.employee-portal{width:min(100%, var(--layout-measure-direction-b-business-desktop));padding-block:var(--space-8) var(--space-16);margin-inline:auto}.employee-experience{gap:var(--space-6);min-width:0;display:grid}.employee-experience,.employee-experience *,.employee-experience :before,.employee-experience :after{box-sizing:border-box}.employee-heading{gap:var(--space-8);padding:var(--space-8);color:var(--color-semantic-text-inverse);background:var(--color-semantic-background-inverse);border-radius:var(--radius-2xl);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;overflow:hidden}.employee-heading--owner{grid-template-columns:minmax(0, 1fr) minmax(var(--layout-measure-card-column-min), var(--layout-measure-two-column-min))}.employee-heading__copy{max-width:var(--layout-measure-hero-copy)}.employee-eyebrow,.employee-section-eyebrow{margin:0 0 var(--space-3);color:var(--color-primitive-brand-gold);font-size:var(--type-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:normal;text-transform:uppercase}.employee-heading h1{color:inherit;font-size:clamp(var(--type-size-3xl), var(--layout-fluid-heading), var(--type-size-5xl));line-height:var(--line-height-heading);letter-spacing:normal;margin:0}.employee-heading__copy>p:not(.employee-eyebrow){max-width:var(--layout-measure-hero-body);margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--color-semantic-text-inverse) 84%, transparent)}.employee-security-note{font-size:var(--type-size-sm)}.employee-owner-status{gap:var(--space-2);min-width:0;padding:var(--space-5);border:var(--border-width-default) solid color-mix(in srgb, var(--color-semantic-text-inverse) 20%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-semantic-text-inverse) 7%, transparent);align-content:end;align-self:stretch;display:grid}.employee-owner-status__label{color:var(--color-primitive-brand-gold);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:uppercase}.employee-owner-status strong{overflow-wrap:anywhere;color:inherit;font-size:var(--type-size-xl)}.employee-owner-status>span:last-child{color:color-mix(in srgb, var(--color-semantic-text-inverse) 76%, transparent);font-size:var(--type-size-sm)}.employee-panel{padding:var(--space-6);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb, var(--color-semantic-text-primary) 6%, transparent)}.employee-panel h2,.employee-panel h3{color:var(--color-semantic-text-primary);margin-top:0}.employee-panel h2{font-size:var(--type-size-2xl)}.employee-form{gap:var(--space-5);display:grid}.employee-form label,.employee-scopebar label{gap:var(--space-2);color:var(--color-semantic-text-primary);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);display:grid}.employee-form :is(input,select),.employee-scopebar select{width:100%;min-width:0;min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-md);color:var(--color-semantic-text-primary);background:var(--color-semantic-background-page);font:inherit}.employee-form button,.employee-panel>button,.employee-actions button,.employee-scopebar button,.employee-empty-state button,.employee-section-navigation button{min-height:var(--space-12);padding:var(--space-3) var(--space-5);border:var(--border-width-default) solid var(--color-semantic-background-inverse);border-radius:var(--radius-md);color:var(--color-semantic-text-inverse);background:var(--color-semantic-background-inverse);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.employee-form button:disabled,.employee-actions button:disabled,.employee-scopebar button:disabled,.employee-section-navigation button:disabled{cursor:not-allowed;opacity:.55}.employee-secondary-action,.employee-actions .employee-secondary-action{color:var(--color-semantic-text-primary);background:var(--color-semantic-background-page);border-color:var(--color-semantic-border-strong)}.employee-password-group{gap:var(--space-2);display:grid}.employee-password-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.employee-password-toggle{min-width:var(--space-20)}.employee-mfa-alternative{margin-top:var(--space-4)}.employee-scopebar{grid-template-columns:minmax(var(--layout-measure-direction-b-access-choice), 1fr) auto auto;gap:var(--space-4);padding:var(--space-5);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-subtle);align-items:end;display:grid}.employee-scopebar label{max-width:var(--layout-measure-direction-b-hero-images)}.employee-scopebar__badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-semantic-text-accent);background:color-mix(in srgb, var(--color-primitive-brand-gold) 18%, var(--color-semantic-background-page));font-size:var(--type-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;align-self:center}.employee-workspace-body{gap:var(--space-6);min-width:0;display:grid}.employee-module-navigation{gap:var(--space-2);padding:var(--space-2);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page);align-items:center;display:flex;overflow-x:auto}.employee-module-navigation a{min-height:var(--space-10);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.employee-module-navigation a[aria-current=page]{color:var(--color-semantic-text-primary);background:color-mix(in srgb, var(--color-primitive-brand-gold) 14%, var(--color-semantic-background-page));box-shadow:inset 0 calc(var(--border-width-default) * -2) 0 var(--color-primitive-brand-gold)}.employee-section-navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.employee-section-navigation button[aria-pressed=true]{color:var(--color-semantic-text-primary);background:var(--color-semantic-background-subtle);border-color:var(--color-primitive-brand-gold)}.employee-hr{grid-template-columns:minmax(0, 1.35fr) minmax(var(--layout-measure-brand-rail-card), .65fr);gap:var(--space-6);align-items:start;display:grid}.employee-hr>:only-child{grid-column:1/-1}.employee-people-panel{gap:var(--space-5);min-width:0;display:grid}.employee-section-header{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.employee-section-header h2{margin-bottom:var(--space-2)}.employee-section-header p:not(.employee-section-eyebrow){max-width:var(--layout-measure-section-heading);color:var(--color-semantic-text-secondary);margin:0}.employee-section-count{min-width:var(--space-32);gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-semantic-background-subtle);display:grid}.employee-section-count strong{color:var(--color-semantic-text-primary);font-size:var(--type-size-3xl);line-height:var(--line-height-heading)}.employee-section-count span{color:var(--color-semantic-text-secondary);font-size:var(--type-size-xs)}.employee-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.employee-empty-state{justify-items:start;gap:var(--space-3);padding:var(--space-8);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-subtle);display:grid}.employee-empty-state>span{width:var(--space-10);height:var(--space-1);background:var(--color-primitive-brand-gold)}.employee-empty-state h3{font-size:var(--type-size-xl);margin:0}.employee-empty-state p{max-width:var(--layout-measure-section-heading);color:var(--color-semantic-text-secondary);margin:0}.employee-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.employee-list li{gap:var(--space-1);padding:var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);display:grid}.employee-list button{color:var(--color-semantic-text-primary);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.employee-list span{color:var(--color-semantic-text-secondary);font-size:var(--type-size-xs)}.employee-details{grid-template-columns:minmax(var(--layout-measure-meta), .45fr) minmax(0, 1fr);gap:var(--space-2) var(--space-4);display:grid}.employee-details dt{color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.employee-details dd{overflow-wrap:anywhere;color:var(--color-semantic-text-primary);font-weight:var(--font-weight-medium);margin:0}.employee-message,.employee-request-status{margin:0}.employee-message{padding:var(--space-4);border-left:calc(var(--border-width-default) * 3) solid var(--color-primitive-status-warning);background:var(--color-semantic-background-subtle)}.employee-request-status:empty{display:none}.employee-experience :is(button,input,select,a):focus-visible{outline:var(--border-width-focus) solid var(--color-primitive-brand-gold);outline-offset:var(--border-focus-offset)}@media (max-width:64rem){.employee-heading--owner{grid-template-columns:minmax(0,1fr)}.employee-owner-status{min-width:0}.employee-hr{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.employee-portal{padding-block:var(--space-4) var(--space-10)}.employee-heading{padding:var(--space-6);border-radius:var(--radius-xl)}.employee-heading h1{font-size:var(--type-size-3xl)}.employee-scopebar{grid-template-columns:minmax(0,1fr);align-items:stretch}.employee-scopebar label{max-width:none}.employee-scopebar__badge{justify-self:start}.employee-module-navigation{border-radius:var(--radius-lg)}.employee-section-header{grid-template-columns:minmax(0,1fr)}.employee-section-count{grid-template-columns:auto 1fr;align-items:baseline;width:100%;min-width:0}.employee-panel{padding:var(--space-5)}.employee-details{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.employee-details dd{margin-bottom:var(--space-3)}.employee-password-field{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.employee-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.employee-portal) .site-header{position:static}:is(body:has(.employee-portal) .site-header__navigation,body:has(.employee-portal) .site-header__nav){flex-basis:auto}.employee-portal input,.employee-portal select,.employee-portal button{max-width:100%;min-width:var(--space-0)}.employee-password-group,.employee-password-field{min-inline-size:var(--space-0)}.employee-password-field input{inline-size:100%}.employee-portal .employee-password-toggle{min-inline-size:var(--space-16);min-block-size:var(--space-12);padding-inline:var(--space-3);background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-primary)}.employee-mfa-qr{block-size:auto;max-inline-size:100%;image-rendering:pixelated;display:block}.employee-mfa-manual{min-inline-size:var(--space-0);overflow-wrap:anywhere}.employee-mfa-manual code{-webkit-user-select:all;user-select:all}.employee-portal .employee-mfa-alternative{background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-primary)}.employee-portal:not(.employee-auth-page):has(.employee-experience--owner){width:min(100%, calc(var(--layout-measure-direction-b-business-desktop) + var(--space-32)));padding-block:var(--space-4) var(--space-10)}.employee-experience--owner{gap:var(--space-4)}.employee-heading--owner{gap:var(--space-5);padding:var(--space-4) var(--space-5);color:var(--color-semantic-text-primary);background:var(--color-semantic-background-page);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-heading--owner .employee-heading__copy{max-width:none}.employee-heading--owner .employee-eyebrow{margin-bottom:var(--space-1);color:var(--color-semantic-text-accent)}.employee-heading--owner h1{font-size:var(--type-size-2xl);line-height:var(--line-height-heading)}.employee-heading--owner .employee-heading__copy>p:not(.employee-eyebrow){max-width:var(--layout-measure-section-heading);margin-top:var(--space-1);color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.employee-heading--owner .employee-security-note{display:none}.employee-heading--owner .employee-owner-status{align-items:center;gap:var(--space-3);max-width:var(--layout-measure-brand-rail-card);padding:var(--space-3) var(--space-4);border-color:var(--color-semantic-border-default);border-radius:var(--radius-pill);color:var(--color-semantic-text-primary);background:var(--color-semantic-background-subtle);align-self:center;display:flex}.employee-heading--owner .employee-owner-status__label{color:var(--color-semantic-text-accent);white-space:nowrap}.employee-heading--owner .employee-owner-status strong{font-size:var(--type-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-heading--owner .employee-owner-status>span:last-child{display:none}.employee-scopebar--owner{grid-template-columns:minmax(var(--layout-measure-direction-b-access-choice), var(--layout-measure-direction-b-hero-images)) minmax(0, 1fr) auto;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-semantic-background-page);align-items:center}.employee-scopebar--owner label{max-width:none}.employee-scopebar--owner label>span{font-size:var(--type-size-xs)}.employee-scopebar--owner select{min-height:var(--space-10);padding-block:var(--space-2)}.employee-scopebar--owner .employee-scopebar__badge{justify-self:start}.employee-scopebar--owner>button{min-height:var(--space-10);padding-block:var(--space-2)}.employee-experience--owner .employee-workspace-body{gap:var(--space-0)}.employee-people-workspace{min-width:0}.employee-people-panel{gap:var(--space-4);box-shadow:none}.employee-list-scroll{max-height:min(var(--layout-measure-nav-flex-basis), 60vh);padding-right:var(--space-1);overscroll-behavior:contain;overflow:auto}.employee-directory-loading{align-items:center;gap:var(--space-3);min-height:var(--space-20);padding:var(--space-5);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);color:var(--color-semantic-text-secondary);background:var(--color-semantic-background-subtle);display:flex}.employee-directory-loading>span{width:var(--space-8);height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primitive-brand-gold) 60%, var(--color-semantic-background-page));animation:1.2s ease-in-out infinite alternate employee-loading-pulse}.employee-directory-loading p{margin:0}.employee-drawer{width:min(100%, var(--layout-measure-hero-body));max-width:100%;height:100dvh;max-height:100dvh;color:var(--color-semantic-text-primary);background:0 0;border:0;margin:0 0 0 auto;padding:0}.employee-drawer::backdrop{background:color-mix(in srgb, var(--color-semantic-background-inverse) 58%, transparent)}.employee-drawer__surface{border-left:var(--border-width-default) solid var(--color-semantic-border-default);background:var(--color-semantic-background-page);height:100%;box-shadow:calc(var(--space-3) * -1) 0 var(--space-12) color-mix(in srgb, var(--color-semantic-background-inverse) 18%, transparent);grid-template-rows:auto minmax(0,1fr);display:grid}.employee-drawer__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width-default) solid var(--color-semantic-border-default);background:var(--color-semantic-background-page);display:flex;position:sticky;top:0}.employee-drawer__header h2{font-size:var(--type-size-xl);margin:0}.employee-drawer__header button{min-height:var(--space-10);padding:var(--space-2) var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-strong);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.employee-drawer__body{min-height:0;padding:var(--space-6);overflow:auto}.employee-drawer-section{gap:var(--space-5);display:grid}.employee-drawer-section>p{color:var(--color-semantic-text-secondary);margin:0}@keyframes employee-loading-pulse{0%{opacity:.4;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@media (max-width:64rem){.employee-heading--owner{grid-template-columns:minmax(0,1fr)}.employee-heading--owner .employee-owner-status{justify-self:start;max-width:100%}.employee-scopebar--owner{grid-template-columns:minmax(0,1fr) auto}.employee-scopebar--owner .employee-scopebar__badge{display:none}}@media (max-width:48rem){.employee-portal:not(.employee-auth-page):has(.employee-experience--owner){padding-block:var(--space-2) var(--space-6)}.employee-heading--owner{padding:var(--space-4)}.employee-heading--owner h1{font-size:var(--type-size-xl)}.employee-heading--owner .employee-heading__copy>p:not(.employee-eyebrow){display:none}.employee-heading--owner .employee-owner-status{border-radius:var(--radius-lg);width:100%}.employee-scopebar--owner{grid-template-columns:minmax(0,1fr);align-items:stretch}.employee-scopebar--owner>button{width:100%}.employee-section-header{gap:var(--space-4)}.employee-list-scroll{max-height:none;padding-right:0;overflow:visible}.employee-drawer{width:100%}.employee-drawer__surface{border-left:0}.employee-drawer__header,.employee-drawer__body{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.employee-directory-loading>span{animation:none}}.employee-scope-picker{gap:var(--space-4);min-inline-size:var(--space-0);display:grid}.employee-scope-group{grid-template-columns:auto minmax(var(--space-0), 1fr) auto;gap:var(--space-4);inline-size:100%;padding:var(--space-5);border:var(--border-width-default) solid var(--color-semantic-background-inverse);border-radius:var(--radius-xl);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse);font:inherit;text-align:start;cursor:pointer;align-items:center;display:grid}.employee-scope-group[aria-pressed=true]{border-color:var(--color-primitive-brand-gold);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-primitive-brand-gold)}.employee-scope-group .employee-scope-text span{color:color-mix(in srgb, var(--color-semantic-text-inverse) 78%, transparent)}.employee-scope-group .employee-scope-kicker{color:var(--color-primitive-brand-gold)}.employee-scope-kicker,.employee-scope-heading{margin:var(--space-0);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.employee-scope-heading{color:var(--color-semantic-text-secondary)}.employee-scope-grid{grid-template-columns:repeat(auto-fill, minmax(var(--layout-measure-card-column-min), 1fr));gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.employee-scope-card{align-content:start;gap:var(--space-4);min-inline-size:var(--space-0);padding:var(--space-5);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page);display:grid}.employee-scope-card--current{border-color:var(--color-semantic-action-accent);background:color-mix(in srgb, var(--color-primitive-brand-gold) 8%, var(--color-semantic-background-page))}.employee-scope-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:var(--space-0);flex-wrap:wrap;display:flex}.employee-scope-logo{inline-size:var(--layout-measure-direction-b-cta-secondary);max-inline-size:100%;min-inline-size:var(--space-0);block-size:var(--space-10);flex:0 auto;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.employee-scope-logo img{object-fit:contain;max-block-size:100%;max-inline-size:100%;display:block}.employee-scope-logo--group{inline-size:var(--space-12);block-size:var(--space-12)}.employee-scope-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-accent);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.employee-scope-text{gap:var(--space-1);min-inline-size:var(--space-0);display:grid}.employee-scope-text strong{font-size:var(--type-size-md);line-height:var(--line-height-heading);overflow-wrap:anywhere}.employee-scope-text span{color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.employee-scope-text .employee-scope-meta{font-size:var(--type-size-xs)}.employee-scope-current{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primitive-brand-gold);color:var(--color-semantic-text-primary);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold)}.employee-scope-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.employee-portal .employee-scope-options button{min-block-size:var(--layout-measure-direction-b-touch);padding:var(--space-2) var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-pill);background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-primary);font:inherit;font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.employee-portal .employee-scope-options button[aria-pressed=true]{border-color:var(--color-semantic-action-primary);background:var(--color-semantic-action-primary);color:var(--color-semantic-action-primary-text)}.employee-scope-options button:hover:not(:disabled),.employee-scope-group:hover:not(:disabled){border-color:var(--color-semantic-action-accent)}.employee-scope-trigger{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--layout-measure-direction-b-touch);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);background:var(--color-semantic-background-page);color:var(--color-semantic-text-primary);font:inherit;text-align:start;cursor:pointer;display:flex}.employee-scope-trigger:hover:not(:disabled){border-color:var(--color-semantic-action-accent)}.employee-scope-trigger .employee-scope-logo{inline-size:var(--space-16);block-size:var(--space-8)}.employee-scope-trigger__text{min-inline-size:var(--space-0);flex:auto;display:grid}.employee-scope-trigger__text strong{font-size:var(--type-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-scope-trigger__text span{color:var(--color-semantic-text-secondary);font-size:var(--type-size-xs)}.employee-scope-trigger__action{color:var(--color-semantic-text-accent);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold)}@media (max-width:48rem){.employee-scope-grid{grid-template-columns:minmax(var(--space-0), 1fr)}.employee-scope-group{grid-template-columns:auto minmax(var(--space-0), 1fr)}.employee-scope-group .employee-scope-current{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){.employee-scope-options button,.employee-scope-group,.employee-scope-trigger{transition:border-color var(--motion-fast) var(--motion-easing)}}
