@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);color:inherit;line-height:0;transform:rotate(var(--icon-rotation))}.icon svg{display:block;width:100%;height:100%}.icon [stroke]{stroke:var(--stroke-0, currentColor)}.icon [fill]:not([fill=none]){fill:var(--fill-0, currentColor)}.icon-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:1rem;width:100%;max-width:60rem;margin:0 auto;padding:1.5rem;border-radius:2rem;background:var(--color-surface-panel)}.icon-gallery__item{display:grid;justify-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--color-neutral-300)}.icon-gallery__label{margin:0;color:var(--color-text-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18);text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid transparent;border-radius:62.4375rem;padding:0;background:transparent;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease;font-family:var(--font-family-base),serif;font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--letter-spacing-none)}.button:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.button:disabled{cursor:not-allowed;opacity:.5}.button__content{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-width:0}.button__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.button__label{min-width:0}.button--md{min-height:3rem;padding:.5rem 1.5rem}.button--sm{min-height:2.5rem;padding:.5rem 1rem}.button--icon-only.button--md{min-width:3.5rem;padding-right:1.25rem;padding-left:1.25rem}.button--icon-only.button--sm{min-width:2.5rem;padding-right:.75rem;padding-left:.75rem}.button--full-width{width:100%}.button--solid.button--neutral{background:var(--color-neutral-900);color:var(--color-text-inverse);box-shadow:var(--shadow-main)}.button--solid.button--neutral:hover:not(:disabled),.button--solid.button--neutral.button--force-hover:not(:disabled){background:var(--color-neutral-700)}.button--solid.button--neutral:active:not(:disabled),.button--solid.button--neutral.button--force-pressed:not(:disabled){background:var(--color-neutral-900)}.button--soft.button--neutral{background:var(--color-neutral-300);color:var(--color-neutral-600);box-shadow:var(--shadow-main)}.button--soft.button--neutral:hover:not(:disabled),.button--soft.button--neutral.button--force-hover:not(:disabled){background:var(--color-neutral-300)}.button--soft.button--neutral:active:not(:disabled),.button--soft.button--neutral.button--force-pressed:not(:disabled){background:var(--color-neutral-400)}.button--surface-inverse.button--soft.button--neutral{border-color:var(--color-neutral-300);background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.button--surface-inverse.button--soft.button--neutral:hover:not(:disabled),.button--surface-inverse.button--soft.button--neutral.button--force-hover:not(:disabled){border-color:var(--color-neutral-400)}.button--surface-inverse.button--soft.button--neutral:active:not(:disabled),.button--surface-inverse.button--soft.button--neutral.button--force-pressed:not(:disabled){background:var(--color-neutral-300)}.button--text{border-color:transparent;background:transparent;box-shadow:none}.button--text.button--icon-only.button--md,.button--text.button--icon-only.button--sm{min-width:2.5rem;width:2.5rem;padding-right:0;padding-left:0}.button--text.button--neutral{color:var(--color-text-strong)}.button--text.button--neutral:hover:not(:disabled),.button--text.button--neutral.button--force-hover:not(:disabled){background:var(--color-neutral-300);box-shadow:var(--shadow-main)}.button--text.button--neutral:active:not(:disabled),.button--text.button--neutral.button--force-pressed:not(:disabled){background:transparent;color:var(--color-text-strong);box-shadow:none}.button--text.button--danger{color:var(--color-danger)}.button--text.button--danger:hover:not(:disabled),.button--text.button--danger.button--force-hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,var(--color-neutral-100));box-shadow:var(--shadow-main)}.button--text.button--danger:active:not(:disabled),.button--text.button--danger.button--force-pressed:not(:disabled){background:transparent;box-shadow:none}.button[data-variant=link]{border-color:transparent;padding-right:0;padding-left:0;background:transparent;color:var(--color-neutral-500);box-shadow:none}.button[data-variant=link]:hover:not(:disabled),.button[data-variant=link].button--force-hover:not(:disabled){border-color:transparent;background:transparent;color:var(--color-text-strong);box-shadow:none}.button[data-variant=link]:hover:not(:disabled),.button[data-variant=link].button--force-hover:not(:disabled),.button[data-variant=link]:active:not(:disabled),.button[data-variant=link].button--force-pressed:not(:disabled){background:transparent}.button[data-variant=link]:active:not(:disabled),.button[data-variant=link].button--force-pressed:not(:disabled){border-color:transparent;background:transparent;color:var(--color-neutral-500);box-shadow:none}.button[data-variant=link]:disabled{border-color:transparent;background:transparent;box-shadow:none}.button--outline{border-color:currentColor;background:transparent;box-shadow:var(--shadow-main)}.button--outline.button--neutral{color:var(--color-text-muted)}.button--outline.button--neutral:hover:not(:disabled),.button--outline.button--neutral.button--force-hover:not(:disabled){color:var(--color-text-strong)}.button--outline.button--neutral:active:not(:disabled),.button--outline.button--neutral.button--force-pressed:not(:disabled){color:var(--color-text-muted)}.button--outline.button--danger{background:color-mix(in srgb,var(--color-danger) 5%,var(--color-neutral-100));color:var(--color-danger)}.button--outline.button--danger:hover:not(:disabled),.button--outline.button--danger.button--force-hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,var(--color-neutral-100))}.button--outline.button--danger:active:not(:disabled),.button--outline.button--danger.button--force-pressed:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,var(--color-neutral-100))}.button--dashed{border-style:dashed}.button--solid:disabled,.button--soft:disabled,.button--text:disabled,.button--outline:disabled{box-shadow:var(--shadow-main)}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--color-neutral-900) 24%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.modal__panel{width:min(100%,31.25rem);padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.modal__panel--sm{max-width:26.25rem}.modal__panel--md{max-width:31.25rem}.modal__panel--lg{max-width:40rem}.modal__content{display:grid;gap:2rem}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.modal__header-copy{display:grid;flex:1 1 auto;gap:0;min-width:0}.modal__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.modal__description{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.modal__description>*{margin:0}.modal__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;padding:0;background:transparent;color:var(--color-text-strong);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.modal__close:focus-visible{outline:none;border-radius:624.9375rem;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.modal__close:hover{border-radius:624.9375rem;background:var(--color-neutral-300)}.modal__body{display:grid;gap:1rem}.modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@media(max-width:40rem){.modal{padding:1rem}.modal__panel{padding:1.25rem}.modal__header{gap:1rem}}.application-submitted-page{display:grid;grid-template-rows:auto 1fr;min-height:100vh;padding-bottom:3rem;background:var(--color-neutral-100)}.application-submitted-page__content{display:grid;align-content:center;justify-items:center;padding:0 2rem}.application-submitted-page__card{display:grid;justify-items:center;gap:1.5rem;width:min(100%,46.125rem);padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.application-submitted-page__status-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:62.4375rem;background:#f0fdf4;color:#278236}.application-submitted-page__copy{display:grid;gap:.5rem;width:100%;text-align:center}.application-submitted-page__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.application-submitted-page__subtitle{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-submitted-page__subtitle strong{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-submitted-page__divider{width:100%;border-top:1px solid var(--color-border-muted)}.application-submitted-page__next-steps{display:grid;gap:.5rem;width:100%;justify-items:center;text-align:center}.application-submitted-page__next-steps-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-submitted-page__next-steps-copy{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:640px){.application-submitted-page{padding-bottom:1.5rem}.application-submitted-page__content{padding:0 1.5rem}}.input-field{display:flex;flex-direction:column;gap:.25rem;width:100%;min-height:0;height:100%;align-self:stretch}.input-field__label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.input-field__required-mark{color:var(--color-danger)}.input-field__control{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;background:var(--color-neutral-200);transition:border-color .16s ease,background-color .16s ease}.input-field__attachment{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-neutral-500)}.input-field__input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);outline:0}.input-field__input::placeholder{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);opacity:1}.input-field__feedback{margin-top:auto;flex-shrink:0;min-height:0;overflow:visible}.input-field__caption{margin:0;display:grid;gap:.25rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.input-field__caption>*{margin:0}.input-field--focused .input-field__control{border-color:var(--color-neutral-900)}.input-field--focused .input-field__attachment{color:var(--color-text-strong)}.input-field--filled .input-field__input{font-weight:var(--font-weight-semibold)}.input-field--disabled .input-field__attachment{color:var(--color-neutral-400)}.input-field--disabled .input-field__control{background:var(--color-neutral-400)}.input-field--disabled .input-field__input{cursor:not-allowed}.input-field--error .input-field__control{border-color:var(--color-error);background:var(--color-error-soft)}.input-field--error .input-field__attachment,.input-field--error .input-field__caption{color:var(--color-error)}.dropdown{display:flex;flex-direction:column;gap:.25rem;width:100%;min-height:0;height:100%;align-self:stretch}.dropdown__label-row{display:flex}.dropdown__label{margin:0;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.dropdown__required-mark{color:var(--color-danger)}.dropdown__control{position:relative}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;background:var(--color-neutral-200);color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:none}.dropdown--md .dropdown__trigger{min-height:2.75rem;padding:.625rem 1rem}.dropdown--sm .dropdown__trigger{min-height:2rem;padding:.25rem .75rem}.dropdown__trigger:focus{outline:0}.dropdown__trigger--searchable{gap:.75rem}.dropdown__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dropdown--sm .dropdown__value,.dropdown--sm .dropdown__search-input{line-height:var(--line-height-21)}.dropdown__value--placeholder{color:var(--color-neutral-500)}.dropdown__attachment{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-neutral-500)}.dropdown__attachment-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;padding:0;background:transparent;cursor:pointer}.dropdown__attachment-button:focus{outline:0}.dropdown__leading-icon,.dropdown__option-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-neutral-500)}.dropdown__search-input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);outline:0}.dropdown__search-input::placeholder{color:var(--color-neutral-500);opacity:1}.dropdown__search-input--selected{font-weight:var(--font-weight-semibold)}.dropdown__feedback{margin-top:auto;flex-shrink:0;min-height:0;overflow:visible}.dropdown__caption{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dropdown__caption>*{margin:0}.dropdown__menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:2;display:grid;gap:.25rem;box-sizing:border-box;width:100%;min-width:0;max-height:15rem;margin:0;padding:.5rem;overflow-x:hidden;overflow-y:auto;list-style:none;border-radius:.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown)}.dropdown--sm .dropdown__menu{width:100%;min-width:100%}.dropdown__option{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.75rem 1rem;border-radius:.5rem;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dropdown--sm .dropdown__option{justify-content:center;min-height:2.25rem;padding:.5rem .75rem}.dropdown__option:focus{outline:0}.dropdown__option-label{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.dropdown--filled .dropdown__value{font-weight:var(--font-weight-semibold)}.dropdown--focused .dropdown__trigger,.dropdown--open .dropdown__trigger{border-color:var(--color-neutral-900)}.dropdown__option--highlighted,.dropdown__option:hover{background:var(--color-neutral-300)}.dropdown__option--selected{font-weight:var(--font-weight-semibold)}.dropdown__option--searchable{justify-content:space-between;gap:.75rem}.dropdown__option--searchable.dropdown__option--selected{background:var(--color-neutral-300)}.dropdown--primary .dropdown__trigger{background:var(--color-neutral-200)}.dropdown--secondary .dropdown__trigger{background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.dropdown--secondary .dropdown__trigger:hover:not(:disabled){border-color:var(--color-border-muted)}.dropdown--secondary.dropdown--sm .dropdown__trigger{border-color:var(--color-neutral-400);box-shadow:none}.dropdown--secondary.dropdown--sm .dropdown__trigger:hover:not(:disabled){background:var(--color-neutral-200);border-color:var(--color-neutral-400)}.dropdown--disabled .dropdown__trigger{background:var(--color-neutral-400);box-shadow:none}.dropdown--disabled .dropdown__trigger,.dropdown--disabled .dropdown__search-input,.dropdown--disabled .dropdown__value,.dropdown--disabled .dropdown__attachment,.dropdown--disabled .dropdown__leading-icon{color:var(--color-neutral-500)}.dropdown--disabled .dropdown__trigger,.dropdown--disabled .dropdown__attachment-button{cursor:not-allowed}.dropdown--error .dropdown__trigger{border-color:var(--color-error);background:var(--color-error-soft)}.dropdown--error .dropdown__attachment,.dropdown--error .dropdown__caption{color:var(--color-error)}.phone-number-field{display:flex;flex-direction:column;gap:.25rem;width:100%;min-height:0;height:100%;align-self:stretch}.phone-number-field__label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.phone-number-field__control{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;background:var(--color-neutral-200);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.phone-number-field__control:hover{border-color:var(--color-border-muted);background:var(--color-surface-panel)}.phone-number-field__trigger{display:inline-flex;align-items:center;gap:.25rem;border:0;padding:0;background:transparent;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.phone-number-field__country{display:inline-flex;align-items:center;gap:.25rem;height:1.25rem}.phone-number-field__country-value{display:inline-flex;align-items:center;gap:.5rem;height:1.25rem}.phone-number-field__trigger:focus{outline:0}.phone-number-field__flag,.phone-number-field__option-flag{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1.25rem;font-size:1rem;line-height:1.25rem}.phone-number-field__dial-code{white-space:nowrap}.phone-number-field__attachment,.phone-number-field__option-check,.phone-number-field__search-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem}.phone-number-field__divider{flex-shrink:0;width:1px;height:1.25rem;background:var(--color-border-muted)}.phone-number-field__input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);outline:0}.phone-number-field__input::placeholder{color:var(--color-neutral-500);opacity:1}.phone-number-field__menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:2;display:grid;gap:1rem;width:100%;padding:1rem;border-radius:1rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown)}.phone-number-field__search{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border-muted);border-radius:62.4375rem;background:var(--color-surface-panel)}.phone-number-field__search-input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);outline:0}.phone-number-field__search-input::placeholder{color:var(--color-neutral-500);opacity:1}.phone-number-field__options{display:grid;gap:.5rem;max-height:20rem;margin:0;padding:0;overflow-y:auto;list-style:none}.phone-number-field__option{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:1rem;border-radius:.75rem;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.phone-number-field__option:focus{outline:0}.phone-number-field__option-label{flex:1;min-width:0}.phone-number-field__option:hover,.phone-number-field__option--highlighted{background:var(--color-neutral-300)}.phone-number-field__option--selected{font-weight:var(--font-weight-bold)}.phone-number-field__empty{padding:1rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.phone-number-field--filled .phone-number-field__input{font-weight:var(--font-weight-semibold)}.phone-number-field--focused .phone-number-field__control,.phone-number-field--open .phone-number-field__control{border-color:var(--color-neutral-900);background:var(--color-surface-panel)}.phone-number-field--disabled .phone-number-field__control{background:var(--color-neutral-400);border-color:transparent}.phone-number-field--disabled .phone-number-field__trigger,.phone-number-field--disabled .phone-number-field__input,.phone-number-field--disabled .phone-number-field__attachment{color:var(--color-neutral-500)}.phone-number-field--disabled .phone-number-field__control:hover{border-color:transparent}.phone-number-field--disabled .phone-number-field__trigger,.phone-number-field--disabled .phone-number-field__input{cursor:not-allowed}.phone-number-field__feedback{margin-top:auto;flex-shrink:0;min-height:0;overflow:visible}.phone-number-field__caption{margin:0;display:grid;gap:.25rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.phone-number-field__caption>*{margin:0}.phone-number-field--error .phone-number-field__control{border-color:var(--color-error);background:var(--color-error-soft)}.phone-number-field--error .phone-number-field__attachment,.phone-number-field--error .phone-number-field__caption{color:var(--color-error)}.choice-card-group{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.choice-card-group__label-row{display:flex}.choice-card-group__label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.choice-card-group__required-mark{color:var(--color-danger)}.choice-card-group__options{display:flex;flex-direction:column;gap:.5rem}.choice-card-group__option{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%;margin:0;padding:.75rem;border:1px solid var(--color-border-muted);border-radius:.75rem;background:var(--color-neutral-100);color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.choice-card-group__option:hover:not(:disabled){border-color:var(--color-border-strong)}.choice-card-group__option:focus-visible{outline:none;box-shadow:0 0 0 .25rem var(--color-accent-strong)}.choice-card-group__option--selected{border-color:var(--color-neutral-900);background:var(--color-neutral-200)}.choice-card-group__radio{width:1.125rem;height:1.125rem;margin-top:.125rem;border:.09375rem solid var(--color-neutral-500);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.choice-card-group__option--selected .choice-card-group__radio{border-color:var(--color-neutral-900)}.choice-card-group__option--selected .choice-card-group__radio:after{content:"";width:.625rem;height:.625rem;border-radius:50%;background:var(--color-neutral-900)}.choice-card-group__copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.choice-card-group__option-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.choice-card-group__option-description{color:var(--color-text-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.choice-card-group__caption{margin:0;color:var(--color-danger);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.choice-card-group--error .choice-card-group__option:not(.choice-card-group__option--selected){border-color:var(--color-danger)}.choice-card-group--disabled{opacity:.6}.choice-card-group--disabled .choice-card-group__option{cursor:not-allowed}.company-compliance-claims{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.company-compliance-claims__header{display:flex;flex-direction:column;gap:.5rem}.company-compliance-claims__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-compliance-claims__intro{margin:0;color:var(--color-text-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-compliance-claims__grid{display:flex;flex-direction:column;gap:1rem;align-items:stretch;width:100%}.company-compliance-claims__tax{display:flex;flex-direction:column;gap:1rem}.company-compliance-claims__tax-header{display:flex;flex-direction:column;gap:.25rem}.company-compliance-claims__tax-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-compliance-claims__error{margin:0;color:var(--color-danger);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-compliance-claims__tax-rows{display:flex;flex-direction:column;gap:.75rem}.company-compliance-claims__tax-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:45rem){.company-compliance-claims__tax-row{grid-template-columns:1fr}}.company-compliance-claims__tin-cell{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.company-compliance-claims__remove-cell{align-self:stretch;display:flex;flex-direction:column;gap:.25rem;height:100%;min-height:0}.company-compliance-claims__remove-label{margin:0;-webkit-user-select:none;user-select:none;visibility:hidden;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-compliance-claims__remove{flex-shrink:0}.company-details-page__content{gap:1.5rem}.company-details-page__dev-only{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.company-details-page__stack,.company-details-page__results{display:grid;gap:1.5rem;width:min(100%,46.125rem)}.company-details-page__search-card,.company-details-page__details-card{width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.company-details-page__search-card{display:flex;justify-content:center;align-items:center}.company-details-page__search-stack{display:grid;gap:.25rem;width:100%}.company-details-page__search-label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.company-details-page__search-row .input-field{min-width:0}.company-details-page__search-row .input-field__control{min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem}.company-details-page__search-button{min-width:6rem;min-height:2.75rem}.company-details-page__section-title{margin:0 0 1.5rem;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__section-title--inline{margin:0}.company-details-page__trading-address{display:grid;gap:1.5rem}.company-details-page__trading-address-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.company-details-page__same-address-option{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__same-address-checkbox{width:1rem;height:1rem;margin:0;accent-color:var(--color-neutral-900)}.company-details-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-details-page__section-field .input-field__control{min-height:2.75rem;padding-top:.75rem;padding-bottom:.75rem}.company-details-page__section-field .input-field__attachment{color:var(--color-neutral-500)}.company-details-page__section-field .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__section-field .input-field__input::placeholder{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__section-field--lookup .input-field__input{color:var(--color-neutral-700);cursor:not-allowed}.company-details-page__section-field--lookup-readonly{height:100%;min-height:0;display:flex;flex-direction:column;gap:.25rem}.company-details-page__readonly-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__readonly-control{width:100%;min-height:2.75rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--color-neutral-400);color:var(--color-neutral-700);cursor:not-allowed;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);white-space:normal;overflow-wrap:anywhere}.company-details-page__readonly-error{color:var(--color-error);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-details-page__label-required{color:var(--color-danger)}.company-details-page__address-layout{display:grid;gap:1rem}.company-details-page__address-row{display:grid;gap:1rem;width:100%}.company-details-page__address-row--1{grid-template-columns:minmax(0,1fr)}.company-details-page__address-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-details-page__address-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.company-details-page__actions{display:flex;justify-content:center;width:100%}.company-details-page__actions .button{min-width:10.8125rem}@media(max-width:960px){.company-details-page__search-row{grid-template-columns:1fr}.company-details-page__search-button{width:100%}.company-details-page__address-row--2,.company-details-page__address-row--3{grid-template-columns:1fr}}@media(max-width:640px){.company-details-page__search-card,.company-details-page__details-card{padding:1.5rem;border-radius:1.5rem}.company-details-page__grid{grid-template-columns:1fr}.company-details-page__actions{width:100%}.company-details-page__actions .button{width:100%;min-width:0}}.director-details-page__content{gap:1.5rem}.director-details-page__dev-only{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.director-details-page__stack,.director-details-page__cards{display:grid;gap:1.5rem;width:min(100%,46.125rem)}.director-details-page__card{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.director-details-page__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.director-details-page__card-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-code-font-size);font-weight:var(--type-code-font-weight);line-height:var(--type-code-line-height);letter-spacing:var(--letter-spacing-none)}.director-details-page__required{color:var(--color-danger)}.director-details-page__remove-person{flex-shrink:0}.director-details-page__divider{width:100%;border-top:1px solid var(--color-border-muted)}.director-details-page__section-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.director-details-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.director-details-page__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.director-details-page__individual-claims,.director-details-page__optional-address-body,.director-details-page__tax-rows{display:grid;gap:1rem}.director-details-page__tax-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.director-details-page__tin-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0}.director-details-page__remove-tax-cell{display:flex;flex-direction:column;gap:.25rem}.director-details-page__remove-tax-label{visibility:hidden;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.director-details-page__grid .input-field__control,.director-details-page__grid .dropdown__trigger,.director-details-page__grid .phone-number-field__control{min-height:2.75rem}.director-details-page__grid .input-field__label,.director-details-page__grid .dropdown__label,.director-details-page__grid .phone-number-field__label{color:var(--color-text-strong)}.director-details-page__grid .input-field__input,.director-details-page__grid .dropdown__value,.director-details-page__grid .phone-number-field__input,.director-details-page__grid .phone-number-field__trigger{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.director-details-page__grid .input-field--disabled .input-field__control{background:var(--color-neutral-200)}.director-details-page__grid .input-field--disabled .input-field__input{color:var(--color-text-strong)}.director-details-page__grid .input-field--disabled .input-field__input::placeholder{color:var(--color-neutral-500)}.director-details-page__add-person{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:3.4375rem;border:1px dashed var(--color-neutral-500);border-radius:1.5rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.director-details-page__add-icon{font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.director-details-page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.director-details-page__secondary-action,.director-details-page__primary-action{width:100%}@media(max-width:960px){.director-details-page__grid,.director-details-page__grid--triple{grid-template-columns:1fr}}@media(max-width:640px){.director-details-page__tax-row,.director-details-page__actions{grid-template-columns:1fr}}.auth-welcome-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;background:var(--color-neutral-100)}.auth-welcome-page__brand-panel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3rem;background:#0a0a0a}.auth-welcome-page__brand-panel-gradient{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:32% 0;pointer-events:none}.auth-welcome-page__brand-panel-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.auth-welcome-page__brand-logo{display:block;width:min(100%,21.0625rem);height:auto}.auth-welcome-page__content-panel{display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--color-neutral-100)}.auth-welcome-page__content{display:grid;gap:2rem;width:min(100%,32rem)}.auth-welcome-page__header{display:grid;gap:.5rem;text-align:center}.auth-welcome-page__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.auth-welcome-page__subtitle{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-welcome-page__subtitle--verify-mobile{display:flex;flex-direction:column;align-items:center;gap:.25rem}.auth-welcome-page__verify-form{width:min(100%,25.625rem);margin-inline:auto}.auth-welcome-page__verify-form .auth-welcome-page__footer-link--button{display:block;margin-inline:auto}.auth-welcome-page__card{display:grid;gap:1.5rem;padding:2rem;border:1px solid var(--color-neutral-300);border-radius:2rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.auth-welcome-page__form{display:grid;gap:1.5rem}.auth-welcome-page__card--login{gap:1rem}.auth-welcome-page__form-fields{display:grid;gap:1.5rem}.auth-welcome-page__submit-block{display:grid;gap:.75rem}.auth-welcome-page__field-error{margin:-.75rem 0 0;color:var(--color-error);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-welcome-page__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.auth-welcome-page__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-welcome-page__forgot-password{margin:0;width:100%;text-align:center}.auth-welcome-page__forgot-password-link{color:var(--color-text-strong);text-decoration:none;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.auth-welcome-page__forgot-password-link:hover{text-decoration:underline}.auth-welcome-page__footer-link{color:var(--color-text-strong);text-decoration:none;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.auth-welcome-page__footer-link:hover{text-decoration:underline}.auth-welcome-page__footer-link--button{border:0;padding:0;background:transparent;cursor:pointer;justify-self:center}@media(max-width:1080px){.auth-welcome-page{grid-template-columns:1fr}.auth-welcome-page__brand-panel{min-height:17.5rem}.auth-welcome-page__brand-panel-gradient{object-position:50% 42%}}@media(max-width:640px){.auth-welcome-page__brand-panel,.auth-welcome-page__content-panel{padding:1.5rem}.auth-welcome-page__card{padding:1.5rem;border-radius:1.5rem}.auth-welcome-page__row{grid-template-columns:1fr}}.password-field{display:flex;flex-direction:column;gap:.25rem;width:100%}.password-field__input{width:100%}.password-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.password-field__toggle:hover,.password-field__toggle:focus-visible{color:var(--color-text-strong)}.password-field__toggle:focus-visible{outline:none}.password-field__toggle:disabled{color:var(--color-neutral-400);cursor:not-allowed}.password-field__requirements{display:grid;margin-top:.5rem;gap:.25rem}.password-field__requirements-heading{margin:0;color:var(--color-neutral-500)}.password-field__requirements-list{display:grid;gap:.125rem;padding:0;margin:0;list-style:none}.password-field__requirement{display:flex;gap:.5rem;align-items:flex-start;color:var(--color-neutral-500)}.password-field__requirement-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.125rem;flex-shrink:0}.password-field__requirement-label{min-width:0}.password-field__requirement-icon--satisfied,.password-field__requirement-icon--unsatisfied{color:currentColor}.password-field__requirement-x{position:relative;display:inline-flex;width:.65625rem;height:.65625rem}.password-field__requirement-x:before,.password-field__requirement-x:after{content:"";position:absolute;top:50%;left:50%;width:.65625rem;height:.09375rem;border-radius:62.4375rem;background:currentColor;transform-origin:center}.password-field__requirement-x:before{transform:translate(-50%,-50%) rotate(45deg)}.password-field__requirement-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.password-field__requirement--satisfied{color:var(--color-success)}.verification-code-field{display:grid;gap:.25rem;width:100%}.verification-code-field__label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.verification-code-field__inputs{display:grid;grid-template-columns:repeat(var(--verification-code-length, 6),3.25rem);gap:.625rem;width:fit-content;max-width:100%}.verification-code-field__input{width:3.25rem;height:3.25rem;padding:0;border:1px solid var(--color-border-muted);border-radius:.75rem;background:var(--color-surface-panel);color:var(--color-text-strong);text-align:center;transition:border-color .16s ease,background-color .16s ease;font-family:var(--font-family-base),serif;font-size:var(--type-code-font-size);font-weight:var(--type-code-font-weight);line-height:var(--type-code-line-height);letter-spacing:var(--letter-spacing-none)}.verification-code-field__input:focus{border-color:var(--color-neutral-900);outline:none}.verification-code-field--complete .verification-code-field__input{border-color:var(--color-neutral-900)}.verification-code-field__caption{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.verification-code-field--disabled .verification-code-field__input{background:var(--color-neutral-400);border-color:transparent;cursor:not-allowed}.verification-code-field--error .verification-code-field__input{border-color:var(--color-error);background:var(--color-surface-panel);color:var(--color-error)}.verification-code-field--error .verification-code-field__caption{color:var(--color-error)}@media(max-width:480px){.verification-code-field__inputs{gap:.5rem}.verification-code-field__input{width:3rem;height:3rem}}@media(max-width:360px){.verification-code-field__inputs{gap:.25rem}.verification-code-field__input{width:2.75rem;height:2.75rem;border-radius:.75rem}}.auth-verify-page__form{display:grid;justify-items:center;gap:1.5rem;width:min(100%,25.625rem)}.auth-verify-page__card{width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:2rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.auth-verify-page__card .verification-code-field__inputs{justify-content:center}.auth-verify-page__stack{display:grid;gap:1.5rem}.auth-verify-page__field-error{margin:0;color:var(--color-error);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-verify-page__actions{display:flex;justify-content:center;width:100%}.auth-verify-page__actions .button{min-width:16.75rem}.auth-verify-page__footer{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-verify-page__footer--emphasized{color:var(--color-error)}.auth-verify-page__resend{border:0;padding:0;background:transparent;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.auth-verify-page__resend--emphasized{color:var(--color-error);opacity:1}.auth-verify-page__resend:hover:not(:disabled){text-decoration:underline}.auth-verify-page__resend:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.auth-verify-page__card{padding:1.5rem;border-radius:1.5rem}.auth-verify-page__actions{width:100%}.auth-verify-page__actions .button{width:100%;min-width:0}}.invite-password-setup-page{display:grid;min-height:100vh;align-items:center;justify-items:center;padding:3rem 2rem;background:var(--color-neutral-200)}.invite-password-setup-page__content{display:grid;gap:1.5rem;width:min(100%,46.125rem)}.invite-password-setup-page__card{padding:1.5rem;border-radius:1.5rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.invite-password-setup-page__actions{display:flex;justify-content:center}.invite-password-setup-page__actions .button{min-width:12.8125rem}@media(max-width:40rem){.invite-password-setup-page{padding:2rem 1.5rem}.invite-password-setup-page__card{padding:1.25rem}.invite-password-setup-page__actions .button{width:100%}}.invite-password-setup-page__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.invite-password-setup-page__content{justify-items:center}.invite-password-setup-page__header{display:grid;gap:.5rem;width:100%;text-align:center}.invite-password-setup-page__subtitle{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}.invite-password-setup-page__form{display:grid;gap:1.5rem;width:100%}.invite-password-setup-page__card{display:grid;gap:1.5rem;width:100%;text-align:left}.auth-invite-page{display:flex;justify-content:center;min-height:100vh;padding:1.5rem;background:var(--color-surface-canvas)}.auth-invite-page__content{display:grid;justify-items:center;align-content:center;gap:1.5rem;width:min(100%,46.125rem)}.auth-invite-page__card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}@media(max-width:48rem){.auth-invite-page{padding:1.5rem 1rem}.auth-invite-page__content{align-content:start;padding-top:1.5rem}.auth-invite-page__card{padding:1.25rem}}.auth-invite-page__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.auth-invite-page-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--color-surface-canvas)}.auth-invite-page-shell .auth-invite-page{flex:1 1 auto;min-height:0;background:transparent}.auth-invite-page__header{display:grid;justify-items:center;gap:.5rem;width:100%;text-align:center}.auth-invite-page__invite-summary{display:grid;justify-items:center;gap:.5rem}.auth-invite-page__invite-copy{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-invite-page__company-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.auth-invite-page__company-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.3125rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.auth-invite-page__form-shell{display:grid;justify-items:center;gap:1rem;width:100%}.auth-invite-page__card{width:100%}.auth-invite-page__form{display:grid;gap:1rem}.auth-invite-page__invite-link-warning{margin:0;color:var(--color-danger);text-align:center;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-invite-page__field--readonly .input-field__input{font-weight:var(--font-weight-regular)}.auth-invite-page__actions{display:grid;justify-items:center;gap:1rem}.auth-invite-page__submit{width:min(100%,12.8125rem)}.auth-invite-page__help-link{padding:0;border:0;background:transparent;color:var(--color-neutral-500);text-decoration:underline;cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.auth-invite-page__help-link:hover,.auth-invite-page__help-link:focus-visible{color:var(--color-text-strong)}.auth-invite-page__help-link:focus-visible{outline:none}@media(max-width:48rem){.auth-invite-page__submit{width:min(100%,15rem)}}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5625rem;padding:1rem 1.5rem}.app-header--guest-brand{justify-content:center}.app-header__brand{display:inline-flex;align-items:center}.app-header__brand-button{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;cursor:pointer}.app-header__brand-button:focus-visible{outline:.125rem solid var(--color-neutral-900);outline-offset:.125rem;border-radius:.25rem}.app-header__brand-logo{display:block;height:2rem;width:auto}.app-header__context{display:grid;gap:0;min-width:0}.app-header__context-subtitle,.app-header__context-title{justify-self:start}.app-header__context-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.app-header__context-subtitle{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.app-header__context-subtitle strong{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}.app-header__account{display:inline-flex;align-items:center;gap:.75rem;width:fit-content}.app-header__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-neutral-100);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-20)}.app-header__account-copy{display:grid;gap:0;min-width:0;align-content:center}.app-header__account-name{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-20)}.app-header__logout{border:0;padding:0;background:transparent;color:var(--color-neutral-500);cursor:pointer;text-align:left;font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.app-header__logout:hover{color:var(--color-text-strong)}@media(max-width:640px){.app-header{flex-direction:column;align-items:stretch;min-height:0}.app-header--guest-brand{align-items:center}.app-header__account{justify-content:space-between}}.notification{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:5rem;padding:1rem;border:1px solid var(--color-neutral-400);border-radius:1rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown)}.notification--success{border-color:var(--color-success);background:var(--color-success-soft)}.notification--warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.notification--error{border-color:var(--color-danger);background:var(--color-danger-soft)}.notification__content{display:flex;flex:1 1 auto;align-items:center;gap:1rem;min-width:0}.notification__icon-shell{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:624.9375rem}.notification--default .notification__icon-shell{background:var(--color-neutral-300);color:var(--color-text-strong)}.notification--success .notification__icon-shell{background:var(--color-success);color:var(--color-text-inverse)}.notification--warning .notification__icon-shell{background:var(--color-warning);color:var(--color-text-inverse)}.notification--error .notification__icon-shell{background:var(--color-danger);color:var(--color-text-inverse)}.notification__copy{display:grid;gap:.125rem;min-width:0}.notification--title-only .notification__copy{align-content:center;min-height:2.5rem}.notification__title,.notification__subtitle{margin:0}.notification__title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.notification__subtitle{color:var(--color-neutral-500);word-break:break-word;white-space:pre-line;font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.notification--success .notification__subtitle,.notification--warning .notification__subtitle,.notification--error .notification__subtitle{color:var(--color-neutral-600)}.notification__trailing{display:inline-flex;flex-shrink:0;align-items:center;gap:1rem}.notification__action{margin:0;border:0;padding:0;border-radius:624.9375rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none);transition:background-color .16s ease,box-shadow .16s ease}.notification__action:hover{opacity:.7}.notification__action:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.notification__divider{display:block;width:1px;height:2rem;background:#00000026}.notification__dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;border:0;padding:0;background:transparent;color:var(--color-text-strong);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.notification__dismiss:focus-visible{outline:none;border-radius:624.9375rem;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.notification__dismiss:hover{opacity:.7}.notifications{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1100;display:grid;gap:1rem;width:min(28.125rem,100vw - 2rem)}.confirm-typed-delete-modal{max-width:31.25rem}.confirm-typed-delete-modal__description{margin:0;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.confirm-typed-delete-modal .modal__content{gap:2rem}.confirm-typed-delete-modal .modal__header{gap:1.5rem}.confirm-typed-delete-modal .modal__header-copy{gap:0}.confirm-typed-delete-modal .modal__description{display:grid;gap:.75rem}.confirm-typed-delete-modal__form{display:grid;gap:0}.confirm-typed-delete-modal .modal__footer{justify-content:flex-end;gap:1rem}.confirm-typed-delete-modal .input-field__control{min-height:2.75rem;background:var(--color-neutral-200)}@media(max-width:40rem){.confirm-typed-delete-modal .modal__footer{justify-content:stretch}.confirm-typed-delete-modal .modal__footer .button{width:100%}}.form-layout{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 5.5rem)}.form-layout__stack{display:grid;flex:1 0 auto;align-content:start;justify-items:stretch;gap:2rem;width:min(100%,46.125rem);margin:0 auto}.form-layout>.form-submission-controls{margin-top:auto;flex-shrink:0}@media(max-width:40rem){.form-layout__stack{gap:1.25rem}}.form-submission-controls{position:sticky;bottom:0;z-index:2;margin-inline:-1.5rem;margin-bottom:-1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border-muted);background:var(--color-surface-panel);box-shadow:0 -.125rem .25rem #0000000d}.form-submission-controls__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-submission-controls__button{flex-shrink:0}.form-submission-controls__button .button__content{gap:.5rem}.form-submission-controls__button--cancel{min-width:6rem;min-height:2.25rem;padding:.5rem 1.5rem;background:var(--color-neutral-300);color:var(--color-text-strong);box-shadow:var(--shadow-main)}.form-submission-controls__button--cancel:hover:not(:disabled),.form-submission-controls__button--cancel.button--force-hover:not(:disabled){background:var(--color-neutral-300);color:var(--color-text-strong)}.form-submission-controls__button--cancel:active:not(:disabled),.form-submission-controls__button--cancel.button--force-pressed:not(:disabled){background:var(--color-neutral-400);color:var(--color-text-strong)}.form-submission-controls__button--submit{min-width:11rem}@media(max-width:960px){.form-submission-controls__inner{flex-direction:column;align-items:stretch}.form-submission-controls__button{width:100%}}.action-menu{display:inline-flex}.action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:624.9375rem;padding:0;background:transparent;color:var(--color-text-strong);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.action-menu__trigger:focus{outline:0}.action-menu__trigger:hover,.action-menu--open .action-menu__trigger{background:var(--color-neutral-300)}.action-menu__panel{display:grid;gap:.25rem;width:10.6875rem;padding:.5rem;overflow-y:auto;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown);z-index:2}.action-menu__item{display:flex;align-items:center;width:100%;min-height:2.3125rem;border:0;border-radius:1rem;padding:.5rem .75rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.action-menu__item:focus{outline:0}.action-menu__item-content{display:inline-flex;align-items:center;gap:.5rem}.action-menu__item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.action-menu__item-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.action-menu__item--highlighted,.action-menu__item:hover{background:var(--color-neutral-300)}.action-menu__item--default:hover,.action-menu__item--default.action-menu__item--highlighted,.action-menu__item--muted:hover,.action-menu__item--muted.action-menu__item--highlighted{color:var(--color-text-strong)}.action-menu__item--danger{color:color-mix(in srgb,var(--color-danger) 45%,var(--color-neutral-500))}.action-menu__item--danger:hover,.action-menu__item--danger.action-menu__item--highlighted{color:var(--color-danger)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton{display:block;flex-shrink:0;background:var(--color-neutral-400);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton--text{width:100%;height:.875rem;border-radius:.25rem}.skeleton--rectangular{width:100%;border-radius:.5rem}.skeleton--circular{border-radius:50%}.skeleton-account-card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;max-width:22.5625rem;min-height:11.625rem;padding:1.25rem}.skeleton-account-card__header{display:flex;align-items:center;gap:.5rem}.skeleton-account-card__refresh{margin-left:auto}.skeleton-account-card__divider{display:block;width:100%;height:.0625rem;background:var(--color-neutral-400)}.skeleton-account-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skeleton-account-select{display:grid;gap:.25rem;width:100%}.skeleton-account-select__label{text-transform:uppercase}.skeleton-account-select__trigger{display:flex;align-items:center;gap:1rem;width:100%;min-height:4.9375rem;padding:0 1rem;border:1px solid var(--color-border-muted);border-radius:.75rem;background:var(--color-surface-panel)}.skeleton-account-select__trigger-main{display:grid;flex:1 1 auto;gap:.25rem;min-width:0}.skeleton-account-select__trigger-side{display:grid;flex-shrink:0;gap:.125rem;justify-items:end}.skeleton-account-select__chevron{flex-shrink:0}.skeleton-input-field{display:flex;flex-direction:column;gap:.25rem;width:100%}.skeleton-input-field__control{border-radius:.5rem}.skeleton-directory-list,.skeleton-directory-list__item{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.skeleton-directory-list__divider{margin:0;border:0;border-top:1px solid var(--color-neutral-400)}.skeleton-directory-list__row--member{display:grid;grid-template-columns:minmax(12.5rem,17.5rem) minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem}.skeleton-directory-list__row--picklist{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem}.skeleton-directory-list__member-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.skeleton-directory-list__member-copy{display:grid;flex:1 1 auto;gap:.25rem;min-width:0}.skeleton-directory-list__tags{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-directory-list__actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:1rem}.skeleton-directory-list__row--role{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.75rem}.skeleton-directory-list__role-main{display:grid;flex:1 1 auto;gap:.75rem;min-width:0}.skeleton-payment-review{display:flex;flex-direction:column;gap:1rem}.skeleton-payment-review__card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.skeleton-payment-review__card--summary{gap:1.5rem}.skeleton-payment-review__amount-panel{width:100%;border-radius:.75rem}.skeleton-payment-review__detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.skeleton-payment-amount{display:flex;flex-direction:column;gap:1.5rem;width:100%}.skeleton-payment-amount__beneficiary{display:flex;align-items:center;gap:.75rem}.skeleton-payment-amount__beneficiary-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.skeleton-account-detail{display:flex;flex-direction:column;gap:1rem}.skeleton-account-detail__hero{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;padding-inline:2rem}.skeleton-account-detail__hero-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.skeleton-account-detail__pills{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-account-detail__summary-row{display:flex;flex-wrap:wrap;gap:1rem}.skeleton-account-detail__summary-card{display:flex;flex:1 1 17.5rem;flex-direction:column;gap:1rem;min-width:min(100%,17.5rem);min-height:14.625rem;padding:2rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.skeleton-account-detail__summary-card--balance{gap:0}.skeleton-account-detail__balance-stack{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;width:100%}.skeleton-account-detail__money-flow{display:flex;flex-direction:column;gap:.25rem;margin-top:1.5rem;width:100%}.skeleton-payment-group-detail{display:flex;flex-direction:column;gap:1rem}.skeleton-payment-group-detail__summary-card,.skeleton-payment-group-detail__timeline-card,.skeleton-payment-group-detail__table-card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem}.skeleton-payment-group-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-payment-group-detail__timeline-track{display:flex;flex-wrap:wrap;gap:1rem}.skeleton-payment-group-detail__timeline-step{display:flex;align-items:flex-start;gap:.75rem;min-width:11.25rem}.skeleton-payment-group-detail__timeline-copy{display:grid;gap:.25rem;min-width:0}.skeleton-payment-group-detail__table-body{width:100%;border-radius:.75rem}.skeleton-beneficiary-detail{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.skeleton-beneficiary-detail__hero{border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.skeleton-beneficiary-detail__hero-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.skeleton-beneficiary-detail__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.skeleton-beneficiary-detail__hero-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-beneficiary-detail__cards-row{display:flex;flex-wrap:wrap;gap:1rem}.skeleton-beneficiary-detail__card{display:flex;flex:1 1 17.5rem;flex-direction:column;gap:1.5rem;min-width:min(100%,17.5rem);padding:1.25rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.skeleton-beneficiary-detail__card--full{flex:1 1 100%;min-width:0}.skeleton-beneficiary-detail__fields{display:flex;flex-direction:column;gap:0;width:100%}.skeleton-beneficiary-detail__field{display:flex;flex-direction:column;gap:.25rem;width:100%;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border-muted)}.skeleton-beneficiary-detail__field:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.skeleton-beneficiary-detail__address-lines{display:flex;flex-direction:column;gap:.5rem;width:100%}.skeleton-beneficiary-detail__table-card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem}.skeleton-beneficiary-detail__table-body{width:100%;border-radius:.75rem}.skeleton-company-profile{display:flex;flex-direction:column;gap:1.5rem;width:100%}.skeleton-company-profile__hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.skeleton-company-profile__hero-main{display:flex;align-items:center;gap:1.5rem;min-width:0}.skeleton-company-profile__avatar{flex-shrink:0}.skeleton-company-profile__hero-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.skeleton-company-profile__hero-tags,.skeleton-company-profile__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-company-profile__overview-stack{display:grid;gap:1.5rem}.skeleton-company-profile__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.skeleton-company-profile__section-card,.skeleton-company-profile__people-section{display:grid;gap:1.5rem;padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.skeleton-company-profile__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.skeleton-company-profile__detail-field{display:grid;gap:.25rem}.skeleton-company-profile__people-header{display:grid;gap:1rem;justify-items:start}.skeleton-company-profile__people-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-company-profile__people-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.skeleton-company-profile__person-card{display:grid;grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--color-border-muted);border-radius:1rem}.skeleton-company-profile__person-summary{display:flex;align-items:center;gap:1rem}.skeleton-company-profile__person-copy{display:grid;gap:.125rem;min-width:0}.skeleton-company-profile__person-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.skeleton-dashboard-money-flow{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1.5rem}.skeleton-dashboard-money-flow__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.skeleton-dashboard-money-flow__legend{display:flex;flex-wrap:wrap;gap:1.5rem}.skeleton-dashboard-money-flow__chart{width:100%;border-radius:.75rem}.skeleton-dashboard-money-flow__x-axis{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;justify-items:center}.skeleton-fee-collection-detail{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:2rem}.skeleton-fee-collection-detail__hero{border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.skeleton-fee-collection-detail__hero-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.skeleton-fee-collection-detail__hero-copy{display:flex;flex:1 1 15rem;flex-direction:column;gap:.5rem;min-width:0}.skeleton-fee-collection-detail__hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.skeleton-fee-collection-detail__hero-total{display:flex;flex-direction:column;gap:.25rem}.skeleton-fee-collection-detail__table-card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem}.skeleton-fee-collection-detail__table-body{width:100%;border-radius:.75rem}@media(max-width:56.25rem){.skeleton-directory-list__row--member{grid-template-columns:1fr;gap:.75rem}.skeleton-directory-list__actions{justify-content:flex-start}.skeleton-company-profile__section-grid,.skeleton-company-profile__details-grid,.skeleton-company-profile__person-details,.skeleton-company-profile__person-card{grid-template-columns:1fr}.skeleton-company-profile__hero-main{flex-direction:column;align-items:flex-start}}.data-table{display:grid;gap:1.5rem;padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.data-table__header,.data-table__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.data-table__footer-content{min-width:0}.data-table__heading{display:grid;gap:.25rem;min-width:0}.data-table__title,.data-table__description,.data-table__empty-copy{margin:0}.data-table__title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__description{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.data-table__header .data-table__actions:has(.table-toolbar){flex:1 1 auto;justify-content:stretch}.data-table__actions>.search-field.input-field,.data-table__actions>.search-field{flex:0 1 16.5rem;width:100%;max-width:16.5rem;min-width:0;align-self:center}.data-table__actions>.search-field.input-field .input-field__control,.data-table__actions>.search-field .input-field__control{gap:.5rem;align-items:center;min-height:2.75rem;height:2.75rem;padding:.5rem 1rem;border-radius:624.9375rem;background:var(--color-neutral-200);box-shadow:none}.data-table__actions>.search-field.input-field .input-field__input,.data-table__actions>.search-field .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-20)}.data-table__actions>.search-field.input-field .input-field__input::placeholder,.data-table__actions>.search-field .input-field__input::placeholder{line-height:var(--line-height-20);color:var(--color-neutral-500)}.data-table__actions>.search-field.input-field .search-field__icon .icon,.data-table__actions>.search-field .search-field__icon .icon{width:1.25rem;height:1.25rem}.data-table__actions .table-toolbar{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.data-table__actions .button.button--md{min-height:2.75rem;padding-top:.625rem;padding-bottom:.625rem}.data-table__table-wrap{width:100%;overflow-x:auto}.data-table__table{width:max-content;min-width:100%;border-collapse:collapse}.data-table__cell{padding:1rem .75rem;border-bottom:1px solid var(--color-border-muted);vertical-align:middle}.data-table__cell:first-child{padding-left:0}.data-table__cell:last-child{padding-right:0}.data-table__cell--pin-start,.data-table__cell--pin-end{position:sticky;z-index:1;background:var(--color-surface-panel)}.data-table__cell--pin-start{left:0}.data-table__cell--pin-end{right:0}.data-table__head-cell.data-table__cell--pin-start,.data-table__head-cell.data-table__cell--pin-end{z-index:2}.data-table__table-wrap--scrolled-from-start .data-table__cell--pin-start,.data-table__table-wrap--scrolled-from-end .data-table__cell--pin-end{position:sticky}.data-table__table-wrap--scrolled-from-start .data-table__cell--pin-start:after,.data-table__table-wrap--scrolled-from-end .data-table__cell--pin-end:before{position:absolute;top:0;bottom:0;width:.0625rem;background:var(--color-border-muted);content:"";pointer-events:none}.data-table__table-wrap--scrolled-from-start .data-table__cell--pin-start:after{right:0;box-shadow:.25rem 0 .375rem #0000000f}.data-table__table-wrap--scrolled-from-end .data-table__cell--pin-end:before{left:0;box-shadow:-.25rem 0 .375rem #0000000f}.data-table__head-cell{color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__sort-button{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-transform:inherit;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__sort-button:hover,.data-table__sort-button:focus-visible{color:var(--color-neutral-700);outline:0}.data-table__sort-button--active{color:var(--color-neutral-900)}.data-table__sort-button.data-table__cell--align-right{margin-left:auto}.data-table__sort-button.data-table__cell--align-center{margin-inline:auto}.data-table__sort-label{white-space:nowrap}.data-table__sort-icon{flex-shrink:0}.data-table__body-cell{color:var(--color-text-strong);white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__cell--wrap{white-space:normal}.data-table__cell--truncate{overflow:hidden;text-overflow:ellipsis}.data-table__body-cell--skeleton{padding-block:.875rem}.data-table__skeleton-bar{max-width:100%}.data-table__row--skeleton .data-table__skeleton-bar{margin-inline:auto}.data-table__row--skeleton .data-table__cell--align-left .data-table__skeleton-bar{margin-inline:0 auto}.data-table__row--skeleton .data-table__cell--align-right .data-table__skeleton-bar{margin-inline:auto 0}.data-table__table-wrap--loading{min-height:12.5rem}.data-table__cell--align-left{text-align:left}.data-table__cell--align-center{text-align:center}.data-table__cell--align-right{text-align:right}.data-table__empty-state{display:flex;justify-content:center;padding:2.5rem 1.5rem 1rem}.data-table__expanded-cell{padding-top:0;white-space:normal}.data-table__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__pagination{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.data-table__pagination-button,.data-table__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border-radius:62.4375rem;font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.data-table__pagination-button{border:0;background:transparent;color:var(--color-neutral-500);cursor:pointer}.data-table__pagination-button[data-active=true]{background:var(--color-neutral-900);color:var(--color-neutral-100)}.data-table__pagination-button:hover:not(:disabled),.data-table__pagination-button:focus-visible:not(:disabled){background:var(--color-neutral-200);outline:0}.data-table__pagination-button[data-active=true]:hover,.data-table__pagination-button[data-active=true]:focus-visible{background:var(--color-neutral-900)}.data-table__pagination-button:disabled{color:var(--color-neutral-400);cursor:not-allowed}.data-table__pagination-ellipsis{color:var(--color-neutral-500)}@media(max-width:960px){.data-table{gap:1.25rem;padding:1.25rem}.data-table__header,.data-table__footer{flex-direction:column;align-items:stretch}.data-table__actions,.data-table__pagination{justify-content:flex-start}}.table-layout{width:100%}.table-layout__stack{display:grid;gap:1rem}.table-layout__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.table-layout__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem}.table-layout__toolbar-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:1rem;min-width:0}.table-layout__panel{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}@media(max-width:56.25rem){.table-layout__toolbar{flex-direction:column;align-items:stretch}.table-layout__toolbar .button{width:100%}.table-layout__toolbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:40rem){.table-layout__stack{gap:1.25rem}.table-layout__panel{padding:1.25rem}}.results-per-page-select{display:inline-flex;align-items:center;gap:.5rem;width:auto;min-width:12.25rem;flex-shrink:0}.results-per-page-select__label{flex-shrink:0;min-width:6.6875rem;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);white-space:nowrap}.results-per-page-select__dropdown.dropdown{width:4.75rem;min-width:4.75rem;flex-shrink:0}.search-field .input-field__control{gap:.65625rem;min-height:2.5rem;padding:.625rem 1.15625rem;border-radius:62.4375rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.search-field .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.search-field .input-field__input::placeholder{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.search-field.input-field--disabled .input-field__control{background:var(--color-neutral-400);box-shadow:none}.search-field.input-field--error .input-field__control{background:var(--color-surface-panel)}.search-field__icon{display:inline-flex}.search-field__icon .icon{width:.9375rem;height:.9375rem}.table-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:2.75rem}.table-toolbar--filters-only{justify-content:flex-end}.table-toolbar__search{flex:0 1 16.5rem;width:100%;max-width:16.5rem;min-width:0}.table-toolbar__search .search-field .input-field__control{gap:.5rem;align-items:center;min-height:2.75rem;height:2.75rem;padding:.5rem 1rem;border-radius:624.9375rem;background:var(--color-neutral-200);box-shadow:none}.table-toolbar__search .search-field .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);line-height:var(--line-height-20)}.table-toolbar__search .search-field .input-field__input::placeholder{line-height:var(--line-height-20);color:var(--color-neutral-500)}.table-toolbar__search .search-field .search-field__icon .icon{width:1.25rem;height:1.25rem}.table-toolbar__search .search-field.input-field,.table-toolbar__search .search-field{width:100%;max-width:100%}.table-toolbar__filters{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:1rem;min-width:0}.table-toolbar__filters .dropdown{flex:0 0 auto;width:auto;min-width:0;height:2.75rem;align-self:center;gap:0}.table-toolbar__filters .dropdown__control{height:100%}.table-toolbar__filters .dropdown__feedback{display:none}.table-toolbar__filters .dropdown__trigger{height:100%;min-height:2.75rem}.table-toolbar__filters .input-field{flex:0 0 auto;width:auto;min-width:10.5rem;height:2.75rem;align-self:center;gap:0}.table-toolbar__filters .input-field__control{height:100%;min-height:2.75rem;gap:.5rem}.table-toolbar__filters .input-field__attachment{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-neutral-500);white-space:nowrap}.table-toolbar__filters .input-field__feedback{display:none}.table-toolbar__filters .export-menu{flex:0 0 auto;align-self:center;height:2.75rem}.table-toolbar__filters .export-menu--toolbar{flex:0 1 auto;min-width:8.25rem;width:auto}.table-toolbar__filters .export-menu--toolbar .export-menu__trigger{height:100%;min-height:2.75rem}@media(max-width:56.25rem){.table-toolbar{flex-wrap:wrap;row-gap:.75rem}.table-toolbar__filters{flex-basis:100%;justify-content:flex-start}}.tag{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:1.5625rem;border:1px solid transparent;border-radius:624.9375rem;padding:.125rem .5rem;cursor:default;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.tag__label{white-space:nowrap;cursor:default}.tag__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.tag--neutral{background:var(--color-neutral-300);color:var(--color-neutral-500)}.tag--success{background:var(--color-success-soft);color:var(--color-success)}.tag--warning{background:var(--color-warning-soft);color:var(--color-warning)}.tag--danger{background:var(--color-danger-soft);color:var(--color-danger)}.tag--neutral:hover,.tag--neutral.tag--force-hover{border-color:var(--color-neutral-400)}.tag--success:hover,.tag--success.tag--force-hover,.tag--warning:hover,.tag--warning.tag--force-hover,.tag--danger:hover,.tag--danger.tag--force-hover{border-color:color-mix(in srgb,currentColor 25%,transparent)}.companies-table__company-name,.companies-table__company-meta,.companies-table__results-copy,.companies-table__empty-state{margin:0}.companies-table__table{width:100%}.companies-table__company-cell{display:flex;align-items:center;gap:1rem}.companies-table__company-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:62.4375rem;background:var(--color-neutral-200);color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.companies-table__company-copy{display:grid;gap:.125rem;min-width:0}.companies-table__company-name{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.companies-table__company-meta{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.companies-table__griffin-cell{overflow:hidden;max-width:calc(.75rem*1rem/1px);text-overflow:ellipsis;white-space:nowrap}.companies-table__griffin-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies-table__actions-cell{display:inline-flex;justify-content:flex-end;width:100%}.companies-table__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.companies-table__footer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.companies-table__results-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.companies-table__page-size{display:inline-flex;align-items:center;gap:.75rem}.companies-table__empty-state{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:960px){.companies-table__footer{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.companies-table__footer-summary,.companies-table__page-size{width:100%}.companies-table__page-size{justify-content:space-between}}.company-payments-restricted-banner{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;border-radius:1rem;background:var(--color-danger-soft)}.company-payments-restricted-banner__icon{flex-shrink:0;color:var(--color-danger)}.company-payments-restricted-banner__copy{display:grid;gap:.125rem;min-width:0}.company-payments-restricted-banner__title,.company-payments-restricted-banner__detail{margin:0;color:var(--color-danger)}.company-payments-restricted-banner__title{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-payments-restricted-banner__detail{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.text-field{display:grid;gap:.25rem;width:100%}.text-field__label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.text-field__control{width:100%;padding:1rem 1.25rem;border:1px solid transparent;border-radius:.75rem;background:var(--color-neutral-200);transition:border-color .16s ease,background-color .16s ease}.text-field__input{width:100%;min-height:8.25rem;border:0;padding:0;resize:none;background:transparent;color:var(--color-text-strong);outline:0;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.text-field__input::placeholder{color:var(--color-neutral-500);opacity:1;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.text-field__footer{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}.text-field__caption,.text-field__count{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.text-field--focused .text-field__control{border-color:var(--color-neutral-900)}.text-field--filled .text-field__input{font-weight:var(--font-weight-semibold)}.text-field--disabled .text-field__control{background:var(--color-neutral-400)}.text-field--disabled .text-field__input{cursor:not-allowed}.text-field--error .text-field__control{border-color:var(--color-error);background:var(--color-error-soft)}.text-field--error .text-field__caption,.text-field--error .text-field__count{color:var(--color-error)}@media(max-width:480px){.text-field__control{padding:.875rem 1rem}.text-field__input{min-height:7.5rem}.text-field__footer{flex-direction:column;gap:.25rem}.text-field__count{align-self:flex-end}}.roles-form__card{display:grid;gap:1.5rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.roles-form__card--details{gap:2rem}.roles-form__card--permissions{gap:1.5rem}.roles-form__section-header,.roles-form__permissions-copy{display:grid;gap:1rem}.roles-form__section-title,.roles-form__section-subtitle,.roles-form__selection-count,.roles-form__empty-copy,.roles-form__permissions-error,.roles-form__permission-section-title,.roles-form__permission-label,.roles-form__permission-description{margin:0}.roles-form__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__section-subtitle,.roles-form__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__selection-count{color:var(--color-neutral-500);white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__selection-count strong{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}.roles-form__required{color:var(--color-danger)}.roles-form__optional{color:var(--color-neutral-500)}.roles-form__details-grid{display:grid;gap:1rem}.roles-form__details-grid .input-field__control,.roles-form__details-grid .dropdown__trigger{min-height:2.75rem;background:var(--color-neutral-200)}.roles-form__details-grid .text-field__control{background:var(--color-neutral-200)}.roles-form__details-grid .text-field__count{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__permissions-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.roles-form__permission-search .input-field__control{min-height:2.75rem;background:var(--color-neutral-200)}.roles-form__permissions-error{color:var(--color-danger);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__permission-sections{display:grid;gap:1.5rem}.roles-form__permission-section{display:grid;gap:1rem}.roles-form__permission-section-title{color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__permission-list{display:grid;gap:1rem}.roles-form__permission-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;cursor:pointer}.roles-form__permission-checkbox{display:inline-flex;position:relative;width:1rem;height:1rem;margin-top:.125rem}.roles-form__permission-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.roles-form__permission-indicator{display:inline-flex;width:100%;height:100%;border:1px solid var(--color-neutral-400);border-radius:.25rem;background:var(--color-surface-panel)}.roles-form__permission-input:focus-visible+.roles-form__permission-indicator{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.roles-form__permission-input:checked+.roles-form__permission-indicator{border-color:var(--color-neutral-900);background:var(--color-neutral-900)}.roles-form__permission-input:checked+.roles-form__permission-indicator:after{content:"";width:.25rem;height:.5rem;margin:.0625rem auto 0;border-right:2px solid var(--color-neutral-100);border-bottom:2px solid var(--color-neutral-100);transform:rotate(45deg)}.roles-form__permission-copy{display:grid;gap:.25rem}.roles-form__permission-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.roles-form__permission-description{padding-left:1.5rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:45rem){.roles-form__permissions-header{flex-direction:column;align-items:start}}@media(max-width:40rem){.roles-form__card{padding:1.25rem}}.roles-table__row-title,.roles-table__row-description,.roles-table__empty-state{margin:0}.roles-table__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.roles-table__list-item,.roles-table__divider-item{margin:0;padding:0;list-style:none}.roles-table__divider{margin:0;border:0;border-top:1px solid var(--color-neutral-400)}.roles-table__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.75rem}.roles-table__row-main{display:grid;gap:.75rem;min-width:0}.roles-table__row-copy{display:grid;gap:.25rem}.roles-table__row-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.roles-table__row-description{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.roles-table__row-meta{display:flex;flex-wrap:wrap;gap:.5rem}.roles-table__meta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.3125rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--color-neutral-300);color:var(--color-neutral-500);white-space:nowrap;cursor:default;font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.roles-table__row-actions{display:inline-flex;flex-shrink:0;align-items:flex-start;justify-content:flex-end}.roles-table__empty-state{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:56.25rem){.roles-table__row{flex-direction:column}.roles-table__row-actions{justify-content:flex-start}}.team-member-account-form__card{display:grid;gap:1rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.team-member-account-form__card--details{gap:2rem}.team-member-account-form__card--assignments{gap:1rem}.team-member-account-form__section-header{display:grid;gap:1rem}.team-member-account-form__section-title,.team-member-account-form__empty-copy{margin:0}.team-member-account-form__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.team-member-account-form__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-member-account-form__required{color:var(--color-danger)}.team-member-account-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.team-member-account-form__grid>:last-child:nth-child(odd){grid-column:1/-1}.team-member-account-form__account-status{grid-column:1/-1}.team-member-account-form__status-toggle{display:inline-flex;align-items:flex-start;gap:.75rem;margin:0;cursor:pointer}.team-member-account-form__status-input{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.team-member-account-form__status-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-member-account-form__grid .input-field__control,.team-member-account-form__assignment-grid .dropdown__trigger,.team-member-account-form__assignment-grid .dropdown__search-input{min-height:2.75rem}.team-member-account-form__grid .input-field__control,.team-member-account-form__assignment-grid .dropdown__trigger{background:var(--color-neutral-200)}.team-member-account-form__grid .input-field__label,.team-member-account-form__assignment-grid .dropdown__label{color:var(--color-text-strong)}.team-member-account-form__grid .input-field__label .team-member-account-form__required,.team-member-account-form__assignment-grid .dropdown__label .dropdown__required-mark{color:var(--color-danger)}.team-member-account-form__grid .input-field__input,.team-member-account-form__assignment-grid .dropdown__search-input,.team-member-account-form__assignment-grid .dropdown__value{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-member-account-form__grid .input-field__input:read-only{cursor:default}.team-member-account-form__assignment-grid .dropdown--filled .dropdown__value,.team-member-account-form__assignment-grid .dropdown__search-input--selected{font-weight:var(--font-weight-semibold)}.team-member-account-form__assignment-list{display:grid;gap:1rem}.team-member-account-form__assignment-row{width:100%}.team-member-account-form__assignment-grid{display:grid;grid-template-columns:minmax(0,26.5rem) minmax(0,15.625rem);gap:1rem;align-items:stretch}.team-member-account-form__assignment-grid .dropdown{height:auto}.team-member-account-form__assignment-grid--role-only{grid-template-columns:minmax(0,1fr)}.team-member-account-form__assignment-row--removable .team-member-account-form__assignment-grid{grid-template-columns:minmax(0,24rem) minmax(0,15.625rem) auto}.team-member-account-form__remove-assignment-cell{display:flex;flex-direction:column;gap:.25rem;align-self:stretch;min-height:0;height:100%}.team-member-account-form__remove-assignment-label{margin:0;visibility:hidden;-webkit-user-select:none;user-select:none;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.team-member-account-form__remove-assignment-feedback{margin-top:auto;flex-shrink:0;min-height:0;visibility:hidden;-webkit-user-select:none;user-select:none;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-member-account-form__remove-assignment{flex-shrink:0;min-height:2.75rem}.team-member-account-form__add-assignment{min-height:2.75rem}@media(max-width:960px){.team-member-account-form__grid,.team-member-account-form__assignment-grid{grid-template-columns:1fr}.team-member-account-form__remove-assignment-cell{justify-self:end}}@media(max-width:40rem){.team-member-account-form__card{padding:1.25rem}}.team-member-form{width:100%}.team-member-form__stack{display:grid;justify-items:center;width:min(100%,46.125rem);margin:0 auto}.team-member-form__card,.team-member-form__empty-copy{margin:0}.team-member-form__card{width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.team-member-form__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:640px){.team-member-form__card{padding:1.25rem}}.team-members-table__heading{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.team-members-table__heading-count{display:block}.team-members-table__heading-company{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-members-table__member-name,.team-members-table__member-email,.team-members-table__empty-state{margin:0}.team-members-table__search{width:17.5rem;flex-shrink:0}.team-members-table__role-filter{width:12.5rem;flex-shrink:0}.team-members-table__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.team-members-table__list-item,.team-members-table__divider-item{margin:0;padding:0;list-style:none}.team-members-table__divider{margin:0;border:0;border-top:1px solid var(--color-neutral-400)}.team-members-table__row{display:grid;grid-template-columns:minmax(12.5rem,17.5rem) minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem}.team-members-table__member-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.team-members-table__member-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-neutral-100);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.team-members-table__member-copy{display:grid;gap:.25rem;min-width:0}.team-members-table__member-name{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.team-members-table__member-email{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-members-table__roles{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-width:0}.team-members-table__row-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:1rem}.team-members-table__empty-state{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.team-members-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.team-members-table__footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.team-members-table__results-copy{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:56.25rem){.team-members-table__search,.team-members-table__role-filter{width:100%;flex:1 1 12.5rem}.team-members-table__row{grid-template-columns:1fr;gap:.75rem}.team-members-table__row-actions{justify-content:flex-start}}.company-switcher{position:relative;box-sizing:border-box;--company-switcher-inline: 1.5rem;padding:.875rem var(--company-switcher-inline) .9375rem;border-bottom:1px solid var(--color-neutral-700)}.company-switcher__trigger.app-sidebar__company-switcher{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-neutral-100);cursor:pointer;text-align:left}.company-switcher__trigger.app-sidebar__company-switcher:hover,.company-switcher__trigger.app-sidebar__company-switcher:focus-visible,.company-switcher--open .company-switcher__trigger.app-sidebar__company-switcher{background:var(--color-neutral-700)}.company-switcher .app-sidebar__company-main{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.company-switcher .app-sidebar__company-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:62.4375rem;background:var(--color-neutral-100);color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:.777775rem;font-weight:var(--font-weight-semibold);line-height:1.125rem;letter-spacing:var(--letter-spacing-none)}.company-switcher .app-sidebar__company-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}.company-switcher .app-sidebar__company-name,.company-switcher .app-sidebar__company-role{margin:0}.company-switcher .app-sidebar__company-name{color:var(--color-neutral-100);font-family:var(--font-family-base),serif;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:1.25rem;letter-spacing:var(--letter-spacing-none)}.company-switcher .app-sidebar__company-role{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:.625rem;font-weight:var(--font-weight-bold);line-height:.9375rem;letter-spacing:var(--letter-spacing-none)}.company-switcher .app-sidebar__company-chevron{flex-shrink:0;color:var(--color-neutral-600)}.company-switcher__menu{position:absolute;top:calc(100% + .625rem);left:var(--company-switcher-inline);right:var(--company-switcher-inline);z-index:20;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:.5rem 0;border-radius:.75rem;background:#1a1a1a;box-shadow:0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.25rem #0000001a}.company-switcher__menu-search-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5625rem;width:100%;min-height:3rem;padding:0 .5rem;box-sizing:border-box}.company-switcher__search{flex:1;min-width:0;width:auto}.company-switcher__search.search-field .input-field__control{gap:.5rem;min-height:2rem;padding:.5rem 1rem;border-radius:62.4375rem;border:1px solid var(--color-neutral-700);background:var(--color-neutral-800);box-shadow:none}.company-switcher__search.search-field .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:1.125rem;letter-spacing:var(--letter-spacing-none);color:var(--color-neutral-100)}.company-switcher__search.search-field .input-field__input::placeholder{font-family:var(--font-family-base),serif;font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:1.125rem;color:var(--color-neutral-500);opacity:1}.company-switcher__search.search-field.input-field--focused .input-field__control{border-color:var(--color-neutral-700)}.company-switcher__search .search-field__icon .icon{width:1rem;height:1rem}.company-switcher__list{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:16.875rem;overflow-y:auto;box-sizing:border-box}.company-switcher__empty{margin:0;padding:.75rem 1rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-switcher__option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.125rem;width:100%;min-height:3.4375rem;padding:.5rem 1rem;border:0;border-radius:0;background:transparent;color:var(--color-neutral-100);cursor:pointer;text-align:left}.company-switcher__option--active{background:var(--color-neutral-700)}.company-switcher__option:hover:not(:disabled):not(.company-switcher__option--active){background:color-mix(in srgb,var(--color-neutral-100) 6%,transparent)}.company-switcher__option--active:hover:not(:disabled){background:var(--color-neutral-600)}.company-switcher__option:disabled{cursor:not-allowed;opacity:.7}.company-switcher__option-leading{display:flex;flex-direction:row;align-items:center;gap:1rem;min-width:0;flex:1}.company-switcher__option-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:62.4375rem;background:var(--color-neutral-100);color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:1.125rem;letter-spacing:var(--letter-spacing-none)}.company-switcher__option-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.company-switcher__option-name,.company-switcher__option-role{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.company-switcher__option-name{color:var(--color-neutral-100);font-family:var(--font-family-base),serif;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:1.125rem;letter-spacing:var(--letter-spacing-none)}.company-switcher__option-role{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:.625rem;font-weight:var(--font-weight-bold);line-height:.9375rem;letter-spacing:var(--letter-spacing-none)}.company-switcher__option-check{flex-shrink:0;color:var(--color-neutral-100)}.company-switcher__footer{width:100%;box-sizing:border-box;border-top:1px solid var(--color-neutral-700)}.company-switcher__create{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.125rem;width:100%;min-height:3.5625rem;padding:.75rem 1rem;border:0;border-radius:0;background:transparent;color:var(--color-neutral-100);cursor:pointer;text-align:left}.company-switcher__create:hover{background:color-mix(in srgb,var(--color-neutral-100) 6%,transparent)}.company-switcher__create-leading{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0;flex:1}.company-switcher__create-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;background:var(--color-neutral-700);color:var(--color-neutral-100)}.company-switcher__create-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.company-switcher__create-title{color:var(--color-neutral-100);font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.company-switcher__create-subtitle{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:.625rem;font-weight:var(--font-weight-regular);line-height:.9375rem;letter-spacing:var(--letter-spacing-none)}.company-switcher__create-chevron{flex-shrink:0;color:var(--color-neutral-100)}.app-sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;overflow:hidden;background:var(--color-neutral-800);color:var(--color-neutral-100)}.app-sidebar__sections{flex:1;display:grid;align-content:start;gap:1.5rem;padding:1.5rem;overflow-y:auto}.app-sidebar__section{display:grid;gap:.5rem}.app-sidebar__section-toggle{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.app-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:.625rem;color:var(--color-neutral-600)}.app-sidebar__section-toggle:hover .app-sidebar__section-header{color:var(--color-neutral-500)}.app-sidebar__section-toggle:focus-visible{outline:none}.app-sidebar__section-toggle:focus-visible .app-sidebar__section-header{color:var(--color-neutral-100)}.app-sidebar__section-title{margin:0;text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.app-sidebar__section-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.app-sidebar__section-body--open{grid-template-rows:1fr;opacity:1}.app-sidebar__section-items,.app-sidebar__footer-nav{display:grid;gap:.5rem}.app-sidebar__section-items{min-height:0;overflow:hidden}.app-sidebar__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:.5rem;border-radius:.5rem;background:transparent;color:var(--color-neutral-600);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.app-sidebar__item:hover:not(.app-sidebar__item--active){background:var(--color-neutral-700);color:var(--color-neutral-500)}.app-sidebar__item:focus-visible{outline:none}.app-sidebar__item:focus-visible:not(.app-sidebar__item--active){background:var(--color-neutral-700);color:var(--color-neutral-100)}.app-sidebar__item--active{background:var(--color-neutral-700);color:var(--color-neutral-100)}.app-sidebar__item-main{display:flex;align-items:center;gap:.5rem;min-width:0}.app-sidebar__item-icon{flex-shrink:0;transition:color .16s ease}.app-sidebar__item-icon [stroke]{stroke-width:1.5}.app-sidebar__item-label{min-width:0;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.app-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1rem;height:1rem;border-radius:62.4375rem;transition:background-color .16s ease,color .16s ease}.app-sidebar__badge--count{padding:0 .3125rem;background:var(--color-neutral-100);color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none);line-height:.625rem}.app-sidebar__badge--check{background:var(--color-neutral-100);color:var(--color-neutral-900)}.app-sidebar__footer{margin-top:auto;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--color-neutral-700)}@media(max-width:960px){.app-sidebar{position:static;align-self:stretch;height:auto;overflow:visible}.app-sidebar__sections{gap:1.25rem;overflow-y:visible}}.app-shell{min-height:100%;min-height:100dvh;background:var(--color-surface-canvas)}.app-shell--auth{display:flex;flex-direction:column;min-height:100%;min-height:100dvh}.app-shell--auth .app-shell__body{width:100%;padding:0}.app-shell__frame{display:grid;grid-template-columns:17.3125rem minmax(0,1fr);align-items:stretch;min-height:100%;min-height:100dvh}.app-shell__main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100%;min-height:100dvh;background:var(--color-surface-canvas)}.app-shell__body{padding:1.5rem}.app-shell__panel{width:min(100%,52rem);padding:1.5rem;border:1px solid var(--color-border-muted);border-radius:.75rem;background:var(--color-surface-panel)}.app-shell__section-title{margin:0;font-size:1.25rem}.app-shell__section-copy{margin-top:.75rem;color:var(--color-text-muted)}.app-shell__meta-list{display:grid;gap:.75rem;margin:1.25rem 0 0}.app-shell__meta-list dt{color:var(--color-text-muted);font-size:.875rem}.app-shell__meta-list dd{margin:.2rem 0 0}@media(max-width:960px){.app-shell__frame{grid-template-columns:1fr}.app-shell__body{padding:1.25rem}}.onboarding-page-layout{display:grid;grid-template-rows:auto 1fr;min-height:100vh;padding:0 0 3rem;background:var(--color-neutral-100)}.onboarding-page-layout__content{display:grid;justify-self:center;width:min(100%,46.125rem);justify-items:center;gap:2rem;padding:0 2rem}.onboarding-page-layout__content--center{align-content:center}.onboarding-page-layout__content--start{align-content:start;padding-top:5.75rem}.onboarding-page-layout__header{display:grid;gap:.5rem;justify-items:center;text-align:center}.onboarding-page-layout__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.onboarding-page-layout__subtitle{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}.onboarding-page-layout__subtitle strong{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:640px){.onboarding-page-layout{padding-bottom:1.5rem}.onboarding-page-layout__content{gap:1.5rem;padding:0 1.5rem}.onboarding-page-layout__content--start{padding-top:2.5rem}}.optional-form-segment__footer{display:flex;justify-content:flex-end;width:100%;margin-top:1.5rem}.application-status-modal__status-copy,.application-status-modal__status-copy-strong{margin:0}.application-status-modal__status-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-status-modal__status-copy-strong{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}.application-status-modal__status-field{width:100%}.application-status-modal__note .modal__content{gap:1rem}.application-status-modal__note-body{display:grid;gap:1rem}.application-status-modal__section-title,.application-status-modal__note-value{margin:0}.application-status-modal__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-status-modal__note-value{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__section-title,.application-edit-form__person-title,.application-edit-form__empty-copy{margin:0}.application-edit-form__card{display:grid;gap:1.5rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.application-edit-form__optional-address-body{display:grid;gap:1.5rem;width:100%}.application-edit-form__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-edit-form__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.application-edit-form__grid .input-field__control,.application-edit-form__grid .dropdown__trigger,.application-edit-form__grid .phone-number-field__control{min-height:2.75rem}.application-edit-form__grid .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__grid .input-field__label,.application-edit-form__grid .dropdown__label,.application-edit-form__grid .phone-number-field__label{color:var(--color-text-strong)}.application-edit-form__grid .dropdown__value,.application-edit-form__grid .phone-number-field__input,.application-edit-form__grid .phone-number-field__trigger{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__required{color:var(--color-danger)}.application-edit-form__optional{color:var(--color-neutral-500);font-weight:var(--font-weight-regular)}.application-edit-form__people{display:grid;gap:2rem}.application-edit-form__person-card{display:grid;gap:1rem}.application-edit-form__person-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:var(--color-neutral-200)}.application-edit-form__person-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-code-font-size);font-weight:var(--type-code-font-weight);line-height:var(--type-code-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__remove-person{flex-shrink:0}.application-edit-form__person-divider{width:100%;border-top:1px solid var(--color-border-muted)}.application-edit-form__add-person{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:3.4375rem;border:1px dashed var(--color-neutral-500);border-radius:1.5rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__add-person-icon{font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__tax-rows{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.application-edit-form__tax-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.application-edit-form__tin-cell{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.application-edit-form__remove-tax-cell{align-self:stretch;display:flex;flex-direction:column;gap:.25rem;height:100%;min-height:0}.application-edit-form__remove-tax-label{margin:0;-webkit-user-select:none;user-select:none;visibility:hidden;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-edit-form__remove-tax{flex-shrink:0}.application-edit-form__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:960px){.application-edit-form__grid,.application-edit-form__grid--triple{grid-template-columns:1fr}.application-edit-form__person-header{flex-direction:column;align-items:stretch}}@media(max-width:40rem){.application-edit-form__card{padding:1.25rem}}.application-view-page{width:100%}.application-view-page__stack{display:grid;gap:1.5rem}.application-view-page__summary-copy,.application-view-page__section-header,.application-view-page__people-section,.application-view-page__person-copy,.application-view-page__person-details,.application-view-page__people-list{display:grid}.application-view-page__summary-title,.application-view-page__section-title,.application-view-page__detail-label,.application-view-page__detail-value,.application-view-page__person-name,.application-view-page__person-role,.application-view-page__person-field-label,.application-view-page__person-field-value,.application-view-page__empty-copy{margin:0}.application-view-page__card,.application-view-page__section-card,.application-view-page__people-section{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.application-view-page__card--summary{padding-top:2rem;padding-bottom:2rem}.application-view-page__summary-main{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.application-view-page__summary-copy{gap:.5rem;min-width:0}.application-view-page__summary-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__summary-tags{display:flex;flex-wrap:wrap;gap:.5rem}.application-view-page__summary-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.application-view-page__status-dropdown{width:9.625rem}.application-view-page__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-view-page__section-header{gap:1rem;margin-bottom:1.5rem}.application-view-page__section-header--stacked{justify-items:start}.application-view-page__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.application-view-page__detail-field{display:grid;gap:.25rem}.application-view-page__detail-field--full-width{grid-column:1/-1}.application-view-page__detail-label,.application-view-page__person-field-label{color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__detail-value,.application-view-page__person-name,.application-view-page__person-field-value{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__detail-value--multiline{white-space:pre-line}.application-view-page__people-section,.application-view-page__people-list{gap:1rem}.application-view-page__people-actions{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%}.application-view-page__people-action{min-height:2.25rem;padding:.5rem 1.5rem;border:0;border-radius:62.4375rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);color:var(--color-neutral-500);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__people-action--selected{background:var(--color-neutral-900);color:var(--color-text-inverse)}.application-view-page__people-action:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.application-view-page__people-list{gap:1rem;margin:0;padding:0;list-style:none}.application-view-page__person-card{display:grid;grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--color-border-muted);border-radius:1rem}.application-view-page__person-summary{display:flex;align-items:center;gap:1rem}.application-view-page__person-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__person-copy{gap:.125rem}.application-view-page__person-role{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__person-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.application-view-page__person-field{display:grid;gap:.125rem;min-width:0}.application-view-page__person-field-value{overflow-wrap:anywhere;word-break:break-word}.application-view-page__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:1200px){.application-view-page__section-grid,.application-view-page__person-card{grid-template-columns:1fr}.application-view-page__person-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.application-view-page__summary-main{flex-direction:column;align-items:flex-start}.application-view-page__summary-actions{justify-content:flex-start}.application-view-page__details-grid,.application-view-page__person-details{grid-template-columns:1fr}.application-view-page__people-actions{flex-wrap:wrap}}@media(max-width:640px){.application-view-page__card,.application-view-page__card--summary,.application-view-page__section-card,.application-view-page__people-section,.application-view-page__person-card{padding:1.25rem}.application-view-page__summary-title{font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.application-view-page__section-header--stacked{overflow-x:auto}.application-view-page__people-action{padding-right:1.25rem;padding-left:1.25rem}}.application-queue-table__company-name,.application-queue-table__company-meta,.application-queue-table__empty-state{margin:0}.application-queue-table__empty-state{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-queue-table__results-copy{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-queue-table__table{width:100%}.application-queue-table__filter{width:9.3125rem}.application-queue-table__filter--status{width:8.875rem}.application-queue-table__company-cell{display:grid;gap:.125rem}.application-queue-table__company-name{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.application-queue-table__company-meta{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.application-queue-table__hmrc-status{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.application-queue-table__services{display:flex;flex-wrap:wrap;gap:.5rem}.application-queue-table__view-action{color:var(--color-text-strong)}.application-queue-table__expand-action{color:var(--color-neutral-500)}.application-queue-table__status-dropdown{width:9.625rem}.application-queue-table__expanded-cell{padding-bottom:0}.application-queue-table__details{display:grid;padding:1rem}.application-queue-table__details-title{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none);letter-spacing:.0375rem;text-transform:uppercase}.application-queue-table__details-list{display:grid;margin:0;padding:0;list-style:none}.application-queue-table__details-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border-muted)}.application-queue-table__details-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:1rem}.application-queue-table__details-item:last-child{padding-bottom:0;border-bottom:0}.application-queue-table__details-services{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.application-queue-table__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.application-queue-table__footer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.application-queue-table__page-size{display:inline-flex;align-items:center;gap:.75rem}@media(max-width:960px){.application-queue-table__footer{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.application-queue-table__status-field,.application-queue-table__status-dropdown,.application-queue-table__filter,.application-queue-table__filter--status{width:100%}.application-queue-table__status-group,.application-queue-table__details-actions,.application-queue-table__details-item{align-items:flex-start;flex-direction:column}}.tooltip{display:inline-flex;max-width:100%;vertical-align:middle}.tooltip__trigger{display:inline-flex;max-width:100%;border-radius:.25rem;cursor:pointer}.tooltip__trigger:focus{outline:0}.tooltip__trigger:focus-visible{outline:.125rem solid var(--color-neutral-700);outline-offset:.125rem}.tooltip__panel{display:block;position:fixed;z-index:20;box-sizing:border-box;width:max-content;max-width:17.5rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--color-neutral-800);color:var(--color-text-inverse);box-shadow:var(--shadow-dropdown);pointer-events:none;overflow-wrap:anywhere;word-break:break-word;font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.available-balance-hint-trigger{max-width:100%}.available-balance-hint-trigger .tooltip__trigger{cursor:help;border-bottom:.0625rem dotted currentColor}.available-balance-hint{display:block;max-width:13.75rem;color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-card{display:flex;box-sizing:border-box;width:100%;max-width:22.5625rem;min-height:11.625rem;border:1px solid transparent;border-radius:1.5rem;padding:1.25rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);color:var(--color-text-strong);text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.account-card--interactive{cursor:pointer}.account-card:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.account-card--force-hover,.account-card--interactive:hover{border-color:var(--color-neutral-900);box-shadow:var(--shadow-dropdown)}.account-card__content{display:grid;gap:.75rem;width:100%}.account-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.account-card__header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.account-card__currency-tag,.account-card__status-tag{flex-shrink:0}.account-card__title{min-width:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.account-card__amount-block{display:flex;flex-direction:column;align-items:flex-start;gap:0}.account-card__amount{font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.account-card__available{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-card__divider{width:100%;height:.0625rem;background:var(--color-neutral-400)}.account-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-card__footer--cta-only{justify-content:flex-end}.account-card__meta,.account-card__cta{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-card__meta,.account-card__cta{color:var(--color-neutral-500)}.account-card--force-hover .account-card__title,.account-card--interactive:hover .account-card__title,.account-card--force-hover .account-card__meta,.account-card--interactive:hover .account-card__meta,.account-card--force-hover .account-card__cta,.account-card--interactive:hover .account-card__cta,.account-card--force-hover .account-card__available,.account-card--interactive:hover .account-card__available{color:var(--color-text-strong)}.account-card--create{align-items:center;justify-content:center;border-style:dashed;border-color:var(--color-neutral-500);background:transparent;box-shadow:none;cursor:pointer}.account-card--create.account-card--force-hover,.account-card--create:hover{border-color:var(--color-neutral-900);box-shadow:none}.account-card__create-content{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;color:var(--color-neutral-500)}.account-card--create.account-card--force-hover .account-card__create-content,.account-card--create:hover .account-card__create-content{color:var(--color-text-strong)}.account-card__create-icon{flex-shrink:0}.account-card__create-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.quick-action-card{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;min-height:5.5rem;border:1px solid transparent;border-radius:1rem;padding:0 1.25rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.quick-action-card:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.quick-action-card:disabled{cursor:not-allowed;opacity:.5}.quick-action-card--force-hover:not(:disabled),.quick-action-card:hover:not(:disabled){border-color:var(--color-neutral-900);box-shadow:var(--shadow-dropdown)}.quick-action-card__content{display:flex;align-items:center;gap:1rem;min-width:0}.quick-action-card__icon-shell{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:624.9375rem;background:var(--color-neutral-300);color:var(--color-text-strong)}.quick-action-card--force-hover:not(:disabled) .quick-action-card__icon-shell,.quick-action-card:hover:not(:disabled) .quick-action-card__icon-shell{background:var(--color-neutral-900);color:var(--color-text-inverse)}.quick-action-card__copy{display:grid;gap:.125rem;min-width:0}.quick-action-card--title-only .quick-action-card__copy{align-content:center;min-height:2.625rem}.quick-action-card__title,.quick-action-card__subtitle{margin:0}.quick-action-card__title{font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.quick-action-card__subtitle{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.quick-action-card__trailing{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-neutral-400)}.quick-action-card--force-hover:not(:disabled) .quick-action-card__trailing,.quick-action-card:hover:not(:disabled) .quick-action-card__trailing{color:var(--color-text-strong)}.quick-action-card--small{max-width:16.6875rem}.quick-action-card--large{max-width:34.375rem}.outbound-payment-quick-actions{display:flex;flex-direction:column;gap:1rem;width:100%}.outbound-payment-quick-actions__row{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.outbound-payment-quick-actions__row .quick-action-card{flex:1 1 17.5rem;min-width:min(100%,17.5rem);max-width:none}.request-new-bank-account-modal__intro{margin:.5rem 0 0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.request-new-bank-account-modal__company-name{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.request-new-bank-account-modal__required{color:var(--color-danger)}.request-new-bank-account-modal__fields{display:grid;gap:1rem}.request-new-bank-account-modal__note{margin:0;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-border-muted);background:var(--color-surface-subtle);color:var(--color-text-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.request-new-bank-account-modal__submit-error{margin:0;color:var(--color-error);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.accounts-panel{display:flex;flex-direction:column;gap:1rem}.accounts-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem}.accounts-panel__toolbar-title{margin:0;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.accounts-panel__cards{display:flex;flex-wrap:wrap;gap:1rem}.accounts-panel__empty{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.request-account-closure-modal__intro{margin:.5rem 0 0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.request-account-closure-modal__account-number{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.request-account-closure-modal__fields{display:grid;gap:1rem}.request-account-closure-modal__note{margin:0;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--color-border-muted);background:var(--color-surface-subtle);color:var(--color-text-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.request-account-closure-modal__submit-error{margin:0;color:var(--color-error);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page{display:flex;flex-direction:column;gap:1rem}.account-detail-page__hero{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);padding-block:1.5rem;padding-inline:2rem}.account-detail-page__hero-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.account-detail-page__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-detail-page__hero-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.account-detail-page__account-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.account-detail-page__pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:624.9375rem;padding:.125rem .5rem;cursor:default;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__pill--muted{background:var(--color-surface-subtle);color:var(--color-neutral-500)}.account-detail-page__pill--active{background:var(--color-success-soft);color:var(--color-success)}.account-detail-page__status-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-success)}.account-detail-page__summary-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}.account-detail-page__summary-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;flex:1 1 17.5rem;min-width:min(100%,17.5rem);padding:2rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.account-detail-page__summary-card--balance{gap:0;min-height:14.625rem}.account-detail-page__summary-card--balance .account-detail-page__balance-stack{margin-top:auto}.account-detail-page__summary-card-title{margin:0;width:100%;text-align:left;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__summary-card--bank .account-detail-page__summary-card-title{margin:0;width:auto;max-width:100%;text-align:left;align-self:flex-start}.account-detail-page__balance-stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;width:100%}.account-detail-page__balance-amount{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__balance-available{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__money-flow-totals{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0 0;width:100%}.account-detail-page__money-flow-total{display:flex;flex-direction:column;gap:.25rem}.account-detail-page__money-flow-label{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__money-flow-value{margin:0;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__money-flow-value--in{color:var(--color-success)}.account-detail-page__money-flow-value--out{color:var(--color-text-strong)}.account-detail-page__bank-fields{display:flex;flex-direction:column;gap:1.5rem;margin:0;width:100%}.account-detail-page__bank-field{display:flex;flex-direction:column;gap:.25rem}.account-detail-page__bank-label{margin:0;color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__bank-value{margin:0;color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__table-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.account-detail-page__date-filter{flex:0 1 auto;min-width:10.5rem;width:auto}.account-detail-page__table-footer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-detail-page__results-copy{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__results-sep{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__transaction-date,.account-detail-page__transaction-reference,.account-detail-page__transaction-amount{color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.account-detail-page__transaction-reference{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-page__data-table--recent-transactions .data-table__table{table-layout:fixed;width:100%;min-width:0}.account-detail-page__empty-state{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.accounts-page{display:flex;flex-direction:column;gap:1rem}.accounts-page__empty{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-account-form__message,.company-account-form__unavailable{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-account-form__back-link{margin-top:.75rem;padding:0;border:0;background:transparent;color:var(--color-brand-primary);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);text-decoration:underline}.company-account-form__unavailable{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:var(--color-surface-subtle);color:var(--color-neutral-700)}.company-account-form__card{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:100%;padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.company-account-form__title{margin:0;width:100%;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.company-account-form__fields{display:flex;flex-direction:column;gap:1rem;width:100%}.company-account-form__field{display:flex;flex-direction:column;width:100%}.company-account-form__required{color:var(--color-danger)}.beneficiaries-table__layout{display:flex;flex-direction:column;gap:1.5rem}.beneficiaries-table__filter{flex:0 1 auto;min-width:8.25rem;width:auto}.beneficiaries-table__data-table.data-table{gap:1.5rem}.beneficiaries-table__data-table.data-table .data-table__header{align-items:center;min-height:2.75rem}.beneficiaries-table__data-table.data-table .data-table__footer{align-items:center}.beneficiaries-table__data-table.data-table .data-table__head-cell{box-sizing:border-box;min-height:3rem;padding:0;vertical-align:middle}.beneficiaries-table__data-table.data-table .data-table__cell{box-sizing:border-box;min-height:4rem;padding:.5rem 0;vertical-align:middle}.beneficiaries-table__data-table.data-table .data-table__title{text-transform:none}.beneficiaries-table__data-table.data-table .data-table__pagination-button,.beneficiaries-table__data-table.data-table .data-table__pagination-ellipsis{min-width:2rem;height:2rem}.beneficiaries-table__name-line,.beneficiaries-table__type-cell,.beneficiaries-table__account-masked,.beneficiaries-table__results-copy,.beneficiaries-table__empty-state,.beneficiaries-table__cop-unknown{margin:0}.beneficiaries-table__name-line,.beneficiaries-table__account-masked{color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiaries-table__type-cell{color:var(--color-neutral-900);line-height:var(--line-height-21);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiaries-table__cop-unknown{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiaries-table__actions-cell{display:flex;justify-content:flex-end}.beneficiaries-table__footer{display:flex;flex-direction:column;gap:.75rem}.beneficiaries-table__footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.beneficiaries-table__results-copy,.beneficiaries-table__meta-sep{color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiaries-table__page-size{flex-shrink:0}.beneficiaries-table__empty-state{padding:1.5rem 0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-company-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.3125rem}.bureau-company-list-row__main{display:flex;align-items:center;gap:.75rem;min-width:0}.bureau-company-list-row__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-company-list-row__copy{display:grid;gap:.25rem;min-width:0}.bureau-company-list-row__name{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-company-list-row__pending-pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.125rem .5rem;border-radius:62.4375rem;background:var(--color-warning-soft);color:var(--color-warning);font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-company-list-row__pending-dot{flex-shrink:0;width:.375rem;height:.375rem;border-radius:62.4375rem;background:var(--color-warning)}.bureau-company-list-row .button{flex-shrink:0}.bureau-dashboard-empty{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:1rem;text-align:center}.bureau-dashboard-empty__icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:62.4375rem;background:var(--color-success-soft);color:var(--color-success)}.bureau-dashboard-empty__copy{display:grid;max-width:26.25rem;gap:.5rem}.bureau-dashboard-empty__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-dashboard-empty__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-dashboard-table .table-layout__title{font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.bureau-dashboard-table .table-layout__toolbar-actions{flex-wrap:wrap}.bureau-dashboard-table__search{width:min(100%,17.5rem)}.bureau-dashboard-table__list,.bureau-dashboard-table__list-item{display:grid;gap:1.5rem}.bureau-dashboard-table__divider{height:.0625rem;background:var(--color-neutral-400)}.bureau-dashboard-table__skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bureau-dashboard-table__skeleton-copy{display:grid;flex:1;gap:.25rem;min-width:0}.bureau-dashboard-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.bureau-dashboard-table__footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bureau-dashboard-table__results-copy,.bureau-dashboard-table__muted{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-cancel-modal__copy{margin:0;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker{display:flex;flex-direction:column;gap:.25rem;width:100%;min-height:0;height:100%;align-self:stretch}.scheduled-date-time-picker__label{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker__control{position:relative}.scheduled-date-time-picker__trigger{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;background:var(--color-neutral-200);color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease}.scheduled-date-time-picker__trigger:focus{outline:0}.scheduled-date-time-picker__leading-icon,.scheduled-date-time-picker__attachment{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-neutral-500)}.scheduled-date-time-picker__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker__value--placeholder{color:var(--color-neutral-500)}.scheduled-date-time-picker__feedback{margin-top:auto;flex-shrink:0;min-height:0;overflow:visible}.scheduled-date-time-picker__caption{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker__panel{z-index:1050;box-sizing:border-box;padding:.5rem;border-radius:.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown)}.scheduled-date-time-picker__panel-body{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem;align-items:stretch}.scheduled-date-time-picker__calendar{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.5rem;border-radius:.5rem;background:var(--color-neutral-200)}.scheduled-date-time-picker__calendar-header{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.25rem}.scheduled-date-time-picker__month-label{text-align:center;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker__nav-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-strong);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.scheduled-date-time-picker__nav-button:hover:not(:disabled){background:var(--color-neutral-300)}.scheduled-date-time-picker__nav-button:focus{outline:0}.scheduled-date-time-picker__nav-button:disabled{color:var(--color-neutral-400);cursor:not-allowed}.scheduled-date-time-picker__weekdays,.scheduled-date-time-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.scheduled-date-time-picker__weekday{display:flex;align-items:center;justify-content:center;min-height:1.5rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker__day{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);transition:border-color .16s ease,background-color .16s ease}.scheduled-date-time-picker__day--empty{pointer-events:none}.scheduled-date-time-picker__day:hover:not(:disabled){background:var(--color-neutral-300)}.scheduled-date-time-picker__day:focus{outline:0}.scheduled-date-time-picker__day--selected{background:var(--color-neutral-900);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.scheduled-date-time-picker__day--selected:hover:not(:disabled){background:var(--color-neutral-900)}.scheduled-date-time-picker__day--today:not(.scheduled-date-time-picker__day--selected){box-shadow:inset 0 0 0 1px var(--color-neutral-900)}.scheduled-date-time-picker__day--disabled{color:var(--color-neutral-400);cursor:not-allowed}.scheduled-date-time-picker__hours-panel{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.5rem;border-radius:.5rem;background:var(--color-neutral-200)}.scheduled-date-time-picker__hours-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker__hours{display:flex;flex:1;flex-direction:column;gap:.25rem;min-height:0;max-height:17rem;margin:0;padding:.25rem;overflow-y:auto;border-radius:.5rem;background:var(--color-surface-panel);list-style:none;scrollbar-width:none}.scheduled-date-time-picker__hours::-webkit-scrollbar{display:none}.scheduled-date-time-picker__hour{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-strong);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);transition:border-color .16s ease,background-color .16s ease}.scheduled-date-time-picker__hour:hover:not(:disabled){background:var(--color-neutral-300)}.scheduled-date-time-picker__hour:focus{outline:0}.scheduled-date-time-picker__hour--selected{background:var(--color-neutral-900);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.scheduled-date-time-picker__hour--selected:hover:not(:disabled){background:var(--color-neutral-900)}.scheduled-date-time-picker__hour--disabled{color:var(--color-neutral-400);cursor:not-allowed}.scheduled-date-time-picker__hours-caption{text-align:center;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.scheduled-date-time-picker--focused .scheduled-date-time-picker__trigger,.scheduled-date-time-picker--open .scheduled-date-time-picker__trigger{border-color:var(--color-neutral-900)}.scheduled-date-time-picker--focused .scheduled-date-time-picker__leading-icon,.scheduled-date-time-picker--focused .scheduled-date-time-picker__attachment,.scheduled-date-time-picker--open .scheduled-date-time-picker__leading-icon,.scheduled-date-time-picker--open .scheduled-date-time-picker__attachment{color:var(--color-text-strong)}.scheduled-date-time-picker--filled .scheduled-date-time-picker__value{font-weight:var(--font-weight-semibold)}.scheduled-date-time-picker--disabled .scheduled-date-time-picker__trigger{background:var(--color-neutral-400);cursor:not-allowed}.scheduled-date-time-picker--disabled .scheduled-date-time-picker__leading-icon,.scheduled-date-time-picker--disabled .scheduled-date-time-picker__attachment,.scheduled-date-time-picker--disabled .scheduled-date-time-picker__value{color:var(--color-neutral-500)}.scheduled-date-time-picker--error .scheduled-date-time-picker__trigger{border-color:var(--color-error);background:var(--color-error-soft)}.scheduled-date-time-picker--error .scheduled-date-time-picker__leading-icon,.scheduled-date-time-picker--error .scheduled-date-time-picker__attachment,.scheduled-date-time-picker--error .scheduled-date-time-picker__caption{color:var(--color-error)}.payment-group-reschedule-modal__copy{margin:0;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-authentication-modal.modal__panel .modal__content{gap:1.25rem}.payment-authentication-modal.modal__panel .modal__header-copy{gap:.5rem}.payment-authentication-modal.modal__panel .modal__description{margin:0}.payment-authentication-modal__summary{display:grid;gap:.5rem;padding:.75rem 1rem;border:.0625rem solid var(--color-neutral-200);border-radius:.5rem;background:var(--color-neutral-50)}.payment-authentication-modal__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.payment-authentication-modal__summary-label{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-authentication-modal__summary-value{margin:0;color:var(--color-text-strong);text-align:right;font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.payment-authentication-modal__form{display:grid;gap:1rem}.payment-authentication-modal__form .verification-code-field{width:100%}.payment-authentication-modal__form .verification-code-field__inputs{margin-inline:auto}.payment-authentication-modal__form .verification-code-field__caption{text-align:center}.payment-authentication-modal__error{margin:0;color:var(--color-danger-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-authentication-modal__actions{display:grid;gap:.75rem}.payment-authentication-modal__submit.button{width:100%}.payment-authentication-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-authentication-modal__resend{padding:0;border:0;background:transparent;color:var(--color-primary-600);cursor:pointer;text-decoration:underline;font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.payment-authentication-modal__resend:disabled{color:var(--color-neutral-400);cursor:not-allowed;text-decoration:none}.payment-authentication-modal__resend-countdown{color:var(--color-neutral-500)}.payment-group-detail__layout{display:flex;width:100%;flex-direction:column;gap:1rem}.payment-group-detail__stack{display:flex;flex-direction:column;gap:1rem}.payment-group-detail__muted{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__summary-card,.payment-group-detail__timeline-card,.payment-group-detail__payments-card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.payment-group-detail__summary-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.payment-group-detail__summary-id-block{display:flex;flex-direction:column;gap:.5rem}.payment-group-detail__group-id{margin:0;color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__summary-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payment-group-detail__summary-divider{width:.0625rem;align-self:stretch;min-height:3rem;background:var(--color-border-muted)}.payment-group-detail__summary-total{display:flex;flex-direction:column;gap:.25rem}.payment-group-detail__total-label{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__total-value{margin:0;color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__total-original{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__timeline-title{margin:0 0 1rem;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__timeline-track{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.payment-group-detail__timeline-step{display:flex;flex:0 0 auto;align-items:flex-start;gap:1rem}.payment-group-detail__timeline-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;padding-inline:.375rem;border:.125rem solid var(--color-border-muted);border-radius:624.9375rem;background:var(--color-neutral-100);color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__timeline-icon--complete{border-color:var(--color-success);color:var(--color-success)}.payment-group-detail__timeline-icon--pending{border-color:var(--color-warning);color:var(--color-warning)}.payment-group-detail__timeline-icon--rejected{border-color:var(--color-danger);color:var(--color-danger)}.payment-group-detail__timeline-icon--upcoming{border-color:var(--color-border-muted);color:var(--color-neutral-600)}.payment-group-detail__timeline-connector{flex:1 1 auto;width:5.4375rem;min-width:1.5rem;height:.125rem;background:var(--color-neutral-400)}.payment-group-detail__timeline-copy{display:flex;min-width:6.6875rem;flex-direction:column;padding-top:.25rem;gap:.25rem}.payment-group-detail__timeline-step-title{margin:0;color:var(--color-neutral-900);line-height:1;font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__timeline-step-actor,.payment-group-detail__timeline-step-hint{margin:0;color:var(--color-neutral-500);line-height:var(--line-height-20);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__timeline-step-timestamp{margin:0;color:var(--color-neutral-500);line-height:var(--line-height-18);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__payments-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.payment-group-detail__payments-head-main{display:flex;flex-direction:column;gap:.25rem}.payment-group-detail__payments-title{margin:0;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__summary-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.75rem}.payment-group-detail__summary-main .company-payments-restricted-banner{flex:1 1 100%}.payment-group-detail__summary-actions .button{min-height:2.25rem;padding-block:.5rem;padding-inline:1.5rem;border-radius:624.9375rem}.payment-group-detail__summary-refresh{flex-shrink:0;min-width:8.3125rem}.payment-group-detail__cop-cell{display:inline-flex;align-items:center;gap:.5rem}.payment-group-detail__cop-decision-check{flex-shrink:0;color:var(--color-neutral-500)}.payment-group-detail__cop-pill--partial~.payment-group-detail__cop-decision-check{color:var(--color-warning)}.payment-group-detail__cop-pill--noMatch~.payment-group-detail__cop-decision-check{color:var(--color-danger)}.payment-group-detail__cop-summary,.payment-group-detail__transaction-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.payment-group-detail__cop-summary-label{margin-right:.25rem;color:var(--color-text-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__cop-summary-empty{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__cop-pill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:624.9375rem;cursor:default;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__cop-pill--match{color:var(--color-success);background:var(--color-success-soft)}.payment-group-detail__cop-pill--partial{color:var(--color-warning);background:var(--color-warning-soft)}.payment-group-detail__cop-pill--noMatch{color:var(--color-danger);background:var(--color-danger-soft)}.payment-group-detail__cop-pill--unknown{color:var(--color-neutral-500);background:var(--color-neutral-300)}.payment-group-detail__info-banner{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;border-radius:1rem;background:var(--color-neutral-200)}.payment-group-detail__info-banner .payment-group-detail__info-text{flex:1}.payment-group-detail__info-banner .payment-group-detail__info-remaining{margin-left:auto}.payment-group-detail__info-banner--neutral{background:var(--color-neutral-200)}.payment-group-detail__info-banner--danger{background:var(--color-danger-soft)}.payment-group-detail__info-banner--danger .payment-group-detail__info-icon,.payment-group-detail__info-banner--danger .payment-group-detail__info-text{color:var(--color-danger)}.payment-group-detail__info-icon{flex-shrink:0;color:var(--color-neutral-900)}.payment-group-detail__info-text{margin:0;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__info-remaining{flex-shrink:0;color:var(--color-warning);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__table-toolbar{margin-bottom:1rem}.payment-group-detail__table-toolbar .table-toolbar__filters>.dropdown:nth-child(1){min-width:10.9375rem}.payment-group-detail__table-toolbar .table-toolbar__filters>.dropdown:nth-child(2){min-width:8.875rem}.payment-group-detail__data-table .data-table__header{display:none}.payment-group-detail__data-table .data-table__title{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__data-table .data-table__head-cell,.payment-group-detail__data-table .data-table__body-cell{padding-block:.5rem}.payment-group-detail__data-table .data-table__head-cell{border-bottom:1px solid var(--color-border-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__data-table .data-table__body-cell{border-bottom:1px solid var(--color-border-muted)}.payment-group-detail__head-cell--checkbox,.payment-group-detail__table-cell--checkbox{text-align:center}.payment-group-detail__checkbox{width:1rem;height:1rem;accent-color:var(--color-neutral-900)}.payment-group-detail__bulk-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.payment-group-detail__bulk-actions .payment-group-detail__bulk-reject.button{min-height:2.5rem;border-color:transparent;background:var(--color-danger-soft);color:var(--color-danger);box-shadow:var(--shadow-main);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__bulk-actions .payment-group-detail__bulk-reject.button:hover:not(:disabled),.payment-group-detail__bulk-actions .payment-group-detail__bulk-reject.button.button--force-hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);opacity:.92}.payment-group-detail__bulk-actions .payment-group-detail__bulk-reject.button:active:not(:disabled),.payment-group-detail__bulk-actions .payment-group-detail__bulk-reject.button.button--force-pressed:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);opacity:1}.payment-group-detail__bulk-actions .payment-group-detail__bulk-accept.button{min-height:2.5rem;font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__beneficiary-name{color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__amount-cell{color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__last-change{color:var(--color-neutral-600);line-height:var(--line-height-18);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__status-cell{display:inline-flex;align-items:center;gap:.5rem}.payment-group-detail__error-affordance{display:inline-flex;flex-shrink:0;align-items:center;color:var(--color-danger);cursor:pointer}.payment-group-detail__table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.payment-group-detail__footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payment-group-detail__results-copy{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__meta-sep,.payment-group-detail__page-size{color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__empty{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-group-detail__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.export-menu{display:inline-flex;position:relative;align-items:center}.export-menu__trigger{display:inline-flex;align-items:center;width:100%;border:1px solid transparent;cursor:pointer;white-space:nowrap}.export-menu__trigger:focus{outline:0}.export-menu__trigger:disabled{cursor:not-allowed;opacity:.55}.export-menu__trigger-leading{display:inline-flex;align-items:center;min-width:0}.export-menu__trigger-label{min-width:0}.export-menu__trigger-icon,.export-menu__trigger-attachment{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.export-menu--default .export-menu__trigger{justify-content:center;gap:.625rem;min-height:2.5rem;border-radius:624.9375rem;padding:.5rem 1rem;background:var(--color-neutral-300);color:var(--color-neutral-600);box-shadow:var(--shadow-main);font-family:var(--font-family-base),serif;font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--letter-spacing-none);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.export-menu--default .export-menu__trigger-leading{gap:.625rem}.export-menu--default .export-menu__trigger:hover:not(:disabled),.export-menu--default.export-menu--open .export-menu__trigger:not(:disabled){background:var(--color-neutral-300);color:var(--color-text-strong)}.export-menu--default .export-menu__trigger:active:not(:disabled){background:var(--color-neutral-400)}.export-menu--toolbar .export-menu__trigger{display:flex;justify-content:space-between;gap:.5rem;min-height:2.75rem;border-radius:.5rem;padding:.625rem 1rem;background:var(--color-neutral-200);color:var(--color-text-strong);box-shadow:none;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.export-menu--toolbar{display:flex;align-items:stretch}.export-menu--toolbar .export-menu__trigger-leading{flex:1;gap:.5rem}.export-menu--toolbar .export-menu__trigger-attachment{color:var(--color-neutral-500)}.export-menu--toolbar.export-menu--focused .export-menu__trigger:not(:disabled),.export-menu--toolbar.export-menu--open .export-menu__trigger:not(:disabled){border-color:var(--color-neutral-900)}.export-menu__panel{display:grid;gap:.25rem;min-width:12.5rem;padding:.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown);z-index:2}.export-menu__item{display:flex;align-items:center;width:100%;min-height:2.3125rem;border:0;border-radius:1rem;padding:.5rem .75rem;background:transparent;color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.export-menu__item:focus{outline:0}.export-menu__item-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.export-menu__item--highlighted,.export-menu__item:hover{background:var(--color-neutral-300)}.payments-table__layout{display:flex;flex-direction:column;gap:1.5rem}.payments-table__filter{flex:0 1 auto;min-width:8.25rem;width:auto}.payments-table__date-filter{flex:0 1 auto;min-width:10.5rem;width:auto}.payments-table__payment-group-id{word-break:break-word;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.payments-table__payment-date{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payments-table__payment-amount{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.payments-table__payment-status{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.payments-table__payment-scheduled{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payments-table__payment-action{display:flex;justify-content:flex-end}.payments-table__payment-view-button{min-width:2.5rem}.payments-table__data-table.data-table{gap:1.5rem}.payments-table__data-table.data-table .data-table__header{align-items:center;min-height:2.75rem}.payments-table__data-table.data-table .data-table__footer{align-items:center}.payments-table__data-table.data-table .data-table__head-cell{box-sizing:border-box;min-height:3rem;padding:0;vertical-align:middle}.payments-table__data-table.data-table .data-table__cell{box-sizing:border-box;min-height:4rem;padding:.5rem 0;vertical-align:middle}.payments-table__data-table.data-table .data-table__title{text-transform:none}.payments-table__table-footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.payments-table__table-footer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.payments-table__results-copy{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payments-table__results-sep{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payments-table__page-size{display:inline-flex;align-items:center;gap:.5rem}.payments-table__empty-state{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payments-table__empty-state--inline{padding:.75rem 0}.payments-table__perm-name{font-family:var(--font-family-base),monospace}.beneficiary-detail{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:2rem}.beneficiary-detail--restricted{padding:1.5rem 0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__hero{border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.beneficiary-detail__hero-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.beneficiary-detail__hero-title{margin:0;min-width:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.beneficiary-detail__hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.beneficiary-detail__cards-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}.beneficiary-detail__card{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:1 1 17.5rem;min-width:min(100%,17.5rem);padding:1.25rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.beneficiary-detail__card--full{flex:1 1 100%;min-width:0}.beneficiary-detail__card-title{margin:0;width:100%;min-height:2.25rem;text-align:start;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__fields{display:flex;flex-direction:column;gap:0;margin:0;width:100%;min-width:0}.beneficiary-detail__field{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0}.beneficiary-detail__field:not(:last-child){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border-muted)}.beneficiary-detail__field dt{margin:0;color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__field dd{margin:0;min-width:0;color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none);overflow-wrap:anywhere}.beneficiary-detail__address{margin:0;font-style:normal;color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__empty-address{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__status{margin:0 0 .75rem;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__data-table{width:100%;min-width:0}.beneficiary-detail__data-table .data-table__cell{overflow:hidden}.beneficiary-detail__data-table--recent-payments .data-table__table-wrap{min-width:0}.beneficiary-detail__data-table--recent-payments .data-table__table{table-layout:fixed;width:100%;min-width:0}.beneficiary-detail__data-table--recent-payments .data-table__head-cell:nth-child(5),.beneficiary-detail__data-table--recent-payments .data-table__body-cell:nth-child(5){overflow:visible}.beneficiary-detail__data-table--recent-payments .data-table__head-cell:nth-child(6),.beneficiary-detail__data-table--recent-payments .data-table__body-cell:nth-child(6){width:5.3125rem;min-width:5.3125rem;max-width:5.3125rem}.beneficiary-detail__data-table--recent-payments .beneficiary-detail__payment-group-id,.beneficiary-detail__data-table--recent-payments .beneficiary-detail__payment-date,.beneficiary-detail__data-table--recent-payments .beneficiary-detail__payment-amount,.beneficiary-detail__data-table--recent-payments .beneficiary-detail__payment-count{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beneficiary-detail__data-table--recent-payments .data-table__header{align-items:center;flex-wrap:nowrap;gap:1.5rem;min-width:0}.beneficiary-detail__filter{flex:0 1 auto;min-width:8.25rem;width:auto}.beneficiary-detail__date-filter{flex:0 1 auto;min-width:10.5rem;width:auto}.beneficiary-detail__table-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.beneficiary-detail__table-footer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.beneficiary-detail__results-copy{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__results-sep{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__payment-group-id{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__payment-date,.beneficiary-detail__payment-count,.beneficiary-detail__payment-amount{color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-detail__payment-action{display:inline-flex;justify-content:flex-end;width:100%}.beneficiary-detail__payment-view-button{min-width:2.5rem}.beneficiary-detail__empty-state,.beneficiary-detail__payments-restricted{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-select{display:grid;gap:.5rem;width:100%}.account-select__field{display:grid;gap:.25rem;width:100%}.account-select__label{margin:0;color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__control{position:relative;width:100%}.account-select__trigger{display:flex;align-items:center;width:100%;min-height:4.9375rem;padding:0 1rem;border:1px solid var(--color-border-muted);border-radius:.75rem;background:var(--color-surface-panel);color:var(--color-text-strong);cursor:pointer;text-align:left;gap:.75rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.account-select__trigger-leading{display:flex;min-width:0;flex:1 1 auto;align-items:center}.account-select__trigger-trailing{display:flex;flex-shrink:0;align-items:center;gap:1rem}.account-select__trigger:focus{outline:0}.account-select__trigger-content{display:grid;gap:0rem;min-width:0}.account-select__trigger-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-font-size);font-weight:var(--type-b1-font-weight);line-height:var(--type-b1-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__trigger-meta{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__trigger-side{display:grid;justify-items:end;gap:0rem;text-align:end}.account-select__trigger-balance{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__trigger-balance-label{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__balance-hint .tooltip__trigger{cursor:help;border-bottom:.0625rem dotted currentColor}.account-select__attachment,.account-select__option-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.account-select__attachment{color:var(--color-neutral-500)}.account-select__menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:2;display:grid;gap:.25rem;width:100%;margin:0;padding:.5rem;list-style:none;border-radius:.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown)}.account-select__option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;min-height:4rem;padding:.75rem 1rem;border-radius:.5rem;color:var(--color-text-strong);cursor:pointer}.account-select__option:focus{outline:0}.account-select__option-main,.account-select__option-side{display:grid}.account-select__option-main{min-width:0}.account-select__option-side{justify-items:end}.account-select__option-title,.account-select__option-balance{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__option-meta,.account-select__option-balance-label{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.account-select__option:hover,.account-select__option--highlighted,.account-select__option--selected{background:var(--color-neutral-200)}.account-select--focused .account-select__trigger,.account-select--open .account-select__trigger{border-color:var(--color-neutral-900)}.account-select--disabled .account-select__trigger{border-color:transparent;background:var(--color-neutral-400);color:var(--color-neutral-500);cursor:not-allowed}.account-select--disabled .account-select__trigger-title,.account-select--disabled .account-select__trigger-meta,.account-select--disabled .account-select__attachment{color:var(--color-neutral-500)}.bulk-payment-stepper{display:flex;gap:.5rem;width:100%}.bulk-payment-stepper__step{display:flex;flex:1 1 0;flex-direction:column;align-items:stretch;gap:.25rem}.bulk-payment-stepper__step-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-muted)}.bulk-payment-stepper__step--complete .bulk-payment-stepper__step-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-success)}.bulk-payment-stepper__step--complete .bulk-payment-stepper__step-bar{background:var(--color-success)}.bulk-payment-stepper__step--active .bulk-payment-stepper__step-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.bulk-payment-stepper__step-bar{height:.25rem;border-radius:62.4375rem;background:var(--color-border-muted)}.bulk-payment-stepper__step--active .bulk-payment-stepper__step-bar{background:var(--color-neutral-900)}.bulk-payment-validate{display:flex;flex-direction:column;gap:1rem;width:100%}.bulk-payment-validate__banners{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;width:100%}.bulk-payment-validate__banner{display:flex;flex:1 1 17.5rem;flex-direction:row;align-items:center;gap:1rem;min-height:4.4375rem;padding:1rem;border-radius:1.5rem;box-shadow:var(--shadow-main)}.bulk-payment-validate__banner--warning{background:var(--color-warning-soft)}.bulk-payment-validate__banner--success{background:var(--color-success-soft)}.bulk-payment-validate__banner-icon--warning{flex-shrink:0;color:var(--color-warning)}.bulk-payment-validate__banner-icon--success{flex-shrink:0;color:var(--color-success)}.bulk-payment-validate__banner-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.bulk-payment-validate__banner-title{font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.bulk-payment-validate__banner--warning .bulk-payment-validate__banner-title{color:var(--color-warning)}.bulk-payment-validate__banner--success .bulk-payment-validate__banner-title{color:var(--color-success)}.bulk-payment-validate__banner-subtitle{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-text-muted)}.bulk-payment-validate__data-table.data-table{gap:1.5rem}.bulk-payment-validate__data-table.data-table .data-table__header{position:relative;align-items:center;justify-content:flex-start;min-height:2.75rem}.bulk-payment-validate__data-table.data-table .data-table__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-payment-validate__data-table.data-table .data-table__actions{justify-content:flex-start;width:100%}.bulk-payment-validate__data-table.data-table .table-toolbar{justify-content:flex-start}.bulk-payment-validate__data-table.data-table .data-table__table{width:100%;table-layout:fixed}.bulk-payment-validate__data-table.data-table .data-table__footer{align-items:center}.bulk-payment-validate__data-table.data-table .data-table__head-cell{box-sizing:border-box;min-height:3rem;padding:0;vertical-align:middle}.bulk-payment-validate__data-table.data-table .data-table__body-cell{box-sizing:border-box;color:var(--color-neutral-800);vertical-align:middle;font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.bulk-payment-validate__data-table.data-table .data-table__cell{box-sizing:border-box;padding:1rem .75rem;vertical-align:middle}.bulk-payment-validate__data-table.data-table .data-table__cell:first-child{padding-left:0}.bulk-payment-validate__data-table.data-table .data-table__cell:last-child{padding-right:0}.bulk-payment-validate__data-table.data-table .data-table__pagination-button,.bulk-payment-validate__data-table.data-table .data-table__pagination-ellipsis{min-width:2rem;height:2rem}.bulk-payment-validate__search .input-field__control{background:var(--color-surface-canvas)}.bulk-payment-validate__status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.bulk-payment-validate__row-errors{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-danger)}.bulk-payment-validate__pager-summary{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-neutral-500)}.bulk-payment-validate__empty-copy{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.bulk-payment-validate__success-state{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:3rem 1.5rem;gap:1rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);text-align:center}.bulk-payment-validate__success-icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:62.4375rem;background:var(--color-success-soft);color:var(--color-success)}.bulk-payment-validate__success-copy{display:grid;max-width:26.25rem;gap:.5rem}.bulk-payment-validate__success-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.bulk-payment-validate__success-description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.bulk-payment-upload-shell{display:flex;flex-direction:column;gap:2rem;width:100%}.bulk-payment-upload-shell--success{flex-grow:1;align-items:center;justify-content:center;padding-block:1.5rem}.bulk-payment-upload__stepper{width:min(100%,46.125rem);margin-inline:auto}.bulk-payment-upload__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-payment-upload__template{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem;min-height:4.9375rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.bulk-payment-upload__template-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.bulk-payment-upload__template-title{font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-text-strong)}.bulk-payment-upload__template-subtitle{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-text-muted)}.bulk-payment-upload__template-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;flex-shrink:0}.bulk-payment-upload__template-button{flex-shrink:0;white-space:nowrap}.bulk-payment-upload__dropzone{display:flex;width:100%;justify-content:center;align-items:center;padding:4.5rem 1.5rem;border:1px dashed var(--color-border-strong);border-radius:1.5rem;background:var(--color-surface-panel);cursor:pointer}.bulk-payment-upload__dropzone:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:.125rem}.bulk-payment-upload__dropzone--active{border-color:var(--color-neutral-900);background:var(--color-neutral-300)}.bulk-payment-upload__dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:24.5625rem;text-align:center}.bulk-payment-upload__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:62.4375rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.bulk-payment-upload__icon{color:var(--color-text-strong)}.bulk-payment-upload__dropzone-text{display:flex;flex-direction:column;gap:0}.bulk-payment-upload__dropzone-title{font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-text-strong)}.bulk-payment-upload__dropzone-subtitle{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-text-muted)}.bulk-payment-upload__file-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;min-height:4.9375rem;padding:0 1rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.bulk-payment-upload__file-card-main{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:.5rem;min-width:0;overflow:hidden}.bulk-payment-upload__file-card-icon{flex-shrink:0;color:var(--color-border-strong)}.bulk-payment-upload__file-card-text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;overflow:hidden}.bulk-payment-upload__file-card-name{font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none);display:block;width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong)}.bulk-payment-upload__file-card-size{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-text-muted)}.bulk-payment-upload__file-card-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:.5rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-strong);cursor:pointer}.bulk-payment-upload__file-card-remove:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:.125rem}.bulk-payment-upload__file-card-remove:hover{background:var(--color-neutral-300)}.bulk-payment-upload--restricted{padding:1.5rem 0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.bulk-payment-upload__file-hint{font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none);margin:0;color:var(--color-accent)}.bulk-payment-upload__footer--upload .form-submission-controls__inner{justify-content:flex-end}@media(max-width:45rem){.bulk-payment-upload__template{flex-direction:column;align-items:flex-start}.bulk-payment-upload__template-actions{width:100%;flex-wrap:wrap}}.make-payment-amount{display:flex;flex-direction:column;gap:2rem;width:100%}.make-payment-amount--restricted{padding:1.5rem 0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-amount__stepper{width:min(100%,46.125rem);margin-inline:auto}.make-payment-amount__card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1.5rem;width:100%}.make-payment-amount__beneficiary-row{display:flex;width:100%;align-items:center;gap:.75rem}.make-payment-amount__beneficiary-main{display:flex;min-width:0;align-items:center;gap:.75rem}.make-payment-amount__beneficiary-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:2.4rem;background:var(--color-neutral-900);color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--type-b1-font-size);font-weight:var(--type-b1-font-weight);line-height:var(--type-b1-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-amount__beneficiary-text{display:flex;min-width:0;flex-direction:column;gap:.25rem}.make-payment-amount__beneficiary-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b1-font-size);font-weight:var(--type-b1-font-weight);line-height:var(--type-b1-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.make-payment-amount__beneficiary-bank{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-neutral-500)}.make-payment-amount__fields,.make-payment-amount__schedule{display:flex;flex-direction:column;gap:1rem;width:100%}.make-payment-amount__required{color:var(--color-danger)}.make-payment-amount__muted{margin:0;color:var(--color-text-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-amount__same-account-warning{width:100%}.make-payment-review{display:flex;flex-direction:column;gap:2rem;width:100%}.make-payment-review--success{flex-grow:1;align-items:center;justify-content:center;padding-block:1.5rem}.make-payment-review--restricted{padding:1.5rem 0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__stepper{width:min(100%,46.125rem);margin-inline:auto}.make-payment-review__panels{display:flex;flex-direction:column;gap:1rem}.make-payment-review__card{display:flex;flex-direction:column;padding:1.5rem;border-radius:1rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.make-payment-review__card--summary{gap:1.5rem}.make-payment-review__summary-header{display:flex;flex-direction:column;gap:0}.make-payment-review__summary-title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-font-size);font-weight:var(--type-b1-font-weight);line-height:var(--type-b1-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__summary-lead{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.25rem;letter-spacing:var(--letter-spacing-none)}.make-payment-review__amount-panel{display:flex;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:1.0625rem 1.5rem;border:1px solid var(--color-border-muted);border-radius:.75rem;background:var(--color-surface-canvas);text-align:center}.make-payment-review__amount-intro{margin:0;width:100%;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__amount-value{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--font-size-32);font-weight:var(--font-weight-bold);line-height:var(--font-size-32);letter-spacing:var(--letter-spacing-none)}.make-payment-review__amount-currency{margin:0;width:100%;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__card--details{gap:1rem}.make-payment-review__detail-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.make-payment-review__detail-label{flex-shrink:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__detail-value{color:var(--color-text-strong);text-align:right;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__fee-note{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-review__detail-rule{width:100%;margin:0;border:0;border-top:1px solid var(--color-border-muted)}.make-payment-review__dev-toggle{display:inline-flex;align-items:flex-start;gap:.75rem;margin-top:.5rem;cursor:pointer}.make-payment-review__dev-toggle-input{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.make-payment-review__dev-toggle-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-stepper{display:flex;gap:.5rem;width:100%}.make-payment-stepper__step{display:flex;flex:1 1 0;flex-direction:column;align-items:stretch;gap:.25rem}.make-payment-stepper__step-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-muted)}.make-payment-stepper__step--active .make-payment-stepper__step-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.make-payment-stepper__step-bar{height:.25rem;border-radius:62.4375rem;background:var(--color-border-muted)}.make-payment-stepper__step--complete .make-payment-stepper__step-bar{background:var(--color-success)}.make-payment-stepper__step--complete .make-payment-stepper__step-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-success)}.make-payment-stepper__step--active .make-payment-stepper__step-bar{background:var(--color-neutral-900)}.make-payment-beneficiary__body{display:flex;flex-direction:column;gap:1rem;width:100%}.make-payment-beneficiary__search-block{display:flex;flex-direction:column;gap:.25rem;width:100%}.make-payment-beneficiary__field-label{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.make-payment-beneficiary__search{width:100%}.make-payment-beneficiary__card{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%}.make-payment-beneficiary__card-title{margin:0;width:100%;text-align:start;font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.make-payment-beneficiary__list{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.make-payment-beneficiary__row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding:0;border:.0625rem solid transparent;border-radius:.75rem;background:transparent;text-align:left;cursor:pointer}.make-payment-beneficiary__row:hover{background:var(--color-neutral-300)}.make-payment-beneficiary__row-main{display:flex;min-width:0;align-items:center;gap:.75rem}.make-payment-beneficiary__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:2.4rem;background:var(--color-neutral-900);color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-30);letter-spacing:var(--letter-spacing-none)}.make-payment-beneficiary__row-text{display:flex;min-width:0;flex-direction:column;gap:.25rem}.make-payment-beneficiary__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b1-font-size);font-weight:var(--type-b1-font-weight);line-height:var(--type-b1-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-strong)}.make-payment-beneficiary__row-bank{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-neutral-500)}.make-payment-beneficiary__row-chevron{flex-shrink:0;color:var(--color-neutral-600)}.make-payment-beneficiary__create.button{min-height:3.4375rem;padding:.5rem 3rem;box-shadow:none}.make-payment-beneficiary__create.button:hover:not(:disabled),.make-payment-beneficiary__create.button.button--force-hover:not(:disabled),.make-payment-beneficiary__create.button:active:not(:disabled),.make-payment-beneficiary__create.button.button--force-pressed:not(:disabled),.make-payment-beneficiary__create.button:disabled{box-shadow:none}.make-payment-beneficiary__create .button__content{gap:.5rem}.make-payment-beneficiary__create .button__icon{width:1.5rem;height:1.5rem}.make-payment-beneficiary__create .button__icon svg{width:1.5rem;height:1.5rem}.make-payment-beneficiary__empty{margin:0;text-align:center;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none);color:var(--color-text-muted)}.tab{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-width:0;border:1px solid transparent;border-radius:624.9375rem;padding:.5rem 1.5rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;font-family:var(--font-family-base),serif;font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--letter-spacing-none);transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.tab:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.tab:disabled{cursor:not-allowed;opacity:.5}.tab__label{min-width:0;white-space:nowrap}.tab--standalone{min-height:2.25rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.tab--standalone:hover:not(:disabled),.tab--standalone.tab--force-hover:not(:disabled){border-color:var(--color-neutral-400);background:var(--color-neutral-200);color:var(--color-text-strong)}.tab--standalone:active:not(:disabled),.tab--standalone.tab--force-pressed:not(:disabled){border-color:transparent;background:var(--color-neutral-900);color:var(--color-text-inverse);box-shadow:var(--shadow-main)}.tab--switch{min-height:2.3125rem;padding-right:.625rem;padding-left:.625rem;box-shadow:none}.tab--switch:hover:not(:disabled),.tab--switch.tab--force-hover:not(:disabled){color:var(--color-text-strong)}.tab--switch:active:not(:disabled),.tab--switch.tab--force-pressed:not(:disabled),.tab--switch.tab--selected:not(:disabled){background:var(--color-surface-panel);color:var(--color-text-strong);box-shadow:var(--shadow-segmented-active)}.tab-switch{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:.125rem;padding-block:.25rem;padding-inline:.125rem;border-radius:624.9375rem;background:var(--color-neutral-400)}.tab-switch--disabled{opacity:.5}.tab-switch__item{flex:1 1 0}.beneficiary-create-form__dev-only{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%}.beneficiary-create-form__tab-switch.tab-switch{flex:none;width:12.25rem;align-self:flex-start}.beneficiary-create-form.form-layout .form-layout__stack{padding-bottom:2rem}.beneficiary-create-form__add-person{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:3.4375rem;border:1px dashed var(--color-neutral-500);border-radius:1.5rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-create-form__section-title,.beneficiary-create-form__section-subtitle{margin:0}.beneficiary-create-form__card{display:grid;gap:1.5rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.beneficiary-create-form__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-create-form__section-subtitle{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.beneficiary-create-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.beneficiary-create-form__grid--stack{grid-template-columns:1fr}.beneficiary-create-form__required{color:var(--color-danger)}@media(max-width:960px){.beneficiary-create-form__grid{grid-template-columns:1fr}}@media(max-width:40rem){.beneficiary-create-form__card{padding:1.25rem}}.make-payment-create{display:flex;flex-direction:column;width:100%}.make-payment-create--restricted{padding:1.5rem 0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.make-payment-create__inner{display:flex;flex-direction:column;gap:2rem}.make-payment-create__content-column{width:min(100%,46.125rem);margin-inline:auto}.payment-submitted-success{display:flex;width:min(100%,46.125rem);flex-direction:column;align-items:center;margin-inline:auto}.payment-submitted-success__card{display:flex;box-sizing:border-box;width:100%;flex-direction:column;align-items:center;padding:1.5rem;gap:2rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.payment-submitted-success__body{display:flex;flex-direction:column;align-items:center;gap:1rem}.payment-submitted-success__icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:var(--color-success-soft);color:var(--color-success)}.payment-submitted-success__text-block{display:flex;max-width:23rem;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.payment-submitted-success__title{margin:0;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.payment-submitted-success__description{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.payment-submitted-success .button{min-height:2.25rem;padding-block:.5rem;padding-inline:1.5rem;border-radius:624.9375rem}.payment-success-page{display:flex;flex-grow:1;align-items:center;justify-content:center;width:100%;padding-block:1.5rem}.company-griffin-verification{display:grid;gap:1.5rem;padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.company-griffin-verification__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.company-griffin-verification__heading{display:grid;gap:.25rem;min-width:0}.company-griffin-verification__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.company-griffin-verification__subtitle{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-griffin-verification__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:100%}.company-griffin-verification__status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;border:1px solid var(--color-border-muted);border-radius:1rem}.company-griffin-verification__status-item{display:grid;gap:.5rem;align-content:start;min-width:0}.company-griffin-verification__status-label{color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.company-griffin-verification__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem}.company-griffin-verification__detail{display:grid;gap:.25rem;min-width:0}.company-griffin-verification__detail-label{margin:0;color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.company-griffin-verification__detail-value{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:1200px){.company-griffin-verification__status-row,.company-griffin-verification__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.company-griffin-verification__header{flex-direction:column}.company-griffin-verification__actions{justify-content:flex-start}}@media(max-width:640px){.company-griffin-verification{padding:1.25rem}.company-griffin-verification__status-row,.company-griffin-verification__details{grid-template-columns:1fr}}.company-profile-page{width:100%}.company-profile-page__stack,.company-profile-page__hero-copy,.company-profile-page__section-header,.company-profile-page__person-copy,.company-profile-page__person-details,.company-profile-page__people-list,.company-profile-page__overview-stack,.company-profile-page__placeholder{display:grid}.company-profile-page__stack,.company-profile-page__overview-stack{gap:1.5rem}.company-profile-page__company-name,.company-profile-page__section-title,.company-profile-page__detail-label,.company-profile-page__detail-value,.company-profile-page__empty-card-title,.company-profile-page__empty-card-copy,.company-profile-page__placeholder-title,.company-profile-page__placeholder-copy,.company-profile-page__empty-copy,.company-profile-page__person-name,.company-profile-page__person-role,.company-profile-page__person-field-label,.company-profile-page__person-field-value{margin:0}.company-profile-page__hero,.company-profile-page__section-card,.company-profile-page__people-section,.company-profile-page__empty-card,.company-profile-page__placeholder{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.company-profile-page__hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.company-profile-page__hero-main{display:flex;align-items:center;gap:1.5rem;min-width:0}.company-profile-page__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-neutral-100);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__hero-copy{gap:.5rem;min-width:0}.company-profile-page__company-name{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__meta{display:flex;flex-wrap:wrap;gap:.5rem}.company-profile-page__status-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:1.5625rem;padding:.125rem .75rem;border-radius:62.4375rem;cursor:default;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__status-pill-dot{width:.375rem;height:.375rem;border-radius:62.4375rem;background:currentColor}.company-profile-page__status-pill[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.company-profile-page__status-pill[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.company-profile-page__status-pill[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.company-profile-page__status-pill[data-tone=neutral]{background:var(--color-neutral-300);color:var(--color-neutral-500)}.company-profile-page__hero-action{flex-shrink:0}.company-profile-page__tabs-row{display:flex;align-items:center}.company-profile-page__tab-actions,.company-profile-page__people-actions{display:inline-flex;align-items:center;width:auto;gap:.5rem;max-width:100%}.company-profile-page__tab-action,.company-profile-page__people-action{min-height:2.25rem;padding:.5rem 1.5rem;border:0;border-radius:62.4375rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);color:var(--color-neutral-500);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__tab-action--selected,.company-profile-page__people-action--selected{background:var(--color-neutral-900);color:var(--color-text-inverse)}.company-profile-page__tab-action:focus-visible,.company-profile-page__people-action:focus-visible{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.company-profile-page__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-profile-page__accounts-host{width:100%;min-width:0}.company-profile-page__section-header{gap:1rem;margin-bottom:1.5rem}.company-profile-page__section-header--stacked{justify-items:start}.company-profile-page__section-title,.company-profile-page__empty-card-title,.company-profile-page__placeholder-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.company-profile-page__detail-field{display:grid;gap:.25rem}.company-profile-page__detail-field--full-width{grid-column:1/-1}.company-profile-page__detail-label,.company-profile-page__person-field-label{color:var(--color-neutral-500);text-transform:uppercase;font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__detail-value,.company-profile-page__person-name,.company-profile-page__person-field-value{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__detail-value--multiline{white-space:pre-line}.company-profile-page__people-section,.company-profile-page__people-list{gap:1rem}.company-profile-page__people-list{margin:0;padding:0;list-style:none}.company-profile-page__person-card{display:grid;grid-template-columns:minmax(13.75rem,17.5rem) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--color-border-muted);border-radius:1rem}.company-profile-page__person-summary{display:flex;align-items:center;gap:1rem}.company-profile-page__person-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:62.4375rem;background:var(--color-neutral-900);color:var(--color-text-inverse);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__person-copy{gap:.125rem}.company-profile-page__person-role,.company-profile-page__empty-card-copy,.company-profile-page__placeholder-copy,.company-profile-page__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-profile-page__person-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.company-profile-page__person-field{display:grid;gap:.125rem;min-width:0}.company-profile-page__person-field-value{overflow-wrap:anywhere;word-break:break-word}.company-profile-page__placeholder{justify-content:start;gap:.5rem}@media(max-width:1200px){.company-profile-page__section-grid,.company-profile-page__person-card{grid-template-columns:1fr}.company-profile-page__person-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.company-profile-page__hero{flex-direction:column;align-items:stretch}.company-profile-page__hero-action{align-self:flex-end}.company-profile-page__hero-main{flex-direction:column;align-items:flex-start}.company-profile-page__details-grid,.company-profile-page__person-details{grid-template-columns:1fr}}@media(max-width:640px){.company-profile-page__hero,.company-profile-page__section-card,.company-profile-page__people-section,.company-profile-page__empty-card,.company-profile-page__placeholder{padding:1.25rem}.company-profile-page__avatar{width:5rem;height:5rem}.company-profile-page__tabs-row,.company-profile-page__section-header--stacked{overflow-x:auto}.company-profile-page__tab-action,.company-profile-page__people-action{padding-right:1.25rem;padding-left:1.25rem}}.company-edit-form__section-title,.company-edit-form__section-copy,.company-edit-form__person-title,.company-edit-form__empty-copy{margin:0}.company-edit-form__card{display:grid;gap:1.5rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.company-edit-form__optional-address-body{display:grid;gap:1.5rem;width:100%}.company-edit-form__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__section-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-edit-form__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.company-edit-form__grid .input-field__control,.company-edit-form__grid .dropdown__trigger,.company-edit-form__grid .phone-number-field__control{min-height:2.75rem}.company-edit-form__grid .input-field__input{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__grid .input-field__label,.company-edit-form__grid .dropdown__label,.company-edit-form__grid .phone-number-field__label{color:var(--color-text-strong)}.company-edit-form__grid .dropdown__value,.company-edit-form__grid .phone-number-field__input,.company-edit-form__grid .phone-number-field__trigger{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__required{color:var(--color-danger)}.company-edit-form__optional{color:var(--color-neutral-500);font-weight:var(--font-weight-regular)}.company-edit-form__people{display:grid;gap:2rem}.company-edit-form__person-card{display:grid;gap:1rem}.company-edit-form__person-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;background:var(--color-neutral-200)}.company-edit-form__person-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-code-font-size);font-weight:var(--type-code-font-weight);line-height:var(--type-code-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__remove-person{flex-shrink:0}.company-edit-form__person-divider{width:100%;border-top:1px solid var(--color-border-muted)}.company-edit-form__add-person{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:3.4375rem;border:1px dashed var(--color-neutral-500);border-radius:1.5rem;background:transparent;color:var(--color-neutral-500);cursor:pointer;font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__add-person-icon{font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__tax-rows{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.company-edit-form__tax-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.company-edit-form__tin-cell{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.company-edit-form__remove-tax-cell{align-self:stretch;display:flex;flex-direction:column;gap:.25rem;height:100%;min-height:0}.company-edit-form__remove-tax-label{margin:0;-webkit-user-select:none;user-select:none;visibility:hidden;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.company-edit-form__remove-tax{flex-shrink:0}.company-edit-form__empty-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:960px){.company-edit-form__grid,.company-edit-form__grid--triple,.company-edit-form__tax-row{grid-template-columns:1fr}.company-edit-form__person-header{flex-direction:column;align-items:stretch}}@media(max-width:40rem){.company-edit-form__card{padding:1.25rem}}.billing-profiles-form.form-layout .form-layout__stack{padding-bottom:2rem}.billing-profiles-form__card{display:grid;gap:1.5rem;width:100%;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main)}.billing-profiles-form__section-header,.billing-profiles-form__check-copy,.billing-profiles-form__fee-header{display:grid;gap:.5rem}.billing-profiles-form__section-title,.billing-profiles-form__section-subtitle,.billing-profiles-form__empty-copy,.billing-profiles-form__selection-count,.billing-profiles-form__check-label,.billing-profiles-form__check-caption{margin:0}.billing-profiles-form__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-form__section-subtitle,.billing-profiles-form__empty-copy,.billing-profiles-form__check-caption{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-form__check-caption{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-form__required{color:var(--color-danger)}.billing-profiles-form__details-grid,.billing-profiles-form__fee-list,.billing-profiles-form__flag-list,.billing-profiles-form__option-list{display:grid;gap:1rem}.billing-profiles-form__details-grid .input-field__control,.billing-profiles-form__search .input-field__control{min-height:2.75rem;background:var(--color-neutral-200)}.billing-profiles-form__details-grid .text-field__control{background:var(--color-neutral-200)}.billing-profiles-form__fee-card{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-neutral-300);border-radius:1rem}.billing-profiles-form__fee-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.billing-profiles-form__assignment-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.billing-profiles-form__selection-count{color:var(--color-neutral-500);white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-form__selection-count strong{color:var(--color-text-strong);font-weight:var(--font-weight-bold)}.billing-profiles-form__check-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;cursor:pointer}.billing-profiles-form__check-label{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-form__checkbox{display:inline-flex;position:relative;width:1rem;height:1rem;margin-top:.125rem}.billing-profiles-form__checkbox-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.billing-profiles-form__checkbox-indicator{display:inline-flex;width:100%;height:100%;border:1px solid var(--color-neutral-400);border-radius:.25rem;background:var(--color-surface-panel)}.billing-profiles-form__checkbox-input:focus-visible+.billing-profiles-form__checkbox-indicator{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.billing-profiles-form__checkbox-input:checked+.billing-profiles-form__checkbox-indicator{border-color:var(--color-neutral-900);background:var(--color-neutral-900)}.billing-profiles-form__checkbox-input:checked+.billing-profiles-form__checkbox-indicator:after{content:"";width:.25rem;height:.5rem;margin:.0625rem auto 0;border-right:2px solid var(--color-neutral-100);border-bottom:2px solid var(--color-neutral-100);transform:rotate(45deg)}.billing-profiles-form__checkbox-input:disabled{cursor:not-allowed}@media(max-width:45rem){.billing-profiles-form__fee-fields,.billing-profiles-form__assignment-header{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:start}}@media(max-width:40rem){.billing-profiles-form__card{padding:1.25rem}}.billing-profiles-table__row-title,.billing-profiles-table__row-description,.billing-profiles-table__empty-state{margin:0}.billing-profiles-table__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.billing-profiles-table__list-item,.billing-profiles-table__divider-item{margin:0;padding:0;list-style:none}.billing-profiles-table__divider{margin:0;border:0;border-top:1px solid var(--color-neutral-400)}.billing-profiles-table__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.75rem}.billing-profiles-table__row-main{display:grid;gap:.75rem;min-width:0}.billing-profiles-table__row-copy{display:grid;gap:.25rem}.billing-profiles-table__row-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-table__row-description{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-table__row-meta{display:flex;flex-wrap:wrap;gap:.5rem}.billing-profiles-table__meta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.3125rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--color-neutral-300);color:var(--color-neutral-500);white-space:nowrap;cursor:default;font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.billing-profiles-table__row-actions{display:inline-flex;flex-shrink:0;align-items:flex-start;justify-content:flex-end}.billing-profiles-table__empty-state{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:56.25rem){.billing-profiles-table__row{flex-direction:column}.billing-profiles-table__row-actions{justify-content:flex-start}}.collect-company-fees-modal__copy{margin:0;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.collect-all-fees-modal__copy{margin:0;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__company-name,.fee-collections-table__company-meta,.fee-collections-table__failure-detail,.fee-collections-table__failure-time,.fee-collections-table__results-copy,.fee-collections-table__empty-state{margin:0}.fee-collections-table__table,.fee-collections-table__toolbar{width:100%}.fee-collections-table__status-filter{min-width:10rem}.fee-collections-table__company-cell{display:flex;align-items:center;gap:1rem}.fee-collections-table__company-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:62.4375rem;background:var(--color-neutral-200);color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__company-copy{display:grid;gap:.125rem;min-width:0}.fee-collections-table__company-name{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__accrued-cell{display:grid;justify-items:start;gap:.25rem;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__failure-cell{display:grid;gap:.125rem}.fee-collections-table__failure-detail{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__failure-time,.fee-collections-table__company-meta{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__actions-cell{display:inline-flex;justify-content:flex-end;width:100%}.fee-collections-table__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.fee-collections-table__footer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.fee-collections-table__results-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collections-table__page-size{display:inline-flex;align-items:center;gap:.75rem}.fee-collections-table__empty-state{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:960px){.fee-collections-table__footer{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.fee-collections-table__footer-summary,.fee-collections-table__page-size{width:100%}.fee-collections-table__page-size{justify-content:space-between}}.fee-collection-detail{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:2rem}.fee-collection-detail__status{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__hero{border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.fee-collection-detail__hero-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.fee-collection-detail__hero-copy{display:flex;flex:1 1 15rem;flex-direction:column;gap:.5rem;min-width:0}.fee-collection-detail__eyebrow{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__meta{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.fee-collection-detail__hero-badges,.fee-collection-detail__pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fee-collection-detail__hero-divider{width:.0625rem;align-self:stretch;min-height:3rem;background:var(--color-border-muted)}.fee-collection-detail__hero-total{display:flex;flex-direction:column;gap:.25rem}.fee-collection-detail__total-label{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__total-value{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:1rem;margin:0}.fee-collection-detail__summary-grid dt{margin:0 0 .25rem;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__summary-grid dd{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__failure{margin:0;color:var(--color-danger);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__empty{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.fee-collection-detail__table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.fee-collection-detail__results-copy{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.user-management-authentication-lock{display:grid;gap:.75rem;padding:1rem;border:.0625rem solid var(--color-warning);border-radius:.5rem;background:var(--color-warning-soft)}.user-management-authentication-lock__title{margin:0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.user-management-authentication-lock__copy,.user-management-authentication-lock__meta{margin:0;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.user-management-authentication-lock__actions{display:flex;flex-wrap:wrap;gap:.75rem}.unlock-user-sca-modal__body{display:grid;gap:1rem}.unlock-user-sca-modal__copy{margin:0;color:var(--color-neutral-700);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.unlock-user-sca-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.dashboard-money-flow{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1.5rem}.dashboard-money-flow__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.dashboard-money-flow__status{margin:0;color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-money-flow__chart--loading{opacity:.6}.dashboard-money-flow__title{margin:0;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-money-flow__legend{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.dashboard-money-flow__legend-item,.dashboard-money-flow__tooltip-row{display:inline-flex;align-items:center;gap:.5rem}.dashboard-money-flow__legend-swatch{width:.75rem;height:.75rem;flex-shrink:0;border-radius:624.9375rem}.dashboard-money-flow__legend-swatch--in{background:var(--color-neutral-900)}.dashboard-money-flow__legend-swatch--out{background:var(--color-neutral-400)}.dashboard-money-flow__legend-label{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-money-flow__legend-value{color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-money-flow__chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:stretch}.dashboard-money-flow__y-axis{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;height:17rem;padding-block:.5rem}.dashboard-money-flow__y-label{color:var(--color-neutral-500);text-align:right;font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-money-flow__plot{position:relative;height:17rem}.dashboard-money-flow__grid{position:absolute;inset:.5rem 0;display:flex;flex-direction:column;justify-content:space-between}.dashboard-money-flow__grid-line{border-top:1px dashed var(--color-neutral-400)}.dashboard-money-flow__bars{position:absolute;z-index:1;inset:.5rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;align-items:end}.dashboard-money-flow__month{display:flex;justify-content:center;height:100%}.dashboard-money-flow__month-bars{display:flex;align-items:flex-end;gap:.5rem;height:100%}.dashboard-money-flow__bar{display:block;width:1.5rem;border-radius:.5rem .5rem 0 0}.dashboard-money-flow__bar--in{background:var(--color-neutral-900)}.dashboard-money-flow__bar--out{background:var(--color-neutral-400)}.dashboard-money-flow__tooltip{position:absolute;z-index:2;top:2.75rem;left:50%;display:flex;flex-direction:column;gap:.5rem;width:10.5rem;padding:1rem;border-radius:1rem;background:var(--color-surface-panel);box-shadow:var(--shadow-dropdown);transform:translate(-50%);pointer-events:none}.dashboard-money-flow__tooltip--month-0{left:8%}.dashboard-money-flow__tooltip--month-1{left:24%}.dashboard-money-flow__tooltip--month-2{left:41%}.dashboard-money-flow__tooltip--month-3{left:58%}.dashboard-money-flow__tooltip--month-4{left:75%}.dashboard-money-flow__tooltip--month-5{left:92%}.dashboard-money-flow__tooltip-title{margin:0;color:var(--color-neutral-900);text-align:center;font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-money-flow__x-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding-inline:3.6875rem .5rem}.dashboard-money-flow__x-label{color:var(--color-neutral-500);text-align:center;font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem}.dashboard-section-header__title-button{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:transparent;color:var(--color-neutral-900);cursor:pointer;text-align:left}.dashboard-section-header__title-button:focus-visible{outline:.125rem solid var(--color-accent-strong);outline-offset:.125rem;border-radius:.25rem}.dashboard-section-header__title{font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-section-header__title-chevron{flex-shrink:0;color:currentColor}.dashboard-section-header__end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;margin-left:auto}.dashboard-page{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.dashboard-page__empty{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-page__lower{display:flex;flex-direction:column;gap:2rem}.dashboard-page__accounts-section,.dashboard-page__payments-section{display:flex;flex-direction:column;gap:1rem}.dashboard-page__data-table--embedded .data-table__heading{display:none}.dashboard-page__data-table--embedded .data-table__header{align-items:center;min-height:2.75rem}.dashboard-page__data-table--embedded .data-table__head-cell,.dashboard-page__data-table--embedded .data-table__body-cell{padding-block:.5rem}.dashboard-page__data-table--embedded .data-table__head-cell{border-bottom:1px solid var(--color-border-muted);font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none);text-transform:uppercase;color:var(--color-neutral-500)}.dashboard-page__data-table--embedded .data-table__body-cell{border-bottom:1px solid var(--color-border-muted)}.dashboard-page__filter{flex:0 1 auto;min-width:8.25rem;width:auto}.dashboard-page__date-filter{flex:0 1 auto;min-width:10.5rem;width:auto}.dashboard-page__empty-state{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-page__payment-group-id{color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-page__payment-date,.dashboard-page__payment-count,.dashboard-page__payment-amount{color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.dashboard-page__payment-action{display:flex;justify-content:flex-end}.dashboard-page__payment-view-button{min-width:2.5rem}.dashboard-page__payments-restricted{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__review{display:grid;gap:1rem;width:min(100%,32rem)}.open-banking-consent__card{display:grid;gap:.75rem;padding:1.5rem;border:1px solid var(--color-neutral-300);border-radius:1.5rem;background:var(--color-neutral-100)}.open-banking-consent__card-title,.open-banking-consent__card-copy,.open-banking-consent__empty,.open-banking-consent__picker-hint,.open-banking-consent__payment-banner{margin:0}.open-banking-consent__card-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__card-copy,.open-banking-consent__empty,.open-banking-consent__picker-hint{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__payment-banner{padding:.75rem 1rem;border-radius:.75rem;background:var(--color-neutral-200);color:var(--color-text-strong);text-align:center;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__permission-list,.open-banking-consent__account-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.open-banking-consent__permission-list li{display:grid;gap:.25rem;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__permission-list strong{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--color-neutral-300);border-radius:1rem;cursor:pointer}.open-banking-consent__account--selected{border-color:var(--color-neutral-900)}.open-banking-consent__account-control{display:inline-flex;position:relative;width:1rem;height:1rem;margin-top:.125rem}.open-banking-consent__account-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.open-banking-consent__account-indicator{display:inline-flex;width:100%;height:100%;border:1px solid var(--color-neutral-400);border-radius:.25rem;background:var(--color-surface-panel)}.open-banking-consent__account-input[type=radio]+.open-banking-consent__account-indicator{border-radius:62.4375rem}.open-banking-consent__account-input:focus-visible+.open-banking-consent__account-indicator{outline:none;box-shadow:0 0 0 .125rem var(--color-surface-panel),0 0 0 .25rem var(--color-accent-strong)}.open-banking-consent__account-input:checked+.open-banking-consent__account-indicator{border-color:var(--color-neutral-900);background:var(--color-neutral-900)}.open-banking-consent__account-input:checked+.open-banking-consent__account-indicator:after{content:"";width:.25rem;height:.5rem;margin:.0625rem auto 0;border-right:2px solid var(--color-neutral-100);border-bottom:2px solid var(--color-neutral-100);transform:rotate(45deg)}.open-banking-consent__account-input[type=radio]:checked+.open-banking-consent__account-indicator:after{width:.375rem;height:.375rem;margin:auto;border:0;border-radius:62.4375rem;background:var(--color-neutral-100);transform:none}.open-banking-consent__account-copy{display:grid;gap:.25rem}.open-banking-consent__account-name{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__account-meta{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-consent__actions{display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:40rem){.open-banking-consent__actions{flex-direction:column-reverse}}.open-banking-connection-detail{display:flex;flex-direction:column;gap:1rem}.open-banking-connection-detail__title,.open-banking-connection-detail__subtitle,.open-banking-connection-detail__eyebrow,.open-banking-connection-detail__empty,.open-banking-connection-detail__section-title,.open-banking-connection-detail__count{margin:0}.open-banking-connection-detail__hero{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:flex;flex-direction:column;gap:1.5rem}.open-banking-connection-detail__hero-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.open-banking-connection-detail__hero-copy{display:grid;gap:.25rem;min-width:0}.open-banking-connection-detail__eyebrow{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__subtitle,.open-banking-connection-detail__empty{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__website{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.open-banking-connection-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding-top:1rem;border-top:1px solid var(--color-neutral-300)}.open-banking-connection-detail__meta dt{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__meta dd{margin:.25rem 0 0;color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__section{padding:1.5rem;border-radius:1.5rem;background:var(--color-surface-panel);box-shadow:var(--shadow-main);display:grid;gap:1rem}.open-banking-connection-detail__section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.open-banking-connection-detail__section-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__count{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.open-banking-connection-detail__tile{display:grid;gap:.375rem;min-width:0;padding:1rem;border:1px solid var(--color-neutral-300);border-radius:1rem;background:var(--color-neutral-100)}.open-banking-connection-detail__tile strong{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__tile span{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.open-banking-connection-detail__account{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--color-neutral-300);border-radius:1rem;background:var(--color-neutral-100)}.open-banking-connection-detail__account-copy{display:grid;gap:.25rem;min-width:0}.open-banking-connection-detail__account-copy strong{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__account-copy span,.open-banking-connection-detail__history-copy span{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__account-balance{color:var(--color-text-strong);text-align:right;white-space:nowrap;font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connection-detail__history{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.open-banking-connection-detail__history-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid var(--color-neutral-300);border-radius:1rem;background:var(--color-neutral-100)}.open-banking-connection-detail__history-copy{display:grid;gap:.25rem;min-width:0}.open-banking-connection-detail__history-actions{display:flex;align-items:center;gap:.75rem}.open-banking-connection-detail__history-copy strong{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}@media(max-width:56.25rem){.open-banking-connection-detail__meta,.open-banking-connection-detail__tiles,.open-banking-connection-detail__accounts{grid-template-columns:minmax(0,1fr)}}.open-banking-connections__row-title,.open-banking-connections__row-description,.open-banking-connections__empty,.open-banking-connections__results-copy{margin:0}.open-banking-connections__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.open-banking-connections__list-item,.open-banking-connections__divider-item{margin:0;padding:0;list-style:none}.open-banking-connections__divider{margin:0;border:0;border-top:1px solid var(--color-neutral-400)}.open-banking-connections__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:4.75rem}.open-banking-connections__row-main{display:grid;gap:.75rem;min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.open-banking-connections__row-copy{display:grid;gap:.25rem}.open-banking-connections__row-title{color:var(--color-text-strong);font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connections__row-description,.open-banking-connections__meta-copy,.open-banking-connections__empty,.open-banking-connections__results-copy{color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.open-banking-connections__row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.open-banking-connections__row-actions{display:inline-flex;flex-shrink:0;align-items:flex-start;justify-content:flex-end}.open-banking-connections__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.open-banking-connections__footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media(max-width:56.25rem){.open-banking-connections__row{flex-direction:column}.open-banking-connections__row-actions{justify-content:flex-start}}.griffin-webhook-events-table__restricted,.griffin-webhook-events-table__empty{margin:0;color:var(--color-neutral-500);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.griffin-webhook-events-table__toolbar{width:100%}.griffin-webhook-events-table__status-filter{min-width:8.875rem}.griffin-webhook-events-table__event-type{margin:0;color:var(--color-neutral-900);font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.griffin-webhook-events-table__event-cell{display:grid;gap:.125rem;min-width:0}.griffin-webhook-events-table__mono,.griffin-webhook-events-table__error{margin:0;color:var(--color-neutral-800);font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.griffin-webhook-events-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.griffin-webhook-events-table__error{color:var(--color-danger)}.griffin-webhook-events-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%}.griffin-webhook-events-table__footer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.griffin-webhook-events-table__results-copy,.griffin-webhook-events-table__results-sep,.griffin-webhook-events-table__page-size{color:var(--color-neutral-600);font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.route-guard-loading{display:flex;align-items:center;justify-content:center;min-height:100%;min-height:100dvh;width:100%;background:var(--color-surface-canvas)}.route-guard-loading__spinner{box-sizing:border-box;flex-shrink:0;width:2.5rem;height:2.5rem;border:.1875rem solid var(--color-neutral-400);border-top-color:var(--color-accent-strong);border-radius:50%;animation:route-guard-loading-spin .75s linear infinite}@keyframes route-guard-loading-spin{to{transform:rotate(360deg)}}:root{--font-family-base: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-32: 2rem;--font-size-36: 2.25rem;--line-height-18: 1.125rem;--line-height-20: 1.25rem;--line-height-21: 1.3125rem;--line-height-24: 1.5rem;--line-height-36: 2.25rem;--line-height-48: 3rem;--line-height-54: 3.375rem;--line-height-30: 1.875rem;--letter-spacing-none: 0;--type-h1-font-size: var(--font-size-36);--type-h1-font-weight: var(--font-weight-bold);--type-h1-line-height: var(--line-height-54);--type-h2-font-size: var(--font-size-32);--type-h2-font-weight: var(--font-weight-bold);--type-h2-line-height: var(--line-height-48);--type-h3-font-size: var(--font-size-24);--type-h3-font-weight: var(--font-weight-bold);--type-h3-line-height: var(--line-height-36);--type-b1-font-size: var(--font-size-16);--type-b1-font-weight: var(--font-weight-bold);--type-b1-line-height: var(--line-height-24);--type-b1-semibold-font-size: var(--font-size-16);--type-b1-semibold-font-weight: var(--font-weight-semibold);--type-b1-semibold-line-height: var(--line-height-24);--type-b1-medium-font-size: var(--font-size-16);--type-b1-medium-font-weight: var(--font-weight-medium);--type-b1-medium-line-height: var(--line-height-24);--type-b1-regular-font-size: var(--font-size-16);--type-b1-regular-font-weight: var(--font-weight-regular);--type-b1-regular-line-height: var(--line-height-24);--type-code-font-size: var(--font-size-20);--type-code-font-weight: var(--font-weight-bold);--type-code-line-height: var(--line-height-30);--type-b2-bold-font-size: var(--font-size-14);--type-b2-bold-font-weight: var(--font-weight-bold);--type-b2-bold-line-height: var(--line-height-21);--type-button-font-size: var(--font-size-14);--type-button-font-weight: var(--font-weight-bold);--type-button-line-height: var(--line-height-20);--type-b2-semibold-font-size: var(--font-size-14);--type-b2-semibold-font-weight: var(--font-weight-semibold);--type-b2-semibold-line-height: var(--line-height-21);--type-b2-medium-font-size: var(--font-size-14);--type-b2-medium-font-weight: var(--font-weight-medium);--type-b2-medium-line-height: var(--line-height-21);--type-b2-regular-font-size: var(--font-size-14);--type-b2-regular-font-weight: var(--font-weight-regular);--type-b2-regular-line-height: var(--line-height-21);--type-b3-bold-font-size: var(--font-size-12);--type-b3-bold-font-weight: var(--font-weight-bold);--type-b3-bold-line-height: var(--line-height-18);--type-b3-semibold-font-size: var(--font-size-12);--type-b3-semibold-font-weight: var(--font-weight-semibold);--type-b3-semibold-line-height: var(--line-height-18);--type-b3-regular-font-size: var(--font-size-12);--type-b3-regular-font-weight: var(--font-weight-regular);--type-b3-regular-line-height: var(--line-height-18);--color-neutral-100: #ffffff;--color-neutral-200: #fafafa;--color-neutral-300: #f5f5f5;--color-neutral-400: #e9e9e9;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #232323;--color-neutral-800: #0a0a0a;--color-neutral-900: #000000;--color-system-success-main: #278236;--color-system-success-soft: #f0fdf4;--color-system-warning-main: #ca4d00;--color-system-warning-soft: #fffbeb;--color-system-error-main: #cd0007;--color-system-error-soft: #fef2f2;--color-surface-canvas: var(--color-neutral-200);--color-surface-panel: var(--color-neutral-100);--color-surface-subtle: var(--color-neutral-300);--color-text-strong: var(--color-neutral-900);--color-text-muted: var(--color-neutral-600);--color-text-inverse: var(--color-neutral-100);--color-border-muted: var(--color-neutral-400);--color-border-strong: var(--color-neutral-500);--color-accent: var(--color-neutral-700);--color-accent-strong: var(--color-neutral-900);--color-success: var(--color-system-success-main);--color-success-soft: var(--color-system-success-soft);--color-warning: var(--color-system-warning-main);--color-warning-soft: var(--color-system-warning-soft);--color-danger: var(--color-system-error-main);--color-danger-soft: var(--color-system-error-soft);--color-error: var(--color-system-error-main);--color-error-soft: var(--color-system-error-soft);--shadow-main: 0 2px 4px 0 #0000000d;--shadow-segmented-active: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-dropdown: 0 0 24px 0 #00000026;--shadow-soft: var(--shadow-main);--shadow-raised: var(--shadow-dropdown)}html{min-height:100%;min-height:100dvh;font-family:var(--font-family-base),serif;background:var(--color-surface-canvas)}body{min-height:100%;min-height:100dvh;margin:0;font-family:var(--font-family-base),serif;color:var(--color-text-strong);background:var(--color-surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%;min-height:100dvh}button,input,textarea,select{font:inherit}*,*:before,*:after{box-sizing:border-box}.type-h1{font-family:var(--font-family-base),serif;font-size:var(--type-h1-font-size);font-weight:var(--type-h1-font-weight);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.type-h2{font-family:var(--font-family-base),serif;font-size:var(--type-h2-font-size);font-weight:var(--type-h2-font-weight);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.type-h3{font-family:var(--font-family-base),serif;font-size:var(--type-h3-font-size);font-weight:var(--type-h3-font-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.type-b1{font-family:var(--font-family-base),serif;font-size:var(--type-b1-font-size);font-weight:var(--type-b1-font-weight);line-height:var(--type-b1-line-height);letter-spacing:var(--letter-spacing-none)}.type-b1-semibold{font-family:var(--font-family-base),serif;font-size:var(--type-b1-semibold-font-size);font-weight:var(--type-b1-semibold-font-weight);line-height:var(--type-b1-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.type-b1-medium{font-family:var(--font-family-base),serif;font-size:var(--type-b1-medium-font-size);font-weight:var(--type-b1-medium-font-weight);line-height:var(--type-b1-medium-line-height);letter-spacing:var(--letter-spacing-none)}.type-b1-regular{font-family:var(--font-family-base),serif;font-size:var(--type-b1-regular-font-size);font-weight:var(--type-b1-regular-font-weight);line-height:var(--type-b1-regular-line-height);letter-spacing:var(--letter-spacing-none)}.type-code{font-family:var(--font-family-base),serif;font-size:var(--type-code-font-size);font-weight:var(--type-code-font-weight);line-height:var(--type-code-line-height);letter-spacing:var(--letter-spacing-none)}.type-b2-bold{font-family:var(--font-family-base),serif;font-size:var(--type-b2-bold-font-size);font-weight:var(--type-b2-bold-font-weight);line-height:var(--type-b2-bold-line-height);letter-spacing:var(--letter-spacing-none)}.type-button{font-family:var(--font-family-base),serif;font-size:var(--type-button-font-size);font-weight:var(--type-button-font-weight);line-height:var(--type-button-line-height);letter-spacing:var(--letter-spacing-none)}.type-b2-semibold{font-family:var(--font-family-base),serif;font-size:var(--type-b2-semibold-font-size);font-weight:var(--type-b2-semibold-font-weight);line-height:var(--type-b2-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.type-b2-medium{font-family:var(--font-family-base),serif;font-size:var(--type-b2-medium-font-size);font-weight:var(--type-b2-medium-font-weight);line-height:var(--type-b2-medium-line-height);letter-spacing:var(--letter-spacing-none)}.type-b2-regular{font-family:var(--font-family-base),serif;font-size:var(--type-b2-regular-font-size);font-weight:var(--type-b2-regular-font-weight);line-height:var(--type-b2-regular-line-height);letter-spacing:var(--letter-spacing-none)}.type-b3-bold{font-family:var(--font-family-base),serif;font-size:var(--type-b3-bold-font-size);font-weight:var(--type-b3-bold-font-weight);line-height:var(--type-b3-bold-line-height);letter-spacing:var(--letter-spacing-none)}.type-b3-semibold{font-family:var(--font-family-base),serif;font-size:var(--type-b3-semibold-font-size);font-weight:var(--type-b3-semibold-font-weight);line-height:var(--type-b3-semibold-line-height);letter-spacing:var(--letter-spacing-none)}.type-b3-regular{font-family:var(--font-family-base),serif;font-size:var(--type-b3-regular-font-size);font-weight:var(--type-b3-regular-font-weight);line-height:var(--type-b3-regular-line-height);letter-spacing:var(--letter-spacing-none)}.typography-specimen{display:grid;gap:1.5rem;width:100%;max-width:52.5rem;padding:2rem;border-radius:2rem;background:var(--color-surface-panel)}.typography-specimen__section{display:grid;gap:1.25rem}.typography-specimen__heading{margin:0;padding:1.5rem;border-radius:2rem;background:var(--color-neutral-300);color:var(--color-text-strong);text-align:center}.typography-specimen__row{display:grid;grid-template-columns:minmax(11.25rem,13.75rem) minmax(0,1fr);gap:1.5rem;align-items:center}.typography-specimen__meta,.typography-specimen__sample{margin:0;color:var(--color-text-strong)}.typography-specimen__meta{color:var(--color-text-muted)}@media(max-width:720px){.typography-specimen__row{grid-template-columns:1fr;gap:.5rem}}
