:root{--background:Canvas;--surface:Canvas;--surface-soft:color-mix(in srgb, Canvas 94%, ButtonFace);--surface-tint:color-mix(in srgb, Highlight 9%, Canvas);--surface-elevated:color-mix(in srgb, Canvas 97%, ButtonFace);--surface-glass:color-mix(in srgb, Canvas 90%, ButtonFace);--surface-glass-strong:color-mix(in srgb, Canvas 95%, ButtonFace);--input-surface:color-mix(in srgb, Canvas 98%, ButtonFace);--border:color-mix(in srgb, CanvasText 18%, Canvas);--border-strong:color-mix(in srgb, CanvasText 26%, Canvas);--text:CanvasText;--foreground:var(--text);--muted:color-mix(in srgb, CanvasText 66%, Canvas);--muted-foreground:var(--muted);--muted-dark:color-mix(in srgb, CanvasText 82%, Canvas);--accent-strong:Highlight;--panel-tint:var(--surface-tint);--navy:#243a5e;--navy-2:#17233b;--blue:Highlight;--purple:#5c2d91;--purple-soft:#e8e2f0;--red:#d13438;--teal:#038387;--teal-dark:#005b70;--green-soft:#dff6dd;--green:#107c10;--amber-soft:#fff4ce;--amber:#8a6d1d;--blue-soft:#deecf9;--red-soft:#fde7e9;--app-glow-1:color-mix(in srgb, var(--purple) 10%, transparent);--app-glow-2:color-mix(in srgb, var(--blue) 11%, transparent);--app-glow-3:color-mix(in srgb, var(--red) 8%, transparent);--shadow:0 18px 44px #201f1e14;--shadow-soft:0 8px 24px #201f1e0f}[data-theme=signature]{--background:#f4f7fb;--surface:#fff;--surface-soft:#f7fbfb;--surface-tint:#eef8f7;--border:#dce2ec;--border-strong:#cbd5e3;--text:#101630;--muted:#657085;--muted-dark:#3f4962;--navy:#0f3f50;--navy-2:#082838;--blue:#0754a6;--purple:#430083;--red:#d71920;--teal:#0b8f86;--teal-dark:#0f3f50;--green-soft:#dcf8ea;--green:#08784e;--amber-soft:#fff2d0;--amber:#95620d;--blue-soft:#eef5ff;--purple-soft:#f2ebfb;--red-soft:#fff0f2;--surface-elevated:#fffffffa;--surface-glass:#ffffffe0;--surface-glass-strong:#fffffff0;--input-surface:#fffffffa;--app-glow-1:#d7192014;--app-glow-2:#0754a617;--app-glow-3:#0b8f860f;--shadow:0 18px 44px #081c3a14;--shadow-soft:0 8px 24px #081c3a0f}[data-theme=macos]{--background:#eef3f8;--surface:#ffffffeb;--surface-soft:#f7f9fce0;--surface-tint:#edf5ff;--border:#5060782e;--border-strong:#50607847;--text:#1d1d1f;--muted:#6e7681;--muted-dark:#3f4854;--navy:#25476a;--navy-2:#172435;--blue:#0a84ff;--purple:#5e5ce6;--red:#ff453a;--teal:#30b0c7;--teal-dark:#0f6f7f;--green-soft:#e5f8ec;--green:#248a3d;--amber-soft:#fff4d6;--amber:#a66f00;--blue-soft:#e7f1ff;--purple-soft:#eef0ff;--red-soft:#ffebe9;--surface-elevated:#fffffff5;--surface-glass:#ffffffbd;--surface-glass-strong:#ffffffe6;--input-surface:#ffffffe0;--app-glow-1:#5e5ce614;--app-glow-2:#0a84ff1a;--app-glow-3:#30b0c70f;--shadow:0 22px 54px #1622301c;--shadow-soft:0 10px 28px #16223014}[data-theme=ocean]{--background:#eef8f7;--surface:#fff;--surface-soft:#f5fcfc;--surface-tint:#e7f7f4;--border:#d2e7e5;--border-strong:#b7d8d5;--text:#0b1f2a;--muted:#5d7480;--muted-dark:#365762;--navy:#154f5b;--navy-2:#0a2b34;--blue:#087a8d;--purple:#126c78;--red:#bf4c3b;--teal:#0a8f82;--teal-dark:#0b3b4a;--green-soft:#dff7ee;--green:#08784e;--amber-soft:#fff4d8;--amber:#8a6416;--blue-soft:#e8f8fb;--purple-soft:#e7f5f6;--red-soft:#fff0ed;--surface-elevated:#fffffffa;--surface-glass:#faffffe0;--surface-glass-strong:#fffffff0;--input-surface:#fffffffa;--app-glow-1:#0a8f820f;--app-glow-2:#087a8d14;--app-glow-3:#154f5b0d;--shadow:0 18px 44px #06303a17;--shadow-soft:0 8px 24px #06303a12}[data-theme=maple]{--background:#fbf6f3;--surface:#fff;--surface-soft:snow;--surface-tint:#fff0ed;--border:#ead9d7;--border-strong:#dcbfbd;--text:#20181a;--muted:#786466;--muted-dark:#5b4246;--navy:#79323a;--navy-2:#30131a;--blue:#a73842;--purple:#74415a;--red:#d71920;--teal:#b7262f;--teal-dark:#5f1733;--green-soft:#e8f7e7;--green:#2d7a44;--amber-soft:#fff0cf;--amber:#8f5f0a;--blue-soft:#fff0f2;--purple-soft:#f7ebef;--red-soft:#fff0f2;--surface-elevated:#fffffffa;--surface-glass:#fffbf9e0;--surface-glass-strong:#fffffff0;--input-surface:#fffffffa;--app-glow-1:#b91f2e14;--app-glow-2:#a7384212;--app-glow-3:#74415a0d;--shadow:0 18px 44px #52111817;--shadow-soft:0 8px 24px #52111812}[data-theme=midnight]{--background:#f0f2f8;--surface:#fff;--surface-soft:#f8faff;--surface-tint:#f0f3ff;--border:#d9def0;--border-strong:#c5cce3;--text:#0d1230;--muted:#606b86;--muted-dark:#343e5b;--navy:#172056;--navy-2:#080d26;--blue:#1764b5;--purple:#5634a6;--red:#d74955;--teal:#1764b5;--teal-dark:#172056;--green-soft:#dff8ec;--green:#057448;--amber-soft:#fff2d0;--amber:#98630b;--blue-soft:#edf5ff;--purple-soft:#edeafd;--red-soft:#fff0f2;--surface-elevated:#fffffffa;--surface-glass:#f8faffe0;--surface-glass-strong:#fffffff2;--input-surface:#fffffffa;--app-glow-1:#5634a612;--app-glow-2:#1764b514;--app-glow-3:#d749550d;--shadow:0 18px 44px #06091c1a;--shadow-soft:0 8px 24px #06091c12}[data-theme=harbor]{--background:#f3f7fb;--surface:#fff;--surface-soft:#f8fbfd;--surface-tint:#eaf3fb;--border:#d6e2ee;--border-strong:#bfd1e1;--text:#101928;--muted:#617287;--muted-dark:#3d526a;--navy:#18324b;--navy-2:#091927;--blue:#365f91;--purple:#405d86;--red:#c04b50;--teal:#287f8f;--teal-dark:#173f4f;--green-soft:#dff7ec;--green:#08784e;--amber-soft:#fff2d7;--amber:#94620d;--blue-soft:#edf6ff;--purple-soft:#edf2fa;--red-soft:#fff0f2;--surface-elevated:#fffffffa;--surface-glass:#f9fcffe0;--surface-glass-strong:#fffffff2;--input-surface:#fffffffa;--app-glow-1:#405d860f;--app-glow-2:#365f9114;--app-glow-3:#287f8f0d;--shadow:0 18px 44px #0c223a17;--shadow-soft:0 8px 24px #0c223a12}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 20% 0%, var(--app-glow-1), transparent 28rem), linear-gradient(115deg, var(--app-glow-2), transparent 28rem), linear-gradient(245deg, var(--app-glow-3), transparent 24rem), var(--background);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px}.login-page{background:radial-gradient(circle at 100% 0,#d719201a,#0000 28rem),radial-gradient(circle at 0 100%,#0754a624,#0000 30rem),#f4f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:#fffffffa;border:1px solid #202a681f;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #0d154224}.login-brand{background:linear-gradient(135deg,#43008314,#0754a61a),#fff;align-content:center;gap:26px;min-height:520px;padding:48px;display:grid}.login-brand img{border-radius:8px;width:min(280px,78%)}.login-brand h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:48px}.login-casehub-logo{width:min(340px,100%);height:auto;margin:8px 0 14px;display:block}.login-brand p:last-child{max-width:480px;color:var(--muted);font-size:18px;line-height:1.5}.login-form{align-content:center;gap:18px;padding:48px;display:grid}.login-form label{color:var(--muted-dark);gap:9px;font-size:14px;font-weight:900;display:grid}.login-form input{border:1px solid var(--border);min-height:54px;color:var(--text);font:inherit;border-radius:8px;padding:0 14px;font-weight:850}.login-form p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}button,input,select,textarea{font:inherit}button{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}button:hover{transform:translateY(-1px)}p,small{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(30px,2vw,38px);line-height:1.1}h2{letter-spacing:-.015em;margin-bottom:6px;font-size:21px;line-height:1.18}.app-shell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.main-shell{min-width:0}.rcic-floating-note{z-index:70;width:max-content;max-width:calc(100vw - 24px);position:fixed}.rcic-floating-note-trigger{background:linear-gradient(145deg, #fffffffa, #eef4fff5), var(--surface-elevated);min-height:74px;color:var(--text);border:3px solid #ff7f72;border-radius:22px;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:inline-flex;box-shadow:0 18px 38px #12233b29}.rcic-floating-note-trigger:hover,.rcic-floating-note-trigger:focus-visible{border-color:#f35347;box-shadow:0 20px 42px #12233b33}.rcic-floating-note-trigger-icon{background:linear-gradient(145deg,#fffffff5,#e7efffeb);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fffffff2,0 10px 22px #5066951f}.rcic-floating-note-icon{filter:drop-shadow(0 5px 8px #243a5e1f);width:34px;height:34px}.rcic-floating-note-trigger-copy{text-align:left;gap:2px;display:grid}.rcic-floating-note-trigger-copy strong{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:900}.rcic-floating-note-trigger-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.rcic-floating-note-panel{border:1px solid color-mix(in srgb, var(--navy) 12%, #fff);background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 7%, transparent), transparent 12rem), linear-gradient(180deg, #fffffffc, #f6f9fffa);opacity:0;pointer-events:none;transform-origin:0 100%;border-radius:28px;flex-direction:column;width:min(520px,100vw - 32px);min-width:min(340px,100vw - 32px);max-width:min(1120px,100vw - 24px);min-height:min(420px,100vh - 32px);max-height:min(88vh,980px);padding:20px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 52px #0f1b2e33}.rcic-floating-note.is-open .rcic-floating-note-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.rcic-floating-note.is-open .rcic-floating-note-panel:hover{box-shadow:0 24px 52px #0f1b2e33, 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent)}.casehub-guide-layer{z-index:68;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:22px;right:278px}.casehub-guide-card,.casehub-guide-launcher{pointer-events:auto}.casehub-guide-launcher{border:1px solid color-mix(in srgb, var(--navy) 14%, #fff);background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 12%, transparent), transparent 9rem), linear-gradient(180deg, #fffffffc, #f4f8fffa);min-height:66px;color:var(--text);border-radius:20px;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:inline-flex;box-shadow:0 18px 40px #0f1b2e29}.casehub-guide-launcher:hover,.casehub-guide-launcher:focus-visible{border-color:color-mix(in srgb, var(--blue) 28%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent), 0 20px 44px #0f1b2e2e;transform:translateY(-1px)}.casehub-guide-launcher-icon-shell{width:42px;height:42px;color:color-mix(in srgb, var(--navy) 82%, var(--blue));background:linear-gradient(145deg,#0d3f501f,#0754a629);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0f1b2e14}.casehub-guide-launcher-icon{width:22px;height:22px}.casehub-guide-launcher-copy{text-align:left;gap:2px;display:grid}.casehub-guide-launcher-copy strong{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:900}.casehub-guide-launcher-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.casehub-guide-card{border:1px solid color-mix(in srgb, var(--navy) 12%, #fff);background:radial-gradient(circle at top right, color-mix(in srgb, var(--teal) 10%, transparent), transparent 10rem), linear-gradient(180deg, #fffffffc, #f5f9fffa);border-radius:22px;width:min(328px,100vw - 32px);overflow:hidden;box-shadow:0 18px 38px #0f1b2e24}.casehub-guide-card-shell{gap:14px;padding:16px;display:grid}.casehub-guide-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.casehub-guide-kicker{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-block}.casehub-guide-card-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900}.casehub-guide-message{color:var(--muted-dark);margin:0;font-size:13px;font-weight:700;line-height:1.5}.casehub-guide-actions{flex-wrap:wrap;gap:10px;display:flex}.casehub-guide-actions>.compact-button{min-height:40px}.casehub-guide-close{border:1px solid var(--border);color:var(--muted-dark);background:#ffffffd1;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #0d15420d}.casehub-guide-close:hover,.casehub-guide-close:focus-visible{border-color:color-mix(in srgb, var(--blue) 30%, #202a682e);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--blue-soft) 35%, #fff));color:var(--text);outline:0;box-shadow:0 0 0 3px #0754a617,0 14px 28px #0d154214}@media (max-width:1100px){.casehub-guide-layer{bottom:112px;right:22px}}.rcic-floating-note-panel-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rcic-floating-note-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.rcic-floating-note-panel-header h2{color:var(--text);letter-spacing:-.03em;margin-bottom:4px;font-size:24px;font-weight:900}.rcic-floating-note-date{color:var(--muted-dark);font-size:13px;font-weight:800}.rcic-floating-note-close{border:1px solid var(--border);color:var(--muted-dark);background:#ffffffd6;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0d15420d}.rcic-floating-note-helper{border:1px solid color-mix(in srgb, var(--blue) 14%, #fff);background:color-mix(in srgb, var(--blue-soft) 72%, #fff);color:var(--muted-dark);border-radius:16px;flex:none;margin:16px 0 14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.rcic-floating-note-controls{flex:none;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rcic-floating-note-control-group{align-items:center;gap:10px;display:flex}.rcic-floating-note-control-group span{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rcic-floating-note-swatches{align-items:center;gap:8px;display:flex}.rcic-floating-note-swatch{border:1px solid var(--border);border-radius:999px;width:22px;height:22px;padding:0;box-shadow:inset 0 1px #ffffffb3}.rcic-floating-note-swatch.tone-yellow{background:linear-gradient(145deg,#fffbd4,#fff1a3)}.rcic-floating-note-swatch.tone-green{background:linear-gradient(145deg,#eef9d9,#d7efaf)}.rcic-floating-note-swatch.tone-blue{background:linear-gradient(145deg,#eef6ff,#d7e7ff)}.rcic-floating-note-swatch.is-selected{border-color:color-mix(in srgb, var(--navy) 32%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 16%, transparent), inset 0 1px 0 #ffffffb8}.rcic-floating-note-textarea{border:1px solid var(--border);width:100%;min-height:140px;color:var(--text);resize:none;background:repeating-linear-gradient(#8ba07a24 0 1px,#fffad4eb 1px 34px);border-radius:18px;flex:auto;padding:16px;font-size:15px;line-height:1.55;overflow:auto;box-shadow:inset 0 1px #ffffffeb,inset 44px 0 #aad4b01f}.rcic-floating-note-panel.tone-yellow .rcic-floating-note-textarea{background:repeating-linear-gradient(#8ba07a24 0 1px,#fffad4eb 1px 34px)}.rcic-floating-note-panel.tone-green .rcic-floating-note-textarea{background:repeating-linear-gradient(#74946724 0 1px,#eff9dff0 1px 34px)}.rcic-floating-note-panel.tone-blue .rcic-floating-note-textarea{background:repeating-linear-gradient(#7991b529 0 1px,#eff6fff0 1px 34px)}.rcic-floating-note-textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 18%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--blue) 32%, #fff)}.rcic-floating-note-textarea::placeholder{color:color-mix(in srgb, var(--muted) 88%, #5f6e57)}.rcic-floating-note-toolbar{flex-wrap:wrap;flex:none;gap:10px;margin-top:14px;display:flex}.rcic-floating-note-toolbar>.compact-button{min-height:42px}.rcic-floating-note-toolbar>.secondary-button.compact-button{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--surface-tint) 36%, #fff));color:var(--text);border:1px solid #202a682e;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0d15420d}.rcic-floating-note-toolbar>.secondary-button.compact-button:hover,.rcic-floating-note-toolbar>.secondary-button.compact-button:focus-visible,.rcic-floating-note-close:hover,.rcic-floating-note-close:focus-visible{border-color:color-mix(in srgb, var(--blue) 30%, #202a682e);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--blue-soft) 35%, #fff));color:var(--text);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #0754a617,0 14px 28px #0d154214}.rcic-floating-note-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rcic-floating-note-status{color:var(--muted);letter-spacing:.03em;font-size:12px;font-weight:800}.rcic-floating-note-status.is-dirty{color:var(--amber)}.rcic-floating-note-storage-key{color:var(--muted);font-size:12px;font-weight:800}.rcic-floating-note-resize-handle{opacity:.18;background:0 0;border:0;padding:0;transition:opacity .15s,background .15s;position:absolute}.rcic-floating-note-resize-handle.handle-left,.rcic-floating-note-resize-handle.handle-right{cursor:ew-resize;width:14px;top:12px;bottom:12px}.rcic-floating-note-resize-handle.handle-left{left:-7px}.rcic-floating-note-resize-handle.handle-right{right:-7px}.rcic-floating-note-resize-handle.handle-bottom{cursor:ns-resize;height:14px;bottom:-7px;left:12px;right:12px}.rcic-floating-note-resize-handle.handle-top{cursor:ns-resize;height:14px;top:-7px;left:12px;right:12px}.rcic-floating-note-resize-handle.handle-left,.rcic-floating-note-resize-handle.handle-right{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--blue) 28%, transparent), transparent)}.rcic-floating-note-resize-handle.handle-top,.rcic-floating-note-resize-handle.handle-bottom{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--blue) 28%, transparent), transparent)}.rcic-floating-note-panel:hover .rcic-floating-note-resize-handle,.rcic-floating-note-resize-handle:hover{opacity:.72}.sidebar{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--red) 10%, transparent), transparent 9rem), radial-gradient(circle at 90% 16%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 10rem), linear-gradient(180deg, color-mix(in srgb, var(--navy) 92%, #fff) 0%, color-mix(in srgb, var(--navy-2) 96%, var(--blue)) 100%);color:#fff;flex-direction:column;gap:24px;min-height:100vh;max-height:100vh;padding:18px 10px 0;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{color:inherit;text-align:center;border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:-6px -4px 4px;padding:12px 14px 20px;text-decoration:none;display:flex;position:relative}.sidebar a.sidebar-brand{border-radius:0;min-height:auto;padding:12px 14px 20px;transform:none}.sidebar-brand:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;inset:auto 12px 0}.sidebar-brand-logo{object-fit:contain;width:66px;height:66px;box-shadow:0 14px 28px color-mix(in srgb, var(--navy-2) 34%, transparent), 0 0 0 6px #ffffff0a;background:#fff;border:2px solid #ffffff4d;border-radius:20px;display:block}.sidebar-brand strong{color:#fff;letter-spacing:-.045em;text-shadow:0 12px 28px #00000038;font-size:20px;line-height:1;display:block}.sidebar-brand-copy{justify-items:center;gap:8px;display:grid}.sidebar-brand-context{color:#f5f8ffc7;letter-spacing:.02em;margin-top:4px;font-size:14px;font-weight:700;display:block}.sidebar-brand-trust-badge{background:linear-gradient(135deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.sidebar-brand-trust-badge img{filter:drop-shadow(0 1px #09122633);object-fit:contain;flex:none;width:15px;height:15px}.sidebar-brand-trust-badge small{color:#ffffffd6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebar-nav-group{gap:10px;padding:0 6px;display:grid}.sidebar-nav-group p{color:#f5f8ffbd;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;padding:0 8px;font-size:12px;font-weight:900}.sidebar a{color:#f5f8ffe6;border:1px solid #0000;border-radius:18px;align-items:center;gap:14px;min-height:64px;padding:10px 12px;font-size:18px;font-weight:920;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.nav-icon{color:#fff;background:radial-gradient(circle at 28% 20%,#ffffff29,#0000 40%),linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:27px;font-style:normal;display:inline-grid;box-shadow:inset 0 1px #ffffff0f}.sidebar a.selected,.sidebar a:hover{background:linear-gradient(135deg, #ffffff24, #ffffff0f), color-mix(in srgb, var(--surface) 8%, var(--teal) 18%);color:#fff;border-color:#ffffff38;transform:translate(2px);box-shadow:0 14px 28px #00000026}.sidebar a.selected .nav-icon,.sidebar a:hover .nav-icon{color:#fff;background:radial-gradient(circle at 28% 20%,#ffffff47,#0000 42%),linear-gradient(145deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px #ffffff24,0 10px 22px #00000026}.nav-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 75%, #fff), color-mix(in srgb, var(--blue) 70%, var(--purple)));color:#fff;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:14px;font-style:normal;font-weight:950;box-shadow:0 10px 20px #0000002e}.sidebar-user-card{border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:auto -14px 0;padding:22px 24px;display:grid}.sidebar-user-avatar{background:linear-gradient(135deg, var(--red), var(--purple));color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.sidebar-user-card strong{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.sidebar-user-card span:not(.sidebar-user-avatar){color:#f5f8ffb8;font-size:13px;font-weight:750}.sidebar-user-card>button{color:#f5f8ffad;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.sidebar-account-menu{position:relative}.sidebar-account-menu summary{color:#f5f8ffad;cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;list-style:none;display:grid}.sidebar-account-menu summary::-webkit-details-marker{display:none}.sidebar-account-menu summary:hover,.sidebar-account-menu[open] summary{color:#fff;background:#ffffff1a}.sidebar-account-popover{z-index:30;background:color-mix(in srgb, var(--navy-2) 92%, #fff);border:1px solid #ffffff2e;border-radius:8px;gap:8px;width:236px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 44px #00000047}.sidebar-account-popover strong{color:#fff;white-space:normal;font-size:14px}.sidebar-account-popover span{color:#f5f8ffb8;overflow-wrap:anywhere;font-size:12px;font-weight:750}.sidebar-account-popover a,.sidebar-account-popover button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.sidebar-account-popover form{margin:0}.sidebar-account-popover button{width:100%}.account-profile-grid{grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(240px,1fr));gap:18px;display:grid}.account-summary-card,.permission-detail-card{min-height:220px}.account-summary-card{align-items:center;gap:20px;display:flex}.account-summary-card .profile-avatar{width:78px;height:78px;font-size:24px}.permission-detail-card ul{color:var(--muted);gap:12px;margin:18px 0 0;padding:0;font-weight:800;list-style:none;display:grid}.topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-tint) 58%, var(--surface)));min-height:78px;box-shadow:0 12px 30px color-mix(in srgb, var(--navy-2) 6%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:14px;padding:12px 28px;display:flex;position:sticky;top:0}.icon-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:8px;flex:none;position:relative}.icon-button span,.icon-button:before,.icon-button:after{background:var(--text);content:"";border-radius:999px;width:16px;height:2px;position:absolute;left:12px}.icon-button:before{top:15px}.icon-button span{top:20px}.icon-button:after{top:25px}.global-search{border:1px solid color-mix(in srgb, var(--border) 88%, var(--blue));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 10rem), color-mix(in srgb, var(--surface) 94%, var(--surface-tint));width:min(640px,42vw);min-width:280px;height:52px;box-shadow:inset 0 1px 0 #ffffffc7, 0 12px 24px color-mix(in srgb, var(--navy-2) 5%, transparent);border-radius:16px;align-items:center;gap:12px;padding:0 17px;display:flex}.global-search span{color:var(--muted-dark);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.global-search-icon{width:18px;height:18px;color:color-mix(in srgb, var(--navy-2) 88%, var(--text));flex:none}.global-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:16px;font-weight:750}.topbar-status-list{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffb3}.topbar-status{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--surface-tint));color:var(--purple);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:920;text-decoration:none;display:inline-flex}.topbar-status.status-ok{border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green-soft) 78%, var(--surface));color:var(--green)}.topbar-status.status-ok .topbar-status-dot{background:linear-gradient(135deg, #22c55e, var(--green));box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 16%, transparent)}.topbar-status.status-warning{color:color-mix(in srgb, var(--red) 60%, #7a4c00);background:#fff9f1}.topbar-status.status-warning .topbar-status-dot{background:linear-gradient(135deg, #ff8a00, var(--red))}.topbar-status.status-slow{color:#955b00;background:#fff8e8;border-color:#d67a0052}.topbar-status.status-slow .topbar-status-dot{background:linear-gradient(135deg,#ffca45,#d98200);box-shadow:0 0 0 4px #ffca452e}.topbar-status.status-critical{border-color:color-mix(in srgb, var(--red) 38%, var(--border));background:color-mix(in srgb, var(--red-soft) 82%, var(--surface));color:var(--red)}.topbar-status.status-critical .topbar-status-dot{background:linear-gradient(135deg, #ff7b7b, var(--red));box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 14%, transparent)}.topbar-status-dot{background:linear-gradient(135deg, var(--red), var(--purple), var(--blue));border-radius:999px;flex:none;width:9px;height:9px}.topbar-status.status-primary{border-color:color-mix(in srgb, var(--green) 38%, var(--border));background:radial-gradient(circle at 10% 0%, #ffffffe0, transparent 4rem), color-mix(in srgb, var(--green-soft) 84%, var(--surface));box-shadow:0 12px 26px color-mix(in srgb, var(--green) 12%, transparent);padding:9px 14px}.topbar-status.status-primary.status-warning{border-color:color-mix(in srgb, var(--red) 28%, var(--border));box-shadow:0 12px 26px color-mix(in srgb, var(--red) 12%, transparent)}.topbar-status.status-primary.status-slow{border-color:#d67a005c;box-shadow:0 12px 26px #d67a001f}.topbar-status.status-primary.status-critical{border-color:color-mix(in srgb, var(--red) 34%, var(--border));box-shadow:0 12px 26px color-mix(in srgb, var(--red) 14%, transparent)}.topbar-status.status-primary:hover,.topbar-status.status-primary:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #0d94442e}.topbar-status.status-primary.status-warning:hover,.topbar-status.status-primary.status-warning:focus-visible{box-shadow:0 16px 34px color-mix(in srgb, var(--red) 16%, transparent)}.topbar-status.status-primary.status-slow:hover,.topbar-status.status-primary.status-slow:focus-visible{box-shadow:0 16px 34px #d67a002e}.topbar-status.status-primary.status-critical:hover,.topbar-status.status-primary.status-critical:focus-visible{box-shadow:0 16px 34px color-mix(in srgb, var(--red) 18%, transparent)}.topbar-account-area{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-casehub-mark,.topbar-canada-mark{border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid}.topbar-casehub-mark{background:color-mix(in srgb, var(--surface-tint) 48%, #fff);box-shadow:inset 0 1px 0 #ffffffe0, 0 6px 14px color-mix(in srgb, var(--blue) 8%, transparent)}.topbar-casehub-mark img{object-fit:contain;width:38px;height:38px;display:block}.topbar-canada-mark{background:color-mix(in srgb, var(--red-soft) 38%, #fff);color:#d84d57;box-shadow:inset 0 1px 0 #ffffffd9, 0 6px 14px color-mix(in srgb, var(--red) 6%, transparent);border-radius:999px}.topbar-canada-mark img{object-fit:contain;width:34px;height:34px;display:block}.user-menu{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 7rem), color-mix(in srgb, var(--surface) 88%, transparent);min-width:max-content;box-shadow:inset 0 1px 0 #ffffffb3, 0 12px 24px color-mix(in srgb, var(--navy-2) 5%, transparent);border-radius:22px;align-items:center;gap:12px;padding:8px 10px;display:flex}.user-menu-copy{gap:2px;display:grid}.user-menu span{color:var(--muted);font-size:12px;font-weight:800;display:block}.user-menu form{margin-left:2px}.logout-button{min-height:40px;padding:0 13px;font-size:12px;font-weight:900}.logout-button:hover,.logout-button:focus-visible{color:#fff}.notification{background:var(--red-soft);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;color:var(--red)!important}.notification-menu{position:relative}.notification-menu summary{cursor:pointer;list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu[open] summary{box-shadow:0 0 0 4px #0754a61f}.notification-empty{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));color:var(--muted)!important}.notification-live{background:radial-gradient(circle at 30% 20%, #ffffffe6, transparent 45%), linear-gradient(135deg, #ff8a00, var(--red));box-shadow:0 12px 24px color-mix(in srgb, var(--red) 22%, transparent);color:#fff!important}.notification-popover{z-index:30;border:1px solid color-mix(in srgb, var(--border) 84%, var(--blue));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 10rem), linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--surface-tint) 45%, #fff));border-radius:18px;width:min(360px,100vw - 44px);padding:12px;position:absolute;top:calc(100% + 12px);right:-8px;box-shadow:0 22px 52px #0f172a29}.notification-menu:not([open]) .notification-popover{display:none}.notification-popover:before{content:"";border-top:1px solid color-mix(in srgb, var(--border) 84%, var(--blue));border-left:1px solid color-mix(in srgb, var(--border) 84%, var(--blue));background:#fffffffa;width:14px;height:14px;position:absolute;top:-7px;right:16px;transform:rotate(45deg)}.notification-popover-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding:2px 4px 8px;display:flex}.notification-popover-header strong{font-size:15px}.notification-popover-header span{color:var(--muted);font-size:12px;font-weight:800}.notification-popover-list{gap:8px;display:grid}.notification-item{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);color:inherit;background:#ffffffd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.notification-item:hover,.notification-item:focus-visible{border-color:color-mix(in srgb, var(--blue) 36%, var(--border));outline:0;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.notification-item-count{background:color-mix(in srgb, var(--surface-soft) 80%, #fff);border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid;color:var(--muted-dark)!important;font-size:13px!important;font-weight:900!important}.notification-item-copy{gap:3px;display:grid}.notification-item-copy strong{color:var(--text);font-size:14px;font-weight:900}.notification-item-copy small{color:var(--muted);font-size:12px;font-weight:720;line-height:1.4}.notification-item.tone-warning .notification-item-count{background:#fff4df;color:#9a5d00!important}.notification-item.tone-critical .notification-item-count{background:color-mix(in srgb, var(--red-soft) 78%, #fff);color:var(--red)!important}.user-avatar,.avatar,.profile-avatar{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.user-avatar,.avatar{width:42px;height:42px}.content-shell{padding:30px 32px 42px}.browser-compatibility-note{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:radial-gradient(circle at 2rem 50%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 7rem), linear-gradient(135deg, var(--surface-elevated), color-mix(in srgb, var(--panel-tint) 72%, var(--surface-elevated)));height:34px;color:var(--muted);box-shadow:0 14px 32px color-mix(in srgb, var(--navy-2) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;margin:8px 32px 0;padding:4px 14px;font-size:13px;font-weight:800;line-height:1;display:flex;overflow:hidden}.browser-compatibility-note strong{color:var(--text);font-weight:900}.browser-compatibility-note>div{min-width:max-content;animation:30s linear infinite browser-note-roll;display:inline-block}@keyframes browser-note-roll{0%{transform:translate(-100%)}to{transform:translate(calc(100vw - 120px))}}@media (prefers-reduced-motion:reduce){.browser-compatibility-note{white-space:normal}.browser-compatibility-note>div{min-width:0;animation:none}}.page-heading{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.page-heading:before{content:"";background:linear-gradient(180deg, var(--red), var(--blue), var(--purple));width:8px;position:absolute;inset:0 auto 0 0}.page-heading:after{content:"";background:linear-gradient(90deg, var(--purple), var(--navy));clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:min(420px,42%);height:36px;position:absolute;bottom:0;right:0}.page-heading>*{z-index:1;position:relative}.page-heading p:not(.eyebrow){max-width:780px;margin-bottom:0;font-size:16px;line-height:1.48}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--red);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.primary-button,.primary-link-button,.secondary-button,.danger-button,.button-neutral,.button-inline,.text-button,.text-danger-button,.logout-button,.document-upload-trigger,.document-upload-clear,.help-docs-search-clear,.help-docs-search-submit,.help-search-submit,.inline-preview-button,.document-count-pill,.file-link-status,.note-category-chip,.case-index-toggle,.sortable-header,.table-search-form a,.panel-header>a,.dashboard-preview-panel-header>a,.dashboard-preview-panel-footer>a,.dashboard-boardroom-panel-header>a,.rcic-floating-note-close{--casehub-button-bg:linear-gradient(180deg, color-mix(in srgb, var(--navy) 96%, #15284f), color-mix(in srgb, var(--navy-2) 96%, #071229));--casehub-button-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--navy-2) 94%, #20396c), color-mix(in srgb, var(--blue) 72%, var(--navy-2)));--casehub-button-shadow:0 14px 28px color-mix(in srgb, var(--navy-2) 22%, transparent);--casehub-button-shadow-hover:0 18px 32px color-mix(in srgb, var(--navy-2) 28%, transparent);cursor:pointer;background:var(--casehub-button-bg);min-height:44px;box-shadow:var(--casehub-button-shadow);color:#fff;font:inherit;letter-spacing:-.01em;text-align:center;text-wrap:nowrap;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:900;line-height:1.05;text-decoration:none;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.primary-button,.primary-link-button{min-height:50px}.danger-button{color:var(--red);background:#fff;border:1px solid #d7192038;box-shadow:0 10px 22px #bf362c0d}.primary-button:hover,.primary-link-button:hover,.secondary-button:hover,.button-neutral:hover,.button-inline:hover,.text-button:hover,.logout-button:hover,.document-upload-trigger:hover,.document-upload-clear:hover,.help-docs-search-clear:hover,.help-docs-search-submit:hover,.help-search-submit:hover,.inline-preview-button:hover,.document-count-pill:hover,.file-link-status:hover,.note-category-chip:hover,.case-index-toggle:hover,.sortable-header:hover,.table-search-form a:hover,.panel-header>a:hover,.dashboard-preview-panel-header>a:hover,.dashboard-preview-panel-footer>a:hover,.dashboard-boardroom-panel-header>a:hover,.rcic-floating-note-close:hover,.primary-button:focus-visible,.primary-link-button:focus-visible,.secondary-button:focus-visible,.button-neutral:focus-visible,.button-inline:focus-visible,.text-button:focus-visible,.text-danger-button:focus-visible,.logout-button:focus-visible,.document-upload-trigger:focus-visible,.document-upload-clear:focus-visible,.help-docs-search-clear:focus-visible,.help-docs-search-submit:focus-visible,.help-search-submit:focus-visible,.inline-preview-button:focus-visible,.document-count-pill:focus-visible,.file-link-status:focus-visible,.note-category-chip:focus-visible,.case-index-toggle:focus-visible,.sortable-header:focus-visible,.table-search-form a:focus-visible,.panel-header>a:focus-visible,.dashboard-preview-panel-header>a:focus-visible,.dashboard-preview-panel-footer>a:focus-visible,.dashboard-boardroom-panel-header>a:focus-visible,.rcic-floating-note-close:focus-visible{background:var(--casehub-button-bg-hover);box-shadow:0 0 0 3px #ffffff1f, var(--casehub-button-shadow-hover);color:#fff;outline:0;text-decoration:none;transform:translateY(-1px)}.danger-button:hover,.danger-button:focus-visible{border-color:color-mix(in srgb, var(--red) 36%, #d7192038);background:color-mix(in srgb, var(--red-soft) 55%, #fff);color:var(--red);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #bf362c1a,0 14px 28px #bf362c14}.compact-button,.button-inline,.text-button,.text-danger-button,.logout-button,.help-docs-search-clear,.help-search-submit,.inline-preview-button,.document-count-pill,.file-link-status,.note-category-chip,.case-index-toggle,.sortable-header,.table-search-form a,.panel-header>a,.dashboard-preview-panel-header>a,.dashboard-preview-panel-footer>a,.dashboard-boardroom-panel-header>a,.rcic-floating-note-close{min-height:40px;padding:9px 16px;font-size:13px;line-height:1}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.button-neutral:disabled,.button-inline:disabled,.text-button:disabled,.text-danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.dashboard-cta-button{letter-spacing:-.01em;min-height:50px;padding:12px 22px;font-size:15px;font-weight:950}.panel,.metric-card,.module-card{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;min-height:104px;padding:16px 20px;display:grid}.metric-card-link{color:var(--text);text-decoration:none;position:relative}.metric-card-link:after{color:var(--muted);content:"View";opacity:0;font-size:12px;font-weight:900;transition:opacity .16s,transform .16s;position:absolute;bottom:16px;right:18px}.metric-card-link:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));box-shadow:0 22px 56px color-mix(in srgb, var(--navy-2) 12%, transparent);transform:translateY(-2px)}.metric-card-link:hover:after{opacity:1;transform:translate(2px)}.metric-card-top{display:contents}.metric-card span,.metric-card-top span{color:var(--muted);grid-area:1/2;font-size:17px;font-weight:900}.metric-card em{background:radial-gradient(circle at 26% 18%, #ffffffeb, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 75%, #fff), color-mix(in srgb, var(--purple-soft) 70%, #fff));width:76px;height:76px;color:var(--blue);text-shadow:0 1px #ffffffbf;box-shadow:inset 0 0 0 1px #ffffffc7, 0 18px 34px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:24px;grid-area:1/1/4;place-items:center;font-size:42px;font-style:normal;font-weight:900;line-height:1;display:grid}.metric-card strong{letter-spacing:-.025em;grid-area:2/2;font-size:32px;line-height:1}.metric-card small{color:var(--purple);grid-area:3/2;font-size:16px;font-weight:900}.production-access-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 12%, transparent), transparent 18rem), linear-gradient(135deg, var(--surface-elevated), color-mix(in srgb, var(--blue-soft) 35%, var(--surface-elevated)));grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:22px;margin-bottom:22px;padding:24px;display:grid}.production-access-panel>div:first-child{align-items:flex-start;gap:18px;display:flex}.production-access-icon{background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 45%), color-mix(in srgb, var(--green) 15%, #fff);border-radius:26px;flex:none;place-items:center;width:82px;height:82px;font-size:42px;display:grid;box-shadow:0 22px 42px #1420401f}.production-access-panel h2{letter-spacing:-.025em;margin:4px 0 8px;font-size:27px}.production-access-panel p:not(.eyebrow){max-width:860px;color:var(--muted);margin:0;font-weight:760;line-height:1.5}.production-access-steps{gap:10px;display:grid}.production-access-steps span{color:var(--text);background:#ffffffb8;border:1px solid #0754a624;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:900;box-shadow:0 14px 28px #1420400f}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quick-actions-panel{margin-bottom:0}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.quick-action-card{min-height:104px;color:var(--text);background:#fffffff5;border:1px solid #202a681f;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #0d154214}.quick-action-card:hover{border-color:#0754a659;transform:translateY(-2px);box-shadow:0 22px 56px #0d15421f}.quick-action-card:focus-visible{outline:0;box-shadow:0 0 0 3px #0754a624,0 14px 28px #0d15421a}.quick-action-card__icon{background:radial-gradient(circle at 26% 18%, #ffffffeb, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 75%, #fff), color-mix(in srgb, var(--purple-soft) 70%, #fff));width:76px;height:76px;color:var(--blue);text-shadow:0 1px #ffffffbf;box-shadow:inset 0 0 0 1px #ffffffc7, 0 18px 34px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:24px;grid-area:1/1/3;place-items:center;font-size:42px;line-height:1;display:grid}.quick-action-card strong{color:var(--muted);grid-area:1/2;font-size:17px;font-weight:900;line-height:1.2}.quick-action-card small{color:var(--muted);grid-area:2/2;font-size:14px;font-weight:900;line-height:1.35}.health-panel{gap:18px;padding:22px 24px 24px;display:grid}.health-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.health-status-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.health-hero{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));background:radial-gradient(circle at 92% 10%,#1ed76029,#0000 11rem),linear-gradient(135deg,#fff,#eefbf6);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0d94441a}.health-hero.has-issues{border-color:color-mix(in srgb, var(--red) 24%, var(--border));background:radial-gradient(circle at 92% 10%,#ff8a0029,#0000 11rem),linear-gradient(135deg,#fff,#fff8ed);box-shadow:0 22px 60px #b0451f1a}.health-hero.is-critical{border-color:color-mix(in srgb, var(--red) 36%, var(--border));background:radial-gradient(circle at 92% 10%,#d719202e,#0000 11rem),linear-gradient(135deg,#fff,#fff0f2);box-shadow:0 22px 60px #b01f1f21}.health-hero-icon{background:radial-gradient(circle at 25% 18%,#fffffffa,#0000 42%),linear-gradient(135deg,#ecfff5,#dff7ea);border:1px solid #ffffffc2;border-radius:28px;place-items:center;width:112px;height:112px;font-size:58px;display:grid;box-shadow:0 20px 42px #0d944429}.health-hero.has-issues .health-hero-icon{background:radial-gradient(circle at 25% 18%,#fffffffa,#0000 42%),linear-gradient(135deg,#fff5df,#ffe7c0);box-shadow:0 20px 42px #b0451f24}.health-hero.is-critical .health-hero-icon{background:radial-gradient(circle at 25% 18%,#fffffffa,#0000 42%),linear-gradient(135deg,#fff0f2,#ffd6da);box-shadow:0 20px 42px #b01f1f26}.health-hero h2{color:var(--text);letter-spacing:-.045em;margin:0 0 6px;font-size:30px}.health-hero p:not(.eyebrow){color:var(--muted-dark);margin:0;font-weight:780;line-height:1.45}.health-hero>strong{color:#087d3f;white-space:nowrap;background:#ffffffbd;border:1px solid #0d94442e;border-radius:999px;padding:10px 14px;font-size:13px}.health-signal-icon{font-size:18px;line-height:1}.health-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr) minmax(280px,.9fr);gap:16px;display:grid}.health-command-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, #0a8f821f, transparent 11rem), linear-gradient(145deg, #fff, color-mix(in srgb, var(--surface-tint) 72%, #fff));min-height:240px;box-shadow:var(--shadow-soft);border-radius:22px;align-content:start;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.health-command-icon{background:radial-gradient(circle at 25% 18%, #fffffff2, transparent 44%), linear-gradient(135deg, #ecfff5, color-mix(in srgb, var(--teal) 16%, #fff));color:#087d3f;border:1px solid #ffffffc7;border-radius:24px;place-items:center;width:96px;height:96px;font-size:50px;font-weight:950;display:grid;box-shadow:0 14px 28px #0d94441f}.health-command-card h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:22px}.health-command-card p,.health-command-card small{color:var(--muted-dark);margin:0;font-weight:760;line-height:1.5}.health-issue-list,.health-action-list{gap:10px;display:grid}.health-issue-card{border:1px solid color-mix(in srgb, var(--red) 18%, var(--border));background:#fff9f1;border-radius:16px;gap:5px;padding:14px;display:grid}.health-issue-card strong{color:color-mix(in srgb, var(--red) 70%, var(--text))}.health-issue-card small{color:#7a4c00}.health-probe-list{gap:10px;display:grid}.health-probe-card{border:1px solid var(--border);background:#ffffffc7;border-radius:16px;gap:5px;padding:14px;display:grid}.health-probe-card.is-pass{border-color:color-mix(in srgb, var(--green) 20%, var(--border));background:color-mix(in srgb, var(--green-soft) 58%, var(--surface))}.health-probe-card.is-fail{border-color:color-mix(in srgb, var(--red) 18%, var(--border));background:#fff9f1}.health-probe-card strong{color:var(--text)}.health-probe-card p,.health-probe-card small{color:var(--muted-dark);margin:0}.health-action-list a{border:1px solid var(--border);color:var(--text);background:#ffffffc7;border-radius:16px;justify-content:space-between;align-items:center;padding:13px 14px;font-weight:900;text-decoration:none;display:flex}.health-action-list a:after{color:var(--teal);content:"Open";text-transform:uppercase;font-size:12px;font-weight:950}.health-action-list a:hover,.health-action-list a:focus-visible{border-color:color-mix(in srgb, var(--teal) 34%, var(--border));outline:0;box-shadow:0 12px 24px #0a8f821a}.health-command-card pre{border:1px solid color-mix(in srgb, var(--navy) 10%, var(--border));color:#dff7ea;white-space:pre-wrap;background:#0b1720;border-radius:16px;margin:0;padding:16px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:760;line-height:1.6;overflow-x:auto}@media (max-width:1180px){.health-hero{grid-template-columns:1fr}.health-hero>strong{width:max-content}.health-command-grid{grid-template-columns:1fr}}.health-detail-grid{margin-top:0}.panel-header,.compact-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.panel-header p{margin-bottom:0;font-size:16px;line-height:1.4}.clients-panel .panel-header h2{color:color-mix(in srgb, var(--navy-2) 82%, var(--blue))}.clients-panel .panel-header p{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.panel-header input{border:1px solid var(--border);width:min(370px,100%);height:48px;color:var(--text);background:#fbfdfe;border-radius:8px;outline:0;padding:0 16px}.compact-panel-header a{flex:none}.focus-list,.simple-list{display:grid}.focus-list a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px 22px;text-decoration:none;display:grid}.simple-list a,.simple-list>p,.dashboard-document-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 22px;text-decoration:none;display:flex}.dashboard-document-row{background:#fff;width:100%}.dashboard-document-row:hover{background:var(--surface-soft)}.dashboard-document-main{min-width:0;color:var(--text);flex:auto;gap:4px;text-decoration:none;display:grid}.dashboard-document-row strong{color:var(--text);overflow-wrap:anywhere}.dashboard-document-row small{color:var(--muted);font-weight:760}.dashboard-document-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.dashboard-document-actions em{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950}.inline-preview-button{font-size:12px;font-weight:950}.inline-preview-button:hover,.inline-preview-button:focus-visible{color:#fff}.selected-record-callout{border:2px solid color-mix(in srgb, var(--blue) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 80%, #fff), #fff);box-shadow:0 16px 34px color-mix(in srgb, var(--blue) 10%, transparent);border-radius:8px;align-items:center;gap:16px;margin:0 22px 18px;padding:16px 18px;display:flex}.selected-record-callout>span,.selected-record-pill{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.selected-record-pill{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 18%, transparent)}.selected-record-callout-warning>span{background:var(--danger-soft);color:var(--danger)}.selected-record-callout div{gap:3px;display:grid}.selected-record-callout strong{color:var(--text);font-size:18px}.selected-record-callout small{color:var(--muted);font-weight:850}.focused-record-row{outline:4px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:-3px}.focused-record-row td:first-child{box-shadow:inset 6px 0 0 var(--blue)}.focused-record-row td,.focused-record-card{background:color-mix(in srgb, var(--blue-soft) 60%, #fff)}.focused-record-card{border-color:var(--blue);outline:4px solid color-mix(in srgb, var(--blue) 18%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--blue) 16%, transparent)}.focused-record-card .selected-record-pill{margin-top:8px}.clear-state{background:var(--blue-soft);border:1px dashed #0754a638;border-radius:8px;gap:6px;margin:18px 22px 22px;padding:18px;display:grid}.clear-state strong{color:var(--text);font-size:17px}.clear-state span{color:var(--muted);font-size:14px;font-weight:800}.focus-list a:hover,.simple-list a:hover{background:var(--surface-soft)}.dashboard-case-link{width:100%}.dashboard-case-main,.dashboard-case-side{gap:4px;display:grid}.dashboard-case-main{min-width:0}.dashboard-case-main strong,.dashboard-case-side small{overflow-wrap:anywhere}.dashboard-case-side{text-align:right;flex:none;justify-items:end}.dashboard-case-badge{background:color-mix(in srgb, var(--blue-soft) 72%, #fff);width:fit-content;color:var(--blue);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.dashboard-case-badge.is-amber{color:#8b5a00;background:#f6e5be}.dashboard-case-badge.is-green{background:color-mix(in srgb, var(--green-soft) 72%, #fff);color:color-mix(in srgb, var(--green) 82%, #12351d)}.dashboard-case-badge.is-red{background:color-mix(in srgb, var(--danger-soft) 82%, #fff);color:var(--danger)}.dashboard-preview-shell{gap:20px;display:grid}.dashboard-preview-page-heading{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.dashboard-preview-page-heading:after{content:"";background:linear-gradient(90deg, var(--purple), var(--navy));clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);opacity:.9;width:min(280px,28%);height:24px;position:absolute;bottom:0;right:0}.dashboard-preview-page-heading>*{z-index:1;position:relative}.dashboard-preview-page-heading .page-heading-actions{align-self:center;margin-top:0;transform:none}.dashboard-preview-brand-logo{width:min(320px,100%);height:auto;margin:0 0 12px;display:block}.dashboard-preview-page-heading h1{color:var(--text);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(30px,2vw,38px);font-weight:900;line-height:1.1}.dashboard-preview-page-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:16px;font-weight:400;line-height:1.48}.dashboard-preview-hero{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:radial-gradient(circle at 18% 15%, #ffffffd1, transparent 24rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-glass-strong) 96%, #fff), color-mix(in srgb, var(--surface) 98%, #f7faff) 46%, color-mix(in srgb, var(--surface-tint) 16%, #fff) 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 26px 64px #0d15421a}.dashboard-preview-hero-copy{align-items:center;gap:18px;display:flex}.dashboard-preview-icon-tile{background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 78%, #fff), #e4eeff);color:var(--blue);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffc,0 18px 34px #3a5cff1f}.dashboard-preview-icon-tile svg{width:26px;height:26px}.dashboard-preview-icon-sm{border-radius:14px;width:42px;height:42px}.dashboard-preview-icon-md,.dashboard-preview-metric-icon{border-radius:18px;width:58px;height:58px}.dashboard-preview-icon-doc{border-radius:24px;width:76px;height:76px}.dashboard-preview-icon-lg{border-radius:24px;width:78px;height:78px}.dashboard-preview-icon-doc svg,.dashboard-preview-icon-lg svg{width:34px;height:34px}.dashboard-preview-hero h2{color:var(--text);letter-spacing:-.025em;margin:2px 0 10px;font-size:clamp(30px,2vw,38px);font-weight:900;line-height:1.1}.dashboard-preview-hero p{max-width:620px;color:var(--muted-dark);margin:0 0 18px;font-size:16px;font-weight:560;line-height:1.48}.dashboard-preview-hero-art{min-height:160px;position:relative}.dashboard-preview-sun{background:radial-gradient(circle at 30% 30%,#ffe7a6,#ffc957 72%,#ffbb1c 100%);border-radius:999px;width:72px;height:72px;position:absolute;top:12px;right:18px;box-shadow:0 0 0 12px #ffcf5e29}.dashboard-preview-ridge{clip-path:polygon(0 100%,22% 62%,38% 82%,56% 32%,69% 54%,82% 23%,100% 100%);position:absolute;bottom:-12px;left:24px;right:-6px}.dashboard-preview-ridge-back{background:linear-gradient(135deg,#bdcfffa3,#a1b6ffd1);height:110px}.dashboard-preview-ridge-front{background:linear-gradient(135deg,#7f9affcc,#5d6ee6f2);height:86px;transform:translateY(18px)}.dashboard-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-preview-metric{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);min-height:104px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.dashboard-preview-metric strong,.dashboard-preview-metric b,.dashboard-preview-metric small{display:block}.dashboard-preview-metric strong{color:var(--muted);font-size:17px;font-weight:900;line-height:1.15}.dashboard-preview-metric b{color:var(--text);letter-spacing:-.025em;margin-top:2px;font-size:32px;font-weight:900;line-height:1}.dashboard-preview-metric small{color:var(--purple);margin-top:2px;font-size:16px;font-weight:900;line-height:1.3}.dashboard-preview-metric .dashboard-preview-icon-tile{background:radial-gradient(circle at 26% 18%, #ffffffeb, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 75%, #fff), color-mix(in srgb, var(--purple-soft) 70%, #fff));box-shadow:inset 0 0 0 1px #ffffffc7, 0 18px 34px color-mix(in srgb, var(--blue) 14%, transparent)}.dashboard-preview-metric-emoji{background:radial-gradient(circle at 26% 18%, #ffffffeb, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 75%, #fff), color-mix(in srgb, var(--purple-soft) 70%, #fff));width:76px;height:76px;box-shadow:inset 0 0 0 1px #ffffffc7, 0 18px 34px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:24px;grid-area:1/1/4;place-items:center;font-size:42px;font-style:normal;line-height:1;display:grid}.dashboard-preview-metric .dashboard-preview-icon-variant-doc{box-shadow:inset 0 0 0 1px #ffffffd1, 0 20px 36px color-mix(in srgb, var(--blue) 12%, transparent)}.dashboard-preview-tone-red .dashboard-preview-icon-variant-doc{color:#2a2f3f;background:radial-gradient(circle at 26% 18%,#fffffff2,#0000 42%),linear-gradient(135deg,#fbfcff,#eef3ff)}.dashboard-preview-tone-red .dashboard-preview-metric-emoji{background:radial-gradient(circle at 26% 18%,#fffffff2,#0000 42%),linear-gradient(135deg,#fbfcff,#eef3ff)}.dashboard-preview-tone-amber .dashboard-preview-icon-variant-doc{color:#d47e00;background:radial-gradient(circle at 26% 18%,#fffffff2,#0000 42%),linear-gradient(135deg,#fff7df,#ffe9b8)}.dashboard-preview-tone-amber .dashboard-preview-metric-emoji{background:radial-gradient(circle at 26% 18%,#fffffff2,#0000 42%),linear-gradient(135deg,#fff7df,#ffe9b8)}.dashboard-preview-tone-violet .dashboard-preview-icon-variant-doc{color:#7c63ee;background:radial-gradient(circle at 26% 18%,#fffffff2,#0000 42%),linear-gradient(135deg,#f5efff,#ebe2ff)}.dashboard-preview-tone-violet .dashboard-preview-metric-emoji{background:radial-gradient(circle at 26% 18%,#fffffff2,#0000 42%),linear-gradient(135deg,#f5efff,#ebe2ff)}.dashboard-preview-tone-navy .dashboard-preview-icon-tile{color:var(--blue)}.dashboard-preview-tone-green .dashboard-preview-icon-tile{color:#0d8f52}.dashboard-preview-tone-violet .dashboard-preview-icon-tile{color:#6a54df}.dashboard-preview-tone-amber .dashboard-preview-icon-tile{color:#e48a00}.dashboard-preview-tone-red .dashboard-preview-icon-tile{color:var(--danger)}.dashboard-preview-workbench-grid,.dashboard-preview-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:18px;display:grid}.dashboard-preview-panel{border:1px solid color-mix(in srgb, var(--border) 95%, transparent);background:radial-gradient(circle at 100% 0,#7891ff0f,#0000 11rem),linear-gradient(#fffffff5,#f9fbfff0);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0d154212}.dashboard-preview-panel-header{border-bottom:1px solid color-mix(in srgb, var(--border) 95%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.dashboard-preview-panel-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.dashboard-preview-panel-header p{color:var(--muted-dark);margin:0;font-size:14px;font-weight:760;line-height:1.45}.dashboard-preview-panel-header a,.dashboard-preview-panel-footer a{flex:none}.dashboard-preview-queue,.dashboard-preview-daily-priority-list,.dashboard-preview-movement-list{display:grid}.dashboard-preview-queue-item,.dashboard-preview-daily-priority-item,.dashboard-preview-movement-row{border-bottom:1px solid color-mix(in srgb, var(--border) 95%, transparent);gap:14px;padding:18px 24px;display:grid}.dashboard-preview-queue-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-preview-queue-item-main,.dashboard-preview-daily-priority-main,.dashboard-preview-movement-row span:nth-child(2){gap:5px;min-width:0;display:grid}.dashboard-preview-queue-item-main strong,.dashboard-preview-daily-priority-main strong,.dashboard-preview-movement-row strong{color:var(--text);font-size:17px;line-height:1.25}.dashboard-preview-queue-item-main small,.dashboard-preview-daily-priority-main small,.dashboard-preview-movement-row small,.dashboard-preview-review-card small,.dashboard-preview-mini-row small,.dashboard-preview-rail-card small,.dashboard-preview-deadline-row small{color:var(--muted-dark);font-size:13px;font-weight:760;line-height:1.45}.dashboard-preview-queue-item-side,.dashboard-preview-daily-priority-side{text-align:right;justify-items:end;gap:10px;display:grid}.dashboard-preview-status-chip,.dashboard-preview-side-badge{background:color-mix(in srgb, var(--blue-soft) 72%, #fff);width:fit-content;color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.dashboard-preview-status-chip.is-high-priority,.dashboard-preview-side-badge.is-high-priority{background:color-mix(in srgb, var(--danger-soft) 82%, #fff);color:var(--danger)}.dashboard-preview-status-chip.is-follow-up,.dashboard-preview-side-badge.is-follow-up{color:#4d79ff;background:#f1f6ff}.dashboard-preview-status-chip.is-missing,.dashboard-preview-side-badge.is-missing{color:#d97900;background:#fff2de}.dashboard-preview-status-chip.is-ready,.dashboard-preview-side-badge.is-ready{background:color-mix(in srgb, var(--green-soft) 76%, #fff);color:#0d8f52}.dashboard-preview-review-card{border:1px solid color-mix(in srgb, var(--border) 94%, transparent);background:radial-gradient(circle at 100% 0,#8294ff14,#0000 9rem),linear-gradient(#ffffffeb,#f4f8ffe0);border-radius:18px;gap:10px;margin:22px 24px 18px;padding:18px;display:grid}.dashboard-preview-review-card strong,.dashboard-preview-mini-list h3,.dashboard-preview-rail-card h3{color:var(--text);margin:0;font-size:17px}.dashboard-preview-mini-list{gap:10px;padding:0 24px 24px;display:grid}.dashboard-preview-mini-row{border:1px solid color-mix(in srgb, var(--border) 94%, transparent);color:var(--text);background:#ffffffdb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.dashboard-preview-priority-number,.dashboard-preview-deadline-date{background:color-mix(in srgb, var(--blue-soft) 74%, #fff);color:var(--blue);border-radius:16px;place-items:center;font-weight:950;display:grid}.dashboard-preview-compact-actions{gap:12px;padding:0 20px 20px;display:grid}.dashboard-preview-compact-action{border:1px solid color-mix(in srgb, var(--border) 94%, transparent);min-height:74px;color:var(--text);background:#ffffffe0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.dashboard-preview-compact-action strong{font-size:15px;display:block}.dashboard-preview-compact-action small{color:var(--muted-dark);font-size:12px;font-weight:760;line-height:1.4;display:block}.dashboard-preview-daily-shell{gap:18px}.dashboard-preview-section-heading h2{margin:0 0 12px;font-size:18px}.dashboard-preview-daily-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.dashboard-preview-daily-left,.dashboard-preview-review-rail{gap:18px;display:grid}.dashboard-preview-daily-priority-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.dashboard-preview-priority-number{width:42px;height:42px;font-size:14px}.dashboard-preview-panel-footer{border-top:1px solid color-mix(in srgb, var(--border) 95%, transparent);text-align:right;padding:16px 24px 20px}.dashboard-preview-rail-card{border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 18px 44px #0d15420f}.dashboard-preview-rail-card>.primary-link-button.compact-button{letter-spacing:-.02em;border-radius:14px;min-height:60px;padding:16px 22px;font-size:18px;font-weight:900}.dashboard-preview-rail-card strong{color:var(--text);letter-spacing:-.04em;font-size:28px;line-height:1}.dashboard-preview-rail-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-preview-rail-card-header h3{margin:0 0 4px}.dashboard-preview-rail-card-header p,.dashboard-preview-rail-subline{color:var(--muted-dark);margin:0;font-size:13px;font-weight:760;line-height:1.45}.dashboard-preview-rail-actions{gap:10px;display:grid}.dashboard-preview-rail-action-row{border:1px solid color-mix(in srgb, var(--border) 94%, transparent);color:var(--text);background:#ffffffd6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.dashboard-preview-rail-action-row:hover{border-color:#0754a63d;transform:translateY(-1px);box-shadow:0 12px 24px #0d154214}.dashboard-preview-rail-action-row strong{font-size:14px;display:block}.dashboard-preview-rail-action-row small{margin-top:2px;display:block}.dashboard-preview-deadline-list{gap:0;display:grid}.dashboard-preview-deadline-row{border-bottom:1px solid color-mix(in srgb, var(--border) 95%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.dashboard-preview-deadline-date{min-width:92px;min-height:46px;padding:0 12px;font-size:13px}.dashboard-preview-empty{border:1px dashed color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue-soft) 68%, #fff);border-radius:18px;gap:6px;margin:18px 22px 22px;padding:18px;display:grid}.dashboard-preview-empty strong{color:var(--text);font-size:15px}.dashboard-preview-empty span{color:var(--muted-dark);font-size:13px;font-weight:760;line-height:1.45}.dashboard-preview-movement-row{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none}.dashboard-boardroom-shell{gap:18px}.dashboard-boardroom-hero{background:radial-gradient(circle at 0 0,#ffffffe0,#0000 22rem),radial-gradient(circle at 100% 0,#5e84ff24,#0000 18rem),linear-gradient(145deg,#eef4ff,#f8fbff 56%,#edf3ff 100%);border:none;gap:18px;padding:32px;display:grid;box-shadow:0 24px 56px #172c7014}.dashboard-boardroom-hero-copy{align-content:start;gap:16px;padding:6px 4px 2px;display:grid}.dashboard-owner-report-shell{gap:18px}.dashboard-owner-report-heading{margin-bottom:0}.dashboard-owner-report-summary-panel{padding-bottom:18px}.dashboard-owner-report-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 20px;display:grid}.dashboard-owner-report-kpi{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);color:var(--text);border-radius:8px;gap:8px;padding:16px 18px;text-decoration:none;display:grid}.dashboard-owner-report-kpi span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:900}.dashboard-owner-report-kpi strong{letter-spacing:-.03em;font-size:30px;font-weight:900;line-height:1}.dashboard-owner-report-kpi small{color:var(--purple);font-size:14px;font-weight:900}.dashboard-owner-report-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:0 20px 18px;display:grid}.dashboard-owner-report-brief,.dashboard-owner-report-status-grid,.dashboard-owner-report-panel{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:8px}.dashboard-owner-report-brief{gap:10px;padding:20px 22px;display:grid}.dashboard-owner-report-brief h2{letter-spacing:-.02em;margin:0;font-size:18px}.dashboard-owner-report-brief p{color:var(--muted-dark);margin:0;font-size:14px;line-height:1.5}.dashboard-owner-report-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-owner-report-badge.is-stable{color:#0f8d5a;background:#18a56d1f}.dashboard-owner-report-badge.is-watch{color:#b66e00;background:#db8a111f}.dashboard-owner-report-badge.is-attention{color:#c74f42;background:#df5b4b1f}.dashboard-owner-report-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-owner-report-status-grid>div{background:#ffffffe0;gap:8px;padding:18px 18px 16px;display:grid}.dashboard-owner-report-status-grid span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-owner-report-status-grid strong{letter-spacing:-.03em;font-size:24px;font-weight:900}.dashboard-owner-report-grid{gap:12px;display:grid}.dashboard-owner-report-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-owner-report-panel .dashboard-boardroom-panel-header{padding:18px 20px}.dashboard-owner-report-panel .dashboard-boardroom-panel-header h2{font-size:17px}.dashboard-owner-report-panel .dashboard-boardroom-panel-header p{font-size:13px}.dashboard-owner-report-workbook-bar-card{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:18px;padding:0 20px 20px;display:grid}.dashboard-owner-report-workbook-bar-summary{text-align:center;border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);min-height:100%;box-shadow:var(--shadow);border-radius:8px;place-content:center;justify-items:center;gap:8px;padding:22px 20px;display:grid}.dashboard-owner-report-workbook-bar-summary strong{color:var(--text);letter-spacing:-.05em;font-size:56px;font-weight:900;line-height:.95}.dashboard-owner-report-workbook-bar-summary span{color:var(--purple);text-transform:lowercase;font-size:15px;font-weight:800}.dashboard-owner-report-workbook-bar-list{gap:12px;display:grid}.dashboard-owner-report-workbook-bar-row{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:16px 18px;display:grid}.dashboard-owner-report-workbook-bar-topline{gap:8px;display:grid}.dashboard-owner-report-workbook-bar-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.dashboard-owner-report-workbook-bar-line{display:inline-block}.dashboard-owner-report-workbook-bar-title{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:800}.dashboard-owner-report-workbook-bar-topline small{color:var(--muted-dark);padding-left:28px;font-size:13px;font-weight:700;line-height:1.1;display:block}.dashboard-owner-report-workbook-bar-count{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:900}.dashboard-owner-report-workbook-bar-suffix{color:var(--muted-dark);letter-spacing:-.02em;font-size:17px;font-weight:500}.dashboard-owner-report-workbook-bar-dot{border-radius:999px;flex:none;width:14px;height:14px}.dashboard-owner-report-workbook-bar-track{background:color-mix(in srgb, var(--blue-soft) 62%, #fff);border-radius:999px;height:14px;overflow:hidden}.dashboard-owner-report-workbook-bar-fill{border-radius:inherit;height:100%;display:block}.dashboard-owner-report-workbook-bar-dot.tone-navy,.dashboard-owner-report-workbook-bar-fill.tone-navy{background:linear-gradient(90deg,#3157dc,#4869e8)}.dashboard-owner-report-workbook-bar-dot.tone-blue,.dashboard-owner-report-workbook-bar-fill.tone-blue{background:linear-gradient(90deg,#6283f1,#89a1ff)}.dashboard-owner-report-workbook-bar-dot.tone-green,.dashboard-owner-report-workbook-bar-fill.tone-green{background:linear-gradient(90deg,#20ac76,#47c691)}.dashboard-owner-report-workbook-bar-dot.tone-violet,.dashboard-owner-report-workbook-bar-fill.tone-violet{background:linear-gradient(90deg,#6e58de,#8b76f0)}.dashboard-owner-report-workbook-bar-dot.tone-amber,.dashboard-owner-report-workbook-bar-fill.tone-amber{background:linear-gradient(90deg,#de8b12,#f0ad42)}.dashboard-owner-report-workbook-bar-dot.tone-red,.dashboard-owner-report-workbook-bar-fill.tone-red{background:linear-gradient(90deg,#d85f50,#ea887c)}.dashboard-owner-report-shape-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 20px 20px;display:grid}.dashboard-owner-report-shape-card{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:18px 18px 22px;display:grid;position:relative}.dashboard-owner-report-shape-card:after{content:"";background:color-mix(in srgb, currentColor 18%, white);opacity:.9;border-radius:999px;height:8px;position:absolute;inset:auto 16px 14px}.dashboard-owner-report-shape-card h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.dashboard-owner-report-shape-card strong{color:var(--text);letter-spacing:-.04em;font-size:34px;font-weight:900;line-height:.95}.dashboard-owner-report-shape-card small{color:var(--purple);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.dashboard-owner-report-shape-dot{width:18px;height:18px;box-shadow:0 0 0 8px color-mix(in srgb, currentColor 12%, white);background:currentColor;border-radius:999px}.dashboard-owner-report-shape-card.tone-navy{color:#3157dc}.dashboard-owner-report-shape-card.tone-blue{color:#6283f1}.dashboard-owner-report-shape-card.tone-green{color:#20ac76}.dashboard-owner-report-shape-card.tone-violet{color:#6e58de}.dashboard-owner-report-shape-card.tone-amber{color:#de8b12}.dashboard-owner-report-shape-card.tone-red{color:#d85f50}.dashboard-owner-report-movement-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0 20px 20px;display:grid}.dashboard-owner-report-movement-card{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.dashboard-owner-report-movement-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-owner-report-movement-topline span{color:var(--text);font-size:15px;font-weight:800}.dashboard-owner-report-movement-topline strong{color:var(--text);letter-spacing:-.03em;font-size:30px;font-weight:900}.dashboard-owner-report-movement-visual{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:color-mix(in srgb, var(--blue-soft) 28%, #fff);border-radius:8px;align-items:end;min-height:140px;padding:12px;display:flex}.dashboard-owner-report-movement-visual span{background:linear-gradient(#6283f1d1,#3157dcf5);border-radius:14px 14px 8px 8px;width:100%;display:block;box-shadow:inset 0 1px #ffffff73}.dashboard-owner-report-insights{gap:10px;padding:0 20px 20px;display:grid}.dashboard-owner-report-insight{background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:14px 14px 12px;display:grid}.dashboard-owner-report-insight strong{color:var(--text);font-size:14px}.dashboard-owner-report-insight p{color:var(--muted-dark);margin:0;font-size:13px;line-height:1.45}.dashboard-owner-report-insight.is-warning{border-left:4px solid #df5b4bb3}.dashboard-owner-report-insight.is-elevated{border-left:4px solid #db8a11c7}.dashboard-owner-report-insight.is-calm{border-left:4px solid #18a56dad}.dashboard-boardroom-hero-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-boardroom-eyebrow{margin:0}.dashboard-boardroom-hero-heading{gap:12px;width:100%;display:grid}.dashboard-boardroom-summary-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1.42fr);align-items:center;gap:14px;width:100%;display:grid}.dashboard-boardroom-hero h1{color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,4.6vw,4.2rem);font-weight:860;line-height:.95}.dashboard-boardroom-subtitle,.dashboard-boardroom-summary{color:var(--muted-dark);margin:0;font-size:14px;font-weight:770;line-height:1.5}.dashboard-boardroom-health-panel{background:#ffffffe6;border-radius:24px;gap:14px;padding:22px;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #172c700d,0 18px 34px #172c700f}.dashboard-boardroom-health-badge{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:fit-content;padding:9px 15px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-boardroom-health-badge span,.dashboard-boardroom-health-stats span,.dashboard-boardroom-kpis span,.dashboard-boardroom-branch-action small,.dashboard-boardroom-footer-note p,.dashboard-boardroom-chart-copy p,.dashboard-boardroom-panel-header p,.dashboard-boardroom-insight p,.dashboard-boardroom-donut-center span,.dashboard-boardroom-donut-legend small,.dashboard-boardroom-segmented-legend small,.dashboard-boardroom-movement-labels span{color:var(--muted-dark)}.dashboard-boardroom-health-badge strong,.dashboard-boardroom-health-stats strong,.dashboard-boardroom-kpis strong,.dashboard-boardroom-branch-action strong,.dashboard-boardroom-panel-header h2,.dashboard-boardroom-chart-copy h3,.dashboard-boardroom-insight strong,.dashboard-boardroom-footer-note strong,.dashboard-boardroom-donut-legend strong,.dashboard-boardroom-segmented-legend strong,.dashboard-boardroom-movement-labels strong{color:var(--text)}.dashboard-boardroom-health-badge.is-stable{background:#18a56d17;border:1px solid #18a56d38}.dashboard-boardroom-health-badge.is-watch{background:#db8a1117;border:1px solid #db8a1138}.dashboard-boardroom-health-badge.is-attention{background:#df5b4b17;border:1px solid #df5b4b38}.dashboard-boardroom-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-boardroom-health-card{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);min-height:104px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;color:var(--text);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px 20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.dashboard-boardroom-health-card:hover,.dashboard-boardroom-health-card:focus-visible{box-shadow:0 22px 56px color-mix(in srgb, var(--navy-2) 12%, transparent);border-color:color-mix(in srgb, var(--blue) 35%, var(--border));outline:none;transform:translateY(-2px)}.dashboard-boardroom-health-card.is-stable,.dashboard-boardroom-health-card.is-watch,.dashboard-boardroom-health-card.is-attention{box-shadow:var(--shadow)}.dashboard-boardroom-health-grid span{color:var(--muted);letter-spacing:0;text-transform:none;grid-area:1/2;font-size:17px;font-weight:900}.dashboard-boardroom-health-card:is(.is-stable,.is-watch,.is-attention) strong,.dashboard-boardroom-health-card:not(.is-stable):not(.is-watch):not(.is-attention) strong{letter-spacing:-.025em;grid-area:2/2;font-size:32px;font-weight:900;line-height:1}.dashboard-boardroom-health-grid small{color:var(--purple);grid-area:3/2;font-size:16px;font-weight:900;line-height:1.3}.dashboard-boardroom-health-copy{grid-area:3/2;gap:3px;min-width:0;display:grid}.dashboard-boardroom-health-copy small{grid-area:auto;margin:0;font-size:13px;line-height:1.35}.dashboard-boardroom-action-hint{color:var(--muted-dark);font-weight:820}.dashboard-boardroom-health-card .dashboard-preview-icon-tile{grid-area:1/1/4}.dashboard-boardroom-health-icon{background:radial-gradient(circle at 26% 18%, #ffffffeb, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 75%, #fff), color-mix(in srgb, var(--purple-soft) 70%, #fff));width:76px;height:76px;box-shadow:inset 0 0 0 1px #ffffffc7, 0 18px 34px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:24px;grid-area:1/1/4;place-items:center;font-size:42px;font-style:normal;line-height:1;display:grid}.dashboard-boardroom-card-tooltip{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#111c44f5;border-radius:12px;padding:10px 12px;font-size:12px;font-style:normal;font-weight:760;line-height:1.45;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + 10px);left:12px;right:12px;transform:translateY(-6px);box-shadow:0 18px 32px #111c4438}.dashboard-boardroom-card-tooltip:after{content:"";border:7px solid #0000;border-bottom-color:#111c44f5;position:absolute;bottom:100%;left:18px}.dashboard-boardroom-tooltip-card{position:relative}.dashboard-boardroom-health-card:hover .dashboard-boardroom-card-tooltip,.dashboard-boardroom-health-card:focus-visible .dashboard-boardroom-card-tooltip,.dashboard-boardroom-tooltip-card:hover .dashboard-boardroom-card-tooltip,.dashboard-boardroom-tooltip-card:focus-visible .dashboard-boardroom-card-tooltip{opacity:1;transform:translateY(0)}.dashboard-boardroom-branch-action{background:linear-gradient(#fffffff2,#eff5ffe0),linear-gradient(135deg,#f6f9ff,#eef4ff);border:2px solid #abc2f599;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);align-items:center;gap:18px;padding:22px 22px 20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 10px 24px #172c7014}.dashboard-boardroom-branch-copy{align-items:flex-start;gap:16px;display:flex}.dashboard-boardroom-branch-icon{background:radial-gradient(circle at 28% 24%,#fffffff2,#0000 42%),linear-gradient(145deg,#6d91ff2e,#7a5fff24);border-radius:24px;flex:none;place-items:center;margin-top:0;padding:4px;display:inline-grid;box-shadow:0 16px 28px #4465de24,inset 0 0 0 1px #ffffffb3}.dashboard-boardroom-branch-icon-lg{border-radius:28px;padding:6px}.dashboard-boardroom-branch-icon .dashboard-preview-icon-tile{color:#3968ff;background:radial-gradient(circle at 30% 18%,#fffffff5,#0000 44%),linear-gradient(145deg,#eef4ff 8%,#dce8ff 44%,#ece1ff 100%);box-shadow:inset 0 0 0 1px #ffffffeb,0 14px 28px #486ae029}.dashboard-boardroom-branch-icon .dashboard-preview-icon-tile svg{filter:drop-shadow(0 4px 10px #3968ff2e);width:30px;height:30px}.dashboard-boardroom-branch-emoji{background:radial-gradient(circle at 30% 18%,#fffffff5,#0000 44%),linear-gradient(145deg,#eef4ff 8%,#dce8ff 44%,#ece1ff 100%);border-radius:24px;place-items:center;width:78px;height:78px;font-size:42px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffffeb,0 14px 28px #486ae029}.dashboard-boardroom-branch-emoji-standalone{flex:none}.dashboard-boardroom-branch-image{object-fit:cover;border-radius:36px;width:156px;height:156px;display:block;box-shadow:inset 0 0 0 1px #ffffffeb,0 14px 28px #486ae029}.dashboard-boardroom-branch-image-standalone{flex:none;margin-top:0}.dashboard-boardroom-branch-action strong{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:900;line-height:1.02;display:block}.dashboard-boardroom-branch-action small{max-width:52rem;margin-bottom:16px;font-size:17px;font-weight:780;line-height:1.45;display:block}.dashboard-boardroom-branch-art{min-height:132px;position:relative}.dashboard-boardroom-branch-sun{background:radial-gradient(circle at 30% 30%,#ffe7a6,#ffc957 72%,#ffbb1c 100%);border-radius:999px;width:56px;height:56px;position:absolute;top:6px;right:8px;box-shadow:0 0 0 10px #ffcf5e1f}.dashboard-boardroom-branch-ridge{clip-path:polygon(0 100%,22% 62%,38% 82%,56% 32%,69% 54%,82% 23%,100% 100%);position:absolute;bottom:-10px;left:40px;right:-2px}.dashboard-boardroom-branch-ridge-back{background:linear-gradient(135deg,#bdcfffa3,#a1b6ffd1);height:78px}.dashboard-boardroom-branch-ridge-front{background:linear-gradient(135deg,#7f9affcc,#5d6ee6f2);height:60px;transform:translateY(14px)}.dashboard-boardroom-panel{background:linear-gradient(#fffffffa,#f5f9fff0);border:none;gap:18px;padding:28px;display:grid;box-shadow:0 18px 38px #172c700d}.dashboard-boardroom-panel-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-boardroom-panel-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:940}.dashboard-boardroom-panel-header p,.dashboard-boardroom-chart-copy p,.dashboard-boardroom-insight p,.dashboard-boardroom-footer-note p{color:var(--muted-dark);margin:0;font-size:13px;font-weight:760;line-height:1.5}.dashboard-boardroom-chart-grid,.dashboard-boardroom-risk-grid,.dashboard-boardroom-readout-grid,.dashboard-boardroom-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-boardroom-chart-panel,.dashboard-boardroom-risk-block,.dashboard-boardroom-readout-panel,.dashboard-boardroom-insights,.dashboard-boardroom-footer-note,.dashboard-boardroom-insights-panel{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);min-height:100%;box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:22px;display:grid}.dashboard-boardroom-chart-copy,.dashboard-boardroom-insights{align-content:start}.dashboard-boardroom-chart-panel{grid-template-rows:auto 1fr}.dashboard-boardroom-chart-copy h3,.dashboard-boardroom-risk-block h3,.dashboard-boardroom-readout-panel h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:880}.dashboard-boardroom-insights-panel .dashboard-boardroom-chart-copy{margin-bottom:16px}.dashboard-boardroom-donut-card{grid-template-columns:minmax(260px,.95fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.dashboard-boardroom-case-mix-card{grid-template-columns:minmax(320px,.95fr) minmax(260px,.8fr);align-self:center;align-items:stretch;gap:18px;display:grid}.dashboard-boardroom-case-mix-side{align-content:center;display:grid}.dashboard-boardroom-case-mix-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-boardroom-case-mix-kpis article{text-align:left;border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);min-height:108px;box-shadow:var(--shadow);border-radius:8px;align-content:start;justify-items:start;gap:6px;padding:16px 18px;display:grid}.dashboard-boardroom-case-mix-kpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.dashboard-boardroom-case-mix-kpis strong{color:var(--text);letter-spacing:-.04em;font-size:36px;font-weight:950;line-height:1}.dashboard-boardroom-case-mix-kpis small{color:var(--purple);font-size:14px;font-weight:760}.dashboard-boardroom-donut-visual{place-items:center;min-height:248px;display:grid;position:relative}.dashboard-boardroom-donut-visual svg{width:260px;height:260px;transform:rotate(-90deg)}.dashboard-boardroom-donut-track,.dashboard-boardroom-donut-ring{fill:none;stroke-width:18px}.dashboard-boardroom-donut-track{stroke:color-mix(in srgb, var(--blue-soft) 70%, #fff)}.dashboard-boardroom-donut-ring.tone-navy,.dashboard-boardroom-donut-dot.tone-navy{stroke:#2756e8;background:#2756e8}.dashboard-boardroom-donut-ring.tone-blue,.dashboard-boardroom-donut-dot.tone-blue{stroke:#6b8dff;background:#6b8dff}.dashboard-boardroom-donut-ring.tone-green,.dashboard-boardroom-donut-dot.tone-green{stroke:#16a56d;background:#16a56d}.dashboard-boardroom-donut-ring.tone-violet,.dashboard-boardroom-donut-dot.tone-violet{stroke:#6b56de;background:#6b56de}.dashboard-boardroom-donut-ring.tone-amber,.dashboard-boardroom-donut-dot.tone-amber{stroke:#db8a11;background:#db8a11}.dashboard-boardroom-donut-ring.tone-red,.dashboard-boardroom-donut-dot.tone-red{stroke:#df5b4b;background:#df5b4b}.dashboard-boardroom-donut-center{text-align:center;gap:6px;display:grid;position:absolute}.dashboard-boardroom-donut-center strong{letter-spacing:-.06em;font-size:50px;font-weight:980;line-height:1}.dashboard-boardroom-donut-center span{color:var(--muted-dark);font-size:14px;font-weight:860}.dashboard-boardroom-donut-legend,.dashboard-boardroom-segmented-legend,.dashboard-boardroom-insights{gap:12px;display:grid}.dashboard-boardroom-donut-legend article,.dashboard-boardroom-segmented-legend article{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);min-height:62px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.dashboard-boardroom-donut-legend article>div{gap:4px;display:grid}.dashboard-boardroom-donut-legend-line{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:800}.dashboard-boardroom-donut-legend-count{font-weight:900}.dashboard-boardroom-donut-legend-suffix{color:var(--muted-dark);font-weight:500}.dashboard-boardroom-donut-legend strong,.dashboard-boardroom-segmented-legend strong{color:var(--text);font-size:15px}.dashboard-boardroom-donut-legend small,.dashboard-boardroom-segmented-legend small{color:var(--muted-dark);font-size:14px}.dashboard-boardroom-donut-dot{border-radius:999px;width:12px;height:12px}.dashboard-boardroom-segmented-card,.dashboard-boardroom-movement-bars{gap:14px;display:grid}.dashboard-boardroom-segmented-track{background:color-mix(in srgb, var(--blue-soft) 62%, #fff);border-radius:999px;min-height:18px;display:flex;overflow:hidden}.dashboard-boardroom-segment{min-width:12px}.dashboard-boardroom-segment.tone-navy{background:#2756e8}.dashboard-boardroom-segment.tone-blue{background:#6b8dff}.dashboard-boardroom-segment.tone-green{background:#16a56d}.dashboard-boardroom-segment.tone-violet{background:#6b56de}.dashboard-boardroom-segment.tone-amber{background:#db8a11}.dashboard-boardroom-segment.tone-red{background:#df5b4b}.dashboard-boardroom-movement-row{gap:8px;display:grid}.dashboard-boardroom-movement-labels{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-boardroom-movement-track{background:color-mix(in srgb, var(--blue-soft) 62%, #fff);border-radius:999px;height:12px;overflow:hidden}.dashboard-boardroom-movement-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 78%, #5f78ff), #90a7ff);height:100%;display:block}.dashboard-boardroom-insight{background:#ffffffe0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #172c700d}.dashboard-boardroom-insight.is-calm{box-shadow:inset 4px 0 #18a56dd6,inset 0 0 0 1px #172c700d}.dashboard-boardroom-insight.is-elevated{box-shadow:inset 4px 0 #db8a11d6,inset 0 0 0 1px #172c700d}.dashboard-boardroom-insight.is-warning{box-shadow:inset 4px 0 #df5b4bd6,inset 0 0 0 1px #172c700d}.focus-list span:last-child,.simple-list span:first-child{gap:4px;display:grid}.focus-list small,.simple-list small{color:var(--muted)}.focus-dot{border-radius:999px;width:12px;height:12px;margin-top:5px}.amber-dot{background:#f2ad3d}.green-dot{background:var(--green)}.blue-dot{background:var(--blue)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-readiness{background:radial-gradient(circle at 100% 0%, #43008314, transparent 12rem), linear-gradient(135deg, #fff, #fbf8ff), var(--surface);box-shadow:inset 4px 0 0 var(--purple), 0 18px 52px #0d154214;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:24px;display:flex}.module-readiness div{gap:6px;display:grid}.module-readiness span{color:var(--red);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:900}.module-readiness strong{letter-spacing:-.02em;font-size:24px}.module-readiness p{max-width:680px;margin:0;line-height:1.45}.module-readiness a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:none;padding:13px 16px;font-weight:900;text-decoration:none}.module-readiness a:hover{border-color:var(--blue);color:var(--blue)}.module-card{min-height:128px;padding:18px;position:relative;overflow:hidden}.module-card:after{content:"";background:#0754a60f;border-radius:999px;width:124px;height:124px;position:absolute;bottom:-58px;right:-48px}.module-card>*{z-index:1;position:relative}.module-card-icon{background:radial-gradient(circle at 28% 18%, #ffffffe6, transparent 42%), linear-gradient(135deg, var(--blue-soft), var(--purple-soft));width:62px;height:62px;color:var(--blue);box-shadow:0 16px 32px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:20px;place-items:center;margin-bottom:10px;font-size:32px;font-weight:900;display:inline-grid}.module-card p{margin-bottom:0;font-size:17px;font-weight:760;line-height:1.42}.settings-panel{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 14rem), var(--surface-glass-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:14px;margin-top:14px;padding:18px;display:grid}.settings-panel-header{justify-content:space-between;gap:18px;display:flex}.settings-panel-header h2{margin-bottom:4px;font-size:26px}.settings-panel-header p:last-child{max-width:720px;margin-bottom:0;font-size:16px;font-weight:720;line-height:1.4}.theme-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(190px,1fr));gap:14px;padding:2px 4px 12px;display:grid;overflow-x:auto}.theme-card{border:1px solid color-mix(in srgb, var(--theme-accent,var(--blue)) 20%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--theme-accent,var(--blue)) 10%, transparent), transparent 12rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--theme-canvas,var(--surface-tint)) 42%, #fff)), var(--surface);min-width:190px;min-height:124px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);scroll-snap-align:start;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.theme-card:before{content:none}.theme-card:hover,.theme-card.selected{border-color:color-mix(in srgb, var(--theme-accent,var(--blue)) 74%, var(--blue));box-shadow:0 28px 64px color-mix(in srgb, var(--theme-accent,var(--blue)) 16%, transparent);transform:translateY(-2px)}.theme-card.selected{outline:3px solid color-mix(in srgb, var(--theme-accent,var(--blue)) 18%, transparent)}.theme-card-top{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.theme-icon{border:1px solid color-mix(in srgb, var(--theme-accent,var(--blue)) 22%, #fff);background:radial-gradient(circle at 24% 18%, #fffffff5, transparent 44%), linear-gradient(135deg, #fff, color-mix(in srgb, var(--theme-accent,var(--blue)) 16%, var(--theme-canvas,var(--blue-soft))));width:70px;height:70px;color:color-mix(in srgb, var(--theme-accent,var(--blue)) 76%, var(--navy-2));letter-spacing:-.04em;box-shadow:0 18px 34px color-mix(in srgb, var(--theme-accent,var(--blue)) 13%, transparent);border-radius:22px;flex:0 0 70px;place-items:center;font-size:21px;font-weight:950;display:grid}.theme-copy{z-index:1;flex-direction:column;flex:auto;gap:8px;min-width:0;margin-top:0;display:flex;position:relative}.theme-card strong{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;font-size:19px;line-height:1.1;display:block}.theme-card small{max-width:300px;color:var(--muted-dark);font-size:13.5px;font-weight:780;line-height:1.48}.theme-swatches{z-index:1;gap:7px;margin-top:0;display:flex;position:relative}.theme-swatches span{min-width:38px;height:11px;box-shadow:0 9px 18px color-mix(in srgb, var(--navy-2) 12%, transparent);border:2px solid #ffffffb8;border-radius:999px;flex:1;display:block}.client-exchange-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 18rem), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 16rem), var(--surface);gap:16px;overflow:hidden}.client-exchange-title{align-items:center;gap:16px;display:flex}.client-exchange-title-icon{background:radial-gradient(circle at 30% 20%, #fffffff0, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 18%, #fff), color-mix(in srgb, var(--blue) 12%, #fff));width:70px;min-width:70px;height:70px;box-shadow:0 18px 34px color-mix(in srgb, var(--teal) 14%, transparent);border-radius:22px;flex:0 0 70px;place-items:center;font-size:38px;display:grid}.client-exchange-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-exchange-safe-badge{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--border));min-width:250px;color:var(--text);box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:22px;align-items:center;gap:12px;padding:12px 16px;display:flex}.client-exchange-safe-badge span{background:color-mix(in srgb, var(--teal) 9%, #fff);border-radius:16px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.client-exchange-safe-badge strong{font-size:14px;line-height:1}.client-exchange-safe-badge small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.15}.client-exchange-workflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.client-exchange-lane{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 9%, transparent), transparent 44%), #ffffffe6;box-shadow:var(--shadow-soft);border-radius:20px;align-content:space-between;gap:14px;padding:16px;display:grid}.client-exchange-lane-header{align-items:center;gap:12px;min-width:0;display:flex}.client-exchange-lane-header>span{background:color-mix(in srgb, var(--blue) 9%, #fff);width:58px;height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:18px;place-items:center;font-size:32px;display:grid}.client-exchange-lane-header strong{color:var(--ink);font-size:20px;line-height:1.15;display:block}.client-exchange-lane-header small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:780;display:block}.client-exchange-control{gap:8px;display:grid}.client-exchange-control label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:950}.client-exchange-control select{min-height:50px;color:var(--text);font:inherit;background:#fff;border:1px solid #202a682e;border-radius:14px;padding:0 14px;font-weight:850}.client-exchange-control small{color:var(--muted);font-size:13px;font-weight:760}.client-exchange-lane>.secondary-button,.client-exchange-picker-action{border-radius:12px;min-height:58px;padding:0 22px;font-size:16px;font-weight:950;line-height:1}.client-exchange-lane>.secondary-button,.client-exchange-lane>.secondary-button span,.client-exchange-picker-action,.client-exchange-picker-action span{font-size:16px;font-weight:950}.client-exchange-button-row{flex-wrap:wrap;gap:10px;display:flex}.exchange-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.client-exchange-upload{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:18px 0 4px;display:grid}.client-exchange-upload-copy{gap:6px;display:grid}.client-exchange-upload-copy strong{font-size:17px}.client-exchange-upload-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:760;line-height:1.5}.client-exchange-picker{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 9%, transparent), transparent 44%), #ffffffe6;cursor:pointer;min-height:auto;box-shadow:var(--shadow-soft);border-radius:20px;align-content:space-between;align-self:stretch;align-items:center;gap:14px;padding:14px 16px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-exchange-picker:hover,.client-exchange-picker:focus-within{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));box-shadow:0 18px 38px color-mix(in srgb, var(--teal) 12%, transparent);transform:translateY(-1px)}.client-exchange-picker.has-file{background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 12%, transparent), transparent 36%), color-mix(in srgb, var(--teal) 5%, #fff);border-style:solid}.client-exchange-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-exchange-picker-icon{background:color-mix(in srgb, var(--blue) 9%, #fff);width:58px;min-width:58px;height:58px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:18px;flex:0 0 58px;place-items:center;font-size:32px;display:grid}.client-exchange-picker-header{align-items:center;gap:12px;display:flex}.client-exchange-picker-copy{flex:auto;gap:4px;min-width:0;max-width:none;display:grid}.client-exchange-picker-header>.client-exchange-picker-copy{width:auto;height:auto;box-shadow:none;font-size:inherit;background:0 0;border-radius:0;place-items:start}.client-exchange-picker-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.15;display:block}.client-exchange-picker-copy small{color:var(--muted);font-size:13px;font-weight:780;line-height:1.3}.client-exchange-picker-action{color:var(--text);text-align:center;white-space:nowrap;box-shadow:0 12px 26px color-mix(in srgb, var(--navy-2) 8%, transparent);background:#fff;border:1px solid #202a6829;border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;display:inline-flex}.client-exchange-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-exchange-actions button{min-width:150px}.client-exchange-actions .primary-button:disabled{background:color-mix(in srgb, var(--navy) 12%, #fff);color:color-mix(in srgb, var(--text) 72%, #fff);box-shadow:none;border:1px solid #202a6824}.client-exchange-actions .secondary-button:disabled{color:color-mix(in srgb, var(--text) 66%, #fff);background:#ffffff9e}.form-error{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--red) 8%, #fff);color:var(--red);border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.client-exchange-preview{border-top:1px solid var(--border);gap:18px;padding-top:16px;display:grid}.client-exchange-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-exchange-summary article,.client-exchange-result-banner,.client-exchange-card,.client-exchange-skipped article{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.client-exchange-summary article{gap:6px;padding:12px 14px;display:grid}.client-exchange-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:800}.client-exchange-summary strong{font-size:30px}.client-exchange-result-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, #fff), #fff);gap:5px;padding:13px 16px;display:grid}.client-exchange-result-banner strong{font-size:20px}.client-exchange-result-banner p{color:var(--muted);margin:0;font-size:16px;font-weight:780}.client-exchange-section{gap:12px;display:grid}.client-exchange-section h3{margin:0;font-size:20px}.client-exchange-list{gap:12px;display:grid}.client-exchange-card{gap:10px;padding:13px 16px;display:grid}.client-exchange-card header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.client-exchange-card header strong{font-size:20px}.client-exchange-card header span{color:var(--muted);font-size:16px;font-weight:780}.client-exchange-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-exchange-card li{grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:16px;display:grid}.client-exchange-card li span{color:var(--muted);font-weight:800}.client-exchange-card li strong{overflow-wrap:anywhere}.client-exchange-card li em{color:var(--blue);font-style:normal;font-weight:900}.client-exchange-skipped{gap:12px;display:grid}.client-exchange-skipped article{background:color-mix(in srgb, var(--gold) 10%, #fff);gap:6px;padding:14px 16px;display:grid}.client-exchange-skipped p{color:var(--muted);margin:0;font-size:14px;font-weight:760}.exchange-step-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:7px;padding:13px 14px;display:grid}.exchange-step-card span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:999px;place-items:center;font-weight:950;display:grid}.exchange-step-card.active span{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff}.exchange-step-card.pending{background:#fbfdfe}.exchange-step-card strong{color:var(--text);font-size:20px}.exchange-step-card p{color:var(--muted);margin:0;font-size:16px;font-weight:750;line-height:1.45}.theme-status{border:1px solid color-mix(in srgb, var(--theme-accent,var(--blue)) 18%, transparent);width:max-content;color:color-mix(in srgb, var(--theme-accent,var(--blue)) 72%, var(--navy-2));box-shadow:0 10px 20px color-mix(in srgb, var(--navy-2) 7%, transparent);background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.theme-card.selected .theme-status{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent,var(--blue)) 88%, var(--blue)), var(--navy));color:#fff}.copilot-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:22px;display:grid}.copilot-workbench{grid-template-columns:minmax(320px,1.05fr) minmax(300px,.85fr);gap:16px;display:grid}.copilot-bridge-grid{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr)}.copilot-stage-card{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--border));background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--blue-soft) 62%, transparent), transparent 34%), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--teal-soft) 32%, #fff));border-radius:18px;gap:16px;min-height:260px;padding:24px;display:grid;box-shadow:0 20px 48px #0d154214}.copilot-analysis-card{grid-column:1/-1;min-height:0}.copilot-stage-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.copilot-stage-heading h2{margin:3px 0 4px;font-size:26px;line-height:1.05}.copilot-stage-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:16px;font-weight:800;line-height:1.35}.copilot-prompt-box{resize:vertical;border:1px solid var(--border);width:100%;min-height:190px;color:var(--text);font:inherit;background:#ffffffeb;border-radius:14px;padding:16px;font-size:16px;font-weight:800;line-height:1.55;box-shadow:inset 0 1px #ffffffd1}.copilot-safe-note{border:1px solid color-mix(in srgb, var(--green) 20%, var(--border));background:color-mix(in srgb, var(--green-soft) 72%, #fff);color:color-mix(in srgb, var(--green) 72%, var(--text));border-radius:999px;padding:12px 14px;font-size:14px;font-weight:900}.copilot-context-grid,.copilot-output-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copilot-context-grid span,.copilot-output-preview span,.copilot-output-preview strong{border:1px solid var(--border);background:#ffffffdb;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:900}.copilot-context-grid span{color:var(--muted)}.copilot-output-preview strong{color:var(--text);grid-column:1/-1;font-size:17px}.copilot-card-action{justify-self:start}.copilot-field{gap:8px;display:grid}.copilot-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.copilot-select,.copilot-input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fffffff0;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.45}.copilot-select{appearance:none}.copilot-input{resize:vertical;min-height:112px}.copilot-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copilot-button-row .secondary-button,.copilot-button-row .primary-button{text-decoration:none}.copilot-warning-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.copilot-warning-card{border:1px solid var(--border);background:#ffffffe6;border-radius:16px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 12px 24px #0d15420f}.copilot-warning-card strong,.copilot-risk-box strong{font-size:15px;font-weight:900}.copilot-warning-card p,.copilot-risk-box p,.copilot-inline-status,.copilot-inline-error{margin:0;font-size:14px;font-weight:800;line-height:1.45}.copilot-warning-card.is-warning{border-color:color-mix(in srgb, var(--red) 28%, var(--border));background:color-mix(in srgb, var(--red-soft) 26%, #fff)}.copilot-warning-card.is-notice{border-color:color-mix(in srgb, var(--amber) 26%, var(--border));background:color-mix(in srgb, var(--amber-soft) 42%, #fff)}.copilot-warning-card.is-clear{border-color:color-mix(in srgb, var(--green) 24%, var(--border));background:color-mix(in srgb, var(--green-soft) 40%, #fff)}.copilot-risk-box{border:1px solid color-mix(in srgb, var(--navy) 10%, var(--border));background:#ffffffd6;border-radius:16px;gap:12px;padding:18px 20px;display:grid}.copilot-risk-box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.copilot-risk-box li{background:color-mix(in srgb, var(--blue-soft) 50%, #fff);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.copilot-risk-box li span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900}.copilot-inline-status{color:var(--green)}.copilot-inline-error{color:var(--red)}.copilot-return-box{min-height:220px}.copilot-safe-note-muted{border-color:color-mix(in srgb, var(--blue) 16%, var(--border));background:color-mix(in srgb, var(--blue-soft) 42%, #fff);color:color-mix(in srgb, var(--navy) 72%, var(--text));border-radius:16px}.prompt-list,.compact-client-list{gap:12px;margin-top:16px;display:grid}.prompt-list button,.compact-client-list a{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:8px;padding:14px 16px;font-weight:900;text-decoration:none}.prompt-list button{cursor:not-allowed}@media (max-width:1080px){.copilot-bridge-grid,.copilot-workbench{grid-template-columns:1fr}}.compact-client-list a{gap:4px;display:grid}.compact-client-list a:hover{border-color:var(--blue);color:var(--blue)}.compact-client-list span{color:var(--muted);font-size:13px;font-weight:800}.workspace-grid{grid-template-columns:minmax(460px, var(--client-list-width,60%)) 16px minmax(420px, 1fr);align-items:start;gap:12px;width:100%;display:grid}.clients-panel,.profile-panel{min-width:0}.workspace-resizer{width:16px;min-height:520px;box-shadow:none;cursor:col-resize;background:0 0;border:0;border-radius:8px;align-self:stretch;place-items:center;padding:0;display:grid;position:sticky;top:96px}.workspace-resizer:hover,.workspace-resizer:focus-visible{background:#43008314;outline:0;transform:none}.workspace-resizer span{background:linear-gradient(180deg, var(--red), var(--purple), var(--blue));border-radius:999px;width:5px;height:72px;box-shadow:0 8px 22px #202a682e}.is-resizing-workspace,.is-resizing-workspace *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.client-actions{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0,#4300830d,#0000 11rem),#fbfdfe;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.client-actions .secondary-button{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--surface-tint) 36%, #fff));color:var(--text);border:1px solid #202a682e;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0d15420d}.client-actions .secondary-button:hover,.client-actions .secondary-button:focus-visible{border-color:color-mix(in srgb, var(--blue) 30%, #202a682e);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--blue-soft) 35%, #fff));color:var(--text);box-shadow:0 0 0 3px #0754a617,0 14px 28px #0d154214}.client-actions .danger-button{color:var(--red);background:#fff;border:1px solid #d7192038;box-shadow:0 10px 22px #bf362c0d}.client-actions .danger-button:hover,.client-actions .danger-button:focus-visible{border-color:color-mix(in srgb, var(--red) 36%, #d7192038);background:color-mix(in srgb, var(--red-soft) 55%, #fff);color:var(--red);box-shadow:0 0 0 3px #bf362c1a,0 14px 28px #bf362c14}.client-folder-footer .document-count-pill{border:1px solid var(--border);min-height:34px;box-shadow:none;color:var(--muted-dark);background:#fff;padding:7px 12px}.client-folder-footer .document-count-pill.has-documents{background:var(--blue-soft);color:var(--blue);border-color:#0754a638}.client-folder-footer .document-count-pill:hover,.client-folder-footer .document-count-pill:focus-visible{box-shadow:none;color:var(--purple);background:#f7f1ff;transform:none}.client-folder-footer .text-button{min-height:auto;box-shadow:none;color:var(--blue);background:0 0;border:0;padding:0;line-height:1.2}.client-folder-footer .text-button:hover,.client-folder-footer .text-button:focus-visible{box-shadow:none;color:var(--blue);background:0 0;text-decoration:underline;transform:none}.service-client-count-pill{border:1px solid var(--border);min-height:34px;box-shadow:none;color:var(--muted-dark);background:#fff;padding:7px 12px}.service-client-count-pill.has-documents{background:var(--blue-soft);color:var(--blue);border-color:#0754a638}.service-client-count-pill:hover,.service-client-count-pill:focus-visible{box-shadow:none;color:var(--purple);background:#f7f1ff;transform:none}.view-toggle{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 7rem), #ffffffeb;border:1px solid #0754a629;border-radius:18px;align-self:center;align-items:center;gap:4px;margin-right:auto;padding:5px;display:inline-flex;box-shadow:0 14px 30px #14204012}.view-toggle button{min-height:42px;color:var(--muted-dark);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:14px;padding:0 18px;font-size:15px;font-weight:950}.view-toggle button.active{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--blue-soft) 58%, #fff));color:var(--blue);box-shadow:inset 0 0 0 1px #0754a61a,0 12px 24px #0754a61f}.document-actions{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--green) 8%, transparent), transparent 14rem), linear-gradient(135deg, #fff, color-mix(in srgb, var(--surface-tint) 38%, #fff));border-top:1px solid #202a6814;border-bottom:1px solid #202a681a;justify-content:space-between;align-items:center;min-height:58px;margin:0;padding:10px 24px}.document-actions .danger-button{border-radius:14px;min-height:44px;box-shadow:0 14px 28px #bf362c1f}.archive-panel{overflow:hidden}.archive-tabs{padding-top:12px}.archive-records-header{background:#fff;border-bottom:1px solid #202a6814;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archive-records-header h2{color:var(--text);margin:0;font-size:24px}.archive-records-header p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:15px;font-weight:700}.archive-search-form{flex:0 560px;min-width:min(100%,560px)}.archive-guidance-banner{background:radial-gradient(circle at 100% 0,#0754a60d,#0000 10rem),#fbfdfe;border-bottom:1px solid #202a6814;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 24px;display:flex}.archive-guidance-banner strong{color:var(--blue);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:950}.archive-guidance-banner span{color:var(--muted-dark);font-size:14px;font-weight:750}.archive-restore-modal{gap:0;width:min(560px,100vw - 32px);display:grid}.archive-restore-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.archive-restore-modal__eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.archive-restore-modal__header h3{color:var(--text);margin:0;font-size:28px}.archive-restore-modal__body{gap:16px;padding:0 24px 20px;display:grid}.archive-restore-modal__summary{background:radial-gradient(circle at 100% 0,#0754a60f,#0000 10rem),#fbfdfe;border:1px solid #202a6814;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.archive-restore-modal__summary strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.archive-restore-modal__body p{color:var(--muted-dark);margin:0;font-size:15px;font-weight:750;line-height:1.6}.archive-restore-modal__warning{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber-soft) 75%, #fff);color:var(--amber-dark);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:850;line-height:1.5}.archive-review-meta{background:#fff;border:1px solid #202a6814;border-radius:18px;padding:16px 18px}.archive-review-note{border:1px dashed color-mix(in srgb, var(--border-strong) 78%, transparent);background:color-mix(in srgb, var(--surface-soft) 82%, #fff);border-radius:14px;padding:12px 14px}.archive-restore-modal__actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 24px;display:flex}.archive-list{gap:0;display:grid}.archive-note{border-bottom:1px solid var(--border);background:var(--blue-soft);color:var(--blue);padding:14px 24px;font-size:14px;font-weight:850}.archive-row{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 24px;display:flex}.archive-row:last-child{border-bottom:0}.archive-row div{gap:5px;min-width:0;display:grid}.archive-row-main{flex:1;gap:12px;min-width:0}.archive-row-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.archive-type-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.archive-type-clients{background:color-mix(in srgb, var(--blue-soft) 88%, #fff);color:var(--blue)}.archive-type-documents{background:color-mix(in srgb, var(--amber-soft) 88%, #fff);color:var(--amber-dark)}.archive-type-notes{background:color-mix(in srgb, var(--surface-tint) 88%, #fff);color:var(--blue)}.archive-type-family-members{background:color-mix(in srgb, var(--green-soft) 88%, #fff);color:var(--green-dark)}.archive-type-services{background:color-mix(in srgb, var(--surface-soft) 86%, #fff);color:var(--muted-dark)}.archive-type-users{background:color-mix(in srgb, var(--red-soft) 82%, #fff);color:var(--red)}.archive-row-date{color:var(--muted);font-size:13px;font-weight:800}.archive-row-title{gap:4px;display:grid}.archive-row strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.archive-row span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:800}.archive-row-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;margin:0;display:grid}.archive-row-meta div{gap:3px;display:grid}.archive-row-meta dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.archive-row-meta dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850}.archive-row-helper{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.5}.archive-row-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.archive-empty-state{background:#fff;gap:8px;padding:28px 24px 30px;display:grid}.archive-empty-state strong{color:var(--text);font-size:17px}.archive-empty-state span{color:var(--muted);font-size:14px;font-weight:700;line-height:1.5}.search-panel{overflow:hidden}@media (max-width:900px){.archive-records-header{flex-direction:column;align-items:stretch}.archive-search-form{min-width:0}}@media (max-width:720px){.archive-row{flex-direction:column;align-items:stretch}.archive-row-topline{flex-direction:column;align-items:flex-start}.archive-row-actions{justify-content:flex-start}.archive-row-actions .secondary-button{width:100%}.archive-restore-modal__header,.archive-restore-modal__actions{flex-direction:column;align-items:stretch}}.search-page-toolbar{justify-content:flex-start}.search-page-toolbar input{flex:1;width:auto}.search-result-summary{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.search-result-summary-copy{gap:6px;display:grid}.search-result-summary strong{color:var(--text);font-size:18px}.search-result-summary span{color:var(--muted);font-size:14px;font-weight:850}.search-result-list{display:grid}.search-filter-bar{flex-wrap:wrap;gap:10px;padding:18px 24px 0;display:flex}.search-filter-button{min-height:40px;color:var(--muted-dark);background:#fff;border:1px solid #202a681a;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.search-filter-button:hover{border-color:color-mix(in srgb, var(--blue) 24%, var(--border));background:#f8fbff}.search-filter-button.is-active{background:color-mix(in srgb, var(--blue) 8%, #fff);color:var(--blue);border-color:#366fff47}.search-filter-button em{color:inherit;background:#202a6812;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:950;line-height:1}.search-result-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;text-decoration:none;display:flex}.search-result-row:hover{background:var(--surface-soft)}.search-result-row div{gap:5px;display:grid}.search-result-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.search-result-row strong{font-size:18px}.result-type-pill{background:var(--blue-soft);color:var(--blue);border:1px solid #0754a62e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;line-height:1}.result-type-client{background:var(--blue-soft);color:var(--blue);border-color:#0754a633}.result-type-document{color:#9a640d;background:#fff7e8;border-color:#f2ad3d57}.result-type-note{color:var(--purple);background:#f7f1ff;border-color:#4300832e}.result-type-lead{background:var(--green-soft);color:var(--green);border-color:#08784e33}.result-type-case{color:#2252aa;background:#eef4ff;border-color:#366fff3d}.result-type-supporting-document{color:#8b5d0d;background:#fff3dc;border-color:#9f68113d}.result-type-requirement{color:#b04c10;background:#fff0e6;border-color:#b04c1033}.result-type-help{color:var(--purple);background:#f7f1ff;border-color:#4300832e}.result-type-service,.result-type-user{color:var(--muted-dark);background:#f5f7fb;border-color:#202a682e}.result-type-family{background:var(--green-soft);color:var(--green);border-color:#08784e33}.search-result-description{line-height:1.45;color:var(--text)!important;font-size:14px!important;font-weight:700!important}.search-result-row span{color:var(--muted);font-size:14px;font-weight:800}.search-result-row em{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:950}.active-badge{background:var(--green-soft);color:var(--green)}.archive-badge{color:var(--red);background:#fff7f7}.table-toolbar{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0,#4300830a,#0000 12rem),#fbfdfe;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.table-toolbar input,.table-toolbar select{border:1px solid var(--border);background:#fff;border-radius:8px;outline:0;width:min(420px,100%);min-height:48px;padding:0 14px}.table-toolbar span{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:850}.service-category-summary{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:10px;padding:16px 24px;display:flex}.service-category-summary-chip{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));background:var(--blue-soft);min-height:34px;color:var(--blue);border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.service-category-summary-chip strong{color:var(--text)}.flow-template-summary-grid{margin-bottom:18px}.flow-template-panel{overflow:hidden}.flow-template-panel-header{align-items:flex-start}.flow-template-cta{min-width:174px;padding-inline:24px;font-size:15px}.flow-template-toolbar{align-items:center;gap:16px}.flow-template-search{flex:320px}.flow-template-search input{width:100%;height:48px;color:var(--text);background:linear-gradient(#fffffffa,#fbfdfff5);border:1px solid #202a6824;border-radius:12px;outline:0;padding:0 16px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffffbd,0 12px 24px #0d15420a}.flow-template-search input::placeholder{color:var(--muted);font-size:15px;font-weight:650}.flow-template-search input:focus{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));box-shadow:inset 0 1px #fffc,0 0 0 3px #0754a617}.flow-template-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.flow-template-phase-badge{background:color-mix(in srgb, var(--surface-tint) 58%, #fff);min-height:34px;color:var(--muted-dark);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.flow-template-archive-toggle{min-height:42px;padding:8px 12px;font-size:13px}.flow-template-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;padding:18px;display:grid}.flow-template-library,.flow-template-detail{align-content:start;gap:18px;display:grid}.flow-template-library{position:sticky;top:24px}.flow-template-library-header h3{margin:4px 0 0;font-size:22px}.flow-template-library-header p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.flow-template-library-list{gap:12px;display:grid}.flow-template-library-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 10rem), #fff;cursor:pointer;border-radius:10px;gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 10px 22px #1420400a}.flow-template-library-card:hover{border-color:color-mix(in srgb, var(--blue) 20%, var(--border));transform:translateY(-1px);box-shadow:0 14px 28px #1420400f}.flow-template-library-card.is-selected{border-color:color-mix(in srgb, var(--blue) 34%, var(--border));box-shadow:0 0 0 3px #0754a61a}.flow-template-library-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-template-library-card-top strong{font-size:16px;line-height:1.35;display:block}.flow-template-library-card-top span:not(.status-chip){color:var(--muted);margin-top:6px;font-size:13px;font-weight:700;line-height:1.5;display:block}.flow-template-library-meta{flex-wrap:wrap;gap:8px;display:flex}.flow-template-library-meta span{background:color-mix(in srgb, var(--surface-tint) 58%, #fff);min-height:28px;color:var(--muted-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.row-action-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-action-group .text-danger-button{min-height:auto;box-shadow:none;color:var(--red);background:0 0;border:0;padding:0;line-height:1.2}.row-action-group .text-danger-button:hover,.row-action-group .text-danger-button:focus-visible{box-shadow:none;color:var(--red);background:0 0;text-decoration:underline;transform:none}.text-button-danger{color:#a82d26}.status-chip,.case-flow-status-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid #202a681a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-chip.active{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, var(--border));color:var(--green)}.status-chip.pending{border-color:color-mix(in srgb, #d39a00 24%, var(--border));color:#9a6a00;background:#fff7db}.status-chip.completed{border-color:color-mix(in srgb, #1c8b4b 20%, var(--border));color:#15733e;background:#e4fded}.status-chip.blocked{border-color:color-mix(in srgb, #d84b3d 20%, var(--border));color:#b53b30;background:#ffe8e6}.status-chip.rejected,.status-chip.closed{border-color:color-mix(in srgb, #d44d41 20%, var(--border));color:#b63f34;background:#ffedeb}.status-chip.verified{border-color:color-mix(in srgb, #138a4b 18%, var(--border));color:#147547;background:#e5f9ec}.status-chip.inactive,.status-chip.draft{background:color-mix(in srgb, var(--surface-tint) 58%, #fff);border-color:color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted-dark)}.status-chip.archive{border-color:color-mix(in srgb, var(--red) 18%, var(--border));color:var(--red);background:#fff7f7}.status-chip.neutral{background:color-mix(in srgb, var(--surface-tint) 58%, #fff);border-color:color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted-dark)}.flow-template-detail-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 4%, transparent), transparent 12rem), #fff;border-radius:10px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 30px #1420400a}.flow-template-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.flow-template-detail-header h3{margin:4px 0 0;font-size:26px}.flow-template-detail-header p{color:var(--muted);margin:8px 0 0;line-height:1.5}.flow-template-guidance-inline{max-width:640px;color:var(--muted-dark);font-size:13px;font-weight:700;line-height:1.45}.flow-template-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flow-template-canvas-hero{gap:18px}.flow-template-canvas-stats{margin:0}.flow-template-canvas-metric-card{min-height:104px}.flow-template-subsection-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-template-subsection-header h4{margin:0;font-size:18px}.flow-template-subsection-header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.flow-template-step-list{gap:14px;display:grid}.flow-template-step-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid}.flow-template-step-card.is-selected{border-color:color-mix(in srgb, var(--blue) 25%, var(--border));box-shadow:0 0 0 3px #0754a61a}.flow-template-step-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flow-template-step-topline>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.flow-template-step-topline-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flow-template-step-topline-meta strong{background:color-mix(in srgb, var(--surface-tint) 58%, #fff);min-height:26px;color:var(--muted-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.flow-template-step-card h5{margin:0;font-size:18px}.flow-template-step-card p{color:var(--muted-dark);margin:0;line-height:1.5}.flow-template-step-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flow-template-step-summary div{background:color-mix(in srgb, var(--surface-tint) 58%, #fff);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.flow-template-step-summary strong{font-size:15px}.flow-template-step-summary span{color:var(--muted);font-size:12px;font-weight:800}.flow-template-step-actions{flex-wrap:wrap;gap:8px;display:flex}.flow-template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.flow-template-field-panel{background:color-mix(in srgb, var(--surface-tint) 50%, #fff);border:1px solid #202a681a;border-radius:10px;gap:12px;padding:14px;display:grid}.flow-template-field-panel-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-template-field-panel-header strong{font-size:15px}.flow-template-field-panel-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.flow-template-field-options{flex-wrap:wrap;gap:10px;display:flex}.flow-template-field-chip{border:1px solid var(--border);min-height:38px;color:var(--muted-dark);background:#fff;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .14s,background-color .14s,color .14s}.flow-template-field-chip.is-selected{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));background:var(--blue-soft);color:var(--blue)}.flow-template-inline-status{color:var(--muted);margin:0;font-size:13px;font-weight:850}.flow-template-modal,.flow-template-form-grid{gap:16px;display:grid}.flow-template-form-grid label{color:var(--muted-dark);letter-spacing:.01em;gap:8px;font-size:13px;font-weight:900;line-height:1.4;display:grid}.flow-template-form-grid input,.flow-template-form-grid select,.flow-template-form-grid textarea{width:100%;min-width:0;min-height:48px;color:var(--text);background:linear-gradient(#fff,#fbfdff);border:1px solid #1b285c2e;border-radius:14px;outline:0;padding:0 18px;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffffbd,0 1px 2px #0e1b470a}.flow-template-form-grid textarea{resize:vertical;min-height:126px;padding:14px 16px;line-height:1.5}.flow-template-form-grid input:focus,.flow-template-form-grid select:focus,.flow-template-form-grid textarea:focus{border-color:#2677ff73;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 3px #287cff1f}.flow-template-drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f182857;justify-content:flex-end;display:flex;position:fixed;inset:0}.flow-template-drawer{background:#fffffffa;grid-template-rows:auto minmax(0,1fr) auto;width:min(740px,100%);height:100%;padding:24px;display:grid;overflow:auto;box-shadow:-16px 0 38px #0916302e}.flow-template-drawer-header{margin-bottom:4px}.flow-template-drawer-body{align-content:start;gap:18px;display:grid}.flow-template-drawer-section{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 4%, transparent), transparent 10rem), #fff;border-radius:12px;gap:16px;padding:18px;display:grid}.flow-template-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flow-template-drawer .modal-footer-actions,.flow-template-modal .modal-footer-actions{justify-content:flex-end;align-items:center;gap:12px}.access-status-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.access-status-guide article{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 10rem), #fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 16px;padding:18px;display:grid}.access-status-guide span{background:color-mix(in srgb, var(--blue-soft) 68%, #fff);border-radius:24px;grid-row:span 2;place-items:center;width:72px;height:72px;font-size:40px;display:grid;box-shadow:0 18px 34px #14204014}.access-status-guide strong{color:var(--text);font-size:22px;line-height:1.1}.access-status-guide p{color:var(--muted);margin:0;font-size:14px;font-weight:760;line-height:1.45}.auth-status-chip{border:1px solid var(--border);min-height:34px;color:var(--muted-dark);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.auth-status-chip span{font-size:16px;line-height:1}.auth-status-chip.auth-active{color:#087447;background:#e7fcefeb;border-color:#0e85533d}.auth-status-chip.auth-pending{color:var(--blue);background:#eaf6ffeb;border-color:#0754a633}.auth-status-chip.auth-directory{color:var(--muted-dark);background:#f8fafcf5;border-color:#60708038}.auth-status-chip.auth-suspended{color:#a02920;background:#fff2f0f2;border-color:#bf362c3d}.permission-section{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 18rem), #fff;gap:18px;padding:22px 24px;display:grid}.compact-permission-section{border-top:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 8%, transparent), transparent 18rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-tint) 28%, #fff));border-bottom:0;margin-top:18px;padding:24px}.permission-section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.permission-section-header small,.permission-accent{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.permission-section-header h2{color:var(--text);letter-spacing:-.02em;margin:4px 0;font-size:24px}.permission-section-header p{max-width:760px;color:var(--muted);margin:0;font-size:15px;font-weight:760;line-height:1.45}.security-pill{background:var(--green-soft);min-height:34px;color:var(--green);white-space:nowrap;border:1px solid #00808029;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.permission-card{border:1px solid var(--border);background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-tint) 42%, #fff)), var(--surface);box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.permission-card-header,.user-permission-preview{align-items:center;gap:12px;min-width:0;display:flex}.permission-card-header>div,.user-permission-preview>div{gap:3px;min-width:0;display:grid}.permission-icon{background:radial-gradient(circle at 35% 25%, #ffffffe6, #ffffff26), color-mix(in srgb, var(--blue) 14%, #fff);border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:27px;display:inline-flex;box-shadow:0 16px 34px #1420401a}.permission-card strong,.user-permission-preview strong{color:var(--text);font-size:20px;line-height:1.35}.permission-card p{color:var(--muted);margin:0;font-size:16px;font-weight:760;line-height:1.45}.permission-module-list{flex-wrap:wrap;gap:7px;display:flex}.permission-module-list span{border:1px solid var(--border);color:var(--muted-dark);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.permission-columns{grid-template-columns:1fr;gap:12px;display:grid}.permission-columns div{gap:6px;display:grid}.permission-card small,.user-permission-preview small{color:var(--muted-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.permission-card ul{color:var(--muted);gap:5px;margin:0;padding:0;font-size:13px;font-weight:760;line-height:1.45;list-style:none;display:grid}.permission-matrix-wrap{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;overflow-x:auto}.permission-matrix{border-collapse:collapse;width:100%;min-width:1120px}.permission-matrix th,.permission-matrix td{border-bottom:1px solid var(--border);color:var(--text);text-align:left;vertical-align:top;padding:14px 16px;font-size:14px;font-weight:820;line-height:1.4}.permission-matrix thead th{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 10rem), color-mix(in srgb, var(--surface-tint) 52%, #fff);color:var(--muted-dark);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:950}.permission-matrix tbody th{width:20%;color:var(--muted-dark);background:#fbfdfe;font-weight:950}.permission-matrix tr:last-child th,.permission-matrix tr:last-child td{border-bottom:0}.matrix-role-heading{align-items:center;gap:14px;min-width:0;display:flex}.matrix-role-heading>span{background:radial-gradient(circle at 35% 25%, #ffffffe6, #fff3), color-mix(in srgb, var(--green) 12%, #fff);border-radius:22px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;font-size:38px;display:inline-flex;box-shadow:0 12px 24px #14204014}.matrix-role-heading strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px;line-height:1.1;display:block}.matrix-role-heading small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:950;display:block}.compact-module-list{gap:6px}.compact-module-list span{padding:4px 8px;font-size:11px}.role-filter-bar{flex-wrap:wrap;flex:440px;gap:8px;display:flex}.role-filter-bar button{border:1px solid var(--border);min-height:38px;color:var(--muted-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:950;display:inline-flex}.role-filter-bar button.active{border-color:color-mix(in srgb, var(--blue) 34%, var(--border));background:var(--blue-soft);color:var(--blue)}.role-filter-bar span{min-width:24px;min-height:24px;color:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.user-permission-preview{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #0754a624;border-radius:8px;grid-column:1/-1;padding:14px 16px}.user-permission-preview span:not(.permission-icon){color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.module-record-name{vertical-align:middle;gap:3px;min-width:0;display:inline-grid}.module-record-name strong{color:var(--text);overflow-wrap:anywhere}.module-record-name small{color:var(--muted);font-size:12px;font-weight:800}.service-catalog-warning-copy{color:var(--amber)}.service-catalog-row-badges{flex-wrap:wrap;gap:8px;display:flex}.module-context-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #0754a624;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.module-context-card strong{color:var(--text);font-size:15px}.module-context-card span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.role-chip{background:var(--blue-soft);width:fit-content;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.role-admin{color:var(--purple);background:#f7f1ff}.role-consultant{background:var(--green-soft);color:var(--green)}.role-client-portal{color:var(--red);background:#fff7f7}.service-client-modal{width:min(980px,100vw - 56px)}.service-client-list{gap:10px;padding:18px 24px 6px;display:grid}.service-client-row{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) minmax(110px,auto) minmax(92px,auto) minmax(150px,auto);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.service-client-row:hover,.service-client-row:focus-visible{background:#f8fbff;border-color:#0754a647;outline:0;text-decoration:none;box-shadow:0 10px 26px #0d154214}.service-client-main{gap:3px;min-width:0;display:grid}.service-client-main strong,.service-client-main small,.service-client-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-client-main strong{color:var(--text);font-weight:950}.service-client-main small,.service-client-meta{color:var(--muted);font-size:13px;font-weight:850}.status-tabs,.profile-tabs{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.status-tabs{gap:8px;padding:0 24px;overflow-x:auto}.status-tabs button,.profile-tabs button{color:color-mix(in srgb, var(--muted-dark) 78%, var(--accent-strong));cursor:pointer;background:0 0;border:0;font-weight:900}.status-tabs button{white-space:nowrap;border-radius:8px 8px 0 0;min-height:60px;padding:0 14px}.profile-tabs button{flex:1;min-height:66px;padding:0 12px;font-size:17px}.status-tabs button.active,.profile-tabs .active{border-bottom:3px solid var(--blue);color:color-mix(in srgb, var(--purple) 70%, var(--blue));background:#f7f1ff}.table-scroll-shell{position:relative}.table-scroll-shell:before,.table-scroll-shell:after{z-index:5;width:62px;color:var(--blue);opacity:0;pointer-events:none;place-items:center;font-size:24px;font-weight:950;transition:opacity .16s;display:grid;position:absolute;top:0;bottom:10px}.table-scroll-shell:before{content:"←";background:linear-gradient(90deg, var(--surface) 18%, transparent);left:0}.table-scroll-shell:after{content:"→";background:linear-gradient(270deg, var(--surface) 18%, transparent);right:0}.table-scroll-shell.can-scroll-left:before,.table-scroll-shell.can-scroll-right:after{opacity:.88}.table-edge-arrow{z-index:12;border:1px solid color-mix(in srgb, var(--blue) 28%, #fff);background:radial-gradient(circle at 30% 20%, #fffffff2, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--blue) 92%, var(--teal)), var(--blue));color:#fff;cursor:pointer;border-radius:16px;place-items:center;width:42px;height:52px;font-size:22px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 34px #0d15422e}.table-edge-arrow-left{left:8px}.table-edge-arrow-right{right:8px}.table-edge-arrow:hover,.table-edge-arrow:focus-visible{background:linear-gradient(135deg, var(--purple), var(--blue));outline:3px solid color-mix(in srgb, var(--blue) 20%, transparent);transform:translateY(-50%)}.table-wrap{background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--surface-tint) 18%, #fff));scrollbar-color:var(--blue) #e8edf8;scrollbar-gutter:stable both-edges;scrollbar-width:auto;padding-bottom:8px;overflow-x:auto}.document-actions+.table-wrap{border-top:0}.documents-page-heading .eyebrow{color:color-mix(in srgb, var(--blue) 72%, var(--accent-strong))}.documents-page-heading h1,.documents-records-panel-header h2{color:color-mix(in srgb, var(--navy-2) 82%, var(--blue))}.documents-page-heading p:not(.eyebrow),.documents-records-panel-header p{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.documents-summary-grid .metric-card span,.documents-summary-grid .metric-card .metric-card-top span{color:color-mix(in srgb, var(--muted-dark) 78%, var(--accent-strong))}.documents-summary-grid .metric-card strong{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.documents-summary-grid .metric-card small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.services-page-heading .eyebrow{color:color-mix(in srgb, var(--blue) 68%, var(--green))}.services-page-heading h1,.services-records-panel-header h2{color:color-mix(in srgb, var(--navy-2) 80%, var(--blue))}.services-page-heading p:not(.eyebrow),.services-records-panel-header p,.services-records-panel .table-toolbar span{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.services-summary-grid .services-metric-card span,.services-summary-grid .services-metric-card .metric-card-top span{color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong))}.services-summary-grid .services-metric-card strong{color:color-mix(in srgb, var(--foreground) 70%, var(--navy-2))}.services-summary-grid .services-metric-card small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.services-records-panel .service-category-summary-chip{color:color-mix(in srgb, var(--blue) 78%, var(--green))}.services-records-panel .service-category-summary-chip strong{color:color-mix(in srgb, var(--navy-2) 74%, var(--blue))}.services-records-panel .table-wrap th,.services-records-panel .module-card th,.services-records-panel .sortable-header{color:color-mix(in srgb, var(--muted-dark) 78%, var(--navy-2))}.services-records-panel .module-record-name strong,.services-records-panel .table-wrap td:nth-child(3),.services-records-panel .table-wrap td:nth-child(4),.services-records-panel .table-wrap td:nth-child(8),.services-records-panel .table-wrap td:nth-child(9),.services-records-panel .module-card td:nth-child(3),.services-records-panel .module-card td:nth-child(5){color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.services-records-panel .module-record-name small,.services-records-panel .module-card td:nth-child(2),.services-records-panel .module-card td:nth-child(3) span{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.services-records-panel .service-catalog-warning-copy{color:color-mix(in srgb, var(--amber) 70%, var(--red))}.users-page-heading .eyebrow{color:color-mix(in srgb, var(--blue) 66%, var(--green))}.users-page-heading h1,.users-records-panel-header h2{color:color-mix(in srgb, var(--navy-2) 82%, var(--blue))}.users-page-heading p:not(.eyebrow),.users-records-panel-header p,.users-records-panel .table-toolbar span{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.users-summary-grid .users-metric-card span,.users-summary-grid .users-metric-card .metric-card-top span{color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong))}.users-summary-grid .users-metric-card strong{color:color-mix(in srgb, var(--foreground) 70%, var(--navy-2))}.users-summary-grid .users-metric-card small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.users-records-panel .role-filter-bar button{color:color-mix(in srgb, var(--muted-dark) 78%, var(--accent-strong))}.users-records-panel .role-filter-bar button.active{color:color-mix(in srgb, var(--blue) 74%, var(--navy-2))}.users-records-panel .role-filter-bar span,.users-records-panel .table-wrap th,.users-records-panel .sortable-header{color:color-mix(in srgb, var(--muted-dark) 78%, var(--navy-2))}.users-records-panel .module-record-name strong,.users-records-panel .table-wrap td:nth-child(3),.users-records-panel .table-wrap td:nth-child(6),.users-records-panel .table-wrap td:nth-child(7){color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.users-records-panel .module-record-name small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.compact-permission-section .permission-section-header h2{color:color-mix(in srgb, var(--navy-2) 80%, var(--blue))}.compact-permission-section .permission-section-header p,.compact-permission-section .matrix-role-heading small,.compact-permission-section .permission-matrix tbody th,.compact-permission-section .permission-module-list span{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.compact-permission-section .permission-matrix thead th{color:color-mix(in srgb, var(--muted-dark) 78%, var(--navy-2))}.compact-permission-section .matrix-role-heading strong,.compact-permission-section .permission-matrix td{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.document-actions+.table-wrap table{border-collapse:separate;border-spacing:0;min-width:1320px}.document-actions+.table-wrap th{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 9rem), color-mix(in srgb, var(--surface-tint) 55%, #fff);min-width:120px;color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong));letter-spacing:.07em;resize:none;text-align:center;border-bottom:1px solid #202a681f;font-size:11px;font-weight:950}.document-actions+.table-wrap td{text-align:center;border-bottom:1px solid #202a6814;padding-top:13px;padding-bottom:13px}.document-actions+.table-wrap tbody tr{position:relative}.document-actions+.table-wrap tbody tr:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--blue-soft) 58%, #fff), #fff);box-shadow:inset 5px 0 0 color-mix(in srgb, var(--blue) 70%, #fff)}.document-actions+.table-wrap td:not(.select-column):first-child{gap:0;min-width:420px}.document-actions+.table-wrap th:nth-child(2),.document-actions+.table-wrap td:nth-child(2){width:400px}.document-actions+.table-wrap th:nth-child(3),.document-actions+.table-wrap td:nth-child(3){width:230px;min-width:230px}.document-actions+.table-wrap th:nth-child(4),.document-actions+.table-wrap td:nth-child(4){width:260px;min-width:260px}.document-actions+.table-wrap th:nth-child(5),.document-actions+.table-wrap td:nth-child(5){width:230px;min-width:230px}.document-actions+.table-wrap th:nth-child(6),.document-actions+.table-wrap td:nth-child(6){width:120px;min-width:120px}.document-actions+.table-wrap th:nth-child(7),.document-actions+.table-wrap td:nth-child(7){width:130px;min-width:130px}.document-actions+.table-wrap th:nth-child(2),.document-actions+.table-wrap td:nth-child(2){text-align:left}.document-actions+.table-wrap th:nth-child(2) .sortable-header{justify-content:flex-start}.document-actions+.table-wrap th:not(:nth-child(2)) .sortable-header{justify-content:center}.document-actions+.table-wrap td:not(:nth-child(2)) .table-link,.document-actions+.table-wrap td:not(:nth-child(2)) .owner-chip{margin-left:auto;margin-right:auto}.document-actions+.table-wrap .file-link-status{color:var(--red);background:#fff7f7;border:1px solid #d7192033;padding:5px 9px}.document-actions+.table-wrap .file-link-status:hover,.document-actions+.table-wrap .file-link-status:focus-visible{color:inherit;border-color:currentColor;box-shadow:0 0 0 3px #0754a61f}.document-actions+.table-wrap .file-link-status.stored-file{background:var(--blue-soft);color:var(--blue);border-color:#0754a638}.document-actions+.table-wrap .file-link-status.download-file{color:#0f7149;background:#ecfdf5;border-color:#0f473133}.document-actions+.table-wrap .file-link-status.onedrive-record{color:var(--purple);background:#f7f1ff;border-color:#4300832e}.document-actions+.table-wrap .table-link{text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:230px;line-height:1.2;display:-webkit-box;overflow:hidden}.document-actions+.table-wrap .document-action-column{width:230px;min-width:230px}.document-actions+.table-wrap td.document-action-column{overflow:visible}.document-actions+.table-wrap .file-action-group{flex-wrap:nowrap;justify-content:center;gap:8px}.document-actions+.table-wrap td{padding-top:12px;padding-bottom:12px}.document-actions+.table-wrap .file-link-status{padding:6px 8px;font-size:11px}.document-actions+.table-wrap .document-name-cell{gap:7px}.document-actions+.table-wrap .document-name-cell strong{max-width:380px;color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2));text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.document-actions+.table-wrap .document-name-cell small,.document-actions+.table-wrap td:nth-child(4),.document-actions+.table-wrap td:nth-child(5),.document-actions+.table-wrap td:nth-child(6),.document-actions+.table-wrap td:nth-child(7){color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.document-actions+.table-wrap td:nth-child(4) .owner-chip small,.document-actions+.table-wrap .document-name-cell small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.document-actions+.table-wrap .badge{padding:8px 12px;font-size:12px}.table-wrap::-webkit-scrollbar{height:12px}.table-wrap::-webkit-scrollbar-track{background:#e8edf8;border-radius:999px;box-shadow:inset 0 0 0 1px #202a6814}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--red), var(--purple), var(--blue));border:2px solid #e8edf8;border-radius:999px;min-width:96px}.client-table-wrap:after{z-index:3;content:"";pointer-events:none;width:72px;height:0;margin-left:auto;display:block;position:sticky;bottom:18px;right:0;box-shadow:-34px 0 42px 34px #ffffffe0}.client-folder-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:18px 20px 22px;display:grid}.record-folder-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:22px 24px 26px;display:grid}.client-folder-card{border:1px solid var(--border);cursor:pointer;background:linear-gradient(#f7f1ffdb,#fff0 72px),#fff;border-radius:8px;gap:10px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 32px #0d154212}.record-folder-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 8%, transparent), transparent 10rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-tint) 24%, #fff)), #fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 32px #0d154212}.client-folder-card:hover,.client-folder-card.selected,.record-folder-card:hover{border-color:#0754a657;transform:translateY(-1px);box-shadow:0 20px 44px #0d15421f}.client-folder-card.selected{outline:3px solid #0754a61f}.client-folder-topline,.client-folder-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-folder-footer>span{color:var(--muted);font-size:13px;font-weight:850}.client-folder-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.client-folder-icon{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:950;display:grid;box-shadow:0 12px 24px #202a682e}.document-folder-card .client-folder-icon{background:radial-gradient(circle at 32% 22%, #ffffffe6, transparent 44%), linear-gradient(135deg, var(--blue), var(--green))}.document-folder-card .client-folder-main{grid-template-columns:minmax(0,1fr)}.document-folder-card .client-folder-main strong{font-size:17px}.client-folder-main strong{color:var(--text);overflow-wrap:anywhere;font-size:19px;line-height:1.18;display:block}.client-folder-main span:not(.client-folder-icon):not(.selected-record-pill){color:var(--muted);margin-top:4px;font-size:13px;font-weight:850;display:block}.client-folder-meta{gap:10px;margin:0;display:grid}.client-folder-meta div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.client-folder-meta dt,.client-folder-meta dd{margin:0;font-size:14px;line-height:1.35}.client-folder-meta dt{color:var(--muted);font-weight:850}.client-folder-meta dd{color:var(--text);overflow-wrap:anywhere;font-weight:850}.note-folder-body{min-height:64px;color:var(--muted-dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.document-folder-card .file-link-status{margin-top:7px}.table-scroll-controls{z-index:5;width:min(238px,100% - 24px);min-height:30px;color:var(--blue);letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0b55b02e;border-radius:999px;align-items:center;margin:-40px 12px 10px auto;padding:4px 6px;font-size:11px;font-weight:900;display:flex;position:sticky;bottom:10px;left:100%;box-shadow:0 8px 18px #0d154214}.table-scroll-controls button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:24px;min-height:24px;font-size:12px;font-weight:900;line-height:1;display:grid}.table-scroll-controls button:hover,.table-scroll-controls button:focus-visible{background:var(--purple);outline:0;transform:none}.table-scroll-controls label{flex:1;gap:1px;min-width:0;padding:0 7px;display:grid}.table-scroll-controls span{color:var(--blue);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.table-scroll-controls input[type=range]{width:100%;accent-color:var(--blue);cursor:grab}.table-scroll-controls input[type=range]:disabled{cursor:not-allowed;opacity:.5}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.client-table-wrap table{min-width:1040px}.client-table-wrap th:nth-child(2),.client-table-wrap td:nth-child(2){width:300px}.client-table-wrap th:nth-child(3),.client-table-wrap td:nth-child(3){width:230px}.client-table-wrap th:nth-child(4),.client-table-wrap td:nth-child(4){width:190px}.client-table-wrap th:nth-child(5),.client-table-wrap td:nth-child(5){width:160px}.client-table-wrap th:nth-child(6),.client-table-wrap td:nth-child(6){width:190px}.client-table-wrap th:nth-child(7),.client-table-wrap td:nth-child(7){width:150px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:16px 20px;font-size:15px}th{color:var(--muted-dark);letter-spacing:.045em;text-transform:uppercase;min-width:130px;font-size:14px;font-weight:950}.client-table-wrap th{color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong))}tbody tr{transition:background .14s,box-shadow .14s}tbody tr:hover{background:var(--surface-soft)}.select-column{resize:none;width:54px;min-width:54px;max-width:54px;padding-left:18px;padding-right:10px}.select-column input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.sortable-header{width:100%;min-height:auto;box-shadow:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:15px;font-weight:950;line-height:1.15;text-decoration:none;display:inline-flex}.sortable-header:hover,.sortable-header:focus-visible{box-shadow:none;color:var(--purple);background:#f7f1ff;outline:0;transform:none}.sortable-header span{color:var(--blue);font-size:16px;line-height:1}td:not(.select-column):first-child{align-items:center;gap:12px;font-weight:900;display:flex}td{text-overflow:ellipsis;overflow:hidden}.table-identity-cell{align-items:center;gap:18px;min-width:220px;display:flex;overflow:visible}.table-identity-cell .avatar{width:50px;height:50px;font-size:17px}.client-identity-cell{align-items:center;gap:14px;min-width:220px;font-weight:900;display:flex;overflow:visible}.client-identity-cell strong,.client-table-wrap td:nth-child(4),.client-table-wrap td:nth-child(6),.client-table-wrap td:nth-child(7){color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.client-table-wrap td:nth-child(3),.client-identity-cell small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.client-table-wrap th,.client-table-wrap td{padding-top:13px;padding-bottom:13px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected-row{background:#f8fbff}tbody tr.selected-row{box-shadow:inset 4px 0 0 var(--blue)}.empty-state,.table-empty,.empty-profile,.empty-copy{color:var(--muted);font-weight:800}.empty-state,.table-empty{border:1px dashed color-mix(in srgb, var(--blue) 18%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 4%, transparent), transparent 10rem), #f8fbffe6;text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:28px;line-height:1.55;display:grid}.empty-profile{text-align:center;padding:34px 24px}.empty-copy{margin:0;padding:18px}.table-link{color:var(--text);font-weight:900;text-decoration:none}.table-link:hover{color:var(--blue);text-decoration:underline}.table-search-form{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:12px;display:flex}.table-search-form input{max-width:420px;min-height:48px;color:var(--text);font:inherit;background:linear-gradient(#fffffffa,#fbfdfff5);border:1px solid #202a6824;border-radius:12px;flex:260px;padding:0 16px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #0d15420a}.table-search-form input::placeholder{color:var(--muted);font-weight:650}.table-search-form input:focus{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));box-shadow:inset 0 1px #fffc,0 0 0 3px #0754a617}.table-search-form button{min-width:108px}.table-search-form a{flex:none}.table-search-form a:hover{color:#fff}.badge{background:var(--blue-soft);min-height:30px;color:var(--blue);letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.badge.active,.badge.verified,.badge.completed{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, var(--border));color:var(--green)}.badge.pending-docs,.badge.pending,.badge.invited,.badge.draft,.badge.in-progress,.badge.in_progress{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 18%, var(--border));color:var(--amber)}.badge.blocked,.badge.rejected,.badge.archived,.badge.closed,.badge.suspended{border-color:color-mix(in srgb, var(--red) 18%, var(--border))}.badge.on-hold{background:var(--blue-soft);color:var(--blue)}.badge.rejected,.badge.expired,.badge.suspended{background:var(--red-soft);color:var(--red)}.document-count-pill{white-space:nowrap;font-size:13px;font-weight:900}.document-count-pill.has-documents,.document-count-pill:hover{color:#fff}.table-link-button{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.workspace-helper,.muted-block{color:var(--muted);font-weight:800}.workspace-helper{margin-right:auto}.muted-block{text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin-top:4px;display:block;overflow:hidden}.badge.client-visible{color:var(--purple);background:#f7f1ff;margin-left:8px}.note-name-cell small{max-width:560px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-link-status{appearance:none;width:fit-content;color:var(--red);white-space:nowrap;background:#fff7f7;border:1px solid #d7192033;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.file-action-group{flex-wrap:wrap;gap:7px;display:flex}.file-link-status:hover,.file-link-status:focus-visible{color:inherit;border-color:currentColor;text-decoration:none;box-shadow:0 0 0 3px #0754a61f}.file-link-status.stored-file{background:var(--blue-soft);color:var(--blue);border-color:#0754a638}.file-link-status.download-file{color:#0f7149;background:#ecfdf5;border-color:#0f473133}.document-preview-modal{background:var(--surface-glass-strong);width:min(1180px,100vw - 56px);height:min(820px,100vh - 56px);max-height:calc(100vh - 56px);box-shadow:0 32px 90px color-mix(in srgb, var(--navy-2) 34%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-rows:auto minmax(300px,1fr) auto;display:grid;overflow:hidden}.document-preview-modal .modal-form-title{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;display:grid}.document-preview-modal .modal-form-title>div:first-child{min-width:0}.document-preview-modal .modal-form-title strong{overflow-wrap:anywhere}.document-review-modal{background:var(--surface-glass-strong);width:min(1520px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:0 32px 90px color-mix(in srgb, var(--navy-2) 34%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;padding:30px;overflow:auto}.document-review-shell{grid-template-columns:minmax(390px,.85fr) minmax(640px,1.35fr);align-items:start;gap:28px;display:grid}.document-review-shell>*{min-width:0}.document-review-content{z-index:2;gap:18px;min-width:0;display:grid;position:relative}.modal-form-title.document-review-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;max-width:100%;margin-bottom:2px;display:grid;overflow:hidden}.modal-form-title.document-review-title>div{min-width:0;max-width:100%;overflow:hidden}.document-review-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.document-review-navigation{background:#ecfcffb8;border:1px solid #0f637229;border-radius:14px;align-items:center;gap:8px;padding:4px;display:inline-flex}.document-review-navigation .secondary-button{min-height:42px;padding:10px 14px}.document-review-navigation span{min-width:56px;color:var(--muted);text-align:center;white-space:nowrap;font-size:.86rem;font-weight:900}.modal-form-title.document-review-title strong,.modal-form-title.document-review-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.modal-form-title.document-review-title .document-review-navigation span{text-overflow:clip;display:inline-block;overflow:visible}.modal-form-title.document-review-title .secondary-button{white-space:nowrap}.document-review-preview-panel{z-index:1;border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 10rem), var(--surface-elevated);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;height:min(860px,100vh - 100px);min-height:680px;display:grid;position:relative;overflow:hidden}.document-review-preview-label{gap:3px;padding:18px 20px;display:grid}.document-review-preview-label strong{font-size:16px}.document-review-preview-label span{color:var(--muted);font-size:13px;font-weight:800}.document-review-frame{background:#f8fafc;border:0;width:100%;height:100%;min-height:0}.document-review-empty-preview{align-content:center;justify-items:start;gap:8px;min-height:360px;padding:24px;display:grid}.document-review-empty-preview strong{font-size:18px}.document-review-empty-preview span{max-width:38ch;color:var(--muted);line-height:1.5}.document-review-download-preview,.document-preview-download-state{text-align:center;background:linear-gradient(135deg,#0a718414,#0000 36%),#f8fafc;align-content:center;justify-items:center;gap:14px;height:100%;min-height:0;padding:32px;display:grid}.document-preview-download-state{min-height:100%}.document-review-download-icon{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));width:64px;height:64px;color:var(--blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:950;display:inline-flex}.document-review-download-preview strong,.document-preview-download-state strong{max-width:52ch;color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:950}.document-review-download-preview p,.document-preview-download-state p{max-width:44ch;color:var(--muted);margin:0;font-weight:800;line-height:1.5}.review-detail-grid{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, #0754a614, transparent 9rem), var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.review-detail-grid div{gap:4px;min-width:0;display:grid}.review-detail-grid dt,.review-status-control span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:950}.review-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:850}.document-link-context-panel{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));background:radial-gradient(circle at 100% 0,#0754a614,#0000 9rem),#fff;border-radius:20px;gap:12px;padding:16px;display:grid}.document-review-modes-panel{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-tint) 24%, #fff), #fff);border-radius:20px;gap:12px;padding:16px;display:grid}.document-review-modes-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-review-modes-header strong{font-size:15px}.document-review-modes-header span,.document-review-modes-note{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.document-review-modes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.document-review-mode-chip{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--border));width:100%;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:16px;gap:6px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.document-review-mode-chip:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));transform:translateY(-1px)}.document-review-mode-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 18%, transparent);outline-offset:2px}.document-review-mode-chip strong{font-size:14px;font-weight:900}.document-review-mode-chip span{color:var(--muted);font-size:13px;font-weight:760;line-height:1.45}.document-review-mode-chip.active{border-color:color-mix(in srgb, var(--blue) 38%, #202a682e);background:radial-gradient(circle at top right, #0754a61a, transparent 7rem), color-mix(in srgb, var(--surface-tint) 38%, #fff);box-shadow:0 12px 24px #11224414}.document-link-context-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-link-context-header strong{font-size:15px}.document-link-context-header span,.document-link-context-empty{color:var(--muted);font-size:13px;font-weight:800}.document-link-context-list{gap:10px;display:grid}.document-link-context-card{background:color-mix(in srgb, var(--surface-tint) 42%, #fff);border:1px solid #0754a61f;border-radius:16px;gap:6px;padding:13px 14px;display:grid}.document-link-context-card>div:first-child{gap:2px;display:grid}.document-link-context-card strong{font-size:15px}.document-link-context-card span,.document-link-context-card small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.document-link-context-actions{justify-content:flex-start;display:flex}.review-status-control{gap:8px;display:grid}.document-upload-picker{gap:12px;display:grid}.document-upload-button{border:1px solid color-mix(in srgb, var(--blue) 24%, #202a682e);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-tint) 64%, #fff), #fff);width:fit-content;min-height:48px;color:var(--blue);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:950;line-height:1;display:inline-flex;position:relative;box-shadow:0 14px 28px #11224414}.document-upload-button:hover{border-color:color-mix(in srgb, var(--blue) 42%, #202a682e);transform:translateY(-1px)}.document-upload-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.document-upload-file-name{border:1px dashed color-mix(in srgb, var(--blue) 22%, #202a682e);background:color-mix(in srgb, var(--surface-tint) 32%, #fff);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.document-upload-file-name strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:900}.document-upload-file-name small{color:var(--muted);font-size:12px;font-weight:760}.document-upload-file-name.has-file{border-style:solid;border-color:color-mix(in srgb, var(--green) 26%, #202a682e);background:linear-gradient(135deg,#f6fffb,#fff)}.review-status-control select{width:100%;min-height:48px;color:var(--text);font:inherit;background:linear-gradient(#fff,#fbfdff);border:1px solid #1b285c2e;border-radius:14px;padding:0 18px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffffbd,0 1px 2px #0e1b470a}.review-status-control select:focus{border-color:#2677ff73;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 3px #287cff1f}.review-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-record-only{color:var(--muted);margin-right:auto;font-weight:850}.preview-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.preview-zoom-controls{align-items:center;gap:8px;display:inline-flex}.preview-zoom-controls span{min-width:52px;color:var(--muted);text-align:center;font-size:13px;font-weight:900}.document-preview-frame{background:#f8fafc;border:0;width:100%;height:100%}.document-preview-frame-shell,.document-preview-image-stage{background:#f8fafc;height:100%;min-height:0;position:relative;overflow:auto}.document-preview-frame-pdf{min-height:100%}.document-preview-image-stage{place-items:start center;padding:28px;display:grid}.document-preview-image{transform-origin:top;max-width:100%;height:auto;transition:transform .14s;display:block}.document-preview-loading-state{color:var(--muted-dark);text-align:center;z-index:1;background:#f8fafceb;place-items:center;padding:24px;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.document-preview-record-state .document-review-download-icon{color:var(--purple)}.preview-help{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 24px;font-size:13px;font-weight:800}.storage-status-copy{color:var(--muted);margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.storage-status-copy.connected{color:#0f7149}.storage-status-copy.warning{color:#9a6700}.file-link-status.onedrive-record{color:var(--purple);background:#f7f1ff;border-color:#4300832e}.owner-chip{gap:3px;max-width:100%;display:inline-grid}.owner-chip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.owner-chip small{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:800}.profile-panel{position:sticky;top:96px;overflow:hidden}.profile-card{background:radial-gradient(circle at 50% 0%, #43008317, transparent 12rem), linear-gradient(180deg, #0754a614, transparent 72%), var(--surface);text-align:center;justify-items:center;gap:10px;padding:32px 28px 28px;display:grid}.profile-card h2{text-transform:uppercase;margin:6px 0 2px;font-size:25px}.profile-card p{margin-bottom:0;font-size:17px}.profile-card .profile-document-count{color:var(--blue);margin-top:-4px;font-size:13px;font-weight:900}.profile-summary-panel{gap:18px;padding:22px 24px 26px;display:grid}.client-summary-details{gap:12px;padding:0}.client-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-summary-actions .primary-button,.client-summary-actions .secondary-button{width:100%}.client-summary-actions .secondary-button{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--navy-2) 24%, transparent);border:0}.client-summary-actions .secondary-button:hover,.client-summary-actions .secondary-button:focus-visible{background:linear-gradient(135deg, var(--navy-2), var(--blue));box-shadow:0 16px 30px color-mix(in srgb, var(--navy-2) 30%, transparent)}.client-summary-hint{margin-top:-2px}.client-case-access-panel{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 12rem), linear-gradient(135deg, #fffffff0, color-mix(in srgb, var(--surface-tint) 46%, #fff));border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 30px #0d15420f}.client-case-access-panel-tab{margin-top:6px}.client-case-access-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-case-access-header p{color:var(--muted-dark);margin:6px 0 0;font-size:13px;font-weight:760;line-height:1.5}.client-case-access-spotlight{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));background:#ffffffdb;border-radius:18px;gap:10px;padding:15px;display:grid}.client-case-access-spotlight-main{gap:8px;min-width:0;display:grid}.client-case-access-spotlight-details{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}.client-case-access-spotlight-side{align-content:start;justify-items:end;gap:10px;display:grid}.client-case-access-spotlight>small,.client-case-access-spotlight-details>small,.client-case-access-row-main small,.client-case-access-footnote,.client-case-access-empty p{color:var(--muted-dark);white-space:normal;font-size:13px;font-weight:760;line-height:1.5}.client-case-access-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.client-case-access-meta span{white-space:normal;color:var(--text);font-size:13px;font-weight:850}.client-case-access-meta span+span{color:var(--muted-dark)}.client-case-access-list{gap:10px;display:grid}.client-case-access-row{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:#ffffffd1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.client-case-access-row-main{gap:4px;display:grid}.client-case-access-row-main strong{font-size:15px;line-height:1.25}.client-case-access-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.client-case-access-empty{gap:10px;display:grid}.profile-avatar{width:96px;height:96px;font-size:38px;box-shadow:0 18px 32px #202a683d}.details-list{gap:14px;margin:0;padding:26px 30px 30px;display:grid}.details-list div{grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}dt{color:var(--muted);font-size:17px}dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:900}.profile-section{gap:16px;padding:24px 26px 28px;display:grid}.full-width-action{width:100%}.stack-list{gap:14px;display:grid}.note-card{background:linear-gradient(#fffae0fa,#fff4bff5),repeating-linear-gradient(#0000 0 27px,#bfa4521f 27px 28px);border:1px solid #a7892b38;border-radius:24px 24px 18px 18px;gap:12px;min-width:0;padding:24px 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #58490f1a,inset 0 1px #ffffffdb}.note-card:before{content:"";opacity:.65;pointer-events:none;background:radial-gradient(circle,#72653138 0 3px,#0000 3.5px) 0/28px 14px repeat-x;height:14px;position:absolute;top:8px;left:18px;right:18px}.note-card-notepad{background:linear-gradient(#fff9d6fa,#fff2b6f5),repeating-linear-gradient(#0000 0 27px,#bc9d4a24 27px 28px)}.note-card-soft{background:linear-gradient(#fffbeaf0,#fff5cee6),repeating-linear-gradient(#0000 0 24px,#bc9d4a1a 24px 25px);border-radius:18px;gap:10px;padding:18px 16px 14px;box-shadow:0 12px 26px #58490f14,inset 0 1px #ffffffe0}.note-card-soft:before{opacity:.52;top:7px;left:14px;right:14px}.note-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.note-card-heading{gap:6px;min-width:0;display:grid}.note-card-kicker{color:#c06f2a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.note-card-heading strong,.note-card>strong{color:#2f2610;overflow-wrap:anywhere;font-size:21px;line-height:1.15}.note-card-meta{flex-wrap:wrap;gap:8px;display:flex}.note-card-meta span{color:#6b5931;font-size:12.5px;font-weight:850}.note-card-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.note-card-tag{color:#7a5a10;letter-spacing:.08em;text-transform:uppercase;background:#fffcf2bd;border:1px solid #a6811f2e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.note-card-body{color:#43361d;white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.68}.note-card-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.note-table-preview{gap:8px;width:min(100%,320px);padding:14px 16px 11px}.notes-page-heading .eyebrow{color:color-mix(in srgb, var(--red) 58%, var(--blue))}.notes-page-heading h1,.notes-records-panel-header h2{color:color-mix(in srgb, var(--navy-2) 82%, var(--blue))}.notes-page-heading p:not(.eyebrow),.notes-records-panel-header p{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.notes-summary-grid .notes-metric-card span,.notes-summary-grid .notes-metric-card .metric-card-top span{color:color-mix(in srgb, var(--muted-dark) 78%, var(--accent-strong))}.notes-summary-grid .notes-metric-card strong{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.notes-summary-grid .notes-metric-card small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.note-table-preview strong{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2));font-size:16px;line-height:1.22}.note-table-preview .note-card-body{color:#5c4d2f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.note-latest-column{width:330px}.note-client-table-wrap th{color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong))}.note-client-table-wrap .table-identity-cell strong,.note-client-table-wrap td:nth-child(4),.note-client-table-wrap td:nth-child(5),.note-client-table-wrap td:nth-child(7){color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.note-client-table-wrap .table-identity-cell small{color:color-mix(in srgb, var(--muted-foreground) 74%, var(--accent-strong))}.client-note-record{gap:14px}.client-notes-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-notes-stack{gap:14px}.client-note-preview{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-note-empty-state{gap:12px}.client-note-empty-state .note-card-footer{justify-content:flex-start}.note-preview{background:linear-gradient(135deg,#fffefa,#fbf8ff);border:1px solid #43008324;border-radius:8px;margin:0;padding:17px}.note-preview p{margin:8px 0 10px;font-size:15px;line-height:1.45}.documents-list{gap:12px;display:grid}.document-list-row{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:radial-gradient(circle at 100% 0%, #0a8f821a, transparent 10rem), linear-gradient(135deg, #fff, color-mix(in srgb, var(--surface-tint) 58%, #fff));border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 14px 32px #0d15420f}.document-row-icon{background:radial-gradient(circle at 25% 18%, #fffffff2, transparent 44%), linear-gradient(135deg, #ecfff5, color-mix(in srgb, var(--teal) 14%, #fff));border:1px solid #ffffffc7;border-radius:18px;place-items:center;width:56px;height:56px;font-size:26px;display:grid;box-shadow:0 14px 28px #0d94441a}.profile-panel .document-list-row{grid-template-columns:1fr;align-items:stretch}.profile-panel .document-row-icon{display:none}.profile-panel .document-row-actions{justify-content:flex-start}.profile-panel .mini-select{flex:150px}.profile-panel .text-danger-button{margin-left:0}.document-row-copy{gap:8px;min-width:0;display:grid}.document-row-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:17px;line-height:1.2}.document-row-copy small,.note-preview small{color:var(--muted);font-size:13px;font-weight:750}.document-row-copy small{flex-wrap:wrap;gap:7px;display:flex}.document-name-cell{gap:6px;min-width:0;display:grid}.document-name-cell small,.document-folder-context{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.document-row-copy small em{min-height:28px;color:var(--muted-dark);background:#ffffffc2;border:1px solid #0754a61a;border-radius:999px;align-items:center;padding:0 10px;font-style:normal;font-weight:850;display:inline-flex}.client-name-cell{vertical-align:middle;unicode-bidi:plaintext;gap:5px;min-width:0;padding-inline-start:1px;display:inline-grid}.client-name-cell strong{font-size:inherit;text-overflow:ellipsis;line-height:1.18;display:block;overflow:hidden}.profile-card h2,.details-list dd,.owner-chip strong,.table-link{unicode-bidi:plaintext}.client-name-cell small{color:var(--muted);font-size:12px;font-weight:800}.client-name-cell .selected-client-note{background:linear-gradient(135deg, var(--blue), var(--purple));color:#fff;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:950}.case-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-card-header p{color:var(--muted-dark);margin:6px 0 0;font-size:14px;font-weight:800}.case-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-summary-card{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 10%, transparent), transparent 10rem), #fff;border-radius:16px;gap:4px;padding:12px 13px;display:grid;box-shadow:0 12px 28px #0d15420d}.case-summary-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-summary-card strong{letter-spacing:-.02em;font-size:21px;line-height:1.05}.case-summary-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.case-dashboard-panel{gap:6px}.case-dashboard-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.case-dashboard-compact-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.case-dashboard-compact-row--pair{grid-template-columns:repeat(2,max-content);justify-content:center}.case-dashboard-compact-item{flex-wrap:wrap;align-content:start;align-items:baseline;gap:6px 10px;display:flex}.case-dashboard-compact-item>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.case-dashboard-compact-values{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.case-dashboard-compact-values>strong{color:var(--text);font-size:14px;font-weight:850;line-height:1.45}.case-dashboard-compact-values>small{color:var(--muted-dark);font-size:13px;font-weight:760;line-height:1.45}.case-dashboard-row{align-items:start;gap:3px;padding:2px 0;display:grid}.case-dashboard-row>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.case-dashboard-row>strong,.case-dashboard-row-values strong{color:var(--text);font-size:14px;font-weight:850;line-height:1.45}.case-dashboard-row-values{gap:2px;display:grid}.case-dashboard-row-values small{color:var(--muted-dark);font-size:13px;font-weight:760;line-height:1.45}.case-inline-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.case-inline-meta span:first-child{color:var(--text);font-weight:900}.case-inline-meta span+span{color:var(--muted-dark)}.case-workspace-stack{gap:22px;display:grid}.case-workspace-heading{align-items:stretch}.case-workspace-meta{flex-wrap:wrap;gap:10px 14px;margin-top:18px;display:flex}.case-workspace-meta span{color:var(--muted-dark);gap:5px;font-size:13px;font-weight:700;display:inline-flex}.case-workspace-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex;position:relative}.case-workspace-panel{gap:18px;display:grid}.case-workspace-phase-pill{color:var(--green-deep);letter-spacing:.04em;text-transform:uppercase;background:#39d07a1a;border:1px solid #39d07a47;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.case-workspace-next-action{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 12rem), #fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:0 14px 30px #0d15420f}.case-workspace-next-action-compact{gap:8px;min-height:0;padding:14px 16px}.case-workspace-overview-grid{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.case-workspace-overview-band{box-shadow:none;background:0 0;border:0;margin:0 18px 16px;padding:0}.case-workspace-overview-band .case-workspace-overview-grid{margin-bottom:0}.case-workspace-overview-section-heading{gap:4px;margin:0 18px 12px;display:grid}.case-workspace-overview-section-heading span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-workspace-overview-section-heading div{gap:4px;display:grid}.case-workspace-overview-section-heading strong{color:var(--text);font-size:18px;line-height:1.2}.case-workspace-overview-section-heading p{color:var(--muted-dark);margin:0;font-size:13px;font-weight:700;line-height:1.45}.case-workspace-overview-row-card{height:100%}.case-workspace-next-action-copy{gap:6px;display:grid}.case-workspace-next-action-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-workspace-next-action-copy strong{color:var(--text);font-size:20px;line-height:1.1}.case-workspace-next-action-copy p{color:var(--muted-dark);margin:0;font-size:14px;font-weight:760;line-height:1.5}.case-workspace-next-action-compact .case-workspace-next-action-copy{gap:4px}.case-workspace-next-action-compact .case-workspace-next-action-copy strong{font-size:17px;line-height:1.15}.case-workspace-next-action-compact .case-workspace-next-action-copy p{font-size:13px;line-height:1.4}.case-workspace-overview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-workspace-next-action-urgent{border-color:color-mix(in srgb, var(--red) 22%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--red) 10%, transparent), transparent 12rem), #fff}.case-workspace-next-action-warning{border-color:color-mix(in srgb, var(--gold) 26%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 12rem), #fff}.case-workspace-next-action-review{border-color:color-mix(in srgb, var(--blue) 18%, var(--border))}.case-workspace-next-action-clear{border-color:color-mix(in srgb, var(--green) 20%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 10%, transparent), transparent 12rem), #fff}.case-workspace-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 18px 16px}.case-workspace-summary-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.case-workspace-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:10px;margin-top:-4px;padding-bottom:4px;display:flex;overflow-x:auto}.case-workspace-tab{color:#fff;background:linear-gradient(135deg,#2f5077 0%,#18253c 100%);border:1px solid #0d154229;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px #0d15422e}.case-workspace-tab:hover,.case-workspace-tab:focus-visible{color:#fff;background:linear-gradient(135deg,#355d8c 0%,#1d314e 100%);border-color:#267dff57;outline:0}.case-workspace-tab.active{color:#fff;background:linear-gradient(135deg,#355d8c 0%,#1d314e 100%);border-color:#65a0ff70;box-shadow:0 0 0 2px #6f95ff2e,0 18px 32px #0d154233}.case-workspace-primary-cell{gap:4px;min-width:220px;display:grid}.case-workspace-primary-cell strong{color:var(--text);font-size:15px;line-height:1.25}.case-workspace-table-wrap table{min-width:1140px}.case-workspace-requirements-table-wrap table{min-width:1240px}.case-workspace-table-wrap th:first-child,.case-workspace-table-wrap td:first-child{width:280px}.case-workspace-table-wrap th:nth-child(2),.case-workspace-table-wrap td:nth-child(2){width:160px}.case-workspace-table-wrap th:nth-child(3),.case-workspace-table-wrap td:nth-child(3){width:150px}.case-workspace-table-wrap th:nth-child(4),.case-workspace-table-wrap td:nth-child(4){width:260px}.case-workspace-table-wrap th:nth-child(5),.case-workspace-table-wrap td:nth-child(5){width:150px}.case-workspace-table-wrap th:nth-child(6),.case-workspace-table-wrap td:nth-child(6){width:160px}.case-workspace-table-wrap th:nth-child(7),.case-workspace-table-wrap td:nth-child(7){width:150px}.case-workspace-requirements-table-wrap th:nth-child(4),.case-workspace-requirements-table-wrap td:nth-child(4){width:210px}.case-workspace-requirements-table-wrap th:nth-child(7),.case-workspace-requirements-table-wrap td:nth-child(7){width:250px}.case-workspace-table-wrap th,.case-workspace-table-wrap td{padding-top:13px;padding-bottom:13px}.case-workspace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.case-workspace-detail-card{background:#fffffff5;border:1px solid #202a681f;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0d15420d}.case-workspace-overview-identity-card{align-content:start;gap:10px;padding:16px}.case-workspace-snapshot-card{align-content:start;height:100%}.case-workspace-snapshot-card .case-workspace-inline-summary,.case-workspace-snapshot-card .case-workspace-meta-list,.case-workspace-snapshot-card .case-workspace-overview-actions{padding-inline:4px}.case-workspace-snapshot-card .case-workspace-overview-actions{margin-top:auto}.case-workspace-overview-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-workspace-overview-mini-card{background:color-mix(in srgb, var(--surface-tint) 28%, #fff);border:1px solid #202a6814;border-radius:16px;gap:5px;padding:12px 13px;display:grid}.case-workspace-overview-mini-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-workspace-overview-mini-card strong{color:var(--text);font-size:15px;line-height:1.25}.case-workspace-overview-mini-card small{color:var(--muted-dark);font-size:12px;line-height:1.45}.case-workspace-overview-mini-section{gap:10px;display:grid}.case-workspace-meta-list-compact{gap:4px}.case-workspace-overview-mini-section-header{gap:3px;display:grid}.case-workspace-overview-mini-section-header strong{color:var(--text);font-size:14px;line-height:1.3}.case-workspace-overview-mini-section-header small{color:var(--muted-dark);font-size:12px;line-height:1.45}.case-workspace-deadline-list{gap:10px;display:grid}.case-workspace-deadline-row{color:inherit;background:#f9fbff;border:1px solid #202a681a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.case-workspace-deadline-row:hover{border-color:color-mix(in srgb, var(--blue) 20%, var(--border));background:color-mix(in srgb, var(--surface-tint) 34%, #fff)}.case-workspace-deadline-row-overdue{background:#fff3eff5;border-color:#c65d492e}.case-workspace-deadline-row-due-soon{background:#fff8e8fa;border-color:#c38c1d2e}.case-workspace-deadline-date{color:var(--text);white-space:nowrap;font-size:13px;font-weight:900}.case-workspace-deadline-copy{gap:4px;min-width:0;display:grid}.case-workspace-deadline-copy strong{color:var(--text);font-size:14px;line-height:1.35}.case-workspace-deadline-copy small,.case-workspace-deadline-side{color:var(--muted-dark);font-size:12px;line-height:1.45}.case-workspace-deadline-side{text-align:right}.case-workspace-timeline-list{gap:10px;display:grid}.case-workspace-timeline-row{color:inherit;background:#f9fbff;border:1px solid #202a681a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.case-workspace-timeline-row:hover{border-color:color-mix(in srgb, var(--blue) 20%, var(--border));background:color-mix(in srgb, var(--surface-tint) 34%, #fff)}.case-workspace-timeline-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.case-workspace-timeline-pill-neutral{color:var(--blue);background:#0754a614}.case-workspace-timeline-pill-review{color:#8a5a09;background:#c38c1d24}.case-workspace-timeline-pill-open{color:#9d3e2d;background:#c65d491f}.case-workspace-timeline-copy{gap:4px;min-width:0;display:grid}.case-workspace-timeline-copy strong{color:var(--text);font-size:14px;line-height:1.35}.case-workspace-timeline-copy small,.case-workspace-timeline-date{color:var(--muted-dark);font-size:12px;line-height:1.45}.case-workspace-timeline-date{text-align:right;white-space:nowrap;font-weight:800}.case-workspace-evidence-support-list{gap:10px;display:grid}.case-workspace-evidence-support-row{color:inherit;background:#f9fbff;border:1px solid #202a681a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.case-workspace-evidence-support-row:hover{border-color:color-mix(in srgb, var(--blue) 20%, var(--border));background:color-mix(in srgb, var(--surface-tint) 34%, #fff)}.case-workspace-evidence-support-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.case-workspace-evidence-support-pill-linked{color:var(--blue);background:#0754a614}.case-workspace-evidence-support-pill-review{color:#8a5a09;background:#c38c1d24}.case-workspace-evidence-support-pill-follow-up{color:#9d3e2d;background:#c65d491f}.case-workspace-evidence-support-copy{gap:4px;min-width:0;display:grid}.case-workspace-evidence-support-copy strong{color:var(--text);font-size:14px;line-height:1.35}.case-workspace-evidence-support-copy small{color:var(--muted-dark);font-size:12px;line-height:1.45}.case-workspace-overview-identity-copy{gap:4px;display:grid}.case-workspace-overview-identity-copy-shell{margin-bottom:2px}.case-workspace-overview-identity-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-workspace-overview-identity-copy strong{color:var(--text);font-size:18px;line-height:1.15}.case-workspace-overview-identity-line{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px 12px;display:grid}.case-workspace-overview-identity-line strong,.case-workspace-overview-identity-line small{white-space:nowrap}.case-workspace-overview-identity-line small{color:var(--muted-dark);font-size:14px;font-weight:800}.case-workspace-overview-identity-line p{min-width:0;color:var(--muted-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:760;line-height:1.4;overflow:hidden}.case-workspace-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.case-workspace-identity-item{background:color-mix(in srgb, var(--surface-tint) 28%, #fff);border:1px solid #202a6814;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.case-workspace-identity-item span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-workspace-identity-item strong{color:var(--text);font-size:13px;line-height:1.3}.case-workspace-detail-card-wide{grid-column:1/-1}.case-workspace-detail-card p{color:var(--muted-dark);margin:0;line-height:1.55}.case-workspace-flow-card{align-content:start}.case-workspace-flow-card-review{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 12rem), #fffffff5}.case-workspace-flow-card-filing{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 7%, transparent), transparent 12rem), #fffffff5}.case-workspace-meta-list{gap:6px;display:grid}.case-workspace-meta-list-spaced{gap:8px}.case-workspace-meta-list span{color:var(--muted-dark);font-size:13px;font-weight:700}.case-workspace-communication-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.case-workspace-communication-draft-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 11rem), #fffffff0;border:1px solid #202a681a;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #0d15420a}.case-workspace-communication-draft-header{gap:4px;display:grid}.case-workspace-communication-draft-header strong{color:var(--text);font-size:15px}.case-workspace-communication-draft-header small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.case-workspace-communication-field{gap:8px;min-width:0;display:grid}.case-workspace-communication-field span{color:var(--muted-dark);text-transform:uppercase;font-size:12px;font-weight:800}.case-workspace-communication-field select,.case-workspace-communication-field textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#fffffffa;border:1px solid #202a6824;border-radius:12px;padding:12px 13px;box-shadow:inset 0 1px #ffffffd1}.case-workspace-communication-field textarea{resize:vertical;min-height:18rem;line-height:1.55}.case-workspace-communication-field select:focus,.case-workspace-communication-field textarea:focus{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));outline:none;box-shadow:inset 0 1px #ffffffdb,0 0 0 3px #0754a61a}.case-workspace-empty-inline{color:var(--muted);margin:0;font-size:13px;font-weight:800}.case-workspace-inline-summary{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.case-workspace-inline-summary strong{color:var(--text);font-size:18px;line-height:1.1}.case-workspace-inline-summary span{color:var(--muted);font-size:13px;font-weight:800}.case-workspace-inline-pill{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue) 7%, #fff);color:var(--blue);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.case-workspace-inline-pill-muted{border-color:color-mix(in srgb, var(--muted-dark) 18%, var(--border));background:color-mix(in srgb, var(--surface-tint) 44%, #fff);color:var(--muted-dark)}.case-workspace-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.case-workspace-checklist-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.case-workspace-check-item{background:#f9fbff;border:1px solid #202a681a;border-radius:16px;gap:6px;padding:12px 13px;display:grid}.case-workspace-check-item span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.case-workspace-check-item strong{color:var(--text);font-size:14px;line-height:1.35}.case-workspace-check-item small{color:var(--muted-dark);font-size:12px;line-height:1.45}.case-workspace-check-item.is-complete{background:#39d07a14;border-color:#39d07a33}.case-workspace-doc-section{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:#ffffffd6;border-radius:18px;gap:12px;padding:16px;display:grid}.case-workspace-doc-section-linked{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 12rem), #ffffffeb}.case-workspace-doc-section-client{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 12rem), #ffffffeb}.case-workspace-doc-table-wrap table{min-width:1320px}.case-workspace-doc-pill{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue) 7%, #fff);color:var(--blue);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.case-workspace-doc-pill-muted{border-color:color-mix(in srgb, var(--gold) 26%, var(--border));background:color-mix(in srgb, var(--gold) 12%, #fff);color:#9a640d}.case-workspace-doc-callout{color:var(--muted-dark);margin:-2px 0 0;font-size:13px;font-weight:760;line-height:1.5}.case-workspace-doc-unavailable{color:var(--muted);font-size:12px;font-weight:800}.case-workspace-note-actions{flex-wrap:wrap;gap:10px;display:flex}.case-workspace-note-followup{border-top:1px solid #202a6814;gap:12px;padding-top:4px;display:grid}.demo-coverage-badge{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.demo-coverage-badge-gap{color:#9a640d;background:#fff1d6}.demo-coverage-badge-not-applicable{color:#5f6c7b;background:#eef1f5}.demo-coverage-note{color:var(--muted-dark);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.help-panel{overflow:hidden}.help-search-panel,.help-tab-panel,.help-section-intro{margin-bottom:18px}.help-section-stack{gap:24px;display:grid}.help-flow-panel-body{padding:0 24px 24px}.help-search-bar{gap:10px;padding:20px 24px;display:grid}.help-search-surface{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.help-search-actions{align-items:center;gap:12px;display:inline-flex}.help-search-input-shell{background:linear-gradient(#fffffffa,#fbfdfff5);border:1px solid #202a6824;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #0d15420a}.help-search-input-shell:focus-within{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));box-shadow:inset 0 1px #fffc,0 0 0 3px #0754a617}.help-search-bar input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:650}.help-search-bar input::placeholder{color:var(--muted);font-size:14px;font-weight:600}.help-search-meta{color:var(--muted-dark);justify-content:flex-start;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.help-docs-page{gap:22px;display:grid}.help-docs-topbar{background:radial-gradient(circle at 100% 0,#2c6fbb26,#0000 24%),linear-gradient(#fafcfffa,#f3f7fdfa);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:20px;padding:24px 26px;display:grid}.help-docs-topbar-copy h1,.help-docs-topbar-copy p{margin-bottom:0}.help-docs-topbar-copy h1{margin-top:8px;margin-bottom:10px}.help-docs-topbar-tools{justify-items:end;gap:14px;display:grid}.help-docs-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(100%,560px);display:grid}.help-docs-search-input-shell{background:#fffffffa;border:1px solid #202a681f;border-radius:18px;align-items:center;min-height:62px;padding:0 22px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0d15420a}.help-docs-search-input-shell:focus-within{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));box-shadow:inset 0 1px #fffc,0 0 0 3px #0754a617}.help-docs-search-input-shell input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:18px;font-weight:700}.help-docs-search-input-shell input::placeholder{color:var(--muted);font-size:18px;font-weight:700}.help-docs-search-clear{min-width:96px;min-height:48px;padding:0 14px}.help-docs-search-submit{border-radius:16px;min-width:132px;min-height:62px;padding:0 22px;font-size:16px;font-weight:800}.help-docs-search-results-main{gap:12px;display:grid}.help-docs-search-result{text-align:left;background:#f7fafff0;border:1px solid #11306214;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.help-docs-search-result strong{font-size:14px}.help-docs-search-result em{color:var(--blue);font-size:12px;font-style:normal;font-weight:800}.help-docs-search-result span,.help-docs-search-empty{color:var(--muted-dark);font-size:12px;line-height:1.5}.help-docs-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.help-docs-sidebar,.help-docs-article{border-radius:20px;padding:22px}.help-docs-sidebar{color:#f4f8fff2;background:linear-gradient(#0e1830fa,#14274bfa);gap:18px;display:grid;position:sticky;top:16px;box-shadow:0 22px 42px #0a163424}.help-docs-sidebar-header{gap:4px;display:grid}.help-docs-sidebar-header .eyebrow{color:#ffd6a6e6;margin-bottom:0}.help-docs-sidebar-header strong{font-size:18px}.help-docs-sidebar-header span{color:#dce4f4bd;font-size:12px;font-weight:650;line-height:1.5}.help-docs-toc{gap:18px;display:grid}.help-docs-toc-group{gap:8px;display:grid}.help-docs-toc-group-button{color:#fffffff5;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;font-size:13px;font-weight:800;display:flex}.help-docs-toc-group-indicator{color:#ffd6a6f5;justify-content:center;align-items:center;width:18px;min-width:18px;font-size:16px;font-weight:900;display:inline-flex}.help-docs-toc-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.help-docs-toc-item{color:#e6eeffd6;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:8px 12px;font-size:14px;font-weight:650}.help-docs-toc-item.is-active{color:#fff;background:#ffffff17;border-color:#8fbeff3d}.help-docs-article{background:linear-gradient(#fffffffc,#f8fbfffa);gap:20px;display:grid;box-shadow:0 24px 44px #0d1c3d14}.help-docs-search-view{gap:18px;display:grid}.help-docs-article-header h2,.help-docs-section h3{margin-bottom:10px}.help-docs-rule-banner{border-left:4px solid var(--blue);color:var(--navy);background:#0754a614;border-radius:14px;padding:14px 16px;font-weight:650;line-height:1.6}.help-docs-guardrail-bubble{margin-top:-4px}.help-docs-overview{background:#f7fafff5;border-radius:16px;padding:16px 18px}.help-docs-overview strong{margin-bottom:8px;display:block}.help-docs-overview p{margin-bottom:0}.help-docs-screen-guide{background:linear-gradient(#f6fafffa,#fafcfffa);border:1px solid #11306214;border-radius:16px;padding:18px}.help-docs-screen-guide h3{margin-bottom:12px}.help-docs-screen-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-docs-screen-guide-grid div{background:#ffffffe6;border:1px solid #11306214;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.help-docs-screen-guide-grid span{color:var(--muted-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.help-docs-screen-guide-grid strong{font-size:14px;line-height:1.5}.help-docs-section-list{gap:18px;display:grid}.help-docs-section{border-bottom:1px solid #11306214;padding-bottom:18px}.help-docs-section:last-child{border-bottom:0;padding-bottom:0}.help-docs-section p{margin-bottom:0}.help-docs-section ul{color:var(--text);margin:12px 0 0;padding-left:20px}.help-docs-section li+li{margin-top:8px}.help-docs-article-footer{border-top:1px solid #11306214;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.help-docs-pagination,.help-docs-feedback-actions{gap:10px;display:flex}.help-docs-feedback{color:var(--muted-dark);justify-items:end;gap:10px;font-size:14px;font-weight:650;display:grid}.help-docs-feedback button{background:#fffffff5;border:1px solid #1130621f;border-radius:12px;min-width:42px;min-height:42px;font-size:18px}@media (max-width:1080px){.help-docs-topbar,.help-docs-layout{grid-template-columns:minmax(0,1fr)}.help-docs-topbar-tools,.help-docs-feedback{justify-items:start}.help-docs-sidebar{position:static}.help-docs-article-footer{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.help-docs-topbar,.help-docs-sidebar,.help-docs-article{padding:18px}.help-docs-search-row{grid-template-columns:minmax(0,1fr);width:100%}.help-docs-pagination{flex-direction:column;width:100%}.help-docs-screen-guide-grid,.smart-guardrail-bubble-shell{grid-template-columns:minmax(0,1fr)}.smart-guardrail-bubble-icon{width:30px;height:30px}.smart-guardrail-bubble-actions{flex-direction:column;align-items:stretch}}.help-search-submit{min-width:112px;min-height:48px}.help-tab-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:20px 24px;display:grid}.help-tab-button{appearance:none;text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #202a681f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:98px;padding:14px 16px;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:grid;box-shadow:inset 0 1px #ffffffc2,0 12px 26px #0d15420d}.help-tab-button:hover{border-color:#2c7af647;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc7,0 18px 34px #0d154212}.help-tab-button.selected{background:linear-gradient(#f7fafffc,#eef4fff5);border-color:#2c7af657;box-shadow:inset 0 0 0 1px #2c7af61a,0 18px 36px #0d154214}.help-tab-kicker{color:#1560dc;letter-spacing:.04em;text-transform:uppercase;background:#dfecffeb;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-bottom:8px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.help-tab-button strong{margin-bottom:4px;font-size:16px;line-height:1.25;display:block}.help-tab-description{color:var(--muted-dark);max-width:26ch;min-height:36px;font-size:12px;line-height:1.45;display:block}.help-tab-copy{align-self:stretch;min-width:0}.help-tab-count,.help-search-match-badge{color:#1560dc;background:#dfecffeb;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-width:34px;min-height:30px;padding:0 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.help-tab-panel{background:radial-gradient(circle at 0 0,#0754a60d,#0000 10rem),radial-gradient(circle at 100% 0,#4300830a,#0000 12rem),#fffffff5}.help-overview-grid,.help-dual-grid,.help-check-grid,.help-chip-grid{gap:20px;display:grid}.help-overview-grid,.help-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-overview-card,.help-check-card{background:#fffffffa;border:1px solid #202a681f;border-radius:16px;padding:20px;box-shadow:0 18px 40px #0d15420f}.help-overview-card strong,.help-check-card strong{margin-bottom:8px;font-size:17px;line-height:1.3;display:block}.help-overview-card p,.help-check-card p,.help-note-stack p{color:var(--muted-dark);margin:0;font-size:14px;line-height:1.65}.help-phase-stack,.help-note-stack{gap:20px;display:grid}.help-panel>.help-note-stack,.help-panel>.help-chip-grid,.help-panel>.help-check-grid,.help-panel>.help-overview-grid{padding:0 24px 24px}.help-phase-card{background:linear-gradient(#fffffffa,#f7fafff0);border:1px solid #202a6824;border-radius:18px;padding:22px;box-shadow:0 20px 44px #0d154212}.help-phase-header{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.help-phase-header h3{margin:2px 0 8px;font-size:29px;line-height:1.12}.help-phase-header p{color:var(--muted-dark);margin:0;font-size:15px;line-height:1.65}.help-phase-icon,.help-check-icon{color:#1560dc;background:linear-gradient(#f4f8fffa,#e4ecffeb);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.help-flow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-flow-node-wrap{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:8px;display:grid}.help-flow-node{background:linear-gradient(#fffffffa,#f4f8ffeb);border:1px solid #202a681f;border-radius:14px;min-height:118px;padding:16px 16px 14px;box-shadow:inset 0 1px #fffc,0 14px 30px #0d15420f}.help-flow-node strong{margin-bottom:6px;font-size:14px;line-height:1.3;display:block}.help-flow-node p{color:var(--muted-dark);margin:0;font-size:12px;line-height:1.5}.help-flow-connector{background:#617eb347;border-radius:999px;align-self:center;height:4px;position:relative}.help-flow-connector:after{content:"";border-top:2px solid #617eb3ad;border-right:2px solid #617eb3ad;width:12px;height:12px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.help-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.help-chip{min-height:68px;color:var(--text);background:linear-gradient(#fffffffa,#f6f9fff0);border:1px solid #202a681a;border-radius:16px;align-content:start;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.35;display:grid;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #0d15420a}.help-chip:before{content:"Example";color:#1560dc;letter-spacing:.04em;text-transform:uppercase;background:#dfecffe0;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-bottom:8px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.help-check-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.help-check-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.help-check-icon{border-radius:14px;width:42px;height:42px;font-size:18px}.help-archive-note{background:linear-gradient(#f8fafef2,#f3f6fbeb);border:1px solid #bcc4d16b;border-radius:16px;padding:18px}.help-search-results-stack{gap:22px;display:grid}.help-search-group{gap:14px;display:grid}.help-search-group-header,.help-search-match-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-search-group-header strong,.help-search-match-label strong{font-size:17px}.help-search-group-header span{color:var(--muted-dark);font-size:14px;font-weight:650}.help-search-match-wrap{gap:10px;display:grid}.help-empty-state{border:1px dashed color-mix(in srgb, var(--border-strong) 78%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 10rem), #ffffffeb;border-radius:18px;justify-items:start;gap:8px;padding:22px;display:grid}.help-empty-state strong{font-size:17px}.help-empty-state p{color:var(--muted-dark);margin:0}.help-subflow-spacer{height:20px}.help-flow-section{overflow:hidden}.help-flow-section .panel-header,.help-flow-section .help-flow-panel-body{z-index:1;position:relative}.help-flow-section .help-flow-node{background:#fff;box-shadow:inset 0 1px #ffffffe0,0 16px 32px #0d15420f}.help-flow-section .help-flow-connector{background:#617eb35c}.help-flow-section .help-flow-connector:after{border-top-color:#617eb3b8;border-right-color:#617eb3b8}.help-flow-section-consultation{background:radial-gradient(circle at 0 0,#43008314,#0000 12rem),radial-gradient(circle at 100% 100%,#2c7af60d,#0000 12rem),linear-gradient(#fbf8fffa,#f3effff2)}.help-flow-section-consultation .help-flow-node{background:#fff;border-color:#684fbc33}.help-flow-section-consultation .help-flow-connector{background:#684fbc47}.help-flow-section-consultation .help-flow-connector:after{border-top-color:#684fbc9e;border-right-color:#684fbc9e}.help-flow-section-preparation{background:radial-gradient(circle at 0 0,#ecab2c1a,#0000 12rem),radial-gradient(circle at 100% 100%,#d67e2c0f,#0000 12rem),linear-gradient(#fffcf6fa,#fbf5eaf2)}.help-flow-section-preparation .help-flow-node{background:#fff;border-color:#d59e463d}.help-flow-section-preparation .help-flow-connector{background:#d59e4647}.help-flow-section-preparation .help-flow-connector:after{border-top-color:#d59e469e;border-right-color:#d59e469e}.help-flow-section-submission{background:radial-gradient(circle at 0 0,#16a34a14,#0000 12rem),radial-gradient(circle at 100% 100%,#2563eb0d,#0000 12rem),linear-gradient(#f5fdf9fa,#edf8f3f2)}.help-flow-section-submission .help-flow-node{background:#fff;border-color:#3a946c38}.help-flow-section-submission .help-flow-connector{background:#3a946c4d}.help-flow-section-submission .help-flow-connector:after{border-top-color:#3a946ca8;border-right-color:#3a946ca8}.help-flow-section-archive{background:radial-gradient(circle at 0 0,#3b82f60f,#0000 12rem),radial-gradient(circle at 100% 100%,#64748b14,#0000 12rem),linear-gradient(#f8fafefa,#f0f4fbf2)}.help-flow-section-archive .help-flow-node{background:#fff;border-color:#7289af38}.help-flow-section-archive .help-flow-connector{background:#7289af47}.help-flow-section-archive .help-flow-connector:after{border-top-color:#7289afa8;border-right-color:#7289afa8}.help-tone-lead{background:linear-gradient(#f6fafffa,#ecf4fff2)}.help-tone-consultation{background:linear-gradient(#f8f7fffa,#efedfff0)}.help-tone-conversion{background:linear-gradient(#f7fcf8fa,#edf8eff0)}.help-tone-preparation{background:linear-gradient(#fffbf5fa,#fcf5e9f2)}.help-tone-readiness{background:linear-gradient(#f4fcfbfa,#e9f7f5f2)}.help-tone-submission{background:linear-gradient(#f8fafcfa,#eff3f8f2)}@media (max-width:1080px){.help-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-overview-grid{grid-template-columns:1fr}.help-chip-grid,.help-flow-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.help-flow-node-wrap,.help-flow-node-wrap:last-child{grid-template-columns:1fr}.help-flow-connector{justify-self:center;width:2px;height:20px}.help-flow-connector:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}.help-overview-grid,.help-dual-grid{grid-template-columns:1fr}.help-search-meta,.help-search-group-header,.help-search-match-label{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.help-search-bar{padding:18px}.help-search-surface{grid-template-columns:1fr}.help-search-actions{justify-content:flex-start}.help-search-input-shell{min-height:54px;padding:0 16px}.help-phase-card{padding:18px}.help-phase-header{grid-template-columns:1fr}.help-phase-header h3{font-size:24px}.help-tab-button{min-height:96px;padding:16px}.help-tab-button strong{white-space:normal}.help-tab-description{max-width:none;min-height:0}.help-flow-row,.help-chip-grid{grid-template-columns:1fr}}.case-workspace-table-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-workspace-table-actions--requirements{grid-template-columns:repeat(2,max-content);justify-content:start;align-items:center;gap:8px 18px;display:grid}.case-workspace-requirement-detail-row td{background:0 0;padding:0 0 14px}.case-workspace-requirement-doc-panel{margin:2px 10px 0}.case-workspace-requirement-doc-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:16px;display:grid}.case-workspace-requirement-doc-card{background:#ffffffdb;border:1px solid #202a681a;border-radius:16px;align-content:start;gap:14px;min-height:100%;padding:16px;display:grid}.case-workspace-requirement-doc-card-linker{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 11rem), #ffffffe6}.case-workspace-requirement-doc-card-header{gap:4px;display:grid}.case-workspace-requirement-doc-card-header strong{color:var(--text);font-size:17px;line-height:1.2}.case-workspace-requirement-doc-card-header span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.case-workspace-linked-document-list{gap:10px;display:grid}.case-workspace-linked-document-row{background:#ffffffd6;border:1px solid #202a681a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.case-workspace-linked-document-copy{gap:4px;min-width:0;display:grid}.case-workspace-linked-document-copy strong{color:var(--text);font-size:14px;line-height:1.3}.case-workspace-linked-document-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.case-workspace-linked-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.case-workspace-link-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.case-workspace-link-field{gap:7px;display:grid}.case-workspace-link-field span{color:var(--muted-dark);font-size:12px;font-weight:900}.case-workspace-link-field select{min-height:46px}.case-workspace-empty-state{justify-items:start;gap:12px;display:grid}.case-workspace-judgment-card strong{text-transform:capitalize}.case-preview-line{line-height:1.45;display:block}.case-preview-line strong{color:var(--muted-dark);margin-inline-end:6px}.client-edit-case-summary-grid,.modal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.case-index-panel,.case-index-panel-header{gap:16px}.case-index-panel-header h2{color:color-mix(in srgb, var(--navy-2) 82%, var(--blue))}.case-index-panel-header p,.case-index-toolbar .case-index-inline-flags p{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.case-index-panel-header input,.case-index-header-search{max-width:460px}.case-index-summary-grid{margin-bottom:16px}.case-index-summary-grid .metric-card{min-height:116px;padding:14px 18px}.case-index-summary-grid .summary-filter-card{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.case-index-summary-grid .summary-filter-card:hover,.case-index-summary-grid .summary-filter-card:focus-visible{transform:translateY(-1px)}.case-index-summary-grid .summary-filter-card-active{background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 10%, transparent), transparent 9rem), #fff}.case-index-summary-grid .metric-card em{border-radius:20px;width:64px;height:64px;font-size:34px}.case-index-summary-grid .metric-card span,.case-index-summary-grid .metric-card-top span{font-size:15px}.case-index-summary-grid .metric-card strong{font-size:28px}.case-index-summary-grid .metric-card small{font-size:14px}.case-index-summary-copy{grid-area:3/2;gap:4px;min-width:0;display:grid}.case-index-summary-copy small{grid-area:auto;margin:0;line-height:1.35}.summary-filter-action-hint{color:var(--muted-dark);font-size:12px;font-weight:820}.case-index-actions{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 14rem), #fbfdfe;border-top:1px solid #202a6814;border-bottom:1px solid #202a681a;justify-content:space-between;align-items:center;min-height:58px;margin:0;padding:10px 24px}.case-index-actions-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.case-index-inline-flags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-index-inline-flags>span{color:color-mix(in srgb, var(--muted) 72%, var(--accent-strong));text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.case-index-toolbar{z-index:2;gap:12px;display:grid;position:relative}.case-index-filters{z-index:2;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 14rem), #ffffffe6;border:1px solid #202a681a;border-radius:18px;gap:14px;padding:16px;display:grid;position:relative}.case-index-filters-compact{gap:12px;padding:12px 16px}.case-index-filter-group{display:block}.case-index-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.case-index-filter-group-compact{align-items:start}.case-index-filter-group-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.case-index-filter-group-inline>span{white-space:nowrap}.case-index-toggle-row{flex-wrap:wrap;gap:10px;display:flex}.case-index-filters label{min-width:170px;color:color-mix(in srgb, var(--muted-dark) 78%, var(--accent-strong));gap:0;font-size:13px;font-weight:900;display:grid}.case-index-scope-filter{position:relative}.case-index-scope-help-row{z-index:1;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.case-index-scope-filter select{padding-right:72px}.case-index-help-button{width:18px;height:18px;color:var(--muted);cursor:help;background:#fff;border:1px solid #202a6829;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.case-index-help-button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.case-index-filters select{border:1px solid var(--border);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.case-index-filters label small{color:var(--muted);font-size:11px;font-weight:780;line-height:1.4}.case-index-toggle{border:1px solid var(--border);min-height:42px;color:var(--muted-dark);cursor:pointer;font:inherit;background:#ffffffe0;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-weight:900;transition:border-color .16s,background .16s,color .16s;min-width:auto!important;display:inline-flex!important}.case-index-toggle:hover,.case-index-toggle:focus-visible{border-color:color-mix(in srgb, var(--blue) 24%, var(--border));color:var(--purple);background:#f7f1ff;outline:0}.case-index-toggle.is-active{border-color:color-mix(in srgb, var(--blue) 22%, var(--border));background:color-mix(in srgb, var(--blue) 8%, #fff);color:var(--blue)}.case-index-toggle span{font-size:13px;font-weight:inherit}.case-index-active-filter-chip{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));background:color-mix(in srgb, var(--blue) 8%, #fff);min-height:42px;color:var(--blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.case-index-table-wrap th{color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong))}.case-index-table-wrap table{min-width:1800px}.case-index-table-wrap{z-index:1;padding-right:16px;position:relative}.case-index-table-wrap thead th{background:color-mix(in srgb, var(--surface-soft) 78%, #fff)}.case-index-table-wrap th:first-child,.case-index-table-wrap td:first-child{width:160px}.case-index-table-wrap th:nth-child(2),.case-index-table-wrap td:nth-child(2){width:220px}.case-index-table-wrap th:nth-child(3),.case-index-table-wrap td:nth-child(3){width:210px}.case-index-table-wrap th:nth-child(4),.case-index-table-wrap td:nth-child(4){width:170px}.case-index-table-wrap th:nth-child(5),.case-index-table-wrap td:nth-child(5){width:140px}.case-index-table-wrap th:nth-child(6),.case-index-table-wrap td:nth-child(6){width:170px}.case-index-table-wrap th:nth-child(7),.case-index-table-wrap td:nth-child(7){width:130px}.case-index-table-wrap th:nth-child(8),.case-index-table-wrap td:nth-child(8){width:150px}.case-index-table-wrap th:nth-child(9),.case-index-table-wrap td:nth-child(9){width:110px}.case-index-table-wrap th:nth-child(10),.case-index-table-wrap td:nth-child(10){width:160px}.case-index-table-wrap th:nth-child(11),.case-index-table-wrap td:nth-child(11){width:180px}.case-index-table-wrap th:nth-child(12),.case-index-table-wrap td:nth-child(12){width:140px}.case-index-table-wrap th:nth-child(13),.case-index-table-wrap td:nth-child(13){width:218px}.case-index-table-wrap td{vertical-align:middle;padding-top:16px;padding-bottom:16px}.case-index-primary-cell,.case-index-client-cell,.case-index-due-cell{gap:5px;display:grid}.case-index-primary-cell{text-align:left;justify-items:start}.case-index-table-wrap th:not(:first-child),.case-index-table-wrap td:not(:first-child){text-align:center}.case-index-table-wrap th:first-child .sortable-header{text-align:left;justify-content:space-between}.case-index-table-wrap th:not(:first-child) .sortable-header{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 6px;min-height:48px;padding-inline:4px;line-height:1.2}.case-index-table-wrap th:not(:first-child) .sortable-header span:first-child{overflow-wrap:anywhere}.case-index-primary-cell strong,.case-index-due-cell strong,.case-index-completion-cell strong{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2));font-size:14px;line-height:1.3}.case-index-primary-cell small,.case-index-client-cell small,.case-index-due-cell small,.case-index-completion-cell small,.case-index-task-pressure small{color:color-mix(in srgb, var(--muted) 74%, var(--accent-strong));font-size:12px;font-weight:800;line-height:1.35}.case-index-table-wrap td:nth-child(2),.case-index-table-wrap td:nth-child(3),.case-index-table-wrap td:nth-child(4),.case-index-table-wrap td:nth-child(6),.case-index-table-wrap td:nth-child(7),.case-index-table-wrap td:nth-child(8),.case-index-table-wrap td:nth-child(12){color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.case-index-due-state.is-overdue{color:var(--red)}.case-index-task-pressure,.case-index-completion-cell{gap:4px;display:grid}.case-index-task-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.case-index-task-pill.is-overdue{background:var(--red-soft);color:var(--red)}.case-index-task-pill.is-open{background:var(--amber-soft);color:var(--amber)}.case-index-task-pill.is-clear{background:var(--green-soft);color:var(--green)}.case-index-empty-state{justify-items:center;gap:8px;display:grid}.case-index-empty-state strong{color:var(--text);font-size:16px}.case-index-empty-state span{max-width:54ch;line-height:1.5}.case-index-card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.case-index-card{gap:14px;padding:18px 20px}.case-index-card-main{gap:8px;display:grid}.case-index-card-topline-chip{background:var(--blue-soft);min-height:32px;color:var(--blue);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.case-index-card-heading{gap:4px;display:grid}.case-index-card-heading strong{font-size:19px;line-height:1.2}.case-index-card-code{color:var(--muted-dark);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:900}.case-index-card-client{color:var(--muted);margin:0;font-size:13px;font-weight:800}.case-index-card-client .table-link{font-size:15px}.case-index-card-tags{flex-wrap:wrap;gap:8px;display:flex}.case-index-card-tag{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));background:color-mix(in srgb, var(--surface-tint) 55%, #fff);min-height:28px;color:var(--muted-dark);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.case-index-card-meta dt{font-size:12px}.case-index-card-meta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 18px}.case-index-card-meta div{grid-template-columns:1fr;gap:4px}.case-index-card-meta dt,.case-index-card-meta dd{line-height:1.3}.case-index-card-meta dd{overflow-wrap:anywhere;font-size:15px}.case-index-card-pressure.is-overdue{color:var(--red)}.case-index-card-pressure.is-open{color:var(--amber)}.case-index-card-pressure.is-clear{color:var(--green)}.case-index-card-supporting{gap:6px;display:grid}.case-index-card-supporting small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.case-index-card-footer{justify-content:space-between;align-items:center;gap:12px}.case-index-card-footer .document-count-pill{text-decoration:none}.case-index-actions-cell{overflow:visible}.case-index-actions-cell .document-row-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:172px}.case-index-actions-cell .secondary-button{white-space:nowrap;min-height:38px;padding:8px 12px}@media (max-width:900px){.case-index-panel-header input,.case-index-header-search{max-width:none}.case-index-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-index-filter-group-inline{grid-template-columns:1fr;align-items:start}.case-index-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.case-index-card-meta{grid-template-columns:1fr}}@media (max-width:640px){.case-index-filter-grid{grid-template-columns:1fr}.case-index-filters label,.case-index-toggle{width:100%;min-width:100%!important}.case-index-actions-cell .document-row-actions{justify-content:flex-start}.case-index-actions{padding:12px 18px}.case-index-card-grid{grid-template-columns:1fr}}@media (max-width:900px){.case-workspace-heading{gap:16px}.case-workspace-actions{justify-content:flex-start}.case-workspace-overview-grid,.case-workspace-summary-grid,.case-workspace-summary-grid-4,.case-summary-grid,.case-workspace-overview-mini-grid,.case-workspace-communication-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-workspace-detail-grid,.case-workspace-identity-grid,.case-workspace-checklist,.case-workspace-checklist-compact{grid-template-columns:1fr}.case-workspace-inline-summary{flex-direction:column;align-items:flex-start}.case-workspace-overview-identity-line{grid-template-columns:1fr;align-items:start}.case-workspace-overview-identity-line strong,.case-workspace-overview-identity-line small,.case-workspace-overview-identity-line p{white-space:normal}.case-workspace-communication-draft-grid{grid-template-columns:1fr}}@media (max-width:640px){.case-workspace-meta{flex-direction:column;gap:8px}.case-workspace-meta span{flex-wrap:wrap;display:flex}.case-workspace-actions,.case-workspace-actions a,.case-workspace-actions button{width:100%}.case-workspace-overview-grid,.case-workspace-summary-grid,.case-workspace-summary-grid-4,.case-summary-grid,.case-workspace-overview-mini-grid{grid-template-columns:1fr}.case-workspace-overview-actions,.case-workspace-overview-actions a,.case-workspace-overview-actions button{width:100%}}.mini-select{border:1px solid var(--border);width:auto;min-width:132px;min-height:38px;color:var(--text);background:#fbfdfe;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.upload-hint{border:1px dashed var(--border-strong);color:var(--muted);background:#fbfdfe;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.5}.alert-box{color:var(--amber);background:#fffaf0;border:1px solid #efda9f;border-radius:8px;margin:18px 24px 0;padding:15px 17px;font-weight:850}.success-box{border:1px solid color-mix(in srgb, var(--teal) 38%, #fff);background:color-mix(in srgb, var(--teal-soft) 72%, #fff);color:var(--teal-dark);border-radius:8px;margin:18px 24px 0;padding:15px 17px;font-weight:850}.compact-alert,.form-alert{margin:0}.smart-guardrail-bubble{background:linear-gradient(#fffffffc,#f7fafffa);border:1px solid #1130621f;border-radius:26px;gap:10px;margin:0;display:grid;position:relative;box-shadow:0 16px 30px #101f4414}.smart-guardrail-bubble:after{content:"";background:inherit;opacity:.18;pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:20px;height:20px;position:absolute;bottom:-10px;left:38px;transform:rotate(40deg)}.smart-guardrail-bubble-shell{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid;position:relative}.smart-guardrail-bubble-compact .smart-guardrail-bubble-shell{gap:12px;padding:13px 15px}.smart-guardrail-bubble-icon{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.smart-guardrail-bubble-copy{gap:9px;display:grid}.smart-guardrail-bubble-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-guardrail-bubble-heading strong{letter-spacing:.01em;font-size:14px;font-weight:900;display:block}.smart-guardrail-bubble-copy p{margin:0;font-size:14px;line-height:1.55}.smart-guardrail-bubble-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.smart-guardrail-bubble-help{color:inherit;text-underline-offset:2px;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.smart-guardrail-bubble-dismiss{color:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.smart-guardrail-bubble-thought-dots{pointer-events:none;align-items:end;gap:5px;display:flex;position:absolute;bottom:-14px;left:26px}.smart-guardrail-bubble-thought-dots span{background:#fffffff5;border:1px solid #11306224;border-radius:999px;display:block}.smart-guardrail-bubble-thought-dots span:first-child{width:10px;height:10px}.smart-guardrail-bubble-thought-dots span:last-child{width:16px;height:16px}.smart-guardrail-bubble-speech{color:var(--navy);background:linear-gradient(#f6fafffc,#eef6fffa)}.smart-guardrail-bubble-speech:after{border-bottom-color:#114a963d;border-right-color:#114a963d}.smart-guardrail-bubble-soft{border-color:#114a9629}.smart-guardrail-bubble-soft .smart-guardrail-bubble-icon{color:var(--blue);background:#0754a624}.smart-guardrail-bubble-squareSpeech{color:var(--navy-2);background:linear-gradient(#fff8ebfc,#fff3ddfa);border-radius:18px}.smart-guardrail-bubble-squareSpeech:after{border-bottom-color:#95620d4d;border-right-color:#95620d4d}.smart-guardrail-bubble-warning{border-color:#95620d33}.smart-guardrail-bubble-warning .smart-guardrail-bubble-icon{color:var(--amber);background:#95620d24}.smart-guardrail-bubble-thought{color:var(--teal-dark);background:linear-gradient(#f4fbfbfc,#ebf7f6fa)}.smart-guardrail-bubble-thought:after{display:none}.smart-guardrail-bubble-explain{border-color:#0b8f862b}.smart-guardrail-bubble-explain .smart-guardrail-bubble-icon{color:var(--teal);background:#0b8f8624}.smart-guardrail-bubble-burst{color:#7d1920;background:radial-gradient(circle at 100% 0,#d719201a,#0000 28%),linear-gradient(#fff5f6fc,#ffedeffa);border-color:#b7262e42;overflow:visible}.smart-guardrail-bubble-burst:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(135deg,#0000 0 14%,#b7262e33 14% 18%,#0000 18% 32%,#b7262e33 32% 36%,#0000 36% 52%,#b7262e33 52% 56%,#0000 56% 100%);width:50px;height:18px;position:absolute;top:-6px;right:16px}.smart-guardrail-bubble-burst:after{border-bottom-color:#b7262e47;border-right-color:#b7262e47}.smart-guardrail-bubble-blocked .smart-guardrail-bubble-icon{color:#b3261e;background:#b7262e24}.form-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06142c7a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.form-modal-backdrop-nested{z-index:110}.note-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06142c42}.client-form,.note-form,.document-form{gap:16px;display:grid}.client-form.client-form-modal,.modal-small-form{background:var(--surface);border:1px solid #ffffff59;border-radius:8px;width:min(1040px,100vw - 56px);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 36px 90px #0d154252}.client-form.client-form-modal{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 18rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-tint) 30%, #fff));grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;padding:24px}.modal-small-form{width:min(720px,100vw - 56px);padding:30px}.modal-form-title,.form-title{grid-column:1/-1}.modal-form-title{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 9%, transparent), transparent 12rem), var(--surface-glass-strong);box-shadow:inset 0 1px 0 #ffffffc7, 0 16px 32px color-mix(in srgb, var(--navy-2) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;padding:18px 20px;display:flex}.guardrail-warning-modal{gap:18px;width:min(680px,100vw - 40px);display:grid}.guardrail-warning-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guardrail-warning-modal__eyebrow{color:var(--amber-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}.guardrail-warning-modal__header h3{color:var(--text);margin:0;font-size:28px}.guardrail-warning-modal__summary{background:radial-gradient(circle at 100% 0,#0754a60d,#0000 12rem),#fbfdfe;border:1px solid #202a6814;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.guardrail-warning-modal__summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.guardrail-warning-modal__summary strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.guardrail-warning-modal__details{border:1px dashed color-mix(in srgb, var(--amber) 42%, transparent);background:color-mix(in srgb, var(--amber-soft) 72%, #fff);color:var(--amber-dark);border-radius:18px;gap:10px;margin:0;padding:16px 18px 16px 38px;font-size:14px;font-weight:800;line-height:1.5;display:grid}.guardrail-warning-modal__details li{margin:0}.guardrail-warning-modal__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.client-modal-title{padding:14px 16px}.client-modal-title-copy{align-items:center;min-width:0;display:flex}.client-modal-title-meta{flex-wrap:wrap;gap:6px;margin-top:9px!important;display:flex!important}.client-modal-title-meta em{min-height:26px;color:var(--blue);background:#ffffffc2;border:1px solid #0754a621;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.modal-form-title strong{letter-spacing:-.02em;font-size:26px;line-height:1.1;display:block}.modal-form-title span,.form-title span{color:var(--muted);margin-top:6px;font-size:14px;font-weight:700;line-height:1.5;display:block}.modal-tabs{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 8%, transparent), transparent 12rem), color-mix(in srgb, var(--surface-tint) 55%, #fff);border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 2px;padding:6px;display:grid}.modal-tabs button{min-height:62px;color:var(--muted-dark);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:8px 10px;font-weight:900;display:inline-flex}.modal-tab-icon{font-size:32px;line-height:1;display:block}.modal-tab-label{font-size:14px;line-height:1.1;display:block}.modal-tabs button:hover,.modal-tabs button.active{color:var(--blue);background:#fff;border-bottom:0;transform:none;box-shadow:0 10px 24px #14204014}.client-workspace-modal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-management-panel{grid-column:1/-1;gap:16px;min-height:330px;display:grid}.submission-preview-panel{border-style:solid;border-color:color-mix(in srgb, var(--teal) 18%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 10rem), #fff}.submission-section-form{gap:16px;display:grid}.submission-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submission-decision-panel{border-top:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));gap:10px;padding-top:4px;display:grid}.submission-decision-panel .modal-section-header{margin-bottom:0}.checkbox-row{border:1px solid var(--border);background:var(--surface-elevated);min-height:48px;color:var(--muted-dark);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin:0}.checkbox-row-strong{border-color:color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green-soft) 45%, #fff);color:var(--navy)}.submission-form-grid{align-items:start}.submission-form-grid>label:last-child{grid-column:1/-1}.client-notes-modal{align-self:start;width:min(860px,100vw - 56px);max-height:calc(100vh - 88px);margin-top:min(56px,7vh)}.note-editor-modal{width:min(820px,100vw - 56px)}.client-notes-list{gap:12px;display:grid}.client-note-card{gap:14px}.client-note-card .client-note-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.client-note-card .client-note-card-header>div{gap:6px;display:grid}.client-note-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);margin-top:4px}.client-note-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.client-note-card strong{font-size:20px}.client-note-card .note-card-meta span{text-align:left}.modal-footer-actions{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:14px;display:flex}.modal-section-header{background:radial-gradient(circle at 100% 0,#43008314,#0000 10rem),linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #202a681f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.modal-section-header div{gap:4px;display:grid}.modal-section-header strong{font-size:20px}.modal-section-header span{color:var(--muted);font-size:14px;font-weight:750}.family-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-member-card{gap:0;display:grid;position:relative}.family-member-card .case-summary-grid{margin-top:10px;width:calc(100% + 34px);margin-inline:-17px}.family-member-card .case-dashboard-stack{margin-top:14px}.family-member-card .case-dashboard-compact-row{margin-top:14px;text-align:center;justify-items:center;width:100%;max-width:980px;margin-inline:auto}.inline-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.text-button{font-size:13px;font-weight:900}.text-button:hover{text-decoration:none}.checkbox-label{align-items:center;gap:10px!important;display:flex!important}.checkbox-label input{flex:none;width:18px!important;min-height:18px!important}.field-helper{color:var(--muted);margin:-4px 0 4px 30px;font-size:13px;line-height:1.45}.field-helper strong{color:var(--text);font-weight:800}.date-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.field-help-pill{display:inline-block;position:relative}.field-help-pill summary{width:28px;height:28px;color:var(--blue);cursor:help;background:#ffffffe0;border:1px solid #0754a62e;border-radius:999px;place-items:center;font-size:14px;font-weight:950;list-style:none;display:grid}.field-help-pill summary::-webkit-details-marker{display:none}.field-help-pill[open] summary{background:var(--blue-soft);border-color:#0754a657}.field-help-pill span{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(330px,72vw);color:var(--muted-dark);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;font-size:13.5px;font-weight:800;line-height:1.45;position:absolute;bottom:calc(100% + 10px);right:0}.archive-row-note{background:linear-gradient(#fffae3d6,#fff5d1cc),repeating-linear-gradient(#0000 0 25px,#bea25214 25px 26px);border:1px solid #a7892b2e;border-radius:18px;margin-bottom:12px;box-shadow:0 14px 28px #58490f12}.archive-row-note:last-child{border-bottom:1px solid #a7892b2e}.archive-row-note .archive-row-main{position:relative}.archive-row-note .archive-row-main:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle,#72653138 0 3px,#0000 3.5px) 0/24px 12px repeat-x;width:90px;height:12px;position:absolute;top:-5px;left:0}.required-fields-legend{color:#8f2119;background:#fff7f6e6;border:1px solid #cc2f232e;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;margin:-2px 0 4px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.required-fields-legend span,.required-star{color:#d12a1f;font-weight:1000}.required-field-label{align-items:center;gap:5px;display:inline-flex}.required-star{font-size:18px;line-height:1}.client-form label,.note-form label,.document-form label{color:var(--muted-dark);gap:7px;font-size:14px;font-weight:900;display:grid}.client-form.client-form-modal>label{background:#ffffffc7;border:1px solid #202a6814;border-radius:8px;grid-column:span 4;padding:11px 12px 12px;box-shadow:0 10px 24px #1420400b}.client-form.client-form-modal>label:focus-within{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));box-shadow:0 14px 32px #0754a61a}.client-form input,.client-form select,.note-form input,.note-form textarea,.document-form input,.document-form select,.modal-small-form input,.modal-small-form select,.modal-small-form textarea{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:48px;color:var(--text);background:#fbfdfe;border-radius:8px;outline:0;padding:0 13px;font-size:16px}.modal-small-form textarea{resize:vertical;min-height:132px;padding:14px 15px;line-height:1.5}.client-form input:focus,.client-form select:focus,.note-form input:focus,.note-form textarea:focus,.document-form input:focus,.document-form select:focus,.modal-small-form input:focus,.modal-small-form select:focus,.modal-small-form textarea:focus,.panel-header input:focus,.global-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0754a624}.note-form textarea{resize:vertical;min-height:150px;padding:14px 15px;line-height:1.5}.note-category-guidance{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 10rem), color-mix(in srgb, var(--surface-tint) 28%, #fff);border-radius:16px;gap:12px;padding:16px;display:grid}.note-category-guidance__header{gap:4px;display:grid}.note-category-guidance__header strong{color:var(--text);font-size:15px}.note-category-guidance__header span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.note-category-guidance__chips{flex-wrap:wrap;gap:10px;display:flex}.note-category-chip{padding:10px 14px;font-size:13px;font-weight:800;line-height:1.3;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.note-category-chip:hover,.note-category-chip:focus-visible,.note-category-chip.is-selected{color:#fff}.note-category-guidance__helper{margin:0}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.document-form .form-actions,.note-form .form-actions{margin-top:0}.document-upload-zone{min-height:168px;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 0,#43008314,#0000 11rem),linear-gradient(135deg,#fff,#f8fbff);border:2px dashed #202a6833;border-radius:18px;grid-column:1/-1;align-content:start;justify-items:center;gap:10px;padding:28px;display:grid;position:relative}.document-upload-zone:hover,.document-upload-zone:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #0754a61f}.review-upload-zone{align-content:center;min-height:190px;padding:24px}.review-upload-zone:before{content:"☁";width:58px;height:58px;color:var(--blue);background:radial-gradient(circle at 35% 25%,#fffffff2,#0000 48%),linear-gradient(135deg,#e8f7f8f2,#f1ecfff2);border-radius:18px;place-items:center;font-size:30px;display:grid;box-shadow:0 14px 34px #1122441f}.review-upload-zone strong{font-size:20px}.review-upload-zone small{max-width:560px}.review-upload-zone .document-upload-trigger{min-height:44px;padding:0 22px}.sr-only-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-upload-zone span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.document-upload-trigger{min-height:48px;padding:0 20px;font-size:15px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s}.document-upload-trigger:hover{color:#fff}.document-upload-trigger-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.document-upload-clear{min-height:48px;color:var(--text);background:#fff;border:1px solid #202a682e;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:850;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.document-upload-clear:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.document-upload-zone strong{overflow-wrap:anywhere;max-width:560px;font-size:22px;line-height:1.2}.document-upload-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.document-upload-selected{min-height:34px;color:var(--text);background:#ffffffe6;border:1px solid #0754a624;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.document-upload-file-list{gap:8px;width:min(100%,620px);max-height:180px;margin:2px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.document-upload-file-list li{text-align:left;background:#ffffffd1;border:1px solid #0754a61f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.document-upload-file-list span{color:#087d3f;letter-spacing:0;background:#ecfff5;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.document-upload-file-list strong{max-width:none;color:var(--text);font-size:14px;line-height:1.25}.document-upload-progress{background:radial-gradient(circle at 100% 0,#1ed7601f,#0000 9rem),#f7fffb;border:1px solid #0d94442e;border-radius:18px;grid-column:1/-1;gap:10px;padding:14px 16px;display:grid}.document-upload-progress div{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-upload-progress strong,.document-upload-progress span{color:#087d3f;font-size:14px;font-weight:950}.document-upload-progress progress{background:#0d94441f;border:0;border-radius:999px;width:100%;height:12px;overflow:hidden}.document-upload-progress progress::-webkit-progress-bar{background:#0d94441f;border-radius:999px}.document-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#1ed760,#0a8f82);border-radius:999px}.document-upload-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#1ed760,#0a8f82);border-radius:999px}.document-upload-zone small{max-width:640px;color:var(--muted);font-size:13px;font-weight:720;line-height:1.45}.lead-list-grid{grid-template-columns:minmax(0,1.7fr) minmax(13.5rem,.35fr);gap:1.25rem;display:grid}.lead-create-launcher{align-content:start;gap:1rem;display:grid}.lead-create-launcher-card{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 11rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-tint) 22%, #fff), #fff);box-shadow:inset 0 1px 0 #fffc, 0 16px 36px color-mix(in srgb, var(--navy-2) 8%, transparent);border-radius:1.15rem;gap:.9rem;padding:1.2rem;display:grid}.lead-create-launcher-card strong{font-size:1.08rem;line-height:1.35}.lead-create-launcher-card p{color:var(--muted-foreground);margin:0}.lead-create-launcher-card .primary-button{justify-self:start}.lead-create-launcher-badge{width:fit-content;min-height:2rem;color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#ecf3ffeb;border:1px solid #5683ff38;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .8rem;font-size:.82rem;font-weight:800}.summary-filter-card{appearance:none;cursor:pointer;text-align:left;width:100%}.summary-filter-card-active{border-color:#366fff57;box-shadow:0 16px 32px #1c2a591f}.lead-panel-header{align-items:flex-start;gap:1rem}.lead-panel-header h2{color:color-mix(in srgb, var(--navy-2) 82%, var(--blue))}.lead-panel-header p{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.lead-search-form{width:100%;max-width:28rem}.lead-list{gap:.9rem;display:grid}.lead-section-stack{gap:1rem;display:grid}.lead-subpanel{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--surface-glass);box-shadow:inset 0 1px 0 #ffffffb8, var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.95rem;padding:1rem 1.05rem}.lead-subpanel-header{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex}.lead-subpanel-header h3{margin:0}.lead-subpanel-header p{color:var(--muted-foreground);margin:.3rem 0 0}.lead-list-item,.consultation-card,.evidence-card,.lead-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 8rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-tint) 32%, var(--surface-glass)), var(--surface-glass-strong));border:1px solid color-mix(in srgb, var(--border-strong) 60%, transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;padding:.6rem 1rem}.lead-hero{width:fit-content;max-width:100%;padding:.95rem 1.15rem}.lead-list-item{color:inherit;gap:.32rem;text-decoration:none;display:grid}.lead-list-item:hover{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));box-shadow:0 12px 32px color-mix(in srgb, var(--navy-2) 10%, transparent)}.lead-list-item-heading{gap:.1rem;display:grid}.lead-list-item-top,.consultation-card-top,.lead-hero-main{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.lead-list-item-top h3,.consultation-card-top h3,.lead-hero-main h2{margin:0}.lead-list-item-top p,.consultation-card-top p,.lead-hero-main p{color:var(--muted-foreground);margin:.1rem 0 0}.lead-list-item-actions{align-items:flex-start;gap:.85rem;display:flex}.lead-open-workspace-button{pointer-events:none;white-space:nowrap;flex:none;align-self:flex-start;min-width:200px}.lead-status-badge,.lead-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.15rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.lead-status-badge{color:#238047;background:#def8e8e6}.lead-chip{color:var(--accent-strong);background:#ecf3ffeb;border:1px solid #5683ff38}.lead-list-meta,.lead-summary-grid,.lead-details-grid,.consultation-edit-grid{gap:.1rem .9rem;display:grid}.lead-list-meta,.lead-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lead-summary-grid{grid-template-columns:repeat(4,minmax(150px,auto));justify-items:start;gap:.4rem 1.8rem;width:fit-content;min-width:min(100%,920px)}.lead-summary-grid div{min-width:0}.lead-list-meta dt,.lead-summary-grid dt,.lead-details-grid dt{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.14rem;font-size:.84rem;font-weight:700}.lead-meta-helper{color:var(--accent-strong);cursor:help;text-transform:none;vertical-align:middle;background:#ecf3ffeb;border:1px solid #5683ff38;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.lead-list-meta dd,.lead-summary-grid dd,.lead-details-grid dd{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2));margin:0;font-size:1.06rem;font-weight:800}.lead-form,.consultation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lead-create-form,.consultation-create-form,.consultation-evidence-form{padding:1rem 1.4rem 1.4rem}.lead-form label,.consultation-edit-grid label{gap:.5rem;display:grid}.lead-form label>span,.consultation-edit-grid label>span{color:var(--foreground);font-size:.9rem;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea,.consultation-edit-grid input,.consultation-edit-grid select,.consultation-edit-grid textarea{background:linear-gradient(180deg, var(--input-surface), color-mix(in srgb, var(--surface-tint) 22%, var(--input-surface)));border:1px solid color-mix(in srgb, var(--border) 92%, transparent);box-shadow:inset 0 0 0 1px #ffffffb3, 0 1px 2px color-mix(in srgb, var(--navy-2) 6%, transparent);color:var(--foreground);font:inherit;border-radius:.9rem;width:100%;min-height:3.25rem;padding:.8rem .95rem;transition:border-color .14s,box-shadow .14s,background .14s}.lead-form input::placeholder,.lead-form textarea::placeholder,.consultation-edit-grid textarea::placeholder{color:#4d5870c7}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.consultation-edit-grid input:focus,.consultation-edit-grid select:focus,.consultation-edit-grid textarea:focus{border-color:color-mix(in srgb, var(--blue) 52%, var(--border));box-shadow:inset 0 0 0 1px #ffffffc7, 0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent);outline:none}.lead-form textarea,.consultation-edit-grid textarea{resize:vertical;min-height:8.5rem}.lead-form-span-2,.lead-details-span-2{grid-column:span 2}.lead-form-actions{border-top:1px solid #202a6814;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.2rem;padding-top:1rem;display:flex}.lead-form-actions-center{justify-content:center}.lead-edit-form{align-content:start}.lead-edit-actions{border-top:1px solid #202a6814;grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:.25rem;padding-top:1rem}.form-error{color:#b3261e;margin:0;font-weight:700}.lead-workspace{gap:1.25rem;display:grid}.lead-evaluation-panel{padding:0;overflow:hidden}.lead-evaluation-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.15rem;display:flex}.lead-evaluation-header h2{letter-spacing:-.02em;margin:.6rem 0 0;font-size:1.32rem;font-weight:800;line-height:1.1}.lead-evaluation-header p{max-width:68ch;margin:.5rem 0 0}.lead-evaluation-subtitle-row{flex-wrap:wrap;align-items:center;gap:.7rem .85rem;margin-top:.45rem;display:flex}.lead-evaluation-subtitle{color:var(--muted-dark);margin:0;font-size:.98rem;line-height:1.5}.lead-evaluation-note{color:#4a5a78;background:linear-gradient(135deg,#4387f41f,#4387f40f);border:1px solid #4387f429;border-radius:12px;flex:none;margin:0;padding:.45rem .8rem;font-size:.88rem;line-height:1.35;display:inline-flex}.lead-evaluation-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.lead-evaluation-actions{place-items:flex-end end;gap:.75rem;display:grid}.lead-evaluation-modal{width:min(980px,100vw - 56px);max-height:calc(100vh - 72px);padding:24px 30px 22px}.lead-evaluation-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-right:.2rem;display:grid;overflow-y:auto}.lead-evaluation-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 8rem), linear-gradient(180deg, var(--surface-elevated), color-mix(in srgb, var(--surface-tint) 18%, var(--surface-elevated)));border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:1rem;gap:.8rem;min-height:100%;padding:1rem 1.05rem;display:grid}.lead-evaluation-card h3{margin:0;font-size:1rem;line-height:1.3}.lead-evaluation-checklist{gap:.55rem;display:grid}.lead-evaluation-checkbox{color:var(--muted-dark);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;line-height:1.5;display:grid}.lead-evaluation-checkbox input{margin:.2rem 0 0}.lead-evaluation-checkbox span{display:block}.lead-evaluation-card-full{grid-column:1/-1}.lead-lifecycle-panel,.lead-stage-panel{padding:0;overflow:hidden}.lead-lifecycle-panel .compact-panel-header,.lead-stage-panel{padding:1.35rem 1.5rem}.lead-lifecycle-panel .compact-panel-header{border-bottom:1px solid #202a6814;padding-bottom:1rem}.lead-lifecycle-flow{scrollbar-width:thin;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.9rem;padding:1rem 1.5rem 1.2rem;display:grid;overflow-x:auto}.lead-lifecycle-step{color:var(--foreground);cursor:pointer;text-align:left;width:100%;min-height:92px;padding:14px 18px}.lead-lifecycle-step strong{margin-top:0;font-size:1.02rem;line-height:1.2}.lead-lifecycle-step small{margin-top:.18rem}.lead-lifecycle-step-visited{border-color:#9a8de633}.lead-lifecycle-step-current{border-color:#5683ff52;box-shadow:0 14px 28px #16214c0f}.lead-lifecycle-step.metric-card{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px}.lead-lifecycle-step.metric-card em{grid-row:1}.lead-lifecycle-step.metric-card strong{text-align:left;color:var(--foreground);grid-area:1/2;font-size:1.1rem;font-weight:850;line-height:1.08;display:block}.lead-stage-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.35rem 1.5rem 1.5rem;display:grid}.lead-stage-copy h2{margin:0}.lead-stage-copy p:last-child{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;max-width:62ch;margin:.55rem 0 0;overflow:hidden}.lead-stage-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.55;overflow:hidden}.lead-stage-meta,.lead-section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lead-stage-card-row{grid-column:1/-1;margin:0;padding:0}.lead-stage-documents{grid-column:1/-1;gap:.9rem;display:grid}.lead-stage-documents-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lead-stage-documents-header p{margin-bottom:0}.lead-stage-documents-summary{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#5b6dff0a,#0000 8rem),linear-gradient(#fffffffa,#f8fbfff0);border-radius:1rem;align-items:start;gap:.2rem;padding:.95rem 1rem;display:grid}.lead-stage-documents-summary strong{font-size:.98rem;line-height:1.35}.lead-stage-documents-summary span{color:var(--muted-dark);font-size:.92rem;line-height:1.45}.lead-stage-document-list{gap:.9rem;display:grid}.lead-stage-document-card,.lead-stage-documents-confirm-copy{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 8rem), linear-gradient(180deg, var(--surface-elevated), color-mix(in srgb, var(--surface-tint) 22%, var(--surface-elevated)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;padding:1rem 1.05rem}.lead-stage-document-card .consultation-card-top{margin-bottom:.85rem}.lead-stage-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.lead-stage-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:0;display:flex}.lead-stage-document-status{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.4}.lead-stage-documents-confirm{width:min(560px,100vw - 56px)}.lead-stage-documents-confirm-copy{gap:.3rem;display:grid}.lead-stage-documents-confirm-copy strong,.lead-stage-documents-confirm-copy p,.lead-stage-meta{margin:0}.lead-stage-meta div,.lead-summary-card{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 8rem), linear-gradient(180deg, var(--surface-elevated), color-mix(in srgb, var(--surface-tint) 22%, var(--surface-elevated)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.95rem;min-height:100%;padding:1rem 1.05rem}.lead-stage-meta dt,.lead-summary-card dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:700}.lead-stage-meta dd,.lead-summary-card dd{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.lead-summary-card dd{font-size:.95rem}.lead-workspace-modal{gap:1rem;display:grid}.lead-record-modal{width:min(920px,100vw - 56px)}.lead-stage-upload-modal{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 18rem), linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-tint) 30%, #fff));align-self:start;width:min(1040px,100vw - 56px);max-height:calc(100vh - 72px);margin-top:min(40px,5vh);padding:24px}.lead-stage-upload-modal .modal-form-title{padding:14px 16px}.lead-stage-upload-modal .lead-form{gap:14px 16px}.lead-stage-upload-modal .lead-form>label{background:#ffffffc7;border:1px solid #202a6814;border-radius:8px;padding:11px 12px 12px;box-shadow:0 10px 24px #1420400b}.lead-stage-upload-modal .lead-form>label:focus-within{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));box-shadow:0 14px 32px #0754a61a}.lead-stage-upload-modal .document-upload-zone,.lead-stage-upload-modal .document-upload-progress{grid-column:1/-1}.lead-edit-modal,.lead-convert-modal{width:min(1040px,100vw - 56px);max-height:calc(100vh - 72px);padding:24px 30px 22px}.lead-edit-modal-title{margin-bottom:18px}.lead-edit-modal-title h2{margin:0}.lead-edit-modal-title p:last-child{color:var(--muted-dark);margin:.5rem 0 0;line-height:1.6}.lead-convert-identity{color:var(--muted-dark);font-weight:700}.lead-edit-form{align-content:start;gap:.9rem}.lead-edit-actions{z-index:2;background:linear-gradient(#fff0,#fffffff5 24%);margin-top:.25rem;padding:14px 0 2px;position:sticky;bottom:0}.lead-heading-actions,.lead-hero-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lead-heading-actions{justify-content:flex-end}.lead-hero-main{margin-bottom:1rem}.lead-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lead-details-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.4rem 1.5rem 1.2rem;display:grid}.lead-details-compact-grid div{border-bottom:1px solid #202a6814;gap:.25rem;min-height:100%;padding:.95rem 0;display:grid}.lead-details-compact-grid dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lead-details-compact-grid dd{overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:700;line-height:1.45}.lead-details-compact-span-2{grid-column:span 2}.lead-intake-panel{padding:0;overflow:hidden}.lead-intake-panel .compact-panel-header{border-bottom:1px solid #202a6814;padding:1.35rem 1.5rem 1.1rem}.lead-intake-panel .compact-panel-header p{max-width:58rem}.lead-intake-panel .lead-details-grid{gap:.9rem 1rem;padding:1.25rem 1.5rem 1.5rem}.lead-record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem;display:grid}.lead-record-summary-grid div{border-bottom:1px solid #202a6814;gap:.22rem;padding-bottom:.7rem;display:grid}.lead-record-summary-grid dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lead-record-summary-grid dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.lead-modal-section{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;padding:1rem 1.05rem}.lead-record-inline-editor{border-top:1px solid #202a6814;margin-top:1rem;padding-top:1rem}.lead-stage-metric-card{align-items:start}.lead-stage-metric-card span,.lead-stage-metric-card strong,.lead-stage-metric-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-stage-metric-card strong{font-size:1.05rem;line-height:1.35}.lead-stage-metric-card small{color:var(--muted);line-height:1.45}.lead-stage-simple-action{justify-content:flex-end;align-items:flex-start;padding-top:.35rem;display:flex}.lead-conversion-panel{grid-column:1/-1}.lead-conversion-state{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 8rem), linear-gradient(180deg, var(--surface-elevated), color-mix(in srgb, var(--surface-tint) 22%, var(--surface-elevated)));border:1px solid color-mix(in srgb, var(--border) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.1rem;display:flex}.lead-conversion-state strong{font-size:1rem;line-height:1.4}.lead-conversion-state-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;width:100%;margin:0;font-size:.78rem;font-weight:700}.lead-convert-notes{background:#f7f9ffe6;border:1px solid #202a6814;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.lead-convert-notes p{color:var(--muted-dark);margin:0}.lead-convert-duplicates{background:#fff7f6f5;border:1px solid #b3261e29;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.lead-convert-duplicate-list{gap:.75rem;display:grid}.lead-convert-duplicate-card{background:#ffffffeb;border:1px solid #202a6814;border-radius:.95rem;gap:.75rem;padding:.95rem 1rem;display:grid}.lead-convert-duplicate-card h3,.lead-convert-duplicate-card p{margin:0}.lead-convert-duplicate-card p{color:var(--muted-dark);margin-top:.35rem}.lead-convert-duplicate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.lead-convert-duplicate-card dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.lead-convert-duplicate-card dd{overflow-wrap:anywhere;margin:0;font-weight:700}.lead-stage-card-row-two-lines{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-stage-card-row-two-lines .lead-stage-metric-card strong,.lead-stage-card-row-two-lines .lead-stage-metric-card small{white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}.lead-stage-card-row-two-lines .lead-stage-metric-card strong{-webkit-line-clamp:2}.lead-stage-card-row-two-lines .lead-stage-metric-card small{-webkit-line-clamp:1}.lead-detail-card{background:radial-gradient(circle at 100% 0,#5b6dff12,#0000 8rem),linear-gradient(#fffffffa,#f8fbfff0);border:1px solid #202a6814;border-radius:.95rem;align-content:start;gap:.32rem;min-height:100%;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffffd1}.lead-detail-card dd{color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:850;line-height:1.45}.lead-detail-card.lead-details-span-2 dd{max-width:72ch}.consultation-list,.evidence-list{gap:1rem;display:grid}.consultation-meta{margin-bottom:1rem}.lead-inline-copy{color:var(--muted-foreground);margin:0;line-height:1.45}.lead-checkbox-field{align-items:center;gap:.6rem;min-height:3rem;display:flex!important}.lead-checkbox-field input{width:auto;min-height:auto}.lead-card-icon{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;margin:0;font-size:1.15rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.lead-card-icon-blue{background:linear-gradient(135deg,#5b6dff,#1f8cff)}.lead-card-icon-gold{background:linear-gradient(135deg,#d68a00,#f1b400)}.lead-card-icon-green{background:linear-gradient(135deg,#259851,#2fbe67)}.lead-card-icon-slate{background:linear-gradient(135deg,#67768f,#8a97ad)}.lead-metric-card{align-items:start}.lead-workspace-metric-value-text{overflow-wrap:anywhere;font-size:1.9rem;line-height:1.08}.lead-metric-card span,.lead-metric-card strong,.lead-metric-card small{max-width:100%;display:block}.lead-metric-card span{margin-top:.2rem}.lead-metric-card strong{margin-top:.35rem}.lead-metric-card small{margin-top:.35rem;line-height:1.35}.lead-metric-card-detail strong{overflow-wrap:anywhere;font-size:1.95rem;line-height:1.15}.lead-summary-grid{gap:1rem 1.1rem}.lead-list-meta{align-items:start;gap:.85rem 1rem;width:100%;margin:0}.lead-list-meta>div{min-width:0}.lead-list-item-heading h3{color:color-mix(in srgb, var(--navy-2) 78%, var(--blue));font-size:1.02rem;line-height:1.2}.lead-list-item-heading p{color:color-mix(in srgb, var(--accent-strong) 72%, var(--muted-foreground));font-size:.9rem;font-weight:800}.lead-list-meta>div:first-child dd,.lead-list-meta>div:nth-child(2) dd,.lead-list-meta>div:nth-child(5) dd{color:color-mix(in srgb, var(--navy-2) 76%, var(--blue))}.lead-list-meta>div:nth-child(6) dd{color:color-mix(in srgb, var(--foreground) 66%, var(--accent-strong))}.lead-evaluation-internal-note,.lead-evaluation-modal-note{color:var(--muted-dark);max-width:62rem;margin:.7rem 0 0;font-size:.95rem}.lead-evaluation-caution,.lead-evaluation-modal-caution{color:var(--amber);background:#fff4cead;border:1px solid #8a6d1d38;border-radius:16px;max-width:62rem;margin:.7rem 0 0;padding:.8rem 1rem;font-size:.95rem;font-weight:700}@media (max-width:1280px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.content-shell{padding:26px 24px 36px}.browser-compatibility-note{margin:16px 24px 0}.topbar-status:not(.status-primary){display:none}.topbar-status-list{display:flex}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-list-grid,.flow-template-layout{grid-template-columns:1fr}.flow-template-library{position:static}.flow-template-field-grid,.flow-template-canvas-stats,.flow-template-step-summary{grid-template-columns:1fr}.lead-list-meta,.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-lifecycle-flow{grid-auto-columns:minmax(13.5rem,1fr)}.lead-details-compact-grid,.lead-record-summary-grid{grid-template-columns:1fr}.lead-stage-footer{flex-direction:column;align-items:flex-start}.lead-details-compact-span-2{grid-column:auto}}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;max-height:none;position:relative}.summary-grid,.module-grid,.dashboard-grid,.quick-actions-grid,.case-workspace-requirement-doc-grid,.theme-grid,.permission-grid{grid-template-columns:1fr}.dashboard-panel:first-child,.dashboard-panel:last-child{grid-column:auto}.module-readiness,.page-heading,.panel-header{flex-direction:column;align-items:flex-start}.dashboard-case-side{text-align:left;justify-items:start}.dashboard-case-badge{justify-self:start}.dashboard-preview-page-heading,.dashboard-preview-panel-header,.dashboard-preview-hero-copy,.dashboard-boardroom-branch-action,.dashboard-boardroom-hero-topline{flex-direction:column;align-items:flex-start}.dashboard-preview-summary,.dashboard-preview-workbench-grid,.dashboard-preview-lower-grid,.dashboard-preview-daily-main-grid,.dashboard-boardroom-hero,.dashboard-boardroom-summary-row,.dashboard-boardroom-health-grid,.dashboard-boardroom-branch-action,.dashboard-boardroom-chart-grid,.dashboard-boardroom-risk-grid,.dashboard-boardroom-readout-grid,.dashboard-boardroom-footer,.dashboard-boardroom-donut-card,.dashboard-preview-daily-priority-item,.dashboard-preview-queue-item,.dashboard-preview-hero{grid-template-columns:1fr}.dashboard-preview-page-heading,.dashboard-preview-queue-item-side,.dashboard-preview-daily-priority-side,.dashboard-preview-panel-footer,.dashboard-preview-movement-row,.dashboard-preview-deadline-row{text-align:left;justify-items:start}.lead-lifecycle-flow,.lead-evaluation-modal-body,.lead-stage-meta,.lead-section-summary-grid{grid-template-columns:1fr}.lead-evaluation-header{flex-direction:column}.lead-evaluation-actions,.lead-evaluation-badges{justify-content:flex-start;justify-items:start}.lead-stage-panel{grid-template-columns:1fr}.lead-stage-simple-action{justify-content:flex-start;padding-top:0}.client-exchange-upload,.client-exchange-workflow{grid-template-columns:1fr}.client-exchange-actions{justify-content:flex-start}.document-review-shell{grid-template-columns:1fr}.document-review-frame{min-height:420px}.global-search{width:100%;min-width:0}.family-form-grid,.lead-form,.consultation-edit-grid,.lead-summary-grid,.lead-list-meta,.lead-details-grid{grid-template-columns:1fr}.lead-form-span-2,.lead-details-span-2{grid-column:span 1}.lead-panel-header,.lead-list-item-top,.consultation-card-top,.lead-hero-main{flex-direction:column}.flow-template-toolbar,.flow-template-toolbar-actions,.flow-template-detail-header,.flow-template-subsection-header,.flow-template-library-card-top{flex-direction:column;align-items:flex-start}.flow-template-cta,.flow-template-search{width:100%}.flow-template-guidance-banner{flex-direction:column;align-items:flex-start}.flow-template-drawer{width:100%;padding:18px}.flow-template-step-topline,.flow-template-step-topline-meta{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.workspace-grid{grid-template-columns:1fr}.workspace-resizer{display:none}.profile-panel{position:static}.client-summary-actions,.client-case-access-header,.client-case-access-row,.client-case-access-actions{grid-template-columns:1fr}.client-case-access-header,.client-case-access-row{display:grid}.client-case-access-spotlight-side{justify-items:start}.client-case-access-spotlight-details{flex-wrap:wrap;align-items:flex-start}.client-form.client-form-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form.client-form-modal>label{grid-column:span 1}.case-dashboard-row{gap:2px}.case-dashboard-stack,.case-dashboard-compact-row{grid-template-columns:1fr;gap:10px}.case-dashboard-compact-item,.case-dashboard-compact-values{align-items:flex-start}}@media (max-width:1180px){.production-access-panel,.access-status-guide,.document-list-row{grid-template-columns:1fr}.document-row-actions{justify-content:flex-start}}@media (max-width:720px){.document-preview-modal{grid-template-rows:auto minmax(240px,1fr) auto;width:min(1180px,100vw - 32px);height:auto;max-height:calc(100vh - 32px)}.document-preview-modal .modal-form-title{grid-template-columns:1fr;gap:14px;padding:18px}.document-preview-modal .modal-form-title strong{font-size:22px}.preview-modal-actions{justify-content:flex-start}.preview-help{padding:12px 18px}.topbar{gap:10px;padding:0 14px}.content-shell{padding:22px 14px 30px}.user-menu>div{display:none}.client-actions{justify-content:stretch}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar input,.table-toolbar select,.table-toolbar button{width:100%}.client-exchange-picker{grid-template-columns:48px minmax(0,1fr)}.client-exchange-picker-icon{border-radius:14px;width:48px;height:48px}.client-exchange-picker-action{grid-column:1/-1;justify-self:start}.client-actions button,.form-actions button{width:100%}.form-actions,.modal-section-header{flex-direction:column}.modal-section-header{align-items:stretch}.modal-tabs{overflow-x:auto}.client-form.client-form-modal{grid-template-columns:1fr;padding:18px}.client-form.client-form-modal>label{grid-column:1/-1}.details-list div{grid-template-columns:1fr;gap:4px}}.case-flow-guidance{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.case-flow-guidance span,.flow-template-preview-note{background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 72%, #fff), #fffffffa);border:1px solid var(--border);color:var(--muted-dark);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.flow-template-preview-note{flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:1rem;display:flex}.case-flow-empty-state{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:20px;gap:.55rem;padding:1.15rem 1.25rem;display:grid}.case-flows-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.2rem;padding:0 1rem 1rem;display:grid}.case-flows-panel .empty-copy,.case-flows-panel .compact-alert,.case-flows-panel .case-flow-empty-state,.case-flows-panel .case-flow-guidance{margin-left:1rem;margin-right:1rem}.assigned-flow-list{align-content:start;align-self:start;gap:1rem;display:grid}.assigned-flow-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 9rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 82%, #fff));border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;border-radius:20px;gap:.8rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.assigned-flow-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.assigned-flow-card-active{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 8%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-tint) 92%, #fff), #fffffffa);border-color:color-mix(in srgb, var(--blue) 30%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent), 0 18px 42px #0d154214}.assigned-flow-card-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assigned-flow-card-title-group{gap:.35rem;min-width:0;display:grid}.assigned-flow-card-heading-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.assigned-flow-card-top strong{font-size:1.02rem;line-height:1.3;display:block}.assigned-flow-card-top span:not(.summary-pill){color:var(--muted);margin-top:.25rem;font-size:.92rem;display:block}.assigned-flow-card-progress{text-align:right;place-items:flex-end end;gap:.12rem;display:grid}.assigned-flow-card-progress strong{color:var(--text);font-size:1.08rem;line-height:1}.assigned-flow-card-progress span{color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.assigned-flow-card-progressbar,.case-flows-board-progressbar{background:color-mix(in srgb, var(--blue-soft) 66%, #fff);border-radius:999px;height:8px;overflow:hidden}.assigned-flow-card-progressbar span,.case-flows-board-progressbar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 86%, #fff), color-mix(in srgb, var(--teal) 74%, #fff));height:100%;display:block}.assigned-flow-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.assigned-flow-meta div,.case-flows-board-meta div,.case-flows-step-meta div{gap:.18rem;display:grid}.assigned-flow-meta dt,.case-flows-board-meta dt,.case-flows-step-meta dt{color:var(--muted);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.assigned-flow-meta dd,.case-flows-board-meta dd,.case-flows-step-meta dd{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.assigned-flow-notes-preview,.case-flows-step-notes{color:var(--muted-dark);margin:0;font-size:.93rem;line-height:1.5}.assigned-flow-card-footer{gap:.45rem;display:grid}.assigned-flow-card-linkhint{color:var(--blue);font-size:.84rem;font-weight:800}.assigned-flow-card-meta-inline{color:var(--muted-dark);flex-wrap:wrap;gap:.32rem .46rem;font-size:.84rem;font-weight:700;line-height:1.45;display:inline-flex}.assigned-flow-card-meta-inline span{color:var(--muted)}.case-flows-board{gap:1.1rem;display:grid}.case-flows-board-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-flows-board-badges{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.case-flow-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .82rem;font-size:.82rem;font-weight:800;display:inline-flex}.case-flow-status-pill-draft,.case-flow-status-pill-pending{border-color:color-mix(in srgb, #d39a00 24%, var(--border));color:#9a6a00;background:#fff7db}.case-flow-status-pill-active,.case-flow-status-pill-completed{background:color-mix(in srgb, var(--green-soft) 86%, #fff);border-color:color-mix(in srgb, var(--green) 18%, var(--border));color:var(--green)}.case-flow-status-pill-in_progress{background:color-mix(in srgb, var(--blue-soft) 80%, #fff);border-color:color-mix(in srgb, var(--blue) 16%, var(--border));color:var(--blue)}.case-flow-status-pill-not_started{background:color-mix(in srgb, var(--surface-soft) 82%, #fff);border-color:var(--border);color:var(--muted-dark)}.case-flow-status-pill-closed,.case-flow-status-pill-rejected{border-color:color-mix(in srgb, var(--red) 18%, var(--border));color:var(--red);background:#ffedeb}.case-flow-status-pill-blocked{background:color-mix(in srgb, var(--red-soft) 72%, #fff);border-color:color-mix(in srgb, var(--red) 18%, var(--border));color:var(--red)}.case-flow-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted-dark);border-radius:999px;padding:.4rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.case-flows-board-summary{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--teal) 9%, transparent), transparent 10rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 80%, #fff));border-radius:20px;gap:.8rem;padding:1rem 1.1rem;display:grid}.case-flows-board-summary-main{flex-wrap:wrap;gap:.65rem;display:flex}.case-flows-board-helper-inline,.case-flows-board-notes-inline{color:var(--muted-dark);margin:0;font-size:.9rem;line-height:1.5}.case-flows-board-notes-inline{border-top:1px solid #202a6814;padding-top:.8rem}.case-flow-lifecycle-card{border:1px solid color-mix(in srgb, var(--gold) 14%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 10rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 78%, #fff));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.case-flow-lifecycle-copy{gap:.25rem;display:grid}.case-flow-lifecycle-copy strong{color:var(--text);font-size:.98rem}.case-flow-lifecycle-copy p{color:var(--muted-dark);margin:0;font-size:.9rem;line-height:1.55}.case-flow-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.case-flows-step-list{gap:1rem;display:grid}.case-flows-step-card{background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 82%, #fff));border:1px solid var(--border);border-radius:20px;gap:.95rem;padding:1.1rem 1.15rem;display:grid;position:relative}.case-flows-step-card-active{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 16%, transparent), 0 18px 42px #0d154212}.case-flows-step-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.case-flows-step-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.case-flows-step-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.case-flow-step-reorder-controls{flex-wrap:wrap;gap:.5rem;display:inline-flex}.case-flow-step-number{background:color-mix(in srgb, var(--blue-soft) 72%, #fff);border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));width:2rem;height:2rem;color:var(--blue);border-radius:999px;justify-content:center;align-items:center;margin-top:.12rem;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.case-flows-step-top h3{margin:0;font-size:1.04rem}.case-flows-step-badges{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.case-flow-module-badge{background:color-mix(in srgb, var(--purple-soft) 62%, #fff);border:1px solid var(--border);color:color-mix(in srgb, var(--navy) 65%, var(--blue));text-transform:uppercase;border-radius:999px;padding:.38rem .72rem;font-size:.8rem;font-weight:800;display:inline-flex}.case-flows-step-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.case-flow-step-status-select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:12px;width:100%;min-height:2.65rem;padding:.5rem .8rem}.case-flows-step-footer{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);flex-wrap:wrap;gap:.8rem 1rem;padding-top:.2rem;font-size:.84rem;font-weight:700;display:flex}.flow-assign-modal{max-width:760px}.case-flow-confirm-modal{max-width:620px}.case-flow-confirm-copy{margin:1rem 0 0}.flow-assign-grid{align-items:start}.flow-assign-span-2{grid-column:1/-1}.flow-step-drawer{width:min(760px,100%)}.flow-step-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flow-step-drawer-header h2{margin:0}.flow-step-drawer-header p:last-child{color:var(--muted-dark);margin:.55rem 0 0;line-height:1.6}.flow-step-drawer-section{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 10rem), #fff;border-radius:20px;gap:1rem;padding:1.1rem 1.15rem;display:grid}.flow-step-summary-section{gap:.9rem}.flow-step-drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.flow-step-drawer-section-heading h3{margin:0;font-size:1rem}.flow-step-drawer-section-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.flow-step-summary-grid,.flow-step-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.flow-step-reason-grid{margin-top:1rem}.flow-step-summary-grid{margin:0}.flow-step-summary-grid div{gap:.25rem;display:grid}.flow-step-summary-grid dt{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}.flow-step-summary-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:700}.flow-step-edit-grid label,.flow-step-comment-form label,.flow-step-link-field{color:var(--muted-dark);gap:.55rem;font-size:13px;font-weight:800;line-height:1.45;display:grid}.flow-step-edit-grid input,.flow-step-edit-grid select,.flow-step-edit-grid textarea,.flow-step-comment-form textarea,.flow-step-link-field select{width:100%;min-height:48px;color:var(--text);font:inherit;resize:vertical;background:linear-gradient(#fff,#fbfdff);border:1px solid #1b285c2e;border-radius:14px;padding:0 16px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffffbd,0 1px 2px #0e1b470a}.flow-step-edit-grid textarea,.flow-step-comment-form textarea{min-height:126px;padding:14px 16px;line-height:1.5}.flow-step-edit-grid input:focus,.flow-step-edit-grid select:focus,.flow-step-edit-grid textarea:focus,.flow-step-comment-form textarea:focus,.flow-step-link-field select:focus{border-color:#2677ff73;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 3px #287cff1f}.flow-step-edit-span-2{grid-column:1/-1}.flow-step-notes-field textarea{min-height:150px}.flow-step-drawer-actions{border-top:1px solid #202a6814;justify-content:flex-end;align-items:center;margin-top:.35rem;padding-top:1rem}.flow-step-drawer-actions .primary-button,.flow-step-drawer-actions .secondary-button,.flow-step-comment-actions .primary-button,.flow-step-link-form .primary-button,.flow-step-link-form .secondary-button,.flow-step-linked-document-top .text-danger-button{min-width:136px}.flow-step-comments-list,.flow-step-history-list{gap:.8rem;display:grid}.flow-step-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.875rem;display:grid}.flow-step-linked-documents-list{gap:.8rem;display:grid}.flow-step-linked-document-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 82%, #fff), #fffffffa);border:1px solid #d8e5fb;border-radius:16px;gap:.8rem;padding:.95rem 1rem;display:grid}.flow-step-linked-document-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.flow-step-linked-document-top strong{color:var(--text);font-size:.98rem;line-height:1.4;display:block}.flow-step-linked-document-badges{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.flow-step-linked-document-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:0;display:grid}.flow-step-linked-document-meta div{gap:.2rem;display:grid}.flow-step-linked-document-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.flow-step-linked-document-meta dd{color:var(--text);margin:0;font-size:.92rem;font-weight:700}.case-workspace-empty-state,.case-flow-empty-state,.case-index-empty-state,.document-review-empty-preview{border:1px dashed color-mix(in srgb, var(--border-strong) 78%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 10rem), #ffffffeb;border-radius:18px}.flow-step-comment-card,.flow-step-history-card{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 86%, #fff), #fffffffa);border-radius:16px;gap:.45rem;padding:.95rem 1rem;display:grid}.flow-step-comment-topline,.flow-step-history-meta,.flow-step-history-route{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-step-comment-topline span,.flow-step-history-meta span{color:var(--muted);font-size:.84rem;font-weight:700}.flow-step-comment-card p,.flow-step-history-card p{color:var(--muted-dark);margin:0;line-height:1.55}.flow-step-history-route span{color:var(--muted);font-size:.86rem;font-weight:700}.flow-step-history-route strong{color:var(--text);font-size:.95rem}.flow-step-comment-form{gap:.85rem;display:grid}.flow-step-comment-actions{justify-content:flex-end;display:flex}.flow-step-comment-actions .primary-button{min-height:44px}.flow-step-link-form .secondary-button,.flow-step-link-form .primary-button{min-height:48px}@media (max-width:1080px){.case-flows-layout{grid-template-columns:1fr}.assigned-flow-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:720px){.case-flow-guidance,.assigned-flow-meta,.case-flows-board-meta,.case-flows-step-meta,.flow-step-summary-grid,.flow-step-edit-grid,.flow-step-link-form{grid-template-columns:1fr}.case-flows-board-header,.case-flows-step-top,.case-flows-step-top-actions,.assigned-flow-card-top,.case-flow-lifecycle-card,.flow-step-drawer-header,.flow-step-drawer-section-heading{flex-direction:column;align-items:start}.assigned-flow-card-progress{text-align:left;justify-items:start}.case-flows-step-heading{grid-template-columns:1fr;gap:.7rem}}.account-password-form{gap:14px;margin-top:16px;display:grid}.account-password-form label{color:var(--muted-dark);gap:7px;font-size:14px;font-weight:900;display:grid}.account-password-form input{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:48px;color:var(--text);background:#fbfdfe;border-radius:8px;outline:0;padding:0 13px;font-size:16px}.account-password-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0754a624}
