:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafaf8;--foreground:#1a1a18;--muted:#6e6e66;--ink-strong:#172033;--ink:#1a1a18;--ink-soft:#55554f;--surface:#fff;--surface-raised:#fff;--surface-subtle:#fafaf8;--surface-quiet:#f2f1ec;--border:#b4aea0;--border-strong:#e8e6e0;--accent:#1d6e8e;--accent-strong:#0f584f;--accent-blue:#2a6d9e;--accent-cyan:#2aa7c8;--accent-gold:#d6ad57;--accent-gold-strong:#b98728;--success:#0f6e56;--state-danger:#b42318;--state-warning:#854f0b;--state-success:#0f6e56;--state-info:#1c6dd0;--state-neutral:#6e6e66;--state-draft:#55554f;--state-danger-fill:#f9eded;--state-danger-border:#edcac8;--state-warning-fill:#f5f1eb;--state-warning-border:#e2d5c4;--state-success-fill:#ecf3f1;--state-success-border:#c5dcd6;--state-info-fill:#edf3fb;--state-info-border:#c9dcf4;--state-neutral-fill:#f3f3f3;--state-neutral-border:#dcdcda;--state-draft-fill:#f1f1f1;--state-draft-border:#d6d6d5;--channel-email:#4a5fa5;--channel-whatsapp:#1a7f47;--accent-teal:#146c5f;--tint-white:#fff;--surface-navy:#162d48;--surface-navy-soft:#2a5580;--surface-auth:#7ec8ff;--control-border:#94a3b8;--warning:#854f0b;--danger:#b42318;--info:#1c6dd0;--status-new-bg:#eef4ff;--status-new-text:#244a8f;--status-active-bg:#e9f8f4;--status-active-text:#12624a;--status-waiting-bg:#faeeda;--status-waiting-text:#854f0b;--status-blocked-bg:#fff0f0;--status-blocked-text:#9b1c1c;--status-complete-bg:#eef8ef;--status-complete-text:#2f6b2f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--section-gap:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 8px 20px #101c3214;--shadow-md:0 18px 48px #101c321f;--shadow-xs:0 3px 10px #101c320f;--focus-ring:0 0 0 3px #d6ad5761;--radius-control:4px;--radius-pill:9999px;--radius-avatar:50%;--radius-dot:50%;--radius-icon:50%;--shadow-overlay:0 4px 12px #0000001a;--scrim-modal:0 0 0 9999px #07111f9e;--command-gradient:linear-gradient(135deg, #08172b 0%, #0d2747 58%, #113a66 100%);--rail-surface:#1c2430;--rail-ink:#fff;--rail-ink-muted:#a8b0bc;--rail-ink-quiet:#8a94a3;--rail-active-wash:#ffffff0a;--rail-hairline:#ffffff14;--premium-surface:linear-gradient(180deg, #fff 0%, #fbfdff 100%);--premium-border:#172a421f;--surface-elevated:#fff;--border-subtle:#1a1a1814;--shadow-soft:0 10px 30px #101c320f}.practice-setup-shell{gap:1rem}.practice-setup-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:1rem;display:grid}.practice-setup-progress-card{background:#0f172a0a;border:1px solid #94a3b83d;gap:.5rem;padding:1rem;display:grid}.practice-setup-progress-card span{color:var(--accent);font-size:2rem;font-weight:800}.practice-setup-progress-card p{color:var(--ink-soft);margin:0}.practice-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.practice-setup-steps button{background:var(--surface);border-radius:var(--radius-control);color:var(--foreground);cursor:pointer;text-align:left;border:1px solid #94a3b83d;align-items:start;gap:.35rem;padding:.85rem;display:grid}.practice-setup-steps button.active{border-color:var(--state-success)}.practice-setup-steps span{background:var(--surface-quiet);color:var(--ink-strong);border-radius:var(--radius-dot);justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;display:inline-flex}.practice-setup-steps span.complete{background:var(--state-success);color:var(--state-success)}.practice-setup-steps small{color:var(--muted)}.practice-setup-panel{gap:1rem;display:grid}.practice-setup-strip{flex-wrap:wrap;gap:.6rem;display:flex}.practice-setup-strip span{color:#115e59;background:#14b8a61a;border:1px solid #14b8a642;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.practice-setup-form-grid,.practice-setup-status-grid,.practice-setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.practice-setup-form-grid label{color:var(--ink-soft);gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.practice-setup-form-grid input,.practice-setup-form-grid select{background:var(--surface);border-radius:var(--radius-control);color:var(--foreground);font:inherit;border:1px solid #94a3b85c;min-height:2.7rem;padding:.7rem .8rem}.practice-setup-choice{background:var(--surface);color:var(--foreground);cursor:pointer;text-align:left;border:1px solid #94a3b84d;gap:.45rem;padding:1rem;display:grid}.practice-setup-choice.selected{border-color:#14b8a69e;box-shadow:inset 0 0 0 1px #14b8a642}.practice-setup-choice span{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:800}.practice-setup-choice p,.practice-setup-demo-card p{color:var(--ink-soft);margin:0}.practice-setup-demo-card{background:#0f172a0a;border:1px solid #94a3b83d;gap:.4rem;padding:1rem;display:grid}.practice-setup-demo-card span{color:var(--accent);text-transform:uppercase;font-size:.8rem;font-weight:800}.practice-setup-demo-card strong{font-size:1.2rem}.practice-setup-checklist{gap:.7rem;display:grid}.practice-setup-checklist label{background:var(--surface);border:1px solid #94a3b83d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.practice-setup-checklist input{width:1.1rem;height:1.1rem}.practice-setup-checklist span{gap:.2rem;display:grid}.practice-setup-checklist small{color:var(--muted)}.practice-setup-checklist a{color:var(--accent);font-weight:800}[data-theme=dark] .practice-setup-progress-card,[data-theme=dark] .practice-setup-steps button,[data-theme=dark] .practice-setup-choice,[data-theme=dark] .practice-setup-demo-card,[data-theme=dark] .practice-setup-checklist label,.theme-dark .practice-setup-progress-card,.theme-dark .practice-setup-steps button,.theme-dark .practice-setup-choice,.theme-dark .practice-setup-demo-card,.theme-dark .practice-setup-checklist label{color:var(--ink-strong);background:#222a3b;border-color:#94a3b84d}[data-theme=dark] .practice-setup-form-grid input,[data-theme=dark] .practice-setup-form-grid select,.theme-dark .practice-setup-form-grid input,.theme-dark .practice-setup-form-grid select{background:var(--surface-subtle);color:var(--foreground);border-color:#94a3b852}[data-theme=dark] .practice-setup-progress-card p,[data-theme=dark] .practice-setup-choice p,[data-theme=dark] .practice-setup-demo-card p,[data-theme=dark] .practice-setup-form-grid label,[data-theme=dark] .practice-setup-checklist small,[data-theme=dark] .practice-setup-steps small,.theme-dark .practice-setup-progress-card p,.theme-dark .practice-setup-choice p,.theme-dark .practice-setup-demo-card p,.theme-dark .practice-setup-form-grid label,.theme-dark .practice-setup-checklist small,.theme-dark .practice-setup-steps small{color:var(--ink-soft)}@media (max-width:900px){.practice-setup-hero,.practice-setup-form-grid,.practice-setup-status-grid,.practice-setup-choice-grid,.practice-setup-steps{grid-template-columns:1fr}.practice-setup-checklist label{grid-template-columns:auto minmax(0,1fr);align-items:start}.practice-setup-checklist a{grid-column:2}}[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061120;--foreground:#f7fbff;--muted:#a9b8cc;--ink-strong:#e5edf7;--ink:#f7fbff;--ink-soft:#c6d4e5;--surface:#0b1a2e;--surface-raised:#10243d;--surface-subtle:#0a1728;--surface-quiet:#0d2038;--border:#b7cce66b;--border-strong:#d6ad5761;--accent:#49c5d8;--accent-strong:#7fe3cd;--accent-blue:#7ec3f0;--accent-cyan:#58d6ea;--accent-gold:#d6ad57;--accent-gold-strong:#edc872;--success:#54d39a;--state-danger:#ff8a80;--state-warning:#edc872;--state-success:#54d39a;--state-info:#66a6ff;--state-neutral:#a9b8cc;--state-draft:#c6d4e5;--state-danger-fill:#ff8a801a;--state-danger-border:#ff8a804d;--state-warning-fill:#edc8721a;--state-warning-border:#edc8724d;--state-success-fill:#54d39a1a;--state-success-border:#54d39a4d;--state-info-fill:#66a6ff1a;--state-info-border:#66a6ff4d;--state-neutral-fill:#a9b8cc1a;--state-neutral-border:#a9b8cc4d;--state-draft-fill:#c6d4e51a;--state-draft-border:#c6d4e54d;--channel-email:#9db4ff;--channel-whatsapp:#4ade80;--accent-teal:#5eead4;--tint-white:#fff;--surface-navy:#b7cce6;--surface-navy-soft:#b7cce6;--surface-auth:#7ec8ff;--control-border:#94a3b8;--warning:#edc872;--danger:#ff8a80;--info:#66a6ff;--status-new-bg:#66a6ff26;--status-new-text:#b9d5ff;--status-active-bg:#54d39a24;--status-active-text:#9ff0c7;--status-waiting-bg:#d6ad5729;--status-waiting-text:#edc872;--status-blocked-bg:#ff8a8024;--status-blocked-text:#ffb5ad;--status-complete-bg:#54d39a2e;--status-complete-text:#b5f4d2;--shadow-sm:0 10px 28px #00000047;--shadow-md:0 24px 64px #00000057;--shadow-xs:0 4px 14px #0000003d;--focus-ring:0 0 0 3px #d6ad5773;--shadow-overlay:0 4px 14px #0000004d;--scrim-modal:0 0 0 9999px #03080fb8;--premium-surface:linear-gradient(180deg, #10243d 0%, #0d1f36 100%);--premium-border:#b7cce62e;--surface-elevated:#10243d;--border-subtle:#b7cce624;--shadow-soft:0 12px 32px #00000047}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit}strong,b,h1,h2,h3,h4,h5,h6{font-weight:500}.page-title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:500;line-height:1.2}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.category-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400}.metadata{color:var(--muted);font-size:13px}.tnum{font-variant-numeric:tabular-nums}.shell{max-width:960px;margin:0 auto;padding:48px 24px}.panel{min-width:0;padding:28px}[data-theme=dark] .panel,.theme-dark .panel{background:var(--surface);border:1px solid var(--border)}.auth-entry-shell,.auth-gate-shell{background:radial-gradient(circle at 16% 12%,#2aa7c833,#0000 32%),radial-gradient(circle at 82% 18%,#d6ad571f,#0000 28%),linear-gradient(135deg,#06111f 0%,#0a182b 48%,#101622 100%);grid-template-columns:minmax(280px,.86fr) minmax(340px,560px);align-items:center;gap:clamp(22px,4vw,48px);min-height:100svh;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow-x:hidden}.auth-entry-shell:before,.auth-gate-shell:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000,#d6ad5752,#0000),linear-gradient(#ffffff14,#0000);height:1px;position:absolute;top:clamp(22px,4vw,42px);left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}.auth-entry-brand-panel{align-content:center;gap:28px;min-width:0;display:grid}.auth-entry-brand-mark{color:var(--surface);align-items:center;gap:14px;font-size:clamp(24px,3vw,34px);font-weight:920;line-height:1;display:inline-flex}.auth-entry-brand-mark img{object-fit:contain;width:clamp(48px,6vw,72px);height:clamp(48px,6vw,72px)}.auth-entry-brand-mark span span{color:var(--accent-gold)}.auth-entry-brand-copy{gap:12px;max-width:600px;display:grid}.auth-entry-brand-copy h1{color:var(--surface);margin:0;font-size:clamp(34px,4.6vw,54px);line-height:1.06}.auth-entry-brand-copy p:not(.section-kicker){color:#c5d2e0;max-width:560px;font-size:16px}.auth-entry-trust-grid{flex-wrap:wrap;gap:8px;display:flex}.auth-entry-trust-grid span{background:color-mix(in srgb, var(--surface-auth) 10%, transparent);color:#dcecff;border:1px solid #7ec8ff2e;padding:8px 11px;font-size:12px;font-weight:850}.auth-entry-content{gap:14px;width:100%;min-width:0;display:grid}:root{--auth-card-ink:#f4f8fd;--auth-card-ink-strong:#fff}.auth-entry-card,.auth-gate-panel{color:var(--auth-card-ink);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 35%),linear-gradient(145deg,#11263ffa,#08111dfa);border:1px solid #7ec8ff38;gap:14px;width:min(100%,780px);min-width:0;max-width:780px;margin:0 auto;padding:clamp(24px,4vw,36px);display:grid}.auth-entry-card-wide{width:min(100%,880px);max-width:880px}.auth-entry-card-secondary{background:linear-gradient(145deg,#0e1e32f0,#08111df0)}.auth-entry-card-header{gap:10px;display:grid}.auth-entry-card-header h1{margin-bottom:4px}.practice-select-card{max-width:560px}.auth-gate-panel h1,.auth-gate-panel h2,.auth-gate-panel h3,.auth-entry-card h1,.auth-entry-card h2,.auth-entry-card h3{color:var(--auth-card-ink-strong)}.auth-gate-panel p,.auth-entry-card p{color:#c7d4e2}.auth-gate-panel .notice,.auth-entry-card .notice{background:color-mix(in srgb, var(--accent-gold) 12%, transparent);color:#f1dfb1;border-color:#d6ad5747}.auth-gate-panel .form,.auth-entry-card .form{margin-top:4px}.auth-gate-panel .form label,.auth-entry-card .form label{color:var(--background)}[data-theme=light] .auth-gate-panel .form label,[data-theme=light] .auth-entry-card .form label,[data-theme=light] .mfa-manual-key summary,[data-theme=light] .mfa-manual-key-content code{color:var(--ink-strong)}.auth-gate-panel input,.auth-gate-panel select,.auth-gate-panel textarea,.auth-entry-card input,.auth-entry-card select,.auth-entry-card textarea{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:var(--auth-card-ink-strong);border-color:#b7cce63d}.mfa-qr-code{background:var(--surface);border:1px solid #132b3924;width:min(240px,100%);height:auto;padding:.75rem}.mfa-manual-key{max-width:100%}.mfa-manual-key summary{color:#dcebf8;cursor:pointer;font-size:.92rem;font-weight:700}.mfa-manual-key-content{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%;margin-top:.75rem;display:flex}.mfa-manual-key-content code{color:var(--surface);letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word;border:1px solid #b7cce63d;flex:220px;max-width:100%;padding:.7rem .8rem;font-size:.95rem;font-weight:800;line-height:1.6}.mfa-backup-code-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.mfa-backup-code-grid code{color:#f7d894;letter-spacing:.06em;text-align:center;background-color:#071525;background-image:linear-gradient(#102033,#071525);border:1px solid #ebc47475;padding:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.98rem;font-weight:800;display:block}.auth-entry-card select option{background:var(--ink-strong);color:var(--surface)}.auth-gate-panel input::placeholder,.auth-gate-panel textarea::placeholder,.auth-entry-card input::placeholder,.auth-entry-card textarea::placeholder{color:var(--state-info-fill)}.auth-entry-panel{color:var(--ink-strong);background:linear-gradient(#fffffffa,#f6f9fdfa);border:1px solid #b7cce6b8;gap:16px;width:min(100%,920px);min-width:0;max-width:920px;margin:0 auto;padding:clamp(24px,4vw,40px);display:grid}.auth-entry-panel h1,.auth-entry-panel h2,.auth-entry-panel h3,.auth-entry-panel legend,.auth-entry-panel label{color:var(--ink-strong)}.auth-entry-panel p,.auth-entry-panel .subtle-copy,.auth-entry-panel .hint,.auth-entry-panel .field-help{color:#4c5f78}.auth-entry-panel .eyebrow,.auth-entry-panel .auth-entry-kicker{color:#0f6a7a}.auth-entry-panel .auth-entry-mark{color:#0b1a2e}.auth-entry-panel input,.auth-entry-panel select,.auth-entry-panel textarea{background:var(--surface);color:var(--ink-strong);border-color:#c4cfdd}.auth-entry-panel select option{background:var(--surface);color:var(--ink-strong)}.auth-entry-panel input::placeholder,.auth-entry-panel textarea::placeholder{color:#718197}[data-theme=dark] .auth-entry-panel,.theme-dark .auth-entry-panel{color:var(--foreground);background:linear-gradient(145deg,#11263ffa,#08111dfa);border-color:#7ec8ff38}[data-theme=dark] .auth-entry-panel h1,[data-theme=dark] .auth-entry-panel h2,[data-theme=dark] .auth-entry-panel h3,[data-theme=dark] .auth-entry-panel legend,[data-theme=dark] .auth-entry-panel label,.theme-dark .auth-entry-panel h1,.theme-dark .auth-entry-panel h2,.theme-dark .auth-entry-panel h3,.theme-dark .auth-entry-panel legend,.theme-dark .auth-entry-panel label{color:var(--tint-white)}[data-theme=dark] .auth-entry-panel p,[data-theme=dark] .auth-entry-panel .subtle-copy,[data-theme=dark] .auth-entry-panel .hint,[data-theme=dark] .auth-entry-panel .field-help,.theme-dark .auth-entry-panel p,.theme-dark .auth-entry-panel .subtle-copy,.theme-dark .auth-entry-panel .hint,.theme-dark .auth-entry-panel .field-help{color:#d5e1ef}[data-theme=dark] .auth-entry-panel .eyebrow,[data-theme=dark] .auth-entry-panel .auth-entry-kicker,.theme-dark .auth-entry-panel .eyebrow,.theme-dark .auth-entry-panel .auth-entry-kicker{color:#89dbea}[data-theme=dark] .auth-entry-panel .auth-entry-mark,.theme-dark .auth-entry-panel .auth-entry-mark{color:var(--tint-white)}[data-theme=dark] .auth-entry-panel input,[data-theme=dark] .auth-entry-panel select,[data-theme=dark] .auth-entry-panel textarea,.theme-dark .auth-entry-panel input,.theme-dark .auth-entry-panel select,.theme-dark .auth-entry-panel textarea{background:color-mix(in srgb, var(--tint-white) 10%, transparent);color:var(--tint-white);border-color:#cedef157}[data-theme=dark] .auth-entry-panel select option,.theme-dark .auth-entry-panel select option{background:var(--surface-quiet);color:var(--tint-white)}.auth-gate-status-row,.auth-entry-status-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.auth-gate-status-row span,.auth-entry-status-row span{color:#dcecff;background:#7ec8ff1a;border:1px solid #7ec8ff2e;padding:7px 10px;font-size:12px;font-weight:800}.auth-entry-actions{margin-top:10px}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}h1{margin:0 0 12px;font-size:34px;line-height:1.15}h2,h3{color:var(--foreground);letter-spacing:0;line-height:1.2}h2{margin:0 0 8px;font-size:24px}h3{margin:0 0 6px;font-size:18px}p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;min-width:0;margin-top:24px;display:flex}.button{border-radius:var(--radius-control);color:var(--tint-white);cursor:pointer;font:inherit;background:linear-gradient(135deg,#146c5f 0%,#0f6a7a 100%);border:1px solid #0f6a7a2e;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:850;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s;display:inline-flex}.button.secondary{background:var(--surface);color:var(--ink-strong);border-color:#1f314729}.button:hover,.button:focus-visible{box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.button.secondary:hover,.button.secondary:focus-visible{background:var(--background);color:var(--accent-strong);border-color:#146c5f52}.button.ghost,.button.subtle{box-shadow:none;color:#314256;background:0 0;border-color:#1f314724}.button.caution{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning)}.button.caution:hover,.button.caution:focus-visible{background:var(--state-warning-fill);border-color:var(--state-warning);color:var(--state-warning)}.button.danger{background:var(--state-danger-fill);border-color:var(--state-danger-border);color:var(--state-danger)}.button.danger:hover,.button.danger:focus-visible{background:var(--state-danger-fill);border-color:var(--state-danger);color:var(--state-danger)}.button.small{min-height:34px;padding:0 10px;font-size:.88rem}.button.primary,.button.approve,.button.success{border-color:var(--state-success-border);color:var(--tint-white);background:linear-gradient(135deg,#146c5f 0%,#0f6a7a 100%)}.button.approve,.button.success{background:linear-gradient(135deg,#16865f 0%,#0f6a7a 100%)}.button.compact,.button.action-compact{min-height:32px;padding:0 11px;font-size:.86rem;font-weight:820}.button.icon,.icon-button{aspect-ratio:1;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-icon);color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.icon-button:hover,.icon-button:focus-visible,.button.icon:hover,.button.icon:focus-visible{box-shadow:var(--focus-ring);border-color:#0f6a7a4d;outline:0}.button.loading,.button[aria-busy=true]{cursor:progress;opacity:.76;pointer-events:none}.theme-toggle{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-radius:var(--radius-pill);color:var(--background);cursor:pointer;font:inherit;border:1px solid #d6ad573d;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:.82rem;font-weight:850;line-height:1;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{background:color-mix(in srgb, var(--accent-gold) 14%, transparent);box-shadow:var(--focus-ring);border-color:#d6ad576b;outline:0}.theme-toggle-track{border-radius:var(--radius-pill);background:#606b78;border:1px solid #7ec8ff3d;align-items:center;width:30px;height:16px;padding:2px;display:inline-flex}.theme-toggle-thumb{background:var(--accent-gold);border-radius:var(--radius-pill);width:10px;height:10px;transition:transform .18s;display:block;transform:translate(0)}[data-theme=dark] .theme-toggle-thumb,.theme-dark .theme-toggle-thumb{transform:translate(12px)}[data-theme=light] .app-shell .theme-toggle,.theme-light .app-shell .theme-toggle{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:var(--background)}.floating-theme-toggle{z-index:2;position:absolute;top:clamp(18px,3vw,32px);right:clamp(20px,4vw,48px)}.dash,.cs{gap:0;max-width:1100px;display:grid}.dash-anchor,.cs-anchor{background:var(--surface-quiet);border-left:3px solid var(--accent);margin-bottom:var(--space-2xl);padding:18px 22px}.dash-anchor-eyebrow,.cs-anchor-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:500}.dash-section,.cs-section{border-top:1px solid var(--border);padding:var(--section-gap) 0 var(--space-md)}.dash-section:first-of-type,.cs-section:first-of-type{border-top:0;padding-top:0}.dash-section-head,.cs-section-head{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);justify-content:space-between;display:flex}.app-shell .dash .dash-section-head h2,.app-shell .cs .cs-section-head h2,.app-shell .outstanding-actions-panel .dash-section-head h2,.app-shell .relationship-touchpoints-panel .dash-section-head h2,.dash-section-head h2,.cs-section-head h2{color:var(--ink-strong);letter-spacing:-.005em;margin:0;font-size:20px;font-weight:500}.app-shell .cs .dash-section-head h3,.app-shell .outstanding-actions-panel .dash-section-head h3,.dash-section-head h3,.cs-section-head h3{color:var(--ink-strong);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:500}.dash-count.is-absent{font-style:italic}.dash-count.is-warn,[data-theme=dark] .app-shell .dash-count.is-warn,.theme-dark .app-shell .dash-count.is-warn{color:var(--state-warning)}.cs-subsection{gap:var(--space-sm);margin-top:var(--space-lg);min-width:0;display:grid}.cs-subsection h3{color:var(--muted);letter-spacing:.06em;margin:0 0 var(--space-sm);text-transform:uppercase;font-size:12px;font-weight:600}.cs-anchor-detail{color:var(--ink-strong,var(--foreground));max-width:74ch;margin:6px 0 0;font-size:13px}.case-source-data-anchor,.case-stage-anchor{margin-bottom:var(--space-xl)}.dash-row.is-flag .dash-row-figure{color:var(--state-warning)}.dash-empty{color:var(--muted);margin:2px 0 4px;font-size:13px}.dash-section-link{color:var(--accent-strong);margin-top:8px;font-size:13px;text-decoration:none;display:inline-block}.dash-section-link:hover{text-decoration:underline}.dash-count,.cs-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:400}.dash-rows,.cs-rows{gap:0;display:grid}.dash-row,.cs-row{border-top:1px solid var(--border-subtle);align-items:baseline;gap:0 var(--space-lg);padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.dash-row:first-child,.cs-row:first-child{border-top:0}.dash-row-main,.cs-row-main{color:var(--foreground);min-width:0;font-size:15px;font-weight:400;text-decoration:none}a.dash-row-main:hover,a.dash-row-main:focus-visible,a.cs-row-main:hover,a.cs-row-main:focus-visible{text-decoration:underline}.dash-title,.cs-title{color:var(--foreground);letter-spacing:-.015em;margin:0 0 var(--space-2xl);font-size:32px;font-weight:500}.dash-row--single,.cs-row--single{padding:10px 0}.dash-row-meta,.cs-row-meta{color:var(--muted);grid-column:1/2;min-height:1.35em;font-size:13px}.dash-row-figure,.cs-row-figure{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/2/3;font-size:15px;font-weight:500}.dash-row-action,.cs-row-action{grid-area:1/2/3/3;align-self:center}.dash-row-time,.cs-row-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:var(--space-sm)}.dash-empty,.cs-empty{color:var(--muted);margin:0;font-size:14px}.cs-tabs{border-bottom:1px solid var(--border);gap:var(--space-lg);margin-bottom:var(--section-gap);flex-wrap:wrap;display:flex}.cs-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:14px;font-weight:400;text-decoration:none}.cs-tab:hover,.cs-tab:focus-visible{color:var(--foreground)}.cs-tab.is-active{border-bottom-color:var(--accent);color:var(--foreground);font-weight:500}.cs-tabs+.cs-section{border-top:0;padding-top:0}.cs-section-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.cs-row-label{color:var(--muted);font-size:15px}.cs-row-value{color:var(--foreground);text-align:right;font-size:15px}.smart-book-mapping-undecided{border:1px solid var(--state-warning-border);color:var(--state-warning)}.section-boundary-note{color:var(--muted);margin:0 0 var(--space-md);font-size:13px}.workspace-theme-toggle{z-index:60;position:fixed;top:clamp(14px,2vw,22px);right:clamp(16px,2vw,28px)}.landing-page{color:var(--background);background:linear-gradient(#07111f 0%,#0a1626 44%,#08111d 100%);min-height:100vh}[data-theme=light] .landing-page,.theme-light .landing-page{color:var(--ink-strong);background:radial-gradient(circle at 16% 6%,#1c6dd01a,#0000 28%),radial-gradient(circle at 86% 10%,#d6ad571f,#0000 26%),linear-gradient(#f7faff 0%,#eef4fa 48%,#f6f8fb 100%)}.landing-page p{color:#bfccd9}[data-theme=light] .landing-page p,.theme-light .landing-page p{color:#41546d}.landing-page .button{background:var(--accent-gold);color:#07111f}.landing-page .button:hover,.landing-page .button:focus{background:#e2bd6b}.landing-page .button.secondary{background:color-mix(in srgb, var(--tint-white) 8%, transparent);box-shadow:none;color:var(--surface);border:1px solid #fff3}[data-theme=light] .landing-page .button.secondary,.theme-light .landing-page .button.secondary{background:var(--surface);color:var(--ink-strong);border-color:#0f6a7a2e}.landing-page .button.secondary:hover,.landing-page .button.secondary:focus{background:color-mix(in srgb, var(--tint-white) 14%, transparent)}[data-theme=light] .landing-page .button.secondary:hover,[data-theme=light] .landing-page .button.secondary:focus,.theme-light .landing-page .button.secondary:hover,.theme-light .landing-page .button.secondary:focus{background:var(--surface);border-color:#0f6a7a52}.landing-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:24px;display:flex}.brand-mark{color:var(--surface);align-items:center;gap:13px;font-size:22px;font-weight:850;text-decoration:none;display:inline-flex}[data-theme=light] .landing-page .brand-mark,.theme-light .landing-page .brand-mark{color:var(--ink-strong)}.brand-mark-icon{object-fit:contain;width:38px;height:38px;display:block}.brand-wordmark{color:var(--surface);font-size:25px;font-weight:900;line-height:1;display:inline-flex}[data-theme=light] .landing-page .brand-wordmark,.theme-light .landing-page .brand-wordmark{color:var(--ink-strong)}.brand-wordmark-os{color:var(--accent-gold)}.landing-nav nav,.landing-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-nav a,.landing-footer a{color:#d8e2ed;text-decoration:none}[data-theme=light] .landing-nav a,[data-theme=light] .landing-footer a,.theme-light .landing-nav a,.theme-light .landing-footer a{color:#263a52}.landing-nav nav a:hover,.landing-nav nav a:focus,.landing-footer nav a:hover,.landing-footer nav a:focus{color:var(--surface)}[data-theme=light] .landing-nav nav a:hover,[data-theme=light] .landing-nav nav a:focus,[data-theme=light] .landing-footer nav a:hover,[data-theme=light] .landing-footer nav a:focus,.theme-light .landing-nav nav a:hover,.theme-light .landing-nav nav a:focus,.theme-light .landing-footer nav a:hover,.theme-light .landing-footer nav a:focus{color:#0f6a7a}.landing-theme-toggle{flex:none}[data-theme=light] .landing-theme-toggle,.theme-light .landing-theme-toggle{background:var(--surface);color:var(--ink-strong);border-color:#0f6a7a2e}[data-theme=light] .landing-theme-toggle .theme-toggle-track,.theme-light .landing-theme-toggle .theme-toggle-track{background:#0f6a7a1a;border-color:#0f6a7a2e}.landing-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.8fr);align-items:center;gap:56px;max-width:1200px;min-height:calc(100vh - 132px);margin:0 auto;padding:58px 24px 72px;display:grid}.hero-copy{align-self:center}.landing-eyebrow{letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800;color:#9fdcff!important}[data-theme=light] .landing-eyebrow,.theme-light .landing-eyebrow{color:#0f6a7a!important}.landing-hero h1{color:var(--surface);max-width:760px;margin:0 0 22px;font-size:clamp(42px,5vw,62px);line-height:1.08}[data-theme=light] .landing-hero h1,[data-theme=light] .landing-section h2,[data-theme=light] .landing-section h3,.theme-light .landing-hero h1,.theme-light .landing-section h2,.theme-light .landing-section h3{color:var(--ink-strong)}.hero-lede{max-width:700px;font-size:19px;color:#d5dfeb!important}[data-theme=light] .hero-lede,.theme-light .hero-lede{color:#263a52!important}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.trust-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.trust-chips span{background:color-mix(in srgb, var(--surface-auth) 10%, transparent);border-radius:var(--radius-pill);color:#dcecff;border:1px solid #7ec8ff33;padding:8px 12px;font-size:13px;font-weight:700}[data-theme=light] .trust-chips span,.theme-light .trust-chips span{color:#1b405b;background:#0f6a7a14;border-color:#0f6a7a24}.hero-safety-note{border-left:3px solid #d6ad57c2;max-width:640px;margin-top:18px;padding-left:12px;font-size:14px;color:#d5dfeb!important}[data-theme=light] .hero-safety-note,.theme-light .hero-safety-note{color:#314256!important}.hero-product{background:radial-gradient(circle at 84% 12%,#d6ad5729,#0000 34%),radial-gradient(circle at 8% 8%,#7ec8ff29,#0000 34%),linear-gradient(145deg,#1a68a947,#ffffff0a),#0c1b2c;border:1px solid #7ec8ff2e;align-self:center;gap:18px;padding:20px;display:grid;overflow:hidden}.preview-topbar{background:linear-gradient(135deg,#ffffff18,#ffffff0b);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.preview-topbar div{gap:4px;display:grid}.preview-topbar em{background:color-mix(in srgb, var(--accent-gold) 16%, transparent);color:#f5d997;border:1px solid #d6ad5759;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.preview-topbar span,.preview-metric span{color:#9eb4c9;font-size:13px;font-weight:700}.preview-topbar strong,.preview-metric strong{color:var(--surface)}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-metric{background:radial-gradient(circle at 100% 0,#d6ad5712,#0000 46%),#ffffff0d;border:1px solid #ffffff14;gap:6px;padding:14px;display:grid}.landing-section{max-width:1200px;margin:0 auto;padding:64px 24px}.landing-section-intro{gap:10px;max-width:900px;display:grid}.landing-section h2{color:var(--surface);max-width:820px;margin:0 0 14px;font-size:36px;line-height:1.15}.landing-section h3{color:var(--surface);margin:0}[data-theme=light] .problem-section,[data-theme=light] .founder-feedback-section,[data-theme=light] .category-shift-section,[data-theme=light] .workflow-section,[data-theme=light] .trust-section,[data-theme=light] .disclaimer-section,.theme-light .problem-section,.theme-light .founder-feedback-section,.theme-light .category-shift-section,.theme-light .workflow-section,.theme-light .trust-section,.theme-light .disclaimer-section{border-color:#1020331f}.problem-section{border-top:1px solid #ffffff1f}.founder-feedback-section,.category-shift-section,.workflow-section,.trust-section{border-top:1px solid #ffffff1a}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.pain-card{background:radial-gradient(circle at 0 0,#d6ad5714,#0000 45%),linear-gradient(145deg,#ffffff0f,#ffffff08);border:1px solid #ffffff0f;gap:12px;min-width:0;padding:16px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}[data-theme=light] .pain-card,[data-theme=light] .feedback-card,[data-theme=light] .trust-card,[data-theme=light] .comparison-card,.theme-light .pain-card,.theme-light .feedback-card,.theme-light .trust-card,.theme-light .comparison-card{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 42%),linear-gradient(#fffffffa,#f7fafdfa);border-color:#172a421f}.pain-card:hover{border-color:#d6ad572e;transform:translateY(-1px)}.pain-card span{background:var(--accent-gold);width:42px;height:3px;display:block}.pain-card p{color:#dce7f2;font-size:14px;line-height:1.45}[data-theme=light] .pain-card p,[data-theme=light] .feedback-card p,[data-theme=light] .trust-card p,[data-theme=light] .comparison-card li,.theme-light .pain-card p,.theme-light .feedback-card p,.theme-light .trust-card p,.theme-light .comparison-card li{color:#314256}.split-section,.waitlist-section{grid-template-columns:minmax(0,.92fr) minmax(300px,.7fr);align-items:start;gap:42px;display:grid}.founder-feedback-section,.case-dossier-section,.founder-access-section{grid-template-columns:minmax(0,.95fr) minmax(300px,.68fr);align-items:start;gap:42px;display:grid}.feedback-grid,.trust-grid{gap:12px;display:grid}.feedback-card,.trust-card,.comparison-card,.case-dossier-card,.founder-access-card{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 42%),linear-gradient(145deg,#fff1,#ffffff09);border:1px solid #7ec8ff21;gap:10px;min-width:0;padding:20px;display:grid}.feedback-card span,.founder-access-card span,.case-dossier-card span{color:#f5d997;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}[data-theme=light] .feedback-card span,.theme-light .feedback-card span{color:#8d6119}.feedback-card p,.trust-card p,.case-dossier-card li,.founder-access-card p{color:#d8e4f0;font-size:14px;line-height:1.5}.comparison-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:16px;margin-top:26px;display:grid}.comparison-card{background:linear-gradient(145deg,#ffffff0b,#ffffff06)}.comparison-card.featured{border-color:#d6ad574d}.comparison-card ul,.case-dossier-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.comparison-card li,.case-dossier-card li{color:#d8e4f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.comparison-card li:before,.case-dossier-card li:before{background:var(--accent-gold);border-radius:var(--radius-dot);content:"";width:6px;height:6px;margin-top:.58em}.layer-list{gap:10px;display:grid}.layer-list div{background:var(--surface);border-left:4px solid var(--accent-gold);color:var(--ink-strong);padding:15px 16px;font-weight:800}.advisor-first{background:linear-gradient(135deg,#165a9461,#0d2435fa);border:1px solid #7ec8ff2e;border-radius:8px;margin-top:48px;margin-bottom:48px}.landing-heading{margin-bottom:22px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capability-card,.waitlist-card{background:linear-gradient(#fffffffa,#f5f8fcfa);border:1px solid #7ec8ff2e;gap:10px;padding:24px;transition:border-color .16s,transform .16s;display:grid}[data-theme=dark] .capability-card,[data-theme=dark] .waitlist-card,.theme-dark .capability-card,.theme-dark .waitlist-card{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 40%),linear-gradient(#11263ff5,#091626f5);border-color:#7ec8ff2e}.capability-card:hover,.capability-card:focus-within{border-color:#d6ad57a6;transform:translateY(-2px)}.capability-card h3,.waitlist-card h3{color:var(--ink-strong);font-size:18px}[data-theme=dark] .capability-card h3,[data-theme=dark] .waitlist-card h3,.theme-dark .capability-card h3,.theme-dark .waitlist-card h3{color:var(--tint-white)}.capability-card>span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}[data-theme=dark] .capability-card>span,.theme-dark .capability-card>span{color:#9fdcff}.capability-card p,.waitlist-card p{color:var(--ink-soft)}[data-theme=dark] .capability-card p,[data-theme=dark] .waitlist-card p,.theme-dark .capability-card p,.theme-dark .waitlist-card p{color:#d8e4f0}.waitlist-card{border-top:4px solid var(--accent-gold)}.case-dossier-section,.founder-access-section,.advisor-first{background:radial-gradient(circle at 100% 0,#d6ad5721,#0000 34%),linear-gradient(135deg,#165a9457,#0d2435fa);border:1px solid #7ec8ff2e;margin-top:48px;margin-bottom:48px}[data-theme=light] .case-dossier-section,[data-theme=light] .founder-access-section,[data-theme=light] .advisor-first,.theme-light .case-dossier-section,.theme-light .founder-access-section,.theme-light .advisor-first{background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 34%),linear-gradient(135deg,#fffffffa,#ebf3fbfa);border-color:#172a421f}.case-dossier-card,.founder-access-card{background:radial-gradient(circle at 100% 0,#d6ad571c,#0000 42%),linear-gradient(#0c1f35eb,#071220eb)}[data-theme=light] .case-dossier-card,[data-theme=light] .founder-access-card,.theme-light .case-dossier-card,.theme-light .founder-access-card{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 42%),linear-gradient(#fff,#f8fbfd);border-color:#172a421f}.founder-access-card strong{color:#fff;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.2}[data-theme=light] .case-dossier-card li,[data-theme=light] .founder-access-card p,[data-theme=light] .founder-access-card strong,.theme-light .case-dossier-card li,.theme-light .founder-access-card p,.theme-light .founder-access-card strong{color:#102033}[data-theme=light] .case-dossier-card span,[data-theme=light] .founder-access-card span,.theme-light .case-dossier-card span,.theme-light .founder-access-card span{color:#8d6119}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.trust-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.trust-card>span{color:var(--accent-gold);font-size:20px;line-height:1}.waitlist-card .button{justify-self:start;margin-top:10px}.disclaimer-section{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.landing-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:28px 24px 44px;display:flex}.footer-brand{gap:6px;display:grid}.landing-footer p{font-size:14px}.legal-public-shell{gap:18px;max-width:980px;margin:0 auto;padding:72px 24px 88px;display:grid}.legal-public-hero{border-bottom:1px solid #ffffff1f;gap:12px;padding-bottom:28px;display:grid}.legal-public-hero h1{color:var(--surface);margin:0;font-size:48px;line-height:1.05}.legal-public-hero p{max-width:760px}.legal-public-card{background:linear-gradient(#fffffffa,#f5f8fcfa);border:1px solid #7ec8ff2e;gap:12px;padding:24px;display:grid}.legal-public-card h2{color:var(--ink-strong);margin:0;font-size:22px}.legal-public-card p,.legal-public-card li{color:var(--ink-soft)}.legal-public-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-public-card a{color:var(--success);font-weight:800}.legal-public-card.notice-card{border-top:4px solid var(--accent-gold)}.legal-public-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.app-shell{background:var(--background);grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;display:grid;overflow-x:hidden}.app-shell--workspace{grid-template-columns:minmax(0,1fr)}.app-shell--workspace .content{padding:clamp(16px,2.2vw,28px)}.mobile-nav-shell{display:none}.mobile-drawer-open{overflow:hidden}.sidebar{background:var(--rail-surface);color:var(--rail-ink);grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:14px;min-width:0;min-height:100vh;padding:28px 24px;display:grid;position:sticky;top:0}.sidebar-practice{gap:4px;display:grid}.sidebar-brand{color:var(--rail-ink);align-items:center;gap:10px;min-width:0;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.sidebar-brand img{object-fit:contain;flex:none;width:28px;height:28px}.sidebar-brand span span,.mobile-app-title>span span{color:var(--accent-gold)}.sidebar-practice-name{color:var(--rail-ink-quiet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.sidebar-account{border-top:1px solid var(--rail-hairline);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:14px;display:grid}.sidebar-account-avatar{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-radius:var(--radius-avatar);color:var(--rail-ink);justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:inline-flex}.sidebar-account-copy{gap:1px;min-width:0;display:grid}.sidebar-account-copy strong{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sidebar-account-copy span{color:var(--rail-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-list{align-content:start;gap:2px;min-height:0;display:grid}.nav-list a{color:var(--rail-ink-muted);min-width:0;padding:8px 10px;font-size:14px;font-weight:400;text-decoration:none}.nav-list a:hover,.nav-list a:focus-visible{background:var(--rail-active-wash);color:var(--rail-ink);outline:0}.nav-list a[aria-current=page]{background:var(--rail-active-wash);box-shadow:inset 3px 0 0 var(--accent-gold);color:var(--rail-ink)}.sidebar-signout{margin:0;display:flex}.sidebar-signout-btn{border-radius:var(--radius-control);color:var(--rail-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.sidebar-signout-btn:hover,.sidebar-signout-btn:focus-visible{background:var(--rail-active-wash);color:var(--rail-ink);outline:0}.sidebar>.theme-toggle,.mobile-theme-toggle{justify-self:start;width:fit-content}.mobile-drawer-nav a[aria-current=page]{background:var(--rail-active-wash);box-shadow:inset 3px 0 0 var(--accent-gold);color:var(--rail-ink);border-color:#0000}.content{min-width:0;padding:clamp(20px,3vw,36px);overflow-x:hidden}.app-shell .content{background:0 0}.app-shell .panel,.app-shell .command-panel,.app-shell .premium-card,.app-shell .metric-card,.app-shell .timeline-card{border-color:#172a421f}.app-shell .panel,.app-shell .command-panel{background:linear-gradient(#fffffffa,#f8fbfefa)}.stack,.page-shell{gap:22px;width:100%;min-width:0;max-width:min(1160px,100%);display:grid}.app-shell .content>.page-shell,.app-shell .content>.stack{max-width:min(1600px,100%);margin-inline:auto}.app-shell .content>.page-shell.client-profile-workspace,.app-shell .content>.page-shell.client-financial-map-route-shell,.app-shell .content>.page-shell.practice-leads-page{max-width:min(1700px,100%)}.app-shell .content>.page-shell.case-detail-workspace-shell{max-width:none}.app-shell .content>.page-shell.readable-workspace{max-width:min(1160px,100%)}.case-detail-workspace-shell{gap:0;max-width:none}.section-stack{gap:16px;min-width:0;display:grid}.page-header{align-content:start;gap:10px;padding:clamp(22px,3vw,30px);display:grid}.page-header .eyebrow,.page-header .section-kicker{margin-bottom:0}.page-title{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.page-subtitle{color:var(--muted);max-width:760px}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.grid{gap:16px;min-width:0;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.client-intake-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.client-intake-public-shell{grid-template-columns:minmax(0,1040px);justify-content:center;padding-top:clamp(56px,7vw,78px)}.client-intake-form-panel{width:min(100%,1040px);max-width:1040px}.client-intake-form-panel fieldset{background:var(--background);border-radius:var(--radius-control);border:1px solid #b7cce6b8;gap:14px;margin:0;padding:clamp(16px,2.4vw,22px);display:grid}.client-intake-form-panel legend{padding:0 8px;font-size:1rem;font-weight:900}.client-intake-form-panel .notice{color:#60410f;background:#fff8e8;border-color:#d6ad576b}[data-theme=dark] .client-intake-form-panel fieldset,.theme-dark .client-intake-form-panel fieldset{background:color-mix(in srgb, var(--tint-white) 6%, transparent);border-color:#b7cce633}[data-theme=dark] .client-intake-form-panel .notice,.theme-dark .client-intake-form-panel .notice{background:color-mix(in srgb, var(--accent-gold) 16%, transparent);color:#f7e7bd;border-color:#d6ad5757}.client-intake-status-row,.client-intake-copy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-intake-copy-row{align-items:flex-start}.client-intake-copy-row code{color:var(--foreground);overflow-wrap:anywhere;background:#0f172a0f;border:1px solid #94a3b84d;max-width:100%;padding:8px 10px;display:block}.client-intake-share-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}[data-theme=dark] .client-intake-copy-row code,.theme-dark .client-intake-copy-row code{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-color:#b7cce633}.client-intake-review-stack,.client-intake-review-card,.client-intake-form,.client-intake-review-form{gap:16px;display:grid}.client-intake-row{border-top:1px solid #94a3b833;padding-top:14px}.form{gap:16px;margin-top:20px;display:grid}.form label{color:var(--foreground);gap:8px;font-weight:700;display:grid}.field-help{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font:inherit;width:100%;min-height:42px;padding:9px 11px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);border-color:#0f6a7a6b;outline:0}input:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed;opacity:.82}img,svg,video,canvas{max-width:100%}textarea{resize:vertical;min-height:96px}.checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.checkbox-label input{width:auto;min-height:auto;margin-top:4px}.table-list{gap:8px;margin-top:16px;display:grid}.event-list{gap:12px;margin-top:16px;display:grid}.compact-panel{gap:14px;padding:20px}.founder-counts-panel{padding:18px}.compact-command-panel{gap:18px;padding:22px}.compact-command-panel>div:first-child p{max-width:900px}.compact-metric-grid{gap:10px}.founder-counts-panel .compact-metric-grid,.founder-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-metric-grid .status-card{gap:5px;min-height:auto;padding:11px 12px}.compact-metric-grid .status-card h2{font-size:clamp(20px,2vw,28px);line-height:1}.compact-metric-grid .status-card p{font-size:12px}.compact-subpanel{gap:10px;padding:14px}.compact-subpanel h3,.compact-section-title{margin:0;font-size:14px}.founder-signal-grid{gap:12px}.data-intelligence-panel{gap:16px}.founder-analytics-dashboard{background:radial-gradient(circle at 100% 0,#d6ad5721,#0000 34%),linear-gradient(#f8fbfd 0%,#fff 100%);border-top:4px solid #2a6d9ea3;gap:16px}.founder-analytics-privacy-strip{color:#c8d7e8;background:linear-gradient(90deg,#0b1f36f5,#173657f5);border:1px solid #7ec8ff33;border-left:4px solid #d6ad57c7;align-items:start;gap:5px;padding:13px 15px;display:grid}.founder-analytics-privacy-strip strong{color:#fff;font-size:.9rem}.founder-analytics-privacy-strip span{color:#c8d7e8;font-size:.86rem;line-height:1.45}.founder-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.founder-analytics-card{background:radial-gradient(circle at 100% 0,#d6ad5717,#0000 38%),linear-gradient(#fff 0%,#f6fafe 100%);border:1px solid #162d481f;gap:12px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.founder-analytics-card:before{content:"";background:linear-gradient(#2a6d9eb8,#d6ad5780);width:4px;position:absolute;inset:0 auto 0 0}.founder-analytics-card-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.founder-analytics-card-header>div{gap:4px;min-width:0;display:grid}.founder-analytics-card-header h3{color:#0b1f36;margin:0;font-size:1.08rem;line-height:1.2}.founder-analytics-card-header p{color:#536173;margin:0;font-size:.86rem;line-height:1.45}.founder-analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.founder-analytics-metric{background:#ffffffdb;border:1px solid #162d4817;gap:4px;min-width:0;padding:10px 11px;display:grid}.founder-analytics-metric span{color:#627086;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.2}.founder-analytics-metric strong{color:#0b1f36;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.12}.founder-analytics-metric p{color:#536173;margin:0;font-size:.78rem;line-height:1.35}.founder-analytics-metric.healthy{border-color:var(--state-success-border)}.founder-analytics-metric.watch{border-color:#2a6d9e38}.founder-analytics-metric.warning{border-color:var(--state-warning-border)}.founder-analytics-metric.blocked{border-color:var(--state-danger-border)}.founder-analytics-metric.future{background:var(--state-neutral-fill);border-style:dashed}.founder-analytics-metric.future strong{color:var(--state-neutral);font-size:.96rem}.founder-analytics-signal-row{flex-wrap:wrap;gap:7px;display:flex}.founder-analytics-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.founder-analytics-roadmap>div{background:linear-gradient(#fffffff5,#f8fbfef5);border:1px solid #162d481c;border-left:4px solid #d6ad57b8;padding:14px}.founder-analytics-roadmap h3{color:#0b1f36;margin:0 0 5px;font-size:.96rem}.founder-analytics-roadmap p{color:#536173;margin:0;font-size:.86rem;line-height:1.45}.data-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-intelligence-card{background:var(--surface);border:1px solid #0f172a14;gap:10px;min-width:0;padding:14px;display:grid}.data-intelligence-card h3{color:var(--foreground);margin:0;font-size:15px;line-height:1.25}.data-intelligence-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.data-intelligence-mini-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.data-intelligence-mini-strip .mini-metric{padding:8px 10px}.bucket-list{gap:6px;display:grid}.bucket-row{background:var(--background);border:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.bucket-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.bucket-row strong{color:var(--brand-navy);flex:none;font-size:14px;font-weight:900}.data-governance-card{grid-column:1/-1}.data-governance-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.branding-readiness-strip{flex-wrap:wrap;gap:8px;display:flex}.practice-branding-editor-grid{gap:12px;display:grid}.practice-branding-fieldset{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.practice-branding-fieldset legend{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:900}.practice-branding-form textarea{resize:vertical}.practice-branding-summary{margin-top:4px}.communication-integrations-panel{gap:14px}.mailbox-connection-settings{gap:12px;display:grid}.mailbox-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mailbox-provider-card{align-content:start}.communication-consent-note{color:var(--muted);background:linear-gradient(135deg,#2a558017,#d6ad571f);border:1px solid #2a558024;gap:5px;padding:13px 14px;line-height:1.5;display:grid}.communication-consent-note strong{color:var(--foreground);font-size:.9rem}.communication-consent-note span{font-size:.86rem}.communication-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-provider-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:10px;min-width:0;padding:14px;display:grid}.communication-provider-card.manual{border-color:#2a55803d;box-shadow:inset 3px 0 #2a5580b8}.communication-provider-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.communication-provider-card h3{color:var(--foreground);margin:0;font-size:1rem}.communication-provider-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.communication-provider-capabilities{gap:7px;display:grid}.communication-provider-capabilities div{background:var(--background);border:1px solid #10203314;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.communication-provider-capabilities strong,.communication-provider-capabilities span{font-size:.76rem}.communication-provider-capabilities strong{color:var(--foreground)}.communication-provider-capabilities span{color:var(--muted);text-align:right;font-weight:800}.communication-capability-strip{flex-wrap:wrap;gap:7px;display:flex}.communication-capability-strip span{background:var(--status-new-bg);color:var(--ink-soft);border:1px solid #31598729;padding:5px 8px;font-size:.72rem;font-weight:900}[data-theme=dark] .communication-capability-strip span,.theme-dark .communication-capability-strip span{color:var(--ink-strong);background:#2c3c4f;border-color:#b7cce62e}.email-match-review-panel{background:linear-gradient(#f8fafcf0,#f1f5f9c7);border:1px solid #1020331a;gap:13px;padding:14px;display:grid}.email-match-review-panel .section-heading{margin-bottom:0}.email-match-review-panel h3{color:var(--foreground);margin:0;font-size:1.05rem}.email-match-boundary-note{color:var(--muted);background:linear-gradient(135deg,#d6ad5724,#2a558014);border:1px solid #d6ad5747;gap:5px;padding:11px 12px;line-height:1.5;display:grid}.email-match-boundary-note strong{color:var(--foreground);font-size:.84rem}.email-match-boundary-note span{font-size:.82rem}.email-match-signal-grid{flex-wrap:wrap;gap:7px;display:flex}.email-match-signal-grid span{background:var(--background);color:#385674;border:1px solid #1020331a;padding:5px 8px;font-size:.72rem;font-weight:850}.email-match-signal-grid span.sensitive{background:color-mix(in srgb, var(--accent-gold) 12%, transparent);color:#6f5418;border-color:#d6ad5742}.email-match-candidate-list{gap:12px;display:grid}.email-match-candidate-card{background:var(--surface);border:1px solid #1020331a;gap:12px;padding:14px;display:grid}.email-match-candidate-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.email-match-candidate-header h4{color:var(--foreground);margin:0;font-size:.98rem}.email-match-candidate-header p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.email-match-status-stack{flex-direction:column;align-items:flex-end;gap:6px;min-width:max-content;display:flex}.email-match-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.email-match-metadata div{background:var(--background);border:1px solid #10203314;min-width:0;padding:8px 9px}.email-match-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.email-match-metadata dd{color:var(--foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem;font-weight:800}.email-match-reasons{background:color-mix(in srgb, var(--surface-navy-soft) 6%, transparent);color:var(--muted);border:1px solid #2a55801f;padding:10px 12px}.email-match-reasons strong{color:var(--foreground);margin-bottom:6px;font-size:.82rem;display:block}.email-match-reasons ul{gap:4px;margin:0;padding-left:18px;display:grid}.email-match-reasons li{font-size:.8rem;line-height:1.45}.email-match-latest-note{background:color-mix(in srgb, var(--accent-gold) 12%, transparent);color:#6f5418;border:1px solid #d6ad5747;margin:0;padding:9px 11px;font-size:.82rem;font-weight:850;line-height:1.45}.email-match-actions{flex-wrap:wrap;gap:8px;display:flex}[data-theme=dark] .email-match-review-panel,.theme-dark .email-match-review-panel,[data-theme=dark] .email-match-candidate-card,.theme-dark .email-match-candidate-card{background:linear-gradient(#0f2137f2,#0d182ae6);border-color:#b7cce629}[data-theme=dark] .email-match-boundary-note,.theme-dark .email-match-boundary-note,[data-theme=dark] .email-match-reasons,.theme-dark .email-match-reasons{background:#445263;border-color:#b7cce629}[data-theme=dark] .email-match-signal-grid span,.theme-dark .email-match-signal-grid span,[data-theme=dark] .email-match-metadata div,.theme-dark .email-match-metadata div{color:var(--ink-strong);background:#666c75;border-color:#b7cce624}[data-theme=dark] .email-match-signal-grid span.sensitive,.theme-dark .email-match-signal-grid span.sensitive,[data-theme=dark] .email-match-latest-note,.theme-dark .email-match-latest-note{background:color-mix(in srgb, var(--accent-gold) 14%, transparent);color:#f8e6b3;border-color:#d6ad5757}[data-theme=dark] .email-match-review-panel h3,.theme-dark .email-match-review-panel h3,[data-theme=dark] .email-match-boundary-note strong,.theme-dark .email-match-boundary-note strong,[data-theme=dark] .email-match-candidate-header h4,.theme-dark .email-match-candidate-header h4,[data-theme=dark] .email-match-metadata dd,.theme-dark .email-match-metadata dd,[data-theme=dark] .email-match-reasons strong,.theme-dark .email-match-reasons strong{color:#f8fbff}[data-theme=dark] .email-match-boundary-note,.theme-dark .email-match-boundary-note,[data-theme=dark] .email-match-boundary-note span,.theme-dark .email-match-boundary-note span,[data-theme=dark] .email-match-candidate-header p,.theme-dark .email-match-candidate-header p,[data-theme=dark] .email-match-metadata dt,.theme-dark .email-match-metadata dt,[data-theme=dark] .email-match-reasons,.theme-dark .email-match-reasons{color:#cbd9ea}.practice-logo-upload{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control);align-items:start;gap:10px;padding:14px;display:grid}.practice-logo-upload p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.practice-logo-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.practice-logo-state>span:not(.status-pill){color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.practice-logo-picker{border:1px dashed var(--border);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:8px;max-width:360px;padding:10px 12px;display:inline-flex}.practice-logo-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.practice-logo-picker span{color:var(--ink);font-weight:700}.practice-logo-actions{justify-content:flex-start;align-items:center}.founder-ops-grid{align-items:start;gap:12px}.action-pill{text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.action-pill:hover,.action-pill:focus-visible{box-shadow:var(--focus-ring);border-color:#7ccbc1;outline:none;transform:translateY(-1px)}.ops-signal-list,.monitoring-category-grid{gap:8px;display:grid}.ops-signal-card{background:var(--background);color:inherit;border:1px solid #d8e1ea;gap:7px;padding:11px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.ops-signal-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ops-signal-main div{gap:3px;min-width:0;display:grid}.ops-signal-main p{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900;line-height:1.25}.ops-signal-main div>span,.ops-signal-guidance{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35}.ops-signal-main strong{color:var(--foreground);font-size:18px;font-weight:900;line-height:1}.monitoring-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-category-row{background:var(--background);color:inherit;border:1px solid #d8e1ea;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.monitoring-category-row:hover,.monitoring-category-row:focus-visible{box-shadow:var(--focus-ring);border-color:#7ccbc1;outline:none;transform:translateY(-1px)}.monitoring-category-row>span{color:var(--foreground);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.25}.mini-metric-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:8px;margin-top:10px;display:grid}.founder-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-metric{background:var(--background);border:1px solid #d8e1ea;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.mini-metric span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.25}.mini-metric strong{color:var(--foreground);flex:none;font-size:20px;font-weight:900;line-height:1}.compact-panel .filter-pills{gap:7px;margin-top:10px}.compact-panel .pill{padding:6px 9px;font-size:12px}.compact-panel .notice{margin-top:10px}.compact-event-list{gap:10px}.compact-event-list .operator-event-card{gap:10px;padding:13px}.activity-more{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.activity-more>summary{color:var(--accent);cursor:pointer;padding:8px 0;font-size:13px;font-weight:900;list-style-position:inside}.activity-more>summary:focus-visible{border-radius:var(--radius-control);outline:2px solid color-mix(in srgb, var(--accent-teal) 30%, transparent);outline-offset:3px}.operator-event-card{background:linear-gradient(#fffffffa,#f8fbfdfa);border:1px solid #d8e1ea;gap:14px;padding:16px;display:grid}.founder-anchor{scroll-margin-top:96px}.action-status-card,.action-status-card{align-content:start;gap:8px}.action-status-card span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;display:block}.action-status-card strong,.view-details-link{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:900}.action-status-card:hover,.action-status-card:focus-visible,.ops-signal-card:hover,.ops-signal-card:focus-visible{box-shadow:var(--focus-ring);border-color:#7ccbc1;outline:none;transform:translateY(-1px)}.view-details-link{justify-self:start}.operator-event-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.operator-event-title{color:var(--foreground);font-size:15px;font-weight:800;line-height:1.35}.operator-event-category{background:var(--status-complete-bg);color:var(--success);border:1px solid #c4e2dc;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.operator-event-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.operator-event-meta div{gap:3px;min-width:0;display:grid}.operator-event-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.operator-event-meta dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.support-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.support-control-card{border:1px solid var(--border);border-radius:var(--radius-control);gap:14px;padding:18px;display:grid}.support-control-card h3{margin:0}.support-accordion-list{gap:12px;margin-top:20px;display:grid}.support-accordion{background:var(--background);border:1px solid #d8e1ea;overflow:clip}.support-accordion>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;list-style:none;display:grid}.support-accordion>summary::-webkit-details-marker{display:none}.support-accordion>summary:after{color:var(--accent);content:"Open";grid-column:3;justify-self:end;font-size:12px;font-weight:900}.support-accordion[open]>summary{border-bottom:1px solid #d8e1ea}.support-accordion[open]>summary:after{content:"Close"}.support-accordion>summary h3{margin:2px 0 4px}.support-accordion>summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.support-accordion>summary .status-pill{white-space:nowrap;justify-self:end}.support-accordion>summary .section-kicker{color:var(--accent);text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.support-accordion .support-item-list{padding:16px}.support-item-list,.support-target-card,.support-action-form{gap:12px;display:grid}.support-practice-group{gap:10px;display:grid}.support-practice-group+.support-practice-group{border-top:1px solid var(--border);padding-top:14px}.support-practice-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.support-practice-group-header h4{margin:0;font-size:14px}.support-target-card{background:var(--background);border:1px solid #d8e1ea;padding:14px}.support-target-card strong{overflow-wrap:anywhere}.support-target-card span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.support-status-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-status-line span{color:var(--muted);margin:0;font-size:13px;font-weight:700;display:inline}.support-status-line strong{font-size:13px}.support-action-row{gap:10px;display:grid}.support-action-form{border-top:1px solid var(--border);padding-top:12px}.support-action-form textarea{min-height:68px}.support-action-form .button{justify-content:center}.table-list a,.document-row{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) 180px 110px;align-items:center;gap:8px;padding:12px;text-decoration:none;display:grid}.document-row{grid-template-columns:minmax(0,1fr) auto}.document-vault-upload-panel,.document-vault-list-panel{border-color:#146c5f29}.document-vault-list-details{gap:12px;display:grid}.document-vault-list-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.document-vault-list-details summary::-webkit-details-marker{display:none}.document-vault-list-details summary strong{color:var(--foreground);margin-top:2px;font-size:1.15rem;line-height:1.2;display:block}.document-vault-list{gap:7px}.document-vault-row{background:var(--surface);padding:10px 12px}.document-slot-selector-panel{border-color:#2a6d9e29}.document-client-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.document-slot-workspace{gap:14px;display:grid}.document-slot-summary-grid,.document-slot-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-slot-summary-tile{align-content:center;gap:9px;min-height:92px;padding:15px 16px;display:grid}.document-slot-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.document-slot-summary-tile strong{color:var(--foreground);margin-top:0;font-size:1.45rem;line-height:1;display:block}.document-slot-readiness-item{background:var(--surface-subtle);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.document-slot-category-overview{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.document-slot-category-tile{color:inherit;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}.document-slot-category-tile.ready{border-color:#146c5f33}.document-slot-category-tile.needs-review{background:var(--state-warning-fill);border-color:var(--state-warning-border)}.document-slot-category-tile span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.document-slot-category-tile strong{color:var(--foreground);font-size:1rem}.document-slot-category-tile small{color:var(--muted);font-size:.8rem;line-height:1.35}.document-slot-groups{gap:12px;display:grid}.document-slot-category{border:1px solid var(--border);overflow:hidden}.document-slot-category>summary{background:var(--surface-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.document-slot-category>summary::-webkit-details-marker{display:none}.document-slot-list{gap:10px;padding:12px;display:grid}.document-slot-card{background:var(--surface);border:1px solid var(--border);gap:10px;padding:12px;display:grid}.document-slot-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.document-slot-card h3{margin:0 0 4px;font-size:.98rem}.document-slot-card p,.document-slot-card small{color:var(--muted);margin:0;display:block}.document-slot-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-slot-meta div{background:var(--surface-subtle);border:1px solid var(--border);padding:8px}.document-slot-meta dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.document-slot-meta dd{color:var(--foreground);margin:3px 0 0;font-weight:700}.document-slot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-slot-inline-form{position:relative}.document-slot-inline-form>summary{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:800;list-style:none;display:inline-flex}.document-slot-inline-form>summary::-webkit-details-marker{display:none}.document-slot-inline-form form{background:var(--surface);border:1px solid var(--border);z-index:5;gap:10px;min-width:min(320px,84vw);margin-top:8px;padding:12px;display:grid;position:absolute}.table-row-card{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.table-row-card>div:first-child{gap:5px;min-width:0;display:grid}.table-row-card span,.muted{color:var(--muted)}.document-row.stacked-row{grid-template-columns:1fr;align-items:stretch}.stack.compact{gap:12px;max-width:none}.details.compact{margin-top:0}.details.compact div{grid-template-columns:130px minmax(0,1fr)}.form.compact{gap:10px;margin-top:0}.form.compact textarea{min-height:72px}.document-row-link{border:0!important;padding:0!important}.document-row-action{align-items:center;gap:10px;display:flex}.document-row-action span,.member-action span{color:#7f1d1d;font-size:13px}.member-list{gap:8px;margin-top:16px;display:grid}.member-row{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 120px minmax(220px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.team-panel{gap:18px}.team-invite-form{background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) auto;align-items:end;padding:12px}.team-invite-actions{align-self:end}.team-member-row{background:var(--surface);grid-template-columns:minmax(220px,1fr) auto auto minmax(220px,auto);padding:9px 11px}.team-member-main{min-width:0}.team-member-main strong,.client-book-main strong{color:var(--foreground)}.team-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.team-action-group .member-action{min-width:0}.team-action-group .button.secondary{background:var(--surface-subtle);border-color:var(--border);color:var(--foreground);min-height:36px;padding:7px 10px}.team-action-group .member-access-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px}.team-subsection{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding-top:16px;display:grid}.compact-heading{margin-bottom:0}.compact-heading h3{margin:0}.team-muted-note{font-size:13px}.member-row div:first-child{gap:4px;display:grid}.member-row span,.team-member-row .status-pill{color:var(--muted)}.team-member-row .status-pill.info{color:var(--status-new-text)}.team-member-row .status-pill.warning{color:var(--status-waiting-text)}.team-member-row .status-pill.danger{color:var(--status-blocked-text)}.inline-form{align-items:center;gap:8px;display:flex}.inline-form select{min-width:130px}.member-action{gap:6px;display:grid}.member-access-form{gap:8px;min-width:min(100%,280px);display:grid}.member-access-form textarea{resize:vertical;min-height:72px}.checkbox-row input{margin-top:3px}.legal-list{gap:14px;margin-top:20px;display:grid}.legal-list section{border:1px solid var(--border);padding:16px}.legal-list h2{margin:0 0 8px;font-size:18px}.legal-evidence-list{gap:14px;margin-top:16px;display:grid}.legal-evidence-item{border:1px solid var(--border);background:var(--surface-raised);gap:14px;padding:16px;display:grid}.legal-evidence-item h3{color:var(--foreground);margin:0}.legal-evidence-item p{color:var(--ink-soft);margin:0;line-height:1.58}.legal-evidence-item .section-heading{align-items:flex-start;gap:16px}.legal-evidence-item .details{margin-top:4px}.legal-evidence-item .details div{background:var(--surface-subtle);border:1px solid var(--border);padding:10px 12px}.legal-evidence-item .details dt{color:var(--muted);text-transform:uppercase;font-size:12px}.legal-evidence-item .details dd{color:var(--foreground);font-weight:700}.details{gap:12px;margin:20px 0 0;display:grid}.details div{border-top:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:6px;padding-top:12px;display:grid}.details dt{color:var(--muted);font-weight:700}.details dd{overflow-wrap:anywhere;margin:0}.document-page{background:var(--surface);color:var(--ink-strong);gap:18px;max-width:980px;margin:0 auto;padding:28px;font-family:Aptos,Inter,Arial,sans-serif;line-height:1.45;display:grid}.document-page p{color:var(--ink-soft);font-size:14px;line-height:1.5}.document-actions{background:var(--background);border-radius:var(--radius-control);border:1px solid #d9e2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-actions p{flex:260px;font-size:13px}.document-cover,.document-section{background:var(--surface);break-inside:avoid;border:1px solid #dce4ee;gap:16px;padding:22px;display:grid}.document-cover{border-top:5px solid var(--accent-gold);background:linear-gradient(#fff 0%,#fbfcff 100%)}.document-logo-strip{color:var(--ink-strong);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:12px;font-weight:800;display:flex}.document-logo-strip span{overflow-wrap:anywhere;min-width:0}.document-logo-strip strong{color:#8a651d;white-space:nowrap;font-size:11px}.document-header{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:start;gap:18px;display:grid}.document-title-block{gap:8px;display:grid}.document-title-block h1{color:var(--ink-strong);margin:0;font-size:30px;line-height:1.08}.document-cover-badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.document-cover-badges span{background:var(--status-new-bg);border-radius:var(--radius-pill);color:var(--ink-strong);letter-spacing:0;text-transform:uppercase;border:1px solid #d4e3f0;padding:5px 9px;font-size:11px;font-weight:800}.document-branding-card{background:var(--background);color:var(--ink-soft);border:1px solid #dce4ee;gap:6px;padding:12px 14px;display:grid}.document-branding-card strong{color:var(--ink-strong);font-size:13px}.document-branding-card span{color:var(--ink-soft);font-size:13px;line-height:1.4}.document-section-title{color:var(--ink-strong);border-bottom:1px solid #dce4ee;align-items:center;gap:10px;margin:0;padding-bottom:8px;font-size:20px;line-height:1.2;display:flex}.document-section-title span{background:var(--ink-strong);color:var(--surface);border:1px solid #1f4d76;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;display:inline-flex}.document-section h3{color:#26364b;margin:8px 0 0;font-size:15px}.document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.document-meta-grid div{border-bottom:1px solid var(--surface-quiet);grid-template-columns:150px minmax(0,1fr);gap:4px;padding:8px 10px;display:grid}.document-meta-grid dt{color:var(--muted);font-size:12px;font-weight:800}.document-meta-grid dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:13px}.document-table-wrap{width:100%;overflow-x:auto}.document-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.document-table th,.document-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #dce4ee;padding:9px 10px}.document-table th{background:var(--surface-quiet);color:var(--ink-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.document-table tr:nth-child(2n) td{background:var(--background)}@media screen and (max-width:700px){.document-header,.document-meta-grid{grid-template-columns:minmax(0,1fr)}.document-meta-grid div{grid-template-columns:minmax(0,1fr);gap:2px}.document-meta-grid dd{overflow-wrap:break-word;word-break:normal}.document-card-grid,.document-signature-grid{grid-template-columns:minmax(0,1fr)}.document-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.document-table{table-layout:auto;min-width:960px}.document-table th,.document-table td{overflow-wrap:normal;word-break:normal}}.document-status-pill{border-radius:var(--radius-pill);color:#244a8f;background:#eef4ff;border:1px solid #cbdaf2;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.document-note-box,.document-disclaimer{background:var(--background);border-left:3px solid var(--accent-gold);color:var(--ink-soft);gap:5px;margin:0;padding:10px 12px;display:grid}.document-safety-strip{background:var(--background);border-color:var(--accent-blue)}.document-note-box strong,.document-disclaimer strong{color:var(--ink-strong);font-size:13px}.document-note-box span,.document-note-box p,.document-disclaimer p{color:var(--ink-soft);font-size:13px}.document-footnote{color:var(--muted)!important;font-size:12px!important}.document-empty-state{background:var(--background);border:1px dashed var(--state-draft-border);padding:10px 12px;color:var(--muted)!important;font-size:13px!important}.advisor-document-template{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-summary-card,.document-source-card,.document-signature-block{background:var(--surface);border-radius:var(--radius-control);break-inside:avoid;border:1px solid #dce4ee;gap:12px;padding:14px;display:grid}.document-summary-card-header,.document-source-card>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.document-summary-card-header span,.document-source-card>div:first-child span{background:var(--status-new-bg);border-radius:var(--radius-pill);color:var(--ink-strong);border:1px solid #d4e3f0;padding:4px 8px;font-size:11px;font-weight:800}.document-summary-card-header strong,.document-source-card strong{color:var(--ink-strong);font-size:14px}.document-narrative-body{color:var(--ink-soft);gap:8px;font-size:14px;line-height:1.55;display:grid}.document-source-list{gap:12px;display:grid}.document-source-card dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.document-signature-block{border-left:3px solid var(--accent-gold)}.document-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-signature-line{border-top:1px solid var(--control-border);gap:4px;min-height:66px;padding-top:8px;display:grid}.document-signature-line span{color:var(--ink-strong);font-size:13px;font-weight:800}.document-signature-line small{color:var(--muted);font-size:11px}.document-wrap{gap:3px;min-width:0;display:grid}.document-wrap small{color:var(--muted);font-size:11px}.document-timeline{gap:14px;display:grid}.document-timeline-group{break-inside:avoid;gap:8px;display:grid}.document-timeline-group h3{color:#8a651d;margin:0;font-size:14px}.document-footer{color:var(--muted);border-top:1px solid #dce4ee;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:12px;font-size:12px;display:flex}.document-footer-note{color:var(--ink-soft);flex:100%;font-weight:700}.print-only{display:none}.notice{background:var(--status-active-bg);color:#164c43;overflow-wrap:anywhere;border:1px solid #b8d8cf;margin-top:16px;padding:12px}.notice.error{background:var(--state-danger-fill);border-color:var(--state-danger);color:var(--state-danger)}.empty-state{border:1px dashed var(--border);padding:18px}.empty-state h3{margin:0 0 6px}.status-card h2{font-size:18px}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.status-card{background:var(--surface-raised);border:1px solid var(--border);color:var(--foreground);padding:16px}.practice-offboarding-panel{background:linear-gradient(135deg, #146c5f0f, #d6ad5714), var(--surface-raised);border-color:#146c5f2e;gap:14px;display:grid}.offboarding-status-strip{gap:8px}.offboarding-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.offboarding-category-card{background:var(--surface);border:1px solid #0f172a1a;gap:10px;min-width:0;padding:12px;display:grid}.offboarding-category-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.offboarding-category-header>div{flex:150px;min-width:0}.offboarding-category-header .section-kicker{overflow-wrap:anywhere}.offboarding-category-header h3{color:var(--accent);margin:2px 0 0;font-size:22px}.offboarding-category-header .status-pill{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-self:start;min-width:0;max-width:min(100%,180px);overflow:hidden}.offboarding-category-card p{color:var(--muted);font-size:13px;line-height:1.5}.offboarding-details{gap:6px}.offboarding-details div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:6px}.offboarding-details dd{color:var(--foreground)}.offboarding-manifest{background:var(--background);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.offboarding-manifest p,.offboarding-retention p,.founder-offboarding-card p,.offboarding-manifest-preview p{color:var(--muted);font-size:13px;line-height:1.5}.offboarding-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.offboarding-action-details{gap:10px;max-width:min(100%,560px);display:grid}.offboarding-action-details>summary{cursor:pointer;list-style:none}.offboarding-action-details>summary::-webkit-details-marker{display:none}.offboarding-manifest-preview,.offboarding-request-note{background:var(--surface);border:1px solid #0f172a1a;gap:10px;padding:12px;display:grid}.offboarding-manifest-preview h4{margin:0}.offboarding-checklist{gap:6px;display:grid}.offboarding-checklist div{border:1px solid #0f172a14;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:center;gap:4px;padding:8px 10px;display:grid}.offboarding-checklist span{color:var(--muted);font-size:13px}.offboarding-retention{gap:6px;display:grid}.founder-health-console{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.health-console-card{background:var(--surface-raised);border:1px solid #0f172a1a;gap:8px;min-width:0;padding:12px;display:grid}.health-console-title{align-items:center;gap:8px;display:flex}.health-console-title p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.health-console-card strong{color:var(--foreground);font-size:18px}.health-console-card>span:not(.status-light){color:var(--muted);font-size:12px}.status-light{border-radius:var(--radius-dot);width:10px;height:10px;display:inline-flex}.status-light.healthy,.health-console-card.healthy{border-color:var(--state-success-border)}.status-light.healthy{background:var(--state-success)}.status-light.warning,.health-console-card.warning{border-color:var(--state-warning-border)}.status-light.warning{background:var(--state-warning)}.status-light.danger,.health-console-card.danger{border-color:var(--state-danger)}.status-light.danger{background:var(--state-danger)}.status-light.info,.health-console-card.info{border-color:var(--state-info-border)}.status-light.info{background:var(--state-info)}.founder-offboarding-card{gap:10px;display:grid}.founder-offboarding-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.founder-offboarding-card>summary::-webkit-details-marker{display:none}.founder-offboarding-details{background:#f8fafcdb;border:1px solid #0f172a14;gap:10px;padding:12px;display:grid}.security-go-live-panel{border-color:#b91c1c24;gap:14px;display:grid}.security-decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.security-decision-tile{background:var(--surface);border:1px solid #0f172a1a;gap:4px;min-width:0;padding:10px 12px;display:grid}.security-decision-tile span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.security-decision-tile strong{color:var(--ink);font-size:14px;line-height:1.25}.security-decision-tile.blocked{border-color:var(--state-danger-border);box-shadow:inset 3px 0 #b91c1cad}.security-decision-tile.review{border-color:var(--state-warning-border);box-shadow:inset 3px 0 #d6ad57c7}.security-decision-tile.not-enabled{border-color:#1e40af2e;box-shadow:inset 3px 0 #3b82f680}.security-gate-console{gap:12px;display:grid}.security-gate-section{background:var(--background);border:1px solid #0f172a14;min-width:0;padding:12px}.security-gate-section-header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.security-gate-section-header h3{margin:0;font-size:15px}.security-gate-section-header p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.45}.security-gate-row-list{gap:8px;display:grid}.security-gate-row{background:var(--surface-raised);border:1px solid var(--premium-border);color:var(--foreground);gap:8px;min-width:0;padding:10px;display:grid}.security-gate-row.passed{border-color:var(--state-success-border)}.security-gate-row.review{border-color:var(--state-warning-border)}.security-gate-row.blocked{border-color:var(--state-danger-border)}.security-gate-row.not-enabled{border-color:#1e40af29}.security-gate-row-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.security-gate-row-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.security-gate-row-title h4{min-width:0;margin:0;font-size:14px;line-height:1.25}.security-gate-row p,.security-gate-action-grid dd{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.security-gate-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-gate-action-grid div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;padding:8px}.security-gate-action-grid dt{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800}.security-gate-action-details{border-top:1px solid #0f172a14;padding-top:8px}.security-gate-action-details>summary{color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;list-style:none;display:flex}.security-gate-action-details>summary::-webkit-details-marker{display:none}.security-gate-action-details>summary span:last-child{border-radius:var(--radius-dot);color:var(--muted);border:1px solid #0f172a24;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.security-gate-action-details[open]>summary span:last-child{color:var(--brand-teal)}.security-gate-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.security-gate-expanded-grid>div{background:var(--surface-subtle);border:1px solid var(--border);min-width:0;padding:8px}.security-gate-expanded-grid h5{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.security-gate-expanded-grid ul{color:var(--muted);gap:4px;margin:0;padding-left:16px;font-size:13px;line-height:1.45;display:grid}.security-gate-manual-note{background:color-mix(in srgb, var(--accent-gold) 10%, transparent);color:var(--muted);border:1px solid #d6ad573d;margin-top:8px;padding:8px;font-size:12px;line-height:1.45}.billing-readiness-panel{background:linear-gradient(135deg, #146c5f0f, #d6ad5714), var(--surface-raised);border-color:#146c5f29;gap:12px;display:grid}.billing-readiness-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;display:grid}.billing-advisor-notice{color:var(--muted);background:#0b1b300f;border:1px solid #0f172a1a;border-left:4px solid #d6ad57b8;align-items:start;gap:4px;max-width:920px;margin-top:14px;padding:12px 14px;display:grid}.billing-advisor-notice strong{color:var(--ink);font-size:.88rem}.billing-advisor-notice span{line-height:1.45}.billing-readiness-tile{background:var(--surface-raised);border:1px solid var(--premium-border);color:var(--foreground);gap:4px;min-width:0;padding:11px 12px;display:grid}.billing-readiness-tile span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.billing-readiness-tile strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.2}.billing-readiness-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.billing-readiness-tile.caution,.billing-readiness-tile.review{border-color:var(--state-warning-border);box-shadow:inset 3px 0 #d6ad57c7}.billing-readiness-tile.blocked{border-color:var(--state-danger-border);box-shadow:inset 3px 0 #b91c1ca3}.billing-readiness-tile.passed{border-color:var(--state-success-border);box-shadow:inset 3px 0 #146c5f94}.billing-readiness-details{gap:8px}.billing-readiness-details div{background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:start;gap:30px;padding:11px 13px}.billing-readiness-details dt{min-width:0;line-height:1.35}.billing-readiness-details dd{overflow-wrap:break-word;word-break:normal;min-width:0;line-height:1.4}.billing-pricing-proposal-strip{background:var(--surface-subtle);border:1px solid #d6ad573d;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.billing-pricing-proposal-strip p{color:var(--muted);min-width:0;margin:0;font-size:13px;line-height:1.45}.billing-open-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-open-card,.billing-upgrade-panel,.billing-payments-panel,.billing-topups-panel,.billing-advanced-panel{gap:14px;display:grid}.billing-minute-summary-card{align-content:start}.billing-minute-progress{border-radius:var(--radius-pill);background:#0f233a3d;border:1px solid #2a6d9e33;width:100%;height:10px;margin:4px 0;overflow:hidden}.billing-minute-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#146c5f 0%,#2a6d9e 56%,#d6ad57 100%);min-width:4px;height:100%;display:block}[data-theme=dark] .billing-minute-progress,.theme-dark .billing-minute-progress{background:#545a62;border-color:#60a5fa33}.billing-consumer-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0;display:grid}.billing-consumer-detail-grid div{background:linear-gradient(#ffffffe0,#f7fafceb);border:1px solid #94a3b833;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.billing-consumer-detail-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.billing-consumer-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.4}.billing-advanced-panel{background:linear-gradient(#f8fbfef5,#fffffff5)}.billing-advanced-control{background:var(--surface);border-radius:var(--radius-control);border:1px solid #162d481a;padding:0}.billing-advanced-control[open]{padding-bottom:14px}.billing-advanced-control>:not(summary){margin-left:14px;margin-right:14px}.recording-minute-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recording-minute-ledger-card{background:var(--surface-raised);border:1px solid var(--premium-border);color:var(--foreground);gap:5px;min-width:0;padding:11px 12px;display:grid}.recording-minute-ledger-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.recording-minute-ledger-card strong{color:var(--foreground);overflow-wrap:normal;min-width:0;font-size:18px;line-height:1.15}.recording-minute-ledger-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.recording-minute-ledger-card.passed{border-color:var(--state-success-border)}.recording-minute-ledger-card.review{border-color:var(--state-warning-border)}.recording-minute-ledger-card.blocked{border-color:var(--state-danger-border)}.billing-monitoring-panel{gap:12px;display:grid}.billing-usage-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-usage-thresholds div{background:var(--surface-raised);border:1px solid var(--premium-border);color:var(--foreground);gap:3px;min-width:0;padding:10px 12px;display:grid}.billing-usage-thresholds strong{color:var(--ink);font-size:18px;line-height:1.15}.billing-usage-thresholds span{color:var(--muted);font-size:12px;line-height:1.35}.billing-flag-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))}.billing-flag-card{min-width:0}.billing-flag-card.passed{border-color:var(--state-success-border)}.billing-flag-card.review{background:var(--state-warning-fill);border-color:var(--state-warning-border)}.billing-flag-card.blocked{background:var(--state-danger-fill);border-color:var(--state-danger-border)}.billing-subscription-panel{gap:12px;display:grid}.billing-subscription-details{gap:10px;margin-top:4px}.billing-subscription-details div{background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:minmax(190px,.62fr) minmax(0,1fr);align-items:start;gap:14px;padding:10px 12px}.billing-subscription-details dt{line-height:1.35}.billing-subscription-details dd{color:var(--ink);min-width:0;line-height:1.4}.billing-catalog-card{gap:10px;min-width:0;padding:18px;display:grid}.billing-catalog-card .eyebrow{color:var(--accent-strong);font-size:.86rem}.billing-catalog-card h2,.billing-catalog-card .eyebrow{overflow-wrap:normal;word-break:normal}.billing-catalog-card h2{font-size:1.34rem}.billing-catalog-card .compact-details div{background:var(--background);border:1px solid #0f172a0f;grid-template-columns:minmax(118px,.85fr) minmax(0,1.05fr);align-items:start;gap:8px;padding:8px}.billing-catalog-card .compact-details dt{line-height:1.3}.billing-catalog-card .compact-details dd{overflow-wrap:anywhere;text-align:right;word-break:normal;justify-self:end;min-width:0;line-height:1.3}.billing-catalog-card .billing-plan-minutes-row{grid-template-columns:minmax(0,1fr);align-items:start}.billing-catalog-card .billing-plan-minutes-row dd{text-align:left;justify-self:start}.billing-plan-footnote{background:color-mix(in srgb, var(--accent-gold) 10%, transparent);color:var(--muted);border:1px solid #d6ad5733;margin:0;padding:8px;font-size:12px;line-height:1.4}.billing-provider-panel{background:var(--background)}.compact-filter-pills{gap:6px;margin:0}.usage-card-helper{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.premium-card,.metric-card,.command-panel,.timeline-card,.kanban-card{background:var(--premium-surface);border:1px solid var(--premium-border);min-width:0}.premium-raised-card,.premium-tile,.premium-metric-tile,.premium-surface-card,.premium-action-panel,.premium-table-card{border-radius:var(--radius-control);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 38%),linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d481c;min-width:0}.premium-raised-card,.premium-tile,.premium-surface-card,.premium-action-panel,.premium-table-card{position:relative}.premium-raised-card:before,.premium-tile:before,.premium-surface-card:before,.premium-action-panel:before,.premium-table-card:before{border-radius:var(--radius-control);content:"";opacity:.82;background:linear-gradient(#2a6d9e8f,#d6ad575c);width:3px;position:absolute;inset:0 auto 0 0}.premium-card{gap:14px;padding:18px;display:grid}.premium-card.compact,.premium-compact-card,.compact-card{gap:10px;padding:14px}.premium-card.elevated,.premium-elevated-card,.section-card{border-color:#0f6a7a2e}.section-card{gap:14px;padding:18px;display:grid}.metric-card,.stat-card,.premium-stat-card{background:radial-gradient(circle at top right, #d6ad5714, transparent 42%), var(--premium-surface);border:1px solid var(--premium-border);min-width:0}.metric-card{gap:6px;min-height:124px;padding:16px;text-decoration:none;display:grid}.metric-card h2{color:var(--foreground);margin:0;font-size:30px;line-height:1}.metric-card p{font-size:14px}.dashboard-signal-card{align-content:start;gap:7px;min-height:132px;display:grid}.dashboard-signal-card h2{font-size:17px;line-height:1.25}.role-workspace-panel{border-color:#2a6d9e29}.role-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.role-workspace-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:7px;min-width:0;padding:13px;display:grid}.role-workspace-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.role-workspace-card strong{color:var(--foreground);font-size:.98rem;line-height:1.2}.role-workspace-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.status-pill{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.status-pill.active,.status-pill.completed,.status-pill.approved,.status-pill.success,.status-pill.evidence-available{background:var(--status-active-bg);border-color:var(--state-success-border);color:var(--status-active-text)}.status-pill.draft,.status-pill.ai-suggested,.status-pill.review-required{background:var(--status-new-bg);color:var(--status-new-text);border-color:#1c6dd040}.status-pill.overdue,.status-pill.blocked,.status-pill.rejected{background:var(--status-blocked-bg);color:var(--status-blocked-text);border-color:#b4231842}.status-pill.waiting,.status-pill.waiting-client,.status-pill.waiting-insurer,.status-pill.warning{background:var(--status-waiting-bg);border-color:var(--state-warning-border);color:var(--status-waiting-text)}.status-pill.danger{background:var(--status-blocked-bg);border-color:var(--state-danger-border);color:var(--status-blocked-text)}.status-pill.info{background:var(--status-new-bg);border-color:var(--state-info-border);color:var(--status-new-text)}.status-pill.gold{color:var(--accent-gold-strong);background:#d6ad5724;border-color:#d6ad5761}.status-pill-link{text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.status-pill-link:hover,.status-pill-link:focus-visible{box-shadow:var(--focus-ring);border-color:#146c5f66;outline:none;transform:translateY(-1px)}.section-kicker{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.premium-section-header,.card-header,.subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 14px;min-width:0;display:flex}.premium-section-header>div,.card-header>div,.subsection-header>div{gap:4px;min-width:0;display:grid}.premium-section-header h1,.premium-section-header h2,.premium-section-header h3,.card-header h2,.card-header h3,.subsection-header h3{margin:0}.section-description,.helper-text,.field-helper,.premium-muted,.premium-helper{color:var(--muted);font-size:13px;line-height:1.45}.premium-info,.premium-success,.premium-warning,.premium-danger{gap:6px;padding:12px 14px;line-height:1.45;display:grid}.premium-info{background:color-mix(in srgb, var(--info) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 24%, var(--border));color:var(--ink-soft)}.premium-success{background:color-mix(in srgb, var(--success) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));color:var(--ink-soft)}.premium-warning{background:color-mix(in srgb, var(--accent-gold) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-gold) 34%, var(--border));color:var(--ink-soft)}.premium-danger{background:color-mix(in srgb, var(--danger) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));color:var(--ink-soft)}.premium-chip,.premium-badge{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-soft);align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.premium-action-row,.action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.advisor-assistant-links{gap:.85rem;margin-block:1rem;display:grid}.advisor-assistant-links .assistant-link-advisors{overflow-wrap:anywhere;display:block}.advisor-assistant-links .assistant-link-actions{justify-items:start;gap:.3rem;display:grid}.advisor-assistant-links .assistant-link-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.75rem;display:grid}@media (max-width:640px){.advisor-assistant-links .assistant-link-form{grid-template-columns:1fr}}.data-table{border-collapse:separate;border-spacing:0;color:var(--foreground);width:100%;min-width:100%;font-size:13px;line-height:1.25}.compact-table{border-collapse:separate;border-spacing:0;color:var(--foreground);width:100%;min-width:100%;font-size:13px;line-height:1.35}.compact-table th,.compact-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 11px}.compact-table th{background:var(--surface-quiet);color:var(--ink-strong);letter-spacing:.04em;text-transform:uppercase;z-index:1;font-size:11px;font-weight:880;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:7px 11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;padding:0 11px var(--space-sm);text-align:left;text-transform:uppercase;z-index:1;background:0 0;font-size:12px;font-weight:500;position:sticky;top:0}.data-table tbody tr:hover td{background:var(--surface-subtle)}.compact-table tr:hover td{background:#0f6a7a09}.data-table .numeric,.compact-table .numeric,.table-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.data-table .action-column,.compact-table .action-column,.table-action-column{text-align:right;white-space:nowrap}.data-table tbody tr{position:relative}.data-table .row-link{color:inherit;text-decoration:none}.data-table .row-link:after{content:"";position:absolute;inset:0}.data-table .row-link:focus-visible:after{box-shadow:var(--focus-ring)}.data-table .cell-sub{color:var(--muted);margin-left:var(--space-sm);font-size:13px}.premium-empty-state,.empty-state.compact{background:var(--surface-subtle);border:1px dashed var(--border-strong);color:var(--muted);gap:8px;min-width:0;padding:16px;display:grid}.premium-empty-state h3,.empty-state.compact h3{color:var(--foreground);margin:0;font-size:16px}.premium-form,.form.compact-premium{gap:12px;display:grid}.smart-import-workspace{gap:18px;display:grid}.smart-import-panel{gap:16px}.smart-import-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.smart-import-template-actions .button{justify-content:center;min-width:190px;min-height:42px}.smart-import-upload{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-control);gap:8px;padding:14px;display:grid}.smart-import-upload input{max-width:100%}.smart-import-upload span,.smart-import-file{color:var(--muted);font-size:13px}.smart-import-sheet-picker,.smart-import-header-picker{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);gap:8px;padding:14px;display:grid}.smart-import-sheet-picker label,.smart-import-header-picker label{color:var(--foreground);gap:6px;font-size:13px;font-weight:700;display:grid}.smart-import-sheet-picker select,.smart-import-header-picker select{max-width:420px}.smart-import-sheet-picker p,.smart-import-header-picker p{color:var(--muted);margin:0;font-size:13px}.smart-import-row-preview{border:1px solid var(--border);display:grid;overflow:hidden}.smart-import-preview-row{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.smart-import-preview-row:last-child{border-bottom:0}.smart-import-preview-row strong{color:var(--foreground);font-size:12px}.smart-import-preview-row span{overflow-wrap:anywhere}.smart-import-preview-row.selected{background:var(--surface-subtle);color:var(--foreground)}.smart-import-steps,.smart-import-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.smart-import-steps .premium-card,.smart-import-metrics .premium-card{gap:8px;min-height:0;padding:14px}.smart-import-metrics h3{color:var(--foreground);margin:0;font-size:24px}.smart-import-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.smart-import-review-grid{gap:10px;display:grid}.smart-import-table td{min-width:120px}.smart-import-table select{min-width:220px}.smart-import-table small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.smart-import-issues,.smart-import-preview,.smart-import-confirm-form{gap:12px;display:grid}.smart-import-confirm-form{justify-items:start}.premium-form label,.form.compact-premium label{gap:6px}.premium-form input,.premium-form select,.premium-form textarea,.form.compact-premium input,.form.compact-premium select,.form.compact-premium textarea{background:var(--surface-raised);border-color:var(--border);min-height:38px;padding:8px 10px}.premium-form input[readonly],.premium-form textarea[readonly],.readonly-field{background:var(--surface-subtle);color:var(--muted)}.field-error,.error-text{color:var(--danger);font-size:12px;font-weight:760;line-height:1.4}.premium-nav-item,.nav-list a,.mobile-drawer-nav a{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.command-panel{gap:16px;padding:18px;display:grid}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dashboard-wide-panel{grid-column:span 7}.dashboard-side-panel{grid-column:span 5}.command-centre-hero{background:var(--command-gradient);color:var(--background);border:1px solid #d6ad5747;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;padding:28px;display:grid;position:relative;overflow:hidden}.command-centre-hero>*{z-index:1;position:relative}.command-centre-hero h1,.command-centre-hero h2,.command-centre-hero p{color:inherit}.command-centre-hero p{color:#c7d6e8}.command-centre-hero .eyebrow{color:var(--accent-gold)}.command-centre-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.command-centre-actions .button{background:var(--accent-gold);color:#07111f}.command-centre-actions .button.secondary{background:color-mix(in srgb, var(--tint-white) 10%, transparent);color:var(--surface);border:1px solid #ffffff2e}.command-centre-snapshot{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border:1px solid #ffffff29;gap:12px;padding:16px;display:grid}.command-centre-snapshot dl{gap:10px;margin:0;display:grid}.command-centre-snapshot div{justify-content:space-between;align-items:center;display:flex}.command-centre-snapshot dt{color:#c7d6e8;font-size:13px}.command-centre-snapshot dd{color:var(--surface);margin:0;font-weight:850}.command-section{gap:14px;display:grid}.command-section-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.command-section-header h2{margin-bottom:0}.priority-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.priority-grid .metric-card{grid-column:span 2}.metric-card.urgent{border-color:#b4231857}.metric-card.warning{border-color:var(--state-warning-border)}.metric-card.info{border-color:#1c6dd057}.metric-card.gold{border-color:#d6ad577a}.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-feed{gap:10px;display:grid}.activity-feed .timeline-card{gap:4px;padding:14px;display:grid}.activity-feed strong{color:var(--foreground)}.placeholder-card{background:var(--surface-subtle);border-style:dashed}.view-toggle{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.board-toolbar{background:var(--surface-subtle);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px;display:flex}.filter-pill-row,.board-view-toggle{margin-top:0}.board-view-toggle{flex:none}.view-toggle .secondary-view-toggle{opacity:.74;padding:5px 9px;font-size:12px}.view-toggle .secondary-view-toggle.active{opacity:1}.case-filter-context{align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.case-filter-context p{color:var(--muted);margin:2px 0 0;font-size:13px}.case-create-panel{border-color:#146c5f2e}.case-create-form{gap:18px}.case-create-grid{gap:14px 16px}.fna-scope-description-field{grid-column:1/-1}.fna-scope-description-field textarea{min-height:84px}.fna-scope-helper{background:var(--surface-subtle);border:1px solid var(--border);grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr);align-items:start;gap:12px;padding:13px;display:grid}.fna-scope-helper p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.fna-scope-details{background:var(--surface);margin-top:0}.fna-scope-details summary{font-size:13px}.fna-scope-details li{color:var(--muted);font-size:13px;line-height:1.45}.fna-scope-details strong{color:var(--foreground)}.case-create-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.case-create-actions p{color:var(--muted);margin:0;font-size:13px}#case-results,#client-results{scroll-margin-top:24px}.case-board-shell{gap:14px;margin-top:18px;display:grid}.case-board-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.case-board-header h3{margin:0}.case-board{grid-auto-columns:minmax(250px,292px);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.board-scroller{background:linear-gradient(90deg, #0f6a7a0d, transparent 16px), var(--surface);border:1px solid var(--border);scroll-snap-type:x proximity;padding:12px 12px 14px}.case-board-column{background:var(--surface-subtle);border:1px solid var(--border);scroll-snap-align:start;flex-direction:column;gap:10px;min-height:276px;max-height:min(68vh,720px);padding:12px;display:flex}.case-board-column-header{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.case-board-card-list{scrollbar-color:#2a6d9e57 transparent;flex:auto;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.case-board-card{color:inherit;gap:7px;padding:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.case-board-card:hover,.case-board-card:focus-visible{border-color:var(--accent-gold);box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.case-board-card>strong{color:var(--foreground);font-size:.92rem;line-height:1.25}.case-board-card>span,.case-board-next-action span:last-child{color:var(--muted);font-size:13px}.case-board-card .filter-pills{gap:6px;margin-top:0}.case-board-next-action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:4px;padding:8px;display:grid}.board-guidance{margin-top:0}.case-board-volume-note{background:var(--surface);color:var(--muted);border:1px solid #2a6d9e1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:9px 10px;font-size:.84rem;display:flex}.case-board-volume-note strong{color:var(--foreground)}.compact-empty{padding:12px;font-size:13px}.action-card{gap:6px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.action-card:hover,.action-card:focus{border-color:var(--border-strong);box-shadow:var(--focus-ring);transform:translateY(-1px)}.usage-warning,.usage-strong_warning{background:#fff8e7;border-color:#e5b94e}.usage-warning .eyebrow,.usage-warning p,.usage-strong_warning .eyebrow,.usage-strong_warning p{color:#7a4d00}.usage-exceeded{background:var(--status-blocked-bg);border-color:#efb6b6}.usage-exceeded .eyebrow,.usage-exceeded p{color:#7f1d1d}.notice.warning{background:var(--state-warning-fill);border-color:var(--state-warning);color:var(--state-warning)}.pill{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.pill.warning{background:var(--state-warning-fill);border-color:var(--state-warning);color:var(--state-warning)}.pill.active{background:var(--status-active-bg);border-color:var(--state-success-border);color:var(--accent)}.filter-pills,.metadata-row{flex-wrap:wrap;gap:8px;display:flex}.filter-pills{margin-top:16px}.case-card-list{gap:10px;margin-top:16px;display:grid}.case-summary-card{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(220px,1.05fr) minmax(190px,.7fr) minmax(220px,.9fr);align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.client-intelligence-list a{grid-template-columns:minmax(220px,1.1fr) minmax(130px,.55fr) minmax(110px,.45fr) minmax(180px,.9fr)}.client-form-panel,.client-book-panel{scroll-margin-top:90px}.client-create-form{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.8fr) auto;align-items:end}.client-notes-field{grid-column:1/-2}.optional-client-notes textarea{min-height:72px}.field-optional{color:var(--muted);font-size:.82rem;font-weight:700}.client-form-actions{align-self:end}.client-book-scroll{margin-top:14px}.client-book-row{background:var(--surface);min-width:820px}.client-book-main{gap:4px;min-width:0;display:grid}.client-filter-context{margin-top:12px;padding:12px}.compact-empty-state{background:var(--surface-subtle);color:var(--muted);padding:14px}.case-summary-card:hover,.case-summary-card:focus{border-color:var(--rail-ink-muted)}.case-summary-main,.case-summary-action{gap:4px;display:grid}.case-summary-meta{flex-wrap:wrap;gap:6px;display:flex}.case-warning-line{color:#8a6400;grid-column:1/-1;font-size:.85rem}.muted-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.compact-list a{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto}.compact-notice{padding:10px 12px;font-size:14px}.opportunity-card{align-content:start;min-height:152px}.opportunity-action{color:var(--accent);align-self:end;font-size:12px;font-weight:900}.client-search-form{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control);align-items:end;margin-top:14px;padding:12px}.next-action-panel{border-color:#b7d9d2;gap:10px;padding:18px}.next-action-panel h2{margin:0;font-size:22px;line-height:1.2}.next-action-panel p{margin:0}.overdue-summary-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px 16px;scroll-margin-top:28px;display:grid}.overdue-summary-panel .eyebrow,.overdue-summary-panel h2,.overdue-summary-panel p{margin:0}.overdue-summary-panel .eyebrow,.overdue-summary-panel p{grid-column:1}.overdue-summary-panel .button{grid-area:1/2/span 3}.subpanel{border:1px solid var(--border);gap:14px;padding:16px;display:grid}.subpanel.workflow-command-centre{border:0;padding:0}.client-profile-form,.client-profile-tables{gap:16px;display:grid}.profile-section{background:var(--background)}.profile-section-header{justify-content:space-between;align-items:start;display:flex}.profile-section-header h3{margin:0}.profile-section-header p,.subtle-hint{color:var(--muted);font-size:.82rem;font-weight:500}.form-actions{justify-content:flex-end;gap:10px;display:flex}.section-edit-form,.client-fact-grid{margin-top:16px}.read-only-text{background:var(--background);border:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;margin-top:12px;padding:14px;line-height:1.6}.read-only-table{min-width:760px}.read-only-table td{color:var(--foreground);font-size:.92rem}.compact-empty{text-align:left;margin-top:12px;padding:16px}.compact-helper{border:1px solid var(--border);color:var(--muted);margin-top:14px;padding:10px 12px;font-size:.9rem}.compact-helper summary{color:var(--foreground);cursor:pointer;font-weight:800}.compact-helper ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.smart-case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smart-case-form label{gap:6px;display:grid}.workflow-template-details{margin-top:0}.advanced-template-copy{margin-top:10px}.coming-soon-actions{flex-wrap:wrap;gap:8px;display:flex}.full-span{grid-column:1/-1}.markdown-preview{gap:10px;display:grid}.markdown-preview h3{margin:14px 0 0}.markdown-preview p{white-space:pre-wrap;margin:0}.roa-section-list{gap:16px;display:grid}.roa-workspace{grid-template-columns:minmax(240px,.72fr) minmax(0,1.72fr) minmax(300px,.9fr);align-items:start;gap:18px;min-width:0;display:grid}.roa-context-panel,.roa-preview-panel{gap:16px;min-width:0;display:grid;position:sticky;top:90px}.roa-context-panel h2,.roa-preview-panel h2{margin:0 0 4px;font-size:1.15rem}.roa-context-panel p,.roa-preview-panel p{margin:0}.roa-context-details{gap:8px}.roa-context-details div,.roa-editor-metadata div,.roa-side-section{background:var(--background);border:1px solid #10203314}.roa-context-details div{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);padding:10px}.roa-context-details dd,.roa-side-section dd,.roa-editor-metadata strong,.roa-section-nav a,.roa-template-status-strip .status-pill,.roa-readiness-strip .status-pill{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.roa-context-panel p,.roa-preview-panel p,.roa-side-section li,.roa-template-guidance p{overflow-wrap:break-word;word-break:normal}.roa-section-nav{gap:12px;display:grid}.roa-section-nav div{gap:6px;display:grid}.roa-section-nav strong{color:var(--foreground);font-size:.78rem}.roa-section-nav a{color:var(--muted);min-width:0;font-size:.83rem;font-weight:750;text-decoration:none}.roa-section-nav a:hover,.roa-section-nav a:focus{color:var(--primary);text-decoration:underline}.roa-work-canvas{gap:18px;min-width:0;display:grid}.roa-editor-hero{border-color:#146c5f33;min-width:0}.roa-editor-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.roa-editor-metadata div{gap:4px;min-width:0;padding:11px;display:grid}.roa-editor-metadata span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.roa-editor-metadata strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roa-workflow-group{gap:14px;display:grid}.roa-workflow-group-heading{border-bottom:1px solid #10203314;gap:4px;padding:4px 2px 10px;display:grid}.roa-workflow-group-heading h2{margin:0;font-size:1.12rem}.roa-workflow-group-heading p{color:var(--muted);margin:0;font-size:.92rem}.roa-save-bar{background:var(--background);z-index:2;border:1px solid #146c5f2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:18px}.roa-save-bar p{color:var(--muted);margin:0}.roa-template-status-strip{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:16px;display:flex}.roa-template-guidance{background:var(--background);border:1px solid #b7791f33;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.roa-template-guidance p{color:var(--muted);margin:4px 0 0;font-size:14px}.roa-section-card{background:var(--background);border:1px solid var(--border);gap:14px;min-width:0;padding:18px;scroll-margin-top:96px;display:grid}.roa-readiness-strip,.roa-preview-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.roa-side-section{gap:10px;min-width:0;padding:12px;display:grid}.roa-side-section h3{margin:0;font-size:.98rem}.roa-side-section .form.compact{gap:10px}.compact-heading{margin:0}.roa-pdf-preview-frame{background:var(--background);border:1px solid var(--border);width:100%;max-width:100%;height:460px}.roa-pdf-preview-placeholder{background:var(--surface);border:1px dashed #146c5f42;gap:4px;padding:14px;display:grid}.roa-pdf-preview-placeholder p{color:var(--muted)}.roa-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.roa-section-header h3{margin:8px 0 0}.roa-section-warnings{gap:8px;display:grid}.roa-section-warnings .notice{margin-top:0}.structured-roa-editor{gap:14px;display:grid}.roa-product-card-editor,.roa-product-card-list{gap:12px;display:grid}.roa-product-entry-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #146c5f24;gap:12px;padding:14px;display:grid}.roa-product-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.roa-product-entry-header h4{margin:6px 0 0;font-size:1rem}.roa-product-summary-grid,.roa-product-narrative-grid{gap:10px;display:grid}.roa-product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roa-product-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roa-product-summary-grid label,.roa-product-narrative-grid label{gap:6px;min-width:0;display:grid}.roa-product-summary-grid label>span,.roa-product-narrative-grid label>span{color:var(--muted);font-size:.75rem;font-weight:850}.roa-product-card-actions{justify-content:flex-end;display:flex}.structured-table-wrap{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.structured-table{border-collapse:collapse;width:100%;min-width:920px}.structured-table th,.structured-table td{border:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 10px}.structured-table th{background:var(--status-new-bg);color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.structured-table tbody tr:nth-child(2n) td{background:var(--background)}:is(.structured-table td:has(input[inputmode=decimal]),.structured-table td:has(input[type=number])){text-align:right}.structured-table input,.structured-table select,.structured-table textarea,.structured-field-grid input,.structured-field-grid select,.structured-field-grid textarea{width:100%;min-width:150px}.structured-table input[inputmode=decimal],.structured-table input[type=number],.roa-product-summary-grid input[inputmode=decimal],.structured-field-grid input[inputmode=decimal],.structured-field-grid input[type=number]{font-variant-numeric:tabular-nums;text-align:right}.structured-table td span[aria-label^=Calculated\ age]{min-width:64px;padding:8px 0;display:inline-flex}.profile-data-table{min-width:860px;font-size:.9rem}.profile-data-table th,.profile-data-table td{padding:7px}.profile-data-table textarea{min-height:42px}.product-holdings-table{min-width:1180px}.status-action-reason{width:100%;margin-top:.35rem}.client-profile-workspace .button:not(.secondary){border-radius:var(--radius-control);font-weight:850}.client-profile-workspace .button.secondary{background:var(--surface);border-radius:var(--radius-control);color:var(--ink-strong);border:1px solid #1f314729;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.client-profile-workspace .button.secondary:hover,.client-profile-workspace .button.secondary:focus-visible{background:var(--background);box-shadow:var(--focus-ring);color:var(--accent-strong);border-color:#146c5f52;transform:translateY(-1px)}.client-overview-panel{border-color:#146c5f2e}.client-360-command-centre{background:linear-gradient(135deg,#f8fbfcfa,#fffffffa),radial-gradient(circle at 8% 0,#2aa7c814,#0000 32%)}.client-360-command-grid{grid-template-columns:minmax(0,1.62fr) minmax(260px,.68fr);align-items:stretch;gap:18px;min-width:0;display:grid}.client-360-hero,.client-360-action-rail,.client-360-summary-card,.client-360-readiness-card,.client-360-list-card{min-width:0}.client-360-action-rail{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);align-content:start;gap:16px;padding:18px;display:grid}.client-360-action-rail h2{color:var(--foreground);margin:4px 0 6px;font-size:1.08rem}.client-360-action-rail p{color:var(--muted);margin:0;font-size:.88rem}.client-360-action-stack{gap:9px;display:grid}.client-360-action-stack .button{justify-content:center;width:100%}.client-360-action-stack .button.secondary{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:var(--background);border-color:#7ec8ff33}.client-360-action-stack .button.secondary:hover,.client-360-action-stack .button.secondary:focus-visible{background:color-mix(in srgb, var(--tint-white) 12%, transparent);color:var(--surface);border-color:#d6ad576b}.client-360-planned-actions{gap:8px;margin-top:3px;display:grid}.client-360-disabled-action{background:var(--surface-quiet);border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:.82rem;font-weight:850;display:inline-flex}.client-360-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:16px;display:grid}.client-360-summary-card{background:var(--surface);border-radius:var(--radius-control);border:1px solid #10203314;gap:6px;padding:13px;display:grid}.client-360-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-360-summary-card strong{color:var(--foreground);font-size:1.08rem;line-height:1.2}.client-360-summary-card p{color:var(--muted);margin:0;font-size:.84rem}.client-360-workspace-nav{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:21;border-top:1px solid #10203314;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex;position:sticky;top:12px}.client-360-workflow-command{border-color:#146c5f29;gap:14px;scroll-margin-top:108px;display:grid}.client-360-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-360-workflow-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:10px;min-width:0;padding:13px;display:grid}.client-360-workflow-card.primary{border-color:#d6ad5757;box-shadow:inset 3px 0 #d6ad57c7}.client-360-workflow-card span:first-child{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-360-workflow-card strong{color:var(--foreground);margin-top:4px;font-size:1rem;line-height:1.25;display:block}.client-360-workflow-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.client-360-workflow-card .button{justify-self:start}.client-360-fna-summary-panel{border-color:#2a6d9e29}.client-360-fna-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.client-360-fna-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.client-financial-map-panel{border-color:#1f538729;gap:16px;scroll-margin-top:96px;display:grid}.client-financial-map-summary-panel{border-color:#1f53872e;gap:14px;scroll-margin-top:96px;display:grid}.client-financial-map-summary-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(220px,.85fr));gap:12px;display:grid}.client-financial-map-summary-card{border-radius:var(--radius-sm);background:linear-gradient(#fffffffc,#f8fbfcfc),radial-gradient(circle at 12% 0,#2a6d9e14,#0000 36%);border:1px solid #1020331a;gap:9px;min-width:0;padding:15px;display:grid;box-shadow:0 12px 28px #1020330f}.client-financial-map-summary-card.primary{border-color:#146c5f2e}.client-financial-map-summary-card h3{color:var(--foreground);margin:0;font-size:1.02rem;line-height:1.25}.client-financial-map-summary-card p{color:color-mix(in srgb, var(--foreground) 74%, var(--muted));margin:0;font-size:.84rem;line-height:1.45}.client-financial-map-summary-metrics,.client-financial-map-highlight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-financial-map-summary-metrics span{border-radius:var(--radius-sm);color:var(--foreground);background:#eff6ffc7;border:1px solid #1f53871c;min-width:0;padding:8px;font-size:.76rem;font-weight:850}.client-financial-map-signal-list{gap:8px;margin:0;padding:0;display:grid}.client-financial-map-signal-list li{border-radius:var(--radius-sm);color:var(--foreground);background:#f8fafcdb;border:1px solid #0f172a14;align-items:start;min-width:0;padding:9px 10px;font-size:.83rem;font-weight:760;line-height:1.35;list-style:none;display:grid}.client-financial-map-route-shell{max-width:min(1700px,100%)}.client-financial-map-workspace{gap:16px;display:grid}.client-financial-map-workspace-header{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.client-financial-map-workspace-header h1{color:var(--foreground);margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1}.client-financial-map-workspace-header p{color:var(--muted);max-width:820px;margin:7px 0 0}.client-financial-map-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.client-financial-map-print-mode-control{gap:4px;min-width:170px;display:grid}.client-financial-map-print-mode-control span{color:#e2e8f0c7;text-transform:uppercase;font-size:.68rem;font-weight:900}.client-financial-map-print-mode-control select{appearance:none;color:#102033;font:inherit;background:linear-gradient(#fffffffa,#f1f5f9fa),#fff;border:1px solid #d6ad5757;border-radius:999px;min-height:34px;padding:0 32px 0 12px;font-size:.82rem;font-weight:850}.client-financial-map-print-meta,.client-financial-map-print-report{display:none}.client-financial-map-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-financial-map-kpi-row article,.client-financial-map-side-panel article{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--foreground);gap:7px;min-width:0;padding:14px;display:grid}.client-financial-map-kpi-row span{color:color-mix(in srgb, var(--foreground) 65%, var(--muted));text-transform:uppercase;font-size:.72rem;font-weight:900}.client-financial-map-kpi-row strong,.client-financial-map-side-panel h2{color:var(--foreground);font-size:1rem;line-height:1.25}.client-financial-map-kpi-row p,.client-financial-map-side-panel p,.client-financial-map-side-panel small{color:color-mix(in srgb, var(--foreground) 72%, var(--muted));margin:0;font-size:.82rem;line-height:1.45}.client-financial-map-rotate-hint{display:none}@media (orientation:portrait) and (max-width:1024px){.client-financial-map-rotate-hint{color:var(--muted);text-align:center;margin:0 0 6px;font-size:13px;display:block}}@media print{.client-financial-map-rotate-hint{display:none!important}}.client-financial-map-canvas{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:start;gap:14px;display:grid}.client-financial-map-main{gap:14px;min-width:0;display:grid}.client-financial-map-household-map,.client-financial-map-lane-board{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, white 6%), var(--surface-elevated));border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);min-width:0;padding:16px}.client-financial-map-household-map{grid-template-columns:minmax(220px,.35fr) 34px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.client-financial-map-node{appearance:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fffffffa,#f8fbfcfa);border:1px solid #1f538721;gap:6px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-financial-map-node.client-node{border-color:#d6ad5759;box-shadow:inset 4px 0 #d6ad57cc}.client-financial-map-node.muted{border-style:dashed}.client-financial-map-node:hover,.client-financial-map-node:focus-visible{border-color:#d6ad576b;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #1020331a,inset 0 0 0 1px #d6ad5729}.client-financial-map-node.active{border-color:#d6ad57a8;box-shadow:0 18px 38px #10203324,0 0 0 4px #d6ad5721,inset 4px 0 #146c5fd1}.client-financial-map-node strong{color:var(--foreground);line-height:1.25}.client-financial-map-node p,.client-financial-map-node small{color:color-mix(in srgb, var(--foreground) 72%, var(--muted));margin:0;font-size:.82rem;line-height:1.4}.client-financial-map-connector{background:linear-gradient(90deg,#1f53871a,#d6ad5785);align-self:center;height:2px;position:relative}.client-financial-map-connector:after{content:"";background:#d6ad57d9;border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;right:0}.client-financial-map-dependent-nodes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.client-financial-map-expanded-lanes{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px;display:grid}.client-financial-map-side-panel{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.client-financial-map-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;min-width:0;display:grid}.client-financial-map-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-financial-map-card,.client-financial-map-lane{border-radius:var(--radius-sm);background:linear-gradient(#fffffffa,#f8fbfcfa),radial-gradient(circle at 8% 0,#2a6d9e14,#0000 34%);border:1px solid #1020331a;gap:11px;min-width:0;padding:14px;display:grid}.client-financial-map-card.household{border-color:#146c5f2e}.client-financial-map-card.fna{border-color:#d6ad5740}.client-financial-map-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.client-financial-map-card-header>div{gap:4px;min-width:0;display:grid}.client-financial-map-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.client-financial-map-card h3,.client-financial-map-lane h3{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.client-financial-map-card p,.client-financial-map-lane p,.client-financial-map-lane small,.client-financial-map-note,.client-financial-map-disabled{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.client-financial-map-facts{gap:8px;margin:0;display:grid}.client-financial-map-facts div{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.client-financial-map-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-financial-map-facts dd{color:var(--foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:760}.client-financial-map-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-financial-map-metric-row span{border-radius:var(--radius-sm);color:var(--foreground);text-align:center;background:#f8fafcd1;border:1px solid #0f172a14;min-width:0;padding:8px;font-size:.76rem;font-weight:850}.client-financial-map-values{gap:7px;margin:0;display:grid}.client-financial-map-values div{border-radius:var(--radius-sm);background:#f8fafcb8;border:1px solid #0f172a14;grid-template-columns:minmax(92px,.48fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.client-financial-map-values dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.client-financial-map-values dd{color:var(--foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;font-weight:850}.client-financial-map-gap.gap{background:#fef2f2f0;border-color:#b91c1c38}.client-financial-map-gap.gap dt,.client-financial-map-gap.gap dd{color:#991b1b}.client-financial-map-gap.surplus{background:#edf8f6f0;border-color:#146c5f38}.client-financial-map-gap.surplus dt,.client-financial-map-gap.surplus dd{color:#0f584f}.client-financial-map-gap.neutral{background:#eef4fbf0;border-color:#3159872e}.client-financial-map-gap.review{background:#fff2dff0;border-color:#7a4a1e33}.client-financial-map-gap.review dt,.client-financial-map-gap.review dd{color:#6f4218}.client-financial-map-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-financial-map-lane.present{border-color:#146c5f33}.client-financial-map-lane.review{border-color:#d6ad5745}.client-financial-map-lane.not-captured,.client-financial-map-lane.missing{border-color:#47556924}.client-financial-map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-financial-map-disabled{background:#f8fafcd1;border:1px dashed #47556933;border-radius:999px;justify-self:start;padding:8px 11px;font-weight:850;display:inline-flex}.client-financial-map-note{border-radius:var(--radius-sm);background:#f8fafcdb;border:1px solid #10203314;padding:10px 12px}.client-financial-map-canvas{grid-template-columns:minmax(0,1fr) minmax(310px,.3fr)}.client-financial-map-ecosystem{background:radial-gradient(circle at 15% 12%, #2a6d9e1a, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, white 6%), var(--surface-elevated));border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);gap:16px;min-width:0;padding:16px;display:grid}.client-financial-map-household-canvas{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(170px,.8fr);grid-template-areas:"trust spouse business""dependants household entities"".client.";align-items:center;gap:14px;min-height:310px;padding:20px;display:grid;position:relative;overflow:hidden}.client-financial-map-orbit-ring{pointer-events:none;border:1px dashed #2a6d9e38;border-radius:999px;width:min(520px,78%);height:min(260px,72%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-financial-map-household-canvas:before,.client-financial-map-household-canvas:after{content:"";background:linear-gradient(90deg,#0000,#d6ad5757,#0000);height:1px;position:absolute;top:50%;left:9%;right:9%}.client-financial-map-household-canvas:after{background:linear-gradient(#0000,#2a6d9e47,#0000);width:1px;height:80%;top:10%;left:50%;right:auto;transform:translate(-50%)}.client-financial-map-household-canvas .client-financial-map-node{z-index:1;position:relative}.client-financial-map-node.household-node{text-align:center;grid-area:household}.client-financial-map-node.client-node{text-align:center;grid-area:client}.client-financial-map-node.spouse-node{grid-area:spouse}.client-financial-map-node.dependants-node{grid-area:dependants}.client-financial-map-node.trust-node{grid-area:trust}.client-financial-map-node.business-node{grid-area:business}.client-financial-map-node.entities-node{grid-area:entities}.client-financial-map-selected-context{border-radius:var(--radius-sm);background:linear-gradient(135deg,#eef4fbeb,#f8fafcf5);border:1px solid #1f538724;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.client-financial-map-selected-context h2{color:var(--foreground);margin:2px 0 0;font-size:1rem;line-height:1.2}.client-financial-map-selected-context p{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.client-financial-map-perimeter{gap:13px;min-width:0;display:grid}.client-financial-map-perimeter-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-financial-map-header-signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-financial-map-perimeter-header h2{margin:0;font-size:1.05rem}.client-financial-map-widget-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.client-financial-map-widget{border-radius:var(--radius-sm);background:linear-gradient(#fffffffa,#f8fbfcfa);border:1px solid #1020331a;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 12px 26px #1020330f}.client-financial-map-widget.selected{border-color:#d6ad577a;box-shadow:0 15px 32px #10203314,0 0 0 3px #d6ad571a,inset 3px 0 #d6ad57d1}.client-financial-map-widget.gap{border-color:#b91c1c3d;box-shadow:0 12px 26px #1020330f,inset 3px 0 #b91c1cb8}.client-financial-map-widget.review{border-color:#d6ad5747;box-shadow:0 12px 26px #1020330f,inset 3px 0 #d6ad57bd}.client-financial-map-widget.surplus{border-color:#146c5f3d;box-shadow:0 12px 26px #1020330f,inset 3px 0 #146c5fb8}.client-financial-map-widget.neutral{border-color:#3159872e}.client-financial-map-status-dot{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.client-financial-map-status-dot.gap{color:#991b1b;background:#fef2f2f5}.client-financial-map-status-dot.review{color:#6f4218;background:#fff2dff5}.client-financial-map-status-dot.surplus{color:#0f584f;background:#edf8f6f5}.client-financial-map-status-dot.neutral{color:#254766;background:#eef4fbf5}.client-financial-map-widget-rows{gap:7px;max-height:210px;margin:0;padding-right:2px;display:grid;overflow-y:auto}.client-financial-map-widget-rows div{background:#f8fafca3;border:1px solid #0f172a0f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 8px;display:flex}.client-financial-map-widget-rows div.linked{background:linear-gradient(90deg,#d6ad5729,#f8fafcd6);border-color:#d6ad5757}.client-financial-map-widget-rows dt{color:#51647d;text-transform:uppercase;font-size:.68rem;font-weight:900}.client-financial-map-widget-rows dd{color:var(--foreground);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.8rem;font-weight:850}.client-financial-map-spider-shell{gap:14px;min-width:0;display:grid}.client-financial-map-spider-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.client-financial-map-spider-stage{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffffa,#f1f7fceb);border:1px solid #1f538729;min-width:0;min-height:720px;position:relative;overflow:hidden;box-shadow:0 20px 45px #1020331a,inset 0 1px #ffffffe0}.client-financial-map-spider-stage:before{content:"";pointer-events:none;border:1px dashed #1f538733;border-radius:999px;position:absolute;inset:10%}.client-financial-map-spider-stage:after{content:"";pointer-events:none;border:1px solid #d6ad572e;border-radius:999px;position:absolute;inset:26%}.client-financial-map-spider-lines{pointer-events:none;z-index:0;position:absolute;inset:0}.client-financial-map-spider-lines line{stroke:#31598738;stroke-linecap:round;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .16s,stroke-width .16s,opacity .16s}.client-financial-map-spider-lines line.entity{stroke:#47556957;stroke-dasharray:1.8 1.8;stroke-width:1px}.client-financial-map-spider-lines line.active{opacity:1;stroke:#47556985;stroke-width:1.25px}.client-financial-map-node.is-dimmed,.client-financial-map-financial-node.is-dimmed{opacity:.28}.client-financial-map-node.is-related,.client-financial-map-financial-node.is-related{opacity:.82}.client-financial-map-node.focus-dominant,.client-financial-map-financial-node.focus-dominant{opacity:1;z-index:6}.client-financial-map-node.is-dimmed:hover,.client-financial-map-node.is-dimmed:focus-visible,.client-financial-map-financial-node.is-dimmed:hover,.client-financial-map-financial-node.is-dimmed:focus-visible{opacity:.72}.client-financial-map-relationship-cluster{z-index:4;grid-template-columns:repeat(3,minmax(78px,1fr));grid-template-areas:"trust spouse business""entities household client"".dependants.";gap:8px;width:36%;max-width:min(330px,36%);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-financial-map-relationship-cluster .client-financial-map-node{text-align:center;background:linear-gradient(#fffffffa,#f4f9fcf5);border-color:#1f53872e;grid-area:auto;align-content:center;min-height:76px;padding:10px;box-shadow:0 12px 26px #10203314,inset 0 1px #ffffffe0}.client-financial-map-relationship-cluster .household-node{grid-area:household}.client-financial-map-relationship-cluster .client-node{grid-area:client}.client-financial-map-relationship-cluster .spouse-node{grid-area:spouse}.client-financial-map-relationship-cluster .dependants-node{grid-area:dependants}.client-financial-map-relationship-cluster .trust-node{grid-area:trust}.client-financial-map-relationship-cluster .business-node{grid-area:business}.client-financial-map-relationship-cluster .entities-node{grid-area:entities}.client-financial-map-relationship-cluster .household-node,.client-financial-map-relationship-cluster .client-node{border-color:#d6ad5761;box-shadow:0 16px 34px #1020331f,inset 0 0 0 1px #d6ad5729,inset 0 4px #d6ad57b8}.client-financial-map-financial-node{appearance:none;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;z-index:3;background:linear-gradient(#fffffffa,#f7fafcf5);border:1px solid #1f538729;border-radius:16px;gap:7px;width:clamp(124px,11vw,150px);min-width:124px;max-width:150px;min-height:94px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 16px 34px #1020331f,inset 0 1px #ffffffdb}.client-financial-map-financial-node:hover,.client-financial-map-financial-node:focus-visible,.client-financial-map-financial-node.active{border-color:#d6ad579e;outline:none;transform:translate(-50%,-52%);box-shadow:0 22px 44px #10203329,0 0 0 4px #d6ad571f,inset 4px 0 #146c5fc7}.client-financial-map-financial-node.gap{border-color:#b91c1c42;box-shadow:0 16px 34px #1020331f,inset 4px 0 #b91c1cb8}.client-financial-map-financial-node.review{border-color:#d6ad5757;box-shadow:0 16px 34px #1020331f,inset 4px 0 #d6ad57bd}.client-financial-map-financial-node.surplus{border-color:#146c5f47;box-shadow:0 16px 34px #1020331f,inset 4px 0 #146c5fb8}.client-financial-map-financial-node strong{color:var(--foreground);font-size:.93rem;line-height:1.2}.client-financial-map-financial-node small{color:#51647d;font-size:.76rem;line-height:1.35;display:none}.client-financial-map-node-value{color:#102033;font-size:1rem;font-weight:900;line-height:1.15}.client-financial-map-financial-node .client-financial-map-status-dot{justify-self:start}.node-income{top:9%;left:50%}.node-assets{top:12%;left:15%}.node-liabilities{top:12%;left:85%}.node-protection{top:50%;left:10%}.node-investments-retirement{top:50%;left:90%}.node-estate-wills{top:80%;left:15%}.node-medical-gap{top:80%;left:85%}.node-short-term-personal-lines{top:91%;left:32%}.node-evidence{top:91%;left:68%}.client-financial-map-detail-drawer{border-radius:var(--radius-md);background:linear-gradient(#fffffffa,#f4f9fcf2);border:1px solid #1f538729;grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) minmax(220px,.75fr);align-self:stretch;gap:12px;min-width:0;max-height:320px;padding:16px;display:grid;overflow-y:auto;box-shadow:0 18px 38px #1020331a,inset 0 1px #ffffffdb}.client-financial-map-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.client-financial-map-drawer-header h2{color:var(--foreground);margin:2px 0 0;font-size:1.22rem;line-height:1.15}.client-financial-map-detail-close{appearance:none;color:#254766;cursor:pointer;font:inherit;text-transform:uppercase;background:#f8fafcd1;border:1px solid #1f538729;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.client-financial-map-detail-close:hover,.client-financial-map-detail-close:focus-visible{border-color:#d6ad577a;outline:none;box-shadow:0 0 0 3px #d6ad571f}.client-financial-map-detail-drawer>p,.client-financial-map-detail-next p{color:#51647d;margin:0;font-size:.86rem;line-height:1.45}.client-financial-map-detail-drawer>p{align-self:start}.client-financial-map-detail-next{border-radius:var(--radius-sm);background:linear-gradient(135deg,#eef4fbeb,#f8fafcf5);border:1px solid #1f538724;gap:5px;padding:12px;display:grid}.client-financial-map-detail-drawer .client-financial-map-actions{grid-column:1/-1}.financial-map-fna-overlay{z-index:80;position:fixed;inset:0}.financial-map-fna-overlay-backdrop{cursor:pointer;background:#040c188f;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.financial-map-fna-overlay-panel{border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);background:linear-gradient(145deg,#f8fafcfa,#eef4fafa),#fff;border:1px solid #0f2a4a2e;grid-template-rows:auto minmax(0,1fr);width:62vw;min-width:min(780px,92vw);max-width:1120px;height:min(100vh,100%);padding:16px;display:grid;position:absolute;top:0;right:0}.financial-map-fna-overlay-header{border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.financial-map-fna-overlay-header h2{color:var(--foreground);margin:0;font-size:20px}.financial-map-fna-overlay-scroll{min-height:0;padding:14px 4px 2px;overflow-y:auto}.client-financial-map-detail-next strong{color:var(--foreground);font-size:.96rem}.client-financial-map-kpi-belt{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:visible}.client-financial-map-kpi-belt article{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);gap:5px;min-width:130px;padding:12px;display:grid}.client-financial-map-kpi-belt span{color:#51647d;text-transform:uppercase;font-size:.68rem;font-weight:900}.client-financial-map-kpi-belt strong{color:var(--foreground);font-size:.96rem;line-height:1.2}.client-financial-map-kpi-belt p{color:#51647d;margin:0;font-size:.76rem;line-height:1.35}@media print{body{background:var(--surface)!important;color:var(--ink-strong)!important}.sidebar,.mobile-nav-shell,.client-financial-map-workspace-header,.client-financial-map-header-actions,.client-financial-map-header-signals,.client-financial-map-detail-drawer,.client-financial-map-side-panel,.client-financial-map-canvas,.client-financial-map-actions,.client-financial-map-print-action,.client-financial-map-workspace>.client-financial-map-kpi-belt,.client-financial-map-workspace>.client-financial-map-note{display:none!important}.app-shell{min-height:auto!important;display:block!important}.content{padding:0!important}.client-financial-map-workspace{gap:0!important;display:block!important}.client-financial-map-workspace-header{box-shadow:none!important;color:#1a1a18!important;background:#fff!important;border-color:#d6ad57!important;padding:9px 12px!important}.client-financial-map-workspace-header h1{color:#1a1a18!important;font-size:20px!important}.client-financial-map-workspace-header p{color:#55554f!important;font-size:10px!important}.client-financial-map-print-meta{display:none!important}.client-financial-map-print-report{page:financial-map;gap:0;background:#fff!important;padding:0!important;display:grid!important}.client-financial-map-print-page{break-after:page;page-break-after:always;gap:7px;background:#fff!important;display:grid!important}.client-financial-map-print-page:last-child{break-after:auto;page-break-after:auto}.client-financial-map-print-page-header{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:8px;color:#1a1a18!important;background:#fff!important;border:1px solid #d6ad57!important;border-radius:8px!important;padding:4px 9px!important;display:grid!important}.client-financial-map-print-page-header span,.client-financial-map-print-page-header dt{text-transform:uppercase;white-space:nowrap;color:#b98728!important;font-size:7px!important;font-weight:900!important}.client-financial-map-print-page-header h2{white-space:nowrap;color:#1a1a18!important;margin:0!important;font-size:11px!important;line-height:1.05!important}.client-financial-map-print-page-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid!important}.client-financial-map-print-page-header dd{color:#1a1a18!important;margin:1px 0 0!important;font-size:10px!important;font-weight:800!important}.client-financial-map-print-visual-page{min-width:0;display:block!important}.client-financial-map-print-stage{break-inside:avoid;box-shadow:none!important;background:linear-gradient(135deg,#fff,#f7fbff)!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;height:165mm!important;min-height:165mm!important;overflow:hidden!important}.client-financial-map-print-stage:before{border-color:#1f538733!important;inset:9%!important}.client-financial-map-print-stage:after{border-color:#d6ad5742!important;inset:27%!important}.client-financial-map-print-stage .client-financial-map-spider-lines line{opacity:1!important;stroke:#3159873d!important;stroke-width:.9px!important}.client-financial-map-print-stage .client-financial-map-spider-lines line.entity{stroke:#4755696b!important}.client-financial-map-print-stage .client-financial-map-spider-lines line.active{stroke:#d6ad57b8!important;stroke-width:1.25px!important}.client-financial-map-print-stage .client-financial-map-relationship-cluster{grid-template-columns:repeat(3,minmax(54px,1fr))!important;gap:5px!important;width:38%!important;max-width:76mm!important}.client-financial-map-print-stage .client-financial-map-node{cursor:default!important;border-radius:7px!important;gap:2px!important;min-height:14mm!important;padding:4px 5px!important;transform:none!important;box-shadow:0 5px 12px #10203314,inset 0 1px #ffffffeb!important}.client-financial-map-print-stage .client-financial-map-node.client-node,.client-financial-map-print-stage .client-financial-map-node.household-node,.client-financial-map-print-stage .client-financial-map-node.active{border-color:#d6ad578c!important;box-shadow:0 6px 14px #1020331a,inset 3px 0 #146c5fc7!important}.client-financial-map-print-stage .client-financial-map-kicker,.client-financial-map-print-signal-rail .client-financial-map-kicker{color:#52657d!important;font-size:6.8px!important;line-height:1.1!important}.client-financial-map-print-stage .client-financial-map-node strong{color:#102033!important;overflow-wrap:normal!important;font-size:8.4px!important;line-height:1.25!important}.client-financial-map-print-stage .client-financial-map-node small{color:#334155!important;font-size:7.2px!important;line-height:1.3!important}.client-financial-map-print-stage .client-financial-map-financial-node{cursor:default!important;background:linear-gradient(#fffffffc,#f7fafcfa)!important;border-radius:9px!important;gap:3px!important;width:32mm!important;min-width:29mm!important;max-width:32mm!important;min-height:18mm!important;padding:5px 6px!important;transform:translate(-50%,-50%)!important;box-shadow:0 8px 16px #1020331a,inset 3px 0 #d6ad57b8!important}.client-financial-map-print-stage .client-financial-map-financial-node.gap{box-shadow:0 8px 16px #1020331a,inset 3px 0 #b91c1cb8!important}.client-financial-map-print-stage .client-financial-map-financial-node.surplus{box-shadow:0 8px 16px #1020331a,inset 3px 0 #146c5fb8!important}.client-financial-map-print-stage .client-financial-map-financial-node.active{border-color:#d6ad579e!important;transform:translate(-50%,-50%)!important}.client-financial-map-print-stage .client-financial-map-status-dot{white-space:nowrap!important;padding:2px 4px!important;font-size:6.6px!important;line-height:1!important}.client-financial-map-print-stage .client-financial-map-financial-node strong{color:#102033!important;overflow-wrap:normal!important;font-size:8.8px!important;line-height:1.22!important}.client-financial-map-print-stage .client-financial-map-node-value{color:#102033!important;overflow-wrap:normal!important;font-size:8.6px!important;line-height:1.22!important}.client-financial-map-print-stage .client-financial-map-financial-node.is-quiet{width:24mm!important;min-width:21mm!important;max-width:24mm!important;min-height:8mm!important;box-shadow:none!important;background:#fbfcfd!important;border:1px dashed #78828c6b!important;padding:3px 6px!important}.client-financial-map-print-stage .client-financial-map-financial-node.is-quiet strong{color:#8592a1!important;font-size:7.4px!important;font-weight:600!important;line-height:1.15!important}.client-financial-map-print-stage .client-financial-map-node.is-quiet{min-height:7mm!important;box-shadow:none!important;background:#fbfcfd!important;border:1px dashed #78828c59!important;padding:2px 5px!important}.client-financial-map-print-stage .client-financial-map-node.is-quiet strong{color:#8592a1!important;font-size:7.2px!important;font-weight:600!important;line-height:1.15!important}.client-financial-map-print-signal-rail{break-before:page;border:1px solid #cbd5e1!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;padding:10px!important;display:grid!important}.client-financial-map-print-signal-rail article{border:1px solid #e2e8f0!important;border-radius:7px!important;gap:5px!important;padding:7px 8px!important;display:grid!important}.client-financial-map-print-signal-rail ul{margin:0;padding:0;list-style:none;gap:2px!important;display:grid!important}.client-financial-map-print-signal-rail li,.client-financial-map-print-signal-rail p{color:#334155!important;margin:0!important;font-size:7.8px!important;line-height:1.4!important}.client-financial-map-print-signal-rail strong{color:#102033!important;font-size:10px!important;line-height:1.15!important}.client-financial-map-print-body{break-inside:avoid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:7px;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:7px!important;display:grid!important}.client-financial-map-print-hub,.client-financial-map-print-widgets article,.client-financial-map-print-kpi-belt article,.client-financial-map-print-note,.client-financial-map-print-proposed,.client-financial-map-print-empty-state{box-shadow:none!important;background:#fff!important}.client-financial-map-print-hub h2,.client-financial-map-print-hub strong,.client-financial-map-print-widgets strong,.client-financial-map-print-widgets p,.client-financial-map-print-kpi-belt strong,.client-financial-map-print-proposed h2,.client-financial-map-print-empty-state strong{color:#102033!important}.client-financial-map-print-hub{border:1px solid #d6ad57!important;border-radius:8px!important;padding:8px!important}.client-financial-map-print-hub h2{margin:2px 0!important;font-size:18px!important;line-height:1.1!important}.client-financial-map-print-hub p{color:#334155!important;margin:0 0 6px!important;font-size:10px!important}.client-financial-map-print-entities{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;display:grid!important}.client-financial-map-print-entities article,.client-financial-map-print-widgets article{break-inside:avoid;border:1px solid #cbd5e1!important;border-radius:7px!important;gap:2px!important;min-width:0!important;padding:5px 6px!important;display:grid!important}.client-financial-map-print-entities span,.client-financial-map-print-widgets span{text-transform:uppercase;color:#52657d!important;font-size:8px!important;font-weight:900!important}.client-financial-map-print-entities strong,.client-financial-map-print-widgets strong{overflow-wrap:normal!important;font-size:10px!important;line-height:1.15!important}.client-financial-map-print-entities small,.client-financial-map-print-widgets p{color:#334155!important;margin:0!important;font-size:9px!important;line-height:1.15!important}.client-financial-map-print-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;display:grid!important}.client-financial-map-print-widgets article.gap{border-color:#b91c1c61!important}.client-financial-map-print-widgets article.review{border-color:#d6ad577a!important}.client-financial-map-print-widgets article.surplus{border-color:#146c5f61!important}.client-financial-map-print-kpi-belt{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:8mm!important;display:grid!important}.client-financial-map-print-kpi-belt article{break-inside:avoid;border:1px solid #cbd5e1!important;border-radius:7px!important;gap:2px!important;min-width:0!important;padding:5px!important;display:grid!important}.client-financial-map-print-kpi-belt span{text-transform:uppercase;color:#52657d!important;font-size:8px!important;font-weight:900!important}.client-financial-map-print-kpi-belt strong{font-size:11px!important;line-height:1.15!important}.client-financial-map-print-kpi-belt p{color:#334155!important;margin:0!important;font-size:8px!important;line-height:1.15!important}.client-financial-map-print-proposed{break-inside:avoid;gap:8px;min-height:112mm;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px!important;display:grid!important}.client-financial-map-print-proposed h2{margin:2px 0!important;font-size:20px!important}.client-financial-map-print-proposed p{color:#334155!important;margin:0!important;font-size:11px!important;line-height:1.35!important}.client-financial-map-print-proposed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;display:grid!important}.client-financial-map-print-proposed-grid article,.client-financial-map-print-empty-state{border:1px solid #d6ad57!important;border-radius:9px!important;gap:5px!important;padding:8px!important;display:grid!important}.client-financial-map-print-proposed-grid span{text-transform:uppercase;color:#6f4218!important;font-size:8px!important;font-weight:900!important}.client-financial-map-print-note{color:#334155!important;border:1px solid #cbd5e1!important;border-radius:8px!important;margin:0!important;padding:6px 8px!important;font-size:9px!important;line-height:1.35!important}}.client-360-detail-section{gap:12px;display:grid}.client-360-detail-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.client-360-detail-summary::-webkit-details-marker{display:none}.client-360-detail-summary h2{margin:0 0 3px;font-size:1.05rem}.client-360-detail-summary p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.4}.client-360-detail-body{border-top:1px solid #10203314;gap:12px;padding-top:12px;display:grid}.workspace-tabs{flex-wrap:wrap;align-items:center;gap:.6rem;margin:-.15rem 0 .55rem;display:flex}.workspace-tabs a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);min-height:34px;padding:.5rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none}.workspace-tabs a:hover,.workspace-tabs a:focus-visible{background:var(--accent);border-color:var(--accent);box-shadow:none;color:var(--surface)}.practice-leads-page{gap:16px;width:100%;max-width:min(1600px,100%)}.practice-leads-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.practice-leads-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:min(360px,100%);display:flex}.practice-leads-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.practice-leads-summary-tile{gap:5px;padding:16px 17px 15px 20px;display:grid}.practice-leads-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.practice-leads-summary-tile strong{color:var(--foreground);font-size:1.55rem;font-weight:900;line-height:1}.practice-leads-workspace{gap:16px;display:grid}.practice-leads-workspace .section-heading{flex-wrap:wrap}.practice-leads-add-control{flex:none;justify-self:end;max-width:min(420px,100%)}.practice-leads-add-control>summary{list-style:none}.practice-leads-add-control>summary::-webkit-details-marker{display:none}.practice-leads-add-control[open]>summary{margin-bottom:10px}.practice-leads-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:10px;display:grid}.practice-leads-filters label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:850;display:grid}.practice-leads-filters input,.practice-leads-filters select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font:inherit;min-height:38px;padding:8px 10px}.practice-leads-filter-actions{justify-content:flex-end;gap:7px;display:flex}.practice-leads-view-note{background:color-mix(in srgb, var(--surface-navy-soft) 6%, transparent);color:var(--muted);border:1px solid #2a55801f;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:.85rem;display:flex}.practice-leads-view-note strong{color:var(--foreground)}.practice-leads-table-wrap{border:1px solid #2a558024;max-height:620px;overflow:visible auto}.practice-leads-table{table-layout:fixed;min-width:100%;font-size:.76rem;line-height:1.25}.practice-leads-table th{overflow-wrap:anywhere;white-space:normal;padding:7px 8px;font-size:.62rem;line-height:1.12}.practice-leads-table td{text-overflow:ellipsis;max-width:none;padding:7px 8px;overflow:hidden}.practice-leads-col-name{width:9%}.practice-leads-col-mobile{width:6.5%}.practice-leads-col-email{width:10%}.practice-leads-col-source{width:6.5%}.practice-leads-col-advisor,.practice-leads-col-product,.practice-leads-col-status{width:7%}.practice-leads-col-priority{width:4.5%}.practice-leads-col-followup,.practice-leads-col-contact{width:6%}.practice-leads-col-client,.practice-leads-col-case{width:7%}.practice-leads-col-notes{width:10%}.practice-leads-col-actions{width:4.5%}.practice-leads-name-cell strong,.practice-leads-note-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-leads-email-cell a{overflow-wrap:anywhere}.practice-leads-table .status-pill{white-space:normal;padding:4px 6px;font-size:.6rem;line-height:1.05}.practice-leads-table a{color:var(--accent);font-weight:850;text-decoration:none}.practice-leads-table a:hover,.practice-leads-table a:focus-visible{color:#0b4d5a;text-decoration:underline}.practice-leads-actions-cell{text-align:right}.practice-leads-edit-button{border-radius:var(--radius-control);color:#174061;cursor:pointer;background:linear-gradient(#fffffff5,#f7fafcf0);border:1px solid #2a558033;min-height:28px;padding:5px 10px;font-size:.68rem;font-weight:900}.practice-leads-edit-button:hover,.practice-leads-edit-button:focus-visible{box-shadow:var(--focus-ring);color:var(--accent);border-color:#d6ad5780;outline:0}.practice-leads-drawer-shell{z-index:90;position:fixed;inset:0}.practice-leads-drawer-backdrop{cursor:pointer;background:#07111f6b;border:0;position:absolute;inset:0}.practice-leads-drawer{background:radial-gradient(circle at 100% 0,#d6ad571a,#0000 34%),linear-gradient(#fff 0%,#f8fbfe 100%);border-left:1px solid #2a558029;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:100%;max-width:min(520px,92vw);height:100%;margin-left:auto;padding:22px;display:grid;position:relative;overflow-y:auto}.practice-leads-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.practice-leads-drawer-header h2{color:var(--foreground);margin:0;font-size:1.35rem;line-height:1.1}.practice-leads-drawer-header p:last-child{color:var(--muted);margin:5px 0 0;line-height:1.45}.practice-leads-drawer-close{background:color-mix(in srgb, var(--surface-navy-soft) 8%, transparent);color:var(--foreground);cursor:pointer;border:1px solid #2a558029;min-height:32px;padding:7px 12px;font-size:.72rem;font-weight:900}.practice-leads-drawer-details div{grid-template-columns:140px minmax(0,1fr)}.practice-leads-drawer-form{gap:11px;display:grid}.practice-leads-drawer-form label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:850;display:grid}.practice-leads-drawer-form input,.practice-leads-drawer-form select,.practice-leads-drawer-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);font:inherit;min-height:38px;padding:8px 10px}@media (max-width:1180px){.practice-leads-hero{grid-template-columns:minmax(0,1fr)}.practice-leads-hero-actions,.practice-leads-add-control{justify-self:start}.practice-leads-summary,.practice-leads-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-leads-filter-actions{justify-content:flex-start}.practice-leads-table-wrap{overflow-x:auto}.practice-leads-table{min-width:1280px}}@media (max-width:720px){.practice-leads-summary,.practice-leads-filters{grid-template-columns:minmax(0,1fr)}.practice-leads-hero-actions,.practice-leads-filter-actions{width:100%}.practice-leads-filter-actions .button{flex:1 1 0}}.primary-work-panel{border-color:#0ea5e933}.progressive-disclosure-panel{background:linear-gradient(135deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #0f172a1a;padding:0}.progressive-disclosure-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.progressive-disclosure-panel>summary::-webkit-details-marker{display:none}.progressive-disclosure-panel>summary:after{border-radius:var(--radius-dot);color:var(--ink-soft);content:"+";background:#0f172a0f;border:1px solid #0f172a14;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.progressive-disclosure-panel[open]>summary:after{content:"-"}.progressive-disclosure-panel>summary>span:first-child{gap:.2rem;display:grid}.progressive-disclosure-panel>summary strong{color:var(--foreground);font-size:1rem}.progressive-disclosure-panel>summary span span:last-child{color:var(--muted);font-size:.82rem}.progressive-disclosure-panel>:not(summary){margin:0 1.1rem 1.1rem}.progressive-disclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.meeting-create-drawer,.meeting-detail-drawer,.practice-settings-details{margin-bottom:1rem}.meeting-sheet-backdrop{cursor:pointer;z-index:80;background:#0914226b;border:0;padding:0;display:none;position:fixed;inset:0}.meeting-sheet-shell[open] .meeting-sheet-backdrop{display:block}.meeting-sheet-shell.progressive-disclosure-panel>.meeting-sheet-backdrop{margin:0}.meeting-sheet-shell .meeting-sheet-content{box-shadow:var(--shadow-overlay);z-index:90;background:linear-gradient(#fffffffa 0%,#f8fbfdfa 100%);border-left:1px solid #2a55803d;gap:14px;width:720px;max-width:min(720px,94vw);max-height:100dvh;padding:28px 26px 0;display:none;position:fixed;inset:0 0 0 auto;overflow:auto}.meeting-sheet-shell[open] .meeting-sheet-content{display:grid}.meeting-sheet-shell.progressive-disclosure-panel>.meeting-sheet-content{margin:0}.meeting-sheet-header{border-bottom:1px solid #2a558024;justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.meeting-sheet-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.meeting-sheet-close{background:var(--surface);border-radius:var(--radius-icon);color:var(--foreground);cursor:pointer;border:1px solid #2a558029;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:800;line-height:1;display:inline-flex}.meeting-sheet-close:hover,.meeting-sheet-close:focus-visible{box-shadow:var(--focus-ring);border-color:#146c5f52;outline:0}.meeting-sheet-header h3{color:var(--foreground);margin:.28rem 0 .45rem;font-size:1.25rem}.meeting-sheet-header p:last-child{color:var(--muted);margin:0}.meeting-sheet-footer{background:linear-gradient(#f8fbfde0,#fffffffa);border-top:1px solid #2a558024;justify-content:flex-end;align-items:center;gap:10px;margin:8px -26px 0;padding:15px 26px;display:flex;position:sticky;bottom:0}.dashboard-meetings-preview{gap:14px}.dashboard-ai-status-panel{border-color:#146c5f2e;justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-ai-status-panel h2{margin:.2rem 0 0;font-size:1.18rem}.dashboard-ai-status-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-followup-panel{gap:14px}.dashboard-followup-list{gap:8px;display:grid}.dashboard-followup-row{background:linear-gradient(#fffffff0,#f8fbfef5);border:1px solid #2a558024;grid-template-columns:minmax(130px,.9fr) minmax(220px,1.5fr) minmax(96px,.7fr) minmax(112px,.75fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.dashboard-followup-row div{gap:3px;min-width:0;display:grid}.dashboard-followup-row span,.dashboard-followup-row small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.dashboard-followup-row strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.dashboard-followup-row .button{white-space:nowrap;justify-self:end}[data-theme=dark] .dashboard-ai-status-panel,[data-theme=dark] .dashboard-followup-row,[data-theme=dark] .relationship-touchpoint-row,[data-theme=dark] .relationship-touchpoint-draft,[data-theme=dark] .relationship-touchpoint-draft-subject,[data-theme=dark] .relationship-touchpoint-draft-body,.theme-dark .dashboard-ai-status-panel,.theme-dark .dashboard-followup-row,.theme-dark .relationship-touchpoint-row,.theme-dark .relationship-touchpoint-draft,.theme-dark .relationship-touchpoint-draft-subject,.theme-dark .relationship-touchpoint-draft-body{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 34%),linear-gradient(#10243dfa,#0b1a2efa);border-color:#b7cce633}[data-theme=dark] .dashboard-followup-row strong,[data-theme=dark] .relationship-touchpoint-row strong,[data-theme=dark] .relationship-touchpoint-draft-subject strong,[data-theme=dark] .relationship-touchpoint-draft-body p,.theme-dark .dashboard-followup-row strong,.theme-dark .relationship-touchpoint-row strong,.theme-dark .relationship-touchpoint-draft-subject strong,.theme-dark .relationship-touchpoint-draft-body p{color:var(--foreground)}[data-theme=dark] .dashboard-followup-row span,[data-theme=dark] .dashboard-followup-row small,[data-theme=dark] .relationship-touchpoint-row span,[data-theme=dark] .relationship-touchpoint-row small,[data-theme=dark] .relationship-touchpoint-draft-subject span,.theme-dark .dashboard-followup-row span,.theme-dark .dashboard-followup-row small,.theme-dark .relationship-touchpoint-row span,.theme-dark .relationship-touchpoint-row small,.theme-dark .relationship-touchpoint-draft-subject span{color:var(--ink-soft)}[data-theme=dark] .relationship-touchpoint-summary span,.theme-dark .relationship-touchpoint-summary span{color:var(--foreground);background:#14b8a61f;border-color:#2dd4bf33}[data-theme=dark] .relationship-touchpoint-email-action,.theme-dark .relationship-touchpoint-email-action{color:#e2e8f0;background:#475466;border-color:#94a3b857}[data-theme=dark] .relationship-touchpoint-email-action:hover,[data-theme=dark] .relationship-touchpoint-email-action:focus-visible,.theme-dark .relationship-touchpoint-email-action:hover,.theme-dark .relationship-touchpoint-email-action:focus-visible{color:var(--foreground);background:#4b586c;border-color:#2dd4bf57}[data-theme=dark] .relationship-touchpoint-view-all,.theme-dark .relationship-touchpoint-view-all{color:var(--ink-soft);background:#0f172a85;border-color:#94a3b84d}.dashboard-meeting-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.relationship-touchpoints-panel{gap:14px;display:grid}.relationship-touchpoint-summary{flex-wrap:wrap;gap:8px;display:flex}.relationship-touchpoint-summary span{background:color-mix(in srgb, var(--accent-teal) 8%, transparent);border-radius:var(--radius-pill);color:var(--foreground);border:1px solid #146c5f2e;padding:6px 9px;font-size:.76rem;font-weight:800}.relationship-touchpoint-list{gap:9px;display:grid}.relationship-touchpoint-list.compact{gap:8px}.relationship-touchpoint-row{background:linear-gradient(#fffffff0,#f8fbfef5);border:1px solid #2a558024;grid-template-columns:minmax(130px,.95fr) minmax(160px,1.15fr) minmax(90px,.68fr) minmax(112px,.76fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.relationship-touchpoint-row>div{gap:3px;min-width:0;display:grid}.relationship-touchpoint-row span,.relationship-touchpoint-row small,.relationship-touchpoint-draft-subject span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.25}.relationship-touchpoint-row strong,.relationship-touchpoint-draft-subject strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.relationship-touchpoint-actions,.relationship-touchpoint-draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.relationship-touchpoint-email-action{background:var(--surface-quiet);color:#334155;border-color:#64748b47}.relationship-touchpoint-email-action:hover,.relationship-touchpoint-email-action:focus-visible{color:#0f172a;background:#e4e9f1;border-color:#146c5f57}.relationship-touchpoint-view-all{color:var(--muted);text-align:center;background:#0f172a0a;border:1px dashed #64748b3d;justify-content:center;align-items:center;margin:0;padding:10px 12px;font-size:.83rem;font-weight:700;display:flex}.relationship-touchpoint-draft-shell{z-index:90;position:fixed;inset:0}.relationship-touchpoint-draft-backdrop{cursor:pointer;background:#05101e7a;border:0;padding:0;position:absolute;inset:0}.relationship-touchpoint-draft{box-shadow:var(--shadow-overlay);background:radial-gradient(circle at 100% 0,#d6ad571a,#0000 34%),linear-gradient(#fff 0%,#f8fbfe 100%);border-left:1px solid #2a558029;gap:14px;width:52vw;max-width:min(560px,100vw);height:100%;margin-left:auto;padding:24px;display:grid;position:relative;overflow-y:auto}.relationship-touchpoint-draft-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.relationship-touchpoint-draft-header h3{color:var(--foreground);margin:.22rem 0 .36rem;font-size:1.25rem}.relationship-touchpoint-draft-header p:last-child{color:var(--muted);margin:0}.relationship-touchpoint-draft-subject,.relationship-touchpoint-draft-body{background:var(--surface);border:1px solid #2a558024;gap:8px;padding:13px;display:grid}.relationship-touchpoint-draft-body p{color:var(--foreground);margin:0;line-height:1.5}.dashboard-meeting-summary{border-radius:var(--radius-control);background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 38%),linear-gradient(#fff 0%,#f7fbfd 100%);border:1px solid #2a55802e;align-items:start;gap:14px;padding:17px;display:grid}.dashboard-meeting-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-meeting-summary h3{color:var(--foreground);margin:.22rem 0 .42rem;font-size:1.08rem;line-height:1.22}.dashboard-meeting-summary p:last-child{color:var(--muted);margin:0}.dashboard-meeting-details{gap:7px}.dashboard-meeting-details div{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);align-items:baseline;gap:14px}.dashboard-meeting-actions{gap:9px;margin-top:4px}.dashboard-meeting-actions .button{min-width:124px;min-height:38px}.client-profile-status-row,.client-source-gap-list{flex-wrap:wrap;gap:7px;display:flex}.client-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px}.client-overview-grid div{background:var(--background);border:1px solid #10203314;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:12px}.client-overview-grid dt,.client-overview-grid dd{min-width:0}.client-overview-grid dd{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.client-overview-email-card{grid-column:span 2;align-content:start;min-width:min(260px,100%)}.client-overview-email-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.client-overview-grid .client-overview-email-value{overflow-wrap:normal;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.client-overview-copy-button{white-space:nowrap;flex:none;min-height:30px;padding:5px 9px}.copy-value-control{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:2px;display:flex;position:relative}.copy-value-control>span{color:var(--muted);font-size:.76rem;font-weight:800}.copy-value-control .copy-value-toast{background:var(--surface-raised);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);color:var(--success);white-space:nowrap;z-index:3;border:1px solid #16865f33;padding:5px 9px;font-size:.74rem;font-weight:850;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.client-overview-copy-button{min-height:30px;padding:6px 10px}.ai-assistant-light-panel{border-color:#2a558029;gap:14px;display:grid}.ai-assistant-safety-strip{flex-wrap:wrap;gap:7px;display:flex}.ai-assistant-safety-strip span{background:var(--status-new-bg);color:var(--ink-soft);border:1px solid #31598729;padding:5px 8px;font-size:.72rem;font-weight:900}.internal-meetings-panel{gap:14px;display:grid}.compact-fieldset{background:var(--background);border-radius:var(--radius-control);border:1px solid #31598724;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.compact-fieldset legend{color:var(--ink-soft);padding:0 6px;font-size:.76rem;font-weight:900}.ai-assistant-grid,.communication-draft-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;min-width:0;display:grid}.ai-assistant-card,.communication-draft-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:8px;min-width:0;padding:13px;display:grid}.ai-assistant-card span,.communication-draft-card-header span:first-child{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ai-assistant-card strong,.communication-draft-card strong{color:var(--foreground);font-size:.95rem}.ai-assistant-card p,.communication-draft-section>div:first-child p,.communication-draft-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.communication-draft-section{gap:10px;display:grid}.communication-draft-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.communication-draft-card-header>div{gap:4px;min-width:0;display:grid}.communication-draft-preview{background:var(--background);border:1px solid #10203314;gap:3px;max-height:220px;padding:10px;display:grid;overflow:auto}.communication-draft-preview p{color:var(--foreground);margin:0;font-size:.82rem;line-height:1.45}.communication-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.communications-centre-panel{border-color:#2a558029;gap:14px;display:grid}.communications-provider-note{color:var(--ink-soft);background:linear-gradient(135deg,#d6ad5724,#eef4fbdb);border:1px solid #b8892f33;align-items:flex-start;gap:4px;padding:12px 14px;display:grid}.communications-provider-note strong{color:var(--ink-strong);font-size:.9rem}.communications-provider-note span,.communications-link-card p,.communications-history-card p,.communications-draft-workspace p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.communications-centre-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;display:grid}.communications-link-card,.communications-history-card,.communications-draft-workspace{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:10px;min-width:0;padding:14px;display:grid}.communications-draft-workspace.email{border-color:#2a6d9e33;box-shadow:inset 3px 0 #2a6d9eb8}.communications-draft-workspace.whatsapp{border-color:#146c5f33;box-shadow:inset 3px 0 #146c5fc2}.communications-draft-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.communications-draft-heading>div{gap:4px;display:grid}.communications-draft-heading h3{color:var(--foreground);margin:0;font-size:1rem;line-height:1.25}.communications-link-card h3,.communications-history-card h3{color:var(--foreground);margin:0;font-size:1rem}.communications-link-card code{background:var(--background);color:var(--ink-soft);overflow-wrap:anywhere;border:1px solid #10203314;padding:10px;font-size:.78rem;display:block}.communications-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.communications-action-row .button,.communications-action-row button,.followup-draft-preview .compact-action-row .button,.followup-draft-preview .compact-action-row button,.whatsapp-click-panel .compact-action-row .button,.whatsapp-click-panel .compact-action-row button{white-space:normal;flex:168px;justify-content:center;min-width:min(100%,168px)}.followup-draft-preview .compact-action-row form,.whatsapp-click-panel .compact-action-row form{display:contents}.communications-history-card dl{gap:8px;margin:0;display:grid}.communications-history-card dl div{gap:2px;display:grid}.communications-history-card dt,.communications-method-field{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.communications-history-card dd{color:var(--foreground);margin:0;font-size:.9rem;font-weight:800}.communications-draft-workspace label{color:var(--foreground);gap:6px;font-size:.82rem;font-weight:900;display:grid}.communications-draft-workspace select,.communications-draft-workspace textarea,.communications-method-field select{border-color:#10203329}.communications-draft-workspace textarea{resize:vertical;width:100%;min-height:240px}.communications-method-field{min-width:min(220px,100%)}.communications-draft-compact-list{gap:10px;display:grid}.communications-draft-row{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.communications-draft-row.email{border-color:#2a6d9e33;box-shadow:inset 3px 0 #2a6d9eb8}.communications-draft-row.whatsapp{border-color:#146c5f33;box-shadow:inset 3px 0 #146c5fc2}.communications-draft-row h3{color:var(--foreground);margin:0;font-size:.98rem}.communications-draft-row p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.communications-review-backdrop{z-index:90;background:#07111f8a;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.communications-review-dialog{border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #10203324;gap:14px;width:min(820px,94vw);max-height:min(86vh,860px);padding:18px;display:grid;overflow:auto}.communications-review-header{border-bottom:1px solid #10203314;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.communications-review-header h3{color:var(--foreground);margin:0;font-size:1.15rem}.communications-review-header p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.followup-draft-review-disclosure{background:#f8fbfde6;border:1px solid #2a558029;gap:8px;padding:10px;display:grid}.followup-draft-review-disclosure[open]{box-shadow:var(--shadow-overlay);z-index:92;background:#fff;width:min(820px,100vw - 36px);max-width:min(820px,100vw - 36px);max-height:min(84vh,820px);padding:16px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.followup-draft-review-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.followup-draft-review-disclosure[open] summary{border-bottom:1px solid #10203314;padding-bottom:10px}.followup-draft-review-disclosure summary::-webkit-details-marker{display:none}.followup-draft-review-disclosure summary span{color:var(--foreground);font-size:.84rem;font-weight:900}.followup-draft-review-disclosure summary small{color:var(--muted);font-size:.75rem;font-weight:850}.followup-draft-review-body{gap:9px;padding-top:8px;display:grid}.followup-draft-review-body>p{color:var(--foreground);margin:0;font-size:.84rem}.client-360-disclosure{gap:14px;display:grid}.client-360-disclosure-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.client-360-disclosure-summary::-webkit-details-marker{display:none}.client-360-disclosure-summary h2{color:var(--foreground);margin:0;font-size:1.1rem}.client-360-disclosure-summary p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.client-360-disclosure-body{gap:14px;padding-top:14px;display:grid}.whatsapp-click-panel{background:linear-gradient(#fffffff5,#f4f8fceb);border:1px solid #2a558029;gap:10px;padding:12px;display:grid}.whatsapp-click-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-click-panel-header strong{color:var(--foreground);font-size:.94rem;display:block}.whatsapp-click-panel label{color:var(--foreground);gap:6px;font-size:.8rem;font-weight:900;display:grid}.whatsapp-click-panel textarea{resize:vertical;border-color:#10203329;min-height:108px}[data-theme=dark] .communications-provider-note,.theme-dark .communications-provider-note{background:linear-gradient(135deg,#d6ad5729,#10243de6);border-color:#d6ad574d}[data-theme=dark] .communications-provider-note strong,.theme-dark .communications-provider-note strong{color:var(--foreground)}[data-theme=dark] .communications-link-card code,.theme-dark .communications-link-card code{color:var(--ink-strong);background:#4c545e;border-color:#b7cce62e}[data-theme=dark] .whatsapp-click-panel,.theme-dark .whatsapp-click-panel{background:linear-gradient(#0f1f33f0,#081221f5);border-color:#b7cce629}.client-source-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.client-source-fact{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:8px;min-width:0;padding:13px;display:grid}.client-source-fact.missing{background:var(--background);border-color:#d6ad5752}.client-source-fact.needs-review{border-color:var(--state-warning-border)}.client-source-fact dt,.client-product-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.client-source-fact dt span:first-child,.client-product-details dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.client-source-fact dd,.client-product-details dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.source-fact-origin{color:var(--muted);font-size:12px;font-weight:700}.source-status-chip{border-radius:var(--radius-pill);flex:none;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.source-status-chip.advisor-reviewed{color:#0f584f;background:#edf8f6;border:1px solid #146c5f40}.source-status-chip.needs-review{background:var(--state-warning-fill);border:1px solid var(--state-warning-border);color:var(--state-warning)}.source-status-chip.state-danger{background:var(--state-danger-fill);border:1px solid var(--state-danger-border);color:var(--state-danger)}.source-status-chip.state-warning{background:var(--state-warning-fill);border:1px solid var(--state-warning-border);color:var(--state-warning)}.source-status-chip.state-success{background:var(--state-success-fill);border:1px solid var(--state-success-border);color:var(--state-success)}.source-status-chip.state-info{background:var(--state-info-fill);border:1px solid var(--state-info-border);color:var(--state-info)}.source-status-chip.state-neutral{background:var(--state-neutral-fill);border:1px solid var(--state-neutral-border);color:var(--state-neutral)}.source-status-chip.state-draft{background:var(--state-draft-fill);border:1px solid var(--state-draft-border);color:var(--state-draft)}.is-ai-suggested{background-image:repeating-linear-gradient(currentColor 0 4px,#0000 4px 8px);background-position:0 0;background-repeat:repeat-y;background-size:2px 100%;margin-left:-10px;padding-left:10px}.ai-mark{letter-spacing:.08em;text-transform:uppercase;margin-right:.4em;font-size:.8em}.ai-mark:after{content:" ·";letter-spacing:normal}.source-status-chip.missing{background:var(--state-warning-fill);border:1px solid var(--state-warning-border);color:var(--state-warning)}.source-status-chip.info{background:var(--state-info-fill);border:1px solid var(--state-info-border);color:var(--state-info)}.source-status-chip.warning{background:var(--state-warning-fill);border:1px solid var(--state-warning-border);color:var(--state-warning)}.client-source-gaps-panel{background:var(--background)}.client-360-readiness-panel{border-color:#2a558024}.client-360-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.client-360-readiness-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;gap:10px;padding:13px;display:grid}.client-360-readiness-card.ready{border-color:#146c5f33}.client-360-readiness-card.review{border-color:var(--state-warning-border)}.client-360-readiness-card.missing{background:var(--surface);border-color:#d6ad5742}.client-360-readiness-card.future{background:var(--background);border-style:dashed}.client-360-readiness-card>div:first-child,.client-360-list-header,.client-360-activity-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-360-readiness-card h3,.client-360-list-card h3{margin:0;font-size:.98rem}.client-360-readiness-card p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.45}.client-360-readiness-card .button{justify-self:start}.client-risk-profile-panel{gap:14px;display:grid}.client-risk-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-risk-profile-card{background:linear-gradient(135deg,#10243d09,#d6ad570e),#fff;border:1px solid #10243d1f;gap:12px;min-width:0;padding:14px;scroll-margin-top:96px;display:grid}.client-risk-profile-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-risk-profile-card-header div{gap:4px;min-width:0;display:grid}.client-risk-profile-card-header h3{color:var(--foreground);margin:0;font-size:1rem}.client-risk-profile-card-header p,.client-risk-profile-card .subtle-copy,.client-risk-profile-planning-note,.client-risk-score-explainer{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.client-risk-profile-planning-note{background:#fbfcfe;border:1px solid #10203314;padding:10px 12px}.client-risk-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-risk-profile-metrics div{background:#f8fafcc2;border:1px solid #0f172a14;min-width:0;padding:9px}.client-risk-profile-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.client-risk-profile-metrics dd{color:var(--foreground);overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem;font-weight:850}.client-risk-score-explainer{margin-top:5px;font-size:.76rem}.client-risk-profile-form{background:#fbfcfe;border:1px solid #10243d1f;margin-top:2px;padding:14px}.client-risk-question-section{border:1px solid #0f172a1a;gap:10px;margin:0;padding:12px;display:grid}.client-risk-question-section legend{color:var(--accent);padding:0 6px;font-size:.86rem;font-weight:900}.client-risk-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-360-readiness-chip{border-radius:var(--radius-pill);text-align:center;flex:none;align-items:center;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.client-360-readiness-chip.ready{background:var(--status-complete-bg);color:var(--accent-strong);border:1px solid #146c5f3d}.client-360-readiness-chip.review{background:var(--state-warning-fill);border:1px solid var(--state-warning-border);color:var(--state-warning)}.client-360-readiness-chip.missing{background:var(--state-warning-fill);color:#6f4218;border:1px solid #7a4a1e33}.client-360-readiness-chip.future{background:var(--surface-quiet);color:var(--ink-soft);border:1px solid #47556929}.client-360-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.client-360-list-card{background:var(--background);border:1px solid #10203314;gap:12px;padding:14px;display:grid}.client-360-activity-list{gap:8px;display:grid}.client-360-activity-row{background:var(--surface);color:inherit;border:1px solid #10203314;min-width:0;padding:10px;text-decoration:none}.client-360-activity-row:hover,.client-360-activity-row:focus-visible{box-shadow:var(--focus-ring);border-color:#146c5f3d;outline:0}.client-360-activity-row>span:first-child{gap:3px;min-width:0;display:grid}.client-360-activity-row strong,.client-360-activity-row small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;overflow:hidden}.client-360-activity-row strong{color:var(--foreground);font-size:.9rem}.client-360-activity-row small{color:var(--muted);font-size:.78rem;font-weight:700}.client-product-card-list{gap:10px;margin-top:14px;display:grid}.client-product-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #146c5f29;gap:12px;padding:14px;display:grid}.client-product-card-header h3{margin:0 0 4px;font-size:18px}.client-product-card-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.client-product-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-product-details div{background:var(--surface);border:1px solid #10203314;gap:4px;min-width:0;padding:10px;display:grid}.client-product-note{background:var(--background);border-left:3px solid #146c5f3d;margin:0;padding:7px 10px;font-size:13px}.structured-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.structured-field-grid label{gap:6px;display:grid}.section-override-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);gap:12px;padding:14px;display:grid}.approval-jump-list a{color:var(--primary);font-weight:800;text-decoration:none}.approval-jump-list a:hover,.approval-jump-list a:focus{text-decoration:underline}.roa-readonly-body{background:var(--surface);border:1px solid var(--border);padding:14px}.roa-readonly-body p{white-space:pre-wrap;margin:0 0 8px}.roa-readonly-body p:last-child{margin-bottom:0}.roa-review-panel .grid{align-items:start}.approval-readiness{gap:10px;margin:14px 0;display:grid}.approval-readiness .notice{margin-top:0}.approval-readiness ul{margin:8px 0 0 18px;padding:0}.approval-statement{background:var(--background);border:1px solid var(--border);padding:14px}.approval-statement p{margin:8px 0 0}.compact-details{margin-top:12px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.checkbox-row{align-items:flex-start;gap:10px;display:flex}.checkbox-row input{width:auto;margin-top:4px}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-heading>h2,.section-heading>h3{margin:0;font-size:18px;font-weight:500}.section-heading strong{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.section-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-title-row h2{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-track{border-radius:var(--radius-pill);background:#e6ebf2;height:10px;margin-top:18px;overflow:hidden}.progress-track div{background:var(--accent);height:100%}.checklist{gap:10px;margin-top:18px;display:grid}.checklist-item{background:var(--surface-raised);border:1px solid var(--border);color:var(--foreground);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.case-stage-list,.case-task-list{gap:8px;margin-top:16px;display:grid}.workflow-layout{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.case-command-centre{border-color:#146c5f2e;gap:16px}.case-command-centre-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.case-command-centre-main{gap:12px;min-width:0;display:grid}.case-command-summary{gap:10px;padding:14px;display:grid}.case-summary-details{margin-top:0}.case-summary-details div{grid-template-columns:112px minmax(0,1fr);gap:8px;padding-top:8px}.case-status-strip{flex-wrap:wrap;gap:7px;display:flex}.case-command-metadata{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;font-size:13px;display:flex}.case-scope-rail{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #1020331a;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.case-scope-rail>div:first-child{gap:3px;min-width:0;display:grid}.case-scope-rail strong{color:var(--foreground);font-size:.98rem}.case-scope-rail span{color:var(--muted);font-size:.82rem;line-height:1.35}.case-scope-lanes{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.case-workspace-console{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);align-items:stretch;gap:14px;min-width:0;margin-top:14px;display:grid}.case-workspace-signal-grid,.workflow-metric-grid{gap:0;min-width:0;display:grid}.case-workspace-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-metric-grid{margin-top:var(--space-md);grid-template-columns:minmax(0,1fr)}.case-workspace-signal-card{border-top:1px solid var(--border-subtle);color:inherit;align-items:baseline;gap:0 var(--space-lg);min-width:0;padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.case-workspace-signal-card:first-child{border-top:0}.case-signal-label{color:var(--foreground);min-width:0;font-size:15px}.case-signal-value{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/2/3;font-size:15px;font-weight:500}.case-signal-detail{color:var(--muted);grid-column:1/2;min-height:1.35em;font-size:13px}.case-workspace-signal-card:hover,.case-workspace-signal-card:focus-visible{box-shadow:var(--focus-ring);outline:0}.case-workspace-signal-card.ready,.case-workspace-signal-card.review,.case-workspace-signal-card.blocked,.case-workspace-signal-card.future{padding-left:var(--space-sm);border-left:3px solid #0000}.case-workspace-signal-card.ready{border-left-color:var(--state-success)}.case-workspace-signal-card.review{border-left-color:var(--state-warning)}.case-workspace-signal-card.blocked{border-left-color:var(--state-danger)}.case-workspace-signal-card.future .case-signal-label,.case-workspace-signal-card.future strong{color:var(--muted)}.case-workspace-signal-card div{gap:4px;min-width:0;display:grid}.case-workspace-signal-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.case-workspace-signal-card strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;line-height:1.2;overflow:hidden}.case-workspace-signal-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.case-workspace-action-rail{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.case-workspace-action-rail h2{color:var(--foreground);margin:4px 0 6px;font-size:1.02rem}.case-workspace-action-rail p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.case-workspace-action-stack{gap:8px;display:grid}.case-workspace-action-stack .button{justify-content:center;width:100%}.case-workspace-action-stack .button.secondary{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:var(--background);border-color:#7ec8ff33}.case-workspace-action-stack .button.secondary:hover,.case-workspace-action-stack .button.secondary:focus-visible{background:color-mix(in srgb, var(--tint-white) 12%, transparent);color:var(--surface);border-color:#d6ad576b}.case-workspace-disabled-action{background:var(--surface-quiet);border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.quote-source-panel{gap:18px;display:grid}.quote-workflow-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quote-workflow-step{align-items:center;gap:9px;min-width:0;padding:10px 0;display:flex}.quote-workflow-step.complete .quote-workflow-step-index{background:var(--state-success-fill);color:var(--state-success)}.quote-workflow-step.review .quote-workflow-step-index{background:var(--state-warning-fill);color:var(--state-warning)}.quote-workflow-step-index{border-radius:var(--radius-pill);color:var(--foreground);background:#0f172a14;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:950;display:inline-flex}.quote-workflow-step div{gap:2px;min-width:0;display:grid}.quote-workflow-step strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.78rem}.quote-workflow-step span:not(.quote-workflow-step-index){color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.25}.quote-source-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.quote-source-upload{gap:14px;min-width:0;display:grid}.quote-source-list{gap:0;min-width:0;display:grid}.quote-source-card{border-top:1px solid var(--border-subtle);padding:var(--space-md) 0}.quote-source-card:first-child{border-top:0;padding-top:0}.quote-source-empty{color:var(--muted);padding:var(--space-md) 0}.quote-source-upload{border-left:1px solid var(--border);padding:0 0 0 var(--space-xl)}.quote-source-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.quote-source-card-header-polished{align-items:center}.quote-source-card-header div{gap:4px;min-width:0;display:grid}.quote-source-card-header span:not(.status-pill){color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.quote-source-card-header strong{color:var(--foreground);overflow-wrap:anywhere;font-size:1rem}.quote-source-card-header small,.quote-provider-badge small,.quote-review-summary-card span{color:var(--muted);font-size:.72rem;font-weight:800}.quote-provider-badge{border-radius:var(--radius-pill);background:linear-gradient(135deg,#0f6a7a1f,#d6ad571a);border:1px solid #0f6a7a2e;flex:none;align-items:center;gap:8px;min-width:0;max-width:210px;padding:8px;display:flex}.quote-provider-badge>span{border-radius:var(--radius-pill);color:var(--accent);letter-spacing:0;background:#0f172a14;border:1px solid #0f172a1a;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:950;display:inline-flex}.quote-provider-badge div{gap:1px;min-width:0;display:grid}.quote-provider-badge strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.8rem}.quote-status-chip-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.quote-source-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.quote-source-meta div{gap:3px;display:grid}.quote-source-meta dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.quote-source-meta dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:750}.quote-source-notes{gap:4px;margin-top:10px;display:grid}.quote-source-notes span,.quote-source-empty p,.quote-source-upload p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.quote-next-action-card{border-left:3px solid var(--accent-strong);padding:2px 0 2px var(--space-md);align-items:start;gap:10px;margin-top:10px;display:flex}.quote-next-action-card div{gap:4px;min-width:0;display:grid}.quote-next-action-card strong,.quote-next-action-card p{margin:0}.quote-next-action-card p{color:var(--muted);font-size:.84rem;line-height:1.45}.quote-source-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quote-source-actions button{border-radius:var(--radius-control);color:var(--muted);cursor:not-allowed;background:#0f172a0f;border:1px dashed #0f172a29;padding:8px 10px;font-size:.76rem;font-weight:850}.quote-source-actions button:not(:disabled){color:var(--accent);cursor:pointer;background:#0f6a7a1a;border-color:#0f6a7a4d}.quote-source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-source-form-grid label:last-child{grid-column:1/-1}.quote-source-form-grid textarea{resize:vertical;min-height:92px}.quote-review-shell{border-top:1px solid var(--border);padding:var(--space-md) 0 0;gap:14px;margin-top:14px;display:grid}.quote-review-shell-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.quote-review-shell-header div{gap:4px;min-width:0;display:grid}.quote-review-shell-header h3,.quote-review-shell-header p,.quote-approved-snapshot-card h4,.quote-approved-snapshot-card p{margin:0}.quote-review-summary-card{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quote-review-summary-card div{gap:4px;min-width:0;padding:0;display:grid}.quote-review-summary-card strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.86rem}.quote-review-status-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-review-status-strip span:not(.status-pill){color:var(--muted);font-size:.74rem;font-weight:850}.quote-review-fieldset{gap:12px;display:grid}.quote-review-section{border:1px solid #0f172a1a;margin:0;padding:12px}.quote-review-section legend{color:var(--foreground);padding:0 6px;font-size:.82rem;font-weight:900}.quote-review-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-review-field-grid label{gap:5px;min-width:0;display:grid}.quote-review-field-grid textarea{resize:vertical;min-height:78px}.quote-review-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-review-actions button{border-radius:var(--radius-control);color:var(--accent);cursor:pointer;background:#0f6a7a1a;border:1px solid #0f6a7a3d;padding:8px 11px;font-size:.78rem;font-weight:900}.quote-review-actions button:nth-child(3),.quote-review-actions button:nth-child(4),.quote-review-actions button:nth-child(5){color:var(--danger);background:#b4231812;border-color:#b4231829}.quote-approved-snapshot-card{border-top:1px solid var(--border-subtle);margin-top:var(--space-sm);padding:var(--space-sm) 0 0;gap:8px;display:grid}.quote-approved-snapshot-header{align-items:center;gap:10px;display:flex}.quote-approved-snapshot-header>div{gap:3px;min-width:0;display:grid}@media (max-width:980px){.quote-workflow-stepper,.quote-review-field-grid,.quote-review-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.roa-draft-stub-grid,.roa-draft-quote-table [role=row]{grid-template-columns:1fr}}@media (max-width:700px){.quote-workflow-stepper,.quote-review-summary-card,.quote-review-field-grid,.quote-source-form-grid{grid-template-columns:1fr}.quote-review-shell-header,.quote-source-card-header-polished,.quote-approved-snapshot-header,.quote-next-action-card{display:grid}}.case-phase-workspace{gap:16px;width:100%;min-width:0;display:grid}.case-pipeline-dossier-layout{grid-template-columns:minmax(0,9fr) minmax(280px,3fr);align-items:start;gap:18px;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(16px,2.2vw,28px) clamp(22px,3vw,36px);display:grid}.case-pipeline-strip{background:var(--surface-quiet);border:1px solid var(--border);width:100%;max-width:1600px;margin:0 auto;overflow:visible}.case-phase-tablist{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px clamp(16px,2.2vw,28px) 10px;scroll-padding-left:clamp(16px,2.2vw,28px);display:flex;overflow-x:auto}.case-phase-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;min-width:max-content;min-height:0;padding:2px 8px 10px;display:inline-flex}.case-phase-tab-title{font-size:.86rem;font-weight:500;line-height:1}.case-phase-tab-number{background:color-mix(in srgb, var(--control-border) 18%, transparent);border-radius:var(--radius-control);color:var(--muted);border:1px solid #94a3b82e;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.case-phase-tab:hover,.case-phase-tab:focus-visible{color:var(--foreground);outline:0}.case-phase-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.case-phase-tab.active .case-phase-tab-number{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--accent)}.case-phase-context-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(16px,2.2vw,28px);display:grid}.case-phase-context-strip div{border-left:1px solid var(--border-subtle);gap:2px;min-width:0;padding:2px 0 2px 12px;display:grid}.case-phase-context-strip div:first-child{border-left:0;padding-left:0}.case-phase-context-strip div.ready{border-left:2px solid var(--state-success-border);padding-left:11px}.case-phase-context-strip div.review{border-left:2px solid var(--state-warning-border);padding-left:11px}.case-phase-context-strip div.blocked{border-left:2px solid var(--state-danger-border);padding-left:11px}.case-phase-context-strip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400}.case-phase-context-strip strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;line-height:1.18;overflow:hidden}.case-phase-panels{gap:14px;display:grid}.case-phase-panels>[data-case-phase-panel]{gap:14px}.case-dossier-sidebar{background:var(--surface-quiet);border:0;border-left:3px solid var(--accent);gap:13px;padding:18px 22px;display:grid;position:sticky;top:18px}.case-dossier-sidebar-header{gap:5px;display:grid}.case-dossier-sidebar-header h2{color:var(--foreground);margin:0;font-size:1.02rem}.case-dossier-sidebar-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.case-dossier-sidebar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.case-dossier-sidebar-metrics span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.case-dossier-readiness-list{gap:8px;max-height:620px;padding-right:2px;display:grid;overflow-y:auto}.case-dossier-readiness-item{border:0;border-left:3px solid var(--border-subtle);color:inherit;background:0 0;gap:3px;padding:8px 0 8px 11px;text-decoration:none;display:grid}.case-dossier-readiness-item:hover,.case-dossier-readiness-item:focus-visible{box-shadow:var(--focus-ring);border-color:#d6ad5761;outline:0}.case-dossier-readiness-item span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.case-dossier-readiness-item strong{color:var(--foreground);font-size:.86rem;line-height:1.2}.case-dossier-readiness-item p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.case-dossier-readiness-item.ready{border-left-color:var(--success)}.case-dossier-readiness-item.review{border-left-color:var(--state-warning)}.case-dossier-readiness-item.blocked{border-left-color:var(--state-danger)}.financial-map-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-map-stage-grid article{background:radial-gradient(circle at 100% 0,#2aa7c814,#0000 42%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #2a558024;gap:7px;padding:14px;display:grid}.financial-map-stage-grid span{color:#8a6416;text-transform:uppercase;font-size:.7rem;font-weight:900}.financial-map-stage-grid strong{color:var(--foreground);font-size:.94rem;line-height:1.2}.financial-map-stage-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.next-action-card-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.next-action-card-footer span{color:var(--muted);font-size:13px}.case-stage{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.case-stage:first-child{border-top:0}.case-stage.active{border-color:var(--state-success);background:linear-gradient(#e9f7f4 0%,#dff2ee 100%);box-shadow:inset 3px 0 #2f9c91}.case-stage.complete{background:linear-gradient(#f6f8fb 0%,#eef3f8 100%)}.case-stage span,.stage-number{color:var(--muted);font-weight:700}.case-task{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #2a558029;grid-template-columns:minmax(0,1fr) 150px 100px minmax(220px,auto);align-items:center;gap:12px;padding:12px;display:grid}.case-task.overdue{background:var(--state-warning-fill);border-color:var(--state-warning)}.case-task div:first-child{gap:4px;display:grid}.case-task span{color:var(--muted)}.compact-task-list .case-task{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.workflow-command-centre{align-content:start}.workflow-progress-panel{scroll-margin-top:24px}.next-action-card{border-top:1px solid var(--border-subtle);padding:var(--space-sm) 0 0;gap:7px;display:grid}.next-action-card p{margin:0}.command-task{align-items:start}.command-task>div:first-child{gap:6px}.task-command-form{grid-column:1/-1;gap:10px;display:grid}.task-status-buttons{flex-wrap:wrap;gap:6px;display:flex}.task-status-buttons .button.secondary{color:var(--foreground);background:#f7f9fc;border-color:#d8e0ea;padding:8px 10px;font-size:11px}.task-reason-box{border-top:1px solid var(--border);padding-top:10px}.task-reason-box summary{color:var(--accent);cursor:pointer;font-weight:800}.advanced-case-controls{background:var(--background);padding:16px}.advanced-case-controls>summary{cursor:pointer;list-style:none}.advanced-case-controls>summary::-webkit-details-marker{display:none}.advanced-case-controls>summary p:last-child{margin-top:4px;font-size:14px}.advanced-case-controls[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.manual-controls-form{gap:12px}.manual-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-controls-grid label{gap:6px;display:grid}.manual-controls-grid label:last-child{grid-column:1/-1}.advanced-action-panel{border-top:1px solid var(--border-subtle);padding:var(--space-sm) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-action-panel div{gap:3px;display:grid}.advanced-action-panel span{color:var(--muted);font-size:13px}.subtle-info-card{gap:6px;margin-top:0;display:grid}.roa-scope-status{border:1px solid var(--border);background:#f8fafc;gap:12px;margin-top:18px;padding:14px;display:grid}.roa-scope-status p{font-size:14px}.roa-source-pack-panel{background:linear-gradient(135deg,#10243d0b,#146c5f14),#fff;border:1px solid #0f172a1a;gap:14px;margin-top:18px;padding:16px;display:grid}.roa-source-pack-panel>p{color:var(--muted);margin:0;font-size:14px}.roa-source-pack-summary{margin:0}.roa-source-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roa-source-pack-row,.roa-source-pack-notes,.roa-source-pack-checklist,.roa-source-pack-references{background:var(--surface);border:1px solid #0f172a14;gap:8px;padding:12px;display:grid}.roa-source-pack-row.ready{border-color:#146c5f3d}.roa-source-pack-row.review{border-color:var(--state-warning-border)}.roa-source-pack-row.blocked{border-color:var(--state-danger)}.roa-source-pack-row span,.roa-source-pack-references small{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.roa-source-pack-row strong,.roa-source-pack-checklist strong,.roa-source-pack-notes strong,.roa-source-pack-references strong{color:var(--foreground)}.roa-source-pack-row p,.roa-source-pack-notes p{color:var(--muted);margin:0;font-size:.86rem}.roa-source-pack-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.roa-source-pack-notes>div{grid-column:1/-1}.roa-source-pack-notes label,.roa-source-pack-checklist label{gap:6px;display:grid}.roa-source-pack-checklist label{color:var(--foreground);grid-template-columns:auto minmax(0,1fr);align-items:start}.roa-source-pack-references ul,.roa-source-pack-references li{margin:0;padding:0;list-style:none}.roa-source-pack-references ul{gap:8px;display:grid}.roa-source-pack-references li{gap:3px;display:grid}.roa-draft-stub-panel{background:var(--surface);border:1px solid #0f172a1a;gap:14px;padding:14px;display:grid}.roa-draft-stub-panel>p,.roa-draft-stub-section p{color:var(--muted);margin:0;font-size:.9rem}.roa-draft-narrative-banner{background:#14b8a614;border:1px solid #14b8a633;align-items:start;gap:4px;padding:10px 12px;display:grid}.roa-draft-narrative-banner strong{color:var(--foreground)}.roa-draft-narrative-banner span{color:var(--muted);font-size:.86rem}.roa-draft-stub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roa-draft-stub-section{background:var(--background);border:1px solid #0f172a14;gap:10px;padding:12px;display:grid}.roa-draft-stub-section h4{color:var(--foreground);margin:0;font-size:.95rem}.roa-draft-section-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.roa-draft-section-heading>div{gap:3px;display:grid}.roa-draft-source-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.roa-draft-source-badges span{border-radius:var(--radius-pill);color:var(--muted);text-transform:uppercase;background:#0f172a0f;border:1px solid #0f172a14;padding:5px 7px;font-size:.68rem;font-weight:700;line-height:1}.roa-draft-stub-section label{gap:6px;display:grid}.roa-draft-stub-section label>span{color:var(--muted);font-size:.78rem}.roa-draft-quote-table{border:1px solid #0f172a14;display:grid;overflow:hidden}.roa-draft-quote-table [role=row]{grid-template-columns:1.2fr 1.2fr .8fr 1fr;gap:10px;padding:10px;display:grid}.roa-draft-quote-table [role=row]:first-child{background:#10243d0f}.roa-draft-quote-table [role=row]+[role=row]{border-top:1px solid #0f172a14}.roa-draft-quote-table span,.roa-draft-quote-table small,.roa-draft-reference-list span{gap:3px;display:grid}.roa-draft-quote-table small,.roa-draft-reference-list span{color:var(--muted);font-size:.75rem}.roa-draft-safe-list,.roa-draft-reference-list{gap:7px;display:grid}.roa-draft-safe-list ul,.roa-draft-reference-list{margin:0;padding-left:18px}.roa-finalise-panel,.roa-export-snapshot-panel{background:linear-gradient(135deg,#14b8a612,#d6ad5714),#f8fafce6;border:1px solid #146c5f2e;gap:12px;padding:14px;display:grid}.roa-finalise-panel>p,.roa-export-snapshot-panel>p,.roa-finalise-checklist>span,.roa-finalise-summary span{color:var(--muted);margin:0;font-size:.86rem}.roa-finalise-checklist{background:var(--surface);border:1px solid #0f172a14;gap:8px;padding:12px;display:grid}.roa-finalise-checklist label,.roa-finalise-confirm{color:var(--foreground);align-items:start;gap:8px;line-height:1.35;display:flex}.roa-finalise-checklist input,.roa-finalise-confirm input{margin-top:3px}.roa-finalise-summary,.roa-finalise-incomplete{background:var(--surface);border-radius:var(--radius-control);border:1px solid #0f172a14;gap:6px;padding:12px;display:grid}.roa-finalise-summary strong,.roa-finalise-incomplete strong{color:var(--foreground)}.roa-finalise-incomplete ul{color:var(--muted);margin:0;padding-left:18px}.roa-finalise-dialog{z-index:70;background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.roa-finalise-dialog-panel{background:var(--surface);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);border:1px solid #0f172a1f;gap:12px;width:min(100%,620px);max-width:620px;padding:16px;display:grid}.roa-finalise-dialog-panel>p{color:var(--muted);margin:0;font-size:.9rem}.source-data-gaps{background:0 0}.revision-cycle-panel{gap:14px;scroll-margin-top:28px;display:grid}.revision-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.revision-cycle-card{color:inherit;min-width:0;padding:2px 0 2px var(--space-md);border-left:3px solid #0000;gap:6px;text-decoration:none;display:grid}.revision-cycle-card.ready{border-left-color:var(--state-success)}.revision-cycle-card.review{border-left-color:var(--state-warning)}.revision-cycle-card.blocked{border-left-color:var(--state-danger)}.revision-cycle-card.future strong,.revision-cycle-card.neutral strong{color:var(--muted)}.revision-cycle-card:hover,.revision-cycle-card:focus-visible{box-shadow:var(--focus-ring);outline:0}.revision-cycle-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.revision-cycle-card strong{color:var(--foreground);font-size:.94rem;line-height:1.25}.revision-cycle-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.42}.revision-cycle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-note-disclosure{background:var(--background);border:1px solid #0f172a1a;padding:12px}.revision-note-disclosure summary{color:var(--accent);cursor:pointer;font-weight:850}.revision-note-form{margin-top:10px}.fna-readiness-panel{gap:14px;display:grid}.fna-readiness-status-row,.fna-readiness-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fna-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fna-readiness-card{border-top:1px solid var(--border-subtle);min-width:0;padding:var(--space-sm) 0;gap:8px;display:grid}.fna-readiness-card:first-child{border-top:0;padding-top:0}.fna-readiness-card p{color:var(--muted);font-size:13px;line-height:1.5}.fna-readiness-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fna-readiness-card-header strong{color:var(--foreground);min-width:0}.readiness-state-chip{border-radius:var(--radius-pill);color:var(--muted);text-transform:uppercase;white-space:nowrap;border:1px solid #0f172a1f;padding:6px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.readiness-state-chip.complete,.readiness-state-chip.advisor-reviewed,.readiness-state-chip.evidence-supported{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success)}.readiness-state-chip.needs-review,.readiness-state-chip.stale{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning)}.readiness-state-chip.missing{color:var(--status-blocked-text);background:#b91c1c14;border-color:#b91c1c33}.fna-readiness-missing{background:var(--background);border:1px solid #0f172a14;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding:12px;display:grid}.fna-workspace-panel{background:linear-gradient(135deg,#0f2a4a0f,#d6ad5714),#fff;border-color:#0f2a4a29;gap:16px;display:grid}.fna-workspace-banner,.fna-workspace-warning,.fna-snapshot-panel,.fna-list-block,.fna-action-card{border-radius:var(--radius-control);background:#ffffffe6;border:1px solid #0f172a1a;padding:14px}.fna-workspace-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.fna-workspace-banner strong{color:#0f2a4a;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.fna-workspace-banner span,.fna-workspace-warning p,.fna-list-block p,.fna-action-card p,.fna-module-card p,.fna-snapshot-panel p{color:var(--muted);font-size:13px;line-height:1.5}.fna-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fna-workspace-card{background:var(--background);border:1px solid #0f172a14;gap:6px;min-width:0;padding:12px;display:grid}.fna-workspace-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.fna-workspace-card strong{color:var(--foreground);font-size:22px;line-height:1.1}.fna-workspace-columns,.fna-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fna-list-block{gap:8px;display:grid}.fna-list-block ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.fna-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fna-module-card{background:var(--surface);border:1px solid #0f172a1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.fna-module-card strong,.fna-list-block strong,.fna-action-card strong{color:var(--foreground)}.fna-snapshot-panel{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.fna-snapshot-details{gap:8px;margin:0;display:grid}.fna-snapshot-details div{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:start;gap:8px;padding-bottom:8px;display:grid}.fna-snapshot-details dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.fna-snapshot-details dd{color:var(--foreground);min-width:0;margin:0}.fna-action-card{gap:10px;display:grid}.fna-printable-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fna-printable-report-actions .form-help{flex-basis:100%;margin:0}.fna-printable-report-actions .form-help.error{color:var(--state-danger)}.fna-input-workspace{border-radius:var(--radius-control);background:linear-gradient(135deg,#0f2a4a0d,#d6ad570f),#ffffffeb;border:1px solid #0f2a4a24;gap:14px;padding:14px;display:grid}.fna-input-workspace-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.fna-input-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.fna-input-workspace-header h3{color:var(--foreground);margin:0;font-size:20px}.fna-input-workspace-header p,.fna-input-section-header p,.fna-input-mode-helper span,.fna-advanced-disclosure small,.fna-input-compact-list p,.fna-input-compact-list li,.fna-preview-actions span,.fna-module-input-card p{color:var(--muted);font-size:13px;line-height:1.5}.fna-input-nav{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;padding:6px;display:grid}.fna-input-nav button{border-radius:var(--radius-control);color:#24415f;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;gap:2px;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.25;display:grid}.fna-input-nav button small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.fna-input-nav button:hover,.fna-input-nav button:focus,.fna-input-nav button.is-active{color:#0f2a4a;background:#d6ad5729;border-color:#0f2a4a1f;outline:none}.fna-input-nav button.is-active{box-shadow:inset 0 0 0 1px #d6ad5757}.fna-readiness-strip{flex-wrap:wrap;gap:6px;display:flex}.fna-readiness-strip.compact{margin-bottom:2px}.fna-input-mode-helper{background:color-mix(in srgb, var(--surface-navy) 4%, transparent);border-radius:var(--radius-control);border:1px solid #0f2a4a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.fna-input-mode-helper strong{color:var(--foreground)}.fna-input-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fna-input-section{background:var(--surface);border-radius:var(--radius-control);border:1px solid #0f172a14;grid-column:1/-1;gap:12px;min-width:0;padding:14px;display:grid}.fna-input-section[hidden]{display:none}.fna-input-preview{grid-column:1/-1}.fna-input-section-header{gap:4px;display:grid}.fna-input-section-header>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fna-input-section-header strong,.fna-input-compact-list strong,.fna-module-input-card strong{color:var(--foreground)}.fna-input-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fna-field-status-list{border-radius:var(--radius-control);color:var(--muted);background:#0f2a4a0b;border:1px solid #0f2a4a14;gap:5px;margin:0;padding:9px 12px 9px 28px;font-size:12px;line-height:1.45;display:grid}.fna-input-field{gap:5px;min-width:0;display:grid}.fna-input-field.wide{grid-column:1/-1}.fna-triage-block{border-radius:var(--radius-control);background:#0f2a4a08;border:1px solid #0f2a4a1a;margin-bottom:12px;padding:12px}.fna-triage-field select{background:var(--background);border-radius:var(--radius-control);color:var(--foreground);font:inherit;border:1px solid #0f172a1f;width:100%;padding:8px 10px}.fna-triage-field small{color:var(--muted);font-size:11px;line-height:1.4}.fna-input-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.fna-input-field.unreadable input{border-color:#be28288c}.fna-field-refusal{color:#a02020;letter-spacing:normal;text-transform:none;font-size:11px;font-weight:600;line-height:1.4}.fna-field-origin-chip.derived{color:#0f2a4a;letter-spacing:.02em;text-transform:none;background:#0f2a4a14;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.fna-input-field input[readonly]{cursor:default;background:#0f172a0a}.fna-field-derived-note{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.fna-field-origin-chip.copied{color:#8c5c08;letter-spacing:.02em;text-transform:none;background:#b4780a1f;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.fna-prefill-panel{border-radius:var(--radius-control);background:#b4780a0d;border:1px solid #b4780a38;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.fna-prefill-panel-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.fna-prefill-panel-header p{color:var(--muted);max-width:68ch;margin:4px 0 0;font-size:12px;line-height:1.5}.fna-prefill-table{border-collapse:collapse;width:100%;font-size:12px}.fna-prefill-table th,.fna-prefill-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:6px 10px 6px 0}.fna-prefill-table thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.fna-prefill-table tbody th{font-weight:650}.fna-prefill-source-time{color:var(--muted)}.fna-snapshot-warnings{border-left:3px solid var(--state-warning);color:var(--foreground);background:#b4780a0f;border-radius:4px;margin:12px 0;padding:10px 14px;font-size:12px;line-height:1.5}.fna-snapshot-warnings ul{margin:6px 0 0;padding-left:18px}.fna-prefill-unclassified{color:var(--foreground);background:#be28280f;border-left:3px solid #be282880;border-radius:4px;max-width:78ch;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.fna-prefill-unplaceable,.fna-prefill-blocked{color:var(--muted);max-width:78ch;margin:0;font-size:12px;line-height:1.5}.fna-prefill-blocked summary{cursor:pointer;font-weight:650}.fna-prefill-blocked dl{gap:8px;margin:8px 0 0;display:grid}.fna-prefill-blocked dt{font-weight:650}.fna-prefill-blocked dd{margin:2px 0 0}.fna-input-field input,.fna-input-field textarea{background:var(--background);border-radius:var(--radius-control);color:var(--foreground);font:inherit;border:1px solid #0f172a1f;width:100%;min-width:0;padding:9px 10px}.fna-input-field input:disabled,.fna-input-field textarea:disabled{color:#616d7e;cursor:not-allowed}.fna-input-field.is-display input{font-weight:750}.fna-repeatable-group{background:var(--background);border:1px solid #0f2a4a1a;gap:10px;padding:10px;display:grid}.fna-repeatable-group-header,.fna-repeatable-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fna-repeatable-group-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fna-repeatable-group-header strong,.fna-repeatable-row-actions strong{color:var(--foreground)}.fna-repeatable-row-list{gap:10px;display:grid}.fna-repeatable-row-card{background:var(--surface);border:1px solid #0f172a14;gap:10px;padding:10px;display:grid}.fna-repeatable-row-actions>div{flex-wrap:wrap;gap:8px;display:flex}.fna-repeatable-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fna-repeatable-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.fna-advanced-disclosure{background:var(--background);border:1px solid #0f2a4a1a;gap:0;padding:0;display:grid}.fna-advanced-disclosure summary{cursor:pointer;align-items:center;gap:3px;padding:11px 12px;list-style:none;display:grid}.fna-advanced-disclosure summary::-webkit-details-marker{display:none}.fna-advanced-disclosure summary span{color:var(--foreground);font-size:13px;font-weight:850}.fna-advanced-disclosure-body{border-top:1px solid #0f2a4a14;gap:10px;padding:10px;display:grid}.fna-input-compact-list{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;gap:8px;padding:10px;display:grid}.fna-input-compact-list ul{gap:6px;margin:0;padding-left:18px;display:grid}.fna-preview-summary,.fna-module-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fna-preview-summary>div,.fna-module-input-card{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;gap:6px;min-width:0;padding:10px;display:grid}.fna-preview-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.fna-preview-summary strong{color:var(--foreground);font-size:15px;line-height:1.35}.fna-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fna-preview-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fna-review-summary{gap:10px;display:grid}.fna-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fna-preview-result-card,.fna-preview-alert,.fna-review-gate-panel{background:#f8fafcd1;border:1px solid #0f172a14;gap:8px;min-width:0;padding:10px;display:grid}.fna-preview-alert{border-color:#b13c3c3d}.fna-preview-result-card strong,.fna-preview-alert strong,.fna-review-gate-panel strong{color:var(--foreground)}.fna-preview-result-card p,.fna-preview-result-card li,.fna-preview-alert p,.fna-review-gate-panel p,.fna-review-disabled-reason,.fna-review-checkbox span,.fna-module-review-select span{color:var(--muted);font-size:13px;line-height:1.5}.fna-preview-result-card ul{gap:5px;margin:0;padding-left:18px;display:grid}.fna-review-gates{gap:8px;display:grid}.fna-review-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.fna-review-checkbox input{margin-top:4px}.fna-module-review-select{gap:6px;display:grid}.fna-module-review-select select{border-radius:var(--radius-control);color:var(--foreground);font:inherit;background:#f8fafcf0;border:1px solid #0f172a1f;width:100%;padding:8px 9px}.fna-scope-readiness-panel{background:var(--surface);border:1px solid #0f2a4a24;gap:12px;padding:14px;display:grid}.fna-scope-selector-card{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:14px;display:grid}.fna-scope-selector-card h4{color:var(--foreground);margin:0;font-size:17px}.fna-scope-selector-card p,.fna-scope-readiness-grid p,.fna-category-readiness p,.fna-category-card p,.fna-comprehensive-gaps p,.fna-comprehensive-gaps li,.fna-preview-guardrail p{color:var(--muted);font-size:13px;line-height:1.5}.fna-scope-select{gap:6px;display:grid}.fna-scope-select span,.fna-scope-readiness-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.fna-scope-select select{background:var(--background);border-radius:var(--radius-control);color:var(--foreground);font:inherit;border:1px solid #0f172a1f;width:100%;padding:9px 10px}.fna-scope-readiness-grid,.fna-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fna-scope-readiness-grid article,.fna-category-card,.fna-preview-guardrail{background:var(--background);border:1px solid #0f172a14;gap:6px;padding:10px;display:grid}.fna-scope-readiness-grid strong,.fna-category-readiness strong,.fna-category-card strong,.fna-comprehensive-gaps strong,.fna-preview-guardrail strong{color:var(--foreground)}.fna-category-readiness,.fna-comprehensive-gaps{gap:10px;display:grid}.fna-category-card>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.fna-category-card.complete{border-color:var(--state-success-border)}.fna-category-card.review{border-color:var(--state-warning-border)}.fna-category-card.missing{border-color:#b13c3c33}.fna-comprehensive-gaps{background:var(--background);border:1px solid #d6ad574d;padding:10px}.fna-comprehensive-gaps ul{gap:6px;margin:0;padding-left:18px;display:grid}.astute-ccp-panel{background:linear-gradient(135deg,#0f2a4a0d,#d6ad5714),#fff;border-color:#0f2a4a24;gap:16px;display:grid}.astute-ccp-status-strip,.astute-ccp-action-pills,.astute-ccp-source-flags,.astute-ccp-source-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.astute-ccp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.astute-ccp-card,.astute-ccp-upload-card,.astute-ccp-review-table-card{border-radius:var(--radius-control);background:#ffffffeb;border:1px solid #0f172a1a;gap:10px;padding:14px;display:grid}.astute-ccp-card h3,.astute-ccp-review-table-card h3,.astute-ccp-upload-card h3{color:var(--foreground);margin:0;font-size:16px}.astute-ccp-card p,.astute-ccp-upload-card p,.astute-ccp-review-table-card p,.astute-ccp-footnote{color:var(--muted);font-size:13px;line-height:1.5}.astute-ccp-upload-placeholder{gap:10px;display:grid}.compact-numbered-list{color:var(--muted);gap:6px;margin:0;padding-left:20px;font-size:13px;display:grid}.astute-ccp-gate-list{gap:8px;display:grid}.astute-ccp-gate-row{background:var(--background);border:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.astute-ccp-gate-row p{margin:4px 0 0}.astute-ccp-consent-disclosure{background:color-mix(in srgb, var(--surface-navy) 6%, transparent);color:var(--muted);border:1px solid #0f2a4a1a;padding:10px;font-size:13px}.astute-ccp-consent-disclosure summary{color:var(--foreground);cursor:pointer;font-weight:800}.astute-ccp-consent-disclosure p{margin:8px 0 0}.acknowledgement-checkbox{background:color-mix(in srgb, var(--accent-gold) 12%, transparent);border-radius:var(--radius-control);border:1px solid #d6ad574d;align-items:start;padding:10px}.astute-ccp-document-list a{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(110px,.8fr))}.astute-ccp-source-document-row{background:var(--background);border:1px solid #0f172a14;align-items:start;gap:8px;padding:10px;display:grid}.astute-ccp-source-document-row>div:first-child{grid-template-columns:minmax(170px,1.2fr) repeat(6,minmax(105px,.8fr));gap:8px;display:grid}.astute-ccp-source-document-row form{justify-content:flex-end;display:flex}.astute-ccp-action-pills span,.astute-ccp-source-flags span{background:color-mix(in srgb, var(--surface-navy) 6%, transparent);border-radius:var(--radius-pill);color:var(--muted);border:1px solid #0f2a4a1f;padding:6px 9px;font-size:12px;font-weight:800}.astute-ccp-source-actions{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;padding:10px}.astute-ccp-source-actions span{color:var(--muted);font-size:13px}.astute-ccp-review-table td[colspan]{color:var(--muted);text-align:center;font-style:italic}.astute-ccp-row-actions{gap:8px;min-width:260px;display:grid}.astute-ccp-row-actions form,.astute-ccp-source-flag-form,.astute-ccp-edit-form{gap:8px;display:grid}.astute-ccp-row-actions details{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;padding:8px}.astute-ccp-row-actions summary{color:var(--foreground);cursor:pointer;font-size:12px;font-weight:800}.astute-ccp-edit-form label,.astute-ccp-source-checkboxes label,.astute-ccp-source-flag-form label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.astute-ccp-source-checkboxes,.astute-ccp-source-flag-form{background:color-mix(in srgb, var(--surface-navy) 4%, transparent);border:1px solid #0f2a4a14;padding:8px}.astute-ccp-source-checkboxes label,.astute-ccp-source-flag-form label{align-items:center;gap:6px;display:flex}.astute-ccp-row-action-strip{flex-wrap:wrap;gap:6px;display:flex}.astute-ccp-row-actions small{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:900px){.astute-ccp-grid,.astute-ccp-gate-row,.astute-ccp-document-list a,.astute-ccp-source-document-row>div:first-child{grid-template-columns:1fr}.astute-ccp-source-document-row form{justify-content:flex-start}}.fna-readiness-missing p{color:var(--muted);font-size:13px;line-height:1.5}.advice-workspace-panel{background:linear-gradient(135deg, #10243d0b, #d6ad5712), var(--surface-raised);border-color:#10243d1f;gap:14px;scroll-margin-top:28px;display:grid}.advice-workspace-future-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advice-workspace-future-card{background:var(--background);border:1px dashed #0f172a1f;gap:6px;min-width:0;padding:12px;display:grid}.advice-workspace-future-card strong{color:var(--foreground);line-height:1.25}.advice-workspace-future-card span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.short-term-workspace-panel{border-left:4px solid #d6ad57c7}.short-term-workspace-summary,.short-term-workspace-grid,.short-term-action-grid,.short-term-needs-grid{gap:10px;min-width:0;display:grid}.short-term-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.short-term-workspace-summary>div,.short-term-subpanel,.short-term-checklist-item,.short-term-document-slot{background:var(--surface);border-radius:var(--radius-control);border:1px solid #0f172a1a}.short-term-workspace-summary>div{gap:5px;min-width:0;padding:12px;display:grid}.short-term-workspace-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.short-term-workspace-summary strong{color:var(--foreground);overflow-wrap:anywhere;min-width:0;line-height:1.25}.short-term-workspace-summary p,.short-term-subpanel p,.short-term-document-slot p,.short-term-checklist-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.short-term-guardrail-note{background:color-mix(in srgb, var(--accent-gold) 12%, transparent);color:var(--foreground);border:1px solid #d6ad574d;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.short-term-guardrail-note strong{color:var(--accent-gold-strong)}.short-term-guardrail-note span{color:var(--ink-soft);flex:420px;font-size:13px;line-height:1.45}.short-term-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.short-term-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-term-subpanel{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.short-term-checklist,.short-term-document-grid,.short-term-evidence-list{gap:8px;min-width:0;display:grid}.short-term-checklist-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.short-term-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-term-document-slot{align-content:start;gap:8px;padding:10px;display:grid}.short-term-document-slot .status-pill{justify-self:start}.short-term-radio-row{flex-wrap:wrap;gap:10px;display:flex}.short-term-radio-row label,.fic-tfs-panel label{color:var(--foreground);font-weight:800}.short-term-radio-row label{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a1a;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.fic-tfs-panel label:not(.checkbox-label){gap:6px;display:grid}.fic-tfs-panel select{width:100%}.short-term-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-term-needs-grid span,.short-term-evidence-list li{background:var(--background);color:var(--ink-soft);border:1px solid #0f172a14;padding:9px 10px;font-size:13px;line-height:1.4}.short-term-evidence-list{margin:0;padding:0;list-style:none}.case-command-centre,.workflow-progress-panel,.revision-cycle-panel,.advice-workspace-panel,.roa-command-panel,.email-suggestions-panel,.recording-panel,.carried-forward-panel,.case-notes-panel,.timeline-panel,.fna-readiness-panel,#case-evidence{scroll-margin-top:28px}.roa-command-panel,.email-suggestions-panel,.timeline-panel,.case-notes-panel{gap:14px;display:grid}.roa-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.evidence-summary-grid .status-card,.evidence-action-card{align-content:start;gap:10px;display:grid}.evidence-action-card{border-top-color:var(--border)}.case-evidence-grid{align-items:start}.investment-transfer-panel{gap:14px;scroll-margin-top:28px;display:grid}.investment-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.investment-transfer-card,.investment-transfer-evidence-card{background:var(--surface);border:1px solid #0f172a1a;gap:12px;padding:14px;display:grid}.investment-transfer-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.investment-transfer-card-heading div{gap:3px;display:grid}.investment-transfer-card-heading span:first-child,.investment-transfer-summary-grid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.investment-transfer-card-heading strong,.investment-transfer-summary-grid strong{color:var(--foreground)}.investment-transfer-warning{background:#146c5f14;border:1px solid #146c5f29;gap:6px;padding:12px;display:grid}.investment-transfer-warning p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.investment-transfer-card .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.investment-transfer-card label{color:var(--foreground);gap:6px;font-size:13px;font-weight:800;display:grid}.investment-transfer-card input,.investment-transfer-card select,.investment-transfer-card textarea{width:100%}.investment-transfer-card textarea{resize:vertical;min-height:90px}.investment-transfer-card .form-grid-full{grid-column:1/-1}.investment-transfer-checklist{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.investment-transfer-checklist label{background:var(--background);cursor:pointer;border:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.investment-transfer-checklist label:has(input:checked){background:color-mix(in srgb, var(--accent-teal) 10%, transparent);border-color:#146c5f4d}.investment-transfer-checklist input{margin-top:3px}.investment-transfer-checklist span{gap:3px;display:grid}.investment-transfer-checklist small{color:var(--muted);line-height:1.35}.investment-transfer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.investment-transfer-summary-grid div,.investment-transfer-evidence-card dl div{background:var(--background);border-radius:var(--radius-control);border:1px solid #0f172a14;gap:4px;padding:10px;display:grid}.investment-transfer-evidence-card dl{gap:8px;margin:0;display:grid}.investment-transfer-evidence-card dt{color:var(--muted);font-size:12px;font-weight:800}.investment-transfer-evidence-card dd{color:var(--foreground);margin:0;font-weight:800}.transfer-status-rail{flex-wrap:wrap;gap:8px;display:flex}.transfer-status-step{border-radius:var(--radius-pill);color:var(--muted);border:1px solid #0f172a1a;padding:6px 9px;font-size:12px;font-weight:800}.transfer-status-step.active{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--foreground)}[data-theme=dark] .investment-transfer-card,[data-theme=dark] .investment-transfer-evidence-card,.theme-dark .investment-transfer-card,.theme-dark .investment-transfer-evidence-card{background:#363e48;border-color:#94a3b833}[data-theme=dark] .investment-transfer-warning,.theme-dark .investment-transfer-warning{background:#14b8a617;border-color:#14b8a638}[data-theme=dark] .investment-transfer-checklist label,[data-theme=dark] .investment-transfer-summary-grid div,[data-theme=dark] .investment-transfer-evidence-card dl div,.theme-dark .investment-transfer-checklist label,.theme-dark .investment-transfer-summary-grid div,.theme-dark .investment-transfer-evidence-card dl div{background:#525866;border-color:#94a3b82e}:is([data-theme=dark] .investment-transfer-checklist label:has(input:checked),.theme-dark .investment-transfer-checklist label:has(input:checked)){background:#14b8a61a;border-color:#14b8a64d}[data-theme=dark] .transfer-status-step,.theme-dark .transfer-status-step{border-color:#94a3b833}@media (max-width:980px){.investment-transfer-card .form-grid.two,.investment-transfer-grid,.investment-transfer-summary-grid{grid-template-columns:1fr}}.timeline-compact-list{gap:8px}.timeline-panel .timeline-item{border-left:3px solid #146c5f3d}.timeline-view-more{gap:10px;display:grid}.timeline-view-more>summary,.follow-up-disclosure>summary{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.timeline-view-more>summary:hover,.timeline-view-more>summary:focus-visible,.follow-up-disclosure>summary:hover,.follow-up-disclosure>summary:focus-visible{border-color:#146c5f57;outline:none}.timeline-view-more[open]>summary,.follow-up-disclosure[open]>summary{margin-bottom:10px}.compact-actions{margin-top:4px}.recording-panel{border-color:var(--state-success-border)}.recording-panel-header{margin-bottom:2px}.recording-panel-copy{max-width:760px}.recording-upload-form{border-radius:var(--radius-control);background:linear-gradient(#fbfcfe 0%,#f7fbfa 100%);border:1px solid #146c5f2e;gap:10px;padding:12px}.recording-upload-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.recording-upload-intro strong{color:var(--foreground)}.recording-upload-intro span{color:var(--muted);font-size:13px}.capture-mode-switch{background:var(--surface-quiet);border:1px solid var(--border);border-radius:var(--radius-control);gap:4px;width:fit-content;padding:4px;display:inline-flex}.capture-mode-switch button{border-radius:var(--radius-control);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:900}.capture-mode-switch button.active{background:var(--state-success-fill);color:var(--foreground)}.capture-mode-switch button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-teal) 35%, transparent);outline-offset:2px}.recording-upload-grid{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(160px,.8fr);gap:8px;display:grid}.recording-file-state,.recording-helper{margin-top:0}.meeting-capture-usage-hint{color:var(--muted);margin:-2px 0 12px;font-size:12px;line-height:1.45}.meeting-guide-panel{color:var(--background);background:radial-gradient(circle at 100% 0,#d6ad5721,#0000 36%),linear-gradient(135deg,#102033 0%,#132d45 100%);border:1px solid #d6ad5733;gap:10px;padding:12px;display:grid}.meeting-guide-command{justify-content:space-between;align-items:start;gap:12px;display:flex}.meeting-guide-command h3{color:var(--surface);margin:2px 0 4px;font-size:18px}.meeting-guide-command p,.meeting-guide-notices p,.meeting-guide-skipped{color:#c7d5e8;margin:0;font-size:13px;line-height:1.45}.meeting-guide-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.meeting-guide-notices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-guide-notices p,.meeting-guide-skipped{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border:1px solid #b7cce629;padding:9px 10px}.meeting-guide-toolbar{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);align-items:end;gap:10px;display:grid}.meeting-guide-toolbar label{color:#d9e6f5}.meeting-guide-actions{justify-content:flex-end;margin:0}.meeting-guide-local-boundary{background:color-mix(in srgb, var(--tint-white) 6%, transparent);color:#d4e1f0;border:1px solid #b7cce624;margin:-2px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.meeting-guide-progress{background:color-mix(in srgb, var(--tint-white) 10%, transparent);border-radius:var(--radius-pill);height:8px;overflow:hidden}.meeting-guide-progress span{border-radius:inherit;background:linear-gradient(90deg,#d6ad57,#66a6ff);min-width:0;height:100%;transition:width .16s;display:block}.meeting-guide-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-guide-section{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border:1px solid #b7cce629;border-left:3px solid #b7cce633;gap:8px;padding:10px;display:grid}.meeting-guide-section.state-covered{border-left-color:#54d39a}.meeting-guide-section.state-not_applicable{border-left-color:var(--ink-soft)}.meeting-guide-section.state-needs_follow_up{border-left-color:var(--accent-gold)}.meeting-guide-section strong{color:var(--surface);margin-bottom:3px;font-size:13px;display:block}.meeting-guide-section p{color:#bfd0e4;margin:0;font-size:12px;line-height:1.4}.meeting-guide-section-actions{flex-wrap:wrap;gap:5px;display:flex}.meeting-guide-section-actions button{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-radius:var(--radius-control);color:#d7e5f7;cursor:pointer;font:inherit;border:1px solid #b7cce62e;padding:5px 8px;font-size:11px;font-weight:900}.meeting-guide-section-actions button.active{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success-border)}.meeting-guide-note{margin-top:-2px}.meeting-guide-note summary{color:#d9e6f5;cursor:pointer;font-size:12px;font-weight:900}.meeting-guide-note textarea{margin-top:6px}.recording-guide-context{background:color-mix(in srgb, var(--accent-teal) 8%, transparent);color:var(--muted);border:1px solid #146c5f29;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.45}.recording-dropzone{cursor:pointer}.recording-dropzone-body{background:var(--surface);border:1px dashed #146c5f4d;align-items:start;gap:3px;min-height:44px;padding:8px 10px;display:grid}.recording-dropzone-body strong{color:var(--foreground);font-size:13px}.recording-dropzone-body span{color:var(--muted);font-size:12px;line-height:1.3}.recording-dropzone:focus-within .recording-dropzone-body,.recording-dropzone:hover .recording-dropzone-body{box-shadow:var(--focus-ring);border-color:#146c5f8c}.recording-file-state{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.browser-recording-card{background:var(--surface);border:1px solid #146c5f29;gap:10px;padding:12px;display:grid}.upload-capture-card{background:var(--surface);border-radius:var(--radius-control);border:1px solid #146c5f29;gap:10px;padding:12px;display:grid}.browser-recording-control{place-items:center;gap:8px;min-width:0;display:grid}.upload-capture-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.browser-recording-card p{color:var(--muted);margin:0;font-size:13px}.browser-recording-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.recording-timer{background:var(--ink-strong);border-radius:var(--radius-pill);color:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:6px 10px;font-size:13px;font-weight:900}.recording-preview audio{width:100%;max-width:100%;display:block}.recording-action-row{justify-content:center;align-items:center;gap:9px}.recording-console-button{border-radius:var(--radius-control);letter-spacing:.01em;min-height:42px;padding-inline:18px;font-size:13px;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s}.recording-console-button.primary{background:linear-gradient(135deg,#146c5f 0%,#0f584f 100%)}.recording-console-button.secondary,.recording-console-button.caution{background:var(--state-warning-fill);border:1px solid var(--state-warning-border);color:var(--foreground)}.recording-console-button.caution{color:var(--state-warning)}.recording-console-button:hover,.recording-console-button:focus-visible{transform:translateY(-1px)}.meeting-capture-confirmation-backdrop{z-index:80;background:#1020334d;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.meeting-capture-confirmation{background:var(--surface);border:1px solid #146c5f2e;gap:14px;width:min(100%,420px);max-width:420px;padding:18px;display:grid}.meeting-capture-confirmation h3{margin:0 0 6px;font-size:18px}.meeting-capture-confirmation p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.meeting-capture-confirmation-actions{justify-content:flex-end}.recording-helper{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recording-card-list{gap:10px;display:grid}.recording-card{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.source-material-card{background:var(--surface);border-color:#146c5f29}.recording-card-main{gap:8px;min-width:0;display:grid}.recording-card-title{gap:4px;display:grid}.recording-card-main span,.recording-summary{color:var(--muted)}.recording-status-row{flex-wrap:wrap;gap:5px;display:flex}.recording-card-actions{justify-content:flex-end;gap:7px;margin-top:0}.recording-card-actions .recording-toolbar-button,.email-action-row .button.secondary{padding:7px 10px;font-size:11px}.button.secondary.recording-toolbar-button{background:var(--surface);border-radius:var(--radius-control);color:#1f3147;border:1px solid #10203324;min-height:32px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.button.secondary.recording-toolbar-button.primary{background:var(--status-complete-bg);color:var(--accent-strong);border-color:#146c5f4d}.button.secondary.recording-toolbar-button.secondary{background:var(--surface);color:var(--ink-strong);border-color:#1f314729}.button.secondary.recording-toolbar-button.caution{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning)}.button.secondary.recording-toolbar-button:hover,.button.secondary.recording-toolbar-button:focus-visible{background:var(--background);box-shadow:var(--focus-ring);border-color:#146c5f52;transform:translateY(-1px)}.button.secondary.recording-toolbar-button.primary:hover,.button.secondary.recording-toolbar-button.primary:focus-visible{background:var(--state-success-fill);color:#0b4a42}.button.secondary.recording-toolbar-button.caution:hover,.button.secondary.recording-toolbar-button.caution:focus-visible{background:var(--state-warning-fill);border-color:var(--state-warning);color:var(--state-warning)}.button.secondary.recording-toolbar-button:disabled,.button.secondary.recording-toolbar-button[aria-disabled=true]{background:var(--status-complete-bg);box-shadow:none;color:#718095;cursor:not-allowed;opacity:1;border-color:#1020331a;transform:none}.recording-transcript-panel{background:var(--background);border:1px solid var(--border);gap:8px;padding:12px;display:grid}.recording-transcript-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.recording-transcript-editor{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.recording-transcript-editor textarea{resize:vertical;white-space:pre-wrap;min-height:160px}.recording-transcript-panel p{white-space:pre-wrap;margin:0}.suggestion-list{gap:0;display:grid}.suggestion-card{border-top:1px solid var(--border-subtle);padding:var(--space-sm) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.suggestion-card:first-child{border-top:0;padding-top:0}.suggestion-card>div:first-child{gap:6px;min-width:0;display:grid}.suggestion-card span,.suggestion-card p{color:var(--muted)}.suggestion-note{background:0 0;border-left:3px solid #146c5f33;margin:0;padding:2px 0 2px 8px;font-size:13px}.suggestion-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-actions{place-content:start flex-end;gap:6px;margin-top:0;display:grid}.suggestion-actions .inline-form{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:6px;display:grid}.suggestion-actions input{min-width:0}.email-action-row{min-width:220px}.suggestion-metadata{font-size:12px}.suggested-action-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.suggested-action-row>span:first-child{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.reject-reason-disclosure{border-top:1px solid var(--border);padding-top:6px}.reject-reason-disclosure summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:900}.reject-reason-disclosure .inline-form{margin-top:6px}.email-source-reference{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-attachment-notice,.subtle-disclosure{border:0;border-top:1px solid var(--border);background:0 0;gap:6px;padding:6px 0 0;display:grid}.email-attachment-notice summary,.subtle-disclosure summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:900}.email-attachment-notice p,.subtle-disclosure p{margin:0}.carried-forward-panel{background:var(--background)}.follow-up-disclosure{gap:10px;display:grid}.case-note-composer{background:var(--background);border:1px solid var(--border);padding:12px}.case-note-composer .form{gap:10px}.checklist-state{justify-content:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.checklist-state.complete{background:var(--state-success-fill);border:1px solid var(--state-success-border);color:var(--state-success)}.checklist-state.pending{background:var(--status-new-bg);color:var(--muted);border:1px solid #6270862e}.drop-zone{border:1px dashed var(--border);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.drop-zone.is-dragging{background:var(--status-active-bg);border-color:var(--accent)}.drop-zone input{max-width:360px}.drop-zone span{color:var(--muted);font-size:14px}.upload-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.upload-summary div{border:1px solid var(--border);border-radius:var(--radius-control);gap:6px;padding:12px;display:grid}.upload-summary dt{color:var(--muted);font-weight:700}.upload-summary dd{margin:0}.upload-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-status span{color:var(--foreground);font-weight:700}.button:disabled{background:var(--status-complete-bg);box-shadow:none;color:#718095;cursor:not-allowed;opacity:1;border-color:#1020331a;transform:none}.timeline{gap:10px;display:grid}.compact-timeline{margin-top:10px}.timeline-item{background:var(--surface);border:1px solid #0f172a14;gap:4px;padding:10px 12px;display:grid}.timeline-item strong{color:var(--ink-strong);font-size:13px}.timeline-item span{color:#536171;font-size:12px;line-height:1.45}.task-note-box{grid-column:1/-1}@media (max-width:1320px){.roa-workspace{grid-template-columns:minmax(0,1fr)}.roa-context-panel,.roa-preview-panel,.roa-save-bar{position:static}.roa-context-panel{order:1}.roa-work-canvas{order:2}.roa-preview-panel{order:3}.roa-context-details,.roa-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.app-shell:not(.app-shell--workspace){grid-template-columns:220px minmax(0,1fr)}.sidebar,.content{padding:24px}.stack{max-width:none}.roa-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.command-centre-hero{grid-template-columns:minmax(0,1fr);padding:24px}.case-workspace-console,.case-pipeline-dossier-layout{grid-template-columns:minmax(0,1fr)}.case-dossier-sidebar{position:static}.case-workspace-signal-grid,.case-phase-context-strip,.case-phase-tablist,.workflow-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wide-panel,.dashboard-side-panel{grid-column:span 12}.priority-grid .metric-card{grid-column:span 3}.intelligence-grid,.support-control-grid,.pain-grid,.offboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-summary-card,.member-row,.case-task{grid-template-columns:minmax(0,1fr) auto}.member-row>*,.case-task>*{min-width:0}.member-row .inline-form,.team-action-group,.case-task .actions{grid-column:1/-1}.team-action-group{justify-content:flex-start}.recording-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-provider-grid,.mailbox-provider-grid{grid-template-columns:minmax(0,1fr)}.email-match-candidate-header{display:grid}.email-match-status-stack{flex-flow:wrap;align-items:flex-start;min-width:0}.email-match-metadata,.fna-readiness-grid,.fna-workspace-grid,.fna-module-grid,.fna-input-section-grid,.fna-scope-readiness-grid,.fna-category-grid,.fna-module-input-grid,.role-workspace-grid,.client-360-fna-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fna-workspace-columns,.fna-action-grid,.fna-snapshot-panel,.fna-input-nav{grid-template-columns:1fr}.client-overview-email-card{grid-column:auto}.revision-cycle-grid,.advice-workspace-future-grid,.short-term-workspace-summary,.short-term-action-grid,.short-term-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-term-workspace-grid{grid-template-columns:minmax(0,1fr)}.capture-mode-switch{width:100%}.capture-mode-switch button{flex:1}.document-header,.communications-centre-grid,.communications-draft-row,.case-command-centre-grid,.case-scope-rail,.client-360-command-grid,.client-360-workflow-grid,.client-financial-map-grid,.client-financial-map-grid.three,.case-workspace-console,.workflow-layout{grid-template-columns:minmax(0,1fr)}.client-financial-map-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-map-fna-overlay-panel{width:70vw;min-width:min(720px,94vw)}.case-scope-lanes{justify-content:flex-start}.client-360-action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fna-input-section-grid,.fna-input-fields,.fna-preview-summary,.fna-scope-selector-card,.fna-scope-readiness-grid,.fna-category-grid,.fna-module-input-grid{grid-template-columns:minmax(0,1fr)}.fna-input-workspace-header,.financial-map-fna-overlay-header{display:grid}.financial-map-fna-overlay-panel{border-radius:var(--radius-control);width:100%;min-width:0;height:86vh;top:auto;bottom:0;right:0}.client-financial-map-lanes,.client-financial-map-metric-row,.client-financial-map-facts div,.client-financial-map-values div,.case-phase-context-strip,.case-phase-tablist,.case-dossier-sidebar-metrics,.financial-map-stage-grid{grid-template-columns:minmax(0,1fr)}.case-phase-tab{min-height:auto}.document-slot-summary-grid,.document-slot-readiness-grid,.role-workspace-grid,.client-360-fna-summary-grid,.roa-context-details{grid-template-columns:repeat(2,minmax(0,1fr))}.roa-editor-metadata,.roa-product-summary-grid,.roa-product-narrative-grid,.roa-section-nav{grid-template-columns:minmax(0,1fr)}.roa-pdf-preview-frame{height:320px}.app-shell:not(.app-shell--workspace){grid-template-columns:180px minmax(0,1fr);display:grid}.sidebar{gap:12px;padding:22px 14px}.content{padding:20px}.panel,.command-panel,.subpanel,.roa-section-card,.document-page{padding:16px}.data-intelligence-grid{grid-template-columns:minmax(0,1fr)}.data-intelligence-mini-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.case-board-header,.command-section-header,.profile-section-header,.section-heading,.operator-event-main,.document-actions,.upload-status{justify-content:stretch;align-items:stretch;display:grid}.case-board{grid-auto-columns:minmax(250px,82vw);margin-inline:-4px;padding-inline:4px}.case-board-column{min-height:260px}.case-filter-context,.view-toggle,.actions,.form-actions,.recording-card-actions,.suggestion-actions,.offboarding-action-row{justify-content:flex-start}.button,.button.small{justify-content:center}.smart-case-form,.case-create-grid,.fna-scope-helper,.manual-controls-grid,.advice-workspace-future-grid,.short-term-workspace-summary,.short-term-workspace-grid,.short-term-action-grid,.short-term-checklist-item,.short-term-document-grid,.short-term-needs-grid,.client-360-command-grid,.client-360-readiness-grid,.client-360-related-grid,.client-360-workflow-grid,.client-intake-grid,.client-risk-profile-grid,.client-risk-profile-metrics,.client-risk-question-grid,.case-workspace-signal-grid,.workflow-metric-grid,.revision-cycle-grid,.client-overview-grid,.client-source-fact-grid,.client-product-details,.client-create-form,.team-invite-form,.grid.two,.grid.three,.grid.four,.grid.five,.client-fact-grid,.recording-upload-grid,.fna-readiness-grid,.fna-readiness-missing,.fna-workspace-grid,.fna-workspace-columns,.fna-action-grid,.fna-module-grid,.fna-snapshot-panel,.upload-summary,.support-control-grid,.intelligence-grid,.offboarding-summary-grid,.offboarding-manifest,.security-decision-strip,.security-gate-action-grid,.security-gate-expanded-grid,.billing-open-card-grid,.billing-readiness-strip,.billing-usage-thresholds,.recording-minute-ledger,.priority-grid{grid-template-columns:1fr}.priority-grid .metric-card{grid-column:auto}.recording-card,.suggestion-card,.table-row-card,.case-command-centre-grid,.case-workspace-console,.document-row,.table-list a,.checklist-item,.offboarding-checklist div,.founder-offboarding-card>summary,.details div,.billing-subscription-details div,.billing-catalog-card .compact-details div{grid-template-columns:minmax(0,1fr)}.billing-subscription-details dd,.billing-catalog-card .compact-details dd{text-align:left;justify-self:start}.billing-pricing-proposal-strip{flex-direction:column;align-items:flex-start}.case-command-summary,.case-command-metadata,.case-workspace-action-rail,.case-status-strip,.next-action-card-footer,.revision-cycle-actions,.roa-action-row,.overdue-summary-panel{align-items:stretch}.case-command-metadata,.case-workspace-action-rail,.next-action-card-footer,.revision-cycle-actions,.roa-action-row,.overdue-summary-panel{display:grid}.overdue-summary-panel{grid-template-columns:minmax(0,1fr)}.overdue-summary-panel .eyebrow,.overdue-summary-panel h2,.overdue-summary-panel p,.overdue-summary-panel .button{grid-area:auto}.suggestion-actions .inline-form{grid-template-columns:minmax(0,1fr)}.advanced-action-panel{align-items:stretch;display:grid}.recording-helper{align-items:stretch}.manual-controls-grid label:last-child{grid-column:auto}.case-command-summary .details div,.case-summary-details div{grid-template-columns:minmax(0,1fr)}.client-overview-grid,.client-360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-product-card-header{justify-content:stretch;display:grid}.client-create-form,.team-invite-form{align-items:stretch}.client-notes-field,.client-form-actions,.fna-scope-description-field,.team-invite-actions{grid-column:auto}.case-create-actions{justify-content:stretch;align-items:stretch;display:grid}.structured-table-wrap,.document-table-wrap{border:1px solid var(--border);margin-inline:-2px;padding-bottom:2px}.structured-table,.read-only-table,.profile-data-table{min-width:720px}.product-holdings-table{min-width:980px}}@media (max-width:767px){.app-shell{grid-template-columns:minmax(0,1fr)}.upload-capture-actions{flex-direction:column;align-items:center}.recording-action-row{justify-content:center}.mobile-nav-shell{display:block}.mobile-app-header{background:var(--rail-surface);border-bottom:1px solid var(--rail-hairline);z-index:40;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid;position:sticky;top:0}.mobile-menu-button,.mobile-drawer-close{appearance:none;background:color-mix(in srgb, var(--tint-white) 8%, transparent);border:1px solid var(--rail-hairline);border-radius:var(--radius-control);color:var(--rail-ink);cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.mobile-menu-button{flex-direction:column;gap:4px}.mobile-menu-button span{background:var(--rail-ink);border-radius:var(--radius-control);width:18px;height:2px;display:block}.mobile-menu-button:focus-visible,.mobile-drawer-close:focus-visible,.mobile-drawer-backdrop:focus-visible{box-shadow:var(--focus-ring);outline:0}.mobile-app-title{color:var(--rail-ink-quiet);text-align:left;gap:2px;min-width:0;font-size:12px;line-height:1.2;display:grid}.mobile-app-title span{color:var(--rail-ink);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.mobile-app-title strong{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-user-avatar{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-radius:var(--radius-avatar);color:var(--rail-ink);border:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:inline-flex}.mobile-drawer-layer{z-index:90;position:fixed;inset:0}.mobile-drawer-backdrop{appearance:none;cursor:pointer;background:#666b73;border:0;width:100%;padding:0;position:absolute;inset:0}.mobile-drawer{background:var(--rail-surface);color:var(--rail-ink);grid-template-rows:auto minmax(0,1fr) auto;gap:20px;min-width:min(88vw,320px);max-width:min(88vw,340px);height:100%;padding:20px;display:grid;position:relative;overflow-y:auto}.mobile-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.mobile-drawer-header h2{color:var(--rail-ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.mobile-drawer-header p:last-child{color:var(--rail-ink-muted);margin:0}.mobile-drawer-close{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-color:var(--rail-hairline);color:var(--rail-ink);font-size:24px;line-height:1}.mobile-drawer-nav{align-content:start;gap:8px;display:grid}.mobile-drawer-nav a{color:var(--rail-ink-muted);border:0;align-items:center;min-height:44px;padding:11px 12px;text-decoration:none;display:flex}.mobile-drawer-nav a:hover,.mobile-drawer-nav a:focus-visible{background:var(--rail-active-wash);color:var(--rail-ink);border-color:#0000;outline:0}.mobile-drawer-signout{border-top:1px solid var(--rail-hairline);margin:0;padding-top:16px}.mobile-drawer-signout .button{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-color:var(--rail-hairline);color:var(--rail-ink);width:100%}.sidebar{display:none}}@page{margin:14mm 12mm;size:A4 portrait}@page financial-map{margin:10mm;size:A4 landscape}@media print{:root{--background:#fff;--foreground:#111827}html,body{background:var(--surface)!important}body{color:#111827;font-family:Aptos,Inter,Arial,sans-serif;font-size:11pt;line-height:1.4}.no-print,.print-hidden,.screen-only,.sidebar{display:none!important}.print-only{display:block!important}.app-shell{min-height:auto;display:block;overflow:visible;background:var(--surface)!important}.content{padding:0;overflow:visible}.document-page{background:var(--surface);color:#111827;max-width:none;padding:0;font-size:11pt;display:block}.document-page p{color:#374151;font-size:11pt;line-height:1.42}.document-cover,.document-section{break-inside:avoid;page-break-inside:avoid;border:0;border-radius:0;padding:0 0 10mm}.document-section{border-top:1px solid var(--state-draft-border);margin-top:7mm;padding-top:5mm}.document-cover{border-top:4pt solid var(--accent-gold);margin-bottom:7mm;padding-top:5mm}.document-logo-strip{padding-bottom:4mm;font-size:8.5pt}.document-title-block h1{color:var(--ink-strong);font-size:21pt}.document-title-block p,.document-note-box p,.document-note-box span,.document-disclaimer p,.document-branding-card span,.document-meta-grid dt,.document-meta-grid dd,.document-table,.document-footer{font-size:9pt}.document-section-title{break-after:avoid;color:var(--ink-strong);gap:2.8mm;padding-bottom:2.5mm;font-size:14pt}.document-section-title span{min-width:6.5mm;height:6.5mm;padding:0 2mm;font-size:8pt}.document-section h3,.document-timeline-group h3{break-after:avoid;font-size:11pt}.document-header{grid-template-columns:minmax(0,1fr) 58mm}.document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-meta-grid div{grid-template-columns:35mm minmax(0,1fr);padding:2.2mm 2.5mm}.document-table-wrap{overflow:visible}.document-table{border-collapse:collapse;page-break-inside:auto;font-size:8.7pt;line-height:1.28}.document-table thead{display:table-header-group}.document-table tr{break-inside:avoid;page-break-inside:avoid}.document-table th,.document-table td{padding:2mm 2.2mm}.document-cover-badges span{padding:1.1mm 2mm;font-size:7.5pt}.document-status-pill{padding:1mm 1.8mm;font-size:8pt}.document-branding-card,.document-summary-card,.document-source-card,.document-signature-block,.document-note-box,.document-disclaimer{break-inside:avoid;page-break-inside:avoid;padding:2.6mm 3mm}.document-card-grid,.document-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.document-summary-card-header span,.document-source-card>div:first-child span,.document-signature-line small{font-size:7.8pt}.document-summary-card-header strong,.document-source-card strong,.document-signature-line span{font-size:9pt}.document-signature-line{min-height:18mm;padding-top:2mm}.document-timeline-group{break-inside:auto;page-break-inside:auto}.document-footer{border-top:1px solid var(--state-draft-border);margin-top:7mm;padding-top:3mm;font-size:8.5pt}}@media (max-width:760px){.app-shell,.grid.two,.grid.three,.grid.four,.grid.five,.smart-case-form,.client-360-command-grid,.client-360-summary-grid,.client-360-readiness-grid,.client-360-related-grid,.client-risk-profile-grid,.client-risk-profile-metrics,.founder-analytics-grid,.founder-analytics-metric-grid,.founder-analytics-roadmap,.client-risk-question-grid,.client-overview-grid,.client-source-fact-grid,.client-product-details,.table-list a,.document-row,.member-row,.checklist-item,.client-360-action-stack,.details div,.operator-event-meta,.support-accordion>summary,.support-control-grid,.workflow-layout,.command-centre-hero,.priority-grid,.intelligence-grid,.upload-summary,.status-grid,.case-summary-card,.recording-upload-grid,.recording-card,.suggestion-card{grid-template-columns:1fr}.support-accordion>summary:after,.support-accordion>summary .status-pill{grid-column:auto;justify-self:start}.monitoring-category-grid,.ops-signal-main{grid-template-columns:1fr}.ops-signal-main .operator-event-category{justify-self:start}.dashboard-grid{grid-template-columns:1fr}.dashboard-wide-panel,.dashboard-side-panel,.priority-grid .metric-card{grid-column:auto}.operator-event-main,.section-heading{display:grid}.profile-section-header,.form-actions{justify-content:stretch;display:grid}.inline-form{align-items:stretch;display:grid}.sidebar{border-bottom:1px solid var(--border);border-right:0}.content{padding:20px}.landing-nav,.landing-footer,.landing-footer nav{align-items:flex-start;display:grid}.landing-nav{gap:18px}.brand-mark{gap:10px}.brand-mark-icon{width:32px;height:32px}.brand-wordmark{font-size:23px}.landing-nav nav{gap:14px}.landing-hero,.split-section,.waitlist-section,.founder-feedback-section,.case-dossier-section,.founder-access-section,.comparison-grid,.capability-grid,.preview-grid,.pain-grid,.trust-grid{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:40px 20px 56px}.landing-hero h1{font-size:40px}.hero-product{padding:14px}.preview-topbar{align-items:start;display:grid}.landing-section{padding:48px 20px}.auth-entry-shell,.auth-gate-shell{grid-template-columns:1fr;align-items:start;gap:22px;padding:24px 16px}.auth-entry-shell:before,.auth-gate-shell:before{top:18px;left:16px;right:16px}.auth-entry-brand-panel{gap:16px}.auth-entry-brand-copy h1{font-size:30px}.auth-entry-brand-copy p:not(.section-kicker){font-size:14px}.auth-entry-card,.auth-gate-panel{padding:22px}.landing-section h2{font-size:28px}.legal-public-shell{padding:42px 20px 64px}.legal-public-hero h1{font-size:40px}.legal-public-card{padding:20px}.advisor-first{border-left:0;border-right:0;border-radius:0;margin-top:32px;margin-bottom:32px}}@media (max-width:460px){h1{font-size:28px}.roa-context-details{grid-template-columns:minmax(0,1fr)}.content,.sidebar,.panel,.command-panel,.subpanel,.roa-section-card,.document-page,.premium-card,.section-card{padding:14px}.button{min-height:40px;padding-inline:12px}.auth-entry-shell{padding:22px 14px}.auth-entry-brand-mark{font-size:24px}.auth-entry-brand-mark img{width:48px;height:48px}.auth-entry-card{padding:18px}.actions,.command-centre-actions,.task-status-buttons,.coming-soon-actions,.premium-action-row,.action-row{gap:8px}.actions .button,.command-centre-actions .button,.form-actions .button,.premium-action-row .button,.action-row .button{width:100%}.premium-section-header,.card-header,.subsection-header{align-items:stretch;display:grid}.data-table th,.data-table td,.compact-table th,.compact-table td{padding:8px 9px}.case-board{grid-auto-columns:minmax(238px,88vw)}.board-toolbar{align-items:stretch}.board-toolbar,.board-view-toggle,.client-search-form{display:grid}.team-action-group,.team-action-group .inline-form{justify-content:stretch;align-items:stretch;display:grid}.case-board-column,.case-board-card,.recording-upload-form,.recording-card,.suggestion-card{padding:10px}.structured-table,.read-only-table,.profile-data-table{min-width:680px}.product-holdings-table{min-width:920px}}.page-shell>.panel,.command-section,.billing-readiness-panel,.billing-subscription-panel,.billing-monitoring-panel,.practice-offboarding-panel,.practice-branding-panel,.document-vault-upload-panel,.document-vault-list-panel,.client-360-readiness-panel,.client-360-related-panel{border:1px solid #162d481a}.page-shell>.panel:not(.page-header):not(.client-360-command-centre),.command-section,.document-vault-upload-panel,.document-vault-list-panel,.practice-branding-panel{background:linear-gradient(#fffffffa,#f8fbfef5),radial-gradient(circle at 0 0,#2a6d9e0d,#0000 34%)}.section-heading,.command-section-header,.case-board-header,.client-360-list-header{border-bottom:1px solid #162d4814;padding-bottom:12px}.section-heading h2,.command-section-header h2,.case-board-header h3,.client-360-list-header h3{color:var(--ink-strong);letter-spacing:0}.command-centre-hero,.page-header.panel{color:var(--state-draft-fill);background:linear-gradient(135deg,#0b1b30 0%,#10243d 55%,#173657 100%);border:1px solid #7ec8ff2e}[data-theme=light] .page-header.panel{background:var(--surface);border-color:var(--border);color:var(--foreground)}[data-theme=light] .page-header.panel .page-title,[data-theme=light] .page-header.panel h1{color:var(--foreground)}[data-theme=light] .page-header.panel .page-subtitle,[data-theme=light] .page-header.panel>p:not(.eyebrow){color:var(--muted)}[data-theme=light] .page-header.panel .eyebrow{color:var(--accent-gold-strong)}[data-theme=light] .page-header.panel .billing-advisor-notice{background:var(--surface-quiet);border-color:var(--border);box-shadow:none}.command-centre-hero .page-title,.command-centre-hero h1,.page-header.panel .page-title,.page-header.panel h1{color:var(--tint-white)}.command-centre-hero .page-subtitle,.command-centre-hero p,.page-header.panel .page-subtitle,.page-header.panel>p:not(.eyebrow){color:#c8d7e8}.command-centre-hero .eyebrow,.page-header.panel .eyebrow{color:#f0c96f}.command-centre-snapshot,.command-centre-hero .notice,.page-header.panel .billing-advisor-notice{background:color-mix(in srgb, var(--tint-white) 8%, transparent);border-color:#7ec8ff2e}.command-centre-snapshot dt,.command-centre-hero .notice,.page-header.panel .billing-advisor-notice,.page-header.panel .billing-advisor-notice span{color:#c8d7e8}.command-centre-snapshot dd,.page-header.panel .billing-advisor-notice strong{color:var(--surface)}.billing-readiness-panel,.billing-monitoring-panel{background:radial-gradient(circle at 100% 0,#d6ad571c,#0000 32%),linear-gradient(#f8fbfd 0%,#fff 100%);border-top:4px solid #d6ad57b8}.billing-readiness-strip,.recording-minute-ledger,.billing-usage-thresholds,.billing-flag-grid{gap:12px}.billing-readiness-tile,.recording-minute-ledger-card,.billing-usage-thresholds div,.billing-subscription-details div{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a}.billing-readiness-tile.premium-tile,.recording-minute-ledger-card.premium-tile{background:radial-gradient(circle at 100% 0,#d6ad571a,#0000 40%),linear-gradient(#fff 0%,#f4f9fd 100%);border:1px solid #162d4824;padding-left:16px;overflow:hidden}.billing-readiness-tile.premium-tile:before,.recording-minute-ledger-card.premium-tile:before{background:linear-gradient(#2a6d9ed1,#d6ad5794);width:4px}.billing-readiness-tile.premium-tile.review,.recording-minute-ledger-card.premium-tile.review{border-color:var(--state-warning-border)}.billing-readiness-tile.premium-tile.passed,.recording-minute-ledger-card.premium-tile.passed{border-color:var(--state-success-border)}.billing-readiness-tile.premium-tile.blocked,.recording-minute-ledger-card.premium-tile.blocked{border-color:var(--state-danger-border)}.billing-readiness-tile strong,.recording-minute-ledger-card strong,.billing-usage-thresholds strong{color:var(--ink-strong);font-size:1.28rem}.billing-pricing-proposal-strip{background:linear-gradient(90deg,#d6ad571f,#fffffff0);border-color:#d6ad5757}.founder-seat-countdown{color:#d9e5f2;background:linear-gradient(90deg,#0b1f36f5,#173657f5),radial-gradient(circle at 100% 0,#d6ad5729,#0000 34%);border:1px solid #d6ad5747;align-items:center;gap:5px;min-width:0;margin-top:12px;padding:13px 15px;display:grid}.founder-seat-countdown span{color:#f0c96f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.founder-seat-countdown strong{color:#fff;font-size:clamp(1rem,1.32vw,1.18rem);line-height:1.2}.founder-seat-countdown p{color:#c8d7e8;max-width:76ch;margin:0;font-size:.84rem;line-height:1.42}.billing-catalog-grid{gap:16px}.billing-catalog-card{background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 38%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #162d481f;gap:12px;position:relative;overflow:hidden}.billing-catalog-card:before{content:"";background:linear-gradient(#123151,#2b6a94);width:4px;position:absolute;inset:0 auto 0 0}.billing-catalog-card>.eyebrow{color:var(--ink-strong);letter-spacing:0;text-transform:none;font-size:clamp(.96rem,1.24vw,1.14rem);font-weight:900;line-height:1.18}.billing-catalog-card h2{color:var(--ink-strong);font-size:1.08rem}.billing-catalog-card .status-pill.warning{justify-self:start}.billing-catalog-card .compact-details{background:var(--surface);border:1px solid #162d4814;padding:6px}.billing-catalog-card .compact-details div{background:0 0;border-color:#162d480f}.billing-plan-footnote{border-left:3px solid #d6ad57bf}.billing-provider-panel{background:linear-gradient(#f8fafcf5,#fffffff5);border-style:dashed}.practice-offboarding-panel{background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 34%),linear-gradient(#f8fbfd 0%,#fff 100%);border-top:4px solid #146c5f80}.offboarding-summary-grid{gap:12px}.offboarding-category-card{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#162d481a;padding:14px}.offboarding-category-card:hover{border-color:#2a6d9e3d}.offboarding-category-header h3{color:var(--ink-strong);font-size:1.55rem}.offboarding-details div,.offboarding-checklist div{background:var(--background)}.offboarding-manifest,.offboarding-retention{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d481a;border-left:4px solid #d6ad57b8}.practice-branding-panel{border-top:4px solid #d6ad57b8}.practice-branding-fieldset{border-radius:var(--radius-control);background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a}.practice-branding-fieldset legend{color:var(--ink-strong)}.practice-branding-form input,.practice-branding-form textarea{background:var(--surface);border-color:#162d4824}.document-vault-upload-panel,.document-vault-list-panel{border-top:4px solid #2a6d9e7a}.document-vault-upload-panel .document-upload-form,.document-vault-upload-panel form{border-radius:var(--radius-control);background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #162d481a;padding:14px}.document-vault-list-details summary{border-radius:var(--radius-control);color:var(--surface);background:linear-gradient(90deg,#10243d 0%,#173657 100%);padding:14px 16px}.document-vault-list-details summary .section-kicker{color:#f0c96f}.document-vault-list-details summary strong{color:var(--surface)}.document-vault-list-details>.subtle-copy{background:color-mix(in srgb, var(--accent-blue) 8%, transparent);border-left:3px solid #d6ad57b8;margin:12px 0;padding:10px 12px}.document-vault-row{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a}.document-vault-row:hover{border-color:#2a6d9e33}.document-vault-row .document-row-link{align-items:center;gap:10px}.document-vault-row .document-row-link strong{color:var(--ink-strong)}.document-vault-row .document-row-link span{background:var(--status-active-bg);color:var(--ink-soft);border:1px solid #2a6d9e24;padding:5px 8px;font-size:.78rem;font-weight:800}.document-slot-selector-panel{border-top:4px solid #d6ad5780}.document-slot-category>summary{background:linear-gradient(90deg,#10243d0f 0%,#2a6d9e14 100%)}.clients-coverage-section .command-panel,.client-filter-context,.opportunity-card,.client-360-summary-card,.client-360-readiness-card,.client-360-list-card,.case-board-card,.case-filter-context{border-color:#162d481a}.intelligence-grid .premium-card.status-card,.opportunity-card,.client-360-summary-card{background:radial-gradient(circle at 100% 0,#d6ad5717,#0000 38%),linear-gradient(#fff 0%,#f7fbff 100%)}.intelligence-grid .premium-card.status-card h2,.opportunity-card h2,.client-360-summary-card strong{color:var(--ink-strong)}.clients-coverage-section .filter-pills .pill{background:var(--status-complete-bg);color:var(--ink-strong);border-color:#2a6d9e24}.client-search-form,.client-create-form,.smart-case-form{border-radius:var(--radius-control);background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #162d481a;padding:14px}.client-360-command-centre{background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 34%),linear-gradient(135deg,#0b1b30 0%,#10243d 58%,#173657 100%);border-color:#7ec8ff2e}.client-360-command-centre .client-360-hero,.client-360-command-centre .client-360-hero p,.client-360-command-centre .client-profile-status-row,.client-360-command-centre .client-source-gap-list{color:#c8d7e8}.client-360-command-centre .page-title,.client-360-command-centre h1,.client-360-command-centre .client-360-summary-card strong{color:var(--surface)}.client-360-command-centre .client-360-summary-card{background:color-mix(in srgb, var(--tint-white) 8.5%, transparent);box-shadow:none;border-color:#7ec8ff2e}.client-360-command-centre .client-360-summary-card span,.client-360-command-centre .client-360-summary-card p{color:#c8d7e8}.client-360-readiness-card{padding:15px}.client-360-readiness-card.ready{box-shadow:inset 4px 0 #146c5f94}.client-360-readiness-card.review{box-shadow:inset 4px 0 #2a6d9e80}.client-360-readiness-card.missing{box-shadow:inset 4px 0 #d6ad57b3}.client-360-activity-row{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d4814;padding:10px}.case-board-shell{background:linear-gradient(#f8fbfd 0%,#fff 100%);border:1px solid #162d481a;padding:14px}.case-board-column{background:var(--background);border-color:#2a6d9e1f}.case-board-column-header{background:var(--surface-quiet);color:var(--foreground);padding:10px 12px}.case-board-column-header strong{color:var(--foreground)}.case-board-card{background:var(--surface);border-left:4px solid #2a6d9e8c}.case-board-card.urgent,.metric-card.urgent{border-left-color:#b42318b8}.metric-card.action-card{border-color:#162d481a}.metric-card.action-card:hover,.metric-card.action-card:focus-visible,.opportunity-card:hover,.opportunity-card:focus-visible{box-shadow:var(--focus-ring);border-color:#2a6d9e4d;transform:translateY(-1px)}.dashboard-signal-card,.status-card,.billing-flag-card{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a}.client-360-action-rail,.client-360-readiness-card,.client-360-list-card,.client-risk-profile-card,.case-command-summary,.case-filter-context,.document-vault-upload-panel .document-upload-form,.practice-branding-fieldset,.offboarding-category-card,.billing-readiness-tile,.recording-minute-ledger-card,.billing-seat-definitions div{background:radial-gradient(circle at 100% 0,#d6ad5712,#0000 38%),linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481c}.client-360-action-rail{background:var(--surface-raised);border-color:var(--border);color:var(--foreground)}.client-360-action-rail h2{color:var(--foreground)}.client-360-action-rail p{color:var(--muted)}.client-360-action-rail .button.secondary{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:var(--background);border-color:#7ec8ff38}.client-360-action-rail .button.secondary:hover,.client-360-action-rail .button.secondary:focus-visible{background:color-mix(in srgb, var(--tint-white) 14%, transparent);color:var(--surface);border-color:#d6ad5773}.client-360-action-rail .client-360-disabled-action{background:var(--surface-quiet);border-color:var(--border);color:var(--muted)}.app-shell .metric-card:hover,.app-shell .premium-card.status-card:hover,.client-360-activity-row:hover,.case-board-card:hover,.document-vault-row:hover,.offboarding-category-card:hover,.billing-catalog-card:hover{border-color:#2a6d9e42}@media (max-width:760px){.billing-pricing-proposal-strip,.offboarding-manifest{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.document-vault-row .document-row-link{align-items:flex-start}}.billing-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));align-items:stretch}.billing-plan-card{grid-template-rows:88px 46px auto auto;gap:14px;min-height:100%;padding:18px;display:grid}.billing-plan-card-header{gap:8px;min-width:0;display:grid}.billing-plan-name-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.billing-plan-icon{object-fit:contain;background:radial-gradient(circle at 35% 25%,#d6ad5738,#0000 42%),linear-gradient(135deg,#0b1f36f5,#173657f5);border:1px solid #d6ad5761;width:34px;height:34px;padding:5px}.billing-plan-card .billing-plan-name-row h2{color:var(--ink-strong);margin:0;font-size:clamp(1.18rem,1.5vw,1.42rem);font-weight:900;line-height:1.12}.billing-plan-price{color:var(--ink-strong);min-width:0;margin:0;font-size:clamp(.88rem,1vw,1rem);font-weight:900;line-height:1.22}.billing-plan-description{color:var(--ink-soft);overflow-wrap:break-word;min-width:0;max-width:32rem;margin:0;font-size:.92rem;line-height:1.42}.billing-plan-summary-list{gap:8px;display:grid}.billing-plan-summary-list div{background:var(--background);border-radius:var(--radius-control);border:1px solid #162d4814;gap:4px;min-width:0;min-height:62px;padding:10px;display:grid}.billing-plan-summary-list span{color:#627086;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.2}.billing-plan-summary-list strong{color:var(--ink-strong);overflow-wrap:break-word;font-size:.92rem;font-weight:900;line-height:1.32}.billing-plan-badge-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;display:flex}.billing-plan-card .billing-plan-badge-row .status-pill.warning,.billing-plan-card .billing-plan-badge-row .status-pill.info{color:#7a4f13;background:#d6ad5724;border-color:#d6ad5757;justify-self:start;width:auto}.billing-plan-footnote{color:var(--ink-soft);background:linear-gradient(90deg,#d6ad5721,#fffffff0);border:1px solid #d6ad5742;border-left:4px solid #d6ad57c7;margin-top:14px;padding:12px 14px;font-size:.86rem;line-height:1.48}.billing-plan-comparison{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d481a;margin-top:18px;overflow:hidden}.billing-plan-comparison-scroller{overflow-x:auto}.billing-plan-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.billing-plan-detail-column{width:190px}.billing-plan-value-column{width:auto}.billing-plan-comparison th,.billing-plan-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #162d4814;padding:13px 14px;font-size:.84rem;line-height:1.42}.billing-plan-comparison thead th{border-bottom:1px solid var(--border-strong);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.77rem;font-weight:500}.billing-plan-comparison thead th:not(:first-child){text-align:center}.billing-plan-comparison tbody th{background:var(--status-active-bg);color:var(--ink-strong);width:180px;font-weight:900}.billing-plan-comparison td{color:var(--ink-soft);overflow-wrap:break-word;font-weight:650}.billing-plan-comparison tbody tr:last-child th,.billing-plan-comparison tbody tr:last-child td{border-bottom:0}.billing-seat-definitions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:14px;display:grid}.billing-seat-definitions div{background:linear-gradient(#fffffff5,#f8fbfef5);border:1px solid #162d481a;border-left:3px solid #2a6d9e7a;gap:5px;padding:12px 13px;display:grid}.billing-seat-definitions strong{color:var(--ink-strong);font-size:.86rem}.billing-seat-definitions p{color:var(--ink-soft);margin:0;font-size:.83rem;line-height:1.45}.practice-branding-panel{gap:18px}.practice-branding-panel .section-heading{align-items:start;gap:16px}.branding-readiness-strip{gap:9px}.practice-branding-form{gap:18px}.practice-branding-editor-grid{gap:16px}.practice-branding-fieldset{border-radius:var(--radius-control);background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a;gap:16px;padding:18px}.practice-branding-fieldset legend{background:var(--surface);border-radius:var(--radius-pill);color:var(--ink-strong);border:1px solid #162d4814;margin-left:-2px;padding:6px 10px}.practice-branding-form .form-grid{gap:14px}.practice-branding-form label{color:var(--ink-strong);gap:7px;min-width:0;font-size:.84rem;font-weight:850;display:grid}.practice-branding-form input,.practice-branding-form textarea{border-radius:var(--radius-control);min-height:42px;padding:10px 11px}.practice-logo-upload{border-radius:var(--radius-control);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border-color:#162d481f;gap:12px;padding:16px}.practice-logo-picker{background:var(--status-active-bg);border-radius:var(--radius-control);border:1px dashed #2a6d9e52;padding:12px}.client-intake-bot-check{background:var(--status-active-bg);border:1px solid #162d481a;justify-content:flex-start;min-height:72px;margin-top:10px;padding:12px;display:flex}.idle-session-warning{color:#eef6ff;z-index:80;background:linear-gradient(135deg,#0c2036fa,#112f4efa),#102033;border:1px solid #d6ad5757;align-items:flex-start;gap:8px;max-width:min(380px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:20px;right:20px}.idle-session-warning strong{color:#fff;font-size:.92rem}.idle-session-warning span{color:#eef6ffd1;font-size:.84rem;line-height:1.45}[data-theme=dark] .app-shell,.theme-dark .app-shell{background:linear-gradient(135deg,#061120 0%,#0a1728 48%,#07111f 100%)}[data-theme=dark] .app-shell .content,.theme-dark .app-shell .content{background:0 0}[data-theme=dark] .app-shell .panel,[data-theme=dark] .app-shell .command-panel,[data-theme=dark] .app-shell .premium-card,[data-theme=dark] .app-shell .metric-card,[data-theme=dark] .app-shell .timeline-card,[data-theme=dark] .app-shell .status-card,[data-theme=dark] .app-shell .kanban-card,[data-theme=dark] .dashboard-signal-card,[data-theme=dark] .billing-flag-card,[data-theme=dark] .client-overview-grid div,[data-theme=dark] .client-360-summary-card,[data-theme=dark] .client-360-readiness-card,[data-theme=dark] .client-360-list-card,[data-theme=dark] .client-360-activity-row,[data-theme=dark] .client-risk-profile-card,[data-theme=dark] .client-risk-profile-form,[data-theme=dark] .client-risk-profile-planning-note,[data-theme=dark] .client-risk-profile-metrics div,[data-theme=dark] .ai-assistant-card,[data-theme=dark] .communication-draft-card,[data-theme=dark] .communication-draft-preview,[data-theme=dark] .communications-link-card,[data-theme=dark] .communications-history-card,[data-theme=dark] .communications-draft-workspace,[data-theme=dark] .case-board-shell,[data-theme=dark] .case-board-column,[data-theme=dark] .case-board-card,[data-theme=dark] .case-filter-context,[data-theme=dark] .table-list a,[data-theme=dark] .table-row-card,[data-theme=dark] .document-row,[data-theme=dark] .document-vault-row,[data-theme=dark] .document-vault-upload-panel .document-upload-form,[data-theme=dark] .team-invite-form,[data-theme=dark] .team-member-row,[data-theme=dark] .member-row,[data-theme=dark] .team-action-group .member-access-form,[data-theme=dark] .practice-branding-fieldset,[data-theme=dark] .communication-consent-note,[data-theme=dark] .communication-provider-card,[data-theme=dark] .communication-provider-capabilities div,[data-theme=dark] .practice-logo-upload,[data-theme=dark] .practice-logo-picker,[data-theme=dark] .practice-offboarding-panel,[data-theme=dark] .offboarding-category-card,[data-theme=dark] .offboarding-manifest,[data-theme=dark] .offboarding-manifest-preview,[data-theme=dark] .offboarding-retention,[data-theme=dark] .offboarding-details div,[data-theme=dark] .billing-readiness-details div,[data-theme=dark] .billing-subscription-details div,[data-theme=dark] .billing-consumer-detail-grid div,[data-theme=dark] .billing-catalog-card .compact-details div,[data-theme=dark] .billing-advanced-control,[data-theme=dark] .billing-readiness-tile,[data-theme=dark] .recording-minute-ledger-card,[data-theme=dark] .billing-plan-comparison,[data-theme=dark] .billing-plan-comparison tbody th,[data-theme=dark] .billing-plan-comparison td,[data-theme=dark] .billing-seat-definitions div,[data-theme=dark] .legal-evidence-item,[data-theme=dark] .legal-evidence-item .details div,[data-theme=dark] .client-search-form,[data-theme=dark] .client-create-form,[data-theme=dark] .smart-case-form,.theme-dark .app-shell .panel,.theme-dark .app-shell .command-panel,.theme-dark .app-shell .premium-card,.theme-dark .app-shell .metric-card,.theme-dark .app-shell .timeline-card,.theme-dark .app-shell .status-card,.theme-dark .app-shell .kanban-card,.theme-dark .dashboard-signal-card,.theme-dark .billing-flag-card,.theme-dark .client-overview-grid div,.theme-dark .client-360-summary-card,.theme-dark .client-360-readiness-card,.theme-dark .client-360-list-card,.theme-dark .client-360-activity-row,.theme-dark .client-risk-profile-card,.theme-dark .client-risk-profile-form,.theme-dark .client-risk-profile-planning-note,.theme-dark .client-risk-profile-metrics div,.theme-dark .ai-assistant-card,.theme-dark .communication-draft-card,.theme-dark .communication-draft-preview,.theme-dark .communications-link-card,.theme-dark .communications-history-card,.theme-dark .communications-draft-workspace,.theme-dark .case-board-shell,.theme-dark .case-board-column,.theme-dark .case-board-card,.theme-dark .case-filter-context,.theme-dark .table-list a,.theme-dark .table-row-card,.theme-dark .document-row,.theme-dark .document-vault-row,.theme-dark .document-vault-upload-panel .document-upload-form,.theme-dark .team-invite-form,.theme-dark .team-member-row,.theme-dark .member-row,.theme-dark .team-action-group .member-access-form,.theme-dark .practice-branding-fieldset,.theme-dark .communication-consent-note,.theme-dark .communication-provider-card,.theme-dark .communication-provider-capabilities div,.theme-dark .practice-logo-upload,.theme-dark .practice-logo-picker,.theme-dark .practice-offboarding-panel,.theme-dark .offboarding-category-card,.theme-dark .offboarding-manifest,.theme-dark .offboarding-manifest-preview,.theme-dark .offboarding-retention,.theme-dark .offboarding-details div,.theme-dark .billing-readiness-details div,.theme-dark .billing-subscription-details div,.theme-dark .billing-catalog-card .compact-details div,.theme-dark .billing-advanced-control,.theme-dark .billing-readiness-tile,.theme-dark .billing-consumer-detail-grid div,.theme-dark .recording-minute-ledger-card,.theme-dark .billing-plan-comparison,.theme-dark .billing-plan-comparison tbody th,.theme-dark .billing-plan-comparison td,.theme-dark .billing-seat-definitions div,.theme-dark .legal-evidence-item,.theme-dark .legal-evidence-item .details div,.theme-dark .client-search-form,.theme-dark .client-create-form,.theme-dark .smart-case-form{color:var(--foreground);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),linear-gradient(#10243dfa,#0b1a2efa);border-color:#b7cce62e}[data-theme=dark] .client-360-command-centre,.theme-dark .client-360-command-centre{background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 34%),linear-gradient(135deg,#07111f 0%,#0b1b30 58%,#10243d 100%)}[data-theme=dark] .client-360-workspace-nav,.theme-dark .client-360-workspace-nav{background:#2f3743;border-color:#b7cce629}[data-theme=dark] .client-360-summary-card strong,[data-theme=dark] .client-360-workflow-card strong,[data-theme=dark] .client-360-disclosure-summary h2,[data-theme=dark] .communications-draft-row h3,[data-theme=dark] .communications-review-header h3,[data-theme=dark] .followup-draft-review-disclosure summary span,[data-theme=dark] .followup-draft-review-body>p,[data-theme=dark] .client-360-activity-row strong,[data-theme=dark] .client-360-activity-row small,[data-theme=dark] .communication-draft-preview p,[data-theme=dark] .ai-assistant-card strong,[data-theme=dark] .communication-draft-card strong,[data-theme=dark] .communications-link-card h3,[data-theme=dark] .communications-history-card h3,[data-theme=dark] .communications-history-card dd,[data-theme=dark] .communications-draft-workspace label,[data-theme=dark] .case-board-card strong,[data-theme=dark] .table-list a strong,[data-theme=dark] .table-row-card strong,[data-theme=dark] .document-row strong,[data-theme=dark] .team-member-main strong,[data-theme=dark] .member-row strong,[data-theme=dark] .team-action-group label,[data-theme=dark] .practice-branding-form label,[data-theme=dark] .practice-branding-fieldset legend,[data-theme=dark] .communication-consent-note strong,[data-theme=dark] .communication-provider-card h3,[data-theme=dark] .communication-provider-capabilities strong,[data-theme=dark] .practice-logo-picker span,[data-theme=dark] .practice-logo-state>span:not(.status-pill),[data-theme=dark] .offboarding-category-header h3,[data-theme=dark] .offboarding-details dd,[data-theme=dark] .billing-readiness-details dd,[data-theme=dark] .billing-subscription-details dd,[data-theme=dark] .billing-consumer-detail-grid dd,[data-theme=dark] .billing-catalog-card .compact-details dd,[data-theme=dark] .billing-seat-definitions strong,[data-theme=dark] .client-risk-profile-card-header h3,[data-theme=dark] .client-risk-profile-metrics dd,[data-theme=dark] .legal-evidence-item h3,[data-theme=dark] .legal-evidence-item .details dd,.theme-dark .client-360-summary-card strong,.theme-dark .client-360-workflow-card strong,.theme-dark .client-360-disclosure-summary h2,.theme-dark .communications-draft-row h3,.theme-dark .communications-review-header h3,.theme-dark .followup-draft-review-disclosure summary span,.theme-dark .followup-draft-review-body>p,.theme-dark .client-360-activity-row strong,.theme-dark .client-360-activity-row small,.theme-dark .communication-draft-preview p,.theme-dark .ai-assistant-card strong,.theme-dark .communication-draft-card strong,.theme-dark .communications-link-card h3,.theme-dark .communications-history-card h3,.theme-dark .communications-history-card dd,.theme-dark .communications-draft-workspace label,.theme-dark .case-board-card strong,.theme-dark .table-list a strong,.theme-dark .table-row-card strong,.theme-dark .document-row strong,.theme-dark .team-member-main strong,.theme-dark .member-row strong,.theme-dark .team-action-group label,.theme-dark .practice-branding-form label,.theme-dark .practice-branding-fieldset legend,.theme-dark .communication-consent-note strong,.theme-dark .communication-provider-card h3,.theme-dark .communication-provider-capabilities strong,.theme-dark .practice-logo-picker span,.theme-dark .practice-logo-state>span:not(.status-pill),.theme-dark .offboarding-category-header h3,.theme-dark .offboarding-details dd,.theme-dark .billing-readiness-details dd,.theme-dark .billing-subscription-details dd,.theme-dark .billing-consumer-detail-grid dd,.theme-dark .billing-catalog-card .compact-details dd,.theme-dark .billing-seat-definitions strong,.theme-dark .client-risk-profile-card-header h3,.theme-dark .client-risk-profile-metrics dd,.theme-dark .legal-evidence-item h3,.theme-dark .legal-evidence-item .details dd{color:#f7fbff}[data-theme=dark] .client-360-summary-card span,[data-theme=dark] .client-360-summary-card p,[data-theme=dark] .client-360-workflow-card span:first-child,[data-theme=dark] .client-360-workflow-card p,[data-theme=dark] .client-360-disclosure-summary p,[data-theme=dark] .communications-draft-row p,[data-theme=dark] .communications-review-header p,[data-theme=dark] .followup-draft-review-disclosure summary small,[data-theme=dark] .client-overview-grid dt,[data-theme=dark] .client-overview-grid dd,[data-theme=dark] .client-360-readiness-card p,[data-theme=dark] .ai-assistant-card p,[data-theme=dark] .communication-draft-section>div:first-child p,[data-theme=dark] .communication-draft-card p,[data-theme=dark] .communications-provider-note span,[data-theme=dark] .communications-link-card p,[data-theme=dark] .communications-history-card p,[data-theme=dark] .communications-draft-workspace p,[data-theme=dark] .communications-history-card dt,[data-theme=dark] .communications-method-field,[data-theme=dark] .ai-assistant-card span,[data-theme=dark] .communication-draft-card-header span:first-child,[data-theme=dark] .table-list a span,[data-theme=dark] .table-row-card span,[data-theme=dark] .document-row span,[data-theme=dark] .team-member-main span,[data-theme=dark] .member-row span,[data-theme=dark] .team-muted-note,[data-theme=dark] .field-help,[data-theme=dark] .practice-logo-upload p,[data-theme=dark] .communication-consent-note,[data-theme=dark] .communication-consent-note span,[data-theme=dark] .communication-provider-card p,[data-theme=dark] .communication-provider-capabilities span,[data-theme=dark] .offboarding-category-card p,[data-theme=dark] .offboarding-manifest p,[data-theme=dark] .offboarding-retention p,[data-theme=dark] .founder-offboarding-card p,[data-theme=dark] .offboarding-manifest-preview p,[data-theme=dark] .billing-seat-definitions p,[data-theme=dark] .billing-catalog-card .compact-details dt,[data-theme=dark] .billing-readiness-details dt,[data-theme=dark] .billing-subscription-details dt,[data-theme=dark] .billing-consumer-detail-grid dt,[data-theme=dark] .client-risk-profile-card-header p,[data-theme=dark] .client-risk-profile-card .subtle-copy,[data-theme=dark] .client-risk-profile-planning-note,[data-theme=dark] .client-risk-score-explainer,[data-theme=dark] .client-risk-profile-metrics dt,[data-theme=dark] .legal-evidence-item p,[data-theme=dark] .legal-evidence-item .details dt,.theme-dark .client-360-summary-card span,.theme-dark .client-360-summary-card p,.theme-dark .client-360-workflow-card span:first-child,.theme-dark .client-360-workflow-card p,.theme-dark .client-360-disclosure-summary p,.theme-dark .communications-draft-row p,.theme-dark .communications-review-header p,.theme-dark .followup-draft-review-disclosure summary small,.theme-dark .client-overview-grid dt,.theme-dark .client-overview-grid dd,.theme-dark .client-360-readiness-card p,.theme-dark .ai-assistant-card p,.theme-dark .communication-draft-section>div:first-child p,.theme-dark .communication-draft-card p,.theme-dark .communications-provider-note span,.theme-dark .communications-link-card p,.theme-dark .communications-history-card p,.theme-dark .communications-draft-workspace p,.theme-dark .communications-history-card dt,.theme-dark .communications-method-field,.theme-dark .ai-assistant-card span,.theme-dark .communication-draft-card-header span:first-child,.theme-dark .table-list a span,.theme-dark .table-row-card span,.theme-dark .document-row span,.theme-dark .team-member-main span,.theme-dark .member-row span,.theme-dark .team-muted-note,.theme-dark .field-help,.theme-dark .practice-logo-upload p,.theme-dark .communication-consent-note,.theme-dark .communication-consent-note span,.theme-dark .communication-provider-card p,.theme-dark .communication-provider-capabilities span,.theme-dark .offboarding-category-card p,.theme-dark .offboarding-manifest p,.theme-dark .offboarding-retention p,.theme-dark .founder-offboarding-card p,.theme-dark .offboarding-manifest-preview p,.theme-dark .billing-seat-definitions p,.theme-dark .billing-catalog-card .compact-details dt,.theme-dark .billing-readiness-details dt,.theme-dark .billing-subscription-details dt,.theme-dark .billing-consumer-detail-grid dt,.theme-dark .client-risk-profile-card-header p,.theme-dark .client-risk-profile-card .subtle-copy,.theme-dark .client-risk-profile-planning-note,.theme-dark .client-risk-score-explainer,.theme-dark .client-risk-profile-metrics dt,.theme-dark .legal-evidence-item p,.theme-dark .legal-evidence-item .details dt{color:#b9c9dc}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--foreground);background:#34404e;border-color:#b7cce64d}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#91a7bf}[data-theme=dark] select option,.theme-dark select option{background:var(--surface);color:var(--foreground)}[data-theme=dark] .practice-branding-fieldset legend,.theme-dark .practice-branding-fieldset legend{background:var(--surface-raised);box-shadow:none;border-color:#b7cce633}[data-theme=dark] .billing-plan-card .billing-plan-name-row h2,[data-theme=dark] .billing-catalog-card h2,[data-theme=dark] .billing-plan-card .billing-plan-description,[data-theme=dark] .billing-catalog-card .billing-plan-subtitle,[data-theme=dark] .billing-catalog-card .eyebrow,.theme-dark .billing-plan-card .billing-plan-name-row h2,.theme-dark .billing-catalog-card h2,.theme-dark .billing-plan-card .billing-plan-description,.theme-dark .billing-catalog-card .billing-plan-subtitle,.theme-dark .billing-catalog-card .eyebrow{color:var(--foreground)}[data-theme=dark] .billing-plan-card .billing-plan-description,[data-theme=dark] .billing-catalog-card .billing-plan-subtitle,.theme-dark .billing-plan-card .billing-plan-description,.theme-dark .billing-catalog-card .billing-plan-subtitle{color:var(--ink-soft)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled,.theme-dark input:disabled,.theme-dark select:disabled,.theme-dark textarea:disabled{background:color-mix(in srgb, var(--border) 8%, transparent);color:var(--muted)}[data-theme=dark] .notice,.theme-dark .notice{background:color-mix(in srgb, var(--state-success) 12%, transparent);color:#d8f8e8;border-color:#54d39a42}[data-theme=dark] .notice.warning,.theme-dark .notice.warning{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}[data-theme=dark] .notice.error,.theme-dark .notice.error{background:var(--state-danger-fill);border-color:var(--state-danger-border);color:var(--state-danger-border)}[data-theme=dark] .checklist-state.complete,.theme-dark .checklist-state.complete{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success-border)}[data-theme=dark] .checklist-state.pending,.theme-dark .checklist-state.pending{background:color-mix(in srgb, var(--border) 12%, transparent);color:var(--ink-strong);border-color:#b7cce63d}[data-theme=dark] .button:disabled,[data-theme=dark] .button[aria-disabled=true],.theme-dark .button:disabled,.theme-dark .button[aria-disabled=true]{background:color-mix(in srgb, var(--border) 10%, transparent);color:#bac9db;border-color:#b7cce633}[data-theme=dark] .ai-assistant-safety-strip span,[data-theme=dark] .document-vault-row .document-row-link span,[data-theme=dark] .clients-coverage-section .filter-pills .pill,.theme-dark .ai-assistant-safety-strip span,.theme-dark .document-vault-row .document-row-link span,.theme-dark .clients-coverage-section .filter-pills .pill{background:color-mix(in srgb, var(--surface-auth) 10%, transparent);color:var(--ink-strong);border-color:#7ec8ff33}[data-theme=dark] .compact-fieldset,.theme-dark .compact-fieldset{background:#616e7f;border-color:#b7cce62e}[data-theme=dark] .compact-fieldset legend,.theme-dark .compact-fieldset legend{color:var(--ink-strong)}[data-theme=dark] .client-360-readiness-chip.future,.theme-dark .client-360-readiness-chip.future{background:color-mix(in srgb, var(--border) 12%, transparent);color:var(--ink-strong);border-color:#b7cce633}[data-theme=dark] .client-intake-bot-check,.theme-dark .client-intake-bot-check{background:#536173;border-color:#b7cce62e}[data-theme=dark] .advice-workspace-panel,.theme-dark .advice-workspace-panel{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),linear-gradient(135deg,#10243df5,#0b1a2efa);border-color:#b7cce633}[data-theme=dark] .advice-workspace-future-card,[data-theme=dark] .short-term-workspace-summary>div,[data-theme=dark] .short-term-subpanel,[data-theme=dark] .short-term-checklist-item,[data-theme=dark] .short-term-document-slot,.theme-dark .advice-workspace-future-card,.theme-dark .short-term-workspace-summary>div,.theme-dark .short-term-subpanel,.theme-dark .short-term-checklist-item,.theme-dark .short-term-document-slot{box-shadow:none;background:#3b4b60;border-color:#b7cce62e}[data-theme=dark] .short-term-workspace-summary span,[data-theme=dark] .short-term-workspace-summary p,[data-theme=dark] .short-term-subpanel p,[data-theme=dark] .short-term-document-slot p,[data-theme=dark] .short-term-checklist-item p,[data-theme=dark] .advice-workspace-future-card span,.theme-dark .short-term-workspace-summary span,.theme-dark .short-term-workspace-summary p,.theme-dark .short-term-subpanel p,.theme-dark .short-term-document-slot p,.theme-dark .short-term-checklist-item p,.theme-dark .advice-workspace-future-card span{color:var(--ink-soft)}[data-theme=dark] .short-term-guardrail-note,.theme-dark .short-term-guardrail-note{background:color-mix(in srgb, var(--accent-gold) 12%, transparent);border-color:#d6ad5752}[data-theme=dark] .short-term-guardrail-note span,.theme-dark .short-term-guardrail-note span{color:var(--ink-strong)}[data-theme=dark] .short-term-radio-row label,[data-theme=dark] .short-term-needs-grid span,[data-theme=dark] .short-term-evidence-list li,.theme-dark .short-term-radio-row label,.theme-dark .short-term-needs-grid span,.theme-dark .short-term-evidence-list li{background:color-mix(in srgb, var(--border) 8%, transparent);color:var(--ink-strong);border-color:#b7cce62e}[data-theme=dark] .premium-raised-card,[data-theme=dark] .premium-tile,[data-theme=dark] .premium-metric-tile,[data-theme=dark] .premium-surface-card,[data-theme=dark] .premium-action-panel,[data-theme=dark] .premium-table-card,.theme-dark .premium-raised-card,.theme-dark .premium-tile,.theme-dark .premium-metric-tile,.theme-dark .premium-surface-card,.theme-dark .premium-action-panel,.theme-dark .premium-table-card{color:var(--foreground);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),linear-gradient(#10243dfa,#0b1a2efa);border-color:#b7cce633}[data-theme=dark] .section-description,[data-theme=dark] .helper-text,[data-theme=dark] .field-helper,[data-theme=dark] .field-help,[data-theme=dark] .premium-muted,[data-theme=dark] .premium-helper,[data-theme=dark] .section-card p,[data-theme=dark] .panel p,[data-theme=dark] .compact-panel p,[data-theme=dark] .usage-card-helper,[data-theme=dark] .billing-plan-footnote,.theme-dark .section-description,.theme-dark .helper-text,.theme-dark .field-helper,.theme-dark .field-help,.theme-dark .premium-muted,.theme-dark .premium-helper,.theme-dark .section-card p,.theme-dark .panel p,.theme-dark .compact-panel p,.theme-dark .usage-card-helper,.theme-dark .billing-plan-footnote{color:#b9c9dc}[data-theme=dark] .premium-info,[data-theme=dark] .premium-success,[data-theme=dark] .premium-warning,[data-theme=dark] .premium-danger,[data-theme=dark] .billing-advisor-notice,[data-theme=dark] .subtle-info-card,[data-theme=dark] .compact-notice,[data-theme=dark] .usage-warning,[data-theme=dark] .usage-strong_warning,[data-theme=dark] .email-attachment-notice,.theme-dark .premium-info,.theme-dark .premium-success,.theme-dark .premium-warning,.theme-dark .premium-danger,.theme-dark .billing-advisor-notice,.theme-dark .subtle-info-card,.theme-dark .compact-notice,.theme-dark .usage-warning,.theme-dark .usage-strong_warning,.theme-dark .email-attachment-notice{color:#dbe7f4;background:#10243dbd;border-color:#b7cce638}[data-theme=dark] .premium-info,.theme-dark .premium-info{border-left:3px solid #66a6ffb8}[data-theme=dark] .premium-success,.theme-dark .premium-success{border-left:3px solid #54d39ab8}[data-theme=dark] .premium-warning,[data-theme=dark] .billing-advisor-notice,.theme-dark .premium-warning,.theme-dark .billing-advisor-notice{border-left:3px solid #d6ad57cc}[data-theme=dark] .premium-danger,.theme-dark .premium-danger{border-left:3px solid #ff8a80bf}[data-theme=dark] .compact-table,[data-theme=dark] .document-table,[data-theme=dark] .structured-table,[data-theme=dark] .read-only-table,[data-theme=dark] .profile-data-table,[data-theme=dark] .product-holdings-table,.theme-dark .compact-table,.theme-dark .document-table,.theme-dark .structured-table,.theme-dark .read-only-table,.theme-dark .profile-data-table,.theme-dark .product-holdings-table{color:#f7fbff}[data-theme=dark] .compact-table th,[data-theme=dark] .document-table th,[data-theme=dark] .structured-table th,[data-theme=dark] .read-only-table th,[data-theme=dark] .profile-data-table th,[data-theme=dark] .product-holdings-table th,.theme-dark .compact-table th,.theme-dark .document-table th,.theme-dark .structured-table th,.theme-dark .read-only-table th,.theme-dark .profile-data-table th,.theme-dark .product-holdings-table th{color:#dbe7f4;background:#10243df5;border-color:#b7cce63d}[data-theme=dark] .compact-table td,[data-theme=dark] .document-table td,[data-theme=dark] .structured-table td,[data-theme=dark] .read-only-table td,[data-theme=dark] .profile-data-table td,[data-theme=dark] .product-holdings-table td,.theme-dark .compact-table td,.theme-dark .document-table td,.theme-dark .structured-table td,.theme-dark .read-only-table td,.theme-dark .profile-data-table td,.theme-dark .product-holdings-table td{color:#eef6ff;background:#0b1a2eb8;border-color:#b7cce629}[data-theme=dark] .app-shell .data-table th,.theme-dark .app-shell .data-table th{border-bottom-color:var(--border);color:var(--muted);background:0 0}[data-theme=dark] .data-table td,.theme-dark .data-table td{border-bottom-color:var(--border-subtle);color:var(--foreground);background:0 0}[data-theme=dark] .data-table tbody tr:hover td,.theme-dark .data-table tbody tr:hover td{background:var(--surface-subtle)}[data-theme=dark] .app-shell .data-table .cell-sub,.theme-dark .app-shell .data-table .cell-sub{color:var(--muted)}[data-theme=dark] .document-table tr:nth-child(2n) td,[data-theme=dark] .structured-table tbody tr:nth-child(2n) td,.theme-dark .document-table tr:nth-child(2n) td,.theme-dark .structured-table tbody tr:nth-child(2n) td{background:#455468}[data-theme=dark] .compact-table tr:hover td,[data-theme=dark] .document-table tr:hover td,[data-theme=dark] .structured-table tr:hover td,.theme-dark .compact-table tr:hover td,.theme-dark .document-table tr:hover td,.theme-dark .structured-table tr:hover td{background:#2aa7c81f}[data-theme=dark] .client-product-card,[data-theme=dark] .client-product-details div,[data-theme=dark] .client-product-note,[data-theme=dark] .client-source-gaps-panel,[data-theme=dark] .section-override-control,[data-theme=dark] .roa-readonly-body,[data-theme=dark] .approval-statement,[data-theme=dark] .advanced-case-controls,[data-theme=dark] .advanced-action-panel,[data-theme=dark] .roa-scope-status,[data-theme=dark] .roa-source-pack-panel,[data-theme=dark] .client-risk-question-section,.theme-dark .client-product-card,.theme-dark .client-product-details div,.theme-dark .client-product-note,.theme-dark .client-source-gaps-panel,.theme-dark .section-override-control,.theme-dark .roa-readonly-body,.theme-dark .approval-statement,.theme-dark .advanced-case-controls,.theme-dark .advanced-action-panel,.theme-dark .roa-scope-status,.theme-dark .roa-source-pack-panel,.theme-dark .client-risk-question-section{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad570f,#0000 38%),linear-gradient(#10243deb,#0b1a2eeb);border-color:#b7cce633}[data-theme=dark] .client-product-card-header p:not(.eyebrow),[data-theme=dark] .client-product-note,[data-theme=dark] .advanced-action-panel span,[data-theme=dark] .advanced-case-controls>summary p:last-child,.theme-dark .client-product-card-header p:not(.eyebrow),.theme-dark .client-product-note,.theme-dark .advanced-action-panel span,.theme-dark .advanced-case-controls>summary p:last-child{color:var(--ink-soft)}[data-theme=dark] .source-status-chip.advisor-reviewed,[data-theme=dark] .client-360-readiness-chip.ready,.theme-dark .source-status-chip.advisor-reviewed,.theme-dark .client-360-readiness-chip.ready{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success-border)}[data-theme=dark] .source-status-chip.needs-review,[data-theme=dark] .client-360-readiness-chip.review,.theme-dark .source-status-chip.needs-review,.theme-dark .client-360-readiness-chip.review,[data-theme=dark] .source-status-chip.missing,[data-theme=dark] .client-360-readiness-chip.missing,.theme-dark .source-status-chip.missing,.theme-dark .client-360-readiness-chip.missing{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}[data-theme=dark] .task-status-buttons .button.secondary,.theme-dark .task-status-buttons .button.secondary{color:#eef6ff;background:#10243ddb;border-color:#b7cce63d}[data-theme=dark] .case-phase-tablist,[data-theme=dark] .case-phase-context-strip div,.theme-dark .case-phase-tablist,.theme-dark .case-phase-context-strip div{color:var(--foreground);background:radial-gradient(circle at 100% 0,#d6ad570f,#0000 38%),linear-gradient(#10243df0,#0b1a2ef0);border-color:#b7cce633}[data-theme=dark] .case-phase-tab,.theme-dark .case-phase-tab{color:#9eb4c9;background:0 0;border-color:#0000}[data-theme=dark] .case-phase-tab:hover,[data-theme=dark] .case-phase-tab:focus-visible,.theme-dark .case-phase-tab:hover,.theme-dark .case-phase-tab:focus-visible{color:#e8f2ff}[data-theme=dark] .case-phase-context-strip span,.theme-dark .case-phase-context-strip span{color:var(--ink-soft)}[data-theme=dark] .case-phase-tab.active,.theme-dark .case-phase-tab.active{border-bottom-color:var(--state-success);color:var(--state-success-border);background:0 0}[data-theme=dark] .case-phase-tab-number,.theme-dark .case-phase-tab-number{background:color-mix(in srgb, var(--control-border) 18%, transparent);color:#b8c8d9;border-color:#94a3b82e}[data-theme=dark] .case-phase-tab.active .case-phase-tab-number,.theme-dark .case-phase-tab.active .case-phase-tab-number{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success-border)}[data-theme=dark] .case-phase-context-strip strong,.theme-dark .case-phase-context-strip strong{color:var(--foreground)}[data-theme=dark] .case-dossier-sidebar,[data-theme=dark] .case-dossier-readiness-item,[data-theme=dark] .financial-map-stage-grid article,.theme-dark .case-dossier-sidebar,.theme-dark .case-dossier-readiness-item,.theme-dark .financial-map-stage-grid article{color:var(--foreground);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 38%),linear-gradient(#10243df0,#0b1a2ef0);border-color:#b7cce638}[data-theme=dark] .case-dossier-sidebar-header h2,[data-theme=dark] .case-dossier-readiness-item strong,[data-theme=dark] .financial-map-stage-grid strong,.theme-dark .case-dossier-sidebar-header h2,.theme-dark .case-dossier-readiness-item strong,.theme-dark .financial-map-stage-grid strong{color:var(--foreground)}[data-theme=dark] .case-dossier-sidebar-header p:not(.eyebrow),[data-theme=dark] .case-dossier-readiness-item span,[data-theme=dark] .case-dossier-readiness-item p,[data-theme=dark] .financial-map-stage-grid p,.theme-dark .case-dossier-sidebar-header p:not(.eyebrow),.theme-dark .case-dossier-readiness-item span,.theme-dark .case-dossier-readiness-item p,.theme-dark .financial-map-stage-grid p{color:#b9c9dc}[data-theme=dark] .case-dossier-sidebar-metrics span,.theme-dark .case-dossier-sidebar-metrics span{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:#d8e6f6;border-color:#b7cce633}[data-theme=dark] .checklist-item,[data-theme=dark] .status-card,[data-theme=dark] .compact-subpanel,[data-theme=dark] .operator-event-card,[data-theme=dark] .security-gate-row,[data-theme=dark] .security-gate-action-grid div,[data-theme=dark] .security-gate-expanded-grid>div,[data-theme=dark] .security-gate-manual-note,[data-theme=dark] .founder-analytics-dashboard,[data-theme=dark] .founder-analytics-card,[data-theme=dark] .founder-analytics-metric,[data-theme=dark] .billing-pricing-proposal-strip,[data-theme=dark] .billing-usage-thresholds div,[data-theme=dark] .billing-flag-card,[data-theme=dark] .revision-cycle-panel,[data-theme=dark] .revision-cycle-card,[data-theme=dark] .revision-note-disclosure,[data-theme=dark] .fna-readiness-panel,[data-theme=dark] .fna-readiness-card,[data-theme=dark] .fna-readiness-missing,[data-theme=dark] .astute-ccp-panel,[data-theme=dark] .astute-ccp-card,[data-theme=dark] .astute-ccp-upload-card,[data-theme=dark] .astute-ccp-review-table-card,[data-theme=dark] .astute-ccp-gate-row,[data-theme=dark] .astute-ccp-consent-disclosure,[data-theme=dark] .astute-ccp-source-document-row,[data-theme=dark] .astute-ccp-source-actions,[data-theme=dark] .astute-ccp-row-actions details,[data-theme=dark] .astute-ccp-source-checkboxes,[data-theme=dark] .astute-ccp-source-flag-form,[data-theme=dark] .timeline-view-more>summary,[data-theme=dark] .follow-up-disclosure>summary,[data-theme=dark] .recording-upload-form,[data-theme=dark] .capture-mode-switch,[data-theme=dark] .recording-dropzone-body,[data-theme=dark] .browser-recording-card,[data-theme=dark] .upload-capture-card,[data-theme=dark] .meeting-capture-confirmation,[data-theme=dark] .recording-card,[data-theme=dark] .source-material-card,[data-theme=dark] .recording-transcript-panel,[data-theme=dark] .client-profile-form,[data-theme=dark] .client-profile-tables,[data-theme=dark] .read-only-table,[data-theme=dark] .client-product-card,[data-theme=dark] .client-product-details div,[data-theme=dark] .client-product-note,[data-theme=dark] .client-source-gaps-panel,[data-theme=dark] .source-data-gaps,[data-theme=dark] .section-override-control,[data-theme=dark] .roa-readonly-body,[data-theme=dark] .approval-statement,[data-theme=dark] .advanced-case-controls,[data-theme=dark] .advanced-action-panel,[data-theme=dark] .roa-scope-status,[data-theme=dark] .roa-source-pack-panel,[data-theme=dark] .roa-source-pack-row,[data-theme=dark] .roa-source-pack-notes,[data-theme=dark] .roa-source-pack-checklist,[data-theme=dark] .roa-source-pack-references,[data-theme=dark] .roa-draft-stub-panel,[data-theme=dark] .roa-draft-stub-section,[data-theme=dark] .roa-draft-quote-table,[data-theme=dark] .roa-finalise-panel,[data-theme=dark] .roa-export-snapshot-panel,[data-theme=dark] .roa-finalise-checklist,[data-theme=dark] .roa-finalise-summary,[data-theme=dark] .roa-finalise-incomplete,[data-theme=dark] .roa-finalise-dialog-panel,[data-theme=dark] .client-risk-question-section,[data-theme=dark] .client-risk-profile-form,[data-theme=dark] .document-empty-state,.theme-dark .checklist-item,.theme-dark .status-card,.theme-dark .compact-subpanel,.theme-dark .operator-event-card,.theme-dark .security-gate-row,.theme-dark .security-gate-action-grid div,.theme-dark .security-gate-expanded-grid>div,.theme-dark .security-gate-manual-note,.theme-dark .founder-analytics-dashboard,.theme-dark .founder-analytics-card,.theme-dark .founder-analytics-metric,.theme-dark .billing-pricing-proposal-strip,.theme-dark .billing-usage-thresholds div,.theme-dark .billing-flag-card,.theme-dark .revision-cycle-panel,.theme-dark .revision-cycle-card,.theme-dark .revision-note-disclosure,.theme-dark .fna-readiness-panel,.theme-dark .fna-readiness-card,.theme-dark .fna-readiness-missing,.theme-dark .astute-ccp-panel,.theme-dark .astute-ccp-card,.theme-dark .astute-ccp-upload-card,.theme-dark .astute-ccp-review-table-card,.theme-dark .astute-ccp-gate-row,.theme-dark .astute-ccp-consent-disclosure,.theme-dark .astute-ccp-source-document-row,.theme-dark .astute-ccp-source-actions,.theme-dark .astute-ccp-row-actions details,.theme-dark .astute-ccp-source-checkboxes,.theme-dark .astute-ccp-source-flag-form,.theme-dark .timeline-view-more>summary,.theme-dark .follow-up-disclosure>summary,.theme-dark .recording-upload-form,.theme-dark .capture-mode-switch,.theme-dark .recording-dropzone-body,.theme-dark .browser-recording-card,.theme-dark .upload-capture-card,.theme-dark .meeting-capture-confirmation,.theme-dark .recording-card,.theme-dark .source-material-card,.theme-dark .recording-transcript-panel,.theme-dark .client-profile-form,.theme-dark .client-profile-tables,.theme-dark .read-only-table,.theme-dark .client-product-card,.theme-dark .client-product-details div,.theme-dark .client-product-note,.theme-dark .client-source-gaps-panel,.theme-dark .source-data-gaps,.theme-dark .section-override-control,.theme-dark .roa-readonly-body,.theme-dark .approval-statement,.theme-dark .advanced-case-controls,.theme-dark .advanced-action-panel,.theme-dark .roa-scope-status,.theme-dark .roa-source-pack-panel,.theme-dark .roa-source-pack-row,.theme-dark .roa-source-pack-notes,.theme-dark .roa-source-pack-checklist,.theme-dark .roa-source-pack-references,.theme-dark .roa-draft-stub-panel,.theme-dark .roa-draft-stub-section,.theme-dark .roa-draft-quote-table,.theme-dark .roa-finalise-panel,.theme-dark .roa-export-snapshot-panel,.theme-dark .roa-finalise-checklist,.theme-dark .roa-finalise-summary,.theme-dark .roa-finalise-incomplete,.theme-dark .roa-finalise-dialog-panel,.theme-dark .client-risk-question-section,.theme-dark .client-risk-profile-form,.theme-dark .document-empty-state{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad570f,#0000 38%),linear-gradient(#10243df0,#0b1a2ef0);border-color:#b7cce638}[data-theme=dark] .revision-cycle-card.review,[data-theme=dark] .revision-cycle-card.blocked,[data-theme=dark] .revision-cycle-card.future,[data-theme=dark] .revision-cycle-card.neutral,[data-theme=dark] .fna-readiness-card,[data-theme=dark] .astute-ccp-card,[data-theme=dark] .billing-flag-card.review,[data-theme=dark] .billing-flag-card.blocked,.theme-dark .revision-cycle-card.review,.theme-dark .revision-cycle-card.blocked,.theme-dark .revision-cycle-card.future,.theme-dark .revision-cycle-card.neutral,.theme-dark .fna-readiness-card,.theme-dark .astute-ccp-card,.theme-dark .billing-flag-card.review,.theme-dark .billing-flag-card.blocked{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 38%),linear-gradient(#10243df5,#0b1a2ef5)}[data-theme=dark] .checklist-item strong,[data-theme=dark] .status-card h2,[data-theme=dark] .status-card strong,[data-theme=dark] .security-gate-row-title h4,[data-theme=dark] .security-gate-action-grid dt,[data-theme=dark] .security-gate-expanded-grid h5,[data-theme=dark] .founder-analytics-card-header h3,[data-theme=dark] .founder-analytics-metric strong,[data-theme=dark] .billing-readiness-tile strong,[data-theme=dark] .recording-minute-ledger-card strong,[data-theme=dark] .billing-usage-thresholds strong,[data-theme=dark] .revision-cycle-card strong,[data-theme=dark] .fna-readiness-card-header strong,[data-theme=dark] .astute-ccp-card h3,[data-theme=dark] .astute-ccp-review-table-card h3,[data-theme=dark] .astute-ccp-upload-card h3,[data-theme=dark] .astute-ccp-gate-row strong,[data-theme=dark] .astute-ccp-consent-disclosure summary,[data-theme=dark] .recording-upload-intro strong,[data-theme=dark] .recording-dropzone-body strong,[data-theme=dark] .recording-card-title strong,[data-theme=dark] .meeting-capture-confirmation h3,.theme-dark .checklist-item strong,.theme-dark .status-card h2,.theme-dark .status-card strong,.theme-dark .security-gate-row-title h4,.theme-dark .security-gate-action-grid dt,.theme-dark .security-gate-expanded-grid h5,.theme-dark .founder-analytics-card-header h3,.theme-dark .founder-analytics-metric strong,.theme-dark .billing-readiness-tile strong,.theme-dark .recording-minute-ledger-card strong,.theme-dark .billing-usage-thresholds strong,.theme-dark .revision-cycle-card strong,.theme-dark .fna-readiness-card-header strong,.theme-dark .astute-ccp-card h3,.theme-dark .astute-ccp-review-table-card h3,.theme-dark .astute-ccp-upload-card h3,.theme-dark .astute-ccp-gate-row strong,.theme-dark .astute-ccp-consent-disclosure summary,.theme-dark .recording-upload-intro strong,.theme-dark .recording-dropzone-body strong,.theme-dark .recording-card-title strong,.theme-dark .meeting-capture-confirmation h3{color:#f7fbff}[data-theme=dark] .checklist-item p,[data-theme=dark] .status-card p,[data-theme=dark] .security-gate-row p,[data-theme=dark] .security-gate-action-grid dd,[data-theme=dark] .security-gate-expanded-grid ul,[data-theme=dark] .security-gate-manual-note,[data-theme=dark] .founder-analytics-card-header p,[data-theme=dark] .founder-analytics-metric span,[data-theme=dark] .founder-analytics-metric p,[data-theme=dark] .billing-pricing-proposal-strip p,[data-theme=dark] .billing-readiness-tile span,[data-theme=dark] .billing-readiness-tile p,[data-theme=dark] .recording-minute-ledger-card span,[data-theme=dark] .recording-minute-ledger-card p,[data-theme=dark] .billing-usage-thresholds span,[data-theme=dark] .revision-cycle-card span,[data-theme=dark] .revision-cycle-card p,[data-theme=dark] .fna-readiness-card p,[data-theme=dark] .fna-readiness-missing p,[data-theme=dark] .astute-ccp-card p,[data-theme=dark] .astute-ccp-upload-card p,[data-theme=dark] .astute-ccp-review-table-card p,[data-theme=dark] .astute-ccp-consent-disclosure,[data-theme=dark] .astute-ccp-consent-disclosure p,[data-theme=dark] .astute-ccp-footnote,[data-theme=dark] .recording-upload-intro span,[data-theme=dark] .recording-dropzone-body span,[data-theme=dark] .browser-recording-card p,[data-theme=dark] .recording-file-state,[data-theme=dark] .recording-card-main span,[data-theme=dark] .recording-summary,[data-theme=dark] .meeting-capture-confirmation p,.theme-dark .checklist-item p,.theme-dark .status-card p,.theme-dark .security-gate-row p,.theme-dark .security-gate-action-grid dd,.theme-dark .security-gate-expanded-grid ul,.theme-dark .security-gate-manual-note,.theme-dark .founder-analytics-card-header p,.theme-dark .founder-analytics-metric span,.theme-dark .founder-analytics-metric p,.theme-dark .billing-pricing-proposal-strip p,.theme-dark .billing-readiness-tile span,.theme-dark .billing-readiness-tile p,.theme-dark .recording-minute-ledger-card span,.theme-dark .recording-minute-ledger-card p,.theme-dark .billing-usage-thresholds span,.theme-dark .revision-cycle-card span,.theme-dark .revision-cycle-card p,.theme-dark .fna-readiness-card p,.theme-dark .fna-readiness-missing p,.theme-dark .astute-ccp-card p,.theme-dark .astute-ccp-upload-card p,.theme-dark .astute-ccp-review-table-card p,.theme-dark .astute-ccp-consent-disclosure,.theme-dark .astute-ccp-consent-disclosure p,.theme-dark .astute-ccp-footnote,.theme-dark .recording-upload-intro span,.theme-dark .recording-dropzone-body span,.theme-dark .browser-recording-card p,.theme-dark .recording-file-state,.theme-dark .recording-card-main span,.theme-dark .recording-summary,.theme-dark .meeting-capture-confirmation p{color:#b9c9dc}[data-theme=dark] .checklist-state.complete,[data-theme=dark] .readiness-state-chip.complete,[data-theme=dark] .readiness-state-chip.advisor-reviewed,[data-theme=dark] .readiness-state-chip.evidence-supported,.theme-dark .checklist-state.complete,.theme-dark .readiness-state-chip.complete,.theme-dark .readiness-state-chip.advisor-reviewed,.theme-dark .readiness-state-chip.evidence-supported{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success-border)}[data-theme=dark] .checklist-state.pending,[data-theme=dark] .readiness-state-chip.needs-review,[data-theme=dark] .readiness-state-chip.stale,.theme-dark .checklist-state.pending,.theme-dark .readiness-state-chip.needs-review,.theme-dark .readiness-state-chip.stale{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}[data-theme=dark] .readiness-state-chip.missing,.theme-dark .readiness-state-chip.missing{color:var(--status-blocked-text);background:#ff8a8024;border-color:#ff8a804d}[data-theme=dark] .fna-workspace-panel,[data-theme=dark] .fna-workspace-banner,[data-theme=dark] .fna-workspace-warning,[data-theme=dark] .fna-workspace-card,[data-theme=dark] .fna-input-workspace,[data-theme=dark] .fna-input-section,[data-theme=dark] .fna-input-compact-list,[data-theme=dark] .fna-field-status-list,[data-theme=dark] .fna-repeatable-group,[data-theme=dark] .fna-repeatable-row-card,[data-theme=dark] .fna-scope-readiness-panel,[data-theme=dark] .fna-scope-readiness-grid article,[data-theme=dark] .fna-category-card,[data-theme=dark] .fna-comprehensive-gaps,[data-theme=dark] .fna-preview-guardrail,[data-theme=dark] .fna-preview-result-card,[data-theme=dark] .fna-preview-alert,[data-theme=dark] .fna-review-gate-panel,[data-theme=dark] .fna-module-input-card,[data-theme=dark] .fna-preview-summary>div,[data-theme=dark] .fna-list-block,[data-theme=dark] .fna-module-card,[data-theme=dark] .fna-snapshot-panel,[data-theme=dark] .fna-action-card,.theme-dark .fna-workspace-panel,.theme-dark .fna-workspace-banner,.theme-dark .fna-workspace-warning,.theme-dark .fna-workspace-card,.theme-dark .fna-input-workspace,.theme-dark .fna-input-section,.theme-dark .fna-input-compact-list,.theme-dark .fna-field-status-list,.theme-dark .fna-repeatable-group,.theme-dark .fna-repeatable-row-card,.theme-dark .fna-scope-readiness-panel,.theme-dark .fna-scope-readiness-grid article,.theme-dark .fna-category-card,.theme-dark .fna-comprehensive-gaps,.theme-dark .fna-preview-guardrail,.theme-dark .fna-preview-result-card,.theme-dark .fna-preview-alert,.theme-dark .fna-review-gate-panel,.theme-dark .fna-module-input-card,.theme-dark .fna-preview-summary>div,.theme-dark .fna-list-block,.theme-dark .fna-module-card,.theme-dark .fna-snapshot-panel,.theme-dark .fna-action-card{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 38%),linear-gradient(#10243df5,#0b1a2ef5);border-color:#b7cce638}[data-theme=dark] .fna-workspace-banner strong,[data-theme=dark] .fna-workspace-card strong,[data-theme=dark] .fna-input-workspace-header h3,[data-theme=dark] .fna-scope-selector-card h4,[data-theme=dark] .fna-scope-readiness-grid strong,[data-theme=dark] .fna-category-readiness strong,[data-theme=dark] .fna-category-card strong,[data-theme=dark] .fna-comprehensive-gaps strong,[data-theme=dark] .fna-preview-guardrail strong,[data-theme=dark] .fna-preview-result-card strong,[data-theme=dark] .fna-preview-alert strong,[data-theme=dark] .fna-review-gate-panel strong,[data-theme=dark] .fna-input-section-header strong,[data-theme=dark] .fna-input-compact-list strong,[data-theme=dark] .fna-repeatable-group-header strong,[data-theme=dark] .fna-repeatable-row-actions strong,[data-theme=dark] .fna-module-input-card strong,[data-theme=dark] .fna-preview-summary strong,[data-theme=dark] .fna-module-card strong,[data-theme=dark] .fna-list-block strong,[data-theme=dark] .fna-action-card strong,[data-theme=dark] .fna-snapshot-details dd,.theme-dark .fna-workspace-banner strong,.theme-dark .fna-workspace-card strong,.theme-dark .fna-input-workspace-header h3,.theme-dark .fna-scope-selector-card h4,.theme-dark .fna-scope-readiness-grid strong,.theme-dark .fna-category-readiness strong,.theme-dark .fna-category-card strong,.theme-dark .fna-comprehensive-gaps strong,.theme-dark .fna-preview-guardrail strong,.theme-dark .fna-preview-result-card strong,.theme-dark .fna-preview-alert strong,.theme-dark .fna-review-gate-panel strong,.theme-dark .fna-input-section-header strong,.theme-dark .fna-input-compact-list strong,.theme-dark .fna-repeatable-group-header strong,.theme-dark .fna-repeatable-row-actions strong,.theme-dark .fna-module-input-card strong,.theme-dark .fna-preview-summary strong,.theme-dark .fna-module-card strong,.theme-dark .fna-list-block strong,.theme-dark .fna-action-card strong,.theme-dark .fna-snapshot-details dd{color:#f7fbff}[data-theme=dark] .fna-workspace-banner span,[data-theme=dark] .fna-workspace-warning p,[data-theme=dark] .fna-workspace-card span,[data-theme=dark] .fna-workspace-card p,[data-theme=dark] .fna-input-workspace-header p,[data-theme=dark] .fna-scope-selector-card p,[data-theme=dark] .fna-scope-select span,[data-theme=dark] .fna-scope-readiness-grid span,[data-theme=dark] .fna-scope-readiness-grid p,[data-theme=dark] .fna-category-readiness p,[data-theme=dark] .fna-category-card p,[data-theme=dark] .fna-comprehensive-gaps p,[data-theme=dark] .fna-comprehensive-gaps li,[data-theme=dark] .fna-preview-guardrail p,[data-theme=dark] .fna-preview-result-card p,[data-theme=dark] .fna-preview-result-card li,[data-theme=dark] .fna-preview-alert p,[data-theme=dark] .fna-review-gate-panel p,[data-theme=dark] .fna-review-disabled-reason,[data-theme=dark] .fna-review-checkbox span,[data-theme=dark] .fna-module-review-select span,[data-theme=dark] .fna-input-section-header p,[data-theme=dark] .fna-input-field span,[data-theme=dark] .fna-input-compact-list p,[data-theme=dark] .fna-input-compact-list li,[data-theme=dark] .fna-repeatable-empty,[data-theme=dark] .fna-field-status-list,[data-theme=dark] .fna-preview-summary span,[data-theme=dark] .fna-preview-actions span,[data-theme=dark] .fna-module-input-card p,[data-theme=dark] .fna-module-card p,[data-theme=dark] .fna-list-block p,[data-theme=dark] .fna-list-block ul,[data-theme=dark] .fna-action-card p,[data-theme=dark] .fna-snapshot-panel p,[data-theme=dark] .fna-snapshot-details dt,.theme-dark .fna-workspace-banner span,.theme-dark .fna-workspace-warning p,.theme-dark .fna-workspace-card span,.theme-dark .fna-workspace-card p,.theme-dark .fna-input-workspace-header p,.theme-dark .fna-scope-selector-card p,.theme-dark .fna-scope-select span,.theme-dark .fna-scope-readiness-grid span,.theme-dark .fna-scope-readiness-grid p,.theme-dark .fna-category-readiness p,.theme-dark .fna-category-card p,.theme-dark .fna-comprehensive-gaps p,.theme-dark .fna-comprehensive-gaps li,.theme-dark .fna-preview-guardrail p,.theme-dark .fna-preview-result-card p,.theme-dark .fna-preview-result-card li,.theme-dark .fna-preview-alert p,.theme-dark .fna-review-gate-panel p,.theme-dark .fna-review-disabled-reason,.theme-dark .fna-review-checkbox span,.theme-dark .fna-module-review-select span,.theme-dark .fna-input-section-header p,.theme-dark .fna-input-field span,.theme-dark .fna-input-compact-list p,.theme-dark .fna-input-compact-list li,.theme-dark .fna-repeatable-empty,.theme-dark .fna-field-status-list,.theme-dark .fna-preview-summary span,.theme-dark .fna-preview-actions span,.theme-dark .fna-module-input-card p,.theme-dark .fna-module-card p,.theme-dark .fna-list-block p,.theme-dark .fna-list-block ul,.theme-dark .fna-action-card p,.theme-dark .fna-snapshot-panel p,.theme-dark .fna-snapshot-details dt{color:#b9c9dc}[data-theme=dark] .fna-input-nav,.theme-dark .fna-input-nav{background:#646b74;border-color:#b7cce62e}[data-theme=dark] .fna-input-nav button,.theme-dark .fna-input-nav button{color:#dce9f8}[data-theme=dark] .fna-input-nav button small,.theme-dark .fna-input-nav button small{color:#9fb3ca}[data-theme=dark] .fna-input-nav button:hover,[data-theme=dark] .fna-input-nav button:focus,[data-theme=dark] .fna-input-nav button.is-active,.theme-dark .fna-input-nav button:hover,.theme-dark .fna-input-nav button:focus,.theme-dark .fna-input-nav button.is-active{color:#fff2c5;background:#d6ad572e;border-color:#d6ad573d}[data-theme=dark] .fna-input-mode-helper,[data-theme=dark] .fna-advanced-disclosure,.theme-dark .fna-input-mode-helper,.theme-dark .fna-advanced-disclosure{background:#05111f80;border-color:#b7cce629}[data-theme=dark] .fna-advanced-disclosure-body,.theme-dark .fna-advanced-disclosure-body{border-color:#b7cce61f}[data-theme=dark] .fna-input-field input,[data-theme=dark] .fna-input-field textarea,[data-theme=dark] .fna-scope-select select,[data-theme=dark] .fna-module-review-select select,.theme-dark .fna-input-field input,.theme-dark .fna-input-field textarea,.theme-dark .fna-scope-select select,.theme-dark .fna-module-review-select select{color:#f7fbff;background:#05111fb8;border-color:#b7cce633}[data-theme=dark] .fna-input-field input:disabled,[data-theme=dark] .fna-input-field textarea:disabled,.theme-dark .fna-input-field input:disabled,.theme-dark .fna-input-field textarea:disabled{color:var(--ink-soft)}[data-theme=dark] .financial-map-fna-overlay-panel,.theme-dark .financial-map-fna-overlay-panel{color:var(--foreground);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 38%),linear-gradient(#10243dfa,#071322fa);border-color:#b7cce63d}[data-theme=dark] .financial-map-fna-overlay-header,.theme-dark .financial-map-fna-overlay-header{border-color:#b7cce62e}[data-theme=dark] .financial-map-fna-overlay-header h2,.theme-dark .financial-map-fna-overlay-header h2{color:var(--foreground)}[data-theme=dark] .capture-mode-switch button.active,[data-theme=dark] .recording-console-button.secondary,[data-theme=dark] .recording-console-button.caution,[data-theme=dark] .button.secondary.recording-toolbar-button,.theme-dark .capture-mode-switch button.active,.theme-dark .recording-console-button.secondary,.theme-dark .recording-console-button.caution,.theme-dark .button.secondary.recording-toolbar-button{color:#eef6ff;box-shadow:none;background:#b7cce61c;border-color:#b7cce63d}[data-theme=dark] .button.secondary.recording-toolbar-button.primary,.theme-dark .button.secondary.recording-toolbar-button.primary{background:color-mix(in srgb, var(--state-success) 14%, transparent);color:var(--status-complete-text);border-color:#54d39a57}[data-theme=dark] .button.secondary.recording-toolbar-button.caution,.theme-dark .button.secondary.recording-toolbar-button.caution{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}[data-theme=dark] .app-shell .page-shell>.panel:not(.page-header):not(.client-360-command-centre),[data-theme=dark] .app-shell .command-section,[data-theme=dark] .app-shell .ai-assistant-light-panel,[data-theme=dark] .app-shell .dashboard-priority-panel,[data-theme=dark] .app-shell .dashboard-operational-panel,[data-theme=dark] .app-shell .dashboard-foundation-panel,[data-theme=dark] .app-shell .dashboard-verification-panel,[data-theme=dark] .app-shell .dashboard-legal-panel,[data-theme=dark] .app-shell .dashboard-practice-actions-panel,[data-theme=dark] .app-shell .practice-active-panel,[data-theme=dark] .app-shell .practice-branding-panel,[data-theme=dark] .app-shell .practice-team-panel,[data-theme=dark] .app-shell .practice-available-panel,[data-theme=dark] .app-shell .practice-offboarding-panel,[data-theme=dark] .app-shell .billing-readiness-panel,[data-theme=dark] .app-shell .billing-subscription-panel,[data-theme=dark] .app-shell .billing-monitoring-panel,[data-theme=dark] .app-shell .document-vault-upload-panel,[data-theme=dark] .app-shell .document-vault-list-panel,.theme-dark .app-shell .page-shell>.panel:not(.page-header):not(.client-360-command-centre),.theme-dark .app-shell .command-section,.theme-dark .app-shell .ai-assistant-light-panel,.theme-dark .app-shell .dashboard-priority-panel,.theme-dark .app-shell .dashboard-operational-panel,.theme-dark .app-shell .dashboard-foundation-panel,.theme-dark .app-shell .dashboard-verification-panel,.theme-dark .app-shell .dashboard-legal-panel,.theme-dark .app-shell .dashboard-practice-actions-panel,.theme-dark .app-shell .practice-active-panel,.theme-dark .app-shell .practice-branding-panel,.theme-dark .app-shell .practice-team-panel,.theme-dark .app-shell .practice-available-panel,.theme-dark .app-shell .practice-offboarding-panel,.theme-dark .app-shell .billing-readiness-panel,.theme-dark .app-shell .billing-subscription-panel,.theme-dark .app-shell .billing-monitoring-panel,.theme-dark .app-shell .document-vault-upload-panel,.theme-dark .app-shell .document-vault-list-panel{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5717,#0000 34%),linear-gradient(#10243dfa,#0b1a2efa);border-color:#b7cce638}[data-theme=dark] .app-shell .checklist-item,[data-theme=dark] .app-shell .ai-assistant-card,[data-theme=dark] .app-shell .dashboard-signal-card,[data-theme=dark] .app-shell .status-card,[data-theme=dark] .app-shell .details div,[data-theme=dark] .app-shell .table-list a,[data-theme=dark] .app-shell .member-row,[data-theme=dark] .app-shell .team-invite-form,[data-theme=dark] .app-shell .team-action-group .member-access-form,[data-theme=dark] .app-shell .practice-branding-fieldset,[data-theme=dark] .app-shell .practice-logo-upload,[data-theme=dark] .app-shell .practice-logo-picker,[data-theme=dark] .app-shell .offboarding-category-card,[data-theme=dark] .app-shell .offboarding-manifest,[data-theme=dark] .app-shell .offboarding-retention,[data-theme=dark] .app-shell .offboarding-details div,[data-theme=dark] .app-shell .offboarding-checklist div,[data-theme=dark] .app-shell .billing-readiness-tile,[data-theme=dark] .app-shell .billing-readiness-details div,[data-theme=dark] .app-shell .billing-subscription-details div,[data-theme=dark] .app-shell .billing-consumer-detail-grid div,[data-theme=dark] .app-shell .recording-minute-ledger-card,[data-theme=dark] .app-shell .billing-usage-thresholds div,[data-theme=dark] .app-shell .billing-flag-card,[data-theme=dark] .app-shell .quote-source-card,[data-theme=dark] .app-shell .quote-source-empty,[data-theme=dark] .app-shell .quote-source-upload,[data-theme=dark] .app-shell .quote-review-shell,[data-theme=dark] .app-shell .quote-approved-snapshot-card,[data-theme=dark] .app-shell .quote-workflow-step,[data-theme=dark] .app-shell .quote-next-action-card,[data-theme=dark] .app-shell .quote-review-summary-card div,.theme-dark .app-shell .checklist-item,.theme-dark .app-shell .ai-assistant-card,.theme-dark .app-shell .dashboard-signal-card,.theme-dark .app-shell .status-card,.theme-dark .app-shell .details div,.theme-dark .app-shell .table-list a,.theme-dark .app-shell .member-row,.theme-dark .app-shell .team-invite-form,.theme-dark .app-shell .team-action-group .member-access-form,.theme-dark .app-shell .practice-branding-fieldset,.theme-dark .app-shell .practice-logo-upload,.theme-dark .app-shell .practice-logo-picker,.theme-dark .app-shell .offboarding-category-card,.theme-dark .app-shell .offboarding-manifest,.theme-dark .app-shell .offboarding-retention,.theme-dark .app-shell .offboarding-details div,.theme-dark .app-shell .offboarding-checklist div,.theme-dark .app-shell .billing-readiness-tile,.theme-dark .app-shell .billing-readiness-details div,.theme-dark .app-shell .billing-subscription-details div,.theme-dark .app-shell .billing-consumer-detail-grid div,.theme-dark .app-shell .recording-minute-ledger-card,.theme-dark .app-shell .billing-usage-thresholds div,.theme-dark .app-shell .billing-flag-card,.theme-dark .app-shell .quote-source-card,.theme-dark .app-shell .quote-source-empty,.theme-dark .app-shell .quote-source-upload,.theme-dark .app-shell .quote-review-shell,.theme-dark .app-shell .quote-approved-snapshot-card,.theme-dark .app-shell .quote-workflow-step,.theme-dark .app-shell .quote-next-action-card,.theme-dark .app-shell .quote-review-summary-card div{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5712,#0000 36%),linear-gradient(#0c1f35f5,#081627f5);border-color:#b7cce63d}[data-theme=dark] .app-shell .section-heading,[data-theme=dark] .app-shell .command-section-header,[data-theme=dark] .app-shell .team-subsection,.theme-dark .app-shell .section-heading,.theme-dark .app-shell .command-section-header,.theme-dark .app-shell .team-subsection{border-color:#b7cce62e}[data-theme=dark] .app-shell h1,[data-theme=dark] .app-shell h2,[data-theme=dark] .app-shell h3,[data-theme=dark] .app-shell h4,[data-theme=dark] .app-shell strong,[data-theme=dark] .app-shell label,[data-theme=dark] .app-shell legend,[data-theme=dark] .app-shell dt,[data-theme=dark] .app-shell dd,[data-theme=dark] .app-shell .section-heading h2,[data-theme=dark] .app-shell .command-section-header h2,[data-theme=dark] .app-shell .practice-logo-picker span,[data-theme=dark] .app-shell .practice-logo-state>span:not(.status-pill),[data-theme=dark] .app-shell .quote-source-card-header strong,[data-theme=dark] .app-shell .quote-provider-badge strong,[data-theme=dark] .app-shell .quote-workflow-step strong,[data-theme=dark] .app-shell .quote-next-action-card strong,[data-theme=dark] .app-shell .quote-review-summary-card strong,[data-theme=dark] .app-shell .quote-source-meta dd,[data-theme=dark] .app-shell .quote-review-section legend,.theme-dark .app-shell h1,.theme-dark .app-shell h2,.theme-dark .app-shell h3,.theme-dark .app-shell h4,.theme-dark .app-shell strong,.theme-dark .app-shell label,.theme-dark .app-shell legend,.theme-dark .app-shell dt,.theme-dark .app-shell dd,.theme-dark .app-shell .section-heading h2,.theme-dark .app-shell .command-section-header h2,.theme-dark .app-shell .practice-logo-picker span,.theme-dark .app-shell .practice-logo-state>span:not(.status-pill),.theme-dark .app-shell .quote-source-card-header strong,.theme-dark .app-shell .quote-provider-badge strong,.theme-dark .app-shell .quote-workflow-step strong,.theme-dark .app-shell .quote-next-action-card strong,.theme-dark .app-shell .quote-review-summary-card strong,.theme-dark .app-shell .quote-source-meta dd,.theme-dark .app-shell .quote-review-section legend{color:#f7fbff}[data-theme=dark] .app-shell p,[data-theme=dark] .app-shell span,[data-theme=dark] .app-shell .field-help,[data-theme=dark] .app-shell .subtle-copy,[data-theme=dark] .app-shell .team-muted-note,[data-theme=dark] .app-shell .member-row span,[data-theme=dark] .app-shell .table-list a span,[data-theme=dark] .app-shell .details dt,[data-theme=dark] .app-shell .quote-source-notes span,[data-theme=dark] .app-shell .quote-source-empty p,[data-theme=dark] .app-shell .quote-source-upload p,[data-theme=dark] .app-shell .quote-source-meta dt,[data-theme=dark] .app-shell .quote-source-card-header small,[data-theme=dark] .app-shell .quote-provider-badge small,[data-theme=dark] .app-shell .quote-workflow-step span:not(.quote-workflow-step-index),[data-theme=dark] .app-shell .quote-next-action-card p,[data-theme=dark] .app-shell .quote-review-summary-card span,[data-theme=dark] .app-shell .quote-review-status-strip span:not(.status-pill),.theme-dark .app-shell p,.theme-dark .app-shell span,.theme-dark .app-shell .field-help,.theme-dark .app-shell .subtle-copy,.theme-dark .app-shell .team-muted-note,.theme-dark .app-shell .member-row span,.theme-dark .app-shell .table-list a span,.theme-dark .app-shell .details dt,.theme-dark .app-shell .quote-source-notes span,.theme-dark .app-shell .quote-source-empty p,.theme-dark .app-shell .quote-source-upload p,.theme-dark .app-shell .quote-source-meta dt,.theme-dark .app-shell .quote-source-card-header small,.theme-dark .app-shell .quote-provider-badge small,.theme-dark .app-shell .quote-workflow-step span:not(.quote-workflow-step-index),.theme-dark .app-shell .quote-next-action-card p,.theme-dark .app-shell .quote-review-summary-card span,.theme-dark .app-shell .quote-review-status-strip span:not(.status-pill){color:#c2d2e4}[data-theme=dark] .app-shell .quote-provider-badge,.theme-dark .app-shell .quote-provider-badge{background:linear-gradient(135deg,#14b8a621,#d6ad571f);border-color:#b7cce642}[data-theme=dark] .app-shell .quote-provider-badge>span,[data-theme=dark] .app-shell .quote-workflow-step-index,.theme-dark .app-shell .quote-provider-badge>span,.theme-dark .app-shell .quote-workflow-step-index{background:color-mix(in srgb, var(--tint-white) 8%, transparent);color:#f4d993;border-color:#ffffff24}[data-theme=dark] .app-shell .eyebrow,[data-theme=dark] .app-shell .section-kicker,[data-theme=dark] .app-shell .ai-assistant-card>span,.theme-dark .app-shell .eyebrow,.theme-dark .app-shell .section-kicker,.theme-dark .app-shell .ai-assistant-card>span{color:#f4d993}[data-theme=dark] .app-shell input,[data-theme=dark] .app-shell select,[data-theme=dark] .app-shell textarea,.theme-dark .app-shell input,.theme-dark .app-shell select,.theme-dark .app-shell textarea{color:var(--foreground);background:#29323e;border-color:#b7cce64d}[data-theme=dark] .app-shell input::placeholder,[data-theme=dark] .app-shell textarea::placeholder,.theme-dark .app-shell input::placeholder,.theme-dark .app-shell textarea::placeholder{color:#91a7bf}[data-theme=dark] .app-shell .checklist-state.complete,.theme-dark .app-shell .checklist-state.complete{background:var(--state-success-fill);border-color:var(--state-success-border);color:var(--state-success-border)}[data-theme=dark] .app-shell .checklist-state.pending,.theme-dark .app-shell .checklist-state.pending{background:color-mix(in srgb, var(--accent-gold) 18%, transparent);color:#ffe6a8;border-color:#d6ad5770}[data-theme=dark] .app-shell .status-pill,.theme-dark .app-shell .status-pill{border-color:#b7cce638}[data-theme=dark] .app-shell .client-source-fact,[data-theme=dark] .app-shell .client-source-fact.missing,[data-theme=dark] .app-shell .client-source-fact.needs-review,[data-theme=dark] .app-shell .fna-scope-helper,[data-theme=dark] .app-shell .fna-scope-details,[data-theme=dark] .app-shell .case-workspace-signal-card,[data-theme=dark] .app-shell .case-workspace-signal-card.ready,[data-theme=dark] .app-shell .case-workspace-signal-card.review,[data-theme=dark] .app-shell .case-workspace-signal-card.blocked,[data-theme=dark] .app-shell .case-workspace-signal-card.future,[data-theme=dark] .app-shell .billing-plan-summary-list div,[data-theme=dark] .app-shell .founder-system-health-panel,[data-theme=dark] .app-shell .founder-system-health-panel .details div,[data-theme=dark] .app-shell .health-console-card,.theme-dark .app-shell .client-source-fact,.theme-dark .app-shell .client-source-fact.missing,.theme-dark .app-shell .client-source-fact.needs-review,.theme-dark .app-shell .fna-scope-helper,.theme-dark .app-shell .fna-scope-details,.theme-dark .app-shell .case-workspace-signal-card,.theme-dark .app-shell .case-workspace-signal-card.ready,.theme-dark .app-shell .case-workspace-signal-card.review,.theme-dark .app-shell .case-workspace-signal-card.blocked,.theme-dark .app-shell .case-workspace-signal-card.future,.theme-dark .app-shell .billing-plan-summary-list div,.theme-dark .app-shell .founder-system-health-panel,.theme-dark .app-shell .founder-system-health-panel .details div,.theme-dark .app-shell .health-console-card{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 34%),linear-gradient(#0d2139fa,#081627fa);border-color:#b7cce640}[data-theme=dark] .app-shell .client-source-fact.missing,[data-theme=dark] .app-shell .case-workspace-signal-card.review,[data-theme=dark] .app-shell .health-console-card.warning,.theme-dark .app-shell .client-source-fact.missing,.theme-dark .app-shell .case-workspace-signal-card.review,.theme-dark .app-shell .health-console-card.warning{border-color:var(--state-warning-border)}[data-theme=dark] .app-shell .case-workspace-signal-card.blocked,[data-theme=dark] .app-shell .health-console-card.danger,.theme-dark .app-shell .case-workspace-signal-card.blocked,.theme-dark .app-shell .health-console-card.danger{border-color:var(--state-danger-border)}[data-theme=dark] .app-shell .client-source-fact.needs-review,[data-theme=dark] .app-shell .case-workspace-signal-card.ready,[data-theme=dark] .app-shell .health-console-card.healthy,.theme-dark .app-shell .client-source-fact.needs-review,.theme-dark .app-shell .case-workspace-signal-card.ready,.theme-dark .app-shell .health-console-card.healthy{border-color:#54d39a52}[data-theme=dark] .app-shell .case-workspace-signal-card.future,[data-theme=dark] .app-shell .health-console-card.info,.theme-dark .app-shell .case-workspace-signal-card.future,.theme-dark .app-shell .health-console-card.info{border-color:#66a6ff4d}[data-theme=dark] .app-shell .client-source-fact dt span:first-child,[data-theme=dark] .app-shell .source-fact-origin,[data-theme=dark] .app-shell .fna-scope-helper p,[data-theme=dark] .app-shell .fna-scope-details summary,[data-theme=dark] .app-shell .fna-scope-details li,[data-theme=dark] .app-shell .case-workspace-signal-card span,[data-theme=dark] .app-shell .case-workspace-signal-card p,[data-theme=dark] .app-shell .billing-plan-summary-list span,[data-theme=dark] .app-shell .billing-plan-description,[data-theme=dark] .app-shell .founder-system-health-panel p,[data-theme=dark] .app-shell .founder-system-health-panel .details dt,[data-theme=dark] .app-shell .health-console-title p,[data-theme=dark] .app-shell .health-console-card>span:not(.status-light),.theme-dark .app-shell .client-source-fact dt span:first-child,.theme-dark .app-shell .source-fact-origin,.theme-dark .app-shell .fna-scope-helper p,.theme-dark .app-shell .fna-scope-details summary,.theme-dark .app-shell .fna-scope-details li,.theme-dark .app-shell .case-workspace-signal-card span,.theme-dark .app-shell .case-workspace-signal-card p,.theme-dark .app-shell .billing-plan-summary-list span,.theme-dark .app-shell .billing-plan-description,.theme-dark .app-shell .founder-system-health-panel p,.theme-dark .app-shell .founder-system-health-panel .details dt,.theme-dark .app-shell .health-console-title p,.theme-dark .app-shell .health-console-card>span:not(.status-light){color:#c2d2e4}[data-theme=dark] .app-shell .client-source-fact dd,[data-theme=dark] .app-shell .fna-scope-details strong,[data-theme=dark] .app-shell .case-workspace-signal-card strong,[data-theme=dark] .app-shell .billing-plan-card .billing-plan-name-row h2,[data-theme=dark] .app-shell .billing-plan-price,[data-theme=dark] .app-shell .billing-plan-summary-list strong,[data-theme=dark] .app-shell .founder-system-health-panel h2,[data-theme=dark] .app-shell .founder-system-health-panel .details dd,[data-theme=dark] .app-shell .health-console-card strong,.theme-dark .app-shell .client-source-fact dd,.theme-dark .app-shell .fna-scope-details strong,.theme-dark .app-shell .case-workspace-signal-card strong,.theme-dark .app-shell .billing-plan-card .billing-plan-name-row h2,.theme-dark .app-shell .billing-plan-price,.theme-dark .app-shell .billing-plan-summary-list strong,.theme-dark .app-shell .founder-system-health-panel h2,.theme-dark .app-shell .founder-system-health-panel .details dd,.theme-dark .app-shell .health-console-card strong{color:#f7fbff}[data-theme=dark] .app-shell .billing-plan-card .billing-plan-badge-row .status-pill.warning,[data-theme=dark] .app-shell .billing-plan-card .billing-plan-badge-row .status-pill.info,.theme-dark .app-shell .billing-plan-card .billing-plan-badge-row .status-pill.warning,.theme-dark .app-shell .billing-plan-card .billing-plan-badge-row .status-pill.info{color:#ffe6a8;background:#d6ad572e;border-color:#d6ad576b}[data-theme=dark] .founder-shell .legal-readiness-panel,[data-theme=dark] .founder-shell .security-go-live-panel,[data-theme=dark] .founder-shell .security-gate-section,[data-theme=dark] .founder-shell .security-decision-tile,[data-theme=dark] .founder-shell .security-gate-row,[data-theme=dark] .founder-shell .security-gate-action-grid div,[data-theme=dark] .founder-shell .security-gate-expanded-grid>div,[data-theme=dark] .founder-shell .security-gate-manual-note,[data-theme=dark] .founder-shell .founder-analytics-dashboard,[data-theme=dark] .founder-shell .founder-analytics-card,[data-theme=dark] .founder-shell .founder-analytics-metric,[data-theme=dark] .founder-shell .founder-analytics-roadmap>div,[data-theme=dark] .founder-shell .data-intelligence-panel,[data-theme=dark] .founder-shell .data-intelligence-card,[data-theme=dark] .founder-shell .bucket-row,[data-theme=dark] .founder-shell .mini-metric,[data-theme=dark] .founder-shell .operator-event-card,[data-theme=dark] .founder-shell .ops-signal-card,[data-theme=dark] .founder-shell .monitoring-category-row,[data-theme=dark] .founder-shell .support-accordion,[data-theme=dark] .founder-shell .support-target-card,[data-theme=dark] .founder-shell .support-control-card,[data-theme=dark] .founder-shell .founder-offboarding-details,.theme-dark .founder-shell .legal-readiness-panel,.theme-dark .founder-shell .security-go-live-panel,.theme-dark .founder-shell .security-gate-section,.theme-dark .founder-shell .security-decision-tile,.theme-dark .founder-shell .security-gate-row,.theme-dark .founder-shell .security-gate-action-grid div,.theme-dark .founder-shell .security-gate-expanded-grid>div,.theme-dark .founder-shell .security-gate-manual-note,.theme-dark .founder-shell .founder-analytics-dashboard,.theme-dark .founder-shell .founder-analytics-card,.theme-dark .founder-shell .founder-analytics-metric,.theme-dark .founder-shell .founder-analytics-roadmap>div,.theme-dark .founder-shell .data-intelligence-panel,.theme-dark .founder-shell .data-intelligence-card,.theme-dark .founder-shell .bucket-row,.theme-dark .founder-shell .mini-metric,.theme-dark .founder-shell .operator-event-card,.theme-dark .founder-shell .ops-signal-card,.theme-dark .founder-shell .monitoring-category-row,.theme-dark .founder-shell .support-accordion,.theme-dark .founder-shell .support-target-card,.theme-dark .founder-shell .support-control-card,.theme-dark .founder-shell .founder-offboarding-details{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 34%),linear-gradient(#0c1f35fa,#071424fa);border-color:#b7cce63d}[data-theme=dark] .founder-shell .security-decision-tile.blocked,[data-theme=dark] .founder-shell .security-gate-row.blocked,[data-theme=dark] .founder-shell .founder-analytics-metric.blocked,.theme-dark .founder-shell .security-decision-tile.blocked,.theme-dark .founder-shell .security-gate-row.blocked,.theme-dark .founder-shell .founder-analytics-metric.blocked{border-color:var(--state-danger-border);box-shadow:inset 3px 0 #ff8a80b8}[data-theme=dark] .founder-shell .security-decision-tile.review,[data-theme=dark] .founder-shell .security-gate-row.review,[data-theme=dark] .founder-shell .founder-analytics-metric.warning,.theme-dark .founder-shell .security-decision-tile.review,.theme-dark .founder-shell .security-gate-row.review,.theme-dark .founder-shell .founder-analytics-metric.warning{border-color:var(--state-warning-border);box-shadow:inset 3px 0 #d6ad57c7}[data-theme=dark] .founder-shell .security-decision-tile.not-enabled,[data-theme=dark] .founder-shell .security-gate-row.not-enabled,[data-theme=dark] .founder-shell .founder-analytics-metric.watch,[data-theme=dark] .founder-shell .founder-analytics-metric.future,.theme-dark .founder-shell .security-decision-tile.not-enabled,.theme-dark .founder-shell .security-gate-row.not-enabled,.theme-dark .founder-shell .founder-analytics-metric.watch,.theme-dark .founder-shell .founder-analytics-metric.future{border-color:var(--state-neutral-border)}[data-theme=dark] .founder-shell .security-gate-row.passed,[data-theme=dark] .founder-shell .founder-analytics-metric.healthy,.theme-dark .founder-shell .security-gate-row.passed,.theme-dark .founder-shell .founder-analytics-metric.healthy{border-color:var(--state-success-border)}[data-theme=dark] .founder-shell .founder-analytics-card:before,.theme-dark .founder-shell .founder-analytics-card:before{background:linear-gradient(#7ec8ffb8,#d6ad5794)}[data-theme=dark] .founder-shell .security-decision-tile span,[data-theme=dark] .founder-shell .security-gate-section-header p,[data-theme=dark] .founder-shell .security-gate-row p,[data-theme=dark] .founder-shell .security-gate-action-grid dd,[data-theme=dark] .founder-shell .security-gate-expanded-grid ul,[data-theme=dark] .founder-shell .security-gate-manual-note,[data-theme=dark] .founder-shell .founder-analytics-card-header p,[data-theme=dark] .founder-shell .founder-analytics-metric span,[data-theme=dark] .founder-shell .founder-analytics-metric p,[data-theme=dark] .founder-shell .founder-analytics-roadmap p,[data-theme=dark] .founder-shell .data-intelligence-card p,[data-theme=dark] .founder-shell .bucket-row span,[data-theme=dark] .founder-shell .mini-metric span,[data-theme=dark] .founder-shell .operator-event-meta dt,[data-theme=dark] .founder-shell .support-accordion>summary p,[data-theme=dark] .founder-shell .support-target-card span,[data-theme=dark] .founder-shell .support-status-line span,[data-theme=dark] .founder-shell .ops-signal-main div>span,[data-theme=dark] .founder-shell .ops-signal-guidance,.theme-dark .founder-shell .security-decision-tile span,.theme-dark .founder-shell .security-gate-section-header p,.theme-dark .founder-shell .security-gate-row p,.theme-dark .founder-shell .security-gate-action-grid dd,.theme-dark .founder-shell .security-gate-expanded-grid ul,.theme-dark .founder-shell .security-gate-manual-note,.theme-dark .founder-shell .founder-analytics-card-header p,.theme-dark .founder-shell .founder-analytics-metric span,.theme-dark .founder-shell .founder-analytics-metric p,.theme-dark .founder-shell .founder-analytics-roadmap p,.theme-dark .founder-shell .data-intelligence-card p,.theme-dark .founder-shell .bucket-row span,.theme-dark .founder-shell .mini-metric span,.theme-dark .founder-shell .operator-event-meta dt,.theme-dark .founder-shell .support-accordion>summary p,.theme-dark .founder-shell .support-target-card span,.theme-dark .founder-shell .support-status-line span,.theme-dark .founder-shell .ops-signal-main div>span,.theme-dark .founder-shell .ops-signal-guidance{color:#c2d2e4}[data-theme=dark] .founder-shell .security-decision-tile strong,[data-theme=dark] .founder-shell .security-gate-section-header h3,[data-theme=dark] .founder-shell .security-gate-row-title h4,[data-theme=dark] .founder-shell .security-gate-action-grid dt,[data-theme=dark] .founder-shell .security-gate-expanded-grid h5,[data-theme=dark] .founder-shell .founder-analytics-card-header h3,[data-theme=dark] .founder-shell .founder-analytics-metric strong,[data-theme=dark] .founder-shell .founder-analytics-roadmap h3,[data-theme=dark] .founder-shell .data-intelligence-card h3,[data-theme=dark] .founder-shell .bucket-row strong,[data-theme=dark] .founder-shell .mini-metric strong,[data-theme=dark] .founder-shell .operator-event-title,[data-theme=dark] .founder-shell .operator-event-meta dd,[data-theme=dark] .founder-shell .support-target-card strong,[data-theme=dark] .founder-shell .support-status-line strong,[data-theme=dark] .founder-shell .ops-signal-main p,[data-theme=dark] .founder-shell .ops-signal-main strong,[data-theme=dark] .founder-shell .monitoring-category-row>span,.theme-dark .founder-shell .security-decision-tile strong,.theme-dark .founder-shell .security-gate-section-header h3,.theme-dark .founder-shell .security-gate-row-title h4,.theme-dark .founder-shell .security-gate-action-grid dt,.theme-dark .founder-shell .security-gate-expanded-grid h5,.theme-dark .founder-shell .founder-analytics-card-header h3,.theme-dark .founder-shell .founder-analytics-metric strong,.theme-dark .founder-shell .founder-analytics-roadmap h3,.theme-dark .founder-shell .data-intelligence-card h3,.theme-dark .founder-shell .bucket-row strong,.theme-dark .founder-shell .mini-metric strong,.theme-dark .founder-shell .operator-event-title,.theme-dark .founder-shell .operator-event-meta dd,.theme-dark .founder-shell .support-target-card strong,.theme-dark .founder-shell .support-status-line strong,.theme-dark .founder-shell .ops-signal-main p,.theme-dark .founder-shell .ops-signal-main strong,.theme-dark .founder-shell .monitoring-category-row>span{color:#f7fbff}[data-theme=dark] .founder-shell .security-gate-action-details,[data-theme=dark] .founder-shell .support-accordion[open]>summary,[data-theme=dark] .founder-shell .support-practice-group+.support-practice-group,[data-theme=dark] .founder-shell .support-action-form,.theme-dark .founder-shell .security-gate-action-details,.theme-dark .founder-shell .support-accordion[open]>summary,.theme-dark .founder-shell .support-practice-group+.support-practice-group,.theme-dark .founder-shell .support-action-form{border-color:#b7cce633}[data-theme=dark] .founder-shell .security-gate-action-details>summary,[data-theme=dark] .founder-shell .activity-more>summary,[data-theme=dark] .founder-shell .support-accordion>summary:after,[data-theme=dark] .founder-shell .support-accordion>summary .section-kicker,[data-theme=dark] .founder-shell .view-details-link,[data-theme=dark] .founder-shell .action-status-card strong,.theme-dark .founder-shell .security-gate-action-details>summary,.theme-dark .founder-shell .activity-more>summary,.theme-dark .founder-shell .support-accordion>summary:after,.theme-dark .founder-shell .support-accordion>summary .section-kicker,.theme-dark .founder-shell .view-details-link,.theme-dark .founder-shell .action-status-card strong{color:#f4d993}[data-theme=dark] .founder-shell .security-gate-action-details>summary span:last-child,.theme-dark .founder-shell .security-gate-action-details>summary span:last-child{color:#c2d2e4;background:#b7cce61a;border-color:#b7cce63d}[data-theme=dark] .founder-shell .pill,[data-theme=dark] .founder-shell .operator-event-category,.theme-dark .founder-shell .pill,.theme-dark .founder-shell .operator-event-category{color:#cfe2ff;background:#66a6ff24;border-color:#66a6ff4d}[data-theme=dark] .founder-shell .pill.warning,[data-theme=dark] .founder-shell .status-pill.warning,.theme-dark .founder-shell .pill.warning,.theme-dark .founder-shell .status-pill.warning{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}[data-theme=dark] .founder-shell .status-pill.blocked,[data-theme=dark] .founder-shell .status-pill.danger,.theme-dark .founder-shell .status-pill.blocked,.theme-dark .founder-shell .status-pill.danger{background:var(--state-danger-fill);border-color:var(--state-danger-border);color:var(--state-danger)}[data-theme=dark] .founder-shell .page-shell>.panel,[data-theme=dark] .founder-shell .page-shell>.command-panel,[data-theme=dark] .founder-shell .grid>.panel,[data-theme=dark] .founder-shell .compact-panel,[data-theme=dark] .founder-shell .compact-command-panel,[data-theme=dark] .founder-shell .subpanel,[data-theme=dark] .founder-shell .compact-subpanel,[data-theme=dark] .founder-shell .status-card,[data-theme=dark] .founder-shell .action-status-card,[data-theme=dark] .founder-shell .support-control-card,[data-theme=dark] .founder-shell .support-item-list,[data-theme=dark] .founder-shell .support-practice-group,[data-theme=dark] .founder-shell .table-row-card,[data-theme=dark] .founder-shell .empty-state,[data-theme=dark] .founder-shell .notice,.theme-dark .founder-shell .page-shell>.panel,.theme-dark .founder-shell .page-shell>.command-panel,.theme-dark .founder-shell .grid>.panel,.theme-dark .founder-shell .compact-panel,.theme-dark .founder-shell .compact-command-panel,.theme-dark .founder-shell .subpanel,.theme-dark .founder-shell .compact-subpanel,.theme-dark .founder-shell .status-card,.theme-dark .founder-shell .action-status-card,.theme-dark .founder-shell .support-control-card,.theme-dark .founder-shell .support-item-list,.theme-dark .founder-shell .support-practice-group,.theme-dark .founder-shell .table-row-card,.theme-dark .founder-shell .empty-state,.theme-dark .founder-shell .notice{color:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5713,#0000 34%),#071421 linear-gradient(#0a1d33fc,#061221fc);border-color:#b7cce63d}[data-theme=dark] .founder-shell .page-shell>.panel.page-header,.theme-dark .founder-shell .page-shell>.panel.page-header{background:radial-gradient(circle at 88% 10%,#d6ad571f,#0000 32%),linear-gradient(135deg,#0b1f36fc,#08182afc);border-color:#d6ad5738}[data-theme=dark] .founder-shell .page-shell>.panel h1,[data-theme=dark] .founder-shell .page-shell>.panel h2,[data-theme=dark] .founder-shell .page-shell>.panel h3,[data-theme=dark] .founder-shell .page-shell>.panel h4,[data-theme=dark] .founder-shell .page-shell>.command-panel h1,[data-theme=dark] .founder-shell .page-shell>.command-panel h2,[data-theme=dark] .founder-shell .page-shell>.command-panel h3,[data-theme=dark] .founder-shell .page-shell>.command-panel h4,[data-theme=dark] .founder-shell .subpanel h3,[data-theme=dark] .founder-shell .compact-section-title,[data-theme=dark] .founder-shell .status-card h2,[data-theme=dark] .founder-shell .status-card strong,[data-theme=dark] .founder-shell .action-status-card h2,[data-theme=dark] .founder-shell .action-status-card strong,.theme-dark .founder-shell .page-shell>.panel h1,.theme-dark .founder-shell .page-shell>.panel h2,.theme-dark .founder-shell .page-shell>.panel h3,.theme-dark .founder-shell .page-shell>.panel h4,.theme-dark .founder-shell .page-shell>.command-panel h1,.theme-dark .founder-shell .page-shell>.command-panel h2,.theme-dark .founder-shell .page-shell>.command-panel h3,.theme-dark .founder-shell .page-shell>.command-panel h4,.theme-dark .founder-shell .subpanel h3,.theme-dark .founder-shell .compact-section-title,.theme-dark .founder-shell .status-card h2,.theme-dark .founder-shell .status-card strong,.theme-dark .founder-shell .action-status-card h2,.theme-dark .founder-shell .action-status-card strong{color:#f7fbff}[data-theme=dark] .founder-shell .page-shell>.panel p,[data-theme=dark] .founder-shell .page-shell>.command-panel p,[data-theme=dark] .founder-shell .field-help,[data-theme=dark] .founder-shell .status-card p,[data-theme=dark] .founder-shell .action-status-card span,[data-theme=dark] .founder-shell .empty-state,[data-theme=dark] .founder-shell .notice,.theme-dark .founder-shell .page-shell>.panel p,.theme-dark .founder-shell .page-shell>.command-panel p,.theme-dark .founder-shell .field-help,.theme-dark .founder-shell .status-card p,.theme-dark .founder-shell .action-status-card span,.theme-dark .founder-shell .empty-state,.theme-dark .founder-shell .notice{color:#c2d2e4}[data-theme=dark] .founder-shell .filter-pills .pill,[data-theme=dark] .founder-shell .support-accordion>summary .status-pill,[data-theme=dark] .founder-shell .security-gate-row-title .status-pill,[data-theme=dark] .founder-shell .section-heading .status-pill,.theme-dark .founder-shell .filter-pills .pill,.theme-dark .founder-shell .support-accordion>summary .status-pill,.theme-dark .founder-shell .security-gate-row-title .status-pill,.theme-dark .founder-shell .section-heading .status-pill{color:#cfe2ff;background:#66a6ff24;border-color:#66a6ff4d}[data-theme=dark] .founder-shell .filter-pills .pill.warning,[data-theme=dark] .founder-shell .support-accordion>summary .status-pill.gold,[data-theme=dark] .founder-shell .section-heading .status-pill.gold,.theme-dark .founder-shell .filter-pills .pill.warning,.theme-dark .founder-shell .support-accordion>summary .status-pill.gold,.theme-dark .founder-shell .section-heading .status-pill.gold{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}.compliance-template-page{gap:18px}.compliance-template-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.template-hero-actions,.template-catalogue-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-status-grid,.template-library-grid,.template-future-grid,.template-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-library-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.template-status-card{gap:8px;padding:18px 18px 18px 22px;display:grid}.template-status-card strong{color:var(--foreground);font-size:24px;line-height:1.1}.template-status-card p,.template-catalogue-card p,.template-block-item p,.template-future-card p,.template-upload-dropzone p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.template-category-strip{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.template-catalogue-list,.template-block-list,.template-replacement-list{gap:10px;display:grid}.template-catalogue-card{background:var(--surface-raised);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:14px;padding:16px;display:grid}.template-catalogue-card h3,.template-future-card h3{color:var(--foreground);margin:4px 0 6px;font-size:17px;line-height:1.25}.template-card-details{width:100%}.template-upload-dropzone{background:radial-gradient(circle at top right, #d6ad5714, transparent 42%), var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-control);gap:10px;margin-top:14px;padding:18px;display:grid}.template-upload-dropzone strong{color:var(--foreground)}.template-guardrail-list{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.template-field-table{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.template-field-row{background:var(--surface-raised);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.05fr) 70px minmax(110px,.45fr) minmax(160px,.7fr) minmax(160px,.62fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.template-field-row:last-child{border-bottom:0}.template-field-header{background:var(--surface-quiet);color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:800}.template-field-row strong,.template-block-item strong,.template-replacement-item strong{color:var(--foreground)}.template-field-row small,.template-block-item span,.template-future-card small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.template-mapping-panel .template-field-grid{border:1px solid var(--border);border-radius:var(--radius-control);display:grid;overflow:hidden}.template-mapping-panel .template-field-row{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(160px,.45fr)}.template-mapping-panel .template-field-row span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.template-mapping-panel .template-field-row label{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800}.template-mapping-panel .template-field-row input,.template-mapping-panel .template-field-row select{width:100%;margin-top:6px}.disclosure-upload-form .form-actions{align-items:center}.template-block-item,.template-replacement-item,.template-future-card,.template-lifecycle-card{background:var(--surface-raised);border:1px solid var(--border);gap:6px;padding:14px;display:grid}.template-replacement-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.template-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-future-card{align-content:start}.template-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-lifecycle-card{align-content:start}.template-lifecycle-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.template-cross-reference-page{gap:18px}.template-cross-reference-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.template-cross-workflow-grid,.template-cross-family-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.template-cross-step,.template-cross-family-card,.template-mapping-item{background:var(--surface-raised);border:1px solid var(--border);gap:8px;padding:14px;display:grid}.template-cross-step strong,.template-cross-family-card h3,.template-mapping-item strong{color:var(--foreground)}.template-cross-step p,.template-cross-family-card p,.template-mapping-item p,.template-mapping-item small{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.template-cross-table{border:1px solid var(--border);overflow:hidden}.template-cross-row{background:var(--surface-raised);border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,.78fr) minmax(180px,.9fr) minmax(130px,.5fr) minmax(110px,.44fr) minmax(220px,1.2fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.template-cross-row:last-child{border-bottom:0}.template-cross-header{background:var(--surface-quiet);color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:800}.template-mapping-list{gap:10px;display:grid}.template-mapping-item>div{gap:3px;display:grid}.template-mapping-details{gap:6px;margin:0;display:grid}.template-mapping-details>div{grid-template-columns:minmax(92px,.44fr) minmax(0,1fr);gap:3px;display:grid}.template-mapping-details dt{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:800}.template-mapping-details dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:12px}.template-mapping-item span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.secure-pdf-panel{background:linear-gradient(135deg, #be92461f, transparent 34%), color-mix(in srgb, var(--surface-elevated) 94%, var(--accent-gold) 6%);border:1px solid #be924652;gap:14px;padding:16px;display:grid}.secure-pdf-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.secure-pdf-panel h3,.secure-pdf-panel p{margin:0}.secure-pdf-panel p{color:var(--muted);font-size:13px;line-height:1.5}.switch-row{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.secure-pdf-methods{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.secure-pdf-methods legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.secure-pdf-methods label,.secure-pdf-confirmations label{align-items:flex-start;gap:8px;display:flex}.secure-pdf-methods span,.secure-pdf-confirmations span{font-size:13px;line-height:1.4}.secure-pdf-password-box{gap:7px;display:grid}.secure-pdf-password-box label,.secure-pdf-password-box>span,.secure-pdf-message-grid span{color:var(--text);font-size:12px;font-weight:800}.secure-pdf-password-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.secure-pdf-password-box input,.secure-pdf-message-grid textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;padding:10px 11px}.secure-pdf-password-box small{color:var(--muted);font-size:12px}.secure-pdf-warning{border-left:3px solid var(--accent-gold);padding-left:10px}.secure-pdf-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.secure-pdf-message-grid label{gap:6px;display:grid}.secure-pdf-confirmations{gap:8px;display:grid}.outstanding-actions-panel{gap:18px;display:grid}.outstanding-actions-grid,.outstanding-suggestion-list,.followup-draft-stack{gap:12px;display:grid}.outstanding-actions-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.outstanding-action-card,.outstanding-suggestion-row,.followup-draft-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 94%, white 6%), var(--surface-elevated));border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary)}.outstanding-action-card,.outstanding-suggestion-row{border:0;border-top:1px solid var(--border-subtle);padding:17px;padding:var(--space-md) 0;background:0 0;gap:14px;display:grid}.outstanding-action-card:first-child,.outstanding-suggestion-row:first-child{border-top:0}.outstanding-actions-grid{grid-template-columns:minmax(0,1fr);gap:0}.outstanding-suggestion-list{gap:0}.cs .read-only-text{background:0 0;border:0;margin-top:0;padding:0}.outstanding-action-card-header,.followup-draft-title-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.outstanding-action-card-header>div,.followup-draft-title-row>div{gap:5px;min-width:0;display:grid}.outstanding-action-card-header span,.followup-draft-title-row span{color:var(--text-muted);text-transform:capitalize;font-size:12px}.outstanding-action-card-header strong,.outstanding-suggestion-row strong,.followup-draft-title-row strong{color:var(--text-primary);line-height:1.25}.compact-definition-list{gap:8px;margin:0;display:grid}.compact-definition-list div{grid-template-columns:132px minmax(0,1fr);gap:14px;display:grid}.compact-definition-list dt{color:var(--text-muted);letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:800}.compact-definition-list dd{text-transform:capitalize;min-width:0;margin:0}.followup-draft-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-elevated) 88%, white 12%), var(--surface-elevated));border-color:color-mix(in srgb, var(--accent-gold) 34%, var(--border-subtle));box-shadow:inset 3px 0 0 var(--accent-gold);padding:13px 13px 13px 15px}.followup-draft-preview.email{border-color:#1f538738;box-shadow:inset 3px 0 #2a6d9ec7}.followup-draft-preview.whatsapp{border-color:#146c5f3d;box-shadow:inset 3px 0 #146c5fd1}.followup-draft-preview.email blockquote{border-left-color:#2a6d9eb8}.followup-draft-preview.whatsapp blockquote{border-left-color:#146c5fb8}.followup-draft-preview blockquote{background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border-left:3px solid var(--accent-gold);color:var(--text-primary);white-space:pre-wrap;max-height:180px;margin:10px 0 0;padding:11px 12px;overflow:auto}.compact-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.compact-action-row .button,.button-row.compact-actions .button,.communication-draft-actions .button{min-height:36px}.outstanding-suggestion-section{gap:12px;display:grid}.outstanding-suggestion-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:1320px){.client-financial-map-canvas{grid-template-columns:minmax(0,1fr)}.client-financial-map-side-panel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (max-width:1120px){.client-financial-map-spider-layout{grid-template-columns:minmax(0,1fr)}.client-financial-map-detail-drawer{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}}@media (max-width:980px){.compliance-template-hero,.template-cross-reference-hero,.template-catalogue-card,.template-field-row,.template-cross-row,.template-library-grid,.template-status-grid,.template-future-grid,.template-lifecycle-grid{grid-template-columns:minmax(0,1fr)}.template-hero-actions,.template-catalogue-meta{justify-content:flex-start}}@media (max-width:900px){.client-financial-map-workspace-header,.client-financial-map-canvas,.client-financial-map-household-map,.client-financial-map-household-canvas,.client-financial-map-spider-layout{grid-template-columns:minmax(0,1fr)}.client-financial-map-spider-stage{gap:12px;min-height:0;padding:12px;display:grid;overflow:visible}.client-financial-map-spider-stage:before,.client-financial-map-spider-stage:after,.client-financial-map-spider-lines{display:none}.client-financial-map-relationship-cluster,.client-financial-map-financial-node{width:auto;max-width:none;position:relative;top:auto;left:auto;transform:none}.client-financial-map-relationship-cluster{grid-template-columns:minmax(0,1fr);grid-template-areas:"household""client""spouse""dependants""trust""business""entities"}.client-financial-map-financial-node{min-width:0;max-width:none;min-height:0}.client-financial-map-financial-node:hover,.client-financial-map-financial-node:focus-visible,.client-financial-map-financial-node.active{transform:translateY(-1px)}.client-financial-map-detail-drawer{grid-template-columns:minmax(0,1fr);max-height:none}.client-financial-map-household-canvas{grid-template-areas:"household""client""spouse""dependants""trust""business""entities";min-height:0;padding:12px}.client-financial-map-household-canvas:before,.client-financial-map-household-canvas:after,.client-financial-map-orbit-ring{display:none}.client-financial-map-header-actions{justify-content:flex-start}.client-financial-map-connector{display:none}.client-financial-map-side-panel{position:static}.meeting-guide-command,.meeting-guide-toolbar{grid-template-columns:1fr;align-items:stretch}.meeting-guide-command{display:grid}.meeting-guide-status,.meeting-guide-actions{justify-content:flex-start}.meeting-guide-notices,.meeting-guide-section-grid{grid-template-columns:1fr}.billing-plan-card{grid-template-rows:auto auto auto 1fr}.billing-plan-description,.billing-plan-badge-row{min-height:0}}@media (max-width:760px){.outstanding-suggestion-row,.compact-definition-list div,.document-slot-summary-grid,.document-slot-readiness-grid,.role-workspace-grid,.progressive-disclosure-grid,.client-financial-map-summary-grid,.client-financial-map-highlight-row,.client-financial-map-kpi-row,.client-360-fna-summary-grid,.document-slot-meta,.document-slot-card-main{grid-template-columns:minmax(0,1fr)}.progressive-disclosure-panel>summary{align-items:flex-start;display:grid}.document-slot-inline-form form{position:static}.secure-pdf-panel-header,.secure-pdf-message-grid,.secure-pdf-methods,.secure-pdf-password-row{grid-template-columns:minmax(0,1fr)}.secure-pdf-panel-header{display:grid}.switch-row{white-space:normal}.billing-plan-card{padding:16px 16px 15px 20px}.billing-readiness-details div{grid-template-columns:minmax(0,1fr);gap:5px}.practice-branding-fieldset{padding:16px}.meeting-sheet-shell .meeting-sheet-content{width:100vw;max-width:100vw;padding:18px 18px 0}.meeting-sheet-header,.dashboard-meeting-card-header,.dashboard-ai-status-panel{flex-direction:column;align-items:stretch}.dashboard-ai-status-list{justify-content:flex-start}.dashboard-followup-row{grid-template-columns:1fr;align-items:stretch}.dashboard-followup-row .button{justify-self:start;width:100%}.relationship-touchpoint-row{grid-template-columns:1fr;align-items:stretch}.relationship-touchpoint-actions{justify-content:flex-start}.relationship-touchpoint-actions .button{width:100%}.relationship-touchpoint-view-all{text-align:left}.relationship-touchpoint-draft{width:100vw;max-width:100vw;padding:18px}.relationship-touchpoint-draft-header{flex-direction:column;align-items:stretch}.meeting-sheet-footer{margin-inline:-18px;padding:12px 18px}.idle-session-warning{bottom:14px;left:14px;right:14px}}[data-theme=dark] .role-workspace-card,[data-theme=dark] .workspace-tabs a,[data-theme=dark] .progressive-disclosure-panel,[data-theme=dark] .client-360-fna-summary-panel .client-360-summary-card,[data-theme=dark] .client-360-detail-section,[data-theme=dark] .client-360-workflow-card,[data-theme=dark] .communications-draft-row,[data-theme=dark] .communications-review-dialog,[data-theme=dark] .followup-draft-review-disclosure,[data-theme=dark] .client-financial-map-card,[data-theme=dark] .client-financial-map-lane,[data-theme=dark] .client-financial-map-summary-card,[data-theme=dark] .client-financial-map-kpi-row article,[data-theme=dark] .client-financial-map-side-panel article,[data-theme=dark] .client-financial-map-household-map,[data-theme=dark] .client-financial-map-lane-board,[data-theme=dark] .client-financial-map-node,[data-theme=dark] .case-scope-rail,[data-theme=dark] .document-slot-category-tile,.theme-dark .role-workspace-card,.theme-dark .workspace-tabs a,.theme-dark .progressive-disclosure-panel,.theme-dark .client-360-fna-summary-panel .client-360-summary-card,.theme-dark .client-360-detail-section,.theme-dark .client-360-workflow-card,.theme-dark .communications-draft-row,.theme-dark .communications-review-dialog,.theme-dark .followup-draft-review-disclosure,.theme-dark .client-financial-map-card,.theme-dark .client-financial-map-lane,.theme-dark .client-financial-map-summary-card,.theme-dark .client-financial-map-kpi-row article,.theme-dark .client-financial-map-side-panel article,.theme-dark .client-financial-map-household-map,.theme-dark .client-financial-map-lane-board,.theme-dark .client-financial-map-node,.theme-dark .case-scope-rail,.theme-dark .document-slot-category-tile{color:#f7fbff;background:linear-gradient(#10243df0,#0a1728f5);border-color:#b7cce629}[data-theme=dark] .workspace-tabs a:hover,[data-theme=dark] .workspace-tabs a:focus-visible,.theme-dark .workspace-tabs a:hover,.theme-dark .workspace-tabs a:focus-visible{color:var(--foreground);border-color:#d6ad5761}[data-theme=dark] .meeting-sheet-shell .meeting-sheet-content,[data-theme=dark] .dashboard-meeting-summary,.theme-dark .meeting-sheet-shell .meeting-sheet-content,.theme-dark .dashboard-meeting-summary{color:var(--foreground);background:linear-gradient(#10243dfa,#0a1728fa);border-color:#b7cce629}[data-theme=dark] .meeting-sheet-header,[data-theme=dark] .meeting-sheet-footer,.theme-dark .meeting-sheet-header,.theme-dark .meeting-sheet-footer{border-color:#b7cce629}[data-theme=dark] .meeting-sheet-footer,.theme-dark .meeting-sheet-footer{background:linear-gradient(#0a1728e0,#10243dfa)}[data-theme=dark] .meeting-sheet-close,.theme-dark .meeting-sheet-close{color:var(--foreground);background:#222e3d;border-color:#b7cce62e}[data-theme=dark] .meeting-sheet-header h3,[data-theme=dark] .dashboard-meeting-summary h3,.theme-dark .meeting-sheet-header h3,.theme-dark .dashboard-meeting-summary h3{color:var(--foreground)}[data-theme=dark] .meeting-sheet-header p:last-child,[data-theme=dark] .dashboard-meeting-summary p:last-child,.theme-dark .meeting-sheet-header p:last-child,.theme-dark .dashboard-meeting-summary p:last-child{color:var(--muted)}[data-theme=dark] .document-slot-summary-tile,[data-theme=dark] .client-financial-map-metric-row span,[data-theme=dark] .client-financial-map-values div,[data-theme=dark] .client-financial-map-summary-metrics span,[data-theme=dark] .client-financial-map-signal-list li,[data-theme=dark] .client-financial-map-note,[data-theme=dark] .client-financial-map-disabled,[data-theme=dark] .outstanding-action-card,[data-theme=dark] .outstanding-suggestion-row,[data-theme=dark] .followup-draft-preview,[data-theme=dark] .case-stage,[data-theme=dark] .case-task,[data-theme=dark] .next-action-card,.theme-dark .document-slot-summary-tile,.theme-dark .client-financial-map-metric-row span,.theme-dark .client-financial-map-values div,.theme-dark .client-financial-map-summary-metrics span,.theme-dark .client-financial-map-signal-list li,.theme-dark .client-financial-map-note,.theme-dark .client-financial-map-disabled,.theme-dark .outstanding-action-card,.theme-dark .outstanding-suggestion-row,.theme-dark .followup-draft-preview,.theme-dark .case-stage,.theme-dark .case-task,.theme-dark .next-action-card{color:#f7fbff;background:linear-gradient(#10243dfa,#0a1728fa);border-color:#b7cce638;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff0e}[data-theme=dark] .followup-draft-preview,.theme-dark .followup-draft-preview{border-color:#d6ad5761;box-shadow:inset 3px 0 #d6ad57d1}[data-theme=dark] .followup-draft-preview.email,.theme-dark .followup-draft-preview.email{border-color:#60a5fa59;box-shadow:inset 3px 0 #60a5fac7}[data-theme=dark] .followup-draft-preview.whatsapp,.theme-dark .followup-draft-preview.whatsapp{border-color:#34d39957;box-shadow:inset 3px 0 #34d399c7}[data-theme=dark] .followup-draft-preview blockquote,.theme-dark .followup-draft-preview blockquote{color:#eef6ff;background:#4d5763}[data-theme=dark] .client-financial-map-ecosystem,[data-theme=dark] .client-financial-map-widget,[data-theme=dark] .client-financial-map-kpi-belt article,.theme-dark .client-financial-map-ecosystem,.theme-dark .client-financial-map-widget,.theme-dark .client-financial-map-kpi-belt article{color:#f7fbff;background:linear-gradient(#10243dfa,#0a1728fa);border-color:#b7cce633;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff0f}[data-theme=dark] .client-financial-map-household-canvas:before,.theme-dark .client-financial-map-household-canvas:before{background:linear-gradient(90deg,#0000,#d6ad576b,#0000)}[data-theme=dark] .client-financial-map-household-canvas:after,.theme-dark .client-financial-map-household-canvas:after{background:linear-gradient(#0000,#60a5fa52,#0000)}[data-theme=dark] .client-financial-map-orbit-ring,.theme-dark .client-financial-map-orbit-ring{border-color:#b7cce642}[data-theme=dark] .client-financial-map-node.active,.theme-dark .client-financial-map-node.active{border-color:#d6ad57b8;box-shadow:0 18px 40px #00000052,0 0 0 4px #d6ad5721,inset 4px 0 #5eead4c7}[data-theme=dark] .client-financial-map-selected-context,.theme-dark .client-financial-map-selected-context{color:#f7fbff;background:linear-gradient(#10243dfa,#0a1728fa);border-color:#b7cce638}[data-theme=dark] .client-financial-map-selected-context h2,.theme-dark .client-financial-map-selected-context h2{color:#f7fbff}[data-theme=dark] .client-financial-map-selected-context p,.theme-dark .client-financial-map-selected-context p{color:#bfd0e5}[data-theme=dark] .client-financial-map-widget.selected,.theme-dark .client-financial-map-widget.selected{border-color:#d6ad5780;box-shadow:0 16px 36px #0000004d,0 0 0 3px #d6ad571f,inset 3px 0 #d6ad57d1}[data-theme=dark] .client-financial-map-widget-rows div,.theme-dark .client-financial-map-widget-rows div{background:#0816278f;border-color:#b7cce624}[data-theme=dark] .client-financial-map-widget-rows div.linked,.theme-dark .client-financial-map-widget-rows div.linked{background:linear-gradient(90deg,#d6ad572e,#10243dc7);border-color:#d6ad575c}[data-theme=dark] .client-financial-map-widget-rows dt,[data-theme=dark] .client-financial-map-kpi-belt span,[data-theme=dark] .client-financial-map-kpi-belt p,.theme-dark .client-financial-map-widget-rows dt,.theme-dark .client-financial-map-kpi-belt span,.theme-dark .client-financial-map-kpi-belt p{color:#bfd0e5}[data-theme=dark] .client-financial-map-widget-rows dd,[data-theme=dark] .client-financial-map-kpi-belt strong,.theme-dark .client-financial-map-widget-rows dd,.theme-dark .client-financial-map-kpi-belt strong{color:#f7fbff}[data-theme=dark] .client-financial-map-status-dot.gap,.theme-dark .client-financial-map-status-dot.gap{color:#fecaca;background:#7f1d1d61}[data-theme=dark] .client-financial-map-status-dot.review,.theme-dark .client-financial-map-status-dot.review{color:#fde68a;background:#7a4a1e6b}[data-theme=dark] .client-financial-map-status-dot.surplus,.theme-dark .client-financial-map-status-dot.surplus{color:#bbf7d0;background:#064e3b6b}[data-theme=dark] .client-financial-map-status-dot.neutral,.theme-dark .client-financial-map-status-dot.neutral{color:#dbeafe;background:#2563eb3d}[data-theme=dark] .client-financial-map-spider-stage,[data-theme=dark] .client-financial-map-detail-drawer,.theme-dark .client-financial-map-spider-stage,.theme-dark .client-financial-map-detail-drawer{color:#f7fbff;background:radial-gradient(circle at 15% 22%,#60a5fa1f,#0000 24%),radial-gradient(circle at 85% 26%,#34d3991a,#0000 24%),linear-gradient(135deg,#10243dfa,#081627fa);border-color:#b7cce633;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0f}[data-theme=dark] .client-financial-map-spider-stage:before,.theme-dark .client-financial-map-spider-stage:before{border-color:#b7cce63d}[data-theme=dark] .client-financial-map-spider-stage:after,.theme-dark .client-financial-map-spider-stage:after{border-color:#d6ad5733}[data-theme=dark] .client-financial-map-spider-lines line,.theme-dark .client-financial-map-spider-lines line{stroke:#b7cce63d}[data-theme=dark] .client-financial-map-spider-lines line.entity,.theme-dark .client-financial-map-spider-lines line.entity{stroke:#d6ad577a}[data-theme=dark] .client-financial-map-spider-lines line.active,.theme-dark .client-financial-map-spider-lines line.active{stroke:#d6ad576b}[data-theme=dark] .client-financial-map-relationship-cluster .client-financial-map-node,[data-theme=dark] .client-financial-map-financial-node,.theme-dark .client-financial-map-relationship-cluster .client-financial-map-node,.theme-dark .client-financial-map-financial-node{color:#f7fbff;background:linear-gradient(#10243dfa,#0a1728fa);border-color:#b7cce633;box-shadow:0 16px 34px #0000004d,inset 0 1px #ffffff0f}[data-theme=dark] .client-financial-map-relationship-cluster .household-node,[data-theme=dark] .client-financial-map-relationship-cluster .client-node,.theme-dark .client-financial-map-relationship-cluster .household-node,.theme-dark .client-financial-map-relationship-cluster .client-node{border-color:#d6ad5775;box-shadow:0 18px 38px #00000052,inset 0 0 0 1px #d6ad572e,inset 0 4px #d6ad57c7}[data-theme=dark] .client-financial-map-financial-node:hover,[data-theme=dark] .client-financial-map-financial-node:focus-visible,[data-theme=dark] .client-financial-map-financial-node.active,.theme-dark .client-financial-map-financial-node:hover,.theme-dark .client-financial-map-financial-node:focus-visible,.theme-dark .client-financial-map-financial-node.active{border-color:#d6ad57ad;box-shadow:0 22px 44px #0000005c,0 0 0 4px #d6ad571f,inset 4px 0 #5eead4c7}[data-theme=dark] .client-financial-map-financial-node strong,[data-theme=dark] .client-financial-map-node-value,[data-theme=dark] .client-financial-map-drawer-header h2,[data-theme=dark] .client-financial-map-detail-next strong,.theme-dark .client-financial-map-financial-node strong,.theme-dark .client-financial-map-node-value,.theme-dark .client-financial-map-drawer-header h2,.theme-dark .client-financial-map-detail-next strong{color:#f7fbff}[data-theme=dark] .client-financial-map-financial-node small,[data-theme=dark] .client-financial-map-detail-drawer>p,[data-theme=dark] .client-financial-map-detail-next p,.theme-dark .client-financial-map-financial-node small,.theme-dark .client-financial-map-detail-drawer>p,.theme-dark .client-financial-map-detail-next p{color:#bfd0e5}[data-theme=dark] .client-financial-map-detail-next,.theme-dark .client-financial-map-detail-next{background:linear-gradient(#10243dfa,#0a1728fa);border-color:#b7cce638}[data-theme=dark] .client-financial-map-detail-close,.theme-dark .client-financial-map-detail-close{color:#dbeafe;background:#081627cc;border-color:#b7cce633}[data-theme=dark] .compact-definition-list dt,[data-theme=dark] .outstanding-action-card-header span,[data-theme=dark] .followup-draft-title-row span,[data-theme=dark] .document-slot-summary-tile span,[data-theme=dark] .client-financial-map-kicker,[data-theme=dark] .client-financial-map-facts dt,[data-theme=dark] .client-financial-map-values dt,[data-theme=dark] .client-financial-map-kpi-row span,[data-theme=dark] .case-stage span,[data-theme=dark] .stage-number,[data-theme=dark] .case-task span,[data-theme=dark] .next-action-card-footer span,.theme-dark .compact-definition-list dt,.theme-dark .outstanding-action-card-header span,.theme-dark .followup-draft-title-row span,.theme-dark .document-slot-summary-tile span,.theme-dark .client-financial-map-kicker,.theme-dark .client-financial-map-facts dt,.theme-dark .client-financial-map-values dt,.theme-dark .client-financial-map-kpi-row span,.theme-dark .case-stage span,.theme-dark .stage-number,.theme-dark .case-task span,.theme-dark .next-action-card-footer span{color:#c2d2e4}[data-theme=dark] .compact-definition-list dd,[data-theme=dark] .outstanding-action-card-header strong,[data-theme=dark] .outstanding-suggestion-row strong,[data-theme=dark] .followup-draft-title-row strong,[data-theme=dark] .document-slot-summary-tile strong,[data-theme=dark] .client-financial-map-card h3,[data-theme=dark] .client-financial-map-lane h3,[data-theme=dark] .client-financial-map-summary-card h3,[data-theme=dark] .client-financial-map-kpi-row strong,[data-theme=dark] .client-financial-map-side-panel h2,[data-theme=dark] .client-financial-map-node strong,[data-theme=dark] .client-financial-map-facts dd,[data-theme=dark] .client-financial-map-metric-row span,[data-theme=dark] .client-financial-map-values dd,.theme-dark .compact-definition-list dd,.theme-dark .outstanding-action-card-header strong,.theme-dark .outstanding-suggestion-row strong,.theme-dark .followup-draft-title-row strong,.theme-dark .client-financial-map-card h3,.theme-dark .client-financial-map-lane h3,.theme-dark .client-financial-map-summary-card h3,.theme-dark .client-financial-map-kpi-row strong,.theme-dark .client-financial-map-side-panel h2,.theme-dark .client-financial-map-node strong,.theme-dark .client-financial-map-facts dd,.theme-dark .document-slot-summary-tile strong,.theme-dark .client-financial-map-metric-row span,.theme-dark .client-financial-map-values dd{color:#f7fbff}[data-theme=dark] .client-financial-map-gap.gap,.theme-dark .client-financial-map-gap.gap{background:#45121bd1;border-color:#f8717157}[data-theme=dark] .client-financial-map-gap.gap dt,[data-theme=dark] .client-financial-map-gap.gap dd,.theme-dark .client-financial-map-gap.gap dt,.theme-dark .client-financial-map-gap.gap dd{color:#fecaca}[data-theme=dark] .client-financial-map-gap.surplus,.theme-dark .client-financial-map-gap.surplus{background:#0d4138c7;border-color:#5eead44d}[data-theme=dark] .client-financial-map-gap.surplus dt,[data-theme=dark] .client-financial-map-gap.surplus dd,.theme-dark .client-financial-map-gap.surplus dt,.theme-dark .client-financial-map-gap.surplus dd{color:#bff7ea}[data-theme=dark] .client-financial-map-gap.review,.theme-dark .client-financial-map-gap.review{background:#483212d1;border-color:#d6ad575c}[data-theme=dark] .client-financial-map-gap.review dt,[data-theme=dark] .client-financial-map-gap.review dd,.theme-dark .client-financial-map-gap.review dt,.theme-dark .client-financial-map-gap.review dd{color:#ffe4a3}[data-theme=dark] .case-stage.active,.theme-dark .case-stage.active{border-color:var(--state-success-border);box-shadow:inset 3px 0 #54d39ad1}[data-theme=dark] .case-stage.complete,.theme-dark .case-stage.complete{border-color:var(--state-success-border)}[data-theme=dark] .source-status-chip.info,.theme-dark .source-status-chip.info{background:var(--state-info-fill);border-color:var(--state-info-border);color:var(--state-info-border)}[data-theme=dark] .source-status-chip.warning,.theme-dark .source-status-chip.warning{background:var(--state-warning-fill);border-color:var(--state-warning-border);color:var(--state-warning-border)}[data-theme=dark] .progressive-disclosure-panel>summary:after,.theme-dark .progressive-disclosure-panel>summary:after{background:color-mix(in srgb, var(--accent-gold) 10%, transparent);color:#f4d58a;border-color:#d6ad573d}[data-theme=dark] .document-slot-category-tile.needs-review,.theme-dark .document-slot-category-tile.needs-review{border-color:var(--state-warning-border);background:linear-gradient(#302512eb,#121f31f0)}[data-theme=dark] .role-workspace-card strong,[data-theme=dark] .progressive-disclosure-panel>summary strong,[data-theme=dark] .client-360-fna-summary-panel .client-360-summary-card strong,[data-theme=dark] .case-scope-rail strong,[data-theme=dark] .document-slot-category-tile strong,.theme-dark .role-workspace-card strong,.theme-dark .progressive-disclosure-panel>summary strong,.theme-dark .client-360-fna-summary-panel .client-360-summary-card strong,.theme-dark .case-scope-rail strong,.theme-dark .document-slot-category-tile strong{color:var(--foreground)}[data-theme=dark] .role-workspace-card span,[data-theme=dark] .role-workspace-card p,[data-theme=dark] .progressive-disclosure-panel>summary span span:last-child,[data-theme=dark] .client-360-detail-summary p,[data-theme=dark] .case-scope-rail span,[data-theme=dark] .document-slot-category-tile span,[data-theme=dark] .document-slot-category-tile small,.theme-dark .role-workspace-card span,.theme-dark .role-workspace-card p,.theme-dark .progressive-disclosure-panel>summary span span:last-child,.theme-dark .client-360-detail-summary p,.theme-dark .case-scope-rail span,.theme-dark .document-slot-category-tile span,.theme-dark .document-slot-category-tile small{color:var(--muted)}@media print{.client-financial-map-print-stage{padding:0!important;display:block!important;overflow:hidden!important}.client-financial-map-print-stage:before,.client-financial-map-print-stage:after{display:block!important}.client-financial-map-print-stage .client-financial-map-spider-lines{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.client-financial-map-print-stage .client-financial-map-relationship-cluster{grid-template-columns:repeat(3,minmax(54px,1fr))!important;grid-template-areas:"trust spouse business""entities household client"".dependants."!important;width:38%!important;max-width:76mm!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.client-financial-map-print-stage .client-financial-map-financial-node{top:auto;left:auto;color:#102033!important;background:linear-gradient(#fffffffc,#f7fafcfa)!important;width:32mm!important;min-width:29mm!important;max-width:32mm!important;min-height:18mm!important;position:absolute!important;transform:translate(-50%,-50%)!important}.client-financial-map-print-stage .node-income{top:9%!important;left:50%!important}.client-financial-map-print-stage .node-assets{top:12%!important;left:15%!important}.client-financial-map-print-stage .node-liabilities{top:12%!important;left:85%!important}.client-financial-map-print-stage .node-protection{top:50%!important;left:10%!important}.client-financial-map-print-stage .node-investments-retirement{top:50%!important;left:90%!important}.client-financial-map-print-stage .node-estate-wills{top:80%!important;left:15%!important}.client-financial-map-print-stage .node-medical-gap{top:80%!important;left:85%!important}.client-financial-map-print-stage .node-short-term-personal-lines{top:91%!important;left:32%!important}.client-financial-map-print-stage .node-evidence{top:91%!important;left:68%!important}.client-financial-map-print-stage .client-financial-map-node,.client-financial-map-print-stage .client-financial-map-financial-node{opacity:1!important}.client-financial-map-print-stage .client-financial-map-node{color:#102033!important;background:linear-gradient(#fffffffc,#f7fafcfa)!important}.client-financial-map-print-stage .client-financial-map-node strong,.client-financial-map-print-stage .client-financial-map-financial-node strong,.client-financial-map-print-stage .client-financial-map-node-value{color:#102033!important}.client-financial-map-print-stage .client-financial-map-node small{color:#334155!important}}
