@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)}.input-field{display:grid;gap:.25rem;width:100%}.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__control{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem 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__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)}.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)}.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{display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--color-neutral-900)}.auth-welcome-page__brand-lockup{display:inline-flex;align-items:center;gap:1.25rem}.auth-welcome-page__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:1rem;background:var(--color-neutral-100);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)}.auth-welcome-page__brand-name{margin:0;color:var(--color-neutral-100);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__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__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__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__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}@media(max-width:1080px){.auth-welcome-page{grid-template-columns:1fr}.auth-welcome-page__brand-panel{min-height:17.5rem}}@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}}.invite-account-ready-page{display:grid;min-height:100vh;align-items:center;justify-items:center;padding:3rem 2rem;background:var(--color-neutral-200)}.invite-account-ready-page__content{display:grid;gap:1.5rem;width:min(100%,46.125rem)}.invite-account-ready-page__card{padding:1.5rem;border-radius:1.5rem;background:var(--color-neutral-100);box-shadow:var(--shadow-main)}.invite-account-ready-page__actions{display:flex;justify-content:center}.invite-account-ready-page__actions .button{min-width:12.8125rem}@media(max-width:40rem){.invite-account-ready-page{padding:2rem 1.5rem}.invite-account-ready-page__card{padding:1.25rem}.invite-account-ready-page__actions .button{width:100%}}.invite-account-ready-page__card{display:grid;justify-items:center;gap:1.5rem}.invite-account-ready-page__status-icon{display:inline-flex;align-items:center;justify-content:center;width:5.75rem;height:5.75rem;border-radius:62.4375rem;background:#f0fdf4;color:#278236}.invite-account-ready-page__copy{display:grid;gap:.75rem;width:100%;text-align:center}.invite-account-ready-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)}.invite-account-ready-page__subtitle{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)}.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__brand{display:inline-flex;align-items:center;gap:.75rem}.auth-invite-page__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--color-neutral-900);color:var(--color-text-inverse);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)}.auth-invite-page__brand-copy{display:grid;gap:.125rem}.auth-invite-page__brand-name,.auth-invite-page__brand-subtitle,.auth-invite-page__invite-copy{margin:0}.auth-invite-page__brand-name{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)}.auth-invite-page__brand-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);letter-spacing:.1875rem}.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{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__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__brand{gap:.625rem}.auth-invite-page__brand-mark{width:2.5rem;height:2.5rem;border-radius:.625rem}.auth-invite-page__brand-name{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)}.auth-invite-page__submit{width:min(100%,15rem)}}.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__form,.invite-password-setup-page__card{display:grid;gap:1.5rem}.phone-number-field{display:grid;gap:.25rem;width:100%}.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:.75rem 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.5rem}.phone-number-field__country-value{display:inline-flex;align-items:center;gap:.5rem;height:1.5rem}.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.5rem;font-size:1rem;line-height:1.5rem}.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.5rem;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__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)}.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:.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)}.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: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}}.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}}.dropdown{display:grid;gap:.25rem;width:100%}.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__control{position:relative}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.75rem;padding:.75rem 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:.75rem 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__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;width:100%;max-height:15rem;margin:0;padding:.5rem;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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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)}.company-details-page__content{gap:1.5rem}.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__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__label-required{color:var(--color-danger)}.company-details-page__label-optional{color:var(--color-neutral-500);font-weight:var(--font-weight-regular)}.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__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__remove-person{flex-shrink:0}.director-details-page__divider{width:100%;border-top:1px solid var(--color-border-muted)}.director-details-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.director-details-page__grid .input-field__control,.director-details-page__grid .phone-number-field__control{min-height:2.75rem}.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:640px){.director-details-page__grid,.director-details-page__actions{grid-template-columns:1fr}}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5625rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-400);background:var(--color-neutral-200)}.app-header__brand{display:inline-flex;align-items:center;gap:.75rem}.app-header__context{display:grid;gap:0;min-width:0}.app-header__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;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)}.app-header__brand-name{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)}.app-header__back-button,.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__back-button{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)}.app-header__back-button .button__content{gap:.625rem}.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__account{justify-content:space-between}}.notification{display:flex;align-items:center;justify-content:space-between;gap:1rem;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);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__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:50;display:grid;gap:1rem;width:min(28.125rem,100vw - 2rem)}.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}}.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%}}.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}.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{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}}.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}}.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;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}.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{color:var(--color-text-strong)}.action-menu__item--muted{color:var(--color-neutral-500)}.action-menu__item--danger{color:var(--color-danger)}.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;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__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__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__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:end}.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{align-self:end;justify-self:end}.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{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}}.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;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}.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)}.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)}@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}.company-switcher__trigger{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.company-switcher__menu{position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;z-index:20;display:grid;gap:.75rem;padding:.75rem;border-radius:1rem;background:var(--color-neutral-900);box-shadow:0 .75rem 2rem #0000003d}.company-switcher__search{width:100%}.company-switcher__list{display:grid;gap:.25rem;max-height:17.5rem;overflow-y:auto}.company-switcher__empty{margin:0;padding:.75rem;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;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:0;border-radius:.75rem;background:transparent;color:var(--color-neutral-100);cursor:pointer;text-align:left}.company-switcher__option:hover,.company-switcher__option--active{background:var(--color-neutral-700)}.company-switcher__option:disabled{cursor:not-allowed;opacity:.7}.company-switcher__option-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.625rem;height:2.625rem;border-radius:62.4375rem;background:var(--color-neutral-100);color:var(--color-neutral-900);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-switcher__option-copy{display:grid;gap:.125rem;min-width:0;flex:1}.company-switcher__option-name,.company-switcher__option-role{overflow:hidden;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(--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-switcher__option-role{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-check{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__company-switcher{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem;border-bottom:1px solid var(--color-neutral-700)}.app-sidebar__company-main{display:flex;align-items:center;gap:.75rem;min-width:0}.app-sidebar__company-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.625rem;height:2.625rem;border-radius:62.4375rem;background:var(--color-neutral-100);color:var(--color-neutral-900);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)}.app-sidebar__company-copy{display:grid;gap:0;min-width:0}.app-sidebar__company-name,.app-sidebar__company-role{margin:0}.app-sidebar__company-name{color:var(--color-neutral-100);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)}.app-sidebar__company-role{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)}.app-sidebar__company-chevron{flex-shrink:0;color:var(--color-neutral-600)}.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-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:100vh;background:var(--color-surface-canvas)}.app-shell--auth{display:flex;min-height:100vh}.app-shell--auth .app-shell__body{width:100%;padding:0}.app-shell__frame{display:grid;grid-template-columns:17.3125rem minmax(0,1fr);min-height:100vh}.app-shell__main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;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-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}}.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__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__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-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__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{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}}.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}.data-table__table-wrap{width:100%;overflow-x:auto}.data-table__table{width:100%;min-width:100%;border-collapse:collapse}.data-table__cell{padding:1rem 0;border-bottom:1px solid var(--color-border-muted);vertical-align:middle}.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__body-cell{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)}.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}.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}}.application-queue-table__company-name,.application-queue-table__company-meta,.application-queue-table__empty-state,.application-queue-table__results-copy{margin:0}.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__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__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: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}}.results-per-page-select{display:inline-flex;align-items:center;gap:.5rem;width:11.125rem}.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:3.875rem;flex-shrink:0}.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__search{width:min(23rem,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__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__search,.companies-table__footer-summary,.companies-table__page-size{width:100%}.companies-table__page-size{justify-content:space-between}}.account-card{display:flex;box-sizing:border-box;width:100%;max-width:22.5625rem;min-height:10.5rem;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);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.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:hover{border-color:var(--color-neutral-900);box-shadow:var(--shadow-dropdown)}.account-card__content{display:grid;gap:.75rem;width:100%}.account-card__title-group{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.account-card__title{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--force-hover .account-card__title,.account-card:hover .account-card__title,.account-card--force-hover .account-card__meta,.account-card:hover .account-card__meta,.account-card--force-hover .account-card__cta,.account-card:hover .account-card__cta{color:var(--color-text-strong)}.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__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__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--create{align-items:center;justify-content:center;border-style:dashed;border-color:var(--color-neutral-500);box-shadow:none}.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{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)}.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)}.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;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,.company-profile-page__accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.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-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__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}.company-profile-page__accounts-grid{align-items:stretch}.company-profile-page__accounts-grid .account-card{max-width:none}.company-profile-page__accounts-grid .account-card--create{min-height:100%}.company-profile-page__placeholder{justify-content:start;gap:.5rem}@media(max-width:1200px){.company-profile-page__section-grid,.company-profile-page__accounts-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__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__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__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__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{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}}: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-dropdown: 0 0 24px 0 #00000026;--shadow-soft: var(--shadow-main);--shadow-raised: var(--shadow-dropdown)}html{font-family:var(--font-family-base),serif}body{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}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}}
