@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-paper:var(--app-color-paper);--color-surface:var(--app-color-surface);--color-surface-muted:var(--app-color-surface-muted);--color-rule:var(--app-color-rule);--color-rule-heavy:var(--app-color-rule-heavy);--color-rule-control:var(--app-color-rule-control);--color-skeleton:var(--app-color-skeleton);--color-ink:var(--app-color-ink);--color-muted:var(--app-color-muted);--color-slate:var(--app-color-slate);--color-graphite:var(--app-color-graphite);--color-accent:var(--app-color-primary);--color-accent-hover:var(--app-color-primary-hover);--color-link:var(--app-color-link);--color-navy:var(--app-color-navy);--color-canada:var(--app-color-canada);--color-canada-hover:var(--app-color-canada-hover);--color-accent-ink:var(--app-color-on-primary);--color-focus:var(--app-color-focus);--color-success:var(--app-color-success);--color-success-tint:var(--app-color-success-tint);--color-chip-green:var(--app-color-chip-green);--color-chip-teal:var(--app-color-chip-teal);--color-warning:var(--app-color-warning);--color-note-olive:var(--app-color-note-olive);--color-error:var(--app-color-error);--color-danger:var(--app-color-danger);--color-info-tint:var(--app-color-info-tint);--color-steel-tint:var(--app-color-steel-tint);--font-display:var(--app-font-display);--font-body:var(--app-font-body);--font-mono:var(--app-font-mono);--text-xs:var(--app-text-xs);--text-sm:var(--app-text-sm);--text-base:var(--app-text-base);--text-md:var(--app-text-md);--text-lg:var(--app-text-lg);--text-xl:var(--app-text-xl);--text-num:var(--app-text-num);--text-hero:var(--app-text-hero);--space-2xs:var(--app-space-xxs);--space-xs:var(--app-space-xs);--space-sm:var(--app-space-sm);--space-md:var(--app-space-md);--space-lg:var(--app-space-lg);--space-xl:var(--app-space-xl);--space-2xl:var(--app-space-xxl);--radius-base:var(--app-radius-base);--radius-large:var(--app-radius-large);--radius-pill:var(--app-radius-pill);--control-height:var(--app-control-height);--layout-sidebar:var(--app-layout-sidebar);--layout-header:var(--app-layout-header);--layout-content:var(--app-layout-content);--layout-content-narrow:var(--app-layout-content-narrow);--layout-content-wide:var(--app-layout-content-wide);--rule-thin:var(--app-rule-thin);--rule-focus:var(--app-rule-focus);--rule-heavy:var(--app-rule-heavy);--focus-offset:var(--app-focus-offset);--focus-offset-inset:var(--app-focus-offset-inset);--ease-out:var(--app-ease-out);--ease-in:var(--app-ease-in);--ease-in-out:var(--app-ease-in-out);--dur-micro:var(--app-duration-micro);--dur-short:var(--app-duration-short);--dur-long:var(--app-duration-long);--z-base:var(--app-z-base);--z-raised:var(--app-z-raised);--z-dropdown:var(--app-z-dropdown);--z-sticky:var(--app-z-sticky);--z-modal:var(--app-z-modal)}
html,body{min-height:100%;overflow-x:clip}html{background:var(--color-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}a{color:var(--color-accent);text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--space-2xs)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}:where(h1,h2,h3){overflow-wrap:anywhere;min-width:0}.wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:700}.brand-lockup{color:var(--color-accent);align-items:center;gap:var(--space-xs);min-height:var(--control-height);text-decoration:none;display:inline-flex}.brand-mark{color:var(--color-accent);height:calc(var(--control-height) - var(--space-sm));width:calc(var(--control-height) - var(--space-sm));flex:none;display:block}.brand-mark__letter{fill:currentColor}.brand-mark__leaf{fill:var(--color-canada)}.form-stack>a{min-height:var(--control-height);align-items:center;display:inline-flex}.payroll-illustration{color:var(--color-graphite);width:100%;max-width:32rem;height:auto;display:block}.payroll-illustration__back{fill:var(--color-surface-muted)}.payroll-illustration__paper{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:var(--rule-focus)}.payroll-illustration__leaf,.payroll-illustration__dot{fill:var(--color-canada)}.payroll-illustration__line{fill:var(--color-rule)}.payroll-illustration__line--strong{fill:var(--color-graphite)}.payroll-illustration__badge{fill:var(--color-accent)}.payroll-illustration__check{fill:none;stroke:var(--color-accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--rule-focus) * 5)}.payroll-illustration__ground{fill:none;stroke:var(--color-rule);stroke-linecap:round;stroke-width:var(--rule-focus)}.form-stack,.review-stack{gap:var(--space-md);display:grid}.form-stack .ant-form-item,.review-stack .ant-form-item{margin-block-end:0}.ant-form-item .ant-form-item-label>label{height:auto;font-weight:700}.field-label{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.field-help-trigger{border:var(--rule-thin) solid var(--color-rule);color:var(--color-accent);cursor:help;font-family:var(--font-mono);font-size:var(--text-sm);height:calc(var(--space-sm) * 2);width:calc(var(--space-sm) * 2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.field-help-trigger:before{content:"";inset:calc(var(--space-sm) * -1);position:absolute}.calendar-sheet-picker{gap:var(--space-md);width:100%;display:grid}.calendar-sheet-picker__group{gap:var(--space-md);min-width:0;display:grid}.calendar-sheet-picker--collapsed{grid-template-columns:auto auto;justify-content:start;align-items:end}.calendar-sheet-picker__section{gap:var(--space-xs);display:grid}.calendar-sheet-picker__section-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.calendar-sheet-picker__choices{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-sheet-picker--cards .calendar-sheet-picker__choices{grid-template-columns:repeat(2, minmax(0, calc(var(--control-height) * 2.25)));justify-content:start}.calendar-sheet-picker.calendar-sheet-picker--collapsed .calendar-sheet-picker__choices{grid-template-columns:minmax(0, calc(var(--control-height) * 2.25))}.calendar-sheet-picker--weekdays .calendar-sheet-picker__choices{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-sheet-picker--workweek .calendar-sheet-picker__choices{grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-sheet-picker__option{appearance:none;background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-large);color:var(--color-graphite);cursor:pointer;font:inherit;min-height:calc(var(--control-height) * 2.5);text-align:center;min-width:0;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-rows:auto 1fr auto;padding:0;line-height:1;display:grid;overflow:hidden}.calendar-sheet-card{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-large);min-height:calc(var(--control-height) * 2.4);text-align:center;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.calendar-sheet-picker__option:not(:disabled):active{transform:translateY(var(--rule-thin))}.calendar-sheet-picker__change{appearance:none;color:var(--color-accent);cursor:pointer;font:inherit;min-height:var(--control-height);padding:var(--space-xs) var(--space-sm);text-underline-offset:var(--space-2xs);white-space:nowrap;background:0 0;border:0;font-weight:700;text-decoration:underline}.calendar-sheet-picker__change:not(:disabled):active{color:var(--color-graphite)}.calendar-sheet-picker__change:focus-visible{border-radius:var(--radius-base);outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.calendar-sheet-picker__change:disabled{cursor:not-allowed;opacity:.55}.ant-btn-primary{transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:var(--radius-base)!important}.ant-input-number{width:100%}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder{opacity:.78;color:var(--color-muted)!important}.iso-date-picker{width:100%}.ant-picker-cell-disabled .ant-picker-cell-inner{opacity:.5;color:var(--color-muted)!important}.auth-shell .ant-alert,.onboarding-shell .ant-alert,.workspace-shell .ant-alert{border-radius:var(--radius-base);border:0}.form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-lg);display:flex}.form-actions :where(a,button){min-height:var(--control-height);white-space:nowrap}.form-error-summary{margin-block-end:var(--space-md)}.form-helper,.security-note{color:var(--color-muted);font-size:var(--text-sm);margin-block:0}.form-stack>h3.ant-typography{font-family:var(--font-display);font-size:var(--text-md);margin-block:var(--space-sm) 0}.schedule-preview{background:var(--color-surface-muted);border-radius:var(--radius-base);font-variant-numeric:tabular-nums;gap:var(--space-2xs);padding:var(--space-md);border:0;margin-block:0;display:grid}.schedule-preview .ant-typography{margin:0}.review-section{gap:var(--space-sm);display:grid}.review-section__heading{gap:var(--space-2xs);display:grid}.review-section__heading h3,.responsibility-notice h3{font-family:var(--font-display);font-size:var(--text-md);margin:0}.review-section__heading p,.responsibility-notice p{color:var(--color-muted);max-width:70ch;margin:0}.review-list{border-block-start:var(--rule-thin) solid var(--color-rule);margin:0}.review-list__row{border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-xs);min-width:0;padding-block:var(--space-md);display:grid}.review-list__term,.review-list__description{min-width:0;margin:0}.review-list__term .ant-typography{font-size:var(--text-sm);font-weight:700}.review-list__description{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-list__value{overflow-wrap:anywhere}.review-list__edit.ant-btn{min-height:var(--control-height);padding-inline:var(--space-xs);white-space:nowrap}.responsibility-notice{background:var(--color-surface-muted);border-radius:var(--radius-base);gap:var(--space-sm);padding:var(--space-md);display:grid}.review-acceptance-item .review-acceptance.ant-checkbox-wrapper{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);min-height:var(--control-height);padding:var(--space-md);align-items:flex-start;width:100%;display:flex}.review-acceptance-item .review-acceptance .ant-checkbox{margin-block-start:var(--space-2xs)}.review-acceptance__copy{gap:var(--space-xs);min-width:0;line-height:1.45;display:grid}.review-acceptance__label{color:var(--color-ink);font-weight:700}.review-acceptance__audit{color:var(--color-muted);font-size:var(--text-sm)}.review-acceptance-item.ant-form-item-has-error .review-acceptance.ant-checkbox-wrapper{border-color:var(--color-error)}.review-acceptance-item .review-acceptance.ant-checkbox-wrapper:has(.ant-checkbox-input:focus-visible){outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.review-acceptance-item .ant-form-item-explain-error{margin-block-start:var(--space-xs)}.state-centre{place-items:center;min-height:18rem;display:grid}.address-autocomplete-field,.address-autocomplete{width:100%}.address-autocomplete__option{gap:var(--space-2xs);padding-block:var(--space-2xs);line-height:1.3;display:grid}.address-autocomplete__primary{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.address-autocomplete__secondary,.address-autocomplete-field__status{color:var(--color-muted);font-size:var(--text-xs)}.address-autocomplete__loading{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-xs);padding:var(--space-xs);display:inline-flex}.address-autocomplete__attribution{border-block-start:var(--rule-thin) solid var(--color-rule);min-height:var(--control-height);padding-inline:var(--space-sm);justify-content:end;align-items:center;display:flex}.address-autocomplete__attribution img{display:block}.address-autocomplete-field__status{margin-block-start:var(--space-2xs)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:var(--rule-focus)}.ant-btn-primary:not(:disabled):hover{transform:translateY(calc(var(--rule-thin) * -1))}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:not(.ant-picker-disabled):hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{background:var(--color-surface-muted)!important}}@media (min-width:40rem){.review-list__row{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr)}.calendar-sheet-picker--cards .calendar-sheet-picker__choices{grid-template-columns:repeat(4, minmax(0, calc(var(--control-height) * 2.25)))}.calendar-sheet-picker--weekdays .calendar-sheet-picker__choices{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:39.999rem){.timesheet-actions{flex-direction:column-reverse;align-items:stretch}.timesheet-actions .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ant-btn-primary,.calendar-sheet-picker__option,.ant-tooltip{transition:none!important;animation:none!important}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):active,.calendar-sheet-picker__option:not(:disabled):hover,.calendar-sheet-picker__option:not(:disabled):active{transform:none}}
body{line-height:1.5}a{color:var(--color-link)}h1,h2,h3,.ant-typography h1,.ant-typography h2,.ant-typography h3{font-family:var(--font-display);font-style:normal}.link-strong,.link-strong.ant-btn-link{color:var(--color-link);font-size:var(--text-sm);font-weight:700}.link-strong.ant-btn-link:hover{color:var(--color-accent)}.link-action{min-height:var(--control-height);justify-self:start;align-items:center;display:inline-flex}.visually-hidden{block-size:var(--rule-thin);clip-path:inset(50%);inline-size:var(--rule-thin);white-space:nowrap;position:absolute;overflow:hidden}.page-head{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;min-width:0;margin-block-end:var(--space-lg);display:flex}.page-head__titles{gap:var(--space-2xs);min-width:0;display:grid}.page-head h1.ant-typography,.page-head__title{font-family:var(--font-display);font-size:clamp(var(--text-lg), 4vw, var(--text-xl));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.page-head__subtitle{color:var(--color-slate);font-size:var(--text-base);max-width:70ch;margin:0}.page-head__actions{gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}.page-head__actions .ant-btn{white-space:nowrap}.section-head{align-items:baseline;gap:var(--space-sm);margin-block:var(--space-xl) var(--space-sm);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.section-head:first-child{margin-block-start:0}.section-head h2.ant-typography,.section-head h3.ant-typography,.section-head__title{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.25}.statement{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.statement th,.statement td{padding:var(--space-xs) var(--space-xs);text-align:start;vertical-align:baseline}.statement thead th{border-block-end:var(--rule-heavy) solid var(--color-rule-heavy);color:var(--color-graphite);font-size:var(--text-base);padding-block-end:var(--space-xs);font-weight:600}.statement th[data-num],.statement td[data-num],.statement .statement__num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.statement tbody tr{border-block-start:var(--rule-thin) solid var(--color-rule)}.statement tbody tr:first-child{border-block-start:0}.statement__group th,.statement__group td{color:var(--color-ink);font-weight:400}.statement__sub th,.statement__sub td{color:var(--color-muted);font-size:var(--text-sm);padding-block:var(--space-2xs);border-block-start:0;font-weight:400}.statement__sub th{padding-inline-start:var(--space-md)}.statement__total th,.statement__total td{border-block:var(--rule-heavy) solid var(--color-graphite);color:var(--color-ink);padding-block:var(--space-xs);font-weight:700}.statement__cell-note{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);font-weight:400;display:block}.hero-band{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hero-band__zone{gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-md);display:grid}.hero-band__zone+.hero-band__zone{border-block-start:var(--rule-thin) solid var(--color-rule)}@media (min-width:60rem){.hero-band{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.hero-band__zone+.hero-band__zone{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule)}}.hero-band__label{color:var(--color-graphite);font-size:var(--text-sm);font-weight:600}.hero-band__figure{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-hero);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:300;line-height:1.05}.hero-band__note{color:var(--color-slate);font-size:var(--text-sm)}.hero-band__note strong{color:var(--color-ink)}.date-sheet-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.date-sheet-row__connector{color:var(--color-muted);font-size:var(--text-sm);flex:none}.date-sheet{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);gap:var(--space-2xs);min-width:calc(var(--control-height) * 2);padding:var(--space-xs) var(--space-sm) var(--space-xs);text-align:center;justify-items:center;display:grid}.date-sheet__chip{margin-block-start:calc(var(--space-sm) * -1)}.date-sheet__weekday{color:var(--color-ink);font-size:var(--text-xs);line-height:1}.date-sheet__day{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-num);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.date-sheet__year{color:var(--color-ink);font-size:var(--text-xs);line-height:1}.date-sheet .link-strong{font-size:var(--text-xs)}.state-band{background:var(--color-info-tint);border-radius:var(--radius-base);color:var(--color-graphite);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.state-band--danger{background:var(--color-surface-muted)}.modal-field{margin-block-end:var(--space-md)}.field-error{margin-block-start:var(--space-xs)}.table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.statement tbody tr:focus-within{background:var(--color-surface-muted)}@media (hover:hover) and (pointer:fine){.statement tbody tr:has(a,button,input):hover{background:var(--color-surface-muted)}}.meta-dots{flex-wrap:wrap;align-items:baseline;display:flex}.meta-dots>*+:before{color:var(--color-muted);content:"·";margin-inline:var(--space-2xs)}.chip{background:var(--color-chip-green);border-radius:calc(var(--radius-base) / 2);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-2xs) var(--space-xs);text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1;display:inline-block}.chip--teal{background:var(--color-chip-teal)}.chip--neutral{background:var(--color-rule)}.status-pill{background:var(--color-surface-muted);border-radius:calc(var(--radius-base) / 2);color:var(--color-graphite);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-xs);white-space:nowrap;font-weight:600;line-height:1.2;display:inline-block}.status-pill--success{background:var(--color-success-tint);color:var(--color-success)}.status-pill--method{background:var(--color-steel-tint);color:var(--color-graphite)}.status-pill--note{color:var(--color-note-olive);background:0 0;padding-inline:0}.tri-stat{border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.tri-stat__item{cursor:pointer;font:inherit;gap:var(--space-2xs);padding:var(--space-lg) var(--space-sm);text-align:center;background:0 0;border:0;justify-items:center;display:grid;position:relative}.tri-stat__item[aria-pressed=true],.tri-stat__item[aria-selected=true]{background:var(--color-info-tint)}.tri-stat__item[aria-pressed=true]:after,.tri-stat__item[aria-selected=true]:after{border-block-start:var(--space-xs) solid var(--color-surface);border-inline:var(--space-xs) solid transparent;bottom:calc(var(--space-xs) * -1);content:"";filter:drop-shadow(0 var(--rule-thin) 0 var(--color-rule));width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.tri-stat__figure{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-lg), 3vw, var(--text-num));font-variant-numeric:tabular-nums;font-weight:300;line-height:1.1}.tri-stat__label{color:var(--color-slate);font-size:var(--text-sm)}.empty-note{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);color:var(--color-ink);padding:var(--space-md);font-weight:600}.empty-note--center{gap:var(--space-xs);padding-block:var(--space-xl);text-align:center;justify-items:center;display:grid}.empty-note--stack{gap:var(--space-xs);justify-items:start;display:grid}.empty-note__hint{color:var(--color-slate);font-size:var(--text-sm);font-weight:400}.access-note{color:var(--color-slate);font-size:var(--text-sm);margin-block:var(--space-sm) 0;max-width:70ch}.state-empty{border-block:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-xl);margin:0}.state-empty .brand-mark{height:calc(var(--control-height) + var(--space-sm));width:calc(var(--control-height) + var(--space-sm))}.state-empty .ant-empty-description{color:var(--color-ink);font-weight:600}.state-empty .ant-result-subtitle{color:var(--color-slate)}.state-empty .ant-btn{min-height:var(--control-height);white-space:nowrap}.state-skeleton{gap:var(--space-sm);min-width:0;display:grid}.state-skeleton__line,.state-skeleton__block{border-radius:var(--radius-base)}.state-skeleton__line{background:var(--color-skeleton);height:var(--space-sm)}.state-skeleton__line--title{height:var(--space-lg);max-width:40%}.state-skeleton__line--short{max-width:60%}.state-skeleton__block{background:var(--color-surface-muted);border:var(--rule-thin) solid var(--color-skeleton);min-height:calc(var(--space-2xl) * 2)}.form-error-summary__detail,.alert-detail{margin:0}.form-error-summary__items,.alert-list{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding-inline-start:var(--space-md);display:grid}.form-error-summary__items>li,.alert-list>li{overflow-wrap:anywhere}.alert-prose{gap:var(--space-sm);display:grid}.ledger-list{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);margin:0;padding:0;list-style:none}.ledger-list>li{gap:var(--space-2xs);min-width:0;padding:var(--space-sm) var(--space-md);display:grid}.ledger-list>li+li{border-block-start:var(--rule-thin) solid var(--color-rule)}.ledger-list__meta{color:var(--color-slate);font-size:var(--text-xs)}.ledger-list__title{color:var(--color-graphite);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.ledger-list__action{justify-self:start}.ledger-list__reasons{gap:var(--space-2xs);margin:0;padding-inline-start:var(--space-md);list-style:outside;display:grid}.ledger-list__reasons>li{gap:var(--space-2xs);min-width:0;display:grid}.ledger-list__remedy{color:var(--color-slate);font-size:var(--text-sm);display:block}.ant-steps .ant-steps-item-wait .ant-steps-item-title,.ant-steps .ant-steps-item-subtitle{color:var(--color-slate)}@media (prefers-reduced-motion:reduce){.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-subtitle,.ant-steps .ant-steps-item-content,.ant-steps .ant-steps-item-rail{transition:none}}.ant-btn{white-space:nowrap}.ant-btn-primary:not(:disabled):active{transform:translateY(var(--rule-thin))}@media (prefers-reduced-motion:reduce){.ant-btn-primary:not(:disabled):active{transform:none}}.round-arrow.ant-btn{border-color:var(--color-accent);color:var(--color-link);height:var(--control-height);min-width:var(--control-height);width:var(--control-height);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.content-narrow{max-width:var(--layout-content-narrow);width:100%;margin-inline:auto}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{border:var(--rule-thin) solid var(--color-rule-control)}.link-row{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}
.field-help-trigger{background:var(--color-info-tint);color:var(--color-link);font-family:var(--font-body);font-size:var(--text-sm);border:0}.calendar-sheet-card{border-radius:var(--radius-base);align-content:start;gap:var(--space-2xs);min-height:calc(var(--control-height) * 2.2);min-width:calc(var(--control-height) * 2);padding:var(--space-xs) var(--space-sm) var(--space-sm);grid-template-rows:none;justify-items:center;overflow:visible}.calendar-sheet-card .calendar-sheet-card__header{background:var(--color-chip-green);color:var(--color-ink);padding:var(--space-2xs) var(--space-xs);justify-self:center;margin-block-start:calc(var(--space-sm) * -1)}.calendar-sheet-card .calendar-sheet-card__primary{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-lg), 6vw, var(--text-num));font-variant-numeric:tabular-nums;align-self:center;padding:0;font-weight:300;line-height:1}.calendar-sheet-card .calendar-sheet-card__secondary{color:var(--color-slate);font-size:var(--text-xs);white-space:normal;min-height:1.2em;padding:0;line-height:1.2}.calendar-sheet-card--empty .calendar-sheet-card__primary{color:var(--color-muted)}.calendar-sheet-picker .calendar-sheet-picker__choices{padding-block-start:var(--space-2xs)}.calendar-sheet-picker__section-label{color:var(--color-slate);font-size:var(--text-xs)}.calendar-sheet-picker__option{border-radius:var(--radius-base);align-content:start;gap:var(--space-2xs);min-height:calc(var(--control-height) * 2.2);padding:var(--space-xs) var(--space-2xs) var(--space-sm);grid-template-rows:none;justify-items:center;overflow:visible}.calendar-sheet-picker--cards .calendar-sheet-picker__option{min-height:calc(var(--control-height) * 2.2)}.calendar-sheet-picker .calendar-sheet-picker__header{background:var(--color-chip-green);color:var(--color-ink);padding:var(--space-2xs) var(--space-xs);justify-self:center;margin-block-start:calc(var(--space-sm) * -1)}.calendar-sheet-picker .calendar-sheet-picker__primary{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;align-self:center;padding:0;font-weight:300;line-height:1}.calendar-sheet-picker--cards .calendar-sheet-picker__primary,.calendar-sheet-picker--workweek .calendar-sheet-picker__primary{font-size:clamp(var(--text-lg), 8vw, var(--text-num))}.calendar-sheet-picker .calendar-sheet-picker__secondary{color:var(--color-slate);font-size:var(--text-xs);padding:0;line-height:1.2}.calendar-sheet-picker__option[aria-checked=true]{border-color:var(--color-link);outline:var(--rule-focus) solid var(--color-link);outline-offset:var(--focus-offset-inset)}.calendar-sheet-picker__option:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.calendar-sheet-picker__option:disabled{cursor:not-allowed;opacity:.55}.calendar-sheet-picker__change{color:var(--color-link);font-size:var(--text-sm);font-weight:700;text-decoration:none}.calendar-sheet-picker__empty{background:var(--color-surface);color:var(--color-ink)}.review-list__row{padding-block:var(--space-sm)}.review-list .review-list__term .ant-typography{color:var(--color-graphite);font-size:var(--text-sm);font-weight:700}.review-list .review-list__value.ant-typography{color:var(--color-ink);font-size:var(--text-base)}.review-list .review-list__value.ant-typography strong{font-weight:400}.review-list .review-list__action .ant-btn,.review-list .review-list__edit.ant-btn{color:var(--color-link);font-size:var(--text-sm);min-height:var(--control-height);padding-inline:var(--space-xs);font-weight:700}.review-list--band{background:var(--color-surface-muted);border-radius:var(--radius-base);padding-inline:var(--space-md);border-block-start:0}.review-list--band .review-list__row:last-child{border-block-end:0}.status-banner.ant-alert{border-radius:var(--radius-base);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border:0}.status-banner.ant-alert .ant-alert-icon{color:inherit}.status-banner.ant-alert .ant-alert-message,.status-banner.ant-alert .ant-alert-title{color:inherit;font-size:var(--text-base);font-weight:600}.status-banner.ant-alert .ant-alert-description{color:inherit;font-size:var(--text-sm)}.status-banner--success.ant-alert{background:var(--color-success-tint);color:var(--color-success)}.status-banner--warning.ant-alert{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning)}.status-banner--error.ant-alert{background:color-mix(in srgb, var(--color-error) 10%, var(--color-surface));color:var(--color-error)}@media (hover:hover) and (pointer:fine){.field-help-trigger:hover{background:var(--color-steel-tint)}.calendar-sheet-picker__option:not(:disabled):hover{border-color:var(--color-link);transform:none}.calendar-sheet-picker__change:not(:disabled):hover{color:var(--color-accent);text-decoration:none}.review-list .review-list__action .ant-btn:hover,.review-list .review-list__edit.ant-btn:hover{color:var(--color-accent)}}
.workspace-shell{background:var(--color-surface);grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);grid-template-rows:var(--layout-header) minmax(calc(100dvh - var(--layout-header)), auto);min-height:100dvh;display:grid}.workspace-shell__topbar{background:var(--color-surface);box-shadow:none;grid-area:1/1/auto/-1;grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);min-width:0;z-index:var(--z-sticky);border-block-end:0;align-items:center;display:grid;position:sticky;top:0}.workspace-shell__brand{align-items:center;gap:var(--space-xs);min-width:0;height:100%;padding-inline:var(--space-md);display:flex}.workspace-shell__brand .brand-mark{height:calc(var(--control-height) - var(--space-sm));width:calc(var(--control-height) - var(--space-sm))}.workspace-shell__organization{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill);align-self:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);min-width:0;padding-inline:var(--space-md);justify-self:end;margin-inline-end:var(--space-md);display:flex}.workspace-shell__organization strong{color:var(--color-graphite);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-weight:600;overflow:hidden}.workspace-shell__organization-caret{color:var(--color-slate);font-size:var(--text-xs);flex:none}.workspace-shell__sidebar{background:var(--color-surface);border-inline-end:var(--rule-thin) solid var(--color-rule);height:calc(100dvh - var(--layout-header));min-height:calc(100dvh - var(--layout-header));min-width:0;top:var(--layout-header);grid-area:2/1;align-self:start;position:sticky}.workspace-shell__sidebar-content{height:100%;min-height:calc(100dvh - var(--layout-header));padding:var(--space-md) var(--space-xs) var(--space-sm);flex-direction:column;display:flex;overflow-y:auto}.workspace-shell__menu{flex:none;margin:0;background:0 0!important;border:0!important}.workspace-shell__menu .ant-menu-item-group-title{color:var(--color-slate);font-size:var(--text-xs);letter-spacing:.06em;padding:var(--space-md) var(--space-sm) var(--space-2xs);text-transform:uppercase;font-weight:700}.workspace-shell__menu .ant-menu-item{border-radius:calc(var(--radius-base) - var(--rule-heavy));color:var(--color-navy);font-size:var(--text-sm);margin-block:var(--space-2xs);min-height:var(--control-height);width:100%;font-weight:400;padding-inline:var(--space-sm)!important}.workspace-shell__menu .ant-menu-item .ant-menu-item-icon{color:color-mix(in srgb, var(--color-navy) 68%, var(--color-surface));font-size:var(--text-base)}.workspace-shell__menu .ant-menu-item-disabled .ant-menu-item-icon{color:var(--color-muted)}.workspace-shell__menu .ant-menu-item-selected{font-weight:700;background:var(--color-surface-muted)!important;color:var(--color-navy)!important}.workspace-shell__menu .ant-menu-item-selected .ant-menu-item-icon{color:var(--color-navy)}.workspace-shell__menu .ant-menu-item-selected:after{border-inline-end:0}.workspace-shell__menu .ant-menu-item:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}.workspace-shell__menu .ant-menu-submenu-title{border-radius:calc(var(--radius-base) - var(--rule-heavy));color:var(--color-navy);font-size:var(--text-sm);margin-block:var(--space-2xs);min-height:var(--control-height);align-items:center;width:100%;font-weight:400;display:flex;padding-inline:var(--space-sm)!important}.workspace-shell__menu .ant-menu-submenu-title .ant-menu-item-icon{color:color-mix(in srgb, var(--color-navy) 68%, var(--color-surface));font-size:var(--text-base)}.workspace-shell__menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-navy);font-weight:700}.workspace-shell__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon{color:var(--color-navy)}.workspace-shell__menu .ant-menu-submenu-title:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}.workspace-shell__menu .ant-menu-submenu-arrow{color:var(--color-slate)}.workspace-shell__menu .ant-menu-sub{background:0 0!important}.workspace-shell__menu .ant-menu-sub .ant-menu-item{padding-inline:calc(var(--space-sm) + var(--space-md)) var(--space-sm)!important}.workspace-shell__menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon{display:none}.workspace-shell__nav-label{align-items:center;gap:var(--space-xs);justify-content:space-between;min-width:0;display:flex}.workspace-shell__nav-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.workspace-shell__menu .ant-menu-item:not(.ant-menu-item-selected):not(.ant-menu-item-disabled):hover,.workspace-shell__menu .ant-menu-submenu:not(.ant-menu-submenu-disabled)>.ant-menu-submenu-title:hover{background:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface));color:var(--color-navy)}.workspace-shell__profile-trigger:hover{background:var(--color-surface-muted)!important}}.workspace-shell__account{border-block-start:var(--rule-thin) solid var(--color-rule);padding:var(--space-md) var(--space-2xs) 0;margin-block-start:auto}.workspace-shell__profile-trigger{align-items:center;gap:var(--space-xs);min-height:calc(var(--control-height) + var(--space-2xs));text-align:start;justify-content:flex-start;width:100%;min-width:0;height:auto!important;padding:var(--space-xs)!important;display:flex!important}.workspace-shell__avatar{font-weight:700;background:var(--color-surface-muted)!important;color:var(--color-navy)!important}.workspace-shell__account-copy{gap:var(--space-2xs);text-align:start;flex:auto;min-width:0;display:grid;overflow:hidden}.workspace-shell__account-copy strong,.workspace-shell__account-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.workspace-shell__account-copy strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.workspace-shell__account-copy span{color:var(--color-slate);font-size:var(--text-xs)}.workspace-shell__profile-chevron{color:var(--color-slate);font-size:var(--text-sm);flex:none}.workspace-shell__main{background:var(--color-surface);grid-area:2/2;min-width:0}.workspace-shell__content{max-width:var(--layout-content);padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-xl));width:100%;margin-inline:auto}.workspace-shell__content--wide{max-width:var(--layout-content-wide)}@media (max-width:61.999rem){.workspace-shell,.workspace-shell__topbar{grid-template-columns:var(--layout-header) minmax(0, 1fr)}.workspace-shell__brand{grid-column:1;justify-content:center;padding-inline:0}.workspace-shell__organization{padding-inline:var(--space-sm);grid-column:2;margin-inline-end:var(--space-sm)}.workspace-shell__organization strong{max-width:14ch}.workspace-shell__organization .workspace-shell__organization-caret{display:inline-flex}.workspace-shell__sidebar{display:block}.workspace-shell__sidebar-content{padding-inline:var(--space-2xs)}.workspace-shell__menu .ant-menu-item-group-title,.workspace-shell__menu .ant-menu-title-content,.workspace-shell__account-copy,.workspace-shell__profile-chevron{display:none}.workspace-shell__menu .ant-menu-item,.workspace-shell__menu .ant-menu-submenu-title{min-height:calc(var(--control-height) + var(--space-2xs));justify-content:center;align-items:center;display:flex;padding-inline:0!important}.workspace-shell__menu .ant-menu-item .ant-menu-item-icon,.workspace-shell__menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:var(--text-md);margin:0}.workspace-shell__menu .ant-menu-sub .ant-menu-item{padding-inline:0!important}.workspace-shell__menu .ant-menu-sub{border-inline-start:var(--rule-thin) solid var(--color-rule);margin-inline:var(--space-2xs)}.workspace-shell__menu .ant-menu-sub .ant-menu-item .ant-menu-item-icon{font-size:var(--text-base);display:inline-flex}.workspace-shell__menu .ant-menu-submenu-arrow{display:none}.workspace-shell__account{padding-inline:0}.workspace-shell__profile-trigger{justify-content:center;padding-inline:0!important}.workspace-shell__main{grid-column:2}}@media (max-width:30rem){.workspace-shell__organization strong{max-width:11ch}}@media (prefers-reduced-motion:reduce){.workspace-shell__menu .ant-menu-item,.workspace-shell__menu .ant-menu-item *,.workspace-shell__menu .ant-menu-submenu-title,.workspace-shell__menu .ant-menu-submenu-title *,.workspace-shell__menu .ant-menu-sub{transition:none!important}}.status-page{max-width:44rem;padding:var(--space-xl) clamp(var(--space-md), 5vw, var(--space-xl));margin-inline:auto}.status-page__title{font-family:var(--font-display);font-size:clamp(var(--text-lg), 4vw, var(--text-xl));letter-spacing:-.01em;margin:0 0 var(--space-xs);font-weight:700}.status-page__summary{font-size:var(--text-base);margin:0 0 var(--space-lg);font-weight:600}.status-page__summary--operational{color:var(--color-success)}.status-page__summary--degraded{color:var(--color-warning)}.status-page__summary--down{color:var(--color-error)}.status-page__table{width:100%}.status-page__pill--up{background:var(--color-success-tint);color:var(--color-success)}.status-page__pill--degraded{background:var(--color-info-tint);color:var(--color-warning)}.status-page__pill--down{background:var(--color-info-tint);color:var(--color-error)}.status-page__checked{color:var(--color-slate);font-size:var(--text-xs);margin-block-start:var(--space-md)}.workspace-shell__skip{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule-control);border-radius:var(--radius-base);color:var(--color-link);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);z-index:var(--z-modal);font-weight:700;position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-200%)}.workspace-shell__skip:focus-visible{transform:translateY(0)}
.dash{gap:var(--space-xl);width:100%;display:grid}.dash>.page-head{margin-block-end:0}@media (min-width:60rem){.dash-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}}.dash-hero__dates{align-content:center}.dash-connector:before{content:"→"}.dash-hero__total{align-content:center;justify-items:start}.dash-hero__label{color:var(--color-slate);font-size:var(--text-sm)}.dash-hero .hero-band__figure{font-size:clamp(var(--text-xl), 9vw, var(--text-hero))}.dash-hero__fine{color:var(--color-slate);font-size:var(--text-xs);max-width:36ch}.dash-hero__cta{align-content:center;justify-items:start}.dash-hero__headline-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}h2.ant-typography.dash-hero__headline{font-size:var(--text-base);margin:0;font-weight:700;line-height:1.3}.dash-hero__cta p.ant-typography.dash-hero__copy{color:var(--color-slate);font-size:var(--text-sm);max-width:44ch;margin:0}.dash-services{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dash-service{align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-md);justify-items:start;display:grid}.dash-service+.dash-service{border-block-start:var(--rule-thin) solid var(--color-rule)}@media (min-width:48rem){.dash-services{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-service+.dash-service{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule)}}.dash-service__head{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.dash-service__head h2.ant-typography{font-size:var(--text-base);margin:0;font-weight:600;line-height:1.3}.dash-service p.ant-typography.dash-service__copy{color:var(--color-slate);font-size:var(--text-sm);max-width:58ch;margin:0}.dash-service .ant-btn-link,.dash-panel .ant-btn-link{min-height:var(--control-height);justify-self:start;padding-inline:0}.dash-lower{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.dash-lower{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-panel{align-content:start;gap:var(--space-sm);min-width:0;display:grid}.dash-panel>.section-head{margin-block:0}.dash-panel__copy{color:var(--color-slate);font-size:var(--text-sm);max-width:58ch}.dash-panel__hint{margin-block-start:var(--space-2xs);display:block}.dash-tasks>li{justify-items:start}.dash-dates__meta{color:var(--color-slate);font-size:var(--text-xs);margin:0}.dash-dates .status-pill--note{white-space:normal}@media (max-width:30rem){.dash .date-sheet-row__connector{display:none}}
.payrun-create{padding-block-end:var(--space-xl)}.payrun-create .form-error-summary{margin-block-end:var(--space-md)}.payrun-steps__rail{margin-block-end:var(--space-lg)}.payrun-create__refusal,.payrun-steps__panel{min-width:0}.payrun-step-fault{scroll-margin-block-start:calc(var(--layout-header) + var(--space-md))}.payrun-steps__heading{gap:var(--space-2xs);min-width:0;display:grid}.payrun-steps__pager{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-lg);display:flex}.payrun-steps__pager .payrun-steps__back.ant-btn{margin-inline-end:auto}.payrun-steps__change.ant-btn-link{justify-self:start;block-size:auto;padding:0}.payrun-blockers{margin-block-end:var(--space-lg)}.payrun-blockers__list>li{gap:var(--space-sm)}.payrun-blockers__people{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.payrun-blockers__people>li{gap:var(--space-2xs);justify-items:start;min-width:0;display:grid}.payrun-blockers__reason{overflow-wrap:anywhere;max-width:70ch}.payrun-create__hero.hero-band{margin-block-start:0}.payrun-create__hero .hero-band__zone{align-content:start}.payrun-create__schedule.ant-select{inline-size:100%;max-inline-size:calc(var(--control-height) * 8)}.payrun-create__period-strip{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;margin-block-start:var(--space-xs);display:flex}.payrun-create__sheets{flex:auto;min-width:0}.payrun-create__period-strip .round-arrow.ant-btn{flex:none}.payrun-create .round-arrow.ant-btn:disabled{border-color:var(--color-rule);color:var(--color-muted)}@media (min-width:60rem){.payrun-create__hero.hero-band{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.payrun-create__hero .hero-band__zone.payrun-create__hero-period{grid-column:1/-1}.payrun-create__hero .hero-band__zone+.hero-band__zone{border-block-start:var(--rule-thin) solid var(--color-rule);border-inline-start:0}.payrun-create__hero .hero-band__zone.payrun-create__hero-submit{border-inline-start:var(--rule-thin) solid var(--color-rule)}}.payrun-create__list-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.payrun-create__list-actions .ant-btn-link{padding-inline:var(--space-2xs)}.payrun-create__name{color:var(--color-ink);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:700}.payrun-create__type{color:var(--color-muted);font-size:var(--text-sm)}.payrun-create__hero-excluded{color:var(--color-slate);font-size:var(--text-xs)}.payrun-roster__notice,.payrun-steps__note{color:var(--color-slate);font-size:var(--text-sm);margin:0 0 var(--space-sm);max-width:70ch}.payrun-roster__notice .ant-btn-link{vertical-align:baseline;block-size:auto;padding:0}.payrun-roster th[scope=row]{min-inline-size:calc(var(--control-height) * 4)}.payrun-roster .ant-checkbox-wrapper{min-block-size:calc(var(--control-height) + var(--space-2xs));align-items:center;display:flex}.payrun-roster__who{gap:var(--space-2xs);min-width:0;display:grid}.payrun-roster__total{font-weight:700}.payrun-roster__row--excluded th[scope=row],.payrun-roster__row--excluded td,.payrun-roster__row--excluded .payrun-create__name{color:var(--color-muted)}.payrun-roster__row--excluded .payrun-create__name{font-weight:600}
.payrun-pill--voided{background:var(--color-surface);color:var(--color-danger)}.payrun-hero{text-align:center}.payrun-hero__zone{padding:var(--space-xl) var(--space-md) var(--space-lg);justify-items:center}.payrun-hero__lead{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-md), 3vw, var(--text-lg));overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:600;line-height:1.25}.payrun-hero__label{color:var(--color-slate);font-size:var(--text-base);margin:0}.payrun-hero__figure{margin:0}.payrun-hero__dates{margin:var(--space-sm) 0 0;justify-self:stretch;min-width:0;display:grid}.payrun-hero__date{gap:var(--space-2xs);min-width:0;padding:var(--space-sm) var(--space-md);display:grid}.payrun-hero__date+.payrun-hero__date{border-block-start:var(--rule-thin) solid var(--color-rule)}@media (min-width:40rem){.payrun-hero__dates{grid-template-columns:repeat(3,minmax(0,1fr))}.payrun-hero__date+.payrun-hero__date{border-block-start:0;border-inline-start:var(--rule-thin) solid var(--color-rule)}}.payrun-hero__date dt{color:var(--color-graphite);font-size:var(--text-xs);font-weight:600}.payrun-hero__date dd{color:var(--color-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0}.payrun-hero__status{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.payrun-hero__status-text{color:var(--color-slate);font-size:var(--text-sm)}.payrun-hero__meta{color:var(--color-slate);font-size:var(--text-xs);margin:0}.payrun-hero__cta{gap:var(--space-xs);justify-items:center;margin-block-start:var(--space-xs);display:grid}.payrun-hero__hint{color:var(--color-slate);font-size:var(--text-sm);margin:0}.payrun-hero__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.payrun-stmt-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.payrun-stmt{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);min-width:0;overflow:hidden}.payrun-stmt__head{cursor:pointer;font:inherit;align-items:center;gap:var(--space-sm);min-block-size:calc(var(--control-height) + var(--space-2xs));padding:var(--space-sm) var(--space-md);text-align:start;background:0 0;border:0;width:100%;display:flex}.payrun-stmt__head:hover{background:var(--color-surface-muted)}.payrun-stmt__head:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}.payrun-stmt__identity{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.payrun-stmt__name{color:var(--color-graphite);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.payrun-stmt__net{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.payrun-stmt__chevron{block-size:var(--space-xs);border-block-end:var(--rule-focus) solid var(--color-slate);border-inline-end:var(--rule-focus) solid var(--color-slate);inline-size:var(--space-xs);transition:transform var(--dur-micro) var(--ease-out);flex:none;margin-block-end:var(--space-2xs);margin-inline-end:var(--space-2xs);transform:rotate(45deg)}.payrun-stmt__head[aria-expanded=true] .payrun-stmt__chevron{margin-block-start:var(--space-2xs);margin-block-end:0;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.payrun-stmt__chevron{transition:none}}.payrun-stmt__body{border-block-start:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm) var(--space-md) var(--space-md)}.payrun-stmt__foot{color:var(--color-slate);font-size:var(--text-sm);margin:var(--space-sm) 0 0}.payrun-stmt__foot--warn{color:var(--color-note-olive)}.payrun-modal__label{margin-block-end:var(--space-2xs);font-weight:600;display:block}.payrun-modal__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-md);display:flex}
.payroll-history__table tbody th,.payroll-history__table tbody td{padding-block:var(--space-sm)}.payroll-history__range{white-space:nowrap}.payroll-history__cell-period .status-pill{margin-inline-start:var(--space-xs)}.payroll-history__cell-period .statement__cell-note{overflow-wrap:anywhere;white-space:normal}.payroll-history__cell-payday{white-space:nowrap}.payroll-history__pill--voided{background:var(--color-surface-muted);color:var(--color-danger)}@media (max-width:40rem){.payroll-history__table,.payroll-history__table tbody{display:block}.payroll-history__table thead{block-size:var(--rule-thin);clip-path:inset(50%);inline-size:var(--rule-thin);white-space:nowrap;display:block;position:absolute;overflow:hidden}.payroll-history__table tbody tr{border-block-start:var(--rule-thin) solid var(--color-rule);column-gap:var(--space-sm);min-block-size:calc(var(--control-height) + var(--space-2xs));padding:var(--space-sm) var(--space-xs);row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"period period""payday payday""status cost";display:grid}.payroll-history__table tbody tr:first-child{border-block-start:0}.payroll-history__table tbody th,.payroll-history__table tbody td{padding:0;display:block}.payroll-history__cell-period{grid-area:period}.payroll-history__cell-payday{color:var(--color-slate);font-size:var(--text-sm);grid-area:payday}.payroll-history__cell-payday:before{content:attr(data-label) " · "}.payroll-history__cell-status{grid-area:status;place-self:center start}.payroll-history__cell-cost{grid-area:cost;align-self:center}}.emp-pays__filters{align-items:end;gap:var(--space-sm) var(--space-md);max-inline-size:var(--layout-content-narrow);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.emp-pays__filter{flex:1 1 calc(var(--control-height) * 5);gap:var(--space-2xs);min-width:0;display:grid}.emp-pays__filter-label{color:var(--color-slate);font-size:var(--text-xs)}.emp-pays__viewport,.tax-pays__viewport{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.emp-pays__table tbody th,.emp-pays__table tbody td,.tax-pays__table tbody th,.tax-pays__table tbody td{padding-block:var(--space-sm)}.emp-pays__row:hover,.emp-pays__row:focus-within,.tax-pays__row:hover,.tax-pays__row:focus-within{background:var(--color-surface-muted)}.emp-pays__cell-date,.tax-pays__cell-dates,.tax-pays__due-date{white-space:nowrap}.emp-pays__cell-date .status-pill{margin-inline-start:var(--space-xs)}.emp-pays__row--reversal th,.emp-pays__row--reversal td{color:var(--color-muted)}.emp-pays__cell-run,.emp-pays__cell-employee,.tax-pays__cell-period{min-inline-size:calc(var(--control-height) * 3);overflow-wrap:anywhere}.emp-pays__cell-state .statement__cell-note,.tax-pays__cell-state .statement__cell-note,.emp-pays__cell-action .statement__cell-note,.tax-pays__cell-due .statement__cell-note{max-inline-size:calc(var(--control-height) * 5);white-space:normal}.emp-pays__cell-action,.tax-pays__cell-action{min-inline-size:calc(var(--control-height) * 3.5)}.emp-pays__record.ant-btn{inline-size:100%}.emp-pays__hero{margin-block-end:var(--space-lg)}.emp-pays__hero-date{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:300;line-height:1.1}.emp-pays__modal-facts{border-block:var(--rule-thin) solid var(--color-rule);gap:var(--space-sm);margin:0 0 var(--space-sm);padding-block:var(--space-sm);display:grid}.emp-pays__modal-facts div{gap:var(--space-2xs);min-width:0;display:grid}.emp-pays__modal-facts dt{color:var(--color-slate);font-size:var(--text-xs)}.emp-pays__modal-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.emp-pays__modal-amount{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:300}.emp-pays__modal-label{color:var(--color-graphite);font-size:var(--text-sm);margin-block:var(--space-sm) var(--space-2xs);font-weight:600;display:block}.emp-pays__modal-hint{color:var(--color-slate);font-size:var(--text-xs);margin:var(--space-2xs) 0 0}.tax-pays__frequency-notice{margin-block-start:var(--space-xs)}.emp-pays__modal-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-lg);display:flex}@media (max-width:40rem){.emp-pays__table,.emp-pays__table tbody,.tax-pays__table,.tax-pays__table tbody{display:block}.emp-pays__table thead,.tax-pays__table thead{block-size:var(--rule-thin);clip-path:inset(50%);inline-size:var(--rule-thin);white-space:nowrap;display:block;position:absolute;overflow:hidden}.emp-pays__table tbody tr,.tax-pays__table tbody tr{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:baseline;column-gap:var(--space-sm);min-block-size:calc(var(--control-height) + var(--space-2xs));padding:var(--space-sm) var(--space-xs);row-gap:var(--space-2xs);flex-wrap:wrap;display:flex}.emp-pays__table tbody tr:first-child,.tax-pays__table tbody tr:first-child{border-block-start:0}.emp-pays__table tbody th,.emp-pays__table tbody td,.tax-pays__table tbody th,.tax-pays__table tbody td{padding:0;display:block}.emp-pays__cell-date,.tax-pays__cell-period{flex:auto;font-weight:600}.emp-pays__cell-state,.tax-pays__cell-state{text-align:end;flex:none;margin-inline-start:auto}.emp-pays__cell-employee,.emp-pays__cell-run,.emp-pays__cell-action,.tax-pays__cell-dates,.tax-pays__cell-due,.tax-pays__cell-action{flex:100%}.emp-pays__cell-method,.emp-pays__cell-gross,.emp-pays__cell-net,.tax-pays__cell-count,.tax-pays__cell-employee,.tax-pays__cell-employer,.tax-pays__cell-total{flex:none}.tax-pays__cell-dates{color:var(--color-slate);font-size:var(--text-sm)}.emp-pays__cell-gross:before,.emp-pays__cell-net:before,.tax-pays__cell-dates:before,.tax-pays__cell-count:before,.tax-pays__cell-employee:before,.tax-pays__cell-employer:before,.tax-pays__cell-total:before{color:var(--color-slate);content:attr(data-label) " ";font-size:var(--text-xs);font-variant-numeric:normal;font-weight:400}.emp-pays__cell-state .statement__cell-note,.tax-pays__cell-state .statement__cell-note,.emp-pays__cell-action .statement__cell-note,.tax-pays__cell-due .statement__cell-note{max-inline-size:none}.emp-pays__cell-action .ant-btn,.tax-pays__cell-action .ant-btn{inline-size:100%;margin-block-start:var(--space-2xs)}}.tax-pays__stat{cursor:auto}.tax-pays__stats{margin-block-end:var(--space-md)}.tax-pays__frequency{border-block:var(--rule-thin) solid var(--color-rule);align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-sm);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-lg);display:flex}.tax-pays__frequency-copy{gap:var(--space-2xs);min-width:0;display:grid}.tax-pays__frequency-label{color:var(--color-slate);font-size:var(--text-xs)}.tax-pays__frequency-value{color:var(--color-ink);font-size:var(--text-md);font-weight:600}.tax-pays__frequency-select.ant-select{inline-size:100%}.tax-pays__remitter{color:var(--color-slate);font-size:var(--text-sm);margin-block:0 var(--space-lg);max-width:70ch}.tax-pays__cell-due .status-pill{margin-inline-start:var(--space-xs)}.tax-pays__hero{margin-block-end:var(--space-lg)}.tax-pays__hero-due{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:300;line-height:1.3}.tax-pays__hero-due .statement__cell-note{font-family:var(--font-body);font-size:var(--text-xs)}.tax-pays__hero-cta{margin:var(--space-xs) 0 0}
.employee-index,.employee-create{gap:var(--space-md);min-width:0;display:grid}.employee-create{max-width:var(--layout-content-narrow);width:100%;margin-inline:auto}.employee-directory{gap:var(--space-md);border-block-start:0;min-width:0;padding-block-start:0;display:grid}.employee-status-tabs{border:0;border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-md);scrollbar-width:thin;background:0 0;border-radius:0;width:100%;min-width:0;padding:0;display:flex;overflow-x:auto}.employee-status-tabs__button{border:0;border-block-end:var(--rule-focus) solid transparent;color:var(--color-slate);cursor:pointer;font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-xs);min-height:calc(var(--control-height) + var(--space-2xs));padding:0 var(--space-2xs);white-space:nowrap;background:0 0;border-radius:0;flex:none;font-weight:600;display:inline-flex}.employee-status-tabs__button[aria-pressed=true]{border-block-end-color:var(--color-link);color:var(--color-navy);background:0 0;font-weight:700}.employee-status-tabs__button:active{background:var(--color-surface-muted)}.employee-status-tabs__button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.55}.employee-status-tabs__button>span:last-child{color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400;line-height:inherit;opacity:1;text-align:start;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.employee-status-tabs__button[aria-pressed=true]>span:last-child{color:inherit;border-color:#0000}.employee-directory__search{gap:var(--space-xs);max-width:calc(var(--control-height) * 11);width:100%;min-width:0;display:grid}.employee-directory__search label{color:var(--color-graphite);font-size:var(--text-sm);font-weight:700}.employee-directory__result-count{color:var(--color-slate);font-size:var(--text-xs);margin:0}.employee-table{font-size:var(--text-sm);table-layout:fixed;width:100%}.employee-table thead{clip-path:inset(50%);height:var(--rule-thin);white-space:nowrap;width:var(--rule-thin);position:absolute;overflow:hidden}.employee-table tbody,.employee-table tr,.employee-table th,.employee-table td{min-width:0;display:block}.employee-table tr{padding-block:var(--space-sm)}.employee-table tbody tr:first-child{border-block-start:var(--rule-thin) solid var(--color-rule)}.employee-table tbody tr:last-child{border-block-end:var(--rule-thin) solid var(--color-rule)}.employee-table tbody th,.employee-table tbody td{color:var(--color-ink);align-items:baseline;gap:var(--space-sm);grid-template-columns:minmax(calc(var(--control-height) * 2.25), .8fr) minmax(0, 1fr);padding:var(--space-2xs) 0;text-align:start;display:grid}.employee-table tbody td{color:var(--color-slate)}.employee-table tbody th:before,.employee-table tbody td:before{color:var(--color-slate);content:attr(data-label);font-size:var(--text-xs);font-weight:700}.employee-table__name-link{color:var(--color-link);font-size:var(--text-base);height:auto;min-height:calc(var(--control-height) + var(--space-2xs));overflow-wrap:anywhere;text-align:start;white-space:normal;justify-content:flex-start;align-items:center;padding:0;font-weight:700;display:inline-flex}.employee-table__number{font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-status{color:var(--color-graphite);font-size:var(--text-sm);align-items:center;gap:var(--space-xs);white-space:nowrap;font-weight:600;display:inline-flex}.employee-status:before{background:var(--color-muted);content:"";height:var(--space-xs);width:var(--space-xs);border-radius:50%;flex:none;display:block}.employee-status--active:before{background:var(--color-success)}.employee-status--on-leave:before{background:var(--color-warning)}.employee-form{gap:0;min-width:0;display:grid}.employee-form__section{border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.employee-form__section-heading{min-width:0}.employee-form__section-heading .employee-form__section-note{color:var(--color-slate);font-size:var(--text-sm);max-width:60ch;margin:0}.employee-form__fields{gap:var(--space-md);min-width:0;display:grid}.employee-form__two-column,.employee-form__identity-row,.employee-form__address-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.employee-form .ant-form-item{min-width:0;margin-block-end:0}.employee-form .ant-form-item-label>label{color:var(--color-graphite);font-size:var(--text-sm);font-weight:700}.employee-form .ant-form-item-extra{color:var(--color-slate)}.employee-form .ant-form-item-extra,.employee-form .ant-form-item-explain{font-size:var(--text-xs);min-height:1lh}.employee-form .ant-picker,.employee-form__number.ant-input-number,.employee-form__choice-group{width:100%}.employee-form__choice-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-form__choice-group .ant-radio-button-wrapper{min-height:var(--control-height);text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.employee-form__radio-stack{gap:var(--space-sm);display:grid}.employee-form__radio-stack .ant-radio-wrapper{min-height:calc(var(--control-height) + var(--space-2xs));padding-block:var(--space-2xs);align-items:center}.employee-form__actions{border-block-start:var(--rule-thin) solid var(--color-rule);align-items:stretch;gap:var(--space-sm);flex-direction:column-reverse;justify-content:flex-end;padding-block-start:var(--space-lg);display:flex}.employee-form__actions .ant-btn{min-height:var(--control-height);white-space:nowrap;width:100%}@media (min-width:40rem){.employee-table thead{clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.employee-table tbody{display:table-row-group}.employee-table tr{padding:0;display:table-row}.employee-table thead th{vertical-align:bottom;display:table-cell}.employee-table tbody tr:first-child{border-block-start:0}.employee-table tbody th,.employee-table tbody td{border-block-end:var(--rule-thin) solid var(--color-rule);padding:var(--space-sm) var(--space-xs);vertical-align:middle;display:table-cell}.employee-table tr>:first-child{padding-inline-start:0}.employee-table tr>:last-child{padding-inline-end:0}.employee-table thead th:first-child{width:34%}.employee-table tbody th:before,.employee-table tbody td:before{display:none}.employee-table__name-link{min-height:0}.employee-form__two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form__identity-row{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--control-height) * 3), .55fr) minmax(0, 1fr)}.employee-form__address-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}.employee-form__actions{flex-direction:row;align-items:center}.employee-form__actions .ant-btn{width:auto}}@media (min-width:60rem){.employee-form__section{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (hover:hover) and (pointer:fine){.employee-status-tabs__button:not(:disabled):hover{color:var(--color-navy)}.employee-table__name-link:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.employee-status-tabs__button,.employee-table tbody tr{transition:none!important}}
.contractors-pill--inactive{background:var(--color-surface-muted);color:var(--color-muted)}.contractors-pill--review{background:var(--color-surface-muted);color:var(--color-warning);margin-inline-start:var(--space-2xs)}.contractors-pill--blocked{background:var(--color-surface-muted);color:var(--color-danger);margin-inline-start:var(--space-2xs)}.contractors-filters{align-items:end;gap:var(--space-sm);margin-block:var(--space-sm) var(--space-md);max-inline-size:calc(var(--control-height) * 8);display:flex}.contractors-filters__label{color:var(--color-graphite);font-size:var(--text-sm);font-weight:600}.contractors-table tbody th,.contractors-table tbody td,.contractors-payments__table tbody th,.contractors-payments__table tbody td{padding-block:var(--space-sm)}.contractors-detail section,.contractors-form section{margin-block-end:var(--space-xl)}.contractors-modal__label{color:var(--color-graphite);font-size:var(--text-sm);margin-block-end:var(--space-2xs);font-weight:600;display:block}.contractors-modal__help{color:var(--color-muted);font-size:var(--text-sm);margin-block:var(--space-2xs) 0}
.employee-edit{gap:var(--space-lg);max-width:var(--layout-content);width:100%;min-width:0;margin-inline:auto;display:grid}.employee-edit>.page-head{margin-block-end:0}.employee-edit__back.ant-btn-link{height:auto;min-height:var(--control-height);white-space:nowrap;justify-self:start;padding:0}.employee-edit__meta{color:var(--color-slate);font-size:var(--text-xs);gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.employee-edit__meta>span+span:before{content:"·";margin-inline-end:var(--space-sm)}.employee-edit__tabs{min-width:0}.employee-edit__tabs .ant-tabs-nav{margin:0}.employee-edit__tabs .ant-tabs-nav-wrap{scrollbar-width:thin;overflow-x:auto}.employee-edit__tabs .ant-tabs-tab{font-size:var(--text-sm);min-height:var(--control-height);padding-block:var(--space-xs);white-space:nowrap;font-weight:600}.employee-edit__tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-navy)}.employee-edit__tabs .ant-tabs-ink-bar{background:var(--color-link)}.employee-edit__tabs .ant-tabs-tab-btn:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.employee-edit__section-stack{min-width:0;display:grid}.employee-edit-block{border-block-start:var(--rule-thin) solid var(--color-rule);gap:var(--space-lg);min-width:0;padding-block:var(--space-xl);display:grid}.employee-edit__section-stack>.employee-edit-block:first-child,.employee-edit__section-stack>.employee-edit-form:first-child>.employee-edit-block:first-child{border-block-start:0;padding-block-start:var(--space-sm)}.employee-edit-block__heading,.employee-edit-block__body{min-width:0}.employee-edit-block__heading h2.ant-typography{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.25}.employee-edit-block__heading p,.employee-edit-block__heading div.ant-typography{color:var(--color-slate);font-size:var(--text-sm);margin:var(--space-xs) 0 0;max-width:48ch}.employee-edit-block__body{gap:var(--space-md);display:grid}.employee-edit-block__body h3.ant-typography,.employee-edit-form h3.ant-typography{font-family:var(--font-display);font-size:var(--text-base);margin:var(--space-sm) 0 0;font-weight:600}.employee-edit-block__body h3.ant-typography:first-child,.employee-edit-form h3.ant-typography:first-child{margin-block-start:0}.employee-edit-block__body div.ant-typography{margin-block-end:0}.employee-edit-block__body div.ant-typography.ant-typography-secondary{font-size:var(--text-sm)}.employee-edit-block--sensitive .employee-edit-block__body{background:var(--color-surface-muted);border-radius:var(--radius-base);padding:var(--space-md)}.employee-edit__notice{background:var(--color-info-tint);border-radius:var(--radius-base);color:var(--color-graphite);font-size:var(--text-sm);max-width:none;padding:var(--space-sm) var(--space-md);margin:0}.employee-edit .ant-alert-info{background:var(--color-info-tint);border-radius:var(--radius-base);border:0}.employee-edit__empty-copy{color:var(--color-slate);font-size:var(--text-sm);max-width:72ch;margin:0}.employee-edit__current-value{border-block-start:var(--rule-thin) solid var(--color-rule);font-size:var(--text-sm);align-items:baseline;gap:var(--space-2xs) var(--space-sm);min-height:var(--control-height);padding:var(--space-xs) 0;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.employee-edit__current-value span{color:var(--color-slate)}.employee-edit__current-value strong{color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;font-weight:700}.employee-edit-form{gap:var(--space-md);min-width:0;display:grid}.employee-edit-form--separated{border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-lg)}.employee-edit-form .ant-form-item{min-width:0;margin-block-end:0}.employee-edit-form .ant-form-item-label>label,.employee-edit__file-label{color:var(--color-graphite);font-size:var(--text-sm);font-weight:700}.employee-edit-form .ant-form-item-extra,.employee-edit-form .ant-form-item-explain{font-size:var(--text-xs);min-height:1lh}.employee-edit-form .ant-picker,.employee-edit-form .ant-input-number,.employee-edit-form .ant-radio-group,.employee-edit-form .ant-select{width:100%}.employee-edit-form__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.employee-edit-form__actions .ant-btn{min-height:var(--control-height);white-space:nowrap;width:100%}.employee-edit__inline-form{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.employee-edit__checkbox-grid{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.employee-edit__checkbox-grid .ant-checkbox-wrapper{min-height:var(--control-height);align-items:start;line-height:1.45}.employee-edit__bank-row,.employee-edit__three-column{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.employee-record-list{border-block-start:var(--rule-thin) solid var(--color-rule);min-width:0}.employee-record-list__row{border-block-end:var(--rule-thin) solid var(--color-rule);font-size:var(--text-sm);align-items:center;gap:var(--space-sm) var(--space-md);min-height:calc(var(--control-height) + var(--space-xs));min-width:0;padding-block:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.employee-record-list__row>div:first-child{gap:var(--space-2xs);min-width:0;display:grid}.employee-record-list__row strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.employee-record-list__row>div:first-child span,.employee-record-list__row>span{color:var(--color-slate);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-record-list__row--action{align-items:start}.employee-edit__end-control{align-items:stretch;gap:var(--space-xs);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.employee-record-table-wrap{min-width:0;overflow-x:auto}.status-pill--danger{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.employee-record-row__effective{white-space:nowrap}.employee-record-row__effective .status-pill{margin-inline-start:var(--space-xs)}.employee-edit .statement tbody tr.employee-record-row--superseded td{color:var(--color-muted)}.employee-edit__current-value-body{gap:var(--space-2xs);text-align:end;justify-items:end;min-width:0;display:grid}.employee-edit__current-note{color:var(--color-slate);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.employee-record-table-wrap .statement{min-width:calc(var(--control-height) * 11)}.employee-record-table-wrap--fit .statement{min-width:calc(var(--control-height) * 6)}.employee-edit__calendar-meta{color:var(--color-slate);font-size:var(--text-xs);margin:0}.employee-edit-block__body div.ant-typography .status-pill{vertical-align:middle;margin-inline-start:var(--space-2xs)}.employee-edit .ledger-list .status-pill--note{white-space:normal}.employee-edit__file-label{display:block}.employee-edit__file-input{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);color:var(--color-ink);font:inherit;min-height:var(--control-height);outline:var(--rule-focus) solid transparent;outline-offset:var(--focus-offset);padding:var(--space-xs);width:100%}.employee-edit__file-input:hover{border-color:var(--color-accent)}.employee-edit__file-input:focus-visible{border-color:var(--color-accent);outline-color:var(--color-focus)}.employee-edit__file-input:active{background:var(--color-surface-muted)}.employee-edit__file-input:disabled{background:var(--color-surface-muted);cursor:not-allowed;opacity:.55}.employee-edit__field-error{color:var(--color-error);font-size:var(--text-xs);min-height:1lh;margin:0}@media (min-width:40rem){.employee-edit-form__actions .ant-btn{width:auto}.employee-edit__inline-form{grid-template-columns:minmax(0,1fr) auto}.employee-edit__checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-edit__bank-row{grid-template-columns:minmax(8rem,.65fr) minmax(9rem,.8fr) minmax(0,1.5fr)}.employee-edit__three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-edit__end-control{grid-template-columns:minmax(10rem,1fr) auto;width:auto}}@media (min-width:60rem){.employee-edit-block{grid-template-columns:minmax(calc(var(--control-height) * 4), .55fr) minmax(0, 1.45fr);align-items:start}}.employee-record-row__actions{gap:var(--space-sm);display:inline-flex}.employee-record-row__actions .link-strong.ant-btn-link{height:auto;min-height:0;padding:0}.employee-edit .statement td.employee-record-row__actions-cell{text-align:end;white-space:nowrap}.employee-edit .statement tbody tr.employee-record-row--superseded td.employee-record-row__actions-cell .link-strong.ant-btn-link{color:var(--color-link)}.employee-edit__editing-note{background:var(--color-info-tint);border-radius:var(--radius-base);color:var(--color-graphite);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.employee-edit__editing-note .link-strong.ant-btn-link{height:auto;min-height:0;padding:0}.employee-edit__td1-defaults{justify-content:flex-end;display:flex}.employee-edit__td1-defaults .link-strong.ant-btn-link{height:auto;min-height:0;padding:0}
.timesheet-page{gap:var(--space-lg);min-width:0;display:grid}.timesheet-page .page-head{margin-block-end:0}.timesheet-week .section-head{margin-block:0}.timesheet-week{gap:var(--space-md);min-width:0;display:grid}.timesheet-week__period{color:var(--color-slate);font-size:var(--text-sm)}.timesheet-week-band{background:var(--color-surface);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);justify-content:space-between;display:flex}.timesheet-week-band__range{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;flex:1;justify-content:center;min-width:0;display:flex}.timesheet-week-band__date{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.timesheet-week-band__day{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-num);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.timesheet-week-band__stack{gap:var(--space-2xs);text-align:start;display:grid}.timesheet-week-band__month{color:var(--color-slate);font-size:var(--text-sm);line-height:1.1}.timesheet-week-band__weekday{color:var(--color-slate);font-size:var(--text-xs);line-height:1}.timesheet-week-band__connector{color:var(--color-muted);font-size:var(--text-md);flex:none}.timesheet-week-band__connector:before{content:"→"}@media (max-width:30rem){.timesheet-week-band__connector{display:none}.timesheet-week-band__range{align-items:center;gap:var(--space-xs);flex-direction:column}}.timesheet-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.timesheet-toolbar__copy{display:inline-flex}.timesheet-toolbar__hint{color:var(--color-slate);font-size:var(--text-xs)}.timesheet-grid__viewport{border-block:var(--rule-thin) solid var(--color-rule);overscroll-behavior-inline:contain;min-width:0;padding-block:0;overflow-x:auto}.timesheet-grid{border-collapse:collapse;min-width:calc(var(--control-height) * 17);table-layout:fixed;width:100%}.timesheet-grid th,.timesheet-grid td{border-block-end:var(--rule-thin) solid var(--color-rule);min-width:calc(var(--control-height) * 1.7);padding:var(--space-xs);vertical-align:middle}.timesheet-grid tbody tr:last-child th,.timesheet-grid tbody tr:last-child td{border-block-end:0}.timesheet-grid thead th{border-block-end:var(--rule-thin) solid var(--color-rule);color:var(--color-slate);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.timesheet-grid__date-heading{gap:var(--space-2xs);text-align:center;justify-items:center;display:grid}.timesheet-grid__date-heading strong{color:var(--color-graphite);font-family:var(--font-display);font-size:var(--text-base);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:600;line-height:1}.timesheet-grid__date-heading small{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:400}.timesheet-grid__day-heading--disabled,.timesheet-grid__day-heading--disabled strong{color:var(--color-muted)}.timesheet-grid__day-heading--disabled{opacity:.55}.timesheet-grid__employee-heading,.timesheet-grid__employee-cell,.timesheet-grid__detail-label{background:var(--color-surface);text-align:start;width:calc(var(--control-height) * 5.3);z-index:var(--z-raised);position:sticky;left:0;min-width:calc(var(--control-height) * 5.3)!important}.timesheet-grid__employee-cell{color:var(--color-ink);font-size:var(--text-base);font-weight:600}.timesheet-grid__employee-cell-content{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.timesheet-grid__employee-name{overflow-wrap:anywhere;min-width:0}.timesheet-grid__expand{color:var(--color-link);cursor:pointer;height:calc(var(--control-height) - var(--space-xs));min-width:calc(var(--control-height) - var(--space-xs));transition:background-color var(--dur-micro) var(--ease-out);width:calc(var(--control-height) - var(--space-xs));background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.timesheet-grid__expand:hover,.timesheet-grid__expand:active{background:var(--color-info-tint);color:var(--color-link);transform:none}.timesheet-grid__expand:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.timesheet-grid__expand:disabled{cursor:not-allowed;opacity:.5;background:0 0}@media (prefers-reduced-motion:reduce){.timesheet-grid__expand{transition:none}}.timesheet-grid__row--detail th,.timesheet-grid__row--detail td{background:var(--color-surface)}.timesheet-grid__detail-label{color:var(--color-graphite);font-size:var(--text-sm);padding-inline-start:calc(var(--space-lg) + var(--space-xs));font-weight:600}.timesheet-grid__detail-label span{overflow-wrap:anywhere}.timesheet-grid__detail-label small{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs);font-weight:400;display:block}.timesheet-grid__help{color:var(--color-muted);cursor:help;margin-inline-start:var(--space-2xs);display:inline-flex}.timesheet-grid__help:focus-visible{border-radius:var(--radius-base);outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset)}.timesheet-grid__cell{text-align:center}.timesheet-grid__cell--disabled{background:var(--color-surface-muted)!important}.timesheet-grid__input.ant-input{background:var(--color-surface);border-color:var(--color-rule);border-radius:var(--radius-base);font-size:var(--text-base);font-variant-numeric:tabular-nums;height:var(--control-height);min-height:var(--control-height);padding-inline:var(--space-xs);text-align:center;width:100%}.timesheet-grid__input.ant-input::placeholder{color:var(--color-muted);font-size:var(--text-sm);opacity:.75;font-style:normal}.timesheet-grid__input.ant-input:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--focus-offset-inset)}.timesheet-grid__input.ant-input:disabled{color:var(--color-muted);cursor:not-allowed;background:0 0;border-color:#0000}.timesheet-grid__total-heading,.timesheet-grid__total-cell{background:var(--color-surface-muted);font-variant-numeric:tabular-nums;text-align:center;width:calc(var(--control-height) * 1.8)}.timesheet-grid__total-cell{color:var(--color-ink);font-size:var(--text-base);font-weight:700}.timesheet-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.timesheet-actions__state{align-self:center}.timesheet-actions .ant-btn{min-height:var(--control-height)}
.roe-pill--overdue{background:var(--color-surface-muted);color:var(--color-danger)}.roe-pill--superseded{background:var(--color-surface-muted);color:var(--color-muted)}.roe-pending{margin-block-end:var(--space-xl)}.roe-pending__controls{margin-block:var(--space-sm) var(--space-md);max-inline-size:calc(var(--control-height) * 6)}.roe-pending__table tbody th,.roe-pending__table tbody td{padding-block:var(--space-sm)}.roe-pending__due{white-space:nowrap}.roe-pending__due .status-pill{margin-inline-start:var(--space-xs)}.roe-records__table tbody th,.roe-records__table tbody td{padding-block:var(--space-sm)}.roe-records__section{margin-block-start:var(--space-xl)}.roe-detail__alert{margin:0 0 var(--space-md)}.roe-hero{text-align:center}.roe-hero__zone{padding:var(--space-xl) var(--space-md) var(--space-lg);justify-items:center}.roe-hero__lead{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-md), 3vw, var(--text-lg));overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.roe-hero__label{color:var(--color-slate);font-size:var(--text-base);margin:var(--space-xs) 0 0}.roe-hero__figure{margin:0}.roe-hero__status{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;justify-content:center;display:inline-flex}.roe-hero__status-text{color:var(--color-slate);font-size:var(--text-sm)}.roe-hero__meta{color:var(--color-slate);font-size:var(--text-sm);margin:var(--space-2xs) 0 0}.roe-hero__hint{color:var(--color-slate);font-size:var(--text-sm);margin:var(--space-md) 0 0;max-width:60ch}.roe-hero__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-md);display:flex}.roe-block-note{color:var(--color-slate);font-size:var(--text-xs);font-weight:400;display:block}.roe-modal__label{color:var(--color-graphite);font-size:var(--text-sm);margin-block-end:var(--space-2xs);font-weight:600;display:block}.roe-modal__hint{color:var(--color-slate);font-size:var(--text-xs);margin:var(--space-2xs) 0 0}.roe-modal__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-lg);display:flex}.roe-form__computed{margin-block:var(--space-md)}.roe-form__employee-static{color:var(--color-ink);margin:0;font-weight:600}.roe-form__amending{color:var(--color-slate);font-size:var(--text-sm);margin:var(--space-2xs) 0 0}.roe-form__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.roe-separation__row{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);padding:var(--space-md);margin-block-end:var(--space-md)}.roe-separation__row-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--space-sm);display:flex}.roe-separation__grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit, minmax(calc(var(--control-height) * 4), 1fr));display:grid}.roe-separation__empty{color:var(--color-slate);font-size:var(--text-sm);margin-block:var(--space-sm)}
.reports-page{padding-block-end:var(--space-xl)}.reports-hub__desc{color:var(--color-muted);font-size:var(--text-sm);margin-block:var(--space-2xs) 0}.reports-register{margin-block-start:var(--space-2xl)}.reports-register__lead,.reports-register__meta{color:var(--color-muted);max-inline-size:var(--layout-content-narrow)}.reports-register__meta{font-size:var(--text-sm);margin-block:var(--space-md) var(--space-xs)}.reports-register__controls{align-items:end;gap:var(--space-sm) var(--space-md);margin-block:var(--space-md);max-inline-size:var(--layout-content-narrow);flex-wrap:wrap;justify-content:space-between;display:flex}.reports-register__picker{flex:1 1 calc(var(--control-height) * 6);gap:var(--space-2xs);min-width:0;display:grid}.reports-register__picker-label{color:var(--color-slate);font-size:var(--text-xs)}.reports-register__download{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.reports-register__hint{color:var(--color-muted);font-size:var(--text-xs)}.register-table tbody th,.register-table tbody td{padding-block:var(--space-sm);white-space:nowrap}.register-table thead th{vertical-align:bottom;white-space:nowrap}.register-table tbody tr:not(.statement__total):hover,.register-table tbody tr:not(.statement__total):focus-within{background:var(--color-surface-muted)}.register-table tbody th.register-table__name{white-space:normal;min-inline-size:12rem;font-weight:600}
.settings-index{padding-block-end:var(--space-xl)}.settings-card{margin-block-start:var(--space-md)}.settings-card+.settings-card{margin-block-start:var(--space-lg)}.settings-card__head{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.settings-card__hint{color:var(--color-muted);margin-block:var(--space-xs) var(--space-md)}.settings-readonly-facts{margin-block-end:var(--space-md)}.settings-readonly__note{color:var(--color-muted);margin-block-end:var(--space-md)}.settings-locations__primary-tag{margin-inline-start:var(--space-xs)}
.team-index{padding-block-end:var(--space-xl)}.team-index section+section{margin-block-start:var(--space-xl)}.team-row-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.team-lock-note{color:var(--color-muted);font-size:var(--text-sm);max-width:24ch;display:inline-block}.role-facts{gap:var(--space-2xs);display:grid}.role-facts__summary,.role-facts__can,.role-facts__cannot{font-size:var(--text-sm);line-height:1.5}.role-facts__summary,.role-facts__can{color:var(--color-slate)}.role-facts__cannot{color:var(--color-muted)}.team-role-choices{gap:var(--space-sm);width:100%;display:grid}.team-role-choice{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-base);padding:var(--space-sm);align-items:start;width:100%;display:flex}.team-role-choice>span:last-child{gap:var(--space-2xs);display:grid}.team-role-choice__name{font-weight:600}.team-role-consequence{border-top:var(--rule-thin) solid var(--color-rule);padding-block-start:var(--space-sm)}.team-role-consequence p:last-child{margin-block-end:0}.team-invite__lede{color:var(--color-muted);margin-block-end:var(--space-md)}.role-guide{border-top:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg)}.role-guide__lede{color:var(--color-muted)}.role-guide__list{gap:var(--space-lg);margin:0;display:grid}.role-guide__item{gap:var(--space-2xs);display:grid}.role-guide__name{font-weight:600}.role-guide__body{margin:0}.invitation-offer{gap:var(--space-md);display:grid}.invitation-offer__lede{margin:0}.invitation-offer__role-lede{margin:0;font-weight:600}.invitation-offer__role{gap:var(--space-2xs);margin:0;display:grid}.invitation-offer__actions{gap:var(--space-sm);justify-items:start;display:grid}@media (min-width:48rem){.role-guide__item{align-items:start;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
.auth-shell,.onboarding-shell{background:var(--color-paper);min-height:100dvh}.auth-shell__heading h1,.auth-shell__aside h2.ant-typography,.onboarding-shell__intro h1,.onboarding-shell__panel .panel-heading h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:700;line-height:1.15}.auth-shell__aside h2.ant-typography{font-size:clamp(var(--text-lg), 3.2vw, var(--text-xl))}.auth-shell__heading>.ant-typography,.auth-shell__aside>.ant-typography:not(h2),.onboarding-shell__intro>.ant-typography,.onboarding-shell__panel .panel-heading .ant-typography:not(h2){color:var(--color-slate);font-size:var(--text-base);max-width:62ch;margin:0}.auth-shell__content{align-content:safe center;gap:var(--space-xl);max-width:var(--layout-content);padding:var(--space-xl) clamp(var(--space-md), 5vw, var(--space-2xl));grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;display:grid}.auth-shell__aside{max-width:calc(var(--control-height) * 15);min-width:0;display:none}.auth-shell__card{background:var(--color-surface-muted);border-radius:var(--radius-large);box-shadow:none;border:0;place-self:center;width:100%}.auth-shell__card .ant-card-body{padding:clamp(var(--space-lg), 5vw, var(--space-xl))}.auth-shell__heading{gap:var(--space-sm);margin-block-end:var(--space-lg);display:grid}.auth-shell__title-row,.onboarding-shell__title-row{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-shell .payroll-illustration__dot{fill:var(--color-chip-green)}.auth-shell .ant-input,.auth-shell .ant-input-affix-wrapper,.auth-shell .ant-input-number,.auth-shell .ant-select-selector,.auth-shell .ant-picker,.onboarding-shell__panel .ant-input,.onboarding-shell__panel .ant-input-affix-wrapper,.onboarding-shell__panel .ant-input-number,.onboarding-shell__panel .ant-select-selector,.onboarding-shell__panel .ant-picker{background:var(--color-surface)!important}.auth-shell .ant-form-item-label>label,.onboarding-shell .ant-form-item-label>label{color:var(--color-graphite);font-size:var(--text-sm);height:auto;font-weight:700}.auth-shell .ant-checkbox-wrapper,.auth-shell .ant-radio-wrapper,.onboarding-shell .ant-checkbox-wrapper,.onboarding-shell .ant-radio-wrapper{min-height:calc(var(--control-height) + var(--space-2xs));align-items:center}.auth-shell .form-stack>a,.onboarding-shell .form-stack>a{color:var(--color-link);font-size:var(--text-sm);min-height:calc(var(--control-height) + var(--space-2xs));text-decoration-thickness:var(--rule-thin);text-underline-offset:var(--space-2xs);align-items:center;font-weight:700;display:inline-flex}.onboarding-shell__content{gap:var(--space-lg);max-width:var(--layout-content);padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;display:grid}.onboarding-shell__rail{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}.onboarding-shell__intro{gap:var(--space-sm);display:grid}.onboarding-shell__account-action{align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-xl)}.setup-steps{gap:var(--space-2xs);margin:var(--space-lg) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.setup-step{border-radius:var(--radius-base);color:var(--color-slate);font-size:var(--text-sm);align-items:center;gap:var(--space-sm);grid-template-columns:var(--space-lg) minmax(0, 1fr);min-height:calc(var(--control-height) + var(--space-2xs));padding-inline:var(--space-sm);display:grid}.setup-step__index{color:var(--color-slate);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;height:var(--space-lg);width:var(--space-lg);border:0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.setup-step__label{overflow-wrap:anywhere;min-width:0}.setup-step--in_progress{background:var(--color-surface-muted);color:var(--color-navy);font-weight:700}.setup-step--in_progress .setup-step__index{color:var(--color-navy);background:0 0;border-color:#0000}.setup-step--complete{color:var(--color-ink)}.setup-step--complete .setup-step__index{background:var(--color-success-tint);color:var(--color-success);border-color:#0000}.onboarding-shell__panel{background:var(--color-surface-muted);border-radius:var(--radius-large);box-shadow:none;min-width:0;padding:clamp(var(--space-md), 4vw, var(--space-xl));border:0;align-self:start}.onboarding-shell__panel .panel-heading{gap:var(--space-xs);margin-block-end:var(--space-lg);display:grid}.onboarding-shell__panel .schedule-preview,.onboarding-shell__panel .responsibility-notice{background:var(--color-surface)}.onboarding-shell__panel .review-acceptance-item .review-acceptance.ant-checkbox-wrapper{background:var(--color-surface);border-color:#0000}@media (min-width:40rem){.auth-shell__card{max-width:calc(var(--control-height) * 14)}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.auth-shell__content{padding-block:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.auth-shell__aside{align-content:start;gap:var(--space-md);display:grid}.auth-shell__card{justify-self:end}.onboarding-shell__content{grid-template-columns:minmax(calc(var(--control-height) * 7), calc(var(--control-height) * 8)) minmax(0, var(--layout-content-narrow));padding-block:var(--space-xl);justify-content:center}.onboarding-shell__rail{top:var(--space-lg);align-self:start;position:sticky}.setup-steps{grid-template-columns:minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.auth-shell .form-stack>a:hover,.onboarding-shell .form-stack>a:hover{color:var(--color-accent)}}
