:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6fa;--foreground:#101c32;--muted:#627086;--navy:#07182c;--charcoal:#172033;--ink:#101c32;--ink-soft:#314256;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f8fafc;--surface-quiet:#eef3f8;--border:#d7dfeb;--border-strong:#b9c6d8;--accent:#0f6a7a;--accent-blue:#1c6dd0;--accent-cyan:#2aa7c8;--accent-gold:#d6ad57;--accent-gold-strong:#b98728;--success:#16865f;--warning:#b7791f;--danger:#b42318;--info:#1c6dd0;--status-new-bg:#eef4ff;--status-new-text:#244a8f;--status-active-bg:#e9f8f4;--status-active-text:#12624a;--status-waiting-bg:#fff6dd;--status-waiting-text:#83570e;--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;--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;--command-gradient:linear-gradient(135deg, #08172b 0%, #0d2747 58%, #113a66 100%);--premium-surface:linear-gradient(180deg, #fff 0%, #fbfdff 100%);--premium-border:#172a421f}.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;border-radius:8px;gap:.5rem;padding:1rem;display:grid}.practice-setup-progress-card span{color:#0f766e;font-size:2rem;font-weight:800}.practice-setup-progress-card p{color:#475569;margin:0}.practice-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.practice-setup-steps button{color:#0f172a;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #94a3b83d;border-radius:8px;align-items:start;gap:.35rem;padding:.85rem;display:grid}.practice-setup-steps button.active{border-color:#14b8a68f;box-shadow:0 10px 24px #0f172a14}.practice-setup-steps span{background:#e2e8f0;border-radius:999px;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{color:#042f2e;background:#14b8a6}.practice-setup-steps small{color:#64748b}.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;border-radius:999px;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:#334155;gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.practice-setup-form-grid input,.practice-setup-form-grid select{color:#0f172a;font:inherit;background:#fff;border:1px solid #94a3b85c;border-radius:8px;min-height:2.7rem;padding:.7rem .8rem}.practice-setup-choice{color:#0f172a;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #94a3b847;border-radius:8px;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:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:800}.practice-setup-choice p,.practice-setup-demo-card p{color:#475569;margin:0}.practice-setup-demo-card{background:#0f172a0a;border:1px solid #94a3b83d;border-radius:8px;gap:.4rem;padding:1rem;display:grid}.practice-setup-demo-card span{color:#0f766e;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:#ffffffe0;border:1px solid #94a3b83d;border-radius:8px;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:#64748b}.practice-setup-checklist a{color:#0f766e;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:#e2e8f0;background:#0f172aeb;border-color:#94a3b847}[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{color:#e2e8f0;background:#0f172a;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:#cbd5e1}@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;--navy:#f7fbff;--charcoal:#e5edf7;--ink:#f7fbff;--ink-soft:#c6d4e5;--surface:#0b1a2e;--surface-raised:#10243d;--surface-subtle:#0a1728;--surface-quiet:#0d2038;--border:#b7cce62e;--border-strong:#d6ad5761;--accent:#49c5d8;--accent-blue:#66a6ff;--accent-cyan:#58d6ea;--accent-gold:#d6ad57;--accent-gold-strong:#edc872;--success:#54d39a;--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;--premium-surface:linear-gradient(180deg, #10243d 0%, #0d1f36 100%);--premium-border:#b7cce62e}*{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-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{max-width:960px;margin:0 auto;padding:48px 24px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:28px}.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:#fff;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:#fff;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{color:#dcecff;background:#7ec8ff1a;border:1px solid #7ec8ff2e;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.auth-entry-content{gap:14px;width:100%;min-width:0;display:grid}.auth-entry-card,.auth-gate-panel{border-radius:var(--radius-lg);color:#f8fbff;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;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0f}.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:#fff}.auth-gate-panel p,.auth-entry-card p{color:#c7d4e2}.auth-gate-panel .notice,.auth-entry-card .notice{color:#f1dfb1;background:#d6ad571f;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:#f8fbff}.auth-gate-panel input,.auth-gate-panel select,.auth-gate-panel textarea,.auth-entry-card input,.auth-entry-card select,.auth-entry-card textarea{color:#fff;background:#ffffff14;border-color:#b7cce63d}.mfa-qr-code{background:#fff;border:1px solid #132b3924;border-radius:10px;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:#fff;letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word;border:1px solid #b7cce63d;border-radius:8px;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;border-radius:8px;padding:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.98rem;font-weight:800;display:block;box-shadow:inset 0 1px #ffffff14,0 10px 28px #06111f38}.auth-entry-card select option{color:#fff;background:#0d1f36}.auth-gate-panel input::placeholder,.auth-gate-panel textarea::placeholder,.auth-entry-card input::placeholder,.auth-entry-card textarea::placeholder{color:#e2ecf79e}.auth-entry-panel{border-radius:var(--radius-lg);color:#102033;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;box-shadow:0 28px 80px #06111f47,inset 0 1px #ffffffc7}.auth-entry-panel h1,.auth-entry-panel h2,.auth-entry-panel h3,.auth-entry-panel legend,.auth-entry-panel label{color:#102033}.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{color:#102033;background:#fff;border-color:#c4cfdd}.auth-entry-panel select option{color:#102033;background:#fff}.auth-entry-panel input::placeholder,.auth-entry-panel textarea::placeholder{color:#718197}[data-theme=dark] .auth-entry-panel,.theme-dark .auth-entry-panel{color:#f8fbff;background:linear-gradient(145deg,#11263ffa,#08111dfa);border-color:#7ec8ff38;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff0f}[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:#fff}[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:#fff}[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{color:#fff;background:#ffffff1a;border-color:#cedef157}[data-theme=dark] .auth-entry-panel select option,.theme-dark .auth-entry-panel select option{color:#fff;background:#0d1f36}.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;border-radius:999px;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{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#146c5f 0%,#0f6a7a 100%);border:1px solid #0f6a7a2e;border-radius:999px;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;box-shadow:0 10px 22px #146c5f24}.button.secondary{color:#263a52;background:#fff;border-color:#1f314729;box-shadow:0 6px 16px #1020330d}.button:hover,.button:focus-visible{box-shadow:var(--focus-ring);outline:0;transform:translateY(-1px)}.button.secondary:hover,.button.secondary:focus-visible{color:#0f584f;background:#f8fbfc;border-color:#146c5f52}.button.ghost,.button.subtle{box-shadow:none;color:#314256;background:0 0;border-color:#1f314724}.button.caution{color:#6f4218;background:#fff8ee;border-color:#7a4a1e3d;box-shadow:0 6px 16px #7a4a1e0f}.button.caution:hover,.button.caution:focus-visible{color:#5f3711;background:#fff2df;border-color:#7a4a1e57}.button.danger{color:#8f1f18;background:#fff1f0;border-color:#b423183d;box-shadow:0 6px 16px #b423180f}.button.danger:hover,.button.danger:focus-visible{color:#771a14;background:#ffe6e3;border-color:#b4231857}.button.small{min-height:34px;padding:0 10px;font-size:.88rem}.button.primary,.button.approve,.button.success{color:#fff;background:linear-gradient(135deg,#146c5f 0%,#0f6a7a 100%);border-color:#0f6a7a38;box-shadow:0 10px 22px #146c5f24}.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);box-shadow:var(--shadow-xs);color:var(--ink-soft);cursor:pointer;border-radius:999px;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{color:#f8fbff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #d6ad573d;border-radius:999px;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{box-shadow:var(--focus-ring);background:#d6ad5724;border-color:#d6ad576b;outline:0}.theme-toggle-track{background:#07182ca3;border:1px solid #7ec8ff3d;border-radius:999px;align-items:center;width:30px;height:16px;padding:2px;display:inline-flex}.theme-toggle-thumb{background:var(--accent-gold);border-radius:999px;width:10px;height:10px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 2px 8px #00000038}[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{color:#f8fbff;background:#ffffff14}.floating-theme-toggle{z-index:2;position:absolute;top:clamp(18px,3vw,32px);right:clamp(20px,4vw,48px)}.landing-page{color:#f8fbff;background:linear-gradient(#07111f 0%,#0a1626 44%,#08111d 100%);min-height:100vh}[data-theme=light] .landing-page,.theme-light .landing-page{color:#102033;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;box-shadow:0 12px 30px #d6ad5738}.landing-page .button:hover,.landing-page .button:focus{background:#e2bd6b}.landing-page .button.secondary{box-shadow:none;color:#fff;background:#ffffff14;border:1px solid #fff3}[data-theme=light] .landing-page .button.secondary,.theme-light .landing-page .button.secondary{color:#102033;background:#ffffffdb;border-color:#0f6a7a2e;box-shadow:0 10px 26px #10203314}.landing-page .button.secondary:hover,.landing-page .button.secondary:focus{background:#ffffff24}[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:#fff;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:#fff;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:#102033}.brand-mark-icon{object-fit:contain;width:38px;height:38px;display:block}.brand-wordmark{color:#fff;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:#102033}.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:#fff}[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{color:#102033;background:#ffffffd1;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:#fff;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:#102033}.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{color:#dcecff;background:#7ec8ff1a;border:1px solid #7ec8ff33;border-radius:999px;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:#0f6a7a26}.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;border-radius:8px;align-self:center;gap:18px;padding:20px;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000006b,0 0 70px #d6ad5712,inset 0 1px #ffffff14}.preview-topbar{background:linear-gradient(135deg,#ffffff18,#ffffff0b);border:1px solid #ffffff1b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:inset 0 1px #ffffff0f}.preview-topbar div{gap:4px;display:grid}.preview-topbar em{color:#f5d997;background:#d6ad5729;border:1px solid #d6ad5759;border-radius:999px;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:#fff}.workspace-rows{gap:11px;padding:4px 0;display:grid}.workspace-row{background:#ffffff0b;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.workspace-row:hover{background:#ffffff13;border-color:#d6ad5747;transform:translateY(-1px)}.workspace-row.active{background:#d6ad571a;border-color:#d6ad5742;box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff12}.workspace-row.quiet{opacity:.82}.workspace-row-icon{color:var(--accent-gold);background:#d6ad571f;border:1px solid #d6ad573d;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 0 0 4px #d6ad570e}.workspace-row.quiet .workspace-row-icon{box-shadow:none;opacity:.78;background:#d6ad5713;border-color:#d6ad5729}.workspace-row-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px;display:block}.workspace-row-icon svg path:first-child:last-child{fill:none}.workspace-row p{color:#edf4fb;font-size:14px;font-weight:760}.workspace-row.quiet p{color:#dce7f2b8}.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;border-radius:6px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.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:#fff;max-width:820px;margin:0 0 14px;font-size:36px;line-height:1.15}.landing-section h3{color:#fff;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{border-radius:var(--radius-md);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;box-shadow:0 16px 42px #00000024,inset 0 1px #ffffff0b}[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;box-shadow:0 16px 42px #10203314}.pain-card:hover{border-color:#d6ad572e;transform:translateY(-1px);box-shadow:0 18px 48px #0000002e,0 0 36px #d6ad570a,inset 0 1px #ffffff0e}.pain-card span{background:var(--accent-gold);border-radius:999px;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;border-radius:8px;gap:10px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0e}.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:#d6ad5747;box-shadow:0 22px 58px #0003,0 0 48px #d6ad570d,inset 0 1px #ffffff12}.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);content:"";border-radius:999px;width:6px;height:6px;margin-top:.58em}.workflow-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-top:24px;display:grid;position:relative}.workflow-strip:before{content:"";background:linear-gradient(90deg,#d6ad571f,#d6ad57b8,#7ec8ff33);height:2px;position:absolute;top:16px;left:6%;right:6%}.workflow-step{color:#edf4fb;text-align:center;z-index:1;align-content:start;justify-items:center;gap:10px;min-width:0;padding:0 5px;font-size:14px;font-weight:840;display:grid;position:relative}.workflow-step-dot{background:var(--accent-gold);border:3px solid #0b1a2e;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 5px #d6ad571f}.workflow-step>span:not(.workflow-step-dot){background:radial-gradient(circle at 100% 0,#7ec8ff17,#0000 42%),#ffffff0e;border:1px solid #7ec8ff24;border-radius:8px;width:100%;min-height:58px;padding:12px 10px}[data-theme=light] .workflow-strip:before,.theme-light .workflow-strip:before{background:linear-gradient(90deg,#d6ad5733,#b987289e,#0f6a7a42)}[data-theme=light] .workflow-step,.theme-light .workflow-step{color:#102033}[data-theme=light] .workflow-step-dot,.theme-light .workflow-step-dot{border-color:#f7faff}[data-theme=light] .workflow-step>span:not(.workflow-step-dot),.theme-light .workflow-step>span:not(.workflow-step-dot){background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 42%),#ffffffe6;border-color:#172a421f;box-shadow:0 10px 28px #10203312}.layer-list{gap:10px;display:grid}.layer-list div{border-left:4px solid var(--accent-gold);color:#172033;background:#fffffff0;border-radius:6px;padding:15px 16px;font-weight:800;box-shadow:0 18px 44px #0000002e}.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;border-radius:8px;gap:10px;padding:24px;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 18px 50px #0000002e}[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;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0f}.capability-card:hover,.capability-card:focus-within{border-color:#d6ad57a6;transform:translateY(-2px)}.capability-card h3,.waitlist-card h3{color:#172033;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:#fff}.capability-card>span{color:#0f6a7a;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:#536173}[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;border-radius:8px;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;box-shadow:0 18px 50px #10203314}.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:#fff;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;border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 18px 50px #0000002e}.legal-public-card h2{color:#172033;margin:0;font-size:22px}.legal-public-card p,.legal-public-card li{color:#536173}.legal-public-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-public-card a{color:#146c5f;font-weight:800}.legal-public-card.notice-card{border-top:4px solid #d6ad57}.legal-public-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.app-shell{background:radial-gradient(circle at 18% 0,#2aa7c821,#0000 30%),radial-gradient(circle at 92% 8%,#d6ad571a,#0000 24%),linear-gradient(135deg,#eaf1f8 0%,#f6f8fb 42%,#edf3f9 100%);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{color:#f8fbff;background:radial-gradient(circle at 18% 8%,#2aa7c829,#0000 34%),radial-gradient(circle at 82% 14%,#d6ad5724,#0000 24%),linear-gradient(#07111f 0%,#0b1b30 58%,#08111d 100%);border-right:1px solid #7ec8ff29;grid-template-rows:auto auto auto auto;align-content:start;gap:14px;min-width:0;min-height:100vh;padding:28px 24px;display:grid;position:sticky;top:0;box-shadow:14px 0 42px #08111d2e}.sidebar-practice{border-bottom:1px solid #7ec8ff24;gap:6px;padding-bottom:16px;display:grid}.sidebar-brand{color:#fff;align-items:center;gap:10px;min-width:0;margin-bottom:8px;font-size:22px;font-weight:920;line-height:1;display:inline-flex}.sidebar-brand img{object-fit:contain;flex:none;width:34px;height:34px}.sidebar-brand span span,.mobile-app-title>span span{color:var(--accent-gold)}.sidebar h2{color:#fff;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.sidebar p{color:#b8c8d9;font-size:14px}.sidebar .eyebrow{color:#d6ad57;margin:0;font-size:11px}.sidebar-account{border-radius:var(--radius-md);background:linear-gradient(135deg,#7ec8ff1a,#d6ad571a),#ffffff0e;border:1px solid #7ec8ff29;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0e}.sidebar-account-avatar{color:#fff;background:linear-gradient(135deg,#0f6a7a,#113a66);border:1px solid #d6ad579e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-flex}.sidebar-account-copy{gap:2px;min-width:0;display:grid}.sidebar-account-copy span{color:#9eb4c9;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.sidebar-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.nav-list{align-content:start;gap:8px;min-height:0;display:grid}.nav-list a{border-radius:var(--radius-sm);color:#dbe7f4;border:1px solid #0000;min-width:0;padding:10px 12px;font-size:15px;font-weight:760;text-decoration:none}.nav-list a:hover,.nav-list a:focus-visible{box-shadow:inset 3px 0 0 var(--accent-gold);color:#fff;background:#ffffff13;border-color:#7ec8ff2e;outline:0}.nav-list a[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent-gold), 0 10px 24px #0000001f;color:#fff;background:linear-gradient(135deg,#7ec8ff29,#d6ad571a);border:1px solid #d6ad5747}.sidebar-signout{grid-column:1/-1;margin:0}.sidebar-signout .button{box-shadow:none;color:#f8fbff;background:#ffffff14;border-color:#d6ad573d;width:100%}.sidebar-signout .button:hover,.sidebar-signout .button:focus-visible{color:#fff;background:#d6ad5729;border-color:#d6ad576b}.sidebar>.theme-toggle,.mobile-theme-toggle{justify-self:start;width:fit-content}.mobile-drawer-nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--accent-gold);color:#fff;background:linear-gradient(135deg,#7ec8ff29,#d6ad571a);border-color:#d6ad5747}.content{min-width:0;padding:clamp(20px,3vw,36px);overflow-x:hidden}.app-shell .content{background:radial-gradient(circle at 92% 0,#d6ad5714,#0000 24%),radial-gradient(circle at 4% 6%,#2aa7c81a,#0000 26%)}.app-shell .panel,.app-shell .command-panel,.app-shell .premium-card,.app-shell .metric-card,.app-shell .timeline-card{border-color:#172a421f;box-shadow:0 14px 36px #101c3214,inset 0 1px #ffffff9e}.app-shell .panel,.app-shell .command-panel{background:radial-gradient(circle at 100% 0,#7ec8ff14,#0000 32%),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{border-radius:var(--radius-md);background:#f8fafcb8;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:#d6ad5766}[data-theme=dark] .client-intake-form-panel fieldset,.theme-dark .client-intake-form-panel fieldset{background:#ffffff0e;border-color:#b7cce633}[data-theme=dark] .client-intake-form-panel .notice,.theme-dark .client-intake-form-panel .notice{color:#f7e7bd;background:#d6ad5729;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 #94a3b847;border-radius:8px;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:#ffffff12;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 #94a3b838;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);color:var(--foreground);font:inherit;border-radius:6px;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;border-radius:14px;align-items:start;gap:5px;padding:13px 15px;display:grid;box-shadow:0 16px 34px #08182a17,inset 0 1px #ffffff14}.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;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #08182a13,inset 0 1px #ffffffd1}.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;border-radius:12px;gap:4px;min-width:0;padding:10px 11px;display:grid;box-shadow:0 10px 22px #08182a0a}.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:#146c5f38}.founder-analytics-metric.watch{border-color:#2a6d9e38}.founder-analytics-metric.warning{border-color:#d6ad5761}.founder-analytics-metric.blocked{border-color:#b91c1c38}.founder-analytics-metric.future{background:#f8fbfed1;border-style:dashed}.founder-analytics-metric.future strong{color:#536173;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;border-radius:14px;padding:14px;box-shadow:0 14px 32px #08182a0e,inset 0 1px #ffffffc2}.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{border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #0f172a14;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #101c320a}.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{border-radius:var(--radius-sm);background:#f8fafcdb;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{border-radius:var(--radius-md);background:#f8fafcc7;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{border-radius:var(--radius-md);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{border-radius:var(--radius-sm);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:0 14px 30px #0f172a14,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:#f8fafcd1;border:1px solid #10203314;border-radius:8px;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{color:#254766;background:#eef4fb;border:1px solid #31598729;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}[data-theme=dark] .communication-capability-strip span,.theme-dark .communication-capability-strip span{color:#dbeafe;background:#0f2137e0;border-color:#b7cce62e}.email-match-review-panel{border-radius:var(--radius-md);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;border-radius:10px;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{color:#385674;background:#f8fafc;border:1px solid #1020331a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850}.email-match-signal-grid span.sensitive{color:#6f5418;background:#d6ad571f;border-color:#d6ad5742}.email-match-candidate-list{gap:12px;display:grid}.email-match-candidate-card{border-radius:var(--radius-sm);background:#fff;border:1px solid #1020331a;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #0f172a0f}.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:#f8fafcdb;border:1px solid #10203314;border-radius:8px;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{color:var(--muted);background:#2a55800f;border:1px solid #2a55801f;border-radius:10px;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{color:#6f5418;background:#d6ad571f;border:1px solid #d6ad5747;border-radius:10px;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;box-shadow:0 18px 42px #00000047}[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:#0f2137c7;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:#dbeafe;background:#0912209e;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{color:#f8e6b3;background:#d6ad5724;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{border:1px solid var(--border);background:#f8fafc;border-radius:8px;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);cursor:pointer;border-radius:7px;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{border-color:#7ccbc1;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #146c5f1a}.ops-signal-list,.monitoring-category-grid{gap:8px;display:grid}.ops-signal-card{color:inherit;background:#fbfcfd;border:1px solid #d8e1ea;border-radius:8px;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{color:inherit;background:#fbfcfd;border:1px solid #d8e1ea;border-radius:8px;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{border-color:#7ccbc1;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #146c5f1a}.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:#fbfcfd;border:1px solid #d8e1ea;border-radius:8px;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{outline-offset:3px;border-radius:6px;outline:2px solid #146c5f47}.operator-event-card{background:linear-gradient(#fffffffa,#f8fbfdfa);border:1px solid #d8e1ea;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #1720330d}.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{border-color:#7ccbc1;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #146c5f1f}.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{color:#146c5f;background:#edf8f6;border:1px solid #c4e2dc;border-radius:999px;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:8px;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:#fbfcfd;border:1px solid #d8e1ea;border-radius:8px;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:#fbfcfd;border:1px solid #d8e1ea;border-radius:8px;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);border-radius:6px;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{border-radius:var(--radius-sm);background:#ffffffc2;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);border-radius:10px;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{border-radius:var(--radius-sm);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:#146c5f38}.document-slot-category-tile.needs-review{background:#fffdf8;border-color:#d6ad5747}.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);border-radius:12px;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);border-radius:12px;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);border-radius:8px;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);color:var(--muted);cursor:pointer;border-radius:999px;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);box-shadow:var(--shadow-md);z-index:5;border-radius:12px;gap:10px;min-width:min(320px,84vw);margin-top:8px;padding:12px;display:grid;position:absolute}.table-row-card{border:1px solid var(--border);border-radius:6px;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);border-radius:6px;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);border-radius:var(--radius-md);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:#ffffffb8;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-sm);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);border-radius:6px;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);border-radius:6px;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);border-radius:6px;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{color:#162033;background:#fff;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:#4b5b70;font-size:14px;line-height:1.5}.document-actions{background:#f7fafc;border:1px solid #d9e2ef;border-radius:8px;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{break-inside:avoid;background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:16px;padding:22px;display:grid}.document-cover{background:linear-gradient(#fff 0%,#fbfcff 100%);border-top:5px solid #d6ad57}.document-logo-strip{color:#0f2744;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:#0f2744;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{color:#173657;letter-spacing:0;text-transform:uppercase;background:#eef5fb;border:1px solid #d4e3f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.document-branding-card{color:#334155;background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.document-branding-card strong{color:#0f2744;font-size:13px}.document-branding-card span{color:#4b5b70;font-size:13px;line-height:1.4}.document-section-title{color:#0f2744;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{color:#fff;background:#123151;border:1px solid #1f4d76;border-radius:999px;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 #edf1f6;grid-template-columns:150px minmax(0,1fr);gap:4px;padding:8px 10px;display:grid}.document-meta-grid dt{color:#64748b;font-size:12px;font-weight:800}.document-meta-grid dd{color:#172033;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{color:#123151;letter-spacing:0;text-transform:uppercase;background:#edf3f8;font-size:11px;font-weight:800}.document-table tr:nth-child(2n) td{background:#fbfcfe}@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{color:#244a8f;background:#eef4ff;border:1px solid #cbdaf2;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.document-note-box,.document-disclaimer{color:#334155;background:#f8fafc;border-left:3px solid #d6ad57;gap:5px;margin:0;padding:10px 12px;display:grid}.document-safety-strip{background:#f5f8fb;border-color:#2a6d9e}.document-note-box strong,.document-disclaimer strong{color:#0f2744;font-size:13px}.document-note-box span,.document-note-box p,.document-disclaimer p{color:#4b5b70;font-size:13px}.document-footnote{color:#64748b!important;font-size:12px!important}.document-empty-state{background:#fbfcfe;border:1px dashed #cbd5e1;border-radius:6px;padding:10px 12px;color:#64748b!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{break-inside:avoid;background:#fff;border:1px solid #dce4ee;border-radius:8px;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{color:#173657;background:#eef5fb;border:1px solid #d4e3f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.document-summary-card-header strong,.document-source-card strong{color:#0f2744;font-size:14px}.document-narrative-body{color:#334155;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 #d6ad57}.document-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-signature-line{border-top:1px solid #94a3b8;gap:4px;min-height:66px;padding-top:8px;display:grid}.document-signature-line span{color:#0f2744;font-size:13px;font-weight:800}.document-signature-line small{color:#64748b;font-size:11px}.document-wrap{gap:3px;min-width:0;display:grid}.document-wrap small{color:#64748b;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:#64748b;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:#334155;flex:100%;font-weight:700}.print-only{display:none}.notice{color:#164c43;overflow-wrap:anywhere;background:#eef7f4;border:1px solid #b8d8cf;border-radius:6px;margin-top:16px;padding:12px}.notice.error{color:#7f1d1d;background:#fff1f1;border-color:#efb6b6}.empty-state{border:1px dashed var(--border);border-radius:6px;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);border-radius:var(--radius-md);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{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #0f172a1a;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #101c320a}.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:#f8fafcdb;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{border-radius:var(--radius-md);background:#fff;border:1px solid #0f172a1a;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #101c320d}.offboarding-manifest-preview h4{margin:0}.offboarding-checklist{gap:6px;display:grid}.offboarding-checklist div{border-radius:var(--radius-sm);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-radius:var(--radius-md);border:1px solid #0f172a1a;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #101c320a}.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:999px;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 4px #0f172a0d}.status-light.healthy,.health-console-card.healthy{border-color:#146c5f3d}.status-light.healthy{background:#12806f}.status-light.warning,.health-console-card.warning{border-color:#d6ad5757}.status-light.warning{background:#d6ad57}.status-light.danger,.health-console-card.danger{border-color:#b91c1c47}.status-light.danger{background:#b91c1c}.status-light.info,.health-console-card.info{border-color:#1e40af33}.status-light.info{background:#1d4ed8}.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{border-radius:var(--radius-md);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{border-radius:var(--radius-md);background:#ffffffeb;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:#b91c1c3d;box-shadow:inset 3px 0 #b91c1cad}.security-decision-tile.review{border-color:#d6ad5757;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{border-radius:var(--radius-lg);background:#f8fafcb8;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);border-radius:var(--radius-md);color:var(--foreground);gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 8px 18px #101c3209}.security-gate-row.passed{border-color:#146c5f2e}.security-gate-row.review{border-color:#d6ad5747}.security-gate-row.blocked{border-color:#b91c1c33}.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-sm);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{color:var(--muted);border:1px solid #0f172a24;border-radius:999px;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);border-radius:var(--radius-sm);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{border-radius:var(--radius-sm);color:var(--muted);background:#d6ad571a;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{border-radius:var(--radius-md);color:var(--muted);background:#0b1b300d;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);border-radius:var(--radius-md);color:var(--foreground);gap:4px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 8px 18px #101c3209}.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:#d6ad5757;box-shadow:inset 3px 0 #d6ad57c7,0 8px 18px #101c3209}.billing-readiness-tile.blocked{border-color:#b91c1c33;box-shadow:inset 3px 0 #b91c1ca3,0 8px 18px #101c3209}.billing-readiness-tile.passed{border-color:#146c5f33;box-shadow:inset 3px 0 #146c5f94,0 8px 18px #101c3209}.billing-readiness-details{gap:8px}.billing-readiness-details div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);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-radius:var(--radius-md);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{background:#0f233a3d;border:1px solid #2a6d9e38;border-radius:999px;width:100%;height:10px;margin:4px 0;overflow:hidden;box-shadow:inset 0 1px 2px #0b1b3024}.billing-minute-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#146c5f 0%,#2a6d9e 56%,#d6ad57 100%);min-width:4px;height:100%;display:block;box-shadow:0 0 12px #146c5f38}[data-theme=dark] .billing-minute-progress,.theme-dark .billing-minute-progress{background:#040c18ad;border-color:#60a5fa38;box-shadow:inset 0 1px 3px #0000006b,0 0 0 1px #ffffff05}[data-theme=dark] .billing-minute-progress-fill,.theme-dark .billing-minute-progress-fill{box-shadow:0 0 18px #14b8a647,inset 0 1px #ffffff2e}.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{border-radius:var(--radius-md);background:linear-gradient(#ffffffe0,#f7fafceb);border:1px solid #94a3b833;align-content:start;gap:6px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a,inset 0 1px #fffc}.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{border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #162d481a;padding:0;box-shadow:0 10px 22px #08182a0a}.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);border-radius:var(--radius-md);color:var(--foreground);gap:5px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 8px 18px #101c3209}.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:#146c5f33}.recording-minute-ledger-card.review{border-color:#d6ad5752}.recording-minute-ledger-card.blocked{border-color:#b91c1c2e}.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);border-radius:var(--radius-md);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:#146c5f38}.billing-flag-card.review{background:#fffaf0;border-color:#d6ad5757}.billing-flag-card.blocked{background:#fff5f5;border-color:#b91c1c38}.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);border-radius:var(--radius-sm);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{border-radius:var(--radius-sm);background:#f8fafcc7;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{border-radius:var(--radius-sm);color:var(--muted);background:#d6ad571a;border:1px solid #d6ad5733;margin:0;padding:8px;font-size:12px;line-height:1.4}.billing-provider-panel{background:#f8fafcc7}.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);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0}.premium-raised-card,.premium-tile,.premium-metric-tile,.premium-surface-card,.premium-action-panel,.premium-table-card{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 38%),linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d481c;min-width:0;box-shadow:0 16px 36px #08182a0f,inset 0 1px #ffffffc2}.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-md) 0 0 var(--radius-md);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{box-shadow:var(--shadow-md);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);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);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{border-radius:var(--radius-sm);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);color:var(--muted);text-transform:uppercase;border-radius:999px;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);color:var(--status-active-text);border-color:#16865f3d}.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);color:var(--status-waiting-text);border-color:#b7791f47}.status-pill.danger{background:var(--status-blocked-bg);color:var(--status-blocked-text);border-color:#b4231842}.status-pill.info{background:var(--status-new-bg);color:var(--status-new-text);border-color:#1c6dd040}.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{border-color:#146c5f66;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #101c321a}.action-button{box-shadow:var(--shadow-sm)}.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{border-radius:var(--radius-md);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);color:var(--ink-soft);border-radius:999px;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}.premium-table,.compact-table{border-collapse:separate;border-spacing:0;color:var(--foreground);width:100%;min-width:100%;font-size:13px;line-height:1.35}.premium-table th,.premium-table td,.compact-table th,.compact-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 11px}.premium-table th,.compact-table th{background:var(--surface-quiet);color:var(--charcoal);letter-spacing:.04em;text-transform:uppercase;z-index:1;font-size:11px;font-weight:880;position:sticky;top:0}.premium-table tr:hover td,.compact-table tr:hover td{background:#0f6a7a09}.premium-table .numeric,.compact-table .numeric,.table-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.premium-table .action-column,.compact-table .action-column,.table-action-column{text-align:right;white-space:nowrap}.premium-empty-state,.empty-state.compact{background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-md);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-md);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-md);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);border-radius:var(--radius-sm);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);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#f8fbff;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:after{content:"";background:radial-gradient(circle,#d6ad572e,#0000 60%);width:220px;height:220px;position:absolute;top:-80px;right:-60px}.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{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.command-centre-snapshot{border-radius:var(--radius-md);background:#ffffff14;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:#fff;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:#b7791f61}.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);border-radius:var(--radius-md);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);border-radius:var(--radius-md);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:#ffffffb3;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);border-radius:var(--radius-md);scroll-snap-type:x proximity;padding:12px 12px 14px}.case-board-column{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);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(--shadow-sm);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-sm);gap:4px;padding:8px;display:grid}.board-guidance{margin-top:0}.case-board-volume-note{border-radius:var(--radius-sm);color:var(--muted);background:#ffffffc2;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(--shadow-sm);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:#fff1f1;border-color:#efb6b6}.usage-exceeded .eyebrow,.usage-exceeded p{color:#7f1d1d}.notice.warning{color:#7a4d00;background:#fff8e7;border-color:#e5b94e}.pill{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.pill.warning{color:#7a4d00;background:#fff8e7;border-color:#e5b94e}.pill.active{background:var(--status-active-bg);color:var(--accent);border-color:#16865f3d}.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:8px;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:#ffffffb8;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:#9fb4c7}.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-md);align-items:end;margin-top:14px;padding:12px}.next-action-panel{border-color:#b7d9d2;gap:10px;padding:18px;box-shadow:0 10px 30px #146c5f14}.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);border-radius:8px;gap:14px;padding:16px;display:grid}.client-profile-form,.client-profile-tables{gap:16px;display:grid}.profile-section{background:#fbfcfe}.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{border:1px solid var(--border);color:var(--foreground);white-space:pre-wrap;background:#fbfcfe;border-radius:8px;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);border-radius:8px;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:#fbfcfe;border:1px solid #10203314;border-radius:8px}.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{z-index:2;background:#f8fbfc;border:1px solid #146c5f2e;border-radius:8px;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:#fffaf0;border:1px solid #b7791f33;border-radius:8px;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{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;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{border:1px solid var(--border);background:#f8fafc;border-radius:8px;width:100%;max-width:100%;height:460px}.roa-pdf-preview-placeholder{background:#fff;border:1px dashed #146c5f42;border-radius:8px;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 #146c5f26;border-radius:8px;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{color:var(--muted);text-transform:uppercase;background:#eef3f9;font-size:.75rem;font-weight:850}.structured-table tbody tr:nth-child(2n) td{background:#fbfcfe}: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}.client-profile-workspace .button:not(.secondary){border-radius:999px;font-weight:850;box-shadow:0 10px 22px #146c5f24}.client-profile-workspace .button.secondary{color:#263a52;background:#fff;border:1px solid #1f314729;border-radius:999px;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{color:#0f584f;background:#f8fbfc;border-color:#146c5f52;transform:translateY(-1px);box-shadow:0 8px 18px #10203314}.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{border-radius:var(--radius-md);color:#dbe7f4;background:linear-gradient(#0b1b30 0%,#10243d 100%);border:1px solid #7ec8ff24;align-content:start;gap:16px;padding:18px;display:grid;box-shadow:0 18px 44px #08111d29}.client-360-action-rail h2{color:#fff;margin:4px 0 6px;font-size:1.08rem}.client-360-action-rail p{color:#aec0d3;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{color:#f8fbff;background:#ffffff14;border-color:#7ec8ff33}.client-360-action-stack .button.secondary:hover,.client-360-action-stack .button.secondary:focus-visible{color:#fff;background:#ffffff21;border-color:#d6ad576b}.client-360-planned-actions{gap:8px;margin-top:3px;display:grid}.client-360-disabled-action{color:#aebdd0;text-align:center;background:#ffffff0b;border:1px dashed #aec0d347;border-radius:999px;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{border-radius:var(--radius-sm);background:#fff;border:1px solid #10203317;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{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:21;background:#ffffffe0;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{border-radius:var(--radius-sm);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:0 12px 28px #10203312,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{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:#f8fafc;background:linear-gradient(135deg,#0a1728f5,#182d44f2),radial-gradient(circle at 15% 0,#d6ad5733,#0000 34%);border:1px solid #d6ad573d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.client-financial-map-workspace-header h1{color:#fff;margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.1}.client-financial-map-workspace-header p{color:#e2e8f0e6;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-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 50% 32%, #d6ad5721, transparent 23%), 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),radial-gradient(circle at 8% 10%,#d6ad571f,#0000 36%);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:radial-gradient(circle,#d6ad5738,#0000 21%),radial-gradient(circle at 15% 22%,#2a6d9e1f,#0000 24%),radial-gradient(circle at 85% 26%,#146c5f1a,#0000 24%),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),radial-gradient(circle at 8% 10%,#d6ad571f,#0000 36%);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{background:linear-gradient(145deg,#f8fafcfa,#eef4fafa),#fff;border:1px solid #0f2a4a2e;border-radius:12px 0 0 12px;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;box-shadow:-22px 0 55px #06122247}.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{color:#102033!important;background:#fff!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:#fff!important;background:#102033!important;border-color:#d6ad57!important;padding:9px 12px!important}.client-financial-map-workspace-header h1{color:#fff!important;font-size:20px!important}.client-financial-map-workspace-header p{color:#e2e8f0!important;font-size:10px!important}.client-financial-map-print-meta{display:none!important}.client-financial-map-print-report{gap:0;background:#fff!important;padding:0!important;display:grid!important}.client-financial-map-print-page{break-after:page;break-inside:avoid;page-break-after:always;gap:7px;min-height:190mm;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,.8fr) minmax(360px,1.2fr);align-items:center;gap:8px;color:#fff!important;background:#102033!important;border:1px solid #d6ad57!important;border-radius:10px!important;padding:8px 10px!important;display:grid!important}.client-financial-map-print-page-header span,.client-financial-map-print-page-header dt{text-transform:uppercase;color:#f7d98b!important;font-size:8px!important;font-weight:900!important}.client-financial-map-print-page-header h2{color:#fff!important;margin:1px 0 0!important;font-size:18px!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:#fff!important;margin:1px 0 0!important;font-size:10px!important;font-weight:800!important}.client-financial-map-print-visual-page{break-inside:avoid;grid-template-columns:minmax(0,1fr) 58mm;gap:7px;min-width:0;display:grid!important}.client-financial-map-print-stage{break-inside:avoid;box-shadow:none!important;background:radial-gradient(circle,#d6ad5738,#0000 21%),radial-gradient(circle at 14% 22%,#2a6d9e1f,#0000 24%),radial-gradient(circle at 86% 26%,#146c5f1a,#0000 24%),linear-gradient(135deg,#fff,#f7fbff)!important;border:1px solid #cbd5e1!important;border-radius:10px!important;height:112mm!important;min-height:112mm!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.1!important}.client-financial-map-print-stage .client-financial-map-node small{color:#334155!important;font-size:7.2px!important;line-height:1.1!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.08!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.08!important}.client-financial-map-print-signal-rail{break-inside:avoid;border:1px solid #cbd5e1!important;border-radius:10px!important;gap:5px!important;padding:6px!important;display:grid!important}.client-financial-map-print-signal-rail article{border:1px solid #e2e8f0!important;border-radius:7px!important;gap:3px!important;padding:5px!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.2!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:5px!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{color:#1f344d;background:linear-gradient(#fffffff5,#f7fafcf0);border:1px solid #2a55802e;border-radius:999px;min-height:34px;padding:.5rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #0f172a0e}.workspace-tabs a:hover,.workspace-tabs a:focus-visible{color:#fff;background:linear-gradient(#10243dfa,#0c1e33fa);border-color:#d6ad576b;box-shadow:0 10px 22px #1020331f}.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);color:var(--foreground);font:inherit;border-radius:9px;min-height:38px;padding:8px 10px}.practice-leads-filter-actions{justify-content:flex-end;gap:7px;display:flex}.practice-leads-view-note{color:var(--muted);background:#2a55800f;border:1px solid #2a55801f;border-radius:10px;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;border-radius:12px;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:#0f6a7a;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{color:#174061;cursor:pointer;background:linear-gradient(#fffffff5,#f7fafcf0);border:1px solid #2a558033;border-radius:999px;min-height:28px;padding:5px 10px;font-size:.68rem;font-weight:900}.practice-leads-edit-button:hover,.practice-leads-edit-button:focus-visible{color:#0f6a7a;border-color:#d6ad5780;outline:0;box-shadow:0 8px 18px #1020331a}.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;box-shadow:-26px 0 54px #08182a38}.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{color:var(--foreground);cursor:pointer;background:#2a558014;border:1px solid #2a558029;border-radius:999px;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);color:var(--foreground);font:inherit;border-radius:9px;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;box-shadow:0 18px 44px #0f172a14}.progressive-disclosure-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #0f172a1a;padding:0;box-shadow:0 16px 34px #0f172a14}.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{color:#475569;content:"+";background:#0f172a0f;border:1px solid #0f172a14;border-radius:999px;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{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;box-shadow:-28px 0 82px #0914224d,inset 1px 0 #ffffff94}.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{color:var(--foreground);cursor:pointer;background:#ffffffe6;border:1px solid #2a558029;border-radius:999px;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;border-radius:8px;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:#f7fbff}[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:#b7cce6}[data-theme=dark] .relationship-touchpoint-summary span,.theme-dark .relationship-touchpoint-summary span{color:#f7fbff;background:#14b8a61f;border-color:#2dd4bf38}[data-theme=dark] .relationship-touchpoint-email-action,.theme-dark .relationship-touchpoint-email-action{color:#e2e8f0;background:#334155e6;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:#f8fafc;background:#475569fa;border-color:#2dd4bf57}[data-theme=dark] .relationship-touchpoint-view-all,.theme-dark .relationship-touchpoint-view-all{color:#b7cce6;background:#0f172a85;border-color:#94a3b847}.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{color:var(--foreground);background:#146c5f17;border:1px solid #146c5f2e;border-radius:999px;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;border-radius:8px;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{color:#334155;background:#e2e8f0b8;border-color:#64748b47}.relationship-touchpoint-email-action:hover,.relationship-touchpoint-email-action:focus-visible{color:#0f172a;background:#e2e8f0f0;border-color:#146c5f57}.relationship-touchpoint-view-all{color:var(--muted);text-align:center;background:#0f172a0a;border:1px dashed #64748b3d;border-radius:8px;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{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;box-shadow:-22px 0 48px #08162738}.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:#ffffffb8;border:1px solid #2a558024;border-radius:8px;gap:8px;padding:13px;display:grid}.relationship-touchpoint-draft-body p{color:var(--foreground);margin:0;line-height:1.5}.dashboard-meeting-summary{background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 38%),linear-gradient(#fff 0%,#f7fbfd 100%);border:1px solid #2a55802e;border-radius:8px;align-items:start;gap:14px;padding:17px;display:grid;box-shadow:0 14px 30px #10203314}.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:#fbfcfe;border:1px solid #10203314;border-radius:8px;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);box-shadow:var(--shadow-sm);color:var(--success);white-space:nowrap;z-index:3;border:1px solid #16865f38;border-radius:999px;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{color:#254766;background:#eef4fb;border:1px solid #31598729;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.internal-meetings-panel{gap:14px;display:grid}.compact-fieldset{background:#f8fbfdd1;border:1px solid #31598724;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.compact-fieldset legend{color:#254766;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{border-radius:var(--radius-sm);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{border-radius:var(--radius-sm);background:#f8fafc;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{border-radius:var(--radius-sm);color:#254766;background:linear-gradient(135deg,#d6ad5724,#eef4fbdb);border:1px solid #b8892f38;align-items:flex-start;gap:4px;padding:12px 14px;display:grid}.communications-provider-note strong{color:#102033;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{border-radius:var(--radius-sm);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:0 12px 26px #1020330f,inset 3px 0 #2a6d9eb8}.communications-draft-workspace.whatsapp{border-color:#146c5f33;box-shadow:0 12px 26px #1020330f,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{color:#254766;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #10203314;border-radius:8px;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{border-radius:var(--radius-sm);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-md);background:#fff;border:1px solid #10203324;gap:14px;width:min(820px,94vw);max-height:min(86vh,860px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #060d1857}.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{border-radius:var(--radius-sm);background:#f8fbfde6;border:1px solid #2a558029;gap:8px;padding:10px;display:grid}.followup-draft-review-disclosure[open]{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%);box-shadow:0 0 0 9999px #07111f9e,0 28px 80px #060d185c}.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{border-radius:var(--radius-sm);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:#d6ad5747}[data-theme=dark] .communications-provider-note strong,.theme-dark .communications-provider-note strong{color:#f7fbff}[data-theme=dark] .communications-link-card code,.theme-dark .communications-link-card code{color:#dbeafe;background:#07111fb8;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;border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.client-source-fact.missing{background:#fffaf1;border-color:#d6ad5752}.client-source-fact.needs-review{border-color:#146c5f33}.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:999px;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{color:#254766;background:#eef4fb;border:1px solid #3159872e}.source-status-chip.missing{color:#6f4218;background:#fff2df;border:1px solid #7a4a1e38}.source-status-chip.info{color:#214b72;background:#eef6ff;border:1px solid #2a558033}.source-status-chip.warning{color:#76510e;background:#fff7df;border:1px solid #d6ad575c}.client-source-gaps-panel{background:#fbfcfe}.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{border-radius:var(--radius-sm);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:#31598733}.client-360-readiness-card.missing{background:#fffdf8;border-color:#d6ad5742}.client-360-readiness-card.future{background:#f8fafc;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{border-radius:var(--radius-sm);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{border-radius:var(--radius-sm);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{border-radius:var(--radius-sm);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{border-radius:var(--radius-sm);background:#fbfcfe;border:1px solid #10243d1f;margin-top:2px;padding:14px}.client-risk-question-section{border-radius:var(--radius-sm);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{text-align:center;border-radius:999px;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{color:#0f584f;background:#edf8f6;border:1px solid #146c5f3d}.client-360-readiness-chip.review{color:#254766;background:#eef4fb;border:1px solid #3159872e}.client-360-readiness-chip.missing{color:#6f4218;background:#fff2df;border:1px solid #7a4a1e33}.client-360-readiness-chip.future{color:#475569;background:#eef2f7;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{border-radius:var(--radius-sm);background:#fbfcfe;border:1px solid #10203317;gap:12px;padding:14px;display:grid}.client-360-activity-list{gap:8px;display:grid}.client-360-activity-row{border-radius:var(--radius-sm);color:inherit;background:#fff;border:1px solid #10203314;min-width:0;padding:10px;text-decoration:none}.client-360-activity-row:hover,.client-360-activity-row:focus-visible{border-color:#146c5f40;outline:0;box-shadow:0 8px 18px #1020330f}.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;border-radius:8px;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:#fff;border:1px solid #10203314;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.client-product-note{background:#f8fafc;border-left:3px solid #146c5f3d;border-radius:8px;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{border:1px solid var(--border);background:#fff;border-radius:6px;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{border:1px solid var(--border);background:#fff;border-radius:6px;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{border:1px solid var(--border);background:#fbfcfe;border-radius:6px;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:start;gap:16px;display:flex}.section-heading strong{color:var(--accent);white-space:nowrap}.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{background:#e6ebf2;border-radius:999px;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);border-radius:6px;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{border-radius:var(--radius-sm);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:10px;min-width:0;display:grid}.case-workspace-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.case-workspace-signal-card{border-radius:var(--radius-sm);color:inherit;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #2a558029;gap:7px;min-width:0;padding:12px;text-decoration:none;display:grid;box-shadow:0 10px 22px #1020330e}.case-workspace-signal-card:hover,.case-workspace-signal-card:focus-visible{border-color:#146c5f42;outline:0;box-shadow:0 8px 18px #1020330f}.case-workspace-signal-card.ready{border-color:#146c5f38}.case-workspace-signal-card.review{background:linear-gradient(#fffdf8 0%,#fff8e8 100%);border-color:#d6ad5747}.case-workspace-signal-card.blocked{background:linear-gradient(#fff8f6 0%,#fff0ed 100%);border-color:#b423183d}.case-workspace-signal-card.future{background:#f8fafc;border-style:dashed}.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{border-radius:var(--radius-md);color:#dbe7f4;background:linear-gradient(#0b1b30 0%,#10243d 100%);border:1px solid #7ec8ff24;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #08111d24}.case-workspace-action-rail h2{color:#fff;margin:4px 0 6px;font-size:1.02rem}.case-workspace-action-rail p{color:#aec0d3;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{color:#f8fbff;background:#ffffff14;border-color:#7ec8ff33}.case-workspace-action-stack .button.secondary:hover,.case-workspace-action-stack .button.secondary:focus-visible{color:#fff;background:#ffffff21;border-color:#d6ad576b}.case-workspace-disabled-action{color:#aebdd0;text-align:center;background:#ffffff0b;border:1px dashed #aec0d347;border-radius:999px;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{border-radius:var(--radius-sm);background:#0f172a0a;border:1px solid #0f172a14;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.quote-workflow-step.complete{background:#16865f17;border-color:#16865f33}.quote-workflow-step.review{background:#d6ad571a;border-color:#d6ad573d}.quote-workflow-step-index{color:var(--foreground);background:#0f172a14;border-radius:999px;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-list,.quote-source-upload{gap:14px;min-width:0;display:grid}.quote-source-card,.quote-source-empty,.quote-source-upload{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #0f172a17;padding:16px;box-shadow:0 14px 34px #0f172a14}.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{background:linear-gradient(135deg,#0f6a7a1f,#d6ad571a);border:1px solid #0f6a7a2e;border-radius:14px;flex:none;align-items:center;gap:8px;min-width:0;max-width:210px;padding:8px;display:flex}.quote-provider-badge>span{color:var(--accent);letter-spacing:0;background:#0f172a14;border:1px solid #0f172a1a;border-radius:12px;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{border-radius:var(--radius-sm);background:#0f172a0a;border:1px solid #0f172a12;gap:4px;margin-top:14px;padding: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-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#0f6a7a1a,#0000 36%),#0f172a09;border:1px solid #0f6a7a24;align-items:start;gap:10px;margin-top:14px;padding:12px;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{color:var(--muted);cursor:not-allowed;background:#0f172a0d;border:1px dashed #0f172a29;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:850}.quote-source-actions button:not(:disabled){color:var(--accent);cursor:pointer;background:#0f6a7a1a;border-color:#0f6a7a47}.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-radius:var(--radius-md);background:linear-gradient(#f8fafcf5,#f1f5f9f5);border:1px solid #0f6a7a2e;gap:14px;margin-top:14px;padding: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{border-radius:var(--radius-sm);background:#0f172a0b;border:1px solid #0f172a14;gap:4px;min-width:0;padding:10px;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);background:#0f172a0b;border:1px solid #0f172a14;border-radius:999px;padding:7px 9px;font-size:.74rem;font-weight:850}.quote-review-fieldset{gap:12px;display:grid}.quote-review-section{border-radius:var(--radius-sm);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{color:var(--accent);cursor:pointer;background:#0f6a7a1a;border:1px solid #0f6a7a3d;border-radius:999px;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-radius:var(--radius-md);background:#16865f14;border:1px solid #16865f33;gap:8px;padding:12px;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:#07111ff5;border:1px solid #7ec8ff1f;border-radius:12px;width:100%;max-width:1600px;margin:0 auto;overflow:visible;box-shadow:0 16px 36px #08111d29,inset 0 1px #ffffff0f}.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:#9eb4c9;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:850;line-height:1}.case-phase-tab-number{color:#b8c8d9;background:#94a3b82e;border:1px solid #94a3b82e;border-radius:5px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.case-phase-tab:hover,.case-phase-tab:focus-visible{color:#e8f2ff;outline:0}.case-phase-tab.active{color:#5eead4;border-bottom-color:#2dd4bf}.case-phase-tab.active .case-phase-tab-number{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf3d}.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{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #2a558029;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.case-phase-context-strip div.ready{border-color:#146c5f3d}.case-phase-context-strip div.review{background:#fffdf8;border-color:#d6ad574d}.case-phase-context-strip div.blocked{background:#fff8f6;border-color:#b423183d}.case-phase-context-strip span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.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]{display:none}.case-phase-workspace[data-active-phase=onboarding] .case-phase-panels [data-case-phase-panel=onboarding],.case-phase-workspace[data-active-phase=discovery] .case-phase-panels [data-case-phase-panel=discovery],.case-phase-workspace[data-active-phase=financial-map] .case-phase-panels [data-case-phase-panel=financial-map],.case-phase-workspace[data-active-phase=fna] .case-phase-panels [data-case-phase-panel=fna],.case-phase-workspace[data-active-phase=recommendations] .case-phase-panels [data-case-phase-panel=recommendations],.case-phase-workspace[data-active-phase=roa] .case-phase-panels [data-case-phase-panel=roa],.case-phase-workspace[data-active-phase=comms-signing] .case-phase-panels [data-case-phase-panel=comms-signing],.case-phase-workspace[data-active-phase=implementation] .case-phase-panels [data-case-phase-panel=implementation],.case-phase-workspace[data-active-phase=reviews] .case-phase-panels [data-case-phase-panel=reviews]{display:grid}.case-phase-panels>[data-case-phase-panel]{gap:14px}.case-dossier-sidebar{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 36%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #2a558029;gap:13px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 18px 42px #10203314}.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:#234d78;text-align:center;background:#10243d0e;border:1px solid #2a55801f;border-radius:8px;padding:8px;font-size:.72rem;font-weight:900;line-height:1.2}.case-dossier-readiness-list{gap:8px;max-height:620px;padding-right:2px;display:grid;overflow-y:auto}.case-dossier-readiness-item{color:inherit;background:#ffffffd1;border:1px solid #2a558024;border-left:4px solid #2a55803d;border-radius:9px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.case-dossier-readiness-item:hover,.case-dossier-readiness-item:focus-visible{border-color:#d6ad5761;outline:0;box-shadow:0 10px 24px #10203314}.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:#146c5f}.case-dossier-readiness-item.review{border-left-color:#d6ad57}.case-dossier-readiness-item.blocked{border-left-color:#b42318}.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;border-radius:10px;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{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #2a558029;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:14px;display:flex}.case-stage.active{background:linear-gradient(#e9f7f4 0%,#dff2ee 100%);border-color:#2f9c91;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;border-radius:6px;grid-template-columns:minmax(0,1fr) 150px 100px minmax(220px,auto);align-items:center;gap:12px;padding:12px;display:grid}.case-task.overdue{background:#fff8e7;border-color:#e5b94e}.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{background:radial-gradient(circle at 100% 0,#146c5f1f,#0000 42%),linear-gradient(#eef8f5 0%,#e3f2ef 100%);border:1px solid #146c5f47;border-radius:8px;gap:7px;padding:13px;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:#fbfcfe;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{background:#fff;border:1px solid #146c5f2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.advanced-action-panel div{gap:3px;display:grid}.advanced-action-panel span{color:var(--muted);font-size:13px}.subtle-info-card{background:#f8fafc;border-color:#0f172a1a;gap:6px;margin-top:0;display:grid}.roa-scope-status{border:1px solid var(--border);background:#f8fafc;border-radius:8px;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;border-radius:8px;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:#ffffffc7;border:1px solid #0f172a14;border-radius:8px;gap:8px;padding:12px;display:grid}.roa-source-pack-row.ready{border-color:#146c5f3d}.roa-source-pack-row.review{border-color:#d6ad5752}.roa-source-pack-row.blocked{border-color:#b4231847}.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:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;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;border-radius:8px;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:#f8fafcdb;border:1px solid #0f172a14;border-radius:8px;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{color:var(--muted);text-transform:uppercase;background:#0f172a0f;border:1px solid #0f172a14;border-radius:999px;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;border-radius:8px;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;border-radius:8px;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:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;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:#ffffffc2;border:1px solid #0f172a14;border-radius:8px;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:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:12px;width:min(100%,620px);max-width:620px;padding:16px;display:grid;box-shadow:0 24px 80px #0f172a3d}.roa-finalise-dialog-panel>p{color:var(--muted);margin:0;font-size:.9rem}.source-data-gaps{background:#fbfcfe}.revision-cycle-panel{background:linear-gradient(135deg,#10243d0b,#d6ad5714),#fff;border-color:#10243d21;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;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}.revision-cycle-card.ready{border-color:#146c5f38}.revision-cycle-card.review{background:#fffdf8;border-color:#d6ad574d}.revision-cycle-card.blocked{background:#fff8f6;border-color:#b423183d}.revision-cycle-card.future,.revision-cycle-card.neutral{background:#f8fafc}.revision-cycle-card:hover,.revision-cycle-card:focus-visible{border-color:#146c5f42;outline:0;box-shadow:0 8px 18px #1020330f}.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:#f8fafcd6;border:1px solid #0f172a1a;border-radius:8px;padding:12px}.revision-note-disclosure summary{color:var(--accent);cursor:pointer;font-weight:850}.revision-note-form{margin-top:10px}.fna-readiness-panel{background:linear-gradient(135deg,#146c5f12,#d6ad5714),#fff;border-color:#146c5f2e;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{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #101c320a}.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{color:var(--muted);text-transform:uppercase;white-space:nowrap;border:1px solid #0f172a1f;border-radius:999px;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{color:#0f5e54;background:#146c5f14;border-color:#146c5f3d}.readiness-state-chip.needs-review,.readiness-state-chip.stale{color:#7a5a18;background:#d6ad5729;border-color:#d6ad5752}.readiness-state-chip.missing{color:#991b1b;background:#b91c1c12;border-color:#b91c1c33}.fna-readiness-missing{background:#f8fafcd1;border:1px solid #0f172a17;border-radius:8px;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{background:#ffffffe6;border:1px solid #0f172a1a;border-radius:8px;padding:14px;box-shadow:0 10px 24px #101c320d}.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:#f8fafceb;border:1px solid #0f172a17;border-radius:8px;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:#ffffffe0;border:1px solid #0f172a1a;border-radius:8px;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:#b91c1c}.fna-input-workspace{background:linear-gradient(135deg,#0f2a4a0d,#d6ad570f),#ffffffeb;border:1px solid #0f2a4a24;border-radius:10px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 32px #101c320f}.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:#f8fafcd1;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;padding:6px;display:grid}.fna-input-nav button{color:#24415f;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;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:#0f2a4a0b;border:1px solid #0f2a4a14;border-radius:8px;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:#ffffffeb;border:1px solid #0f172a17;border-radius:8px;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{color:var(--muted);background:#0f2a4a0b;border:1px solid #0f2a4a14;border-radius:8px;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-input-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.fna-input-field input,.fna-input-field textarea{color:var(--foreground);font:inherit;background:#f8fafce0;border:1px solid #0f172a1f;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.fna-input-field input:disabled,.fna-input-field textarea:disabled{color:#475569db;cursor:not-allowed}.fna-input-field.is-display input{font-weight:750}.fna-repeatable-group{background:#f8fafcb8;border:1px solid #0f2a4a1a;border-radius:8px;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:#fffc;border:1px solid #0f172a14;border-radius:8px;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:#f8fafcb8;border:1px solid #0f2a4a1a;border-radius:8px;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:#f8fafcc7;border:1px solid #0f172a14;border-radius:8px;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:#f8fafcd1;border:1px solid #0f172a14;border-radius:8px;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;border-radius:8px;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{color:var(--foreground);font:inherit;background:#f8fafcf0;border:1px solid #0f172a1f;border-radius:8px;width:100%;padding:8px 9px}.fna-scope-readiness-panel{background:#ffffffe6;border:1px solid #0f2a4a24;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #101c320d}.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{color:var(--foreground);font:inherit;background:#f8fafcf0;border:1px solid #0f172a1f;border-radius:8px;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:#f8fafcd1;border:1px solid #0f172a14;border-radius:8px;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:#1d7d553d}.fna-category-card.review{border-color:#d6ad5747}.fna-category-card.missing{border-color:#b13c3c38}.fna-comprehensive-gaps{background:#fff8e8b8;border:1px solid #d6ad5747;border-radius:8px;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{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #101c320d}.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:#f8fafccc;border:1px solid #0f172a14;border-radius:8px;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{color:var(--muted);background:#0f2a4a0d;border:1px solid #0f2a4a1a;border-radius:8px;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:#d6ad571f;border:1px solid #d6ad5747;border-radius:8px;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:#f8fafcd1;border:1px solid #0f172a14;border-radius:8px;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{color:var(--muted);background:#0f2a4a0f;border:1px solid #0f2a4a1f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.astute-ccp-source-actions{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:8px;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:#f8fafcc7;border:1px solid #0f172a17;border-radius:8px;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:#0f2a4a0a;border:1px solid #0f2a4a14;border-radius:8px;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:#10243d21;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:#f8fafce6;border:1px dashed #0f172a21;border-radius:8px;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:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 8px 20px #101c320a}.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{color:var(--foreground);background:#d6ad571f;border:1px solid #d6ad574d;border-radius:8px;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:#f8fafce0;border:1px solid #0f172a1a;border-radius:999px;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{color:var(--ink-soft);background:#f8fafcdb;border:1px solid #0f172a17;border-radius:8px;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-color:#d6ad5752}.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:#ffffffbd;border:1px solid #0f172a1a;border-radius:8px;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;border-radius:8px;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{cursor:pointer;background:#f8fafcd1;border:1px solid #0f172a14;border-radius:8px;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:#146c5f1a;border-color:#146c5f47}.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:#f8fafcc7;border:1px solid #0f172a14;border-radius:8px;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{color:var(--muted);border:1px solid #0f172a1a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.transfer-status-step.active{color:var(--foreground);background:#d6ad5729;border-color:#d6ad5785}[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:#0a1420d1;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:#0f172ab8;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{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:#f8fafc;border-radius:8px;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:#c9ddd8}.recording-panel-header{margin-bottom:2px}.recording-panel-copy{max-width:760px}.recording-upload-form{background:linear-gradient(#fbfcfe 0%,#f7fbfa 100%);border:1px solid #146c5f2e;border-radius:8px;gap:10px;padding:12px;box-shadow:0 10px 26px #101c320d}.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{border:1px solid var(--border);background:#eef3f6;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.capture-mode-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.capture-mode-switch button.active{color:var(--foreground);background:#fff;box-shadow:0 5px 14px #101c321f}.capture-mode-switch button:focus-visible{outline-offset:2px;outline:2px solid #146c5f59}.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:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad5721,#0000 36%),linear-gradient(135deg,#102033 0%,#132d45 100%);border:1px solid #d6ad5733;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 34px #101c321f,inset 0 1px #ffffff14}.meeting-guide-command{justify-content:space-between;align-items:start;gap:12px;display:flex}.meeting-guide-command h3{color:#fff;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:#ffffff13;border:1px solid #b7cce629;border-radius:8px;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{color:#d4e1f0;background:#ffffff0e;border:1px solid #b7cce624;border-radius:8px;margin:-2px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.meeting-guide-progress{background:#ffffff1c;border-radius:999px;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:#ffffff13;border:1px solid #b7cce629;border-left:3px solid #b7cce638;border-radius:8px;gap:8px;padding:10px;display:grid}.meeting-guide-section.state-covered{border-left-color:#54d39a}.meeting-guide-section.state-not_applicable{border-left-color:#b7cce6}.meeting-guide-section.state-needs_follow_up{border-left-color:#d6ad57}.meeting-guide-section strong{color:#fff;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{color:#d7e5f7;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #b7cce62e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.meeting-guide-section-actions button.active{color:#ffe6a8;background:#d6ad572e;border-color:#d6ad577a}.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{color:var(--muted);background:#146c5f14;border:1px solid #146c5f29;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.45}.recording-dropzone{cursor:pointer}.recording-dropzone-body{background:#fff;border:1px dashed #146c5f4d;border-radius:8px;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{border-color:#146c5f8c;box-shadow:0 0 0 3px #146c5f14}.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,.upload-capture-card{background:#fff;border:1px solid #146c5f29;border-radius:8px;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{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#102033;border-radius:999px;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{letter-spacing:.01em;border-radius:999px;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%);box-shadow:0 10px 22px #146c5f2e}.recording-console-button.secondary,.recording-console-button.caution{color:var(--foreground);background:#fff;border:1px solid #10203329;box-shadow:0 8px 18px #1020330f}.recording-console-button.caution{color:#7a4a1e}.recording-console-button:hover,.recording-console-button:focus-visible{transform:translateY(-1px)}.meeting-capture-confirmation-backdrop{z-index:80;background:#10203347;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.meeting-capture-confirmation{background:#fff;border:1px solid #146c5f2e;border-radius:10px;gap:14px;width:min(100%,420px);max-width:420px;padding:18px;display:grid;box-shadow:0 24px 70px #10203338}.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);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.source-material-card{background:#fff;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{color:#1f3147;background:#fff;border:1px solid #10203324;border-radius:999px;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{color:#0f584f;background:#edf8f6;border-color:#146c5f4d;box-shadow:0 6px 14px #146c5f14}.button.secondary.recording-toolbar-button.secondary{color:#263a52;background:#fff;border-color:#1f314729}.button.secondary.recording-toolbar-button.caution{color:#6f4218;background:#fff8ee;border-color:#7a4a1e3d}.button.secondary.recording-toolbar-button:hover,.button.secondary.recording-toolbar-button:focus-visible{background:#f8fbfc;border-color:#146c5f52;transform:translateY(-1px);box-shadow:0 8px 18px #10203314}.button.secondary.recording-toolbar-button.primary:hover,.button.secondary.recording-toolbar-button.primary:focus-visible{color:#0b4a42;background:#e4f3f0}.button.secondary.recording-toolbar-button.caution:hover,.button.secondary.recording-toolbar-button.caution:focus-visible{color:#5f3711;background:#fff2df;border-color:#7a4a1e57}.button.secondary.recording-toolbar-button:disabled,.button.secondary.recording-toolbar-button[aria-disabled=true]{box-shadow:none;color:#718095;cursor:not-allowed;opacity:1;background:#f3f6f8;border-color:#1020331a;transform:none}.recording-transcript-panel{border:1px solid var(--border);background:#f7fafc;border-radius:8px;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:7px;display:grid}.suggestion-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.email-review-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-color:#101c321a}.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;border-radius:8px;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;border-radius:8px;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:#fbfcfe}.follow-up-disclosure{gap:10px;display:grid}.case-note-composer{border:1px solid var(--border);background:#fbfcfe;border-radius:8px;padding:12px}.case-note-composer .form{gap:10px}.checklist-state{border-radius:999px;justify-content:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.checklist-state.complete{color:#146c5f;background:#eef7f4;border:1px solid #146c5f2e}.checklist-state.pending{color:var(--muted);background:#f1f4f8;border:1px solid #6270862e}.drop-zone{border:1px dashed var(--border);text-align:center;border-radius:6px;place-items:center;gap:8px;padding:24px;display:grid}.drop-zone.is-dragging{border-color:var(--accent);background:#eef7f4}.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:6px;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{box-shadow:none;color:#718095;cursor:not-allowed;opacity:1;background:#f3f6f8;border-color:#1020331a;transform:none}.timeline{gap:10px;display:grid}.compact-timeline{margin-top:10px}.timeline-item{background:#ffffffb8;border:1px solid #0f172a14;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.timeline-item strong{color:#102033;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{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:12px 12px 0 0;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{grid-template-columns:minmax(0,1fr);display:grid}.sidebar{border-bottom:1px solid #7ec8ff29;border-right:0;grid-template-rows:auto;gap:16px;min-height:auto;padding:18px 20px;position:static;box-shadow:0 14px 34px #08111d2e}.sidebar form{margin:0}.sidebar-account{grid-template-columns:36px minmax(0,1fr) auto}.sidebar-signout{grid-column:auto}.nav-list{flex-wrap:wrap;gap:8px;display:flex}.nav-list a{background:#ffffff13;border:1px solid #7ec8ff29;padding:8px 10px;font-size: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);border-radius:var(--radius-sm);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){.upload-capture-actions{flex-direction:column;align-items:center}.recording-action-row{justify-content:center}.mobile-nav-shell{display:block}.mobile-app-header{z-index:40;background:radial-gradient(circle at 16% 0,#2aa7c82e,#0000 34%),linear-gradient(135deg,#07111f 0%,#0b1b30 100%);border-bottom:1px solid #7ec8ff29;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;box-shadow:0 12px 32px #08111d3d}.mobile-menu-button,.mobile-drawer-close{appearance:none;color:#f8fbff;cursor:pointer;background:#ffffff14;border:1px solid #7ec8ff33;border-radius:999px;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:#f8fbff;border-radius:999px;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:#9eb4c9;text-align:left;gap:2px;min-width:0;font-size:12px;line-height:1.2;display:grid}.mobile-app-title span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.mobile-app-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-user-avatar{color:#fff;background:linear-gradient(135deg,#0f6a7a,#113a66);border:1px solid #d6ad579e;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:inline-flex}.mobile-drawer-layer{z-index:90;position:fixed;inset:0}.mobile-drawer-backdrop{appearance:none;cursor:pointer;background:#08111d9e;border:0;width:100%;padding:0;position:absolute;inset:0}.mobile-drawer{color:#f8fbff;background:radial-gradient(circle at 12% 4%,#2aa7c829,#0000 30%),linear-gradient(#07111f 0%,#0b1b30 70%,#08111d 100%);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;box-shadow:20px 0 60px #08111d6b}.mobile-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.mobile-drawer-header h2{color:#fff;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.mobile-drawer-header p:last-child{color:#b8c8d9;margin:0}.mobile-drawer-close{color:#fff;background:#d6ad5724;border-color:#d6ad575c;font-size:24px;line-height:1}.mobile-drawer-nav{align-content:start;gap:8px;display:grid}.mobile-drawer-nav a{border-radius:var(--radius-md);color:#dbe7f4;border:1px solid #0000;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{color:#fff;background:#ffffff13;border-color:#7ec8ff2e;outline:0}.mobile-drawer-signout{border-top:1px solid #7ec8ff29;margin:0;padding-top:16px}.mobile-drawer-signout .button{color:#fff;background:#ffffff14;border-color:#d6ad573d;width:100%}.sidebar{display:none}}@page{margin:14mm 12mm;size:A4 portrait}@media print{:root{--background:#fff;--foreground:#111827}html,body{background:#fff!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:#fff!important}.content{padding:0;overflow:visible}.document-page{color:#111827;background:#fff;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 #d1d5db;margin-top:7mm;padding-top:5mm}.document-cover{border-top:4pt solid #d6ad57;margin-bottom:7mm;padding-top:5mm}.document-logo-strip{padding-bottom:4mm;font-size:8.5pt}.document-title-block h1{color:#0f2744;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:#0f2744;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 #d1d5db;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}.workflow-strip{grid-template-columns:1fr;gap:12px}.workflow-strip:before{width:2px;height:auto;inset:0 auto 0 9px}.workflow-step{text-align:left;grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:12px;padding:0}.workflow-step>span:not(.workflow-step-dot){min-height:auto}.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}.premium-table th,.premium-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 #162d481c;box-shadow:0 18px 42px #08182a0e,inset 0 1px #ffffffb8}.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 #162d4817;padding-bottom:12px}.section-heading h2,.command-section-header h2,.case-board-header h3,.client-360-list-header h3{color:#0b1f36;letter-spacing:0}.command-centre-hero,.page-header.panel{color:#e9f2fb;background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 34%),linear-gradient(135deg,#0b1b30 0%,#10243d 55%,#173657 100%);border:1px solid #7ec8ff2e;box-shadow:0 22px 58px #08111d2e}.command-centre-hero .page-title,.command-centre-hero h1,.page-header.panel .page-title,.page-header.panel h1{color:#fff}.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:#ffffff14;border-color:#7ec8ff2e;box-shadow:inset 0 1px #ffffff14}.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:#fff}.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;border-radius:10px;box-shadow:0 10px 24px #08182a0e}.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;border-radius:14px;padding-left:16px;overflow:hidden;box-shadow:0 18px 40px #08182a1b,0 2px 6px #08182a09,inset 0 1px #ffffffe6}.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:#d6ad575c}.billing-readiness-tile.premium-tile.passed,.recording-minute-ledger-card.premium-tile.passed{border-color:#146c5f42}.billing-readiness-tile.premium-tile.blocked,.recording-minute-ledger-card.premium-tile.blocked{border-color:#b91c1c38}.billing-readiness-tile strong,.recording-minute-ledger-card strong,.billing-usage-thresholds strong{color:#0b1f36;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;border-radius:14px;align-items:center;gap:5px;min-width:0;margin-top:12px;padding:13px 15px;display:grid;box-shadow:0 16px 36px #08182a1a,inset 0 1px #ffffff1a}.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;border-radius:12px;gap:12px;position:relative;overflow:hidden;box-shadow:0 18px 42px #08182a13}.billing-catalog-card:before{content:"";background:linear-gradient(#123151,#2b6a94);width:4px;position:absolute;inset:0 auto 0 0}.billing-catalog-card>.eyebrow{color:#0b1f36;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:#173657;font-size:1.08rem}.billing-catalog-card .status-pill.warning{justify-self:start}.billing-catalog-card .compact-details{background:#ffffffa3;border:1px solid #162d4814;border-radius:10px;padding:6px}.billing-catalog-card .compact-details div{background:0 0;border-color:#162d4811}.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;border-radius:12px;padding:14px;box-shadow:0 16px 34px #08182a11}.offboarding-category-card:hover{border-color:#2a6d9e3d;box-shadow:0 18px 42px #08182a16}.offboarding-category-header h3{color:#0b1f36;font-size:1.55rem}.offboarding-details div,.offboarding-checklist div{background:#f8fbfecc;border-radius:8px}.offboarding-manifest,.offboarding-retention{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d481a;border-left:4px solid #d6ad57b8;border-radius:12px}.practice-branding-panel{border-top:4px solid #d6ad57b8}.practice-branding-fieldset{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a;border-radius:12px;box-shadow:0 14px 32px #08182a0e}.practice-branding-fieldset legend{color:#123151}.practice-branding-form input,.practice-branding-form textarea{background:#fbfdff;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{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #162d481a;border-radius:12px;padding:14px;box-shadow:0 14px 30px #08182a0e}.document-vault-list-details summary{color:#fff;background:linear-gradient(90deg,#10243d 0%,#173657 100%);border-radius:12px;padding:14px 16px}.document-vault-list-details summary .section-kicker{color:#f0c96f}.document-vault-list-details summary strong{color:#fff}.document-vault-list-details>.subtle-copy{background:#2a6d9e12;border-left:3px solid #d6ad57b8;border-radius:10px;margin:12px 0;padding:10px 12px}.document-vault-row{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a;border-radius:12px;box-shadow:0 10px 24px #08182a0b}.document-vault-row:hover{border-color:#2a6d9e38;box-shadow:0 16px 34px #08182a13}.document-vault-row .document-row-link{align-items:center;gap:10px}.document-vault-row .document-row-link strong{color:#0b1f36}.document-vault-row .document-row-link span{color:#254766;background:#eef5fbeb;border:1px solid #2a6d9e24;border-radius:999px;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%)}.document-slot-card{box-shadow:0 10px 24px #08182a0b}.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;box-shadow:0 14px 32px #08182a0e}.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:#0b1f36}.clients-coverage-section .filter-pills .pill{color:#173657;background:#eef5fbe6;border-color:#2a6d9e26}.client-search-form,.client-create-form,.smart-case-form{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #162d481a;border-radius:12px;padding:14px;box-shadow:0 14px 30px #08182a0d}.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;box-shadow:0 22px 58px #08111d2e}.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:#fff}.client-360-command-centre .client-360-summary-card{box-shadow:none;background:#ffffff16;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{border-radius:12px;padding:15px}.client-360-readiness-card.ready{box-shadow:inset 4px 0 #146c5f94,0 14px 32px #08182a0b}.client-360-readiness-card.review{box-shadow:inset 4px 0 #2a6d9e80,0 14px 32px #08182a0b}.client-360-readiness-card.missing{box-shadow:inset 4px 0 #d6ad57b3,0 14px 32px #08182a0b}.client-360-activity-row{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #162d4814;border-radius:10px;padding:10px}.case-board-shell{background:linear-gradient(#f8fbfd 0%,#fff 100%);border:1px solid #162d481a;border-radius:14px;padding:14px;box-shadow:0 18px 42px #08182a0e}.case-board-column{background:#eef5fbad;border-color:#2a6d9e21;border-radius:12px}.case-board-column-header{color:#fff;background:#10243d;border-radius:10px;padding:10px 12px}.case-board-column-header strong{color:#fff}.case-board-card{background:#fff;border-left:4px solid #2a6d9e8c;border-radius:10px}.case-board-card.urgent,.metric-card.urgent{border-left-color:#b42318b8}.metric-card.action-card{border-color:#162d481a;box-shadow:0 14px 32px #08182a0e}.metric-card.action-card:hover,.metric-card.action-card:focus-visible,.opportunity-card:hover,.opportunity-card:focus-visible{border-color:#2a6d9e47;transform:translateY(-1px);box-shadow:0 18px 42px #08182a16}.dashboard-signal-card,.status-card,.billing-flag-card{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481a;box-shadow:0 12px 28px #08182a0b}.app-shell .status-card,.app-shell .metric-card,.app-shell .premium-card,.app-shell .command-panel,.app-shell .timeline-card,.app-shell .kanban-card,.client-360-action-rail,.client-360-readiness-card,.client-360-list-card,.client-360-activity-row,.client-risk-profile-card,.client-risk-profile-metrics div,.case-command-summary,.case-filter-context,.case-board-shell,.case-board-column,.case-board-card,.document-vault-row,.document-vault-upload-panel .document-upload-form,.practice-branding-fieldset,.offboarding-category-card,.offboarding-manifest,.offboarding-retention,.billing-readiness-tile,.recording-minute-ledger-card,.billing-usage-thresholds div,.billing-plan-comparison,.billing-seat-definitions div,.billing-flag-card{box-shadow:0 16px 36px #08182a0f,inset 0 1px #ffffffc2}.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{color:#dbe7f4;background:radial-gradient(circle at 100% 0,#d6ad571f,#0000 36%),linear-gradient(#0b1b30 0%,#10243d 100%);border-color:#7ec8ff2e}.client-360-action-rail h2{color:#fff}.client-360-action-rail p{color:#b7c8da}.client-360-action-rail .button.secondary{color:#f8fbff;background:#ffffff14;border-color:#7ec8ff38}.client-360-action-rail .button.secondary:hover,.client-360-action-rail .button.secondary:focus-visible{color:#fff;background:#ffffff24;border-color:#d6ad5773}.client-360-action-rail .client-360-disabled-action{color:#c6d5e6;background:#ffffff0e;border-color:#aec0d352}.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;box-shadow:0 18px 42px #08182a16,inset 0 1px #ffffffd1}@media (max-width:760px){.command-centre-hero,.page-header.panel,.client-360-command-centre{border-radius:14px}.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;border-radius:10px;width:34px;height:34px;padding:5px;box-shadow:0 8px 20px #08182a1f}.billing-plan-card .billing-plan-name-row h2{color:#0b1f36;margin:0;font-size:clamp(1.18rem,1.5vw,1.42rem);font-weight:900;line-height:1.12}.billing-plan-price{color:#173657;min-width:0;margin:0;font-size:clamp(.88rem,1vw,1rem);font-weight:900;line-height:1.22}.billing-plan-description{color:#536173;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:#f8fafce0;border:1px solid #162d4814;border-radius:10px;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:#173657;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:#536173;background:linear-gradient(90deg,#d6ad5721,#fffffff0);border:1px solid #d6ad5742;border-left:4px solid #d6ad57c7;border-radius:12px;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;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 16px 34px #08182a0b}.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{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#10243d;font-size:.77rem;font-weight:900}.billing-plan-comparison thead th:not(:first-child){text-align:center}.billing-plan-comparison tbody th{color:#173657;background:#eef5fbc7;width:180px;font-weight:900}.billing-plan-comparison td{color:#536173;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;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.billing-seat-definitions strong{color:#173657;font-size:.86rem}.billing-seat-definitions p{color:#536173;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{background:linear-gradient(#fff 0%,#f8fbfe 100%);border-color:#162d481c;border-radius:13px;gap:16px;padding:18px}.practice-branding-fieldset legend{color:#123151;background:#fff;border:1px solid #162d4814;border-radius:999px;margin-left:-2px;padding:6px 10px;box-shadow:0 6px 16px #08182a0a}.practice-branding-form .form-grid{gap:14px}.practice-branding-form label{color:#263a52;gap:7px;min-width:0;font-size:.84rem;font-weight:850;display:grid}.practice-branding-form input,.practice-branding-form textarea{border-radius:10px;min-height:42px;padding:10px 11px}.practice-logo-upload{background:radial-gradient(circle at 100% 0,#d6ad5714,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%);border-color:#162d481f;border-radius:13px;gap:12px;padding:16px}.practice-logo-picker{background:#eef5fbd1;border:1px dashed #2a6d9e52;border-radius:12px;padding:12px}.client-intake-bot-check{background:#eef5fbbd;border:1px solid #162d481a;border-radius:12px;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;border-radius:14px;align-items:flex-start;gap:8px;max-width:min(380px,100vw - 32px);padding:16px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 45px #05122042}.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:radial-gradient(circle at 18% 0,#2aa7c829,#0000 30%),radial-gradient(circle at 92% 8%,#d6ad571a,#0000 24%),linear-gradient(135deg,#061120 0%,#0a1728 48%,#07111f 100%)}[data-theme=dark] .app-shell .content,.theme-dark .app-shell .content{background:radial-gradient(circle at 92% 0,#d6ad5717,#0000 24%),radial-gradient(circle at 4% 6%,#2aa7c81f,#0000 26%)}[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;box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff0f}[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:#07111fd6;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:#f7fbff;background:#081627d1;border-color:#b7cce647}[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{color:#f7fbff;background:#0b1a2e}[data-theme=dark] .practice-branding-fieldset legend,.theme-dark .practice-branding-fieldset legend{box-shadow:none;background:#0b1a2ef5;border-color:#b7cce638}[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:#f7fbff}[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:#b9c9dc}[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{color:#a9b8cc;background:#b7cce617}[data-theme=dark] .notice,.theme-dark .notice{color:#d8f8e8;background:#54d39a1f;border-color:#54d39a42}[data-theme=dark] .notice.warning,.theme-dark .notice.warning{color:#ffe6a8;background:#d6ad5724;border-color:#d6ad5752}[data-theme=dark] .notice.error,.theme-dark .notice.error{color:#ffd4cf;background:#ff8a801f;border-color:#ff8a8047}[data-theme=dark] .checklist-state.complete,.theme-dark .checklist-state.complete{color:#b5f4d2;background:#54d39a29;border-color:#54d39a52}[data-theme=dark] .checklist-state.pending,.theme-dark .checklist-state.pending{color:#dbe7f4;background:#b7cce61f;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]{color:#bac9db;background:#b7cce61a;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{color:#dbeafe;background:#7ec8ff1c;border-color:#7ec8ff33}[data-theme=dark] .compact-fieldset,.theme-dark .compact-fieldset{background:#10243da8;border-color:#b7cce62e}[data-theme=dark] .compact-fieldset legend,.theme-dark .compact-fieldset legend{color:#dbeafe}[data-theme=dark] .client-360-readiness-chip.future,.theme-dark .client-360-readiness-chip.future{color:#dbe7f4;background:#b7cce61f;border-color:#b7cce633}[data-theme=dark] .client-intake-bot-check,.theme-dark .client-intake-bot-check{background:#10243db8;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:#10243dd1;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:#b9c9dc}[data-theme=dark] .short-term-guardrail-note,.theme-dark .short-term-guardrail-note{background:#d6ad571f;border-color:#d6ad5752}[data-theme=dark] .short-term-guardrail-note span,.theme-dark .short-term-guardrail-note span{color:#dbe7f4}[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{color:#dbe7f4;background:#b7cce614;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;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff0f}[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] .premium-chip,[data-theme=dark] .premium-badge,[data-theme=dark] .status-pill,.theme-dark .premium-chip,.theme-dark .premium-badge,.theme-dark .status-pill{box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .premium-table,[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 .premium-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] .premium-table th,[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 .premium-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] .premium-table td,[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 .premium-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] .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:#10243dc7}[data-theme=dark] .premium-table tr:hover td,[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 .premium-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:#b9c9dc}[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{color:#b5f4d2;background:#54d39a24;border-color:#54d39a4d}[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{color:#cfe2ff;background:#66a6ff24;border-color:#66a6ff47}[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{color:#f4d993;background:#d6ad5726;border-color:#d6ad5757}[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:#f7fbff;background:radial-gradient(circle at 100% 0,#d6ad570f,#0000 38%),linear-gradient(#10243df0,#0b1a2ef0);border-color:#b7cce638}[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:#b9c9dc}[data-theme=dark] .case-phase-tab.active,.theme-dark .case-phase-tab.active{color:#5eead4;background:0 0;border-bottom-color:#2dd4bf}[data-theme=dark] .case-phase-tab-number,.theme-dark .case-phase-tab-number{color:#b8c8d9;background:#94a3b82e;border-color:#94a3b82e}[data-theme=dark] .case-phase-tab.active .case-phase-tab-number,.theme-dark .case-phase-tab.active .case-phase-tab-number{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf3d}[data-theme=dark] .case-phase-context-strip strong,.theme-dark .case-phase-context-strip strong{color:#f7fbff}[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:#f7fbff;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:#f7fbff}[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{color:#d8e6f6;background:#ffffff14;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-form-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-form-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{color:#b5f4d2;background:#54d39a29;border-color:#54d39a57}[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{color:#f4d993;background:#d6ad5726;border-color:#d6ad5757}[data-theme=dark] .readiness-state-chip.missing,.theme-dark .readiness-state-chip.missing{color:#ffb5ad;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:#05111f9e;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:#b9c9dc}[data-theme=dark] .financial-map-fna-overlay-panel,.theme-dark .financial-map-fna-overlay-panel{color:#f7fbff;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:#f7fbff}[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{color:#b5f4d2;background:#54d39a26;border-color:#54d39a57}[data-theme=dark] .button.secondary.recording-toolbar-button.caution,.theme-dark .button.secondary.recording-toolbar-button.caution{color:#f4d993;background:#d6ad5724;border-color:#d6ad5757}[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;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0f}[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;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff0e}[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{color:#f4d993;background:#ffffff14;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:#f7fbff;background:#06111fdb;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{color:#d2ffe4;background:#54d39a33;border-color:#54d39a75}[data-theme=dark] .app-shell .checklist-state.pending,.theme-dark .app-shell .checklist-state.pending{color:#ffe6a8;background:#d6ad572e;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;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0e}[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:#d6ad5761}[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:#ff8a8057}[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;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff0e}[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:#ff8a8061;box-shadow:inset 3px 0 #ff8a80b8,0 14px 34px #0000003d}[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:#d6ad576b;box-shadow:inset 3px 0 #d6ad57c7,0 14px 34px #0000003d}[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:#66a6ff57}[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:#54d39a57}[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{color:#ffe6a8;background:#d6ad572e;border-color:#d6ad576b}[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{color:#ffb5ad;background:#ff8a8029;border-color:#ff8a8057}[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;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0e}[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{color:#ffe6a8;background:#d6ad572e;border-color:#d6ad5770}[data-theme=dark] .founder-shell .status-light{box-shadow:0 0 0 4px #b7cce614}.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);border-radius:var(--radius-md);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-md);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-md);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-md);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);border-radius:var(--radius-md);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);border-radius:var(--radius-md);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);border-radius:var(--radius-md);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;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 34px #0712221a}.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);border-radius:10px;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);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;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);box-shadow:var(--shadow-soft);color:var(--text-primary);border-radius:8px}.outstanding-action-card,.outstanding-suggestion-row{gap:14px;padding:17px;display:grid}.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:0 12px 26px #10203314, inset 3px 0 0 var(--accent-gold);padding:13px 13px 13px 15px}.followup-draft-preview.email{border-color:#1f538738;box-shadow:0 12px 26px #10203314,inset 3px 0 #2a6d9ec7}.followup-draft-preview.whatsapp{border-color:#146c5f3d;box-shadow:0 12px 26px #10203314,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:#f7fbff;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:#f7fbff;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:#f7fbff;background:#0a1728e6;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:#f7fbff}[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:#a9b8cc}[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:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),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:0 14px 30px #00000047,inset 3px 0 #d6ad57d1}[data-theme=dark] .followup-draft-preview.email,.theme-dark .followup-draft-preview.email{border-color:#60a5fa59;box-shadow:0 14px 30px #00000047,inset 3px 0 #60a5fac7}[data-theme=dark] .followup-draft-preview.whatsapp,.theme-dark .followup-draft-preview.whatsapp{border-color:#34d39957;box-shadow:0 14px 30px #00000047,inset 3px 0 #34d399c7}[data-theme=dark] .followup-draft-preview blockquote,.theme-dark .followup-draft-preview blockquote{color:#eef6ff;background:#081627b8}[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:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),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:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),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,#d6ad5729,#0000 22%),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:radial-gradient(circle at 100% 0,#d6ad5714,#0000 34%),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:radial-gradient(circle at 100% 0,#d6ad5714,#0000 36%),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:#54d39a6b;box-shadow:0 12px 26px #0000003d,inset 3px 0 #54d39ad1}[data-theme=dark] .case-stage.complete,.theme-dark .case-stage.complete{border-color:#b7cce62e}[data-theme=dark] .source-status-chip.info,.theme-dark .source-status-chip.info{color:#cfe2ff;background:#66a6ff29;border-color:#66a6ff52}[data-theme=dark] .source-status-chip.warning,.theme-dark .source-status-chip.warning{color:#ffe4a3;background:#d6ad572e;border-color:#d6ad576b}[data-theme=dark] .progressive-disclosure-panel>summary:after,.theme-dark .progressive-disclosure-panel>summary:after{color:#f4d58a;background:#d6ad571a;border-color:#d6ad573d}[data-theme=dark] .document-slot-category-tile.needs-review,.theme-dark .document-slot-category-tile.needs-review{background:linear-gradient(#302512eb,#121f31f0);border-color:#d6ad5752}[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:#f7fbff}[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:#a9b8cc}@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}}
