:root{--color-bg: #f7f3ec;--color-surface: #fffdf8;--color-surface-strong: #ffffff;--color-surface-muted: #fffaf2;--color-surface-glass: rgb(255 255 255 / 70%);--color-fg: #231f1a;--color-muted: #6f655b;--color-border: #e2d7c9;--color-border-strong: #c9b8a6;--color-accent: #b42318;--color-accent-contrast: #ffffff;--color-accent-soft: #fff1ed;--color-accent-border: #fecaca;--color-link: #8f1f14;--color-warn: #b45309;--color-warn-soft: #fff7ed;--color-warn-border: #fed7aa;--color-error: #991b1b;--color-error-soft: #fef2f2;--color-error-border: #fecaca;--color-ok: #047857;--color-ok-soft: #ecfdf5;--color-ok-border: #bbf7d0;--color-info: #0369a1;--color-info-soft: #eff6ff;--color-info-border: #bfdbfe;--color-bg-elev: #fffaf2;--color-nav-bg: rgb(255 253 248 / 94%);--color-input-bg: #ffffff;--app-bg: radial-gradient(circle at top right, rgb(180 83 9 / 8%), transparent 30rem), linear-gradient(180deg, #fffaf2 0, var(--color-bg) 24rem);--hero-bg: radial-gradient(circle at 88% 18%, rgba(14, 116, 144, .13), transparent 26%), linear-gradient(135deg, #fffaf2 0%, #ffffff 62%);--login-card-bg: radial-gradient(circle at top left, #fee2e2, transparent 35%), var(--color-surface-strong);--shadow-card: 0 12px 34px rgb(62 45 35 / 8%);--shadow-soft: 0 8px 18px rgb(62 45 35 / 7%);color-scheme:light;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--color-bg: #11100f;--color-surface: #181513;--color-surface-strong: #211d1a;--color-surface-muted: #171311;--color-surface-glass: rgb(33 29 26 / 76%);--color-fg: #f6efe7;--color-muted: #b7aaa0;--color-border: #3a312b;--color-border-strong: #5b4b40;--color-accent: #ff8a65;--color-accent-contrast: #1f120e;--color-accent-soft: rgb(255 138 101 / 15%);--color-accent-border: rgb(255 138 101 / 38%);--color-link: #ffb199;--color-warn: #fbbf24;--color-warn-soft: rgb(251 191 36 / 13%);--color-warn-border: rgb(251 191 36 / 35%);--color-error: #fb7185;--color-error-soft: rgb(251 113 133 / 13%);--color-error-border: rgb(251 113 133 / 36%);--color-ok: #34d399;--color-ok-soft: rgb(52 211 153 / 13%);--color-ok-border: rgb(52 211 153 / 32%);--color-info: #38bdf8;--color-info-soft: rgb(56 189 248 / 13%);--color-info-border: rgb(56 189 248 / 32%);--color-bg-elev: #1d1815;--color-nav-bg: rgb(21 18 16 / 92%);--color-input-bg: #141211;--app-bg: radial-gradient(circle at top right, rgb(255 138 101 / 12%), transparent 32rem), radial-gradient(circle at bottom left, rgb(56 189 248 / 6%), transparent 28rem), linear-gradient(180deg, #171311 0, var(--color-bg) 26rem);--hero-bg: radial-gradient(circle at 88% 18%, rgb(255 138 101 / 13%), transparent 28%), linear-gradient(135deg, #201916 0%, #141211 68%);--login-card-bg: radial-gradient(circle at top left, rgb(255 138 101 / 17%), transparent 35%), var(--color-surface-strong);--shadow-card: 0 16px 36px rgb(0 0 0 / 26%);--shadow-soft: 0 10px 24px rgb(0 0 0 / 22%);color-scheme:dark}:root[data-theme=crumbl-light]{--color-bg: #fff1f6;--color-surface: #fff8fb;--color-surface-strong: #ffffff;--color-surface-muted: #ffe8f1;--color-surface-glass: rgb(255 255 255 / 72%);--color-fg: #301720;--color-muted: #815466;--color-border: #f5bfd0;--color-border-strong: #e994b1;--color-accent: #d91f6f;--color-accent-contrast: #ffffff;--color-accent-soft: #ffe4ef;--color-accent-border: #f8a7c4;--color-link: #a41454;--color-warn: #a16207;--color-warn-soft: #fff7ed;--color-warn-border: #fed7aa;--color-error: #be123c;--color-error-soft: #fff1f2;--color-error-border: #fecdd3;--color-ok: #047857;--color-ok-soft: #ecfdf5;--color-ok-border: #bbf7d0;--color-info: #0369a1;--color-info-soft: #eff6ff;--color-info-border: #bfdbfe;--color-bg-elev: #fff0f6;--color-nav-bg: rgb(255 248 251 / 94%);--color-input-bg: #ffffff;--app-bg: radial-gradient(circle at 86% 10%, rgb(255 92 158 / 17%), transparent 31rem), radial-gradient(circle at 12% 90%, rgb(120 72 42 / 9%), transparent 26rem), linear-gradient(180deg, #fff8fb 0, var(--color-bg) 28rem);--hero-bg: radial-gradient(circle at 85% 20%, rgb(217 31 111 / 16%), transparent 26%), linear-gradient(135deg, #fff8fb 0%, #ffe4ef 68%);--login-card-bg: radial-gradient(circle at top left, #ffd5e5, transparent 38%), var(--color-surface-strong);--shadow-card: 0 14px 34px rgb(153 27 87 / 10%);--shadow-soft: 0 9px 22px rgb(153 27 87 / 9%);color-scheme:light}:root[data-theme=crumbl-dark]{--color-bg: #160c11;--color-surface: #21131a;--color-surface-strong: #2a1921;--color-surface-muted: #1b1016;--color-surface-glass: rgb(42 25 33 / 78%);--color-fg: #fff3f8;--color-muted: #d6a9ba;--color-border: #4d2636;--color-border-strong: #7a3a55;--color-accent: #ff78ad;--color-accent-contrast: #2b0717;--color-accent-soft: rgb(255 120 173 / 16%);--color-accent-border: rgb(255 120 173 / 42%);--color-link: #ff9cc4;--color-warn: #fbbf24;--color-warn-soft: rgb(251 191 36 / 14%);--color-warn-border: rgb(251 191 36 / 36%);--color-error: #fb7185;--color-error-soft: rgb(251 113 133 / 14%);--color-error-border: rgb(251 113 133 / 40%);--color-ok: #34d399;--color-ok-soft: rgb(52 211 153 / 14%);--color-ok-border: rgb(52 211 153 / 34%);--color-info: #7dd3fc;--color-info-soft: rgb(125 211 252 / 13%);--color-info-border: rgb(125 211 252 / 34%);--color-bg-elev: #24151c;--color-nav-bg: rgb(25 13 19 / 93%);--color-input-bg: #170d12;--app-bg: radial-gradient(circle at 86% 10%, rgb(255 120 173 / 16%), transparent 34rem), radial-gradient(circle at 10% 90%, rgb(251 191 36 / 7%), transparent 30rem), linear-gradient(180deg, #1e1017 0, var(--color-bg) 28rem);--hero-bg: radial-gradient(circle at 85% 20%, rgb(255 120 173 / 15%), transparent 28%), linear-gradient(135deg, #2b1722 0%, #160c11 70%);--login-card-bg: radial-gradient(circle at top left, rgb(255 120 173 / 18%), transparent 38%), var(--color-surface-strong);--shadow-card: 0 16px 36px rgb(0 0 0 / 28%);--shadow-soft: 0 10px 24px rgb(0 0 0 / 24%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--color-fg)}a{color:var(--color-accent)}html{scroll-behavior:smooth}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-shell__nav{border-right:1px solid var(--color-border);background:var(--color-nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 18px;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto;z-index:2}.app-shell__nav h1{font-size:18px;letter-spacing:-.02em;color:var(--color-fg);margin:0 0 18px 8px}.app-shell__nav ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.app-shell__nav li{margin:0}.app-shell__nav a{display:flex;align-items:center;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--color-fg);font-size:16px;min-height:44px;box-sizing:border-box}.app-shell__nav a[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.i9-file-actions{display:flex;flex-direction:column;gap:3px;min-width:120px}.i9-file-actions a{font-weight:700}.i9-file-actions span{color:var(--color-muted);font-size:12px}.i9-file-actions__disabled{max-width:180px;color:var(--color-muted);font-size:12px}.i9-document-follow-up{display:grid;gap:8px}.i9-document-follow-up__toggle,.i9-document-follow-up__form button{min-height:36px;width:fit-content;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-accent-soft);color:var(--color-accent);font-weight:800;padding:8px 10px}.i9-document-follow-up__form{display:grid;min-width:240px;max-width:320px;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-elev);padding:10px}.i9-document-follow-up__form label{display:grid;gap:5px;color:var(--color-muted);font-size:12px;font-weight:800}.i9-document-follow-up__form select,.i9-document-follow-up__form textarea{width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;padding:8px 10px}.i9-document-follow-up__form select{min-height:40px}.i9-document-follow-up__result{margin:0;color:var(--color-ok);font-size:12px;font-weight:800}.i9-document-follow-up__result--error{color:var(--color-danger)}.nav-session{border-top:1px solid var(--color-border);margin-top:22px;padding:16px 10px 0;color:var(--color-muted);display:flex;flex-direction:column;gap:8px;font-size:12px}.nav-session button,.login-form button,.manager-handoff__actions button,.readiness-row__actions button,.session-banner__signin,.empty-state__action .auth-cta{border:1px solid var(--color-accent);border-radius:6px;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;font:inherit;min-height:44px;padding:9px 12px}.nav-session button:disabled,.login-form button:disabled,.manager-handoff__actions button:disabled{cursor:wait;opacity:.65}.nav-session__profile{font-weight:600;color:var(--color-fg);text-transform:capitalize}.nav-session__expiry{color:var(--color-muted);font-size:11px}.nav-session__error{color:var(--color-error);font-size:12px}.theme-picker{display:grid;gap:8px;padding-bottom:12px}.theme-picker__label{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.theme-picker__options{display:grid;grid-template-columns:1fr;gap:6px}.theme-picker__button{border:1px solid var(--color-border);border-radius:999px;background:var(--color-input-bg);color:var(--color-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:8px 10px;text-align:center;white-space:nowrap}.theme-picker__button:hover{border-color:var(--color-accent-border);color:var(--color-fg)}.theme-picker__button[data-active=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.session-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-error-soft);border:1px solid var(--color-error);border-radius:6px;color:var(--color-error);padding:10px 14px;margin-bottom:16px;font-size:13px}.session-banner__actions{display:flex;gap:8px}.session-banner__dismiss{border:1px solid currentColor;background:transparent;color:inherit;border-radius:6px;padding:6px 10px;cursor:pointer;font:inherit}.login-redirect-note,.login-already-note{background:var(--color-warn-soft);border:1px solid var(--color-warn);border-radius:6px;color:var(--color-warn);padding:8px 10px;font-size:12px!important;margin:0 0 12px!important}.login-already-note{background:var(--color-ok-soft);border-color:var(--color-ok);color:var(--color-ok)}.link-button{background:none;border:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.manager-handoff__success{margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--color-ok-soft);border:1px solid var(--color-ok);color:var(--color-ok);font-size:12px}.manager-handoff__actions button.button-secondary{background:var(--color-input-bg);color:var(--color-accent)}.app-shell__main{padding:34px clamp(22px,4vw,56px) 72px;max-width:1680px;width:100%;min-width:0;box-sizing:border-box}.app-shell__main>*{max-width:100%;min-width:0}.page-header{margin:0 0 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;min-width:0;max-width:100%}.page-header h2{margin:0;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:.95}.page-header p{margin:8px 0 0;color:var(--color-muted);font-size:15px;max-width:760px;line-height:1.35}.wbs-section-nav{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;margin:-6px 0 18px;padding:10px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wbs-section-nav__label{flex:0 0 auto;color:var(--color-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wbs-section-nav__links{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.wbs-section-nav__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-fg);font-size:14px;font-weight:900;line-height:1;padding:10px 12px;text-decoration:none;white-space:nowrap}.wbs-section-nav__link:hover,.wbs-section-nav__link:focus-visible,.wbs-section-nav__link.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-muted));color:var(--color-fg)}.wbs-section-nav__link.is-muted{opacity:.62}.wbs-section-nav__count{min-width:24px;border-radius:999px;background:var(--color-surface-strong);color:var(--color-accent);font-size:12px;font-variant-numeric:tabular-nums;padding:4px 7px;text-align:center}#people-patriot,#people-roster,#people-readiness,#people-handoffs,#people-ops-cases,#departures,#people-history,#onboarding-filters,#onboarding-list{scroll-margin-top:88px}.page-kicker{margin:0 0 6px!important;color:var(--color-accent)!important;font-size:12px!important;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.health-card{border:1px solid var(--color-border);border-radius:6px;padding:16px;background:var(--color-surface-strong);font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;white-space:pre-wrap}.dashboard-shell{display:grid;gap:18px}.dashboard-shell .page-header{background:var(--hero-bg);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-card);margin:0;padding:28px}.dashboard-shell .page-header h2{max-width:560px}.dashboard-system-status{display:grid;justify-items:end;gap:6px;max-width:340px;color:var(--color-text-muted);font-size:13px;line-height:1.35;text-align:right}.dashboard-launchpad,.dashboard-attention{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:18px}.dashboard-launchpad h3,.dashboard-attention h3{margin:0 0 12px}.dashboard-attention header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-attention header p{color:var(--color-muted);margin:4px 0 0}.dashboard-attention__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-attention__card{border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,var(--color-surface-strong),var(--color-accent) 5%),var(--color-surface));color:inherit;display:grid;gap:8px;min-height:132px;padding:16px;text-decoration:none}.dashboard-attention__card:hover,.dashboard-attention__card:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.dashboard-attention__card strong{font-size:17px;letter-spacing:-.02em}.dashboard-attention__card>span:last-child{color:var(--color-muted);font-size:13px;line-height:1.35}.dashboard-attention__value{align-items:center;border-radius:16px;display:inline-flex;font-size:34px;font-weight:950;justify-content:center;letter-spacing:-.06em;min-height:56px;width:72px}.dashboard-attention__value--ok{background:var(--color-ok-soft);color:var(--color-ok)}.dashboard-attention__value--warn,.dashboard-attention__value--info{background:var(--color-warn-soft);color:var(--color-warn)}.dashboard-attention__value--error{background:var(--color-error-soft);color:var(--color-error)}.dashboard-attention__value--muted{background:var(--color-surface-muted);color:var(--color-muted)}.dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.dashboard-card{display:grid;gap:10px;min-height:112px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);color:inherit;text-decoration:none;box-shadow:var(--shadow-card)}.dashboard-card:hover{border-color:var(--color-accent);box-shadow:0 10px 24px #0f172a14}.dashboard-card strong{font-size:18px;letter-spacing:-.02em}.dashboard-card span{color:var(--color-muted);font-size:15px;line-height:1.4}.login-page{min-height:calc(100vh - 48px);display:grid;place-items:center}.login-card{width:min(460px,100%);border:1px solid var(--color-border);border-radius:14px;background:var(--login-card-bg);box-shadow:0 20px 60px #1c19171a;padding:28px}.login-card h2{font-size:28px;margin:4px 0 8px}.login-card p{color:var(--color-muted);font-size:14px;margin:0 0 18px}.eyebrow{color:var(--color-accent)!important;font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-form{display:grid;gap:12px}.login-form label{color:var(--color-muted);display:grid;font-size:13px;gap:4px}.login-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);padding:4px}.login-mode-toggle button{border-color:transparent;background:transparent;color:var(--color-muted)}.login-mode-toggle button.active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.login-form input,.login-form select{border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;padding:10px 12px}.status-badge{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid currentColor;background:var(--color-input-bg);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.status-badge--ok{color:var(--color-ok)}.status-badge--info{color:var(--color-info)}.status-badge--warn{color:var(--color-warn)}.status-badge--error{color:var(--color-error)}.status-badge--muted{color:var(--color-muted)}.stacked-cell{display:grid;gap:3px}.coverage-warning{border:1px solid var(--color-warn);border-radius:6px;padding:8px 12px;background:var(--color-warn-soft);color:var(--color-warn);font-size:13px;margin:8px 0}.coverage-warning--missing{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-soft)}.empty-state{border:1px dashed var(--color-border);border-radius:14px;padding:28px;text-align:center;color:var(--color-muted);background:var(--color-surface-glass)}.empty-state__title{font-size:14px;font-weight:500;color:var(--color-fg);margin:0 0 4px}.empty-state__description{margin:0;font-size:13px}.money-cell--unknown,.date-cell--unknown,.source-evidence-link--unavailable{color:var(--color-muted);font-style:italic}.financials-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:12px;font-size:13px}.financials-filters label{display:flex;flex-direction:column;gap:2px;color:var(--color-muted)}.financials-filters input,.financials-filters select{border:1px solid var(--color-border);border-radius:4px;background:var(--color-input-bg);color:var(--color-fg);min-height:44px;padding:8px 10px;font-size:16px}.financials-filters input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error) 18%,transparent)}.financials-filters__date-error{color:var(--color-error);font-size:12px;font-weight:700}.store-filter-select{min-width:220px}.financials-filters__reset{border:1px solid var(--color-border);border-radius:4px;padding:4px 10px;background:var(--color-input-bg);color:var(--color-fg);cursor:pointer;font-size:13px;height:28px}.financials-filters__reset:disabled{opacity:.4;cursor:not-allowed}.financials-filters__reset:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.financials-detail-panel{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);padding:12px 14px;margin-bottom:14px}.financials-detail-panel--compact{box-shadow:none;color:var(--color-muted);font-size:13px}.financials-detail-panel--compact p{margin:8px 0 0}.financials-detail-panel>summary{cursor:pointer;font-weight:700}[data-negative=true]{color:var(--color-error)}[data-positive=true]{color:var(--color-ok)}.financials-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:0;margin:0 0 16px;padding:6px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-glass);box-shadow:var(--shadow-soft)}.financials-tabs a{padding:9px 12px;border:1px solid transparent;border-radius:11px;color:var(--color-muted);font-size:13px;font-weight:700;text-decoration:none;margin-bottom:0}.financials-tabs a:hover{color:var(--color-fg)}.financials-tabs a[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-border)}.page-header .financials-tabs{flex:1 1 720px}.financials-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}.account-statements__coverage-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.account-statements__coverage-action-note{flex-basis:100%;max-width:36rem}.account-statements__parse-warning{margin-bottom:8px}.account-statements__parse-warnings{color:var(--color-warn);margin:6px 0 0;padding-left:18px}.account-statements__parse-warnings li+li{margin-top:4px}.stuck-i9-summary-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;width:100%}.stuck-i9-summary-card:hover,.stuck-i9-summary-card:focus-visible{border-color:var(--color-accent-border);box-shadow:var(--shadow-soft),0 0 0 3px var(--color-accent-soft);outline:none}.stuck-i9-summary-card[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.stuck-i9-table__open-links{display:flex;flex-wrap:wrap;gap:8px}.stuck-i9-table{min-width:1360px}.stuck-i9-table th:last-child,.stuck-i9-table td:last-child{min-width:190px}.stuck-i9-table__open-links a{align-items:center;border:1px solid var(--color-border);border-radius:999px;display:inline-flex;min-height:44px;padding:8px 12px;text-decoration:none}.stuck-i9-table__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stuck-i9-table__actions .button-secondary{min-height:44px}.stuck-i9-table__action-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.stuck-i9-table__danger-action{border-color:var(--color-error, #b03030);color:var(--color-error, #b03030)}.stuck-i9-table__sms-failure{color:var(--color-error, #b03030);font-size:12px;margin-top:2px}.stuck-i9-table__action-result{flex-basis:100%;margin:0;color:var(--color-muted);font-size:12px}.stuck-i9-table__action-result--error{color:var(--color-error, #b03030)}.hiring-summary-grid,.hiring-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px}.metric-card,.hiring-store-card,.hiring-candidate-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft)}.metric-card{padding:16px}.metric-card span,.hiring-store-card span,.hiring-candidate-card dt{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{display:block;margin-top:8px;color:var(--color-fg);font-size:32px;letter-spacing:-.04em}.hiring-store-card{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none}.hiring-store-card:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.hiring-store-card strong{color:var(--color-fg);font-size:18px}.hiring-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:14px;margin-bottom:16px}.hiring-filter-bar label{display:grid;gap:5px;min-width:210px;color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hiring-filter-bar input,.hiring-filter-bar select{min-height:38px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:14px;padding:8px 10px;text-transform:none;letter-spacing:normal}.hiring-filter-bar p{margin:0 0 9px;color:var(--color-muted);font-size:13px}.hiring-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.hiring-candidate-card{padding:16px}.hiring-candidate-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hiring-candidate-card h3{margin:0;font-size:18px}.hiring-candidate-card p{margin:5px 0 0;color:var(--color-muted);line-height:1.45}.hiring-candidate-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0 0}.hiring-candidate-card__meta dd{margin:4px 0 0;overflow-wrap:anywhere}.hiring-candidate-card__meta a,.hiring-candidate-card__actions a,.hiring-candidate-card__actions button{color:var(--color-link);font-weight:700}.hiring-candidate-card__highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hiring-candidate-card__highlights span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:12px;font-weight:800;padding:5px 9px}.hiring-candidate-card__notes{display:grid;gap:10px;border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.hiring-candidate-card__notes h4{margin:0;color:var(--color-fg);font-size:13px}.hiring-candidate-card__notes p{margin-top:3px}.hiring-candidate-card__actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px;font-size:13px}.hiring-candidate-card__actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.hiring-candidate-card__actions button:hover{text-decoration:underline}.hiring-candidate-card__actions button:disabled{cursor:progress;opacity:.55}.hiring-candidate-card__actions button.danger{color:var(--color-error)}.hiring-candidate-card__error{border-top:1px solid var(--color-border);color:var(--color-error);font-weight:700;margin-top:10px;padding-top:10px}.financials-report__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px}.financials-report__tile-value-with-badge{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.financials-report__unknown{color:var(--color-warn);font-weight:700}.financials-report__next{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:14px 16px;margin-top:16px}.financials-report__next h3{margin-top:0}.financials-report__next ul{margin-bottom:0;padding-left:20px}.financials-report-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;font-size:13px;margin-bottom:16px}.financials-report-table th,.financials-report-table td{padding:8px 10px;border-top:1px solid var(--color-border);vertical-align:top;text-align:left;overflow-wrap:break-word}.financials-report-table tfoot th,.financials-report-table tfoot td{border-top:2px solid var(--color-border-strong);font-weight:800;background:var(--color-surface)}.financials-report-table__status{display:flex;flex-wrap:wrap;gap:4px}.financials-report-table__labor-note{display:grid;gap:4px;justify-items:end;margin-top:6px}.financials-close-review{display:grid;gap:14px;margin-top:18px}.financials-close-review__table tr[data-role=parent] td{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent) 12%);font-weight:800}.financials-close-review__account{display:inline-block;max-width:32rem}.financials-close-review__account--revenue,.financials-close-review__account--cogs,.financials-close-review__account--expense,.financials-close-review__account--contra,.financials-close-review__account--control{padding-left:1.15rem}.financials-close-review__warnings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.financials-close-review__warnings p{margin:8px 0}.financials-close-review__warning-list{margin:8px 0 0;padding-left:20px;color:var(--color-muted)}.financials-close-review__qbo-detail>summary{display:flex;min-height:44px;align-items:center;gap:12px;cursor:pointer;font-weight:800}.financials-coverage-summary,.financials-payout-tieout-summary,.financials-payout-tieout-actions,.financials-state-legend{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:12px;margin-bottom:12px}.financials-payout-tieout-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.financials-payout-tieout-actions h3{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.financials-payout-tieout-actions p{margin:0}.financials-state-legend>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--color-fg)}.financials-state-legend>summary:hover{color:var(--color-link)}.financials-state-legend__body{display:grid;gap:18px;margin-top:12px;font-size:13px}.financials-state-legend__body h4{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.financials-state-legend__body ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.financials-state-legend__body p{margin:0 0 6px}.financials-payout-tieout-table__candidates{display:grid;gap:4px;margin-top:4px;padding:6px 8px;border:1px dashed var(--color-border);border-radius:6px;background:var(--color-surface, #fff)}.financials-payout-tieout-table__candidate{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.financials-provider-ledger-table__drilldown{font-size:12px;text-decoration:none;color:var(--color-link)}.financials-provider-ledger-table__drilldown:hover{text-decoration:underline}.financials-coverage-summary h3,.financials-payout-tieout-summary h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.financials-coverage-summary__chips,.financials-payout-tieout-summary__chips{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--color-fg)}.financials-coverage-summary__chips--proof{margin-bottom:12px}.financials-coverage-summary__byprovider{width:100%;border-collapse:collapse;font-size:13px}.financials-coverage-summary__byprovider th,.financials-coverage-summary__byprovider td{text-align:right;padding:4px 8px;border-top:1px solid var(--color-border)}.financials-coverage-summary__byprovider th[scope=col],.financials-coverage-summary__byprovider th[scope=row]{text-align:left;color:var(--color-muted)}.financials-coverage-3pd-table,.financials-payout-tieout-table,.financials-daily-table,.financials-report-table,.financials-provider-ledger-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:13px;margin-bottom:16px;table-layout:auto}.financials-daily-table{min-width:1320px}.financials-daily-table--summary,.payroll-accounting__categories--summary{min-width:760px}.payroll-accounting__summary-money{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.financials-coverage-3pd-table th,.financials-coverage-3pd-table td,.financials-payout-tieout-table th,.financials-payout-tieout-table td,.financials-daily-table th,.financials-daily-table td,.financials-report-table th,.financials-report-table td,.financials-provider-ledger-table th,.financials-provider-ledger-table td{padding:8px 10px;border-top:1px solid var(--color-border);vertical-align:top;text-align:left;overflow-wrap:break-word;word-break:normal;line-height:1.35}.financials-coverage-3pd-table thead th,.financials-payout-tieout-table thead th,.financials-daily-table thead th,.financials-report-table thead th,.financials-provider-ledger-table thead th,.payroll-accounting__categories thead th,.payroll-accounting__entry-rows thead th,.payroll-accounting__tax-alloc thead th,.payroll-accounting__coverage thead th,.data-table thead th,.receipt-reconciliation__table thead th{position:sticky;top:0;z-index:3;background:var(--color-surface)}.financials-coverage-3pd-table th:first-child,.financials-coverage-3pd-table td:first-child,.financials-payout-tieout-table th:first-child,.financials-payout-tieout-table td:first-child,.financials-daily-table th:first-child,.financials-daily-table td:first-child,.financials-report-table th:first-child,.financials-report-table td:first-child,.financials-provider-ledger-table th:first-child,.financials-provider-ledger-table td:first-child,.payroll-accounting__categories th:first-child,.payroll-accounting__categories td:first-child,.payroll-accounting__entry-rows th:first-child,.payroll-accounting__entry-rows td:first-child,.payroll-accounting__tax-alloc th:first-child,.payroll-accounting__tax-alloc td:first-child,.data-table th:first-child,.data-table td:first-child,.receipt-reconciliation__table th:first-child,.receipt-reconciliation__table td:first-child{position:sticky;left:0;z-index:2;max-width:240px;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.financials-coverage-3pd-table thead th:first-child,.financials-payout-tieout-table thead th:first-child,.financials-daily-table thead th:first-child,.financials-report-table thead th:first-child,.financials-provider-ledger-table thead th:first-child,.payroll-accounting__categories thead th:first-child,.payroll-accounting__entry-rows thead th:first-child,.payroll-accounting__tax-alloc thead th:first-child,.payroll-accounting__coverage thead th:first-child,.data-table thead th:first-child,.receipt-reconciliation__table thead th:first-child{z-index:4}.receipt-reconciliation__sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.financials-coverage-3pd-table td:has(.money-cell),.financials-payout-tieout-table td:has(.money-cell),.financials-daily-table td:has(.money-cell),.financials-report-table td:has(.money-cell),.financials-provider-ledger-table td:has(.money-cell),.financials-coverage-summary__byprovider td:has(.money-cell),.payroll-accounting__categories td:has(.money-cell),.payroll-accounting__entry-rows td:has(.money-cell),.payroll-accounting__tax-alloc td:has(.money-cell),.data-table td:has(.money-cell),.receipt-reconciliation__table td:has(.money-cell){text-align:right}.financials-provider-ledger-table__refs,.financials-provider-ledger-table__evidence,.financials-provider-ledger-table__tieout,.financials-daily-table__source-coverage,.financials-payout-tieout-table__diagnostic{min-width:12rem;max-width:28rem}.financials-daily-table__source-coverage{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none;white-space:normal;word-break:normal;overflow-wrap:break-word}.financials-daily-table__source-coverage li{display:flex;align-items:flex-start;gap:6px;min-width:12rem}.financials-coverage-3pd-table code,.financials-payout-tieout-table code,.financials-daily-table code,.financials-report-table code,.financials-provider-ledger-table code{overflow-wrap:anywhere}.financials-coverage-3pd-table th[scope=col],.financials-payout-tieout-table th[scope=col],.financials-daily-table th[scope=col],.financials-report-table th[scope=col],.financials-provider-ledger-table th[scope=col]{color:var(--color-muted);font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.04em;border-top:0;border-bottom:1px solid var(--color-border)}.financials-provider-ledger-table tr[data-status=snapshot-only],.financials-provider-ledger-table tr[data-grade=snapshot-with-gaps],.financials-provider-ledger-table tr[data-status=payout-only],.financials-provider-ledger-table tr[data-status=document-only]{background:var(--color-warn-soft)}.financials-provider-ledger-table tr[data-status=no-activity]{color:var(--color-muted)}.financials-provider-ledger-table__refs[data-source-type=doordash_recon_transaction_csv],.financials-provider-ledger-table__refs[data-source-type=doordash_report_builder_v2_transaction_csv],.financials-provider-ledger-table__refs[data-source-type=transactions_report]{color:var(--color-fg)}.financials-provider-ledger-table__refs>div+div{margin-top:2px}.financials-provider-ledger-table__tieout>div+div{margin-top:2px;font-size:11px}.financials-provider-ledger-table__tieout[data-tieout-status=matched-exact],.financials-provider-ledger-table__tieout[data-tieout-status=matched-grouped]{color:var(--color-ok)}.financials-provider-ledger-table__tieout[data-tieout-status=unmatched-payout],.financials-provider-ledger-table__tieout[data-tieout-status=no-bank-feed]{color:var(--color-warn)}.financials-provider-ledger-table__tieout[data-tieout-status=not-evaluated]{color:var(--color-muted)}.financials-coverage-3pd-table tr[data-status=partial],.financials-coverage-3pd-table tr[data-status=payout-only],.financials-coverage-3pd-table tr[data-status=document-only],.financials-coverage-3pd-table tr[data-status=pos-only]{background:var(--color-warn-soft)}.financials-coverage-3pd-table tr[data-status=no-activity]{color:var(--color-muted)}.financials-coverage-3pd-table__artifact[data-source-kind=portal-export],.financials-coverage-3pd-table__artifact[data-source-kind=api-import]{color:var(--color-fg)}.financials-coverage-3pd-table__artifact[data-source-kind=email-summary],.financials-coverage-3pd-table__artifact[data-source-kind=email-report-link]{color:var(--color-warn)}.financials-coverage-3pd-table__artifact[data-source-kind=payout-summary],.financials-coverage-3pd-table__artifact[data-source-kind=email-no-data],.financials-coverage-3pd-table__artifact[data-source-kind=no-source]{color:var(--color-muted)}.financials-payout-tieout-table tr[data-status=unmatched-payout],.financials-payout-tieout-table tr[data-status=unmatched-bank-credit]{background:var(--color-warn-soft)}.financials-payout-tieout-table tr[data-status=no-bank-feed]{background:var(--color-bg-elev);color:var(--color-muted)}.financials-payout-tieout-table__sublist,.financials-daily-table__group,.financials-daily-table__sublist{list-style:none;padding:0;margin:0;font-size:12px}.financials-gross-to-net{margin-bottom:16px}.financials-gross-to-net__header h3{margin:0 0 4px;font-size:14px}.financials-gross-to-net__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:12px}.financials-gross-to-net__card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:12px}.financials-gross-to-net__card header{display:flex;justify-content:space-between;margin-bottom:8px}.financials-gross-to-net__table{width:100%;border-collapse:collapse;font-size:12px}.financials-gross-to-net__table th,.financials-gross-to-net__table td{padding:4px 6px;text-align:left;border-top:1px solid var(--color-border)}.financials-gross-to-net__table tr[data-group=payout]{font-weight:600;background:var(--color-bg-elev)}.financials-gross-to-net__amount{text-align:right}.financials-gross-to-net__sources{list-style:none;padding:0;margin:0;font-size:11px}.financials-gross-to-net__explain{font-style:italic}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-glass);box-shadow:var(--shadow-soft)}.filters label{display:grid;gap:5px;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.filters select,.filters input{min-width:240px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:14px;padding:9px 11px;text-transform:none;letter-spacing:normal}.filters button{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);cursor:pointer;font:inherit;padding:9px 12px}.muted,.cutover-muted{color:var(--color-muted)}.numeric,.money-cell{text-align:right;font-variant-numeric:tabular-nums}.button-secondary,button.button-secondary,a.button-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 11px;text-decoration:none}.button-danger,button.button-danger,a.button-danger{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-error, #b03030);border-radius:10px;background:transparent;color:var(--color-error, #b03030);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 11px;text-decoration:none}.button-primary,button.button-primary,a.button-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 14px;text-decoration:none;box-shadow:0 8px 18px #b4231824}.button-primary:hover,a.button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #b423182e}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.button-row button,.accounts-payable__actions button{border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 10px}.button-row button:disabled,.accounts-payable__actions button:disabled{cursor:not-allowed;opacity:.5}.section-jump-nav{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-elev) 94%,transparent);box-shadow:var(--shadow-soft)}.section-jump-nav__label{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-jump-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--color-border-strong);border-radius:999px;padding:7px 10px;background:var(--color-input-bg);color:var(--color-fg);font-size:12px;font-weight:800;text-decoration:none}.section-jump-nav__badge{border-radius:999px;padding:2px 6px;background:var(--color-bg);color:var(--color-muted);font-size:11px}.section-jump-target{scroll-margin-top:96px}.section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3{margin:0 0 4px}.stack-sm{display:grid;gap:6px}.stack-md{display:grid;gap:12px}.block{display:block}.form-grid{display:grid;gap:8px;margin-top:8px}.form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:12px;padding:8px 10px}.form-grid textarea{min-height:88px;resize:vertical}.form-error{margin:0;color:var(--color-error);font-size:12px;font-weight:700}.form-success{margin:0;color:var(--color-ok);font-size:12px;font-weight:700}.callout{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-glass);color:var(--color-fg);padding:12px}.callout--compact{font-size:12px;padding:10px}.compact-list{margin:6px 0 0;padding-left:18px}.compact-list li{margin:2px 0}.utility-close__basis{margin-top:.35rem}.utility-close__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0}.activity-list{display:grid;gap:10px}.activity-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-glass);padding:12px}.activity-list__item p{margin:6px 0 0;color:var(--color-muted)}.activity-list__item>span{white-space:nowrap;color:var(--color-muted);font-size:12px}.accounts-payable__body{display:grid;gap:16px}.accounts-payable__table{min-width:1120px}.accounts-payable__row--focused{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));outline:3px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:-3px}.monthly-close-decisions{display:grid;gap:12px}.monthly-close-decisions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.monthly-close-decisions__card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-glass);display:grid;gap:10px;padding:12px}.monthly-close-decisions__card>div{display:flex;flex-wrap:wrap;gap:6px}.monthly-close-decisions__card h4,.monthly-close-decisions__card p{margin:0}.monthly-close-decisions__card a{font-weight:800}.accounts-payable__actions{min-width:220px}.accounts-payable__history{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.accounts-payable__history>summary,.accounts-payable__notes>summary{color:var(--color-accent);cursor:pointer;font-weight:800}.accounts-payable__notes{margin-top:6px;max-width:34rem}.accounts-payable__notes>summary{color:var(--color-muted);font-size:12px;line-height:1.35}.accounts-payable__source-lines{max-width:360px}.accounts-payable__source-lines summary{cursor:pointer;color:var(--color-accent);font-weight:700}.accounts-payable__source-lines ul{display:grid;gap:4px;margin:6px 0;padding-left:18px}.accounts-payable__source-lines li{display:flex;justify-content:space-between;gap:12px}.nav-session__status,.nav-session__copy{color:var(--color-muted)}.nav-session button{background:var(--color-input-bg);color:var(--color-accent);border-color:var(--color-accent-border)}.route-loading{display:grid;place-items:center;min-height:120px;color:var(--color-muted);font-size:14px;font-weight:700;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-glass)}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app-bg)}.app-error-boundary section{width:min(680px,100%);border:1px solid var(--color-border);border-left:6px solid var(--color-error);border-radius:22px;background:var(--color-surface-glass);box-shadow:var(--shadow-soft);padding:24px}.app-error-boundary h1{margin:0 0 10px;font-size:clamp(30px,7vw,48px);letter-spacing:-.04em}.app-error-boundary pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:12px;background:var(--color-warn-soft);color:var(--color-error);padding:12px}.app-error-boundary button{border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);padding:10px 16px;font-weight:800;cursor:pointer}.people-action-page{display:grid;gap:18px}.people-details,.receipt-reconciliation__details{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-glass);box-shadow:var(--shadow-soft);padding:12px 14px}.people-details>summary,.receipt-reconciliation__details>summary{cursor:pointer;color:var(--color-fg);font-weight:800}.people-details>summary::marker,.receipt-reconciliation__details>summary::marker{color:var(--color-accent)}.people-details--secondary{margin-top:12px}.people-roster-panel{border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface-strong);box-shadow:var(--shadow-card);padding:18px}.people-roster-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.people-roster-panel__header h3{margin:0}.people-roster-panel__header p{color:var(--color-muted);margin:4px 0 0;max-width:760px}.people-roster-panel__count{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-fg);flex:0 0 auto;font-size:13px;font-weight:800;padding:8px 12px}.people-roster-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:14px}.people-roster-controls label{color:var(--color-muted);display:grid;font-size:12px;font-weight:800;gap:6px}.people-roster-controls input,.people-roster-controls select{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-fg);font:inherit;min-width:0;padding:9px 10px}.people-roster-controls__clear{align-self:end;min-height:42px}.new-hire-readiness-snapshot{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);display:grid;gap:12px;margin-bottom:14px;padding:14px}.new-hire-readiness-snapshot__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-hire-readiness-snapshot__header h4{margin:0}.new-hire-readiness-snapshot__header p{color:var(--color-muted);margin:4px 0 0}.new-hire-readiness-snapshot__header>span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-fg);flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px}.new-hire-readiness-snapshot__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.new-hire-readiness-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);display:grid;gap:10px;padding:12px}.new-hire-readiness-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.new-hire-readiness-card__head>div>span{color:var(--color-muted);display:block;font-size:12px;font-weight:700;margin-top:2px}.new-hire-readiness-card__badges{display:flex;flex-wrap:wrap;gap:6px}.new-hire-readiness-card p{color:var(--color-muted);font-size:13px;margin:0}.people-roster-table-wrap{border:1px solid var(--color-border);border-radius:16px;overflow-x:auto}.wiw-capacity-panel{display:grid;gap:12px;margin:12px;min-width:980px}.wiw-capacity-panel .metric-card strong{font-size:26px}.wiw-capacity-panel__status{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:14px;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:8px;padding:10px 12px}.people-result-limit{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;justify-content:space-between;margin:8px 0 10px}.people-roster-table{border-collapse:collapse;min-width:980px;width:100%}.people-roster-table th,.people-roster-table td{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}.people-roster-table thead th{background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.people-roster-table tbody th{background:var(--color-surface);left:0;min-width:210px;position:sticky;z-index:1}.people-roster-table tbody tr:last-child th,.people-roster-table tbody tr:last-child td{border-bottom:0}.people-roster-table strong,.people-roster-table span{display:block}.people-roster-table strong{color:var(--color-fg)}.people-roster-table__employee-link{color:var(--color-fg);display:block;font-weight:900;text-decoration:none}.people-roster-table__employee-link:hover,.people-roster-table__employee-link:focus-visible{color:var(--color-accent);text-decoration:underline}.people-roster-table span{color:var(--color-muted);font-size:12px;line-height:1.35;margin-top:3px}.people-roster-table .status-badge{display:inline-flex;margin:0 6px 6px 0}.people-roster-table__muted{color:var(--color-muted);font-size:12px}.people-inline-form{display:grid;gap:6px;min-width:260px}.people-inline-form input{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-fg);font:inherit;min-height:36px;padding:8px 10px}.people-inline-form button{justify-self:flex-start}.employee-record-page{display:grid;gap:18px}.employee-record-page__header{align-items:flex-start}.employee-record-page__back{color:var(--color-muted);display:inline-block;font-size:13px;font-weight:800;margin-bottom:8px;text-decoration:none}.employee-record-page__back:hover,.employee-record-page__back:focus-visible{color:var(--color-accent);text-decoration:underline}.employee-record-page__actions{display:flex;flex-wrap:wrap;gap:8px}.employee-record-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.employee-record-summary>div,.employee-record-card{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft)}.employee-record-summary>div{padding:14px}.employee-record-summary dt,.employee-record-list dt{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-record-summary dd{color:var(--color-fg);font-size:16px;font-weight:900;margin:5px 0 0}.employee-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-record-tabs{display:flex;flex-wrap:wrap;gap:8px}.employee-record-tabs button{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);color:var(--color-muted);cursor:pointer;font-weight:900;padding:9px 14px}.employee-record-tabs button.is-active{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-strong));color:var(--color-fg)}.employee-record-card{display:grid;gap:12px;padding:18px}.employee-record-card h3{margin:0}.employee-record-card--wide{grid-column:1 / -1}.employee-record-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.employee-record-section-header>div{max-width:760px}.employee-record-card .i9-section2__section1{box-shadow:none}.employee-record-list{display:grid;gap:10px;margin:0}.employee-record-list>div{display:grid;gap:4px}.employee-record-list dd{color:var(--color-fg);font-weight:800;margin:0;overflow-wrap:anywhere}.employee-record-list__mono{font-family:var(--font-mono);font-size:12px}.employee-record-badges{display:flex;flex-wrap:wrap;gap:8px}.employee-record-note,.employee-record-next-action{color:var(--color-muted);line-height:1.5;margin:0}.employee-record-next-action{color:var(--color-fg);font-weight:800}.employee-record-blockers{color:var(--color-fg);display:grid;gap:8px;margin:0;padding-left:18px}.employee-record-edit-form{display:grid;gap:1rem}.employee-record-edit-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.employee-record-inline-form{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.employee-record-inline-form summary{color:var(--color-fg);cursor:pointer;font-weight:800}.employee-record-inline-form[open] summary{margin-bottom:1rem}.employee-record-confirmation{display:flex;gap:.6rem;align-items:flex-start;color:var(--color-muted);font-size:.9rem;line-height:1.4}.employee-record-confirmation input{margin-top:.15rem}.employee-store-rates__base{grid-template-columns:repeat(4,minmax(130px,1fr))}.employee-store-rates__stores{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.employee-store-rates__store-card{border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-surface-strong) 88%,var(--color-accent));display:grid;gap:4px;padding:12px}.employee-store-rates__store-card strong{color:var(--color-fg)}.employee-store-rates__store-card span{color:var(--color-muted);font-size:12px;font-weight:800}.employee-store-rates__forms{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-store-rates__forms h4{margin:0 0 4px}.employee-record-table-wrap{overflow-x:auto}.employee-record-table{border-collapse:collapse;min-width:980px;width:100%}.employee-record-table th,.employee-record-table td{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}.employee-record-table th{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.employee-record-table td{color:var(--color-fg);font-size:13px;font-weight:750}.ready-patriot-queue{border:1px solid var(--color-border);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 42%),var(--color-surface-strong);box-shadow:var(--shadow-card);padding:18px}.ready-patriot-queue__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ready-patriot-queue__header h3{margin:0}.ready-patriot-queue__header p{color:var(--color-muted);margin:4px 0 0;max-width:780px}.ready-patriot-queue__metrics{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ready-patriot-queue__metrics span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-fg);font-size:12px;font-weight:900;padding:8px 10px}.ready-patriot-queue__filters{margin-bottom:14px}.ready-patriot-queue__table-wrap{border:1px solid var(--color-border);border-radius:16px;overflow-x:auto}.ready-patriot-queue__table{border-collapse:collapse;min-width:1040px;width:100%}.ready-patriot-queue__table th,.ready-patriot-queue__table td{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}.ready-patriot-queue__table thead th{background:var(--color-surface-muted);color:var(--color-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ready-patriot-queue__table tbody tr:last-child th,.ready-patriot-queue__table tbody tr:last-child td{border-bottom:0}.ready-patriot-queue__table td:last-child{display:flex;flex-wrap:wrap;gap:8px}.ready-patriot-queue__subtext{color:var(--color-muted);display:block;font-size:12px;line-height:1.4;margin-top:5px}.ready-patriot-queue__plan{border-left:3px solid var(--color-accent);color:var(--color-muted);display:grid;gap:4px;font-size:12px;line-height:1.4;margin-top:8px;padding-left:10px}.ready-patriot-queue__plan strong{color:var(--color-fg)}.ready-patriot-queue__plan code{color:var(--color-fg);font-family:var(--font-mono);overflow-wrap:anywhere}@media (max-width: 1000px){.employee-record-summary,.employee-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.employee-record-summary,.employee-record-grid,.employee-store-rates__base,.employee-store-rates__forms{grid-template-columns:1fr}}.card,.placeholder-grid>*,.email-ingest-preview,.cutover-evidence{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:16px}.placeholder-grid,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-soft)}.table-scroll table{border:0;border-radius:0;box-shadow:none;margin-bottom:0}.table-scroll:after{content:"";display:block;height:1px}.money-cell{white-space:nowrap}.data-table,.email-ingest-table,.cutover-table,.payroll-sheet__table,.payroll-workspace__store-periods,.payroll-workspace__patriot-handoff-table,.payroll-workspace__basis-comparison,.payroll-workspace__stores,.payroll-workspace__employees,.payroll-accounting__pay-periods,.payroll-accounting__roles,.payroll-accounting__categories,.payroll-accounting__tax-alloc,.payroll-accounting__coverage,.payroll-accounting__entry-rows{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:13px;margin:0}.payroll-accounting__entry-rows{min-width:1320px}.payroll-accounting__roles,.payroll-accounting__categories,.payroll-accounting__tax-alloc,.payroll-accounting__coverage,.payroll-accounting__pay-periods,.payroll-accounting__entry-rows{table-layout:auto}.payroll-accounting__roles th,.payroll-accounting__roles td,.payroll-accounting__categories th,.payroll-accounting__categories td,.payroll-accounting__tax-alloc th,.payroll-accounting__tax-alloc td,.payroll-accounting__coverage th,.payroll-accounting__coverage td,.payroll-accounting__pay-periods th,.payroll-accounting__pay-periods td,.payroll-accounting__entry-rows th,.payroll-accounting__entry-rows td,.data-table th,.data-table td{padding:8px 10px;border-top:1px solid var(--color-border);vertical-align:top;text-align:left;line-height:1.35;overflow-wrap:break-word}.data-table__total-row th,.data-table__total-row td{border-top:2px solid var(--color-border-strong);background:var(--color-surface-strong);font-weight:800}.coverage-banner{border:1px solid var(--color-warn-border);border-left:5px solid var(--color-warn);border-radius:14px;background:var(--color-warn-soft);color:var(--color-warn);padding:12px 14px;margin-bottom:12px;line-height:1.35}.bank-feed-priority{margin:14px 0}.bank-feed-priority__header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.bank-feed-priority__header h3{margin:0 0 4px;font-size:16px}.bank-feed-priority__header p{margin:0;color:var(--color-muted);font-size:13px}.bank-feed-priority__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bank-feed-priority__card{min-height:116px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-fg);cursor:pointer;padding:12px;text-align:left;display:flex;flex-direction:column;gap:6px}.bank-feed-priority__card:hover,.bank-feed-priority__card[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent)}.bank-feed-priority__title{font-weight:800}.bank-feed-priority__meta,.bank-feed-priority__description{color:var(--color-muted);font-size:12px;line-height:1.35}.bank-feed-ramp-summary{display:grid;gap:12px;margin:14px 0}.bank-feed-ramp-summary h3{margin:0 0 4px;font-size:16px}.bank-feed-ramp-summary p{margin:0}.bank-feed-ramp-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bank-feed-ramp-summary__metrics>div{border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.bank-feed-ramp-summary__metrics span:first-child{color:var(--color-muted);font-size:12px;font-weight:750}.bank-feed-ramp-review{display:grid;gap:14px;margin:14px 0}.bank-feed-ramp-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-feed-ramp-review__header h3{margin:0 0 4px;font-size:16px}.bank-feed-ramp-review__header p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.4}.bank-feed-ramp-review__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bank-feed-ramp-review__metrics>div{border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.bank-feed-ramp-review__metrics span:first-child{color:var(--color-muted);font-size:12px;font-weight:750}.bank-feed-ramp-review__groups{display:grid;gap:10px}.bank-feed-ramp-review__groups details{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-glass);overflow:hidden}.bank-feed-ramp-review__groups summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;font-weight:800}.bank-feed-ramp-review__groups summary::-webkit-details-marker{display:none}.bank-feed-ramp-review__groups summary:before{content:"+";color:var(--color-muted);font-weight:900}.bank-feed-ramp-review__groups details[open] summary:before{content:"-"}.bank-feed-ramp-review__table{min-width:1220px}.bank-feed-ramp-review__table td p{margin:4px 0 0}.bank-feed-ramp-review__metadata{display:grid;gap:5px;list-style:none;margin:0;padding:0;font-size:12px;line-height:1.35}.bank-feed-ramp-review__metadata li{overflow-wrap:anywhere}.bank-feed-ramp-review__request{margin-top:8px}.bank-feed-receipt-tracker{display:grid;gap:12px;margin:14px 0}.bank-feed-receipt-tracker__header h3{margin:0 0 4px;font-size:16px}.bank-feed-receipt-tracker__header p,.bank-feed-receipt-tracker>p{margin:0}.bank-feed-receipt-tracker__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bank-feed-receipt-tracker__metrics>div{border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}.bank-feed-receipt-tracker__metrics span:first-child{color:var(--color-muted);font-size:12px;font-weight:750}.bank-feed-receipt-tracker__table td p{margin:4px 0 0}.bank-feed-checklist{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.bank-feed-checklist li{display:grid;gap:3px}.bank-feed-checklist span:not(.status-badge){color:var(--color-muted);font-size:12px;line-height:1.35}.manager-workspace,.payroll-workspace,.payroll-accounting,.payroll-sheet,.cash-recon{display:grid;gap:16px;min-width:0;max-width:100%}.cash-review-bucket-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.cash-review-bucket-button[data-active=true] .metric-tile{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-soft)}.cash-review-bucket-button:focus-visible{border-radius:18px;outline:3px solid var(--color-accent);outline-offset:3px}.manager-workspace__filters,.payroll-workspace__controls,.payroll-accounting__controls,.payroll-sheet__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-glass);box-shadow:var(--shadow-soft);min-width:0;width:100%;max-width:100%}.cash-recon-actions{display:grid;gap:14px}.cash-recon-actions .metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cash-row-decisions{display:grid;gap:8px}.cash-row-decision{display:grid;gap:8px;min-width:220px}.cash-row-decision label{display:grid;gap:4px;font-size:.85rem;color:var(--color-text-muted)}.cash-row-decision input,.cash-row-decision select{color:var(--color-text)}.cash-allocation-support{display:grid;gap:14px}.cash-allocation-support__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cash-allocation-support__head h3,.cash-allocation-support__panel h4{margin:0}.cash-allocation-support__head p{max-width:70rem;margin:6px 0 0}.cash-allocation-support__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cash-allocation-support__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:14px;align-items:start}.cash-allocation-support__stack,.cash-allocation-support__side{display:grid;gap:14px}.cash-allocation-support__panel{min-width:0;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);padding:12px}.cash-allocation-support__panel.table-scroll{padding:0}.cash-allocation-support__panel.table-scroll h4{padding:12px 12px 0}.cash-allocation-support__table-note{padding:0 12px 12px}.cash-allocation-support__compact{max-width:40rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-allocation-support__file-list{display:grid;gap:4px;max-width:22rem}.cash-allocation-support__file-list a{color:var(--color-link);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-support-review-form{min-width:220px}.cash-support-review-form summary{cursor:pointer;color:var(--color-link);font-weight:700;min-height:44px;display:inline-flex;align-items:center}.cash-support-review-form form{display:grid;gap:8px;margin-top:8px}.cash-support-review-form__previews{display:grid;gap:8px;margin-top:8px;max-width:min(360px,70vw)}.cash-support-review-form__preview-link{display:block;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-link)}.cash-support-review-form__preview-link img{display:block;width:100%;max-height:260px;object-fit:contain;background:linear-gradient(45deg,rgba(127,127,127,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(127,127,127,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(127,127,127,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(127,127,127,.08) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.cash-support-review-form__preview-link span,.cash-support-review-form__preview-empty{display:block;padding:10px;font-size:13px}.cash-support-review-form label{display:grid;gap:3px;color:var(--color-muted);font-size:14px}.cash-support-review-form input,.cash-support-review-form select{min-height:44px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-text);font-size:16px;padding:9px 11px}.cash-support-review-form button{min-height:44px;font-size:16px}.cash-allocation-support__errors,.cash-allocation-support__cards{margin:8px 0 0;padding:0;list-style:none}.cash-allocation-support__errors{display:grid;gap:4px;color:var(--color-warn);font-size:12px}.cash-allocation-support__cards{display:grid;gap:8px}.cash-allocation-support__cards li{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);padding:10px}.cash-allocation-support__cards span,.cash-allocation-support__cards small{color:var(--color-muted)}.cash-allocation-support__cards p{margin:0}.cash-allocation-support__cards small[data-warning=true],.cash-allocation-support [data-warning=true]{color:var(--color-warn)}.manager-workspace__filters fieldset{min-width:0;border:0;border-radius:14px;background:var(--color-surface-muted);margin:0;padding:12px}.manager-workspace__filters legend,.payroll-workspace__controls label,.payroll-accounting__controls label,.payroll-sheet__controls label{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.manager-workspace__filter-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.manager-workspace__filter-group label{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:999px;background:var(--color-input-bg);padding:9px 12px;font-size:1rem;cursor:pointer}.manager-workspace__filter-actions{display:grid;gap:8px;align-content:end;border-radius:14px;background:var(--color-surface-muted);padding:12px}.manager-workspace__filter-actions span{color:var(--color-muted);font-size:12px;line-height:1.35}.manager-workspace__filters select,.manager-workspace__filters input,.payroll-workspace__controls select,.payroll-workspace__controls input,.payroll-accounting__controls select,.payroll-accounting__controls input,.payroll-sheet__controls select,.payroll-sheet__controls input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;padding:9px 11px}.manager-workspace__source-coverage{border:1px solid var(--color-warn-border);border-radius:14px;background:var(--color-warn-soft);color:var(--color-warn);padding:10px 12px}.manager-workspace__source-coverage summary{cursor:pointer;font-weight:800}.manager-workspace__source-coverage p{margin:8px 0 0;color:var(--color-warn);font-size:13px;line-height:1.4}.manager-workspace__support-details,.manager-workspace__entry-detail{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-glass);padding:10px 12px}.manager-workspace__support-details>summary,.manager-workspace__entry-detail>summary{cursor:pointer;font-weight:800}.manager-workspace__support-details>summary{display:grid;gap:3px}.manager-workspace__support-details>summary small{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.35}.manager-workspace__support-grid,.manager-workspace__entry-detail-body{display:grid;gap:12px;margin-top:12px}.manager-workspace__policy,.manager-workspace__offboarding-pointer,.manager-workspace__event-ledger-summary,.manager-workspace__notification-summary,.manager-workspace__notification-dispatch,.manager-workspace__recent-history,.payroll-workspace__period,.payroll-workspace__formula-card,.payroll-workspace__patriot-handoff,.payroll-workspace__readiness,.payroll-workspace__warnings,.payroll-accounting__period,.payroll-accounting__allocations,.payroll-accounting__ap-support,.payroll-accounting__warnings,.payroll-sheet__period,.payroll-sheet__readiness{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:14px 16px}.manager-workspace__policy{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.manager-workspace__policy-reason{color:var(--color-muted)}.manager-workspace__summary{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-card);padding:16px}.payroll-accounting__primary{border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:18px;background:linear-gradient(180deg,var(--color-surface-strong) 0%,var(--color-bg-elev) 100%);box-shadow:var(--shadow-soft);padding:16px}.payroll-accounting__bookkeeper-stack{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:20px;background:var(--color-surface-glass);box-shadow:var(--shadow-soft);padding:16px}.payroll-accounting__bookkeeper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-accounting__bookkeeper-head h3,.payroll-accounting__bookkeeper-stack>h3{margin:0;font-size:18px;letter-spacing:-.02em}.payroll-accounting__bookkeeper-head p{margin:4px 0 0}.payroll-accounting__bookkeeper-stack section{min-width:0}.payroll-accounting__import-status{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:14px}.payroll-accounting__import-status[data-state=blocked]{border-color:var(--color-warn-border);background:var(--color-warn-soft)}.payroll-accounting__import-status h3{margin:0;font-size:16px}.payroll-accounting__import-status p{margin:4px 0 0}.payroll-accounting__import-status dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0}.payroll-accounting__import-status .payroll-accounting__total{background:var(--color-surface);box-shadow:none}.payroll-accounting__status-note{border-left:4px solid var(--color-info);border-radius:12px;background:var(--color-info-soft);color:var(--color-fg);padding:10px 12px}.payroll-accounting__bookkeeper-stack section>h4,.payroll-accounting__advanced section>h4{margin:0 0 6px}.payroll-accounting__bookkeeper-stack section>p,.payroll-accounting__advanced section>p{max-width:70rem;margin:0 0 10px}.payroll-accounting__table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.payroll-accounting__table-scroll table{border:0;box-shadow:none}.payroll-accounting__entry-rows td:last-child{max-width:28rem}.payroll-accounting__source-note{color:var(--color-muted);font-size:12px;line-height:1.35}.payroll-accounting__source-note summary{cursor:pointer;list-style-position:outside}.payroll-accounting__source-note p{margin:6px 0 0}.payroll-accounting__mini-note{display:block;margin-top:4px;font-size:11px;line-height:1.25;white-space:nowrap}.payroll-accounting__not-ready{border:1px solid var(--color-warn-border);border-left:6px solid var(--color-warn);border-radius:18px;background:var(--color-warn-soft);color:var(--color-warn);box-shadow:var(--shadow-soft);padding:16px}.payroll-accounting__not-ready h3{margin-top:0}.payroll-accounting__grand-total{background:var(--color-bg-elev);border-top:2px solid var(--color-border)}.manager-workspace__summary-line,.manager-workspace__telegram-coverage,.manager-workspace__event-ledger-summary-line,.manager-workspace__notification-summary-line,.manager-workspace__notification-dispatch-line{margin:0 0 12px;color:var(--color-muted)}.manager-workspace__counts,.manager-workspace__notification-dispatch-grid,.payroll-workspace__totals,.payroll-accounting__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:10px 0 0;padding:0}.manager-workspace__counts>div,.manager-workspace__notification-dispatch-grid>div,.payroll-workspace__total,.payroll-accounting__total{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-muted);padding:11px}.manager-workspace__counts dt,.manager-workspace__notification-dispatch-grid dt,.payroll-workspace__totals dt,.payroll-accounting__totals dt{margin:0 0 8px}.manager-workspace__counts dd,.manager-workspace__notification-dispatch-grid dd,.payroll-workspace__totals dd,.payroll-accounting__totals dd{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em}.manager-workspace__event-ledger-chips,.manager-workspace__notification-summary-chips,.manager-workspace__entry-history,.manager-workspace__bucket-list,.manager-workspace__blocked-list,.payroll-workspace__blocked-list{list-style:none;padding:0;margin:0}.manager-workspace__event-ledger-chips,.manager-workspace__notification-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.manager-workspace__event-ledger-chips li,.manager-workspace__notification-summary-chips li{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-input-bg);padding:6px 9px}.manager-workspace__buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;align-items:start}.manager-workspace__bucket{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-card);padding:14px}.manager-workspace__bucket-header,.manager-workspace__entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manager-workspace__bucket-header h3,.manager-workspace__event-ledger-summary h3,.manager-workspace__notification-summary h3,.manager-workspace__notification-dispatch h3,.manager-workspace__recent-history h3{margin:0 0 8px}.manager-workspace__bucket-count{border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-weight:800;min-width:28px;padding:4px 8px;text-align:center}.manager-workspace__bucket-limit{margin:10px 0 0;color:var(--color-muted);font-size:12px;line-height:1.4}.manager-workspace__entry{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);margin-top:10px;padding:12px}.manager-workspace__entry-headline,.manager-workspace__no-action-capability,.manager-workspace__entry-history-note,.manager-workspace__last-action-note,.manager-workspace__recent-history-note{color:var(--color-muted);font-size:13px;line-height:1.35}.manager-workspace__entry-blockers,.manager-workspace__notification-line-facets,.manager-workspace__notification-line-facets--complete,.manager-workspace__event-timeline{display:flex;flex-wrap:wrap;gap:6px}.manager-workspace__blocker-group,.manager-workspace__notification-line,.manager-workspace__last-action,.manager-workspace__patriot-invite,.manager-workspace__cooldown,.payroll-workspace__blocked-row{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);padding:8px 10px}.manager-workspace__patriot-invite{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 8px}.manager-workspace__patriot-invite-detail{color:var(--color-muted);font-size:13px}.manager-workspace__entry-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.manager-workspace__entry-evidence-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.manager-workspace__entry-detail{margin-top:10px}.manager-workspace__entry-actions button{border:1px solid var(--color-accent);border-radius:10px;background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 10px}.manager-workspace__entry-actions button:disabled{cursor:not-allowed;opacity:.55}.manager-workspace__entry-action-error{color:var(--color-error);font-size:13px}.manager-workspace__entry-action-help,.manager-workspace__entry-action-success{align-self:center;color:var(--color-muted);font-size:13px;line-height:1.35}.manager-workspace__entry-action-success{color:var(--color-ok);font-weight:700}.payroll-workspace__header,.payroll-accounting__header{margin-bottom:0}.payroll-workspace__body,.payroll-accounting__body,.payroll-sheet__body{display:grid;gap:18px;min-width:0;max-width:100%}.payroll-workspace__body>*,.payroll-accounting__body>*,.payroll-sheet__body>*{width:100%;max-width:100%;min-width:0}.payroll-workspace__period,.payroll-accounting__period,.payroll-sheet__period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;width:100%}.payroll-native-workbook{display:grid;gap:12px;min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:14px}.payroll-native-workbook__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.payroll-native-workbook__header h3{margin:0}.payroll-native-workbook__header p{color:var(--color-muted);margin:4px 0 0}.payroll-native-workbook__tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px}.payroll-native-workbook__tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-fg);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:14px;font-weight:800;gap:8px;min-height:44px;padding:9px 14px}.payroll-native-workbook__tab[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.payroll-native-workbook__tab small{border-radius:999px;background:#ffffff2e;font-size:12px;line-height:1;padding:4px 7px}.payroll-native-workbook__sheet{min-width:1540px}.payroll-native-workbook__summary-sheet{min-width:760px}.payroll-native-workbook__sheet caption{caption-side:top;color:var(--color-muted);font-size:12px;font-weight:800;padding:10px 12px;text-align:left;text-transform:uppercase}.payroll-native-workbook__sheet th,.payroll-native-workbook__sheet td{background:var(--color-surface);border-top:1px solid var(--color-border);padding:8px 10px;vertical-align:top}.payroll-native-workbook__sheet thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-strong)}.payroll-native-workbook__row-number{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;min-width:42px;text-align:right;width:42px}.payroll-workspace__period-badges,.payroll-accounting__period-badges,.payroll-sheet__source-flags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.payroll-workspace__formula,.payroll-workspace__warnings,.payroll-accounting__warnings,.payroll-accounting__ap-support{display:grid;gap:12px}.payroll-workspace__formula-card{border-left-width:5px}@media (max-width: 640px){.app-shell{display:block}.app-shell__nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-border);padding:18px}.app-shell__nav h1{margin:0 0 12px}.app-shell__nav ul{display:flex;flex-wrap:wrap;gap:6px}.app-shell__nav li{margin:0}.app-shell__nav a{padding:8px 10px}.nav-session{flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:14px;padding:14px 0 0}.nav-session button{width:auto}.app-shell__main{padding:22px 16px 48px}.page-header{display:grid;gap:12px}.page-header h2{font-size:clamp(30px,12vw,44px)}.financials-tabs{overflow-x:auto;flex-wrap:nowrap;padding:5px}.financials-tabs a{flex:0 0 auto}.manager-workspace__filters,.payroll-workspace__controls,.payroll-accounting__controls,.payroll-sheet__controls{grid-template-columns:1fr;padding:12px}.store-filter-select{min-width:0}.table-scroll{max-width:calc(100vw - 32px);contain:inline-size}.manager-workspace__bucket-header,.manager-workspace__entry-head,.manager-workspace__notification-line-head,.manager-workspace__history-event{display:grid;justify-items:start}.manager-workspace__bucket,.manager-workspace__entry,.manager-workspace__notification-line,.manager-workspace__last-action,.manager-workspace__cooldown,.manager-workspace__history-event,.payroll-workspace__formula,.payroll-workspace__formula-card,.payroll-workspace__patriot-handoff,.payroll-workspace__readiness,.payroll-workspace__period,.payroll-workspace__warnings{overflow-x:auto}.cutover-section p,.cutover-section code,.cutover-table code,.cutover-route-table code{overflow-wrap:anywhere;word-break:break-word}table,.financials-coverage-3pd-table,.financials-payout-tieout-table,.financials-daily-table,.financials-report-table,.financials-provider-ledger-table,.data-table,.email-ingest-table,.cutover-table,.payroll-sheet__table,.payroll-workspace__store-periods,.payroll-workspace__patriot-handoff-table,.payroll-workspace__basis-comparison,.payroll-workspace__stores,.payroll-workspace__employees,.payroll-accounting__pay-periods,.payroll-accounting__roles,.payroll-accounting__categories,.payroll-accounting__tax-alloc,.payroll-accounting__coverage,.payroll-accounting__entry-rows,.receipt-reconciliation__table{min-width:0;max-width:100%;table-layout:fixed}.payroll-accounting__roles,.payroll-accounting__pay-periods,.payroll-accounting__categories,.payroll-accounting__tax-alloc,.payroll-accounting__coverage{min-width:760px;table-layout:auto}.payroll-accounting__entry-rows{min-width:1120px;table-layout:auto}.financials-coverage-3pd-table th:first-child,.financials-coverage-3pd-table td:first-child,.financials-payout-tieout-table th:first-child,.financials-payout-tieout-table td:first-child,.financials-daily-table th:first-child,.financials-daily-table td:first-child,.financials-report-table th:first-child,.financials-report-table td:first-child,.financials-provider-ledger-table th:first-child,.financials-provider-ledger-table td:first-child,.payroll-accounting__categories th:first-child,.payroll-accounting__categories td:first-child,.payroll-accounting__entry-rows th:first-child,.payroll-accounting__entry-rows td:first-child,.payroll-accounting__tax-alloc th:first-child,.payroll-accounting__tax-alloc td:first-child,.data-table th:first-child,.data-table td:first-child,.receipt-reconciliation__table th:first-child,.receipt-reconciliation__table td:first-child{position:static;max-width:none;box-shadow:none}th,td{overflow-wrap:anywhere;word-break:break-word}}.payroll-workspace__formula-line,.payroll-workspace__formula-intent,.payroll-workspace__formula-sources,.payroll-workspace__patriot-rollup,.payroll-workspace__patriot-memo,.payroll-accounting__metric-reason{margin:4px 0;color:var(--color-muted)}.payroll-workspace__patriot-entry,.payroll-workspace__eligibility-label,.payroll-sheet__source-flags span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-input-bg);padding:4px 8px;font-size:12px}.payroll-sheet__sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px}.receipt-reconciliation{display:grid;gap:16px}.receipt-reconciliation .metrics{margin-bottom:0}.receipt-reconciliation__action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.receipt-reconciliation__action-strip>div{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:14px}.receipt-reconciliation__action-strip span{display:block;color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.receipt-reconciliation__action-strip strong{display:block;font-size:32px;letter-spacing:-.05em;line-height:1;margin-top:8px}.receipt-reconciliation__action-review{border:1px solid var(--color-accent);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);display:grid;gap:14px;padding:16px}.receipt-reconciliation__action-review header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.receipt-reconciliation__action-review h3,.receipt-reconciliation__action-review p{margin:0}.receipt-reconciliation__action-review p,.receipt-reconciliation__action-review dd span{color:var(--color-muted)}.receipt-reconciliation__action-review dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.receipt-reconciliation__action-review dt{color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.receipt-reconciliation__action-review dd{display:grid;gap:4px;margin:3px 0 0}.receipt-reconciliation__action-review label{display:grid;gap:6px;font-weight:800}.receipt-reconciliation__bill-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.receipt-reconciliation__action-review-actions{display:flex;flex-wrap:wrap;gap:8px}.receipt-reconciliation__section h3{margin-top:0}.receipt-reconciliation__lane-summary,.receipt-reconciliation__limit-notice{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.receipt-reconciliation__lane-summary span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);color:var(--color-muted);font-size:12px;font-weight:800;padding:7px 10px}.receipt-reconciliation__limit-notice{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);color:var(--color-muted);justify-content:space-between;padding:10px 12px}.receipt-reconciliation__limit-notice span{font-size:13px;line-height:1.35}.receipt-reconciliation__row-warning{color:var(--color-danger);font-weight:750;margin-top:6px}.receipt-reconciliation__evidence{color:var(--color-muted);font-size:12px;line-height:1.35;margin-top:6px;max-width:28rem}.receipt-reconciliation__provenance{display:grid;gap:4px;margin-top:8px;max-width:30rem}.receipt-reconciliation__actions{display:flex;flex-wrap:wrap;gap:6px;min-width:12rem}.receipt-reconciliation__action-chip{border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:750;line-height:1;padding:7px 9px;white-space:nowrap}.receipt-reconciliation__action-chip--button{border-color:var(--color-border-strong);background:var(--color-input-bg);color:var(--color-fg);cursor:pointer}.receipt-reconciliation__action-chip--readonly{border-style:dashed;background:var(--color-surface);color:var(--color-muted)}.receipt-reconciliation__action-chip--blocked{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.receipt-reconciliation__action-chip--locked{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-muted)}.receipt-reconciliation__action-chip--button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.receipt-reconciliation__action-chip--button:disabled{cursor:progress;opacity:.55}.receipt-reconciliation__table th{position:sticky;top:0;z-index:1}.bucket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 22px}.bucket-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);padding:14px;box-shadow:var(--shadow-soft)}.bucket-card header{min-height:28px}.bucket-count{margin:10px 0 2px;font-size:26px;font-weight:800;letter-spacing:-.03em}.bucket-amount{margin:0;color:var(--color-muted);font-weight:700}section>h3{margin:22px 0 10px;font-size:18px;letter-spacing:-.025em}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);font-size:13px}th,td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}thead th{background:var(--color-bg-elev);color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-surface-muted)}.source-meta{margin-top:18px;color:var(--color-muted)}.readiness-summary,.manager-handoff__entry-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--color-muted);font-size:13px}.people-source-coverage{border:1px solid var(--color-warn-border);border-radius:14px;background:var(--color-warn-soft);color:var(--color-warn);margin:0 0 12px;padding:10px 12px}.people-source-coverage summary{cursor:pointer;font-weight:800}.people-source-coverage p{color:var(--color-warn);font-size:13px;line-height:1.4;margin:8px 0 0}.readiness-summary{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:16px;padding:14px}.readiness-summary span{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-muted);color:var(--color-muted);line-height:1.35;padding:10px 12px}.schedule-ready-dashboard{border:1px solid var(--color-border);border-radius:20px;background:radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 28%),var(--color-surface-strong);box-shadow:var(--shadow-card);margin:18px 0;padding:18px}.schedule-ready-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.schedule-ready-dashboard__header h3{margin:0}.schedule-ready-dashboard__header p{color:var(--color-muted);margin:4px 0 0;max-width:680px}.schedule-ready-dashboard__counts,.schedule-ready-dashboard__owners{display:grid;gap:10px;margin:0;padding:0}.schedule-ready-dashboard__counts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.schedule-ready-dashboard__owners{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:10px}.schedule-ready-dashboard__counts>div,.schedule-ready-dashboard__owners>div{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:12px}.schedule-ready-dashboard__counts dt,.schedule-ready-dashboard__owners dt{margin:0 0 8px}.schedule-ready-dashboard__counts dd,.schedule-ready-dashboard__owners dd{color:var(--color-fg);font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1;margin:0}.readiness-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.readiness-lane,.manager-handoff{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface-strong);box-shadow:var(--shadow-soft);padding:14px}.readiness-lane__header,.readiness-row__head,.manager-handoff__header,.manager-handoff__entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.readiness-lane__count,.readiness-row__store,.manager-handoff__entry-store{color:var(--color-muted);font-size:12px}.readiness-lane__list,.manager-handoff__list{list-style:none;padding:0;margin:12px 0 0}.readiness-row,.manager-handoff__entry{border:1px solid var(--color-border);border-radius:14px;margin-top:10px;padding:12px}.readiness-row:first-child,.manager-handoff__entry:first-child{margin-top:0}.readiness-row--ready_to_work{background:var(--color-ok-soft)}.readiness-row--manager_action_needed{background:var(--color-warn-soft)}.readiness-row--blocked{background:var(--color-error-soft)}.readiness-row[data-handoff-status=acknowledged]{border-left:3px solid var(--color-ok);padding-left:8px}.readiness-row[data-handoff-status=blocked]{border-left:3px solid var(--color-error);padding-left:8px}.readiness-row[data-handoff-status=pending],.readiness-row[data-handoff-status=contacted],.readiness-row[data-handoff-status=scheduled]{border-left:3px solid var(--color-warn);padding-left:8px}.readiness-row__name{font-size:17px;font-weight:900;letter-spacing:-.02em}.employee-name-alias{display:block;margin-top:2px;color:var(--color-muted);font-size:12px;font-weight:600}.readiness-row__dimensions{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;margin:8px 0 0;padding:0}.readiness-row__dim{display:flex;flex-direction:column;font-size:12px;border-radius:4px;padding:4px 6px;background:var(--color-surface-glass);border:1px solid var(--color-border)}.readiness-row__dim dt{color:var(--color-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.readiness-row__dim dd{margin:2px 0 0;font-weight:500}.readiness-row__dim--ok dd{color:var(--color-ok)}.readiness-row__dim--warn dd{color:var(--color-warn)}.readiness-row__dim--error dd{color:var(--color-error)}.readiness-row__dim--info dd{color:var(--color-info)}.readiness-row__dim--muted dd{color:var(--color-muted)}.readiness-row__gates,.readiness-row__blockers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.readiness-row__blocker{border-radius:999px;background:var(--color-warn-soft);color:var(--color-warn);font-size:12px;padding:2px 8px}.readiness-row__accountability-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-glass);display:grid;gap:8px;margin-top:10px;padding:10px}.readiness-row__accountability-card--error{border-left:5px solid var(--color-error)}.readiness-row__accountability-card--warn{border-left:5px solid var(--color-warn)}.readiness-row__accountability-card--ok{border-left:5px solid var(--color-ok)}.readiness-row__accountability-card--info,.readiness-row__accountability-card--muted{border-left:5px solid var(--color-info)}.readiness-row__accountability-head{display:flex;flex-wrap:wrap;gap:6px}.readiness-row__accountability-headline,.readiness-row__accountability-explain,.readiness-row__duplicate-risk-summary{color:var(--color-muted);font-size:13px;line-height:1.35;margin:0}.readiness-row__accountability-explain,.readiness-row__duplicate-risk-list,.readiness-row__duplicate-risk-matches{padding-left:18px}.readiness-row__blocker-list{display:grid;gap:6px}.readiness-row__blocker-list ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.readiness-row__blocker-row,.readiness-row__duplicate-risk-match{align-items:center;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);display:flex;flex-wrap:wrap;gap:6px;padding:7px 8px}.readiness-row__blocker-remediation{color:var(--color-muted);flex:1 1 180px;font-size:12px}.readiness-row__duplicate-risk{border:1px solid var(--color-border);border-radius:14px;background:var(--color-warn-soft);margin-top:10px;padding:10px}.readiness-row__duplicate-risk--error{border-color:var(--color-error-border);background:var(--color-error-soft)}.readiness-row__duplicate-risk--warn{border-color:var(--color-warn-border)}.readiness-row__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.readiness-row__handoff-meta{color:var(--color-muted);font-size:12px}.readiness-row__actions{display:flex;flex-wrap:wrap;gap:6px}.readiness-row__actions button,.readiness-row__actions a{font-size:12px;padding:4px 8px}.readiness-row__actions a{border:1px solid var(--color-accent);border-radius:6px;background:var(--color-input-bg);color:var(--color-accent);text-decoration:none}.readiness-row__action-error{color:var(--color-error);font-size:12px}.payroll-accounting__advanced{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:10px 12px}.payroll-accounting__advanced summary{cursor:pointer;color:var(--color-muted);font-size:13px}@media (max-width: 960px){.cash-allocation-support__head{display:grid}.cash-allocation-support__stats{justify-content:flex-start}.cash-allocation-support__grid{grid-template-columns:1fr}}.readiness-row__amounts{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--color-muted);font-size:12px}.readiness-row__amounts--redacted{font-style:italic}.payroll-readiness-list{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:12px}.manager-handoff{margin-top:16px}.manager-handoff__header{align-items:baseline}.manager-handoff__header h3{margin:0;font-size:16px}.manager-handoff__header p,.manager-handoff__note{margin:4px 0 0;color:var(--color-muted);font-size:13px}.manager-handoff__body{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-elev);padding:8px;white-space:pre-wrap;font-size:12px}.manager-handoff__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.onboarding-sessions{list-style:none;padding:0;margin:0}.onboarding-scope-note{margin:0 0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);color:var(--color-muted);font-size:13px;line-height:1.45;padding:10px 12px}.onboarding-filter-bar{display:grid;grid-template-columns:minmax(220px,280px) minmax(220px,320px) minmax(260px,1fr);align-items:end;gap:16px;margin:0 0 14px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.onboarding-filter-bar label{display:grid;gap:6px;min-width:240px;color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.onboarding-filter-bar select,.onboarding-filter-bar input{min-height:44px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-input-bg);color:var(--color-fg);font-size:16px;font-weight:700;padding:0 12px}.onboarding-filter-bar p{margin:0;color:var(--color-muted);font-size:13px}.onboarding-session{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:12px;margin-bottom:8px}.onboarding-session[data-handoff-state=handed_off]{border-left:3px solid var(--color-ok)}.onboarding-session[data-handoff-state=ready_to_work]{border-left:3px solid var(--color-info)}.onboarding-session[data-handoff-state=manager_action_needed]{border-left:3px solid var(--color-warn)}.onboarding-session[data-handoff-state=blocked]{border-left:3px solid var(--color-error)}.onboarding-session__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-session__badges{display:flex;flex-wrap:wrap;gap:6px}.onboarding-session__id{display:grid;gap:2px;font-weight:600}.onboarding-session__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;margin:8px 0 0;padding:0;font-size:12px}.onboarding-session__meta dt{color:var(--color-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.onboarding-session__meta dd{margin:2px 0 0}.onboarding-session__actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboarding-session__actions a,.onboarding-session__actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-input-bg);color:var(--color-fg);padding:7px 10px;text-decoration:none;font-size:13px;font-weight:600}.onboarding-session__actions .onboarding-session__action-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.onboarding-session__actions .onboarding-session__action-danger{border-color:var(--color-error, #b03030);background:var(--color-error, #b03030);color:#fff}.onboarding-session__actions button{cursor:pointer}.onboarding-session__actions button:disabled{cursor:not-allowed;opacity:.55}.onboarding-list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted)}.onboarding-list-controls p{margin:0;color:var(--color-muted);font-size:13px}.onboarding-list-controls button{border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-input-bg);color:var(--color-fg);cursor:pointer;font-weight:800;padding:8px 12px}.onboarding-session__send-result{margin:8px 0 0;color:var(--color-muted);font-size:12px}.onboarding-session__send-result--error{color:var(--color-error, #b03030)}.record-contact-control{display:grid;gap:4px}.onboarding-session__send-override{margin-top:8px;border:1px solid var(--color-warn-border);border-radius:8px;background:var(--color-warn-soft);padding:10px;color:var(--color-fg);font-size:12px}.onboarding-session__send-override p{margin:0 0 8px}.onboarding-session__send-override button{border:1px solid var(--color-warn);border-radius:6px;background:var(--color-warn);color:var(--color-surface-strong);padding:6px 9px;font-size:12px;font-weight:700;cursor:pointer}.onboarding-session__send-override button:disabled{cursor:not-allowed;opacity:.55}.i9-section2{display:grid;gap:14px}.i9-section2__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.i9-section2__summary>div{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-strong);padding:12px}.i9-section2__eyebrow{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.i9-section2__section1{display:grid;gap:12px}.i9-section2__section1-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.i9-section2__section1-header h3{margin:0}.i9-section2__section1-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.i9-section2__review-fact{border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-elev);padding:10px 12px}.i9-section2__review-fact dt{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.i9-section2__review-fact dd{margin:5px 0 0;color:var(--color-fg);font-size:13px;font-weight:700;overflow-wrap:anywhere}.i9-section2__attestation{border-left:3px solid var(--color-accent);margin:10px 0 14px;padding:8px 10px;background:var(--color-bg-elev);color:var(--color-fg);font-size:13px}.i9-section2__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.i9-section2__form label{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:700}.i9-section2__form input{min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-fg);padding:0 10px}.i9-section2__attest-checkbox{grid-column:1 / -1;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;color:var(--color-fg)!important;font-weight:600!important}.i9-section2__attest-checkbox input{min-height:auto;margin-top:2px}.i9-section2__form button{width:fit-content;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:800;padding:10px 14px}.i9-section2__success{margin:12px 0 0;color:var(--color-ok);font-weight:700}.i9-section2__back-link{display:inline-flex;width:fit-content;border:1px solid var(--color-accent);border-radius:8px;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:800;margin-top:12px;padding:9px 12px;text-decoration:none}@media (max-width: 1000px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.app-shell__main{padding:18px 16px}.wbs-section-nav{align-items:stretch;flex-direction:column;margin-top:0}.wbs-section-nav__links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.onboarding-filter-bar{grid-template-columns:1fr;align-items:stretch}.financials-tabs{flex-wrap:wrap;border-bottom:none}.financials-tabs a{border:1px solid var(--color-border);border-radius:999px;margin-bottom:0}.financials-tabs a[data-active=true]{border-bottom-color:var(--color-border)}.readiness-lanes{grid-template-columns:1fr}}.patriot-dry-run{margin-top:24px}.patriot-dry-run__header h3{margin:0;font-size:16px}.patriot-dry-run__header p{margin:4px 0 0;color:var(--color-muted);font-size:13px}.patriot-dry-run__banner{margin-top:12px}.patriot-dry-run__summary{margin-top:8px}.patriot-dry-run__grid{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.patriot-dry-run__column{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:12px}.patriot-dry-run__row{display:flex;flex-direction:column;gap:6px}.patriot-dry-run__reason{margin:0;font-size:13px}.patriot-dry-run__meta{margin:6px 0 0;display:grid;gap:4px 12px;grid-template-columns:max-content 1fr;font-size:12px;color:var(--color-muted)}.patriot-dry-run__meta div{display:contents}.patriot-dry-run__meta dt{margin:0;font-weight:600}.patriot-dry-run__meta dd{margin:0;word-break:break-all}.cutover-dashboard{display:flex;flex-direction:column;gap:24px}.cutover-danger-alert{border:1px solid var(--color-error);background:var(--color-error-soft);color:var(--color-error);border-radius:8px;padding:12px 16px}.cutover-danger-alert__title{font-weight:600;font-size:14px;margin-bottom:6px}.cutover-danger-alert__list{margin:0;padding-left:18px;font-size:13px}.cutover-summary{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;padding:12px}.cutover-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.metric-tile{border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;background:var(--color-surface-strong);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-soft)}.metric-tile__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:11px;font-weight:600}.metric-tile__value{font-size:28px;font-weight:800;color:var(--color-fg);line-height:1.1;letter-spacing:-.035em}.metric-tile__hint{font-size:11px;color:var(--color-muted)}.metric-tile--ok{border-color:var(--color-ok)}.metric-tile--ok .metric-tile__value{color:var(--color-ok)}.metric-tile--info{border-color:var(--color-info)}.metric-tile--info .metric-tile__value{color:var(--color-info)}.metric-tile--warn{border-color:var(--color-warn);background:var(--color-warn-soft)}.metric-tile--warn .metric-tile__value{color:var(--color-warn)}.metric-tile--error{border-color:var(--color-error);background:var(--color-error-soft)}.metric-tile--error .metric-tile__value{color:var(--color-error)}.metric-tile--muted .metric-tile__value{color:var(--color-muted)}.cutover-section{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.cutover-section__title{margin:0;font-size:16px}.cutover-section__description{margin:0;color:var(--color-muted);font-size:13px}.cutover-domain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px;min-width:0}.cutover-card{border:1px solid var(--color-border);border-left-width:6px;border-radius:8px;background:var(--color-surface-strong);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.cutover-card--cutover-complete{border-left-color:var(--color-ok)}.cutover-card--live-write{border-left-color:var(--color-warn);background:var(--color-warn-soft)}.cutover-card--prohibited-write{border-left-color:var(--color-error);background:var(--color-error-soft)}.cutover-card--dry-run{border-left-color:var(--color-info)}.cutover-card--read-only-shadow{border-left-color:var(--color-muted)}.cutover-card--legacy-dark{border-left-color:var(--color-warn)}.cutover-card--pending{border-left-color:var(--color-border)}.cutover-card__header{display:flex;flex-direction:column;gap:4px}.cutover-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cutover-card__title{margin:0;font-size:15px}.cutover-card__sub{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--color-muted);font-size:12px}.cutover-card__id code{font-size:11px}.cutover-card__phase-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cutover-card__counts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--color-muted);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:6px 0}.cutover-card__count strong{color:var(--color-fg);font-size:14px}.cutover-card__count--warn strong{color:var(--color-warn)}.cutover-card__list-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.cutover-card__list-empty{margin:4px 0 0;color:var(--color-muted);font-size:12px;font-style:italic}.cutover-card__list-items{margin:4px 0 0;padding-left:18px;font-size:13px}.cutover-card__list-items li{margin-bottom:2px}.cutover-card__shipped-item{color:var(--color-ok)}.cutover-card__blocker-item{color:var(--color-warn)}.cutover-card__details{font-size:13px}.cutover-card__details summary{cursor:pointer;color:var(--color-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cutover-card__details[open] summary{margin-bottom:6px}.cutover-card__criteria{margin:6px 0 0;padding-left:18px}.cutover-card__criteria li{margin-bottom:4px}.cutover-card__sot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cutover-card__sot-grid h5{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.cutover-card__sot-empty{margin:0;font-size:12px;color:var(--color-muted);font-style:italic}.cutover-card__sot-list{margin:0;padding:0;list-style:none;font-size:11px}.cutover-card__sot-list li{margin-bottom:2px;word-break:break-word}.cutover-card__sot-list code{font-size:11px}@media (max-width: 600px){.cutover-card__sot-grid{grid-template-columns:1fr}}.cutover-route-table-wrap{overflow-x:auto}.cutover-route-table{width:100%;border-collapse:collapse;font-size:13px}.cutover-route-table th,.cutover-route-table td{border-bottom:1px solid var(--color-border);padding:10px 8px;text-align:left;vertical-align:top}.cutover-route-table thead th{background:var(--color-bg);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom-width:2px}.cutover-route-table th[scope=row]{font-weight:600;display:flex;flex-direction:column;gap:4px}.cutover-route-table__path code{font-size:11px;color:var(--color-muted)}.cutover-route-table__desc{margin:4px 0 0;font-weight:400;color:var(--color-muted);font-size:12px}.cutover-route-table__domain-id{font-size:11px;color:var(--color-muted)}.cutover-route-table__conditional{margin:4px 0 0;padding-left:16px;color:var(--color-muted);font-size:12px}.cutover-route-table__access-detail{margin-top:4px;font-size:12px;color:var(--color-muted)}.cutover-criteria-list{margin:0;padding-left:20px;font-size:13px}.cutover-criteria-list__item{margin-bottom:6px}.cutover-evidence__list{margin:0;padding-left:18px;font-size:12px;color:var(--color-muted)}.cutover-evidence__list code{font-size:12px;color:var(--color-fg)}.data-state-badge{display:inline-flex;align-items:center;padding:1px 6px;margin-left:4px;border-radius:999px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;vertical-align:middle}.data-state-badge--ok{color:var(--color-ok)}.data-state-badge--info{color:var(--color-info)}.data-state-badge--warn{color:var(--color-warn)}.data-state-badge--error{color:var(--color-error)}.data-state-badge--muted{color:var(--color-muted)}.data-cell{display:inline-flex;align-items:baseline;gap:4px}.data-cell--unknown,.data-cell--blocked,.data-cell--unavailable,.data-cell--error,.data-cell--invalid{color:var(--color-muted);font-style:italic}.data-cell--observed_zero{color:var(--color-info)}.data-cell--partial,.data-cell--stale{color:var(--color-warn)}.data-cell__placeholder{font-style:italic}.route-shell-fallback{border:1px solid var(--color-border);border-radius:16px;padding:14px 16px;color:var(--color-muted);margin:12px 0;background:var(--color-surface-glass)}.route-shell-fallback__title{font-size:14px;font-weight:500;color:var(--color-fg);margin:0 0 4px}.route-shell-fallback__description{margin:0;font-size:12px}.session-banner__copy,.cutover-card__description,.cutover-section__subtitle,.manager-workspace__event-timeline-summary,.manager-workspace__last-action-meta,.manager-workspace__event-timeline-meta,.manager-workspace__recent-history-meta,.manager-workspace__notification-line-detail,.payroll-workspace__parity-message,.payroll-workspace__patriot-entry-note,.financials-daily-table__source-coverage,.financials-provider-ledger-table__evidence,.financials-payout-tieout-table__diagnostic,.financials-coverage-3pd-table__evidence,.financials-coverage-3pd-table__report-task,.financials-coverage-3pd-table__report-task-error,.email-ingest-preview__result{color:var(--color-muted);font-size:12px;line-height:1.45}.cutover-card__list,.cutover-card__owners,.cutover-summary__list,.financials-provider-ledger-table__tieout-candidates,.financials-provider-ledger-table__tieout-candidate-list,.manager-handoff__recipients,.manager-handoff__plan-facts,.manager-handoff__telegram-destinations,.manager-workspace__blocked-row-codes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.cutover-inline-code,.payroll-workspace__blocked-row-codes code,.payroll-workspace__patriot-action-line code,.financials-provider-ledger-table__tieout-candidate-list code{border-radius:999px;background:var(--color-warn-soft);color:var(--color-warn);font-size:11px;padding:2px 7px}.admin-debug-details,.manager-handoff__history,.manager-handoff__suppression,.manager-workspace__blocker-remediation,.manager-workspace__event-ledger-empty,.manager-workspace__notification-dispatch-empty,.manager-workspace__notification-summary-empty,.payroll-accounting__placeholder,.financials-gross-to-net__clearing{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-glass);padding:12px}.financials-gross-to-net__clearing-table{width:100%;border-collapse:collapse;font-size:13px}.financials-gross-to-net__clearing-table th,.financials-gross-to-net__clearing-table td{border-bottom:1px solid var(--color-border);padding:8px;text-align:left}.document-inbox-table th,.document-inbox-table td{vertical-align:top}.document-inbox-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:150px}.document-inbox-row-actions .button-secondary{white-space:nowrap}.document-inbox-action-notice{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);padding:10px 12px}.document-inbox-action-notice[data-tone=ok]{border-color:var(--color-ok-border)}.document-inbox-action-notice[data-tone=warn]{border-color:var(--color-warn-border)}.document-inbox-action-notice[data-tone=error]{border-color:var(--color-error-border)}.document-inbox-receipt-extract{border-left:3px solid var(--color-border-strong);display:grid;gap:4px;margin-top:8px;padding-left:8px}.document-inbox-receipt-extract--diff{border-left-color:var(--color-warn)}.document-inbox-table th:last-child,.document-inbox-table td:last-child{max-width:440px}.document-inbox-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-glass);padding:12px 14px}.document-inbox-freshness>div{display:grid;gap:2px}.document-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px}.document-workspace-card{display:grid;gap:14px;align-content:space-between;min-height:190px;border:1px solid var(--color-border);border-radius:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 36%),var(--color-surface-glass);box-shadow:var(--shadow-soft);padding:16px}.document-workspace-card h3{margin:4px 0 8px}.document-workspace-card p:not(.eyebrow){color:var(--color-muted);font-size:14px;line-height:1.5;margin:0}.manager-handoff--history,.manager-handoff--offboarding{margin-top:18px}.manager-handoff__counts--telegram,.manager-workspace__counts--handoff,.manager-workspace__counts--owners{border-color:var(--color-border);background:var(--color-warn-soft)}.manager-handoff__recipient-channel,.manager-handoff__recipient-name,.manager-handoff__telegram-destination-meta,.manager-handoff__telegram-destination-explain,.manager-handoff__suppression-reason,.manager-workspace__notification-line-headline,.payroll-workspace__blocked-row-name,.payroll-workspace__patriot-entry-amount{font-weight:800;color:var(--color-fg)}.manager-handoff__recipient-channel,.manager-handoff__telegram-destination-meta,.manager-workspace__cooldown--active,.manager-workspace__cooldown--inactive,.payroll-workspace__patriot-action-line{border:1px solid var(--color-border);border-radius:999px;background:var(--color-input-bg);color:var(--color-muted);display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px}.manager-workspace__cooldown--active{border-color:var(--color-warn-border);background:var(--color-warn-soft);color:var(--color-warn)}.manager-workspace__cooldown--inactive{border-color:var(--color-ok-border);background:var(--color-ok-soft);color:var(--color-ok)}.manager-handoff__telegram-destination,.manager-workspace__history-event,.manager-workspace__notification-line-head{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-strong);padding:8px 10px}.manager-handoff__telegram-destination,.manager-workspace__notification-line-head{display:grid;gap:4px}.manager-handoff__history-event,.manager-handoff__history-action,.manager-handoff__history-meta,.manager-workspace__last-action--none{color:var(--color-muted);font-size:12px}.handoff-accountability{margin:0;padding:18px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface-strong);box-shadow:var(--shadow-card)}.handoff-accountability__header h3{margin:0 0 4px}.handoff-accountability__header p{margin:4px 0;color:var(--color-muted);font-size:13px}.handoff-accountability__counts{font-size:12px}.handoff-accountability__buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px}.handoff-bucket{border:1px solid var(--color-border);border-radius:16px;padding:12px;background:var(--color-surface)}.handoff-bucket--ignored_no_manager_action{border-color:var(--color-error, #b03030)}.handoff-bucket__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.handoff-bucket__count{font-weight:600;font-size:14px}.handoff-bucket__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.handoff-bucket__row{border-top:1px dashed var(--color-border);padding-top:6px}.handoff-bucket__row:first-child{border-top:none;padding-top:0}.handoff-bucket__show-all{margin-top:10px;width:100%}.handoff-bucket__row-head{display:flex;justify-content:space-between;align-items:baseline}.handoff-bucket__store{color:var(--color-muted);font-size:12px}.handoff-bucket__meta{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.handoff-bucket__chip{font-size:11px;padding:2px 6px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-elev)}.handoff-bucket__chip--error{border-color:var(--color-error, #b03030);color:var(--color-error, #b03030)}.handoff-bucket__chip--info{color:var(--color-info, #1a5fb4)}.handoff-bucket__chip--ok{border-color:var(--color-success, #177245);color:var(--color-success, #177245)}.handoff-bucket__chip--muted{color:var(--color-muted)}.handoff-bucket__chip--warn{color:var(--color-warn)}.handoff-bucket__missing,.readiness-row__missing,.onboarding-session__missing,.manager-handoff__missing{color:var(--color-error, #b03030);font-size:12px;margin:4px 0}.onboarding-session__blocker{color:var(--color-fg);font-size:12px;margin:4px 0}.handoff-bucket__next,.onboarding-session__next{font-size:12px;color:var(--color-fg);margin:4px 0 0}.readiness-row__head-badges{display:flex;gap:6px;flex-wrap:wrap}.readiness-row__i9-link,.payroll-workspace__sheet-link{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-input-bg);color:var(--color-fg);font-size:12px;font-weight:800;padding:6px 10px;text-decoration:none}.readiness-row__accountability,.manager-handoff__accountability{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0;font-size:12px;color:var(--color-muted)}.readiness-row[data-handoff-state=ignored_no_manager_action],.manager-handoff__entry[data-handoff-state=ignored_no_manager_action]{border-left:3px solid var(--color-error, #b03030)}.manager-handoff__counts{font-size:12px;color:var(--color-muted)}.policy-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.policy-library-card{border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-elev);box-shadow:var(--shadow-soft);padding:16px;display:flex;flex-direction:column;gap:12px}.policy-library-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policy-library-card__header h3{margin:3px 0 0;font-size:18px;line-height:1.18;letter-spacing:-.03em}.policy-library-card__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-muted);font-size:12px}.policy-library-card__meta span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-input-bg);padding:3px 8px}.policy-library-card__details{border-top:1px dashed var(--color-border);padding-top:10px}.policy-library-card__details summary{cursor:pointer;font-weight:800;color:var(--color-fg)}.policy-library-card__body{margin-top:10px;max-height:420px;overflow:auto;white-space:pre-wrap;color:var(--color-muted);line-height:1.58;font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;box-sizing:border-box;font:inherit;font-size:1rem;line-height:1.35}button:not(.link-button),a.button-primary,a.button-secondary,.button-primary,.button-secondary,.theme-picker__button,.receipt-reconciliation__action-chip--button,.payroll-sheet__sort-button,.employee-record-tabs button,.login-mode-toggle button,.hiring-candidate-card__actions button,.manager-workspace__entry-actions button,.onboarding-session__actions a,.onboarding-session__actions button,.onboarding-session__send-override button,.i9-section2__form button{min-height:44px;box-sizing:border-box;font-size:1rem;line-height:1.2}.button-primary,button.button-primary,a.button-primary,.button-secondary,button.button-secondary,a.button-secondary{padding:10px 14px}.filter-control{display:grid;gap:6px;color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.filter-control select{min-height:44px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:16px;padding:9px 12px;text-transform:none}.agent-draft-list{display:grid;gap:14px}.agent-draft-card__badges,.action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.record-grid>div{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-strong);padding:10px 12px}.record-grid dt{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.record-grid dd{margin:4px 0 0;color:var(--color-fg);font-size:14px;font-weight:750;overflow-wrap:anywhere}.agent-draft-card__preview{border-left:3px solid var(--color-accent);border-radius:0 12px 12px 0;margin:12px 0;padding:10px 14px;background:var(--color-input-bg);color:var(--color-muted)}.action-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#00000075}.action-dialog{display:grid;width:min(100%,520px);gap:18px;border:1px solid var(--color-border-strong);border-radius:22px;background:var(--color-surface-strong);box-shadow:0 22px 70px #00000047;color:var(--color-fg);padding:22px}.action-dialog__eyebrow{margin:0 0 6px;color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.action-dialog h2{margin:0;font-size:clamp(1.25rem,4vw,1.8rem)}.action-dialog p{margin:8px 0 0;color:var(--color-muted);line-height:1.45}.action-dialog__field{display:grid;gap:8px;color:var(--color-muted);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.action-dialog__field textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;background:var(--color-input-bg);color:var(--color-fg);padding:10px 12px;resize:vertical;text-transform:none}.action-dialog__field small{color:var(--color-muted);font-size:12px;font-weight:650;letter-spacing:normal;text-transform:none}.action-dialog__field .action-dialog__error{color:var(--color-error)}.action-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.action-dialog__danger-button{border:1px solid var(--color-error);border-radius:10px;background:var(--color-error);color:var(--color-accent-contrast);font-weight:850;padding:10px 14px}@media (max-width: 860px){.record-grid{grid-template-columns:1fr}.action-dialog{border-radius:18px;padding:18px}.action-dialog__actions{flex-direction:column-reverse}.action-dialog__actions button{width:100%}}
