@import "https://fonts.googleapis.com/css2?family=Nunito:wght@800;900&family=Noto+Sans+Hebrew:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";:root{--pz-navy:#101830;--pz-red:#d4494b;--pz-red-deep:#be0b26;--pz-red-soft:#fae9e9;--pz-gray:#f2f2f2;--ais-navy:var(--pz-navy);--ais-crimson:var(--pz-red);--ais-crimson-bright:var(--pz-red-deep);--ais-crimson-soft:var(--pz-red-soft);--ais-primary:#16577f;--ais-primary-deep:#103c5c;--ais-primary-text:#0f4a6b;--ais-primary-tint:#e8f1f6;--ais-primary-border:#c7dde9;--ais-ink:#111318;--ais-body:#2b333d;--ais-muted:#596171;--ais-faint:#8b93a1;--ais-disabled:#7a828f;--ais-app-bg:#eef1ec;--ais-landing-bg:#f6f4ef;--ais-landing-bg-soft:#f1eee7;--ais-panel:#fff;--ais-soft-panel:#f4f6f1;--pz-surface-neutral:var(--pz-gray);--surface-glass:#fffffff0;--ais-hairline:#d9dde5;--ais-divider:#eceef0;--ais-line-warm:#e4e0d6;--ais-amber:#b56b19;--ais-amber-text:#a05f06;--ais-amber-bg:#f6ecdd;--ais-amber-border:#ead4b6;--ais-risk:var(--pz-red-deep);--ais-risk-bg:#f7e7e8;--ais-risk-border:#efc8cb;--ais-success:#1f7a52;--ais-success-deep:#1d2c5e;--ais-success-bg:#e8f5ed;--ais-success-border:#b9dfc8;--text-strong:var(--ais-ink);--text-body:var(--ais-body);--text-muted:var(--ais-muted);--text-faint:var(--ais-faint);--text-on-dark:#fff;--text-on-primary:#fff;--surface-app:var(--ais-app-bg);--surface-neutral:var(--pz-gray);--surface-card:var(--ais-panel);--surface-inset:var(--ais-soft-panel);--surface-selected:var(--ais-primary-tint);--surface-dark:var(--ais-navy);--border-card:var(--ais-hairline);--border-divider:var(--ais-divider);--border-selected:var(--ais-primary-border);--brand-navy:var(--pz-navy);--brand-red:var(--pz-red);--brand-red-deep:var(--pz-red-deep);--brand-gray:var(--pz-gray);--accent-brand:var(--ais-crimson);--accent-interactive:var(--ais-primary);--focus-ring:var(--ais-crimson-bright);--font-sans:"Helvetica Neue", Helvetica, Arial, "Noto Sans Hebrew", "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-wordmark:"Nunito", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-numeric:var(--font-sans);--fs-display:76px;--fs-h1:40px;--fs-h2:38px;--fs-h3:30px;--fs-title:20px;--fs-lead:18px;--fs-subtitle:16px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-micro:11px;--fs-eyebrow:12px;--fw-regular:400;--fw-medium:500;--fw-body:500;--fw-semibold:600;--fw-strong:600;--fw-heading:700;--fw-eyebrow:700;--fw-black:900;--lh-tight:1.04;--lh-heading:1.15;--lh-body:1.55;--lh-relaxed:1.6;--ls-eyebrow:.08em;--ls-tight:0;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-12:24px;--space-14:26px;--space-16:34px;--space-20:46px;--sidebar-w:248px;--shell-max:1200px;--panel-pad:18px 20px;--grid-gap:16px;--tap-min:44px;--r-chip:999px;--r-control:10px;--r-input:10px;--r-card:16px;--r-card-sm:14px;--r-card-lg:18px;--r-hero:22px;--r-round:50%;--bw-hairline:1px;--bw-dashed:1.5px;--shadow-panel:0 1px 3px #1113180f;--shadow-hover:0 8px 22px #11131812;--shadow-lift:0 18px 44px #1113181a;--shadow-float:0 30px 70px #0a1d3a24;--shadow-primary:0 4px 10px #16577f38;--shadow-primary-hover:0 8px 18px #16577f38;--shadow-crimson:0 10px 22px #a9364242;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.16s;--transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);--lift:translateY(-1px)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ais-app-bg:#0a0b0e;--ais-landing-bg:#0a0b0e;--ais-landing-bg-soft:#0f1116;--ais-panel:#14161b;--ais-soft-panel:#0e1014;--surface-glass:#0f1116d6;--surface-dark:#1a1d24;--pz-surface-neutral:#0f1116;--surface-neutral:#0f1116;--ais-hairline:#2a2e37;--ais-divider:#20242c;--ais-line-warm:#262a33;--ais-ink:#f4f6f9;--ais-body:#cfd4dd;--ais-muted:#a3a9b5;--ais-faint:#868d9b;--ais-disabled:#646a79;--ais-primary:#3f7ad4;--ais-primary-deep:#2f66bd;--ais-primary-text:#8fb4ef;--ais-primary-tint:#172438;--ais-primary-border:#33507e;--ais-crimson:#e8686a;--ais-crimson-bright:#f0596c;--ais-crimson-soft:#2c1518;--ais-amber:#e6a24e;--ais-amber-text:#eeb45f;--ais-amber-bg:#241c0f;--ais-amber-border:#453620;--ais-risk:#f4707f;--ais-risk-bg:#2a1418;--ais-risk-border:#56242e;--ais-success:#4fd08f;--ais-success-deep:#bfead6;--ais-success-bg:#0f2419;--ais-success-border:#234d38;--shadow-panel:0 1px 3px #0000008c;--shadow-hover:0 10px 26px #0009;--shadow-lift:0 20px 46px #000000a8;--shadow-float:0 32px 74px #000000b3;--shadow-primary:0 4px 12px #0000008c;--shadow-primary-hover:0 10px 20px #0000009e;--shadow-crimson:0 12px 24px #00000094}.intake-review-panel{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:16px;gap:16px;margin-block:16px 8px;padding:18px;display:grid}.intake-review-panel .close-list{min-width:0}.intake-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intake-stat-row{border-top:1px solid var(--divider);align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.intake-stat-row:first-of-type{border-top:0}.intake-stat-icon{width:20px;color:var(--functional-primary);flex:none;font-weight:700;line-height:1.35}.intake-stat-copy{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:flex}.intake-stat-copy strong{min-width:0;color:var(--body);flex:160px;font-weight:600}.intake-stat-pill{background:var(--primary-tint);color:var(--functional-primary);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2}.intake-stat-pill.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.intake-close-stepper{margin-block-start:4px}.intake-pipeline-banner{border:1px solid var(--primary-border);background:var(--panel);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.intake-pipeline-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.intake-pipeline-step{text-align:center;color:var(--muted);justify-items:center;gap:6px;font-size:11px;font-weight:700;display:grid}.intake-pipeline-step span{border:1px solid var(--hairline);background:var(--soft-panel);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.intake-pipeline-step.done span{border-color:var(--functional-primary);background:var(--functional-primary);color:#fff}.intake-pipeline-step.active span{border-color:var(--functional-primary);color:var(--functional-primary);box-shadow:0 0 0 3px var(--primary-tint)}.intake-pipeline-step.error span{border-color:var(--risk);color:var(--risk);background:#fff5f5}.intake-pipeline-step strong{max-width:72px;line-height:1.2}.intake-pipeline-message{color:var(--body);margin:0;font-size:14px;line-height:1.45}.real-docs-period-hint{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.4}.real-docs-file-picker{cursor:pointer;color:var(--functional-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.real-docs-file-picker input[type=file]{max-width:220px;font-size:12px}.real-docs-list{margin-block-start:8px}.intake-scroll-list{overscroll-behavior:contain;border:1px solid var(--hairline);background:var(--panel);padding-inline-end:4px;border-radius:12px;gap:8px;min-width:0;max-height:min(36vh,360px);padding:8px;display:grid;overflow:auto}.intake-scroll-list .intake-stat-row{border-top:0;border:1px solid var(--divider);background:#fbfcfa;border-radius:10px;padding:8px 10px}.real-docs-scroll-list{max-height:min(52vh,520px)}.real-docs-scroll-list .real-document-row,.real-docs-scroll-list .real-document-row:last-child{margin-block-end:0}.real-document-list{max-height:min(72vh,720px);margin-block-start:0;padding-inline-end:4px;overflow:auto}.real-document-row{border:1px solid var(--divider);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""actions actions";align-items:start;gap:8px 12px;margin-block-end:8px;padding:12px;display:grid}.real-document-row.active{border-color:var(--functional-primary);box-shadow:0 0 0 2px var(--primary-tint)}.real-document-main{grid-area:main;min-width:0}.real-document-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.real-document-headline{font-size:14px;line-height:1.3}.real-document-amount{color:var(--functional-primary,inherit);font-weight:700}.real-document-filename{color:var(--muted);opacity:.6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-block-start:6px;font-size:11px;display:block;overflow:hidden}.document-preview-fallback{margin:0}.real-document-meta{color:var(--muted);margin-block-start:4px;font-size:12px;line-height:1.35;display:block}.real-document-status{color:var(--muted);white-space:nowrap;grid-area:status;align-self:start;font-size:11px;font-weight:700}.real-document-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;display:flex}.real-document-actions .ghost-button.compact{min-height:36px;padding:6px 10px;font-size:12px}.draft-downloads{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.document-preview-panel{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;gap:12px;min-height:420px;padding:14px;display:grid}.document-preview-panel-side{position:sticky;top:12px}.document-preview-empty{color:var(--muted);text-align:center;place-items:center;font-size:13px;display:grid}.document-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-preview-frame{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:100%;min-height:420px}.document-preview-media{border:1px solid var(--hairline);object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:min(68vh,640px)}.document-preview-text{border:1px solid var(--hairline);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:10px;max-height:420px;margin:0;padding:12px;font-size:12px;line-height:1.4;overflow:auto}.preview-error{color:var(--risk)}.document-preview-modal{z-index:10000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-modal-backdrop{cursor:pointer;background:#080c12b8;border:0;margin:0;padding:0;position:absolute;inset:0}.document-preview-modal-panel{z-index:1;border:1px solid var(--hairline);background:var(--panel);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1200px,100%);height:min(92vh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.document-preview-modal-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.document-preview-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-preview-modal-body{min-height:0;padding:12px 16px 16px;overflow:auto}.document-preview-modal-frame{border:1px solid var(--hairline);background:#fff;border-radius:10px;width:100%;height:min(78vh,760px);min-height:480px;display:block}.document-preview-pdf-viewer{flex-direction:column;gap:8px;min-height:min(78vh,760px);display:flex}.document-preview-pdf-toolbar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.document-preview-pdf-tool{flex:0 0 36px;place-items:center;block-size:36px;inline-size:36px;min-inline-size:36px;padding:0;display:inline-grid}.document-preview-pdf-page-counter,.document-preview-pdf-zoom{color:var(--muted,#5a6478);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem}.document-preview-pdf-page-counter{text-align:center;min-inline-size:5.5rem}.document-preview-pdf-zoom{text-align:center;min-inline-size:3.4rem}.document-preview-pdf-stage{min-width:0;position:relative}.document-preview-pdf-canvas-host{border:1px solid var(--hairline);background:#fff;border-radius:10px;min-height:480px;padding:8px;overflow:auto}.document-preview-pdf-page{background:#fff;max-width:none;margin-inline:auto;position:relative;box-shadow:0 2px 12px #0f172a1a}.document-preview-pdf-text-layer{--min-font-size:1;opacity:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:1;line-height:1;position:absolute;inset:0;overflow:clip}.document-preview-pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.document-preview-pdf-text-layer>:not(.markedContent),.document-preview-pdf-text-layer .markedContent span:not(.markedContent){z-index:1}.document-preview-pdf-text-layer span.markedContent{height:0;top:0}.document-preview-pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.document-preview-pdf-text-layer ::selection{background:#0064ff40}.document-preview-pdf-text-layer br::selection{background:0 0}.document-preview-pdf-text-layer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.document-preview-pdf-text-layer.selecting .endOfContent{top:0}.document-preview-pdf-loading{z-index:2;color:var(--muted,#5a6478);background:#ffffffe6;border-radius:999px;margin:0;padding:.4rem .7rem;position:absolute;inset:1rem auto auto 50%;translate:-50%;box-shadow:0 1px 6px #0f172a1f}.document-preview-pdf-native{border:1px solid var(--hairline);background:#fff;border-radius:10px;flex:1;min-block-size:min(78vh,760px);inline-size:100%}.document-preview-pdf-canvas{block-size:100%;inline-size:100%;display:block}@media (width<=520px){.document-preview-pdf-viewer{min-height:0}.document-preview-pdf-toolbar{grid-template-columns:repeat(6,36px);justify-content:center;display:grid}.document-preview-pdf-page-counter{grid-column:span 4;min-inline-size:0}.document-preview-pdf-zoom{min-inline-size:0}.document-preview-pdf-canvas-host{min-height:320px;padding:6px}.document-preview-extractable{grid-column:1/-1;justify-content:center}}.document-preview-modal-media{border:1px solid var(--hairline);object-fit:contain;background:#fff;border-radius:10px;width:100%;max-height:min(78vh,760px);margin-inline:auto;display:block}.document-preview-modal-text{max-height:min(78vh,760px)}.document-preview-modal-office{border:1px solid var(--hairline);background:#fff;border-radius:10px;max-height:min(78vh,760px);padding:12px;overflow:auto}.document-preview-modal-office-frame{width:100%;height:min(78vh,760px);padding:0;display:block}.document-preview-pdf-unlock{border:1px dashed var(--hairline,#d7dbe3);background:#fff;border-radius:10px;justify-items:start;gap:10px;max-width:420px;padding:18px;display:grid}.document-preview-pdf-unlock p{margin:0}.document-preview-pdf-unlock-hint{color:var(--muted,#5a6478);font-size:.85rem}.document-preview-pdf-unlock-wrong{color:var(--danger,#c0392b);font-size:.85rem}.document-preview-pdf-unlock label{gap:4px;width:100%;font-size:.85rem;display:grid}.document-preview-pdf-unlock input{font:inherit;border:1px solid var(--hairline,#d7dbe3);border-radius:8px;width:100%;padding:8px 10px}.document-preview-modal-office table{border-collapse:collapse;width:100%;font-size:13px}.document-preview-modal-office th,.document-preview-modal-office td{border:1px solid var(--hairline);text-align:start;vertical-align:top;padding:6px 8px}.document-preview-modal-office th{background:#f6f8fa;font-weight:600}.document-preview-modal-fallback{text-align:center;min-height:240px;color:var(--muted);place-items:center;gap:16px;display:grid}@media (width<=1100px){.intake-review-grid{grid-template-columns:1fr}.intake-pipeline-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.document-preview-panel-side{position:static}}@media (width<=768px){.intake-close-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.real-document-row{grid-template-columns:1fr;grid-template-areas:"main""status""actions"}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-weight:var(--fw-body);background:var(--surface-app);color:var(--text-strong);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand-navy:var(--pz-navy);--brand-crimson:var(--pz-red);--crimson-word:var(--pz-red-deep);--functional-primary:var(--ais-primary);--deep-accent:var(--ais-primary-deep);--primary-tint:var(--ais-primary-tint);--primary-border:var(--ais-primary-border);--ink:var(--text-strong);--body:var(--text-body);--muted:var(--text-muted);--faint:var(--text-faint);--disabled:var(--ais-disabled);--app-bg:var(--surface-app);--panel:var(--surface-card);--soft-panel:var(--surface-inset);--hairline:var(--border-card);--divider:var(--border-divider);--ais-panel:#fdfdfd;--surface-card:var(--ais-panel);--amber:var(--ais-amber);--amber-bg:var(--ais-amber-bg);--risk:var(--pz-red-deep);--risk-bg:var(--ais-risk-bg);--a11y-contract-body:var(--pz-navy);--a11y-contract-app-bg:#f6f8fb;--a11y-contract-muted:#5a6788;--a11y-contract-success:#1d2c5e;--a11y-contract-danger-bg:#fdecef;--a11y-contract-landing-cta:#131e42}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--brand-navy);background:radial-gradient(circle at 18% -10%,#c3d4ec73,#0000 28%),linear-gradient(#eef1ec 0%,#f4f6f1 48%,#eef1ec 100%);margin:0}button,select,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.workspace:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:20;background:var(--panel);color:var(--brand-navy);border:1px solid var(--crimson-word);box-shadow:var(--shadow-lift);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{background:0 0;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.audit-rail{border-color:var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-style:solid}.sidebar{border-width:0;border-inline-end-width:1px;flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:auto}.brand-lockup,.runtime-box,.rail-heading,.activity-row,.queue-row,.customer-row,.upload-band,.metric,.topbar,.panel-heading,.radar-line,.accountant-profile-strip,.accountant-proof-strip,.basket-proof-strip,.customer-detail-heading,.customer-actions,.artifact-list span{align-items:center;display:flex}.brand-lockup{justify-items:start;gap:6px;display:grid}.rail-heading h2,.panel-heading h2,.topbar h1{letter-spacing:0;margin:0}.brand-alpha,.runtime-box span,.panel-heading p,.topbar p,.rail-heading p,.activity-row span,.queue-row span,.upload-band span{color:var(--muted)}.brand-logo-row{align-items:center;gap:9px;display:inline-flex}.brand-logo{display:none}.brand-mark{object-fit:contain;flex:none;width:42px;height:42px;display:block}.brand-wordmark{color:var(--brand-navy);font-family:var(--font-wordmark);font-size:20px;font-weight:900;line-height:1}.brand-wordmark span{color:var(--crimson-word)}.brand-alpha{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.nav-list{gap:4px;display:grid}.nav-item{color:#51646a;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-item.active,.nav-item:hover{color:var(--deep-accent);background:var(--primary-tint);border-color:var(--primary-border);font-weight:700}.runtime-box{border:1px solid var(--hairline);background:var(--soft-panel);color:var(--body);border-radius:12px;gap:10px;margin-top:auto;padding:12px;font-size:13px}.runtime-box strong,.runtime-box span,.brand-alpha,.activity-row strong,.activity-row span,.queue-row strong,.queue-row span,.upload-band strong,.upload-band span{display:block}.workspace{min-width:0;padding:26px 34px 46px}.topbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.topbar h1{color:var(--ink);letter-spacing:0;max-width:740px;font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.12}.topbar p{max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.45}.topbar-actions{grid-template-columns:minmax(140px,168px) auto minmax(0,1fr) auto;justify-content:stretch;align-items:end;gap:10px;width:100%;display:grid}.lang-switch{border:1px solid var(--hairline);background:var(--soft-panel,var(--panel));border-radius:999px;align-items:center;gap:8px;padding:3px;display:inline-flex}.lang-pill{min-width:44px;min-height:44px;color:var(--muted);letter-spacing:0;cursor:pointer;transition:var(--transition,.16s ease);background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.lang-pill:hover{color:var(--ink)}.lang-pill.active{background:var(--brand-navy);color:#f8fafc}.lang-pill:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.period-picker{align-self:center;display:inline-flex;position:relative}.period-trigger{border:1px solid var(--hairline);background:var(--panel);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:var(--transition,.16s ease);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.period-trigger:hover{border-color:var(--brand-navy)}.period-backdrop{z-index:60;position:fixed;inset:0}.period-panel{top:calc(100% + 6px);z-index:61;border:1px solid var(--hairline);background:var(--surface,#fff);inline-size:264px;max-inline-size:90vw;box-shadow:var(--shadow-soft,0 18px 44px #0a1d3a24);border-radius:14px;padding:12px;position:absolute;inset-inline-start:0}.period-year-nav{justify-content:space-between;align-items:center;margin-block-end:10px;display:flex}.period-year-nav strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.period-year-btn{border:1px solid var(--hairline);background:var(--panel);block-size:36px;inline-size:36px;color:var(--ink);cursor:pointer;transition:var(--transition,.16s ease);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.period-year-btn:hover{border-color:var(--brand-navy)}.period-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.period-chip{border:1px solid var(--hairline);background:var(--panel);min-height:40px;color:var(--muted);cursor:pointer;transition:var(--transition,.16s ease);border-radius:8px;padding:0 6px;font-size:12px;font-weight:600}.period-chip:hover{color:var(--ink);border-color:var(--brand-navy)}.period-chip.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.period-chip-year{grid-column:1/-1}.yearly-review-panel td,.yearly-review-panel th{font-variant-numeric:tabular-nums}.yearly-total-row td{border-block-start:2px solid var(--hairline)}.topbar-field{gap:6px;min-width:0;display:grid}.topbar-kicker,.section-kicker{color:var(--deep-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field-label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.auth-control{border:1px solid var(--hairline);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;padding:4px 5px 4px 10px;display:grid}.auth-control.ready{border-color:var(--primary-border);background:var(--primary-tint)}.auth-control.signed-in{background:0 0;border-color:#0000;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-inline:0;display:flex}.auth-control.signed-in .auth-state{max-inline-size:220px}.auth-control.blocked{background:var(--risk-bg);border-color:#edd0d2}.auth-state{min-width:0;color:var(--body);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.auth-state span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-button{white-space:nowrap;min-height:44px;padding-inline:10px}.auth-email-link{color:var(--deep-accent);grid-column:1/-1;justify-self:end;font-size:11px;font-weight:700;text-decoration:none}.auth-mailbox-button{background:0 0;border:0;padding:0}.auth-email-link:hover{text-decoration:underline}.auth-page{min-height:100svh;color:var(--body);background:linear-gradient(90deg, #16577f14, transparent 28%, #2e7d5b14), var(--surface);place-items:center;padding:clamp(16px,4vw,38px);display:grid;overflow-x:hidden}.auth-panel{width:min(100%,1080px);min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(18px,3vw,32px);padding:0;display:grid}.auth-panel>*{min-width:0}.auth-copy{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:clamp(12px,4vw,38px);display:flex}.auth-brand{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-logo{object-fit:contain;width:54px;height:54px}.auth-brand-word{color:var(--ink);font-size:18px;font-weight:700}.auth-brand-tag{border:1px solid var(--primary-border);min-height:20px;color:var(--deep-accent);text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.auth-copy h1{max-width:13ch;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(36px,5vw,46px);line-height:1}.auth-lede{max-width:36rem;color:var(--body);margin:0;font-size:17px;line-height:1.5}.auth-proof-strip{flex-wrap:wrap;gap:7px;max-width:38rem;display:flex}.auth-proof-strip span{border:1px solid var(--primary-border);min-height:34px;color:var(--deep-accent);background:#ffffffb8;border-radius:8px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.auth-preview-list{gap:10px;max-width:36rem;display:grid}.auth-preview-item{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px;display:grid}.auth-preview-icon{border:1px solid var(--primary-border);background:var(--panel);width:38px;height:38px;color:var(--deep-accent);border-radius:8px;place-items:center;display:grid}.auth-preview-item strong{color:var(--ink);margin-block-end:2px;font-size:14px;line-height:1.25;display:block}.auth-preview-item small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.auth-entry-form{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;align-self:center;gap:13px;min-width:0;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 8px 24px #1018301a}.auth-form-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-entry-form.ready{border-color:var(--primary-border)}.auth-entry-form.blocked{background:linear-gradient(180deg, #fdecefbd, #fffffff0 46%), var(--panel);border-color:#edd0d2}.auth-entry-form.signed-in{background:#e8f5ed;border-color:#b9dfc8}.auth-entry-state{min-height:34px;color:var(--ink);align-items:center;gap:8px;padding-block-end:4px;font-weight:800;display:inline-flex}.auth-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.auth-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-mode-switch button{border:1px solid var(--hairline);background:var(--soft-panel);min-width:0;min-height:44px;color:var(--body);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.auth-mode-switch button.active{border-color:var(--primary-border);background:var(--primary-tint);color:var(--deep-accent)}.auth-entry-field{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.auth-entry-field input{border-radius:9px;width:100%;min-height:42px;padding:6px 12px;font-size:14px}.auth-help{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.auth-entry-button,.auth-entry-link{overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;min-height:42px}.auth-entry-link{text-decoration:none}select,input,textarea,.primary-button,.ghost-button,.icon-button,.segmented-control button{border:1px solid var(--hairline);border-radius:8px;min-height:44px}select{color:var(--ink);background:var(--panel);padding:0 10px}input,textarea{border:1px solid var(--hairline);min-height:36px;color:var(--ink);background:var(--panel);border-radius:10px;padding:0 11px}textarea{resize:vertical;min-height:88px;padding-block:9px;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--faint)}.primary-button,.ghost-button,.icon-button{justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{background:var(--functional-primary);color:#f8fafc;border-color:var(--functional-primary);border-radius:10px;padding:6px 16px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 4px 10px #16467f38}.primary-button:hover:not(:disabled),.primary-button:focus-visible:not(:disabled){background:var(--deep-accent);transform:translateY(-1px);box-shadow:0 8px 18px #16467f38}.primary-button:disabled{opacity:.65}.ghost-button,.icon-button{background:var(--panel);color:var(--body);border-radius:10px}.ghost-button{margin-inline-start:auto;padding:6px 12px}.icon-button{width:36px}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.radar-overview{grid-template-columns:minmax(0,1fr) 304px;gap:16px;margin-bottom:14px;display:grid}.cash-hero{min-height:274px;display:block;position:relative;overflow:hidden}.cash-hero-copy{z-index:1;align-content:start;gap:8px;display:grid;position:relative}.cash-hero-copy span,.close-progress-card>span{color:var(--body);font-size:14px;font-weight:600}.cash-hero-copy strong{color:#0b0f17;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:.95}.cash-hero-copy em{border-radius:var(--ais-r-chip,999px);background:var(--primary-tint);width:fit-content;color:var(--deep-accent);padding:7px 13px;font-size:13px;font-style:normal;font-weight:700}.cash-hero-copy small{color:var(--muted);margin-top:2px;font-size:12px}.cash-sparkline{block-size:152px;inline-size:calc(100% - 48px);color:var(--deep-accent);position:absolute;inset-block-end:18px;inset-inline:24px}.radar-side{gap:16px;display:grid}.close-progress-card{align-content:start;gap:13px;min-height:150px;display:grid}.close-progress-card strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.progress-track{background:var(--divider);border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--functional-primary);height:100%;display:block}.ghost-link{border:1px solid var(--hairline);min-height:44px;color:var(--deep-accent);border-radius:10px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.mini-audit-card{gap:0;display:grid}.mini-audit-heading{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding-bottom:8px;display:flex}.mini-audit-heading h2{color:var(--ink);margin:0;font-size:16px;line-height:1.1}.mini-audit-heading p{color:var(--muted);margin:2px 0 0;font-size:12px}.mini-audit-row{border-bottom:1px solid var(--divider);gap:3px;padding:10px 0;display:grid}.mini-audit-row:last-child{border-bottom:0}.mini-audit-row strong{color:var(--ink);font-size:13px}.mini-audit-row span{color:var(--faint);font-size:12px}.metric{background:var(--panel);border:1px solid var(--hairline);min-height:74px;box-shadow:var(--shadow-panel);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 12px;display:grid}.metric>div{min-width:0}.metric span{color:var(--muted);font-size:12px;font-weight:600}.metric strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:16px}.metric-teal svg,.ok{color:#2d4585}.metric-amber svg,.warn,.warning-text{color:#a05f06}.metric-red svg{color:var(--risk)}.content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.intake-panel,.accountant-panel,.close-panel,.authority-panel,.control-tower-panel,.legal-panel,.radar-panel,.questions-panel{grid-column:1/-1}@media (width>=1280px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-panel,.accountant-panel,.close-panel,.authority-panel,.control-tower-panel,.legal-panel,.radar-panel,.questions-panel{grid-column:1/-1}}.close-stepper{border:1px solid var(--hairline);background:var(--panel);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 18px;padding:18px;display:grid}.close-step{text-align:center;color:var(--muted);justify-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.close-step span{border:1px solid var(--hairline);background:var(--soft-panel);width:36px;height:36px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.close-step.done span{border-color:var(--functional-primary);background:var(--functional-primary);color:#fff}.close-step.active span{border-color:var(--functional-primary);background:var(--panel);color:var(--functional-primary);box-shadow:0 0 0 4px var(--primary-tint)}.close-step strong{max-width:90px;color:inherit;line-height:1.2}.close-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.close-list{border:1px solid var(--hairline);background:var(--panel);border-radius:14px;padding:16px}.close-list h3{color:var(--ink);margin:0 0 8px;font-size:18px;line-height:1.1}.close-list-row{border-top:1px solid var(--divider);min-height:47px;color:var(--body);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.close-list-row>span:first-child,.close-list-row>svg{color:var(--functional-primary)}.close-list-row strong{min-width:0}.close-list-row em{background:var(--primary-tint);color:var(--functional-primary);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700}.panel{background:var(--panel);border:1px solid var(--hairline);min-width:0;box-shadow:var(--shadow-panel);border-radius:16px;padding:18px 20px}.intake-panel,.authority-panel{min-height:296px}.accountant-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h2,.rail-heading h2{color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.panel-heading p,.rail-heading p{margin:3px 0 0;font-size:12px}.panel-icon{flex:none}.panel-icon.warn{color:var(--amber)}.panel-icon.risk{color:var(--risk)}.status-pill{border:1px solid var(--divider);color:var(--disabled);background:var(--divider);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.status-pill.running,.status-pill.ready{border-color:var(--primary-border);color:var(--functional-primary);background:var(--primary-tint)}.status-pill.blocked{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.upload-band{background:var(--soft-panel);border:1.5px dashed #c4d4ea;border-radius:14px;gap:12px;min-height:72px;margin-bottom:12px;padding:18px}.upload-band strong,.queue-row strong,.activity-row strong,.question-detail strong{font-size:13px}.upload-band span,.queue-row span,.activity-row span,.question-detail span{font-size:12px}.basket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.basket-stage{border:1px solid var(--hairline);background:linear-gradient(#fff,#fbfcfa);border-radius:14px;min-height:82px;padding:12px}.basket-stage span,.basket-stage strong,.basket-stage small{display:block}.basket-stage span,.basket-stage small,.basket-boundary{color:#5a6788;font-size:12px}.basket-stage strong{font-variant-numeric:tabular-nums;margin:4px 0 3px;font-size:20px;line-height:1.1}.basket-stage.teal strong{color:#1d2c5e}.basket-stage.amber strong{color:#a05f06}.basket-stage.red strong{color:var(--risk)}.basket-boundary{margin:0 0 8px;line-height:1.45}.queue-list{display:grid}.queue-row{border-bottom:1px solid var(--divider);grid-template-columns:12px minmax(0,1fr) 104px 66px;align-items:center;gap:10px;min-height:52px;display:grid}.queue-row:last-child{border-bottom:0}.queue-status,.queue-due{color:var(--muted);text-align:end;font-size:12px}.dot{background:#a9b4ca;border-radius:50%;width:9px;height:9px;margin-inline-end:7px;display:inline-block}.dot.teal,.dot.low{background:var(--functional-primary)}.dot.amber,.dot.medium{background:var(--amber)}.dot.red,.dot.high{background:var(--risk)}.authority-name{align-items:center;min-width:0;display:inline-flex}.radar-stack{gap:2px;display:grid}.radar-line{border-bottom:1px solid var(--divider);justify-content:space-between;min-height:46px;font-size:13px}.radar-line:last-child{border-bottom:0}.authority-panel{grid-column:1/-1}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--divider);text-align:start;vertical-align:middle;padding:13px 8px;font-size:13px}th{color:var(--faint);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:700}.questions-panel{min-height:296px}.legal-panel{grid-column:1/-1}.legal-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.legal-list p{border:1px solid var(--divider);background:var(--soft-panel);min-height:100%;color:var(--body);border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.5}.consent-capture{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:grid}.consent-capture.recorded{background:#edf7f2;border-color:#a7cdbb}.consent-capture.blocked{background:var(--risk-bg);border-color:#e2bcc0}.consent-capture strong,.consent-capture p,.consent-capture span{overflow-wrap:anywhere}.consent-capture p{color:var(--body);margin:4px 0 0;line-height:1.45}.consent-capture>div>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.consent-checkbox{color:var(--body);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.consent-checkbox input{min-height:18px;margin:2px 0 0}.control-tower-panel{grid-column:1/-1}.control-tower-grid{grid-template-columns:.8fr 1.4fr .8fr;gap:12px;display:grid}.control-tower-summary,.control-tower-list,.control-tower-targets{min-width:0}.control-tower-summary{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:8px;align-content:start;gap:7px;padding:14px;display:grid}.control-tower-summary span,.control-tower-target span,.control-tower-gate span{color:var(--muted);font-size:12px}.control-tower-summary strong{color:var(--ink);font-size:30px;font-weight:700;line-height:1}.control-tower-summary p,.control-tower-summary small,.control-tower-target small{color:var(--body);margin:0;font-size:12px;line-height:1.45}.control-tower-list{border:1px solid var(--hairline);background:var(--panel);border-radius:8px;display:grid;overflow:hidden}.control-tower-gate{border-bottom:1px solid var(--divider);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:grid}.control-tower-gate:last-child{border-bottom:0}.control-tower-gate strong,.control-tower-gate span{overflow-wrap:anywhere;display:block}.control-tower-gate strong{color:var(--ink);font-size:12px;line-height:1.25}.control-tower-targets{grid-template-columns:1fr;gap:8px;display:grid}.control-tower-target{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:8px;gap:4px;padding:10px;display:grid}.control-tower-target strong{color:var(--functional-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.accountant-profile-strip{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:14px;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px}.accountant-proof-strip{border-block:1px solid var(--divider);grid-template-columns:20px repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin-bottom:14px;padding:12px 0;display:grid}.basket-proof-strip{border-block:1px solid #e8edf5;grid-template-columns:20px repeat(5,minmax(0,1fr));align-items:center;gap:10px;margin:8px 0 10px;padding:10px 0 12px;display:grid}.accountant-proof-strip svg,.basket-proof-strip svg{color:#1d2c5e}.accountant-profile-strip>div,.accountant-proof-strip>div,.basket-proof-strip>div{min-width:0}.accountant-proof-strip>div:nth-of-type(n+3):nth-of-type(-n+6){display:none}.accountant-profile-strip span,.accountant-proof-strip span,.basket-proof-strip span,.customer-detail-heading span,.customer-kpi span,.detail-line span,.customer-row small,.customer-empty,.action-status{color:var(--muted);font-size:12px}.accountant-profile-strip strong,.accountant-proof-strip strong,.basket-proof-strip strong,.customer-kpi strong,.detail-line strong{color:var(--ink);margin-top:3px;font-size:13px;display:block}.accountant-proof-strip strong,.basket-proof-strip strong{overflow-wrap:anywhere;word-break:break-word}.basket-proof-strip .sync-state{margin-top:5px}.customer-toolbar{grid-template-columns:auto minmax(180px,260px);align-items:center;gap:10px;margin-bottom:12px;display:grid}.portfolio-controls,.portfolio-summary-grid,.accountant-tabs{gap:6px;display:grid}.portfolio-controls{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.accountant-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.portfolio-controls button,.accountant-tabs button{border:1px solid var(--hairline);background:var(--panel);min-height:44px;color:var(--muted);border-radius:10px;font-size:13px;font-weight:700}.portfolio-controls button{justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.portfolio-controls button strong{color:var(--ink)}.portfolio-controls button.selected,.accountant-tabs button.selected{border-color:var(--primary-border);background:var(--primary-tint);color:var(--deep-accent)}.portfolio-metric{border:1px solid var(--hairline);background:#fff;border-radius:14px;min-height:58px;padding:12px}.portfolio-metric span,.portfolio-metric strong{display:block}.portfolio-metric span{color:var(--muted);font-size:12px}.portfolio-metric strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;line-height:1}.portfolio-metric.teal strong{color:#1d2c5e}.portfolio-metric.amber strong{color:#a05f06}.portfolio-metric.red strong{color:var(--risk)}.customer-workbench{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:16px;min-width:0;display:grid}.customer-list-shell,.customer-list{gap:4px;min-width:0;display:grid}.customer-list-shell{gap:10px}.portfolio-queue{border:1px solid var(--hairline);background:#fbfcfa;border-radius:14px;padding:12px}.portfolio-queue-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.portfolio-queue-header h3{margin:0;font-size:14px;line-height:1.2}.portfolio-queue-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.portfolio-queue-header>span{border:1px solid var(--primary-border);min-width:34px;color:var(--functional-primary);background:var(--primary-tint);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.portfolio-queue-list{display:grid}.portfolio-queue-row{border:0;border-bottom:1px solid var(--divider);min-height:52px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.portfolio-queue-row:last-child{border-bottom:0}.portfolio-queue-row:hover{color:var(--crimson-word)}.portfolio-queue-row strong,.portfolio-queue-row small{display:block}.portfolio-queue-row small,.portfolio-open-label{color:var(--muted);font-size:12px}.portfolio-open-label{white-space:nowrap;font-weight:700}.customer-list{gap:4px;min-width:0;display:grid}.customer-row{width:100%;min-height:64px;color:var(--ink);text-align:start;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:12px minmax(0,1fr) minmax(116px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-row:hover,.customer-row.selected{border-color:var(--primary-border);background:var(--primary-tint)}.customer-row strong,.customer-row small{display:block}.customer-row small{margin-top:3px}.customer-badge{border:1px solid var(--hairline);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px;font-weight:700}.customer-badge.teal{color:var(--functional-primary);border-color:var(--primary-border);background:var(--primary-tint)}.customer-badge.amber{color:var(--amber);background:var(--amber-bg);border-color:#ead4b6}.customer-badge.red{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.customer-empty{border:1px solid #e8edf5;border-radius:8px;padding:12px}.customer-detail{border-inline-start:1px solid var(--divider);min-width:0;padding-inline-start:16px}.customer-detail-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.customer-detail-heading h3{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.2}.customer-detail-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.customer-kpis,.customer-detail-grid{border-top:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;column-gap:18px;min-width:0;display:grid}.customer-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.customer-kpi,.detail-line{border-bottom:1px solid var(--divider);min-width:0;min-height:58px;padding:10px 0}.customer-kpi span,.customer-kpi strong,.detail-line span,.detail-line strong{overflow-wrap:anywhere;min-width:0}.customer-kpi:nth-child(odd),.detail-line:nth-child(odd){padding-inline-end:10px}.customer-kpi:nth-child(2n),.detail-line:nth-child(2n){border-inline-start:1px solid var(--divider);padding-inline-start:10px}.artifact-list{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.artifact-list span{border:1px solid var(--hairline);min-height:30px;color:var(--muted);border-radius:999px;gap:6px;padding:0 9px;font-size:12px;font-weight:700}.source-document-list{border-top:1px solid var(--divider);gap:8px;padding-top:10px;display:grid}.source-document-heading,.source-document-row{align-items:center;gap:10px;min-width:0;display:grid}.source-document-heading{grid-template-columns:minmax(0,1fr) auto}.source-document-heading strong,.source-document-row strong,.source-document-row span{overflow-wrap:anywhere;min-width:0;display:block}.source-document-heading strong{font-size:13px}.source-document-heading span,.source-document-row span{color:var(--muted);font-size:11px}.source-document-row{border-bottom:1px solid var(--divider);grid-template-columns:18px minmax(0,1fr) auto;min-height:46px;padding-bottom:8px}.source-document-row .ghost-button.compact{min-height:44px;padding:6px 9px;font-size:12px}.source-document-row .ghost-button.compact:disabled{cursor:not-allowed;color:var(--muted);background:var(--soft-panel);opacity:.68}.evidence-workspace-panel{border:1px solid var(--hairline);background:var(--soft-panel);border-radius:8px;gap:10px;padding:12px;display:grid}.evidence-workspace-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-workspace-heading>div{min-width:0}.evidence-workspace-heading strong,.evidence-workspace-heading span,.evidence-workspace-grid span,.evidence-workspace-grid strong,.evidence-workspace-proof span,.evidence-workspace-proof strong{overflow-wrap:anywhere;min-width:0}.evidence-workspace-heading strong{color:var(--ink);font-size:13px;display:block}.evidence-workspace-heading span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.evidence-workspace-heading svg{color:var(--functional-primary);flex:none}.evidence-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-workspace-grid>div{border:1px solid var(--divider);background:var(--panel);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px 7px;min-height:68px;padding:9px;display:grid}.evidence-workspace-grid svg{color:var(--deep-accent)}.evidence-workspace-grid span,.evidence-workspace-grid strong{grid-column:2}.evidence-workspace-grid span{color:var(--muted);font-size:11px;font-weight:700}.evidence-workspace-grid strong{color:var(--ink);font-size:12px;line-height:1.25}.evidence-workspace-proof{border-top:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;padding-top:9px;display:grid}.evidence-workspace-proof span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.evidence-workspace-proof strong{color:var(--body);font-size:11px;font-weight:700}.expense-purpose-panel{border:1px solid var(--hairline);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.expense-purpose-heading,.expense-purpose-candidate-heading,.expense-purpose-actions{align-items:center;gap:10px;display:flex}.expense-purpose-heading{justify-content:space-between}.expense-purpose-heading>div,.expense-purpose-candidate,.expense-purpose-lists>div,.expense-purpose-confirmation{min-width:0}.expense-purpose-heading strong,.expense-purpose-heading span,.expense-purpose-grid span,.expense-purpose-grid strong,.expense-purpose-candidate strong,.expense-purpose-candidate p,.expense-purpose-candidate small,.expense-purpose-lists strong,.expense-purpose-lists li,.expense-purpose-confirmation strong,.expense-purpose-confirmation span,.expense-purpose-confirmation p,.expense-purpose-proof span,.expense-purpose-proof strong{overflow-wrap:anywhere;min-width:0}.expense-purpose-heading strong{color:var(--ink);font-size:13px;display:block}.expense-purpose-heading span,.expense-purpose-candidate small,.expense-purpose-confirmation span,.expense-purpose-confirmation p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.expense-purpose-heading svg{color:var(--functional-primary);flex:none}.expense-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expense-purpose-grid>div{border:1px solid var(--divider);background:var(--soft-panel);border-radius:8px;gap:3px;min-height:56px;padding:9px;display:grid}.expense-purpose-grid span{color:var(--muted);font-size:11px;font-weight:700}.expense-purpose-grid strong{color:var(--ink);font-size:13px}.expense-purpose-candidate,.expense-purpose-confirmation{border-top:1px solid var(--divider);padding-top:9px}.expense-purpose-candidate-heading{justify-content:space-between}.expense-purpose-candidate-heading span{color:var(--deep-accent);text-transform:uppercase;font-size:11px;font-weight:700}.expense-purpose-candidate-heading strong{border:1px solid var(--primary-border);color:var(--functional-primary);background:var(--primary-tint);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}.expense-purpose-candidate p{color:var(--ink);margin:8px 0 0;font-size:12px;line-height:1.45}.expense-purpose-lists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.expense-purpose-lists>div{border-top:1px solid var(--divider);padding-top:9px}.expense-purpose-lists strong,.expense-purpose-confirmation strong{color:var(--ink);font-size:12px;display:block}.expense-purpose-lists ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.expense-purpose-lists li{color:var(--body);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;font-size:12px;line-height:1.35;display:grid}.source-status{border:1px solid var(--primary-border);color:var(--functional-primary);background:var(--primary-tint);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.source-status.review_gated{color:var(--amber);background:var(--amber-bg);border-color:#ead4b6}.source-status.blocked{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.expense-purpose-proof{border-top:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;padding-top:9px;display:grid}.expense-purpose-proof span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.expense-purpose-proof strong{color:var(--body);font-size:11px;font-weight:700}.expense-purpose-actions{border-top:1px solid var(--divider);flex-wrap:wrap;padding-top:10px}.expense-purpose-actions .ghost-button{margin-inline-start:0}.customer-actions{flex-wrap:wrap;gap:8px;padding-top:2px}.customer-actions .ghost-button{margin-inline-start:0}.action-status{margin:10px 0 0}.accountant-tab-panel{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.workflow-note,.workflow-heading,.review-row,.request-row,.signoff-row,.timeline-row,.composer-actions{align-items:center;display:flex}.workflow-note{color:var(--muted);gap:8px;font-size:12px;line-height:1.45}.workflow-stack{gap:10px;display:grid}.workflow-heading{justify-content:space-between;gap:12px}.workflow-heading h3{margin:0;font-size:14px;line-height:1.2}.workflow-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.sync-state{border:1px solid var(--hairline);width:fit-content;color:var(--muted);background:var(--soft-panel);border-radius:999px;align-items:center;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.sync-state.syncing,.sync-state.local{border-color:var(--primary-border);color:var(--functional-primary);background:var(--primary-tint)}.sync-state.synced{color:#1d2c5e;background:#eef7f4;border-color:#b8c4dc}.sync-state.blocked{color:var(--risk);background:var(--risk-bg);border-color:#f1b5bc}.workflow-heading>span{border:1px solid var(--primary-border);min-width:34px;color:var(--functional-primary);background:var(--primary-tint);text-align:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.review-list,.request-list,.signoff-list,.timeline-list{border-top:1px solid var(--divider);display:grid}.request-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-row,.request-row,.signoff-row,.timeline-row{border-bottom:1px solid var(--divider);gap:10px;min-height:54px;padding:9px 0}.review-row,.request-row{grid-template-columns:12px minmax(0,1fr) auto;display:grid}.signoff-row{grid-template-columns:18px minmax(0,1fr) auto;display:grid}.timeline-row{align-items:flex-start}.review-row strong,.review-row span,.request-row strong,.request-row span,.signoff-row strong,.signoff-row span,.timeline-row strong,.timeline-row span,.timeline-row em{display:block}.review-row strong,.request-row strong,.signoff-row strong,.timeline-row strong{font-size:13px}.review-row span,.request-row span,.signoff-row span,.timeline-row span,.timeline-row em,.composer-actions span{color:var(--muted);font-size:12px;line-height:1.45}.timeline-row em{color:var(--ink);margin-top:4px;font-style:normal}.severity-pill,.request-status,.form-status{border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.severity-pill.low,.request-status.teal,.form-status.teal{border-color:var(--primary-border);color:var(--functional-primary);background:var(--primary-tint)}.severity-pill.medium,.request-status.amber,.form-status.amber{color:var(--amber);background:var(--amber-bg);border-color:#ead4b6}.severity-pill.high,.request-status.red,.form-status.red{color:var(--risk);background:var(--risk-bg);border-color:#efc8cb}.comment-composer{gap:7px;display:grid}.composer-actions{flex-wrap:wrap;justify-content:space-between;gap:10px}.composer-actions .primary-button{margin-inline-start:auto}.signoff-actions{border-top:1px solid var(--divider);padding-top:10px}.segmented-control{border:1px solid var(--hairline);background:var(--panel);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:5px;display:grid}.segmented-control button{color:var(--muted);background:0 0;border:0;min-inline-size:44px;padding-inline:12px;font-size:13px;font-weight:700}.segmented-control button.selected{background:var(--primary-tint);color:var(--deep-accent)}.question-detail{border-top:1px solid var(--divider);padding-top:14px}.question-detail strong,.question-detail span{display:block}.question-detail span{color:var(--muted);margin-top:6px;line-height:1.5}.ocr-analysis-result{border:1px solid var(--divider);background:var(--soft-panel);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.ocr-analysis-result div{grid-template-columns:minmax(96px,.6fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ocr-analysis-result span{text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ocr-analysis-result strong{overflow-wrap:anywhere;min-width:0}.ocr-analysis-result p{color:var(--muted);margin:0;line-height:1.5}.audit-rail{display:none}.rail-heading{border-bottom:1px solid var(--divider);gap:10px;margin-bottom:16px;padding-bottom:14px}.activity-list{gap:8px;display:grid}.activity-row{border:1px solid var(--divider);background:#fbfcfa;border-radius:14px;gap:10px;min-height:62px;padding:10px}.activity-row strong{color:var(--ink)}.activity-row span{line-height:1.45}.panel,.metric,.portfolio-metric,.customer-row,.portfolio-queue-row,.nav-item,.primary-button,.ghost-button,.icon-button,.accountant-tabs button,.portfolio-controls button{transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.panel:hover,.metric:hover{box-shadow:0 8px 22px #11131812}@media (width<=1100px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.topbar,.radar-overview{grid-template-columns:1fr}.sidebar{align-items:center;padding:16px 10px}.brand-alpha,.nav-item span,.runtime-box div,.audit-rail{display:none}.nav-item{justify-content:center;width:44px;padding:0}.brand-logo-row{justify-content:center}.brand-mark{width:44px;height:44px}.brand-wordmark{display:none}}@media (width<=940px){.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-control,.topbar-actions .primary-button{grid-column:1/-1}.customer-workbench{grid-template-columns:1fr}.customer-detail{border-inline-start-width:0;border-top:1px solid var(--divider);padding-inline-start:0;padding-top:14px}}@media (width<=760px){.app-shell{display:block}.sidebar{border-width:0;border-block-end-width:1px;flex-direction:row;justify-content:space-between;height:auto;min-height:auto;position:static;overflow:visible}.nav-list{grid-auto-flow:column}.runtime-box{display:none}.workspace{padding:16px}.topbar,.topbar-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.auth-control{grid-template-columns:1fr auto;align-items:center;display:grid}.auth-state{grid-column:1/-1}.topbar h1{max-width:none;font-size:24px}.auth-page{place-items:stretch stretch;padding:16px}.auth-panel{grid-template-columns:1fr;align-content:start;gap:14px;width:min(100%,100vw - 32px);max-width:calc(100vw - 32px);min-height:auto}.auth-brand,.auth-copy,.auth-entry-form,.auth-mode-switch,.auth-entry-field input,.auth-entry-button,.auth-entry-link{max-width:100%}.auth-copy{gap:12px;padding:6px 2px 0}.auth-logo{width:36px;height:36px}.auth-brand-word{font-size:16px}.auth-brand-tag{min-height:18px;padding-inline:7px;font-size:9px}.auth-copy h1{max-width:13ch;font-size:38px}.auth-lede{font-size:14px}.auth-proof-strip span{min-height:34px;padding-inline:9px;font-size:11px}.auth-preview-list{display:none}.auth-entry-form{border-radius:12px;gap:12px;padding:16px}.auth-form-kicker{font-size:11px}.cash-hero,.close-panels{grid-template-columns:1fr}.cash-hero-copy strong{font-size:40px}.close-stepper{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.status-strip,.content-grid,.control-tower-grid{grid-template-columns:1fr}.accountant-profile-strip,.accountant-proof-strip,.basket-proof-strip,.customer-toolbar,.portfolio-controls,.accountant-tabs{grid-template-columns:1fr;align-items:stretch;display:grid}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-row,.portfolio-queue-row{grid-template-columns:12px minmax(0,1fr);row-gap:3px}.customer-badge,.portfolio-open-label{grid-column:2;justify-self:start}.evidence-workspace-grid,.evidence-workspace-proof,.expense-purpose-grid,.expense-purpose-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-purpose-lists{grid-template-columns:1fr}.review-row,.request-row,.signoff-row{grid-template-columns:12px minmax(0,1fr)}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-row .severity-pill,.request-row .request-status,.signoff-row .form-status{grid-column:2;justify-self:start}.customer-kpis,.customer-detail-grid,.legal-list{grid-template-columns:1fr}.customer-kpi:nth-child(odd),.detail-line:nth-child(odd),.customer-kpi:nth-child(2n),.detail-line:nth-child(2n){border-inline-start-width:0;padding-inline:0}.queue-row{grid-template-columns:12px minmax(0,1fr);row-gap:2px;padding:8px 0}.basket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-status,.queue-due{text-align:start;grid-column:2}.authority-panel table,.authority-panel thead,.authority-panel tbody,.authority-panel tr,.authority-panel td{display:block}.authority-panel thead{display:none}.authority-panel tr{border-bottom:1px solid var(--divider);padding:8px 0}.authority-panel td{border-bottom:0;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.authority-panel td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}}@media (width<=560px){.brand-mark{width:40px;height:40px}.nav-list{gap:2px;max-width:calc(100vw - 92px);overflow-x:auto}.nav-item{min-width:40px}.status-strip,.portfolio-summary-grid,.request-summary-grid,.basket-grid{grid-template-columns:1fr}.panel{padding:16px}}.ghost-button,.icon-button,.segmented-control button,.customer-toolbar button,.topbar-field select,.topbar-field input,.nav-item,.skip-link,.auth-entry-button,.auth-button,.ghost-link,.customer-toolbar button,.queue-row button,.portfolio-queue-row button,button,select,input:not([type=checkbox]):not([type=radio]),a.nav-item{min-height:44px}.icon-button{min-inline-size:44px}label{align-items:center;min-height:24px}label:not([class]){display:inline-flex}input[type=checkbox],input[type=radio]{block-size:24px;inline-size:24px}.auth-email-link{align-items:center;min-height:24px;display:inline-flex}.accountant-proof-strip,.basket-proof-strip{flex-wrap:wrap;gap:10px 16px;display:flex}.accountant-proof-strip>div,.basket-proof-strip>div{flex:150px;min-width:150px;max-width:100%}.accountant-proof-strip svg,.basket-proof-strip svg{flex:none}.dispute-field-wide{flex:100%;min-width:0}.dispute-panel textarea{box-sizing:border-box;width:100%;min-height:72px;font:inherit;border-radius:8px;padding:8px 10px}.real-close-panel input[type=file]{box-sizing:border-box;border:1px dashed var(--primary-border);background:var(--primary-tint);inline-size:100%;min-inline-size:0;max-inline-size:100%;font:inherit;color:var(--body);cursor:pointer;border-radius:10px;padding:0}.real-close-panel input[type=file]::file-selector-button{background:var(--functional-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:none;border-start-start-radius:10px;border-end-start-radius:10px;margin-inline-end:12px;padding:0 16px;font-weight:600}.real-docs-controls input,.real-docs-controls select,.real-docs-controls textarea{max-inline-size:100%}.cash-hero-copy.radar-empty{gap:10px}.radar-empty-title{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.2}.cash-hero .radar-cta{align-items:center;gap:8px;inline-size:fit-content;margin-block-start:6px;text-decoration:none;display:inline-flex}.radar-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:8px;display:flex}.radar-cta-secondary{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.radar-hero-hint{color:var(--muted);max-inline-size:28rem;font-size:12px;line-height:1.4}.radar-period-stats{gap:8px;margin-block:10px 4px;font-size:12px;display:grid}.radar-period-stats div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.radar-period-stats bdi{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.radar-next-action-card .ghost-button.compact{margin-block-start:8px}.annual-close-guidance{padding-block-end:4px}.radar-stage-count{font-variant-numeric:tabular-nums;text-align:end;min-inline-size:28px;font-weight:700}.radar-stage-teal{color:var(--functional-primary)}.radar-stage-amber{color:var(--amber)}.radar-stage-red{color:var(--risk)}.status-strip-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.finance-timeline-panel{gap:var(--space-4);display:grid}.timeline-next-action{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--functional-primary) 28%, transparent);background:color-mix(in srgb, var(--functional-primary) 6%, var(--surface-raised));flex-wrap:wrap;display:flex}.timeline-next-action p{max-inline-size:52ch;margin:0}.finance-timeline-years{gap:var(--space-3);display:grid}.finance-timeline-year{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised)}.finance-timeline-year.active-year{border-color:color-mix(in srgb, var(--functional-primary) 45%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--functional-primary) 18%, transparent)}.finance-timeline-year-header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:0 0 var(--space-2);color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.finance-timeline-year-label{flex-direction:column;gap:2px;display:flex}.finance-timeline-year-label em{color:var(--text-muted);font-size:.82rem;font-style:normal}.finance-timeline-year-meta{color:var(--text-muted);white-space:nowrap;font-size:.85rem}.finance-timeline-months{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.finance-timeline-month{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-base);color:inherit;cursor:pointer;text-align:start;gap:2px;display:grid}.finance-timeline-month.active-month{border-color:var(--functional-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--functional-primary) 35%, transparent)}.finance-timeline-month.status-empty{opacity:.72}.finance-timeline-month.status-evidence{border-color:color-mix(in srgb, var(--functional-primary) 30%, var(--border-subtle))}.finance-timeline-month.status-review{border-color:color-mix(in srgb, var(--amber) 55%, var(--border-subtle))}.finance-timeline-month.status-ready{border-color:color-mix(in srgb, var(--functional-primary) 65%, var(--border-subtle))}.finance-timeline-month.status-closed{border-color:color-mix(in srgb, var(--ok) 55%, var(--border-subtle))}.finance-timeline-month-name{color:var(--text-muted);font-size:.78rem}.finance-timeline-month-status{font-size:1rem;line-height:1}.finance-timeline-month-count{color:var(--text-muted);font-size:.78rem}.timeline-custom-range{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.timeline-custom-range summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.timeline-custom-range-hint{margin:var(--space-2) 0;color:var(--text-muted);font-size:.85rem}.timeline-custom-range-controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.timeline-custom-range-controls label{gap:4px;font-size:.85rem;display:grid}.timeline-custom-range-controls select{min-inline-size:7rem}.timeline-focus-panel{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.timeline-focus-panel h3{margin:0 0 var(--space-2)}.timeline-focus-stats{margin:0 0 var(--space-3);color:var(--text-muted);padding-inline-start:1.1rem}.radar-evidence-summary{margin-block-start:var(--space-3)}.timeline-legend{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.82rem}.finance-timeline-unassigned{border-style:dashed}.period-picker-advanced .period-trigger{opacity:.92;font-size:.92rem}@media (width<=720px){.finance-timeline-months{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-next-action{flex-direction:column;align-items:stretch}}
