:root{--app-scale:.8;--vh-unit:calc(1vh / var(--app-scale));--vw-unit:calc(1vw / var(--app-scale));--dvh-unit:calc(1dvh / var(--app-scale));--dvw-unit:calc(1dvw / var(--app-scale));--topbar-height:84px;--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:var(--blue);--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=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=claude]{--background:#faf8f3;--surface:#fff;--surface-soft:#fcfaf6;--surface-tint:#f6efe6;--border:#e8e0d3;--border-strong:#d6cab7;--text:#1f1b16;--muted:#7a7061;--muted-dark:#55493c;--navy:#40372c;--navy-2:#262019;--blue:#bd5b3d;--purple:#8a5f43;--red:#c93a2e;--teal:#5f7355;--teal-dark:#3f4d38;--green-soft:#e4f4e6;--green:#217a4b;--amber-soft:#faf0d4;--amber:#92600f;--blue-soft:#f8ece5;--purple-soft:#f5ece4;--red-soft:#fdefec;--surface-elevated:#fffffffa;--surface-glass:#fdfaf4e0;--surface-glass-strong:#fffffff0;--input-surface:#fffffffa;--app-glow-1:#bd5b3d12;--app-glow-2:#8a5f430f;--app-glow-3:#5f73550d;--shadow:0 18px 44px #402f1d14;--shadow-soft:0 8px 24px #402f1d0f}[data-theme=counsel]{--background:#f3f6f4;--surface:#fff;--surface-soft:#f7faf8;--surface-tint:#e9f2ec;--border:#d7e2da;--border-strong:#bccfc2;--text:#12211a;--muted:#5e7268;--muted-dark:#38503f;--navy:#143829;--navy-2:#0a2118;--blue:#17694e;--purple:#3f6b5c;--red:#c04b43;--teal:#2e7d68;--teal-dark:#143829;--green-soft:#ddf5e7;--green:#0d7a45;--amber-soft:#fbf1d3;--amber:#91650f;--blue-soft:#e7f3ed;--purple-soft:#e9f2ee;--red-soft:#fdefed;--surface-elevated:#fffffffa;--surface-glass:#f9fdfae0;--surface-glass-strong:#fffffff0;--app-glow-1:#17694e12;--app-glow-2:#1438290f;--app-glow-3:#2e7d680d;--input-surface:#fffffffa;--shadow:0 18px 44px #082a1c17;--shadow-soft:0 8px 24px #082a1c0f}[data-theme=dusk]{--background:#f7f6fc;--surface:#fff;--surface-soft:#fbfaff;--surface-tint:#f1eefb;--border:#e0dcf0;--border-strong:#cbc4e3;--text:#1b1733;--muted:#6b6585;--muted-dark:#453e63;--navy:#3b3270;--navy-2:#241c4a;--blue:#6152c9;--purple:#8a4fb5;--red:#d15069;--teal:#5a7bc9;--teal-dark:#3b3270;--green-soft:#e2f6ec;--green:#0f7a4e;--amber-soft:#fcf1d5;--amber:#96620d;--blue-soft:#eeeffc;--purple-soft:#f3ebfb;--red-soft:#fdeef2;--surface-elevated:#fffffffa;--surface-glass:#fbfaffe0;--surface-glass-strong:#fffffff2;--input-surface:#fffffffa;--app-glow-1:#6152c912;--app-glow-2:#8a4fb50f;--app-glow-3:#5a7bc90d;--shadow:0 18px 44px #1e164417;--shadow-soft:0 8px 24px #1e16440f}*{box-sizing:border-box}html{zoom:var(--app-scale)}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{min-height:calc(100 * var(--vh-unit));background:radial-gradient(circle at 100% 0,#d719201a,#0000 28rem),radial-gradient(circle at 0 100%,#0754a624,#0000 30rem),#f4f7fb;place-items:center;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{font-size:clamp(30px, calc(2 * var(--vw-unit)), 38px);letter-spacing:-.025em;margin-bottom:8px;line-height:1.1}h2{letter-spacing:-.015em;margin-bottom:6px;font-size:21px;line-height:1.18}.app-page{min-height:calc(100 * var(--vh-unit));flex-direction:column;display:flex}.app-shell{flex:auto;grid-template-columns:286px minmax(0,1fr);min-height:0;display:grid}.main-shell{min-width:0}.topbar-brand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar-brand-logo{object-fit:contain;width:auto;height:56px;display:block}.topbar-secondary-brand{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar-secondary-brand-chip{border:1px solid var(--border);box-shadow:0 6px 14px color-mix(in srgb, var(--navy-2) 10%, transparent);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.topbar-secondary-brand-logo{object-fit:contain;width:54px;height:54px;display:block}.rcic-floating-note{z-index:70;width:auto;max-width:none;position:fixed;inset:auto 22px 22px auto}.rcic-floating-note-trigger{touch-action:manipulation;background:linear-gradient(145deg, #fffffffa, #eef4fff5), var(--surface-elevated);min-height:46px;color:var(--text);border:2px solid #ff7f72;border-radius:16px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex;box-shadow:0 12px 26px #12233b24}.rcic-floating-note-trigger:hover,.rcic-floating-note-trigger:focus-visible{border-color:#f35347;box-shadow:0 14px 30px #12233b2e}.rcic-floating-note-trigger-icon{background:linear-gradient(145deg,#fffffff5,#e7efffeb);border-radius:11px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #fffffff2,0 10px 22px #5066951f}.rcic-floating-note-icon{filter:drop-shadow(0 5px 8px #243a5e1f);width:20px;height:20px}.rcic-floating-note-trigger-copy{text-align:left;gap:1px;display:grid}.rcic-floating-note-trigger-copy strong{color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:900}.rcic-floating-note-trigger-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.rcic-floating-note-panel{width:min(520px, calc(calc(100 * var(--vw-unit)) - 32px));min-width:min(340px, calc(calc(100 * var(--vw-unit)) - 32px));min-height:min(420px, calc(calc(100 * var(--vh-unit)) - 32px));max-width:min(1120px, calc(calc(100 * var(--vw-unit)) - 24px));max-height:min(calc(88 * var(--vh-unit)), 980px);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:100% 100%;border-radius:28px;flex-direction:column;padding:20px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 14px);right: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)}.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-panel .ai-rewrite-field{flex:auto;min-height:140px;display:flex}.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{top:var(--topbar-height);min-height:calc(100 * var(--vh-unit) - var(--topbar-height));max-height:calc(100 * var(--vh-unit) - var(--topbar-height));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;padding:18px 10px 0;display:flex;position:sticky;overflow:auto}.sidebar-body{flex-direction:column;flex:auto;gap:24px;display:flex}.sidebar-mobile-bar{display:none}.sidebar-mobile-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.sidebar-mobile-brand-logo{object-fit:contain;background:#fff;border:2px solid #ffffff3d;border-radius:14px;width:44px;height:44px;display:block}.sidebar-mobile-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-mobile-brand-copy strong{color:#fff;letter-spacing:-.025em;font-size:15px;font-weight:900}.sidebar-mobile-brand-copy small{color:#f5f8ffbd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebar-mobile-toggle{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900}.sidebar-mobile-toggle:hover,.sidebar-mobile-toggle:focus-visible{border-color:color-mix(in srgb, var(--blue) 32%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));outline:0}.sidebar-mobile-history-nav{align-items:center;gap:6px;display:flex}.sidebar-mobile-history-button{border:1.5px solid var(--navy);background:var(--surface);width:40px;height:40px;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #0f172a1a}.sidebar-mobile-history-button:hover,.sidebar-mobile-history-button:focus-visible{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue);outline:0}.sidebar-mobile-history-button:active{transform:scale(.94)}.sidebar-mobile-history-button-forward svg{transform:scaleX(-1)}.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;min-height:var(--topbar-height,66px);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)));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:9px 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{width:min(640px, calc(42 * var(--vw-unit)));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));min-width:280px;height:44px;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}.global-search .search-input-wrap{width:100%;height:100%}.global-search .search-input-wrap input{padding-right:56px}.topbar-workspace-experience{flex-shrink:0;align-items:center;display:flex}.topbar-workspace-experience-options{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.topbar-workspace-experience-option{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.topbar-workspace-experience-option.is-selected{background:var(--blue);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--blue) 30%, transparent)}.topbar-useful-links-button{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:flex}.topbar-useful-links-button:hover{background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.topbar-useful-links-button svg{width:19px;height:19px}.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}.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;width:min(360px, calc(calc(100 * var(--vw-unit)) - 44px));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;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:20px 28px 32px}.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:translateX(calc(calc(100 * var(--vw-unit)) - 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 44px;display:flex;position:relative;overflow:hidden}.lead-workspace-page-heading{margin-bottom:0;padding:15px 22px}.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;min-width:0;position:relative}.page-heading p:not(.eyebrow){max-width:780px;color:var(--muted-dark);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}.detail-mobile-back-link{display:none}.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-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-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{background:var(--casehub-button-bg-hover);box-shadow:0 0 0 3px #ffffff1f, var(--casehub-button-shadow-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}.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,.logout-button:focus-visible,.document-upload-trigger:focus-visible,.document-upload-clear:focus-visible,.help-docs-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:var(--casehub-button-shadow-hover);color:#fff;outline:3px solid var(--blue);outline-offset:2px;text-decoration:none;transform:translateY(-1px)}.danger-button:hover{border-color:color-mix(in srgb, var(--red) 36%, #d7192038);background:color-mix(in srgb, var(--red-soft) 55%, #fff);color:var(--red);transform:translateY(-1px);box-shadow:0 0 0 3px #bf362c1a,0 14px 28px #bf362c14}.danger-button:focus-visible,.text-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:3px solid var(--red);outline-offset:2px;transform:translateY(-1px);box-shadow:0 14px 28px #bf362c14}.compact-button,.button-inline,.text-button,.text-danger-button,.logout-button,.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}.dashboard-preview-queue-item-side>.primary-link-button.compact-button,.dashboard-preview-daily-priority-side>.primary-link-button.compact-button,.dashboard-preview-panel-header>a,.dashboard-preview-panel-footer>a{width:180px}.file-link-status{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;line-height:1.05;display:inline-flex}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.button-neutral:disabled,.button-inline:disabled,.text-button:disabled,.text-danger-button:disabled,.disabled-link{cursor:not-allowed;box-shadow:none;opacity:1;background:color-mix(in srgb, var(--muted) 16%, var(--surface));color:var(--muted);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);min-width:0;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}.uc-metric-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;margin-bottom:18px;display:grid}.uc-metric-card{--uc-tone:var(--blue);border:1px solid var(--border);background:var(--surface-elevated);text-align:left;min-height:84px;color:var(--text);font:inherit;cursor:default;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}a.uc-metric-card,button.uc-metric-card{cursor:pointer}a.uc-metric-card:hover,button.uc-metric-card:hover,a.uc-metric-card:focus-visible,button.uc-metric-card:focus-visible{border-color:color-mix(in srgb, var(--uc-tone) 45%, var(--border));box-shadow:0 10px 22px color-mix(in srgb, var(--uc-tone) 16%, transparent);transform:translateY(-1px)}.uc-metric-card-active{border-color:color-mix(in srgb, var(--uc-tone) 55%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--uc-tone) 12%, transparent), transparent 8rem), var(--surface-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--uc-tone) 30%, transparent)}.uc-metric-card-link-unavailable{cursor:default;opacity:.55;filter:grayscale(45%)}.uc-metric-card-link-unavailable:hover,.uc-metric-card-link-unavailable:focus-visible{border-color:var(--border);transform:none;box-shadow:0 1px 2px #0f172a0a}.uc-metric-card-icon{background:color-mix(in srgb, var(--uc-tone) 16%, var(--surface));width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--uc-tone) 22%, transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:22px;font-style:normal;display:flex}.uc-metric-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.uc-metric-card-label{color:var(--muted-dark);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.uc-metric-card-value{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:24px;font-weight:900;line-height:1.1;display:flex}.uc-metric-card-description{color:var(--muted-dark);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.uc-metric-tone-blue{--uc-tone:var(--blue)}.uc-metric-tone-green{--uc-tone:var(--green)}.uc-metric-tone-amber{--uc-tone:var(--amber)}.uc-metric-tone-red{--uc-tone:var(--red)}.uc-metric-tone-violet{--uc-tone:var(--purple)}.uc-metric-tone-navy{--uc-tone:var(--navy)}.uc-metric-tone-gray{--uc-tone:var(--muted-dark)}.uc-metric-card-badge{background:color-mix(in srgb, var(--uc-tone) 18%, var(--surface));color:var(--uc-tone);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:640px){.uc-metric-grid{grid-template-columns:minmax(0,1fr)}}.metric-card{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;min-height:78px;padding:12px 16px;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:14px;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:52px;height:52px;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:16px;grid-area:1/1/4;place-items:center;font-size:28px;font-style:normal;font-weight:900;line-height:1;display:grid}.metric-card strong{letter-spacing:-.025em;grid-area:2/2;font-size:24px;line-height:1}.metric-card small{color:var(--purple);grid-area:3/2;font-size:13px;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}.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{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}.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;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:950;line-height:1.1;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-preview-shell{grid-template-columns:minmax(0,1fr);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:18px;padding:12px 20px;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{flex-wrap:nowrap;align-self:center;margin-top:0;transform:none}.dashboard-preview-page-heading h1{color:var(--text);font-size:clamp(30px, calc(2 * var(--vw-unit)), 38px);letter-spacing:-.025em;margin:0 0 4px;font-weight:900;line-height:1.1}.dashboard-preview-page-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.32}.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:18px 26px;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:16px;width:52px;height:52px}.dashboard-preview-icon-doc svg{width:34px;height:34px}.dashboard-preview-icon-lg svg{width:24px;height:24px}.dashboard-preview-hero h2{color:var(--text);font-size:clamp(24px, calc(1.7 * var(--vw-unit)), 30px);letter-spacing:-.025em;margin:2px 0 8px;font-weight:900;line-height:1.1}.dashboard-preview-hero p{max-width:620px;color:var(--muted-dark);margin:0 0 14px;font-size:14.5px;font-weight:560;line-height:1.42}.dashboard-preview-hero-art{min-height:110px;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(5,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{border:1px solid color-mix(in srgb, var(--blue) 14%, #202a6814);background:color-mix(in srgb, var(--blue-soft) 66%, #fff);width:fit-content;min-width:0;min-height:30px;color:var(--blue);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.dashboard-preview-status-chip.is-high-priority,.dashboard-preview-side-badge.is-high-priority{border-color:color-mix(in srgb, var(--danger) 20%, #202a6814);background:color-mix(in srgb, var(--danger-soft) 88%, #fff);color:var(--danger)}.dashboard-preview-status-chip.is-follow-up,.dashboard-preview-side-badge.is-follow-up{color:#4d79ff;background:#f0f5ff;border-color:#4164d73e}.dashboard-preview-status-chip.is-missing,.dashboard-preview-side-badge.is-missing{color:#d97900;background:#fff2dc;border-color:#a8641b3e}.dashboard-preview-status-chip.is-ready,.dashboard-preview-side-badge.is-ready{background:color-mix(in srgb, var(--green-soft) 86%, #fff);color:#0d8f52;border-color:#1274583e}.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);align-items:start;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:6px;padding:10px 14px;display:grid}.dashboard-boardroom-card-link{color:inherit;cursor:pointer;text-decoration:none}.dashboard-owner-report-workbook-bar-row.dashboard-boardroom-card-link,.dashboard-owner-report-shape-card.dashboard-boardroom-card-link,.dashboard-boardroom-case-mix-kpis .dashboard-boardroom-card-link,.dashboard-boardroom-donut-legend .dashboard-boardroom-card-link{transition:transform .16s,box-shadow .16s,border-color .16s}.dashboard-owner-report-workbook-bar-row.dashboard-boardroom-card-link:hover,.dashboard-owner-report-workbook-bar-row.dashboard-boardroom-card-link:focus-visible,.dashboard-owner-report-shape-card.dashboard-boardroom-card-link:hover,.dashboard-owner-report-shape-card.dashboard-boardroom-card-link:focus-visible,.dashboard-boardroom-case-mix-kpis .dashboard-boardroom-card-link:hover,.dashboard-boardroom-case-mix-kpis .dashboard-boardroom-card-link:focus-visible,.dashboard-boardroom-donut-legend .dashboard-boardroom-card-link:hover,.dashboard-boardroom-donut-legend .dashboard-boardroom-card-link:focus-visible{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));outline:none;transform:translateY(-2px)}.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);font-size:clamp(2.7rem, calc(4.6 * var(--vw-unit)), 4.2rem);letter-spacing:-.07em;margin:0;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(5,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:78px;box-shadow:inset 3px 0 0 var(--card-rail,transparent), 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:2px 14px;padding:12px 16px;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:inset 3px 0 0 var(--card-rail,transparent), 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-link-unavailable{cursor:default;opacity:.55;filter:grayscale(45%);--card-rail:var(--border)}.dashboard-boardroom-health-card.is-link-unavailable .dashboard-boardroom-action-hint,.dashboard-boardroom-health-card.is-link-unavailable .dashboard-boardroom-card-tooltip{display:none}.dashboard-boardroom-health-card.is-link-unavailable:hover,.dashboard-boardroom-health-card.is-link-unavailable:focus-visible{box-shadow:inset 3px 0 0 var(--card-rail,transparent), var(--shadow);border-color:color-mix(in srgb, var(--border) 96%, transparent);transform:none}.dashboard-boardroom-health-card.dashboard-preview-tone-red{--card-rail:var(--red)}.dashboard-boardroom-health-card.dashboard-preview-tone-amber{--card-rail:var(--amber)}.dashboard-boardroom-health-card.dashboard-preview-tone-green{--card-rail:var(--green)}.dashboard-boardroom-health-card.dashboard-preview-tone-navy{--card-rail:var(--navy)}.dashboard-boardroom-health-card.dashboard-preview-tone-violet{--card-rail:var(--purple)}.dashboard-boardroom-health-grid span{color:var(--muted);letter-spacing:0;text-transform:none;grid-area:1/2;font-size:14px;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:24px;font-weight:900;line-height:1}.dashboard-boardroom-health-grid small{color:var(--purple);grid-area:3/2;font-size:13px;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{display:none}.dashboard-boardroom-health-card .dashboard-preview-icon-tile{grid-area:1/1/4}.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-tooltip-card:hover,.dashboard-boardroom-tooltip-card:focus-visible,.dashboard-boardroom-health-card:hover,.dashboard-boardroom-health-card:focus-visible{z-index:6}.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{font-size:clamp(2rem, calc(3.2 * var(--vw-unit)), 2.6rem);letter-spacing:-.04em;margin-bottom:10px;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{font-size:clamp(1.45rem, calc(2.2 * var(--vw-unit)), 1.95rem);letter-spacing:-.04em;margin:0;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:1fr;place-items:center;gap:16px;display:grid}.dashboard-boardroom-case-mix-card{grid-template-columns:1fr;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,.dashboard-boardroom-case-mix-kpis a{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-donut-legend a,.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,.client-exchange-control .searchable-select-input{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:680px;color:var(--muted-dark);margin:0;font-size:16px;font-weight:800;line-height:1.35}.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-safe-note-panel{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green-soft) 34%, transparent), transparent 34%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--green-soft) 36%, #fff));text-align:center;border-radius:18px;justify-items:center;gap:8px;min-height:92px;padding:16px 18px 16px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #0d15420d}.copilot-safe-note-panel:before{content:"";background:linear-gradient(180deg, var(--green), color-mix(in srgb, var(--green) 34%, var(--teal)));border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0}.copilot-safe-note-panel:after{content:"Note";border:1px solid color-mix(in srgb, var(--green) 18%, var(--border));min-width:128px;color:color-mix(in srgb, var(--green) 76%, var(--text));letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#ffffffdb;border-radius:999px;justify-content:center;justify-self:center;margin-bottom:2px;margin-left:auto;margin-right:auto;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.copilot-readiness-disclosure{border:1px solid color-mix(in srgb, var(--blue) 15%, #202a6814);background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--blue-soft) 48%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 30%, #fff), #fff 82%);border-radius:18px;gap:14px;margin:0;padding:2px;display:grid;box-shadow:0 10px 22px #0d15420d}.copilot-readiness-disclosure>summary{list-style:none}.copilot-readiness-disclosure>summary::-webkit-details-marker{display:none}.copilot-readiness-disclosure-heading{cursor:pointer;-webkit-user-select:none;user-select:none;gap:4px;padding:14px 16px 12px;display:grid}.copilot-readiness-disclosure-heading:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 30%, transparent);outline-offset:2px;border-radius:14px}.copilot-readiness-disclosure-heading>span:first-child{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.copilot-readiness-disclosure-copy{gap:4px;display:grid}.copilot-readiness-disclosure-copy strong{color:var(--blue);font-size:22px;line-height:1.15}.copilot-readiness-disclosure-copy>span{color:var(--muted-dark);font-size:14px;font-weight:700;line-height:1.45}.copilot-readiness-disclosure-toggle{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;justify-self:start;margin-top:2px;padding:5px 9px;font-size:10px;font-weight:900}.copilot-readiness-disclosure-body{gap:16px;padding:0 14px 14px;display:grid}.copilot-readiness-disclosure[open] .copilot-readiness-disclosure-toggle{color:var(--green-deep);background:#39d07a1a;border-color:#39d07a47}.copilot-context-grid,.copilot-output-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copilot-context-card{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue-soft) 44%, transparent), transparent 34%), linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--blue-soft) 24%, #fff));border-radius:18px;justify-items:center;gap:8px;min-height:88px;padding:14px 15px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0d15420d}.copilot-context-card:before{content:"";background:linear-gradient(180deg, var(--blue), color-mix(in srgb, var(--blue) 34%, var(--teal)));border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0}.copilot-context-card span{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));width:min(100%,270px);color:var(--muted-dark);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#ffffffdb;border-radius:999px;justify-content:center;place-self:start center;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.copilot-context-card strong{width:100%;color:var(--text);text-align:center;align-self:start;font-size:17px;font-weight:900;line-height:1.2}.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-field .searchable-select-input,.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{color:var(--muted-dark);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:18px;gap:10px;padding:16px 18px;display:grid}.copilot-risk-box strong{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:13px}.copilot-risk-box ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.copilot-risk-box li{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--blue-soft) 44%, #fff));border-radius:14px;gap:6px;min-height:84px;padding:12px 13px;display:grid;box-shadow:0 10px 20px #0d15420d}.copilot-risk-box li span{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.copilot-risk-box li p{color:var(--muted-dark);font-size:13px;line-height:1.4}.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}}@media (max-width:720px){.copilot-stage-heading p:not(.eyebrow){max-width:100%}.copilot-risk-box ul{grid-template-columns:1fr}.copilot-risk-box li{min-height:0}}.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(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.clients-panel{min-width:0}.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}button.service-client-count-pill.has-documents{background:var(--blue-soft);color:var(--blue);border-color:#0754a638}button.service-client-count-pill:hover,button.service-client-count-pill:focus-visible{background:var(--blue);border-color:var(--blue);box-shadow:none;color:#fff;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:34px;color:var(--muted-dark);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:13px;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{width:min(560px, calc(calc(100 * var(--vw-unit)) - 32px));gap:0;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-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid;overflow:visible}.archive-tabs button{white-space:normal;text-align:center;border-radius:16px;min-width:0;min-height:56px;padding:10px 8px}.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,.search-page-toolbar .search-input-wrap{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-result-list section{gap:10px;padding-bottom:14px;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:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:16px;margin:0 24px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #14204008}.search-result-row:hover{border-color:color-mix(in srgb, var(--blue) 26%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #14204014}.search-result-row .search-result-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:900;line-height:1;display:flex}.search-result-row>div{flex:auto;gap:4px;min-width:0;display:grid}.search-result-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.search-result-row strong{font-size:16px}.search-result-meta-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.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-supporting-evidence{color:#0d6b8b;background:#dcf1ff;border-color:#117a9f3d}.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}.result-type-task{border-color:color-mix(in srgb, var(--teal) 30%, transparent);background:color-mix(in srgb, var(--teal) 12%, #fff);color:var(--teal-dark)}.result-type-government-form{border-color:color-mix(in srgb, var(--navy) 30%, transparent);background:color-mix(in srgb, var(--navy) 10%, #fff);color:var(--navy)}.result-type-ircc-milestone{border-color:color-mix(in srgb, var(--red) 28%, transparent);background:var(--red-soft);color:var(--red)}.result-type-immigration-intelligence{color:#3348a8;background:#eef1ff;border-color:#4361c94d}.result-type-marketing-post{color:#b01f52;background:#fdeef4;border-color:#c2255c47}.search-result-description{line-height:1.45;color:var(--text)!important;font-size:14px!important;font-weight:700!important}.search-result-row>div 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;justify-content:center;align-items:stretch;gap:10px;padding:16px 24px;display:flex;overflow-x:auto}.service-category-summary-chip{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--border));background:var(--blue-soft);max-width:180px;min-height:52px;color:var(--blue);text-align:center;white-space:normal;border-radius:999px;flex:0 0 180px;justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}button.service-category-summary-chip{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}button.service-category-summary-chip:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 14%, transparent);transform:translateY(-1px)}button.service-category-summary-chip.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}button.service-category-summary-chip.is-selected strong{color:#fff}.service-category-summary-chip strong{color:var(--text);white-space:normal}.service-category-group-row{background:var(--blue-soft)}.service-category-group-cell{padding:0!important;display:table-cell!important}.service-category-group-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:inherit;display:flex}.service-category-group-toggle:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.service-category-group-caret{color:var(--blue);width:12px;font-size:12px}.service-category-group-toggle strong{color:var(--text);font-size:14px}.service-category-group-count{color:var(--muted);font-size:12px;font-weight:700}.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,.flow-template-step-grid{gap:14px;display:grid}.flow-template-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.flow-template-step-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 9rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 82%, #fff));border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:18px;gap:10px;padding:12px 12px 11px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden}.flow-template-step-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.flow-template-step-card-compact{gap:8px;padding:12px}.flow-template-step-card-row{height:100%;min-height:210px}.flow-template-step-card:active{cursor:grabbing}.flow-template-step-card.is-selected{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 16px 34px #0d154214;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)}.flow-template-step-card-dragging{opacity:.72;transform:scale(.985)}.flow-template-step-card-dragging:hover{transform:scale(.985)}.flow-template-step-card-drop-before,.flow-template-step-card-drop-after{box-shadow:0 16px 34px #0d154214, 0 0 0 1px color-mix(in srgb, var(--blue) 14%, transparent)}.flow-template-step-card-drop-before:before,.flow-template-step-card-drop-after:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 84%, #fff), color-mix(in srgb, var(--teal) 72%, #fff));opacity:.95;pointer-events:none;width:6px;position:absolute;top:0;bottom:0}.flow-template-step-card-drop-before:before{left:0}.flow-template-step-card-drop-after:before{right:0}.flow-template-step-topline{display:none}.flow-template-step-row-header{flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0;display:flex}.flow-template-step-number{background:color-mix(in srgb, var(--surface-tint) 60%, #fff);border:1px solid var(--border);color:var(--blue);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .55rem;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.flow-template-drag-handle{color:var(--muted);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex:none;align-items:center;font-size:.98rem;font-weight:900;line-height:1;display:inline-flex}.flow-template-step-row-title{flex:220px;gap:.35rem;min-width:0;display:grid}.flow-template-step-row-title h5{margin:0;font-size:15px;line-height:1.2}.flow-template-step-row-badges{flex-wrap:wrap;gap:.35rem;display:flex}.flow-template-step-card h5{margin:0;font-size:15px;line-height:1.2}.flow-template-step-meta-line{color:var(--muted-dark);flex-wrap:wrap;gap:.2rem .55rem;font-size:11px;font-weight:700;line-height:1.35;display:flex}.flow-template-step-actions{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.flow-template-selected-hint{color:var(--blue);font-size:.8rem;font-weight:800}.flow-template-drop-hint{color:var(--teal-dark);font-size:.8rem;font-weight:800}@media (max-width:1200px){.flow-template-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.flow-template-step-grid{grid-template-columns:1fr}}.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);min-width:0;max-width:100%;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, calc(calc(100 * var(--vw-unit)) - 56px))}.service-client-list{gap:10px;padding:18px 24px 6px;display:grid}.service-coverage-history-list{padding:8px 0 0}.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-coverage-history-row{grid-template-columns:auto minmax(220px,1.6fr) minmax(170px,1fr) minmax(150px,auto) minmax(220px,1.2fr);align-items:start}.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{min-width:0;max-width:100%;position:relative;overflow:hidden}.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{background:linear-gradient(135deg, var(--purple), var(--blue));outline:3px solid color-mix(in srgb, var(--blue) 20%, transparent);transform:translateY(-50%)}.table-edge-arrow:focus-visible{background:linear-gradient(135deg, var(--purple), var(--blue));outline:3px solid var(--blue);outline-offset:2px;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;min-width:0;max-width:100%;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-catalog-header-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.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-catalog-table-wrap{overflow-x:auto}.services-catalog-table{table-layout:fixed;width:100%;min-width:1024px}.services-catalog-table td{overflow:hidden}.services-catalog-table td>*{min-width:0}.services-catalog-table th,.services-catalog-table td{vertical-align:top}.services-catalog-table .sortable-header{white-space:normal;align-items:flex-start}.services-catalog-table .sortable-header span:first-child,.services-catalog-table .service-name-cell .module-record-name strong{overflow-wrap:anywhere;word-break:break-word}.services-catalog-table .service-name-cell,.services-catalog-table .service-name-cell .module-record-name{min-width:0;overflow:hidden}.services-catalog-table .service-name-cell .module-record-name{gap:4px}.services-catalog-table .service-name-cell .module-record-name small{line-height:1.35}.services-catalog-table .service-code-cell{min-width:140px}.services-catalog-table .service-code-cell code{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;display:block;overflow:hidden}.services-catalog-table .service-status-cell .badge,.services-catalog-table .service-coverage-cell .badge{white-space:normal;text-align:center;min-height:auto;padding-top:4px;padding-bottom:4px}.services-catalog-table .service-clients-cell,.services-catalog-table .service-status-cell,.services-catalog-table .service-coverage-cell,.services-catalog-table .service-actions-cell{min-width:120px}.services-catalog-table .service-actions-cell{text-align:center;flex-direction:column;align-items:stretch;gap:6px;display:flex}.services-catalog-table .service-actions-cell button,.services-catalog-table .service-clients-cell .document-count-pill{white-space:nowrap}.service-detail-cell{background:var(--surface-soft);padding:16px 20px!important;display:table-cell!important}.service-group-overflow-cell{text-align:center;padding:14px 20px!important;display:table-cell!important}.service-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;display:grid}.service-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:11px;font-weight:800}.service-detail-grid dd{color:var(--text);margin:0;font-size:13px;line-height:1.4}.services-records-panel .module-record-name strong{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.services-records-panel .module-record-name small{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--accent-strong))}.services-records-panel .service-status-cell .service-catalog-row-badges,.services-records-panel .service-coverage-cell .service-catalog-row-badges{justify-content:flex-start;align-items:flex-start}.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:10px;padding-bottom:10px}.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}.document-client-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-client-group-header .service-category-group-toggle{flex:auto;width:auto;min-width:0}.document-client-group-link{white-space:nowrap;flex-shrink:0;padding-right:16px;font-size:13px;font-weight:700}.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:1190px}.client-table-wrap .col-name{width:280px}.client-table-wrap .col-email{width:220px}.client-table-wrap .col-serviceType{width:200px}.client-table-wrap .col-status,.client-table-wrap .col-assignedTo{width:170px}.client-table-wrap .col-documents{width:150px}.client-table-wrap td.col-status,.client-table-wrap td.col-documents{text-align:center}.client-table-wrap td.col-status .badge,.client-table-wrap td.col-documents .document-count-pill{justify-content:center;width:100%;max-width:none}.table-wrap th,.table-wrap td{padding-top:14px;padding-bottom:14px}.table-wrap thead th{background:var(--surface);box-shadow:0 1px 0 var(--border)}.table-wrap tbody tr td:first-child{position:relative}.table-wrap tbody tr td:first-child:before{content:"";background:var(--blue);opacity:0;width:3px;transition:opacity .14s;position:absolute;top:0;bottom:0;left:0}.table-wrap tbody tr:hover td:first-child:before,.table-wrap tbody tr.selected-row td:first-child:before{opacity:1}.table-wrap tbody tr:hover{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--blue-soft) 55%, transparent)}.table-wrap .avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent);font-weight:900}.client-table-wrap td.col-documents .document-count-pill{border:1px solid var(--border);background:var(--surface);box-shadow:none;color:var(--muted-dark);font-weight:800}.client-table-wrap td.col-documents .document-count-pill:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue-soft) 45%, var(--surface));color:var(--blue);transform:none}.client-table-wrap td.col-documents .document-count-pill.has-documents{border-color:color-mix(in srgb, var(--blue) 26%, var(--border));color:var(--blue)}.client-table-wrap .document-count-pill-icon{font-size:13px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 16px;font-size:14px}th{color:var(--muted-dark);letter-spacing:.045em;text-transform:uppercase;min-width:130px;padding-top:12px;padding-bottom:12px;font-size:12.5px;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:color-mix(in srgb, var(--blue-soft) 75%, var(--surface))}.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-static{cursor:default;justify-content:flex-start}.sortable-header.sortable-header-static:hover,.sortable-header.sortable-header-static:focus-visible{color:inherit;background:0 0}.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.col-serviceType,.client-table-wrap td.col-assignedTo{color:color-mix(in srgb, var(--foreground) 72%, var(--navy-2))}.client-table-wrap td.col-email,.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:10px;padding-bottom:10px}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-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-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}.search-input-wrap{width:min(420px,100%);position:relative}.search-input-wrap input{width:100%;max-width:none;padding-right:60px}.search-input-wrap input::-webkit-search-cancel-button{appearance:none;display:none}.search-input-wrap .search-clear-action,.help-docs-search-input-shell .search-clear-action{box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.search-input-wrap .search-clear-action:hover,.search-input-wrap .search-clear-action:focus-visible,.help-docs-search-input-shell .search-clear-action:hover,.help-docs-search-input-shell .search-clear-action:focus-visible{color:var(--blue);transform:translateY(-50%)}.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}.case-workspace-doc-status-button{cursor:pointer;font-family:inherit;transition:box-shadow .12s,transform .12s}.case-workspace-doc-status-button:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--blue) 20%, transparent);transform:translateY(-1px)}.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;text-align:center;width:fit-content;min-height:30px;color:var(--red);letter-spacing:.01em;white-space:nowrap;background:#fff7f7;border:1px solid #d7192033;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.file-action-group{flex-wrap:wrap;gap:7px;display:flex}.evidence-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1rem;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{width:min(1180px, calc(calc(100 * var(--vw-unit)) - 56px));height:min(820px, calc(calc(100 * var(--vh-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 56px);background:var(--surface-glass-strong);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{width:min(1520px, calc(calc(100 * var(--vw-unit)) - 40px));max-height:calc(calc(100 * var(--vh-unit)) - 40px);background:var(--surface-glass-strong);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);align-items:start;gap:12px;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:center;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>div:first-child strong{font-size:28px;line-height:1.08}.modal-form-title.document-review-title>div:first-child span{font-size:15px}.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{height:min(860px, calc(calc(100 * var(--vh-unit)) - 100px));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;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}.document-review-controls{gap:16px;display:grid}.review-status-control{gap:8px;display:grid}.review-status-control textarea{width:100%;min-height:72px;color:var(--text);font:inherit;resize:vertical;background:linear-gradient(#fff,#fbfdff);border:1px solid #1b285c2e;border-radius:14px;padding:12px 18px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffffbd,0 1px 2px #0e1b470a}.review-status-control textarea:focus{border-color:#2677ff73;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 3px #287cff1f}.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,.document-review-status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.document-review-status-actions>.primary-button,.document-review-status-actions>.primary-link-button{justify-content:center;min-width:160px}.review-record-only{text-align:center;color:var(--muted);flex-basis:100%;margin-right:0;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{box-sizing:border-box;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}.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 visible;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-case{background:linear-gradient(#f0fdf6fa,#e2f8ecf2),repeating-linear-gradient(#0000 0 27px,#4291661a 27px 28px);border-color:#228b5929;box-shadow:0 18px 38px #0f583612,inset 0 1px #ffffffe6}.note-card-case:before{background:radial-gradient(circle,#34785429 0 3px,#0000 3.5px) 0/28px 14px repeat-x}.note-card-case .note-card-kicker{color:#157a4c}.note-card-case .note-card-heading strong,.note-card-case>strong{color:#123524}.note-card-case .note-card-meta span{color:#2f6b4c}.note-card-case .note-card-tag{color:#0f6b3f;background:#f0fdf4c7;border-color:#2b8a5933}.note-card-case .note-card-body{color:#1f4632}.case-note-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.case-note-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.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-case-tag{border:1px solid var(--accent-soft-border,#2563eb47);background:var(--accent-soft,#2563eb1a);min-height:28px;color:var(--accent-strong,#1d4ed8);letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.note-card-case-tag:hover{text-decoration:underline}.note-card-footer-hint{color:var(--muted);font-size:12px;font-style:italic;font-weight:700}.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}.client-note-record-compact{flex-direction:column;gap:0;padding:0;display:flex}.client-note-record-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:16px 18px 12px;display:block}.client-note-record-compact .note-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding:12px 18px 14px}.note-read-modal-body{color:var(--text);white-space:pre-wrap;max-height:50vh;margin:0;font-size:15px;line-height:1.65;overflow-y:auto}.note-table-preview{border:1px solid var(--border);background:var(--surface);width:min(100%,320px);box-shadow:none;border-radius:10px;gap:4px;padding:12px 14px}.note-table-preview:before{content:none}.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 td:nth-child(4),.note-client-table-wrap td:nth-child(6),.note-client-table-wrap td:nth-child(7){text-align:center}.note-client-table-wrap td:nth-child(4) .badge,.note-client-table-wrap td:nth-child(6) .document-count-pill,.note-client-table-wrap td:nth-child(7) .secondary-button{justify-content:center;width:100%;max-width:none}.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{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;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}.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.document-expiry-warning{border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:var(--amber-soft);color:var(--amber);font-weight:800}.document-rejection-reason{color:var(--danger)!important}.document-rejection-inline{margin-top:10px}.document-rejection-reason em{border-color:color-mix(in srgb, var(--danger) 25%, transparent)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.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 .table-link{font-size:inherit;text-overflow:ellipsis;line-height:1.18;display:block;overflow:hidden}.client-name-open-link{align-items:baseline;gap:4px;display:flex;overflow:hidden}.client-name-open-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-name-open-icon{color:color-mix(in srgb, var(--blue) 55%, var(--muted));flex-shrink:0;font-size:.8em}.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-header{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.case-dashboard-compact-header span:not(.badge){color:var(--muted);font-size:13px;font-weight:700}.case-dashboard-compact-header .secondary-button{margin-left:auto}.client-cases-detail-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}.family-members-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.client-notes-stack .note-card{background:var(--surface,#fff);box-shadow:var(--shadow);border-width:1px 1px 1px 4px;border-radius:10px;gap:10px;padding:16px 18px}.client-notes-stack .note-card:before{display:none}.client-notes-stack .note-card-notepad{border-color:var(--border);border-left-color:var(--amber);background:var(--surface,#fff)}.client-notes-stack .note-card-case{border-color:var(--border);border-left-color:var(--green);background:var(--surface,#fff)}.case-dashboard-compact-detail{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:700}.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;min-width:0;display:grid}.case-workspace-heading{align-items:stretch;min-width:0}.case-workspace-heading-copy{flex:1 1 0;gap:14px;min-width:420px;display:grid}.case-workspace-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px;margin-top:12px;display:grid}.case-workspace-meta-pill{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));background:linear-gradient(135deg, #fffffff5, color-mix(in srgb, var(--surface-tint) 18%, #fff));text-align:center;border-radius:18px;justify-items:center;gap:2px;min-width:150px;padding:7px 12px;display:inline-grid;box-shadow:0 10px 24px #0f172a0f}.case-workspace-meta-pill span{color:color-mix(in srgb, var(--muted-foreground) 80%, var(--accent-strong));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.case-workspace-meta-pill strong{color:color-mix(in srgb, var(--foreground) 78%, var(--navy-2));overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}.case-workspace-meta-pill .badge{white-space:normal;text-align:center}.case-workspace-meta-pill-link{cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.case-workspace-meta-pill-link:hover,.case-workspace-meta-pill-link:focus-visible{border-color:color-mix(in srgb, var(--blue) 32%, var(--border));outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.case-workspace-meta-pill-link strong{color:var(--blue)}.case-workspace-meta-pill--highlight{border:2px solid color-mix(in srgb, var(--green) 55%, var(--border));background:color-mix(in srgb, var(--green-soft) 65%, #fff);box-shadow:0 10px 24px color-mix(in srgb, var(--green) 20%, transparent)}.case-workspace-meta-pill--highlight span{color:color-mix(in srgb, var(--green) 75%, var(--navy))}@keyframes dq-field-settle{0%{box-shadow:0 0 0 6px color-mix(in srgb, var(--amber) 22%, transparent)}to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--amber) 45%, transparent)}}.dq-field-highlighted{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--amber) 45%, transparent);animation:.9s ease-out dq-field-settle;position:relative}tr.dq-field-highlighted{box-shadow:none}tr.dq-field-highlighted td:first-child{border-left:3px solid var(--amber)}.dq-field-callout{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--amber) 16%, transparent), transparent 8rem), linear-gradient(165deg, #fffaf0, #fff3dc);width:220px;box-shadow:0 8px 20px color-mix(in srgb, var(--navy-2) 10%, transparent);border-radius:10px;padding:10px 12px;animation:.22s ease-out dq-callout-fade-in;position:relative}@keyframes dq-callout-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.case-workspace-meta-pill .dq-field-callout{z-index:10;position:absolute;top:-4px;left:calc(100% + 14px)}.case-workspace-meta-pill .dq-field-callout:before,.case-workspace-meta-pill .dq-field-callout:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;position:absolute;top:16px}.case-workspace-meta-pill .dq-field-callout:before{border-right:14px solid var(--amber);left:-14px}.case-workspace-meta-pill .dq-field-callout:after{border-right:12px solid #fff3dc;left:-12px}.dq-field-callout-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dq-field-callout-header span{color:var(--amber);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:800}.dq-field-callout-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.dq-field-callout p{color:var(--muted-dark);margin:0 0 8px;font-size:12px;line-height:1.4}.dq-field-callout-inline{width:auto;margin-top:4px}.dq-field-callout-inline:before,.dq-field-callout-inline:after{content:"";border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;left:20px}.dq-field-callout-inline:before{border-bottom:14px solid var(--amber);top:-14px}.dq-field-callout-inline:after{border-bottom:12px solid #fff3dc;top:-12px}.dq-field-callout-row td{border-top:none;padding-top:8px}.case-workspace-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.case-workspace-actions>.primary-link-button,.case-workspace-actions>.secondary-button,.case-workspace-actions>.danger-button{min-width:156px}.case-workspace-panel{gap:18px;min-width:0;display:grid}.case-workspace-panel>.panel-header{border:1px solid color-mix(in srgb, var(--blue) 16%, #202a6814);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 42%, #fff), #fff 82%), #fff;border-radius:16px;padding:18px 20px}.case-workspace-panel>.panel-header h2,.case-workspace-panel>.panel-header strong{color:var(--blue)}.case-workspace-panel>.panel-header p,.case-workspace-panel>.panel-header span{color:var(--muted-dark)}.case-workspace-panel .modal-section-header{border:1px solid color-mix(in srgb, var(--blue) 16%, #202a6814);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 42%, #fff), #fff 82%), #fff;border-radius:12px}.case-workspace-panel .modal-section-header strong{color:var(--blue)}.case-workspace-panel .modal-section-header span{color:var(--muted-dark)}.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-disclosure{border:1px solid color-mix(in srgb, var(--blue) 14%, #202a6814);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 34%, #fff), #fff 84%), #fff;border-radius:18px;gap:14px;margin:0 18px 12px;padding:2px;display:grid;box-shadow:0 10px 22px #0d15420d}.case-workspace-overview-disclosure>summary{list-style:none}.case-workspace-overview-disclosure>summary::-webkit-details-marker{display:none}.case-workspace-overview-section-heading{cursor:pointer;-webkit-user-select:none;user-select:none;gap:4px;padding:14px 16px 12px;display:grid}.case-workspace-overview-section-heading:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 30%, transparent);outline-offset:2px;border-radius:14px}.case-workspace-overview-section-heading span{color:var(--blue);letter-spacing:.12em;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(--blue);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-disclosure-toggle{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));color:var(--blue);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;justify-self:start;margin-top:2px;padding:5px 9px;font-size:10px;font-weight:900}.case-workspace-overview-disclosure-body{gap:16px;padding:0 14px 14px;display:grid}.case-workspace-overview-disclosure[open] .case-workspace-overview-disclosure-toggle{color:var(--green-deep);background:#39d07a1a;border-color:#39d07a47}.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-overview-identity-card .case-workspace-overview-actions{grid-template-columns:1fr;place-items:center end;width:100%;display:grid}.case-workspace-overview-identity-card .case-workspace-overview-actions>*{justify-content:center;width:min(100%,18rem);min-width:0}.case-workspace-heading .smart-guardrail-bubble-actions{justify-content:flex-end;width:100%}.case-workspace-heading .smart-guardrail-bubble-actions>.smart-guardrail-bubble-help{justify-content:center;width:min(100%,18rem);min-width:0}.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;min-width:0;margin-top:-4px;padding-top:4px;padding-bottom:18px;display:flex;overflow-x:auto}.case-workspace-tab{color:#fff;text-align:center;background:linear-gradient(135deg,#22334c 0%,#131c2c 100%);border:1px solid #0d154224;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s,color .14s;display:inline-flex;position:relative;box-shadow:0 8px 16px #0d15421f}.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{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 45%, transparent), 0 22px 34px color-mix(in srgb, var(--blue) 45%, #0d15424d);font-weight:900;transform:translateY(-3px)}.case-workspace-tab.active:after{content:"";background:var(--blue);border-radius:999px;width:28px;height:4px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.case-workspace-tab-disabled{cursor:not-allowed;color:#ffffff80;box-shadow:none;background:#0d154229;border-color:#0d15421a}.case-workspace-tab-dot{border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block;box-shadow:0 0 0 2px #0d154247}.case-workspace-tab-dot--attention{background:#f5a623}.case-workspace-tab-dot--urgent{background:#ff6b6b}@media (min-width:1100px){.case-workspace-tabs{gap:14px;overflow-x:visible}.case-workspace-tab{flex:1 1 0;min-width:0;padding:0 12px}.case-workspace-overview-actions{align-items:stretch;gap:14px}.case-workspace-overview-actions a,.case-workspace-overview-actions button{flex:1 1 0;justify-content:center;min-width:0}}.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-tasks-table-wrap table{min-width:1190px}.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.case-workspace-requirements-actions-column,.case-workspace-requirements-table-wrap td.case-workspace-requirements-actions-column{width:250px}.case-workspace-table-wrap th,.case-workspace-table-wrap td{vertical-align:top;padding-top:10px;padding-bottom:10px}.case-workspace-task-status-cell{text-align:center;justify-items:center;gap:4px;display:grid}.case-workspace-task-status-badge{width:104px}.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;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #0d15420d}.case-workspace-overview-identity-card{align-content:start;gap:10px;padding:16px}.case-workspace-heading .case-workspace-overview-identity-card{width:100%}.case-workspace-snapshot-card{align-content:start;height:100%}.case-workspace-snapshot-header,.case-workspace-overview-mini-section-header{border:1px solid color-mix(in srgb, var(--blue) 16%, #202a6814);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 42%, #fff), #fff 82%), #fff;border-radius:12px;padding:12px 14px}.case-workspace-snapshot-header strong{color:var(--blue)}.case-workspace-snapshot-header span{color:var(--muted-dark)}.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(--blue);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-note-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.case-workspace-note-form label{flex-direction:column;gap:6px;display:flex}.case-workspace-note-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.case-workspace-note-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.case-workspace-note-card{border:1px solid var(--border);background:var(--surface-2,#00000005);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.case-workspace-note-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-workspace-note-card-header strong{color:var(--text);font-size:15px;line-height:1.25}.case-workspace-note-card-body{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.case-workspace-note-card-meta{color:var(--muted);font-size:12px;font-weight:700}.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-inline-pill-positive{border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green-soft) 55%, #fff);color:color-mix(in srgb, var(--green) 75%, var(--navy))}.government-forms-added-pill{border-color:color-mix(in srgb, var(--blue) 34%, var(--border));background:color-mix(in srgb, var(--blue) 10%, #fff);color:var(--blue)}.government-forms-item-pills{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:30px;display:flex}.government-forms-prefill{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--border));background:color-mix(in srgb, var(--blue-soft) 22%, var(--surface));border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.government-forms-prefill-actions .text-button{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));background:var(--surface);color:var(--navy);border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:600;text-decoration:none}.government-forms-prefill-actions .text-button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.government-forms-prefill-pills{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.government-forms-prefill-pills>.case-workspace-inline-pill,.government-forms-prefill-pills>.gf-skeleton-pill{text-align:center;flex:auto;justify-content:center;align-items:center;display:inline-flex}.government-forms-prefill-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:.78rem;display:flex}.government-forms-prefill-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.government-forms-prefill-actions>a,.government-forms-prefill-actions>button{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:var(--surface);min-height:32px;color:var(--navy);white-space:nowrap;cursor:pointer;border-radius:8px;flex:auto;justify-content:center;align-items:center;margin:0;padding:0 14px;font-family:inherit;font-size:.79rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.government-forms-prefill-actions>a:hover,.government-forms-prefill-actions>button:not(:disabled):hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.government-forms-prefill-actions>button:disabled{border-color:var(--border);background:color-mix(in srgb, var(--muted) 7%, var(--surface));color:var(--muted);cursor:not-allowed}.government-forms-prefill-detail{background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.8rem;display:flex}.government-forms-prefill-detail strong{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.78rem}.government-forms-prefill-detail ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.government-forms-item-quick-actions{border-top:1px dashed color-mix(in srgb, var(--border-strong) 60%, transparent);flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:4px;display:flex}.government-forms-card-grid .government-forms-item-quick-actions{flex-direction:column;align-items:stretch}.government-forms-card-grid .government-forms-item-quick-actions>a,.government-forms-card-grid .government-forms-item-quick-actions>button{text-align:center}.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-doc-unavailable-note{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.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-docs-page{gap:22px;display:grid}.help-docs-topbar{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:20px;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;position:relative;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0d15420a}.help-docs-search-input-shell .search-clear-action{right:22px}.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 50px 0 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-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}}.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-table-actions--tasks{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.case-workspace-table-actions--tasks button{white-space:nowrap;min-width:100px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-name-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-name-column{width:240px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-requirement-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-requirement-column,.case-workspace-tasks-table-wrap th.case-workspace-tasks-document-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-document-column{width:200px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-status-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-status-column{width:140px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-status-column{text-align:center}.case-workspace-tasks-table-wrap th.case-workspace-tasks-priority-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-priority-column{width:90px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-due-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-due-column{width:110px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-owner-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-owner-column{width:130px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-actions-column,.case-workspace-tasks-table-wrap td.case-workspace-tasks-actions-column{width:280px}.case-workspace-tasks-table-wrap th.case-workspace-tasks-actions-column{text-align:center}.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{align-content:start;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,.client-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,.client-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,.client-index-summary-grid .summary-filter-card:hover,.client-index-summary-grid .summary-filter-card:focus-visible{transform:translateY(-1px)}.case-index-summary-grid .summary-filter-card-active,.client-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,.client-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,.client-index-summary-grid .metric-card span,.client-index-summary-grid .metric-card-top span{font-size:15px}.case-index-summary-grid .metric-card strong,.client-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:44px;margin:0;padding:8px 20px}.case-index-actions-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.case-index-actions-right{flex:520px;min-width:320px}.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-filters-inline{background:0 0;border:0;border-radius:0;padding:0}.case-index-filter-group{display:block}.case-index-filter-grid{flex-wrap:wrap;gap:12px;display:flex}.case-index-filters .case-index-checkbox-filter{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--border-strong));background:color-mix(in srgb, var(--amber-soft) 55%, #fff);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.case-index-checkbox-filter:hover{border-color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 75%, #fff)}.case-index-checkbox-filter:has(input:checked){border-color:var(--amber);background:var(--amber-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 22%, transparent)}.case-index-checkbox-filter input{width:18px;height:18px;accent-color:var(--amber);cursor:pointer;flex:none;margin:0}.case-index-checkbox-filter span{color:var(--amber);white-space:nowrap;font-size:14px;font-weight:800}.case-index-checkbox-filter:has(input:checked) span{color:color-mix(in srgb, var(--amber) 70%, black)}.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;align-items:center;gap:10px;display:flex}.case-index-filters label{min-width:120px;color:color-mix(in srgb, var(--muted-dark) 78%, var(--accent-strong));flex:140px;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:pointer;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;position:relative}.case-index-help-button:before{content:attr(data-tooltip);width:min(280px, calc(42 * var(--vw-unit)));color:#fff;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:12;background:#141e36f5;border:1px solid #202a6824;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 16px 28px #101f442e}.case-index-help-button:after{content:"";opacity:0;pointer-events:none;z-index:11;background:#141e36f5;width:10px;height:10px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 4px);right:6px;transform:rotate(45deg)translateY(4px)}.case-index-help-button:hover:before,.case-index-help-button:hover:after,.case-index-help-button:focus-visible:before,.case-index-help-button:focus-visible:after{opacity:1;transform:translateY(0)}.case-index-help-button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.case-index-filters select{text-overflow:ellipsis;border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:800;overflow:hidden}.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:34px;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-case-status-chip{gap:10px}.case-index-case-status-chip button{color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.case-index-case-status-chip button:hover,.case-index-case-status-chip button:focus-visible{opacity:1}.case-index-table-wrap th{color:color-mix(in srgb, var(--muted-dark) 76%, var(--accent-strong))}.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 .col-caseCode{width:160px}.case-index-table-wrap .col-title{width:220px}.case-index-table-wrap .col-client{width:210px}.case-index-table-wrap .col-serviceType,.case-index-table-wrap .col-owner{width:170px}.case-index-table-wrap .col-openedAt{width:130px}.case-index-table-wrap .col-nextDueDate{width:150px}.case-index-table-wrap .col-openTasks{width:110px}.case-index-table-wrap .col-requirementCompletion{width:160px}.case-index-table-wrap .col-missingRequirements{width:180px}.case-index-table-wrap .col-updatedAt{width:140px}.case-index-table-wrap td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.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 td .badge,.case-index-table-wrap .case-index-task-pill{justify-content:center;width:100%;max-width:none}.case-index-table-wrap .case-index-client-cell .badge.case-index-client-status{justify-content:center;justify-self:center;width:fit-content;max-width:none;margin-top:2px}.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:nowrap;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:last-child{flex-shrink:0}.case-index-table-wrap th:not(:first-child) .sortable-header span:first-child{overflow-wrap:anywhere}.case-index-header-with-help{justify-content:center;align-items:center;gap:4px;display:flex}.case-index-header-with-help .sortable-header{flex:auto;width:auto;min-width:0}.case-index-header-with-help .case-index-help-button{flex-shrink:0}.case-index-header-with-help .case-index-help-button:before{inset:calc(100% + 10px) auto auto 50%;transform:translate(-50%,-4px)}.case-index-header-with-help .case-index-help-button:after{inset:calc(100% + 4px) auto auto 50%;transform:translate(-50%,-4px)rotate(45deg)}.case-index-header-with-help .case-index-help-button:hover:before,.case-index-header-with-help .case-index-help-button:focus-visible:before{transform:translate(-50%)}.case-index-header-with-help .case-index-help-button:hover:after,.case-index-header-with-help .case-index-help-button:focus-visible:after{transform:translate(-50%)rotate(45deg)}.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}.dq-flags{flex-direction:column;gap:3px;margin-top:2px;display:flex}.dq-flag{background:var(--amber-soft);width:fit-content;color:color-mix(in srgb, var(--amber) 80%, black);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.dq-flag:hover,.dq-flag:focus-visible{background:color-mix(in srgb, var(--amber-soft) 70%, var(--amber))}.reporting-funnel-panel{margin-bottom:18px;padding:22px 24px 24px}.reporting-funnel-summary-grid{margin-bottom:20px}.reporting-funnel-metric{align-items:flex-start}.reporting-funnel-metric strong{font-size:26px}.reporting-funnel-metric-navy strong{color:var(--navy)}.reporting-funnel-metric-amber strong{color:color-mix(in srgb, var(--amber) 75%, var(--navy-2))}.reporting-funnel-metric-green strong{color:var(--green)}.reporting-funnel-metric-red strong{color:var(--red)}.reporting-funnel-bar-label{color:var(--muted-dark);margin:0 0 8px;font-size:13px;font-weight:800}.reporting-funnel-bar{background:var(--surface-tint);border-radius:8px;height:28px;display:flex;overflow:hidden}.reporting-funnel-bar-segment{min-width:2px;transition:width .3s}.reporting-funnel-bar-segment-navy{background:var(--navy)}.reporting-funnel-bar-segment-amber{background:var(--amber)}.reporting-funnel-bar-segment-green{background:var(--green)}.reporting-funnel-bar-segment-red{background:var(--red)}.reporting-funnel-stats{color:var(--muted-dark);margin:10px 0 0;font-size:14px}.reporting-funnel-stats strong{color:var(--text)}.reporting-source-panel{overflow-x:auto}.reporting-source-empty{color:var(--muted);padding:0 24px 22px;font-size:14px}.reporting-source-table{border-collapse:collapse;width:100%;font-size:13px}.reporting-source-table th{text-align:left;color:var(--muted-dark);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px;font-size:11.5px;font-weight:900}.reporting-source-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);padding:12px 10px}.reporting-source-table th:not(:first-child),.reporting-source-table td:not(:first-child){text-align:right}.reporting-source-table th:first-child,.reporting-source-table td:first-child{padding-left:24px}.reporting-source-table th:last-child,.reporting-source-table td:last-child{padding-right:24px}.reporting-source-table tbody tr:last-child td{border-bottom:none;padding-bottom:20px}.reporting-print-only-range{display:none}.reporting-page-actions select{border:1px solid var(--border);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23545b66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center, var(--surface);min-height:40px;color:var(--text);appearance:none;cursor:pointer;background-size:12px;border-radius:999px;padding:0 34px 0 18px;font-size:14px;font-weight:750}.reporting-page-actions select:hover,.reporting-page-actions select:focus-visible{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));outline:none}.reporting-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.reporting-chart-panel{min-width:0}.reporting-chart-panel>.reporting-donut-card,.reporting-chart-panel>.reporting-rate-bars,.reporting-chart-panel>.reporting-chart-empty,.reporting-chart-panel>.reporting-recharts-donut{padding:0 24px 22px}.reporting-chart-empty{color:var(--muted);font-size:14px}.reporting-date-range-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reporting-date-range-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reporting-date-range-custom input[type=date]{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.reporting-date-range-custom span{color:var(--muted);font-size:13px;font-weight:700}.reporting-recharts-donut{gap:16px;display:grid}.reporting-chart-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reporting-chart-legend li{align-items:center;gap:8px;font-size:13px;display:flex}.reporting-chart-legend-dot{border-radius:999px;flex:none;width:10px;height:10px}.reporting-chart-legend li a{color:var(--text);font-weight:750;text-decoration:none}.reporting-chart-legend li a:hover,.reporting-chart-legend li a:focus-visible{color:var(--blue);text-decoration:underline}.reporting-chart-legend li span:not(.reporting-chart-legend-dot){color:var(--text);font-weight:750}.reporting-chart-legend li strong{color:var(--muted-dark);white-space:nowrap;margin-left:auto;font-weight:800}.reporting-donut-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.reporting-donut-visual{place-items:center;min-height:180px;display:grid;position:relative}.reporting-donut-visual svg{width:168px;height:168px;transform:rotate(-90deg)}.reporting-donut-track,.reporting-donut-ring{fill:none;stroke-width:18px}.reporting-donut-track{stroke:color-mix(in srgb, var(--blue-soft) 70%, #fff)}.reporting-donut-center{text-align:center;gap:2px;display:grid;position:absolute}.reporting-donut-center strong{letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:950;line-height:1}.reporting-donut-center span{color:var(--muted-dark);font-size:12px;font-weight:800}.reporting-donut-legend{gap:8px;display:grid}.reporting-donut-legend-row{align-items:center;gap:8px;font-size:13px;display:flex}.reporting-donut-legend-label{color:var(--text);flex:1;font-weight:700}.reporting-donut-legend-value{color:var(--muted-dark);white-space:nowrap;font-weight:800}.reporting-donut-dot{border-radius:50%;flex:none;width:10px;height:10px}.reporting-donut-ring.reporting-donut-tone-navy,.reporting-donut-dot.reporting-donut-tone-navy{stroke:#2756e8;background:#2756e8}.reporting-donut-ring.reporting-donut-tone-blue,.reporting-donut-dot.reporting-donut-tone-blue{stroke:#6b8dff;background:#6b8dff}.reporting-donut-ring.reporting-donut-tone-green,.reporting-donut-dot.reporting-donut-tone-green{stroke:#16a56d;background:#16a56d}.reporting-donut-ring.reporting-donut-tone-violet,.reporting-donut-dot.reporting-donut-tone-violet{stroke:#6b56de;background:#6b56de}.reporting-donut-ring.reporting-donut-tone-amber,.reporting-donut-dot.reporting-donut-tone-amber{stroke:#db8a11;background:#db8a11}.reporting-donut-ring.reporting-donut-tone-red,.reporting-donut-dot.reporting-donut-tone-red{stroke:#df5b4b;background:#df5b4b}.reporting-donut-ring.reporting-donut-tone-teal,.reporting-donut-dot.reporting-donut-tone-teal{stroke:#0b8f86;background:#0b8f86}.reporting-donut-ring.reporting-donut-tone-purple,.reporting-donut-dot.reporting-donut-tone-purple{stroke:#8a3fa0;background:#8a3fa0}.reporting-rate-bars{gap:12px;display:grid}.reporting-rate-bar-row{grid-template-columns:100px minmax(0,1fr) 50px;align-items:center;gap:10px;display:grid}.reporting-rate-bar-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.reporting-rate-bar-track{background:var(--surface-tint);border-radius:999px;height:14px;overflow:hidden}.reporting-rate-bar-fill{background:linear-gradient(90deg, var(--blue), var(--navy));border-radius:999px;min-width:3px;height:100%;transition:width .3s}.reporting-rate-bar-value{color:var(--muted-dark);text-align:right;font-size:13px;font-weight:800}.reporting-hub-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.reporting-hub-card{border:1px solid var(--border);background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:12px;gap:8px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.reporting-hub-card:hover,.reporting-hub-card:focus-visible{box-shadow:0 16px 34px color-mix(in srgb, var(--navy-2) 14%, transparent);transform:translateY(-2px)}.reporting-hub-card-icon{font-size:26px}.reporting-hub-card-title{color:var(--text);font-size:16px;font-weight:800}.reporting-hub-card-description{color:var(--muted-dark);font-size:13px;line-height:1.4}@media (max-width:900px){.reporting-chart-grid{grid-template-columns:1fr}.reporting-donut-card{grid-template-columns:1fr;justify-items:center}}@media print{.sidebar,.topbar,.rcic-floating-note,.reporting-page-actions select,.reporting-page-actions a,.reporting-page-actions button{display:none!important}.reporting-print-only-range,.app-shell{display:block}.content-shell{padding:0}.page-heading,.panel{box-shadow:none;break-inside:avoid}.reporting-chart-grid{grid-template-columns:1fr 1fr}}.case-index-table-wrap .col-title,.case-index-table-wrap .col-client,.case-index-table-wrap .col-serviceType,.case-index-table-wrap .col-owner,.case-index-table-wrap .col-openedAt,.case-index-table-wrap .col-nextDueDate,.case-index-table-wrap .col-updatedAt{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}.note-index-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.note-index-card{gap:14px;padding:18px 20px}.note-index-card-updated{color:var(--muted-dark);font-size:13px;font-weight:800}.note-index-card-main{gap:10px;display:grid}.note-index-card-heading{align-items:center;gap:12px;display:flex}.note-index-card-heading-copy{gap:2px;min-width:0;display:grid}.note-index-card-heading-copy strong{font-size:17px;line-height:1.2}.note-index-card-code{color:var(--muted-dark);overflow-wrap:anywhere;font-size:13px;font-weight:800}.note-index-card-footer{justify-content:flex-end}.service-catalog-card-list{gap:20px;display:grid}.service-category-group-block{gap:12px;display:grid}.service-category-group-block .service-category-group-toggle{border:1px solid var(--border);background:var(--blue-soft);border-radius:10px}.service-index-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.service-index-card{gap:14px;padding:18px 20px}.service-index-card-main{gap:10px;display:grid}.service-index-card-heading{align-items:center;gap:12px;display:flex}.service-index-card-heading-copy{gap:2px;min-width:0;display:grid}.service-index-card-heading-copy strong{font-size:17px;line-height:1.2}.service-index-card-code{color:var(--muted-dark);overflow-wrap:anywhere;font-size:13px;font-weight:800}.service-index-card-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-index-card-tags code{font-size:12px}.service-index-card-replacement{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.service-index-card-footer{justify-content:space-between;align-items:center;gap:12px}.service-group-overflow-card-button{justify-self:start}.user-index-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.user-index-card{gap:14px;padding:18px 20px}.user-index-card-main{gap:10px;display:grid}.user-index-card-heading{align-items:center;gap:12px;display:flex}.user-index-card-heading-copy{gap:2px;min-width:0;display:grid}.user-index-card-heading-copy strong{font-size:17px;line-height:1.2}.user-index-card-email{color:var(--muted-dark);overflow-wrap:anywhere;font-size:13px;font-weight:800}.user-index-card-tags{flex-wrap:wrap;gap:8px;display:flex}.user-index-card-meta{grid-template-columns:repeat(2,minmax(120px,1fr))}.user-index-card-footer{justify-content:space-between;align-items:center;gap:12px}.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{grid-template-columns:1fr;gap:8px}.case-workspace-meta-pill{width:100%;min-width:0}.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}.alert-box-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.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}.copilot-analysis-list{gap:16px;display:grid}.copilot-analysis-body{gap:10px;line-height:1.55;display:grid}.copilot-analysis-body p{margin:0}.copilot-analysis-body ul,.copilot-analysis-body ol{margin:0;padding-left:22px}.copilot-analysis-body a{color:var(--teal-dark);word-break:break-word;text-decoration:underline}.copilot-analysis-body code{background:#1130620f;border-radius:4px;padding:1px 5px}.copilot-analysis-editor-body-field textarea{min-height:360px;font-family:inherit}.toast-stack{z-index:2147483000;width:min(360px, calc(calc(100 * var(--vw-unit)) - 48px));pointer-events:none;gap:10px;display:grid;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:linear-gradient(#fffffffc,#f7fafffa);border:1px solid #1130621f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;animation:.16s ease-out toast-enter;display:grid;box-shadow:0 16px 30px #101f4429}.toast-body{gap:2px;font-size:.92rem;display:grid}.toast-body strong{font-weight:850}.toast-success{border-color:color-mix(in srgb, var(--teal) 38%, #fff);color:var(--teal-dark)}.toast-error{border-color:color-mix(in srgb, var(--red) 38%, #fff);color:var(--red)}.toast-info{border-color:color-mix(in srgb, var(--navy) 30%, #fff);color:var(--navy)}.toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.toast-close:hover{opacity:1}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(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-body-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.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{flex:1 1 0;min-width:min(100%,26rem);margin:0;font-size:14px;line-height:1.55}.smart-guardrail-bubble-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.smart-guardrail-bubble-help,.smart-guardrail-bubble-help:visited,.smart-guardrail-bubble-help:hover,.smart-guardrail-bubble-help:focus-visible{color:#fff;text-decoration:none}.smart-guardrail-bubble-actions>.smart-guardrail-bubble-help{justify-content:center;width:min(100%,18rem)}@media (max-width:900px){.smart-guardrail-bubble-body-row{align-items:flex-start}.smart-guardrail-bubble-copy p{min-width:100%}}.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{width:min(1040px, calc(calc(100 * var(--vw-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 56px);background:var(--surface);border:1px solid #ffffff59;border-radius:8px;overflow:auto;box-shadow:0 36px 90px #0d154252}.client-form.client-form-modal{width:min(1320px, calc(calc(100 * var(--vw-unit)) - 56px));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, calc(calc(100 * var(--vw-unit)) - 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}.modal-form-title-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.guardrail-warning-modal{width:min(680px, calc(calc(100 * var(--vw-unit)) - 40px));gap:18px;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;gap:14px;min-width:0;display:flex}.client-modal-title-copy>div{min-width:0}.client-modal-title-copy .client-modal-title-avatar{color:#fff;flex:none;place-items:center;width:48px;height:48px;margin-top:0;font-size:17px;display:inline-grid}.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}.client-modal-hero{border-bottom:1px solid var(--border);min-height:0;padding-bottom:4px}.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{width:min(860px, calc(calc(100 * var(--vw-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 88px);margin-top:min(56px, calc(7 * var(--vh-unit)));align-self:start}.note-editor-modal{width:min(820px, calc(calc(100 * var(--vw-unit)) - 56px))}.note-chip-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.note-chip-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .14s,box-shadow .14s;display:grid}.note-chip-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.note-chip-row-case{background:linear-gradient(#f0fdf6f2,#e2f8ecb3);border-color:#228b5947;border-left-style:solid;border-left-width:4px}.note-chip-row-case .note-chip-index{color:#157a4c}.note-chip-case-tag{color:#157a4c;text-transform:uppercase;letter-spacing:.03em;background:#228b5929;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.note-chip{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;padding:0;display:grid}.note-chip:hover .note-chip-title,.note-chip:focus-visible .note-chip-title{color:var(--blue);text-decoration:underline}.note-chip-index{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:12px;font-weight:800}.note-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:15px;font-weight:750;overflow:hidden}.note-chip-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:650}.note-chip-actions{flex-shrink:0;gap:10px;display:flex}@media (max-width:720px){.note-chip-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"checkbox chip""actions actions";align-items:start;row-gap:10px}.note-chip-row input[type=checkbox]{grid-area:checkbox;margin-top:3px}.note-chip{grid-area:chip;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px}.note-chip-title{white-space:normal;overflow-wrap:anywhere}.note-chip-meta{white-space:normal}.note-chip-actions{grid-area:actions;justify-content:flex-end}}.note-view-modal{width:min(720px, calc(calc(100 * var(--vw-unit)) - 56px))}.note-view-modal-case .note-card-kicker{color:#157a4c}.note-view-body{max-height:min(60vh,520px);padding-right:4px;overflow-y:auto}.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}.modal-section-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modal-section-header .modal-section-actions{display:flex}.modal-section-actions>.primary-button,.modal-section-actions>.primary-link-button{justify-content:center;min-width:170px}.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}.document-type-picker-control{gap:10px;width:100%;display:grid}.document-type-picker-control .searchable-select-input,.document-type-picker-custom{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}.document-type-picker-control .searchable-select-input:focus,.document-type-picker-custom:focus{border-color:#2677ff73;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 3px #287cff1f}.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;width:min(330px, calc(72 * var(--vw-unit)));border:1px solid var(--border);background:var(--surface);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-profile-panel:not([hidden]){display:contents}.client-form.client-form-modal>label,.client-form.client-form-modal>.client-form-profile-panel>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,.client-form.client-form-modal>.client-form-profile-panel>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,.case-workspace-note-form input,.case-workspace-note-form select,.case-workspace-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,.case-workspace-note-form input:focus,.case-workspace-note-form select:focus,.case-workspace-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,.case-workspace-note-form textarea{resize:vertical;min-height:150px;padding:14px 15px;line-height:1.5}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.form-actions[hidden]{display:none}.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,1fr);gap:1.25rem;display:grid}.summary-filter-card{appearance:none;cursor:pointer;text-align:left;width:100%;box-shadow:inset 3px 0 0 var(--card-rail,transparent), var(--shadow);transition:transform .16s,border-color .16s,box-shadow .16s}.summary-filter-card:hover,.summary-filter-card:focus-visible{box-shadow:inset 3px 0 0 var(--card-rail,transparent), 0 16px 32px color-mix(in srgb, var(--navy-2) 14%, transparent);transform:translateY(-3px)}.summary-filter-card-active{box-shadow:inset 3px 0 0 var(--card-rail,transparent), 0 16px 32px #1c2a591f;border-color:#366fff57}.lead-kpi-tone-green{--card-rail:var(--green)}.lead-kpi-tone-amber{--card-rail:var(--amber)}.lead-kpi-tone-red{--card-rail:var(--red)}.lead-kpi-overdue-badge{vertical-align:middle;background:var(--red-soft);color:var(--red);border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:900;display:inline-block}.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-list{gap:.6rem;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;padding:.5rem 1rem;text-decoration:none;display:grid}.lead-list-item:hover{background:color-mix(in srgb, var(--blue-soft) 75%, var(--surface));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-name-row{align-items:center;gap:.6rem;display:flex}.lead-list-item-name-row .lead-status-badge{min-height:1.5rem;padding:.1rem .55rem;font-size:.72rem}.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}.evidence-card-description{color:var(--muted-dark);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.6rem 0;line-height:1.5;display:-webkit-box;overflow:hidden}.evidence-card-view-modal p{color:var(--text);white-space:pre-wrap;line-height:1.6}.ai-rewrite-field{position:relative}.ai-rewrite-field textarea{padding-right:5.2rem}.ai-rewrite-icon-button{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0;transition:transform .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:8px;right:8px}.ai-rewrite-icon-button svg{border-radius:12px;display:block}.ai-rewrite-icon-button:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--blue) 25%, transparent);transform:translateY(-1px)scale(1.05)}.ai-rewrite-icon-button:disabled{cursor:not-allowed;opacity:.4}.ai-rewrite-icon-button.is-loading svg{animation:1s ease-in-out infinite ai-rewrite-pulse}@keyframes ai-rewrite-pulse{0%,to{opacity:1}50%{opacity:.45}}.ai-rewrite-panel{gap:.5rem;margin-top:.6rem;display:grid}.ai-rewrite-panel-span{grid-column:1/-1}.ai-rewrite-error{color:var(--red);margin:0;font-size:.85rem}.ai-rewrite-suggestion{border:1px solid var(--border-strong);background:var(--surface-tint);border-radius:.85rem;gap:.6rem;padding:.85rem 1rem;display:grid}.ai-rewrite-suggestion-label{color:var(--muted-dark);letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;font-weight:800}.ai-rewrite-suggestion-text{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;resize:vertical;border-radius:.6rem;padding:.6rem .7rem;line-height:1.5}.ai-rewrite-suggestion-text:focus{border-color:var(--blue);outline:none}.ai-rewrite-suggestion-actions{align-items:center;gap:.6rem;display:flex}.ai-rewrite-discard{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:700;transition:color .16s}.ai-rewrite-discard:hover,.ai-rewrite-discard:focus-visible{color:var(--blue)}.service-type-suggestion{gap:.5rem;margin-top:.4rem;display:grid}.service-type-suggestion-busy{color:var(--muted-dark);justify-self:start;align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.service-type-suggestion-ring{background:conic-gradient(var(--blue) 25%, color-mix(in srgb, var(--blue) 14%, var(--border)) 0);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite government-forms-busy-spin;position:relative}.service-type-suggestion-ring-hole{background:var(--surface);border-radius:50%;position:absolute;inset:3px}.service-type-suggestion-trigger{border:1px solid var(--border-strong);background:var(--surface-tint);color:var(--blue);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:.4rem .9rem;font-size:.82rem;font-weight:700;transition:box-shadow .16s,opacity .16s}.service-type-suggestion-trigger:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--blue) 20%, transparent)}.service-type-suggestion-trigger:disabled{cursor:not-allowed;opacity:.6}.service-type-suggestion-panel{border:1px solid var(--border-strong);background:var(--surface-tint);border-radius:.85rem;gap:.6rem;padding:.85rem 1rem;display:grid}.service-type-suggestion-label{color:var(--muted-dark);letter-spacing:.01em;text-transform:uppercase;font-size:.78rem;font-weight:800}.service-type-suggestion-list{gap:.6rem;display:grid}.service-type-suggestion-item{border:1px solid var(--border-strong);background:var(--surface);border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.service-type-suggestion-item strong{color:var(--text);font-size:.9rem}.service-type-suggestion-item p{color:var(--muted-dark);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.service-type-suggestion-use{background:var(--blue);color:var(--on-blue,#fff);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.service-type-suggestion-empty{color:var(--muted-dark);margin:0;font-size:.85rem}.service-type-suggestion-disclaimer{color:var(--muted);margin:0;font-size:.75rem;font-style:italic;line-height:1.4}.service-type-suggestion-error{color:var(--red);margin:0;font-size:.85rem}.service-type-suggestion-dismiss{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:4px 2px;font-size:13px;font-weight:700;transition:color .16s}.service-type-suggestion-dismiss:hover,.service-type-suggestion-dismiss:focus-visible{color:var(--blue)}.consultation-card-top .consultation-outcome-badge,.family-member-card .consultation-outcome-badge{border-radius:999px;align-items:center;width:fit-content;margin:.2rem 0 .75rem;padding:.15rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.consultation-outcome-badge.consultation-outcome-tone-blue{background:var(--blue-soft);color:var(--blue)}.consultation-outcome-badge.consultation-outcome-tone-amber{background:var(--amber-soft);color:var(--amber)}.consultation-outcome-badge.consultation-outcome-tone-red{background:var(--red-soft);color:var(--red)}.consultation-outcome-badge.consultation-outcome-tone-teal{background:color-mix(in srgb, var(--teal) 14%, var(--surface-elevated));color:var(--teal)}.consultation-outcome-badge.consultation-outcome-tone-green{background:var(--green-soft);color:var(--green)}.lead-heading-cta .secondary-button{border:1px solid var(--border-strong);box-shadow:none;color:var(--muted-dark);background:#fff}.lead-heading-cta .secondary-button:hover{background:var(--surface-soft);border-color:var(--border-strong);box-shadow:none;color:var(--text);transform:translateY(-1px)}.lead-heading-cta .secondary-button:focus-visible{box-shadow:none;color:var(--text);background:#fff}.case-workspace-actions .secondary-button,.reporting-page-actions .secondary-button,.immigration-intelligence-header-actions .secondary-button,.lead-stage-preview-cta .secondary-button{border:1px solid var(--border-strong);box-shadow:none;color:var(--muted-dark);background:#fff}.case-workspace-actions .secondary-button:hover,.reporting-page-actions .secondary-button:hover,.immigration-intelligence-header-actions .secondary-button:hover,.lead-stage-preview-cta .secondary-button:hover{background:var(--surface-soft);border-color:var(--border-strong);box-shadow:none;color:var(--text);transform:translateY(-1px)}.case-workspace-actions .secondary-button:focus-visible,.reporting-page-actions .secondary-button:focus-visible,.immigration-intelligence-header-actions .secondary-button:focus-visible,.lead-stage-preview-cta .secondary-button:focus-visible{box-shadow:none;color:var(--text);background:#fff}.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-status-badge-tone-neutral{background:var(--surface-soft);color:var(--muted-dark)}.lead-status-badge-tone-blue{background:var(--blue-soft);color:var(--blue)}.lead-status-badge-tone-red{background:var(--red-soft);color:var(--red)}.lead-status-badge-tone-green{background:var(--green-soft);color:var(--green)}.lead-chip{color:var(--accent-strong);background:#ecf3ffeb;border:1px solid #5683ff38}.lead-chip-button{cursor:pointer}.lead-next-action-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.1rem .65rem;font-size:.85rem;font-weight:700;display:inline-flex}.lead-next-action-badge-tone-neutral{background:color-mix(in srgb, var(--muted-dark) 14%, var(--surface));border:1px solid var(--border-strong);color:var(--text)}.lead-next-action-badge-tone-blue{background:var(--blue-soft);color:var(--blue)}.lead-next-action-badge-tone-amber{background:var(--amber-soft);color:var(--amber)}.lead-next-action-badge-tone-teal{background:color-mix(in srgb, var(--teal) 14%, var(--surface-elevated));color:var(--teal)}.lead-next-action-badge-tone-green{background:var(--green-soft);color:var(--green)}.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(2,minmax(0,1fr));justify-items:stretch;gap:1rem;width:100%;min-width:0}.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-substage-filters{flex-wrap:wrap;gap:.4rem;margin:0 0 14px;display:flex}.lead-substage-chip{background:var(--surface-1,transparent);border:1px solid var(--border-strong,#d3d1c7);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.84rem}.lead-substage-chip strong{color:var(--text-primary);margin-left:.15rem;font-weight:700}.lead-substage-chip.is-selected{border-color:var(--accent-strong,#185fa5);color:var(--text-primary)}.lead-queue-rule{color:var(--muted-foreground);max-width:62ch;margin-top:.2rem;font-size:.82rem}.lead-overdue-flag{color:var(--danger,#b42318);font-weight:700}.lead-stale-flag{color:var(--warning,#b54708);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 input[type=file]{align-items:center;padding:.45rem .55rem;display:flex}.lead-form input[type=file]::file-selector-button{appearance:none;background:linear-gradient(180deg, var(--input-surface), color-mix(in srgb, var(--surface-tint) 18%, 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);cursor:pointer;font:inherit;border-radius:.75rem;min-height:2.4rem;margin-right:.8rem;padding:.45rem .9rem;font-weight:700;transition:border-color .14s,box-shadow .14s,background .14s}.lead-form input[type=file]::file-selector-button:hover{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) 12%, transparent);outline:none}.lead-form input[type=file]::file-selector-button:focus-visible{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) 12%, 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-hint{background:var(--blue-soft);color:var(--blue);border-radius:.6rem;margin:.2rem 0 .5rem;padding:.5rem .7rem;font-size:.85rem;font-weight:700;line-height:1.4;display:block}.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{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.lead-overview-grid{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.lead-overview-grid.lead-overview-grid-essential{grid-template-columns:minmax(0,1fr)}.lead-evaluation-panel-compact{align-self:start}.lead-summary-panel .lead-summary-grid.lead-summary-grid-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lead-summary-panel{width:100%;padding:.75rem}.lead-summary-panel .lead-summary-grid{grid-template-columns:1fr;gap:0}.lead-summary-panel .lead-summary-card{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:0 0;border-radius:0;padding:.5rem 0}.lead-summary-panel .lead-summary-card:first-child{padding-top:0}.lead-summary-panel .lead-summary-card:last-child{border-bottom:none;padding-bottom:0}.lead-summary-panel .lead-summary-card dt{margin-bottom:.1rem}.lead-summary-panel .lead-summary-card dd{font-size:.95rem;line-height:1.25}.lead-evaluation-panel{padding:0;overflow:hidden}.lead-evaluation-header{gap:.75rem;padding:1.05rem 1.3rem;display:grid}.lead-evaluation-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-evaluation-header h2{letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.42rem;font-weight:800;line-height:1.1}.lead-evaluation-header p{max-width:68ch;margin:0}.lead-evaluation-subtitle{color:var(--muted-dark);margin:0;font-size:.98rem;line-height:1.5}.lead-evaluation-note{background:color-mix(in srgb, var(--blue) 5%, transparent);border:1px solid color-mix(in srgb, var(--blue) 10%, transparent);color:var(--muted-dark);border-radius:999px;flex:none;width:fit-content;max-width:100%;margin:0;padding:.45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex}.lead-evaluation-header .government-form-official-source-metadata{opacity:.75;font-size:10px}.lead-evaluation-header .government-form-official-source{border:none;border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:0 0;border-radius:0;margin-top:2px;padding:10px 0 0}.lead-evaluation-header .government-form-official-source-hierarchy-item{background:0 0;border:none;padding:0}.lead-evaluation-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.lead-evaluation-actions{place-items:flex-start start;gap:.75rem;display:grid}.lead-evaluation-modal{width:min(980px, calc(calc(100 * var(--vw-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 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-checkbox:has(select){grid-template-columns:minmax(0,1fr) auto}.lead-evaluation-checkbox select{min-width:9rem}.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:1rem 1.3rem}.lead-lifecycle-panel .compact-panel-header{border-bottom:1px solid #202a6814;padding-bottom:.8rem}.lead-lifecycle-flow{scrollbar-width:thin;grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;gap:.6rem;padding:1.1rem 1.3rem 1.3rem;display:grid;overflow-x:auto}.lead-lifecycle-step{color:var(--foreground);cursor:pointer;text-align:left;width:100%;min-height:68px;padding:10px 14px;transition:background .16s,border-color .16s;position:relative}.lead-lifecycle-step:not(:first-child):before{content:"";background:var(--border);width:.6rem;height:2px;position:absolute;top:50%;left:-.6rem;transform:translateY(-50%)}.lead-lifecycle-step-visited:not(:first-child):before,.lead-lifecycle-step-current:not(:first-child):before{background:var(--blue)}.lead-lifecycle-step strong{margin-top:0;font-size:.92rem;line-height:1.15}.lead-lifecycle-step small{margin-top:.18rem}.lead-lifecycle-step-visited{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 6%, var(--surface-glass-strong))}.lead-lifecycle-step-visited:after{content:"✓";background:var(--green);color:#fff;text-align:center;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:900;line-height:16px;position:absolute;top:6px;right:8px}.lead-lifecycle-step-visited.lead-lifecycle-step-visited-caution:after{content:"➖";background:var(--amber)}.lead-lifecycle-step-current{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 45%, transparent), 0 22px 34px color-mix(in srgb, var(--blue) 45%, #0d15424d);transform:translateY(-3px)}.lead-lifecycle-step-current:after{content:"";background:var(--blue);border-radius:999px;width:28px;height:4px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.lead-lifecycle-step-done{border-color:var(--green);background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 45%, transparent), 0 22px 34px color-mix(in srgb, var(--green) 45%, #0d15424d);transform:translateY(-3px)}.lead-lifecycle-step-done:after{content:"✓";width:16px;height:16px;color:var(--green);text-align:center;background:#fff;border-radius:50%;font-size:10px;font-weight:900;line-height:16px;position:absolute;top:6px;right:8px}.lead-lifecycle-step-neutral{opacity:.62}.lead-lifecycle-step-optional{border-style:dashed}.lead-lifecycle-step-optional-tag{color:currentColor;letter-spacing:.05em;opacity:.65;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.lead-lifecycle-step.metric-card.lead-lifecycle-step-current strong,.lead-lifecycle-step.metric-card.lead-lifecycle-step-done strong{color:#fff;font-weight:900}.lead-lifecycle-step.metric-card{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px}.lead-lifecycle-step.metric-card em{grid-row:1;font-size:.95rem}.lead-lifecycle-step.metric-card strong{text-align:left;color:var(--foreground);grid-area:1/2;font-size:.98rem;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:1rem 1.3rem 1.2rem;display:grid}.lead-stage-preview-panel{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1rem 1.3rem 1.2rem;display:grid}.lead-stage-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.lead-stage-preview-cta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.lead-stage-preview-cta>.primary-button,.lead-stage-preview-cta>.secondary-button{min-height:50px;padding:12px 22px}.lead-stage-preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.lead-stage-preview-grid-single{grid-template-columns:minmax(0,1fr)}.lead-stage-preview-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) 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;gap:.9rem;padding:1rem 1.05rem;display:grid}.lead-stage-preview-card h3,.lead-stage-preview-documents h3{margin:0;font-size:1.05rem}.lead-stage-preview-documents p{color:var(--muted-dark);margin:0}.lead-stage-supporting-records-panel{border-color:color-mix(in srgb, var(--green) 22%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--green) 10%, transparent), transparent 8rem), linear-gradient(180deg, color-mix(in srgb, var(--green) 7%, var(--surface-elevated)), color-mix(in srgb, var(--green) 3%, var(--surface-elevated)));grid-column:1/-1;gap:.6rem;padding:.85rem 1.05rem}.lead-supporting-records-disclosure{margin-top:10px}.lead-supporting-records-disclosure>summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:900;list-style:none}.lead-modal-section .lead-supporting-records-disclosure>summary{font-size:1.15rem}.lead-supporting-records-disclosure>summary::-webkit-details-marker{display:none}.lead-supporting-records-disclosure>summary:before{content:"▸ "}.lead-supporting-records-disclosure[open]>summary:before{content:"▾ "}.lead-supporting-records-disclosure>.table-empty,.lead-supporting-records-disclosure>.evidence-list,.lead-supporting-records-disclosure>.consultation-list,.lead-supporting-records-disclosure>p{margin-top:12px}.lead-modal-section.lead-modal-section-primary{background:color-mix(in srgb, var(--blue-soft) 65%, var(--surface-elevated));border:2px solid color-mix(in srgb, var(--blue) 35%, var(--border));border-radius:.9rem;padding:1rem 1.1rem}.lead-modal-section.lead-modal-section-secondary{border:2px solid var(--border-strong)}.lead-stage-supporting-records-header{align-items:center}.lead-stage-supporting-records-header>.primary-button{flex:none}.lead-stage-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lead-stage-preview-metrics+.lead-stage-preview-group-label{margin-top:1.1rem}.lead-stage-preview-group-label{background:var(--blue-soft);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 .7rem;padding:.25rem .75rem;font-size:.78rem;font-weight:800;display:inline-block}.lead-stage-preview-group-label-free{background:var(--purple-soft);color:var(--purple)}.lead-stage-copy-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-stage-copy h2{margin:0}.lead-consultation-type-toggle{background:var(--surface-soft);border:.5px solid var(--border-strong);border-radius:999px;gap:4px;width:fit-content;margin-top:.7rem;padding:3px;display:inline-flex}.lead-consultation-type-toggle-option{appearance:none;color:var(--muted-dark);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:700;transition:background .14s,color .14s}.lead-consultation-type-toggle-option.is-active{background:var(--navy);color:#fff}.lead-stage-copy p:last-child{color:var(--muted-dark);max-width:62ch;margin:.55rem 0 0}.lead-stage-note{color:var(--muted);font-size:.95rem;line-height:1.55}.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-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-documents-confirm{width:min(560px, calc(calc(100 * var(--vw-unit)) - 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-summary-card-clickable{cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.lead-summary-card-clickable:hover,.lead-summary-card-clickable:focus-visible{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));box-shadow:0 10px 24px color-mix(in srgb, var(--navy-2) 10%, transparent);outline:none;transform:translateY(-1px)}.lead-linked-document-list{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:.85rem 0 0;display:grid}.lead-linked-document-row{background:var(--surface-elevated);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:.85rem;align-items:center;gap:.75rem;padding:.65rem .9rem;transition:border-color .12s,box-shadow .12s;display:flex}.lead-linked-document-row:hover{border-color:color-mix(in srgb, var(--blue) 25%, var(--border));box-shadow:0 6px 16px color-mix(in srgb, var(--navy-2) 6%, transparent)}@media (max-width:480px){.lead-linked-document-row{flex-wrap:wrap}}.lead-linked-document-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .65rem;font-size:.72rem;font-weight:800}.lead-linked-document-badge.is-neutral{background:var(--surface-soft);color:var(--muted-dark)}.lead-linked-document-badge.is-signed{background:var(--green-soft);color:var(--green)}.lead-linked-document-title{color:var(--text);cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;min-width:0;padding:0;font-weight:700;overflow:hidden}.lead-linked-document-title:hover,.lead-linked-document-title:focus-visible{color:var(--blue);outline:none;text-decoration:underline}.lead-linked-document-date{color:var(--muted);flex:none;font-size:.85rem;font-weight:600}.lead-linked-document-download{background:var(--surface-soft);color:var(--blue);border-radius:.6rem;flex:none;padding:.3rem .7rem;font-size:.82rem;font-weight:700;text-decoration:none}.lead-linked-document-download:hover,.lead-linked-document-download:focus-visible{background:color-mix(in srgb, var(--blue) 12%, var(--surface-soft));outline:none}.lead-linked-document-title-static{color:var(--muted);cursor:default;font-weight:700}.lead-linked-document-metadata-only{color:var(--muted);flex:none;font-size:.82rem;font-style:italic}.lead-summary-card-tone-neutral{border-width:2px;border-color:var(--border-strong)}.lead-summary-card-tone-blue{border-width:2px;border-color:var(--blue)}.lead-summary-card-tone-amber{border-width:2px;border-color:var(--amber)}.lead-summary-card-tone-red{border-width:2px;border-color:var(--red)}.lead-summary-card-tone-teal{border-width:2px;border-color:var(--teal)}.lead-summary-card-tone-green{border-width:2px;border-color:var(--green)}.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-summary-card-detail{color:var(--muted-foreground);margin-top:.35rem;font-size:.78rem;font-weight:500;line-height:1.4;display:block}.lead-workspace-modal{gap:1rem;display:grid}.lead-record-modal{width:min(920px, calc(calc(100 * var(--vw-unit)) - 56px))}.lead-stage-upload-modal{width:min(1040px, calc(calc(100 * var(--vw-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 72px);margin-top:min(40px, calc(5 * var(--vh-unit)));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;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, calc(calc(100 * var(--vw-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 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{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.85rem;max-width:100%;margin-left:auto;display:flex}.lead-heading-meta,.lead-heading-cta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lead-heading-meta{flex:auto;justify-content:flex-end}.lead-heading-cta{flex-wrap:nowrap;flex:none;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-guardrail{border-radius:1.15rem;box-shadow:0 10px 22px #101f440d}.lead-conversion-guardrail:after{display:none}.lead-conversion-guardrail .smart-guardrail-bubble-shell{align-items:center;gap:.9rem;padding:.8rem 1rem}.lead-conversion-guardrail .smart-guardrail-bubble-icon{flex:none;width:2.2rem;height:2.2rem;font-size:.9rem}.lead-conversion-guardrail .smart-guardrail-bubble-copy{gap:.35rem;display:grid}.lead-conversion-guardrail .smart-guardrail-bubble-heading strong{font-size:.95rem}.lead-conversion-guardrail .smart-guardrail-bubble-heading{display:block}.lead-conversion-guardrail .smart-guardrail-bubble-body-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;display:grid}.lead-conversion-guardrail .smart-guardrail-bubble-copy p{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;line-height:1.4;overflow:hidden}.lead-conversion-guardrail .smart-guardrail-bubble-actions{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem}.lead-conversion-guardrail .smart-guardrail-bubble-help,.lead-conversion-guardrail .smart-guardrail-bubble-help:visited,.lead-conversion-guardrail .smart-guardrail-bubble-help:hover,.lead-conversion-guardrail .smart-guardrail-bubble-help:focus-visible{color:#fff;width:clamp(20rem, calc(28 * var(--vw-unit)), 24rem);font-size:13px;font-weight:900}@media (max-width:900px){.lead-conversion-guardrail .smart-guardrail-bubble-copy{gap:.45rem}.lead-conversion-guardrail .smart-guardrail-bubble-copy p{white-space:normal;min-width:0}.lead-conversion-guardrail .smart-guardrail-bubble-body-row{grid-template-columns:minmax(0,1fr)}.lead-conversion-guardrail .smart-guardrail-bubble-actions{justify-content:flex-start;justify-self:start}}.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-copy{gap:.2rem;min-width:0;display:grid}.lead-conversion-state strong{font-size:1rem;line-height:1.4}.lead-conversion-state small{color:var(--muted-dark);margin:0}.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-conversion-state-success{background:radial-gradient(circle at 100% 0,#1ed76029,#0000 8rem),linear-gradient(#f8fffbfa,#effcf5f5);border-color:#0f71492e;box-shadow:inset 0 1px #ffffffdb,0 14px 28px #0f714914}.lead-conversion-state-success .lead-conversion-state-copy{flex:auto}.lead-conversion-state-icon{color:#fff;background:linear-gradient(#1ed760f0,#0a8f82f5);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 10px 20px #0a8f822e}.lead-conversion-state-success .lead-conversion-state-label{color:#0f7149}.lead-conversion-state-success strong{color:#0f7149;letter-spacing:-.02em;font-size:1.3rem;font-weight:900;line-height:1.15}.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:.6rem;display:grid}.evidence-list .evidence-card{padding:.6rem .9rem}.consultation-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.5rem}.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))}.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-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-overview-grid{grid-template-columns: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,.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,.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,.lead-evaluation-heading-row{flex-direction:column}.lead-evaluation-actions,.lead-evaluation-badges{justify-content:flex-start;justify-items:start}.lead-stage-panel,.lead-stage-preview-head,.lead-stage-preview-grid{grid-template-columns:1fr}.lead-stage-preview-cta{justify-content:center;width:100%}.lead-stage-preview-cta>.primary-button,.lead-stage-preview-cta>.secondary-button{margin-inline:auto}.lead-stage-copy p:last-child{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.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,.modal-form-title.document-review-title{grid-template-columns:1fr}.document-review-title-actions{justify-items:center;width:100%;display:grid}.document-review-title-actions>.primary-button,.document-review-title-actions>.secondary-button,.document-review-title-actions>.danger-button,.document-review-title-actions>.primary-link-button,.document-review-title-actions>.secondary-link-button{justify-content:center;width:min(100%,22rem);margin:0}.document-review-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-items:center;width:min(100%,22rem);margin-inline:auto;display:grid}.document-review-navigation .primary-button,.document-review-navigation .secondary-button{min-width:0;min-height:40px;padding:10px 14px;font-size:14px}.document-review-navigation span{min-width:44px;padding-inline:6px}.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,.lead-stage-preview-metrics{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{width:100%}.flow-template-search{flex:none;width:100%}.review-action-row,.document-review-status-actions{justify-content:center;justify-items:center;width:100%;display:grid}.document-review-status-actions>.primary-button,.document-review-status-actions>.primary-link-button,.review-action-row>.primary-button,.review-action-row>.secondary-button,.review-action-row>.danger-button,.review-action-row>.primary-link-button,.review-action-row>.secondary-link-button{justify-content:center;width:min(100%,22rem);margin:0}.review-record-only{text-align:center;margin-right:0}.flow-template-toolbar-actions{gap:10px;width:100%}.flow-template-phase-badge,.flow-template-archive-toggle{justify-content:flex-start;width:100%}.flow-template-guidance-banner{flex-direction:column;align-items:flex-start}.flow-template-drawer{grid-template-rows:auto auto auto;width:100%;height:auto;min-height:100%;padding:18px}.flow-template-drawer-body{gap:14px;padding-bottom:8px}.flow-template-drawer-section{gap:14px;padding:16px}.flow-template-toggle-grid,.flow-template-field-grid{grid-template-columns:1fr}.flow-template-drawer .modal-footer-actions{padding:14px 0 calc(env(safe-area-inset-bottom,0px) + 4px);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr;gap:10px;display:grid;position:static}.flow-template-drawer .modal-footer-actions>.primary-button,.flow-template-drawer .modal-footer-actions>.secondary-button,.flow-template-drawer .modal-footer-actions>.danger-button,.flow-template-drawer .modal-footer-actions>.primary-link-button,.flow-template-drawer .modal-footer-actions>.secondary-link-button{justify-content:center;width:100%;margin:0}.flow-template-step-topline,.flow-template-step-topline-meta{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.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){.app-shell{min-height:auto}.app-page{padding-top:52px}.login-page{min-height:calc(100 * var(--dvh-unit));place-items:start center;padding:18px 14px 28px}.login-card{border-radius:24px;grid-template-columns:1fr;width:min(100%,420px)}.login-brand{gap:18px;min-height:0;padding:24px 20px 12px}.login-brand img{width:min(164px,58%)}.login-brand h1{margin:4px 0 8px;font-size:32px}.login-casehub-logo{width:min(220px,100%);margin:0}.login-brand p:last-child{font-size:15px;line-height:1.45}.login-form{gap:16px;padding:18px 20px 22px}.login-form input{min-height:50px}.document-preview-modal{width:min(1180px, calc(calc(100 * var(--vw-unit)) - 32px));height:auto;max-height:calc(calc(100 * var(--vh-unit)) - 32px);grid-template-rows:auto minmax(240px,1fr) auto}.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{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative;top:auto}.topbar-brand{grid-area:1/1}.topbar-secondary-brand{grid-area:1/2;justify-self:end}.content-shell{padding:18px 12px 104px}.global-search{grid-column:1/-1;width:100%;min-width:0;height:48px;padding:0 14px}.topbar-status-list{scrollbar-width:none;grid-column:1/-1;width:100%;overflow-x:auto}.topbar-status-list::-webkit-scrollbar{display:none}.topbar-account-area{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;margin-left:0;display:grid}.topbar-account-area .user-menu{grid-column:1/-1}.topbar-account-area .topbar-workspace-experience{width:100%}.topbar-account-area .topbar-workspace-experience-options{justify-content:space-between;width:100%}.topbar-account-area .topbar-workspace-experience-option{text-align:center;flex:1 1 0}.user-menu{flex:auto;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:8px}.user-avatar{width:36px;height:36px;font-size:12px}.user-menu-copy{flex:auto;min-width:0}.user-menu form{flex:none;margin-left:auto}.global-search span{flex:none}.global-search input{min-width:0}.user-menu-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.15;overflow:hidden}.user-menu-copy span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-button{min-height:38px;padding:0 10px}.sidebar{z-index:30;gap:0;min-height:auto;max-height:none;padding:12px 14px;position:relative;top:auto}.table-search-form{flex:none;justify-content:stretch;gap:10px;width:100%}.table-search-form input,.panel-header input,.table-toolbar input,.table-toolbar select{max-width:none;min-height:42px;padding:0 14px;font-size:15px}.table-search-form button,.table-toolbar button{min-width:0;min-height:40px;padding-inline:16px}.table-search-form button{align-self:center;margin-inline:auto}.sidebar-mobile-bar{z-index:35;border-bottom:1px solid var(--border);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0f172a0f}.sidebar-body{gap:16px;max-height:0;padding-top:14px;display:none;overflow:hidden}.sidebar.is-mobile-open .sidebar-body{overscroll-behavior:auto;scrollbar-gutter:stable;max-height:none;padding-right:4px;display:flex;overflow:visible}.sidebar-brand{display:none}.sidebar-nav-group{gap:8px;padding:0}.sidebar-nav-group p{padding:0 2px}.sidebar a{min-height:50px;padding:9px 12px;font-size:15px}.nav-icon{border-radius:14px;width:40px;height:40px;font-size:22px}.nav-badge{padding:4px 9px;font-size:13px}.sidebar-user-card{margin:0;padding:12px 0 0}.sidebar-account-popover{width:min(236px, calc(calc(100 * var(--vw-unit)) - 48px));left:0;right:auto}.page-heading{flex-direction:column;align-items:stretch;padding:18px}.detail-mobile-back-link{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));min-height:40px;color:var(--navy);background:#ffffffe6;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin:0 0 10px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0d154214}.page-heading>.primary-button,.page-heading>.secondary-button,.page-heading>.danger-button,.page-heading>.primary-link-button,.page-heading>.secondary-link-button,.page-heading-actions>.primary-button,.page-heading-actions>.secondary-button,.page-heading-actions>.danger-button,.page-heading-actions>.primary-link-button,.page-heading-actions>.secondary-link-button{justify-content:center;width:min(100%,22rem);margin-inline:auto}.page-heading-actions{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}.lead-heading-actions{justify-items:stretch}.lead-heading-meta,.lead-heading-cta{width:100%}.lead-heading-meta{justify-content:center}.lead-heading-cta{grid-template-columns:1fr;gap:10px;display:grid}.lead-heading-cta>*{justify-content:center;width:min(100%,22rem);margin-inline:auto}.page-heading:after{display:none}.dashboard-preview-page-heading{gap:14px;padding:18px}.dashboard-preview-page-heading .page-heading-actions{justify-content:center;justify-items:center;width:100%;display:grid}.dashboard-preview-page-heading .dashboard-cta-button{justify-content:center;width:min(100%,22rem);margin-inline:auto}.dashboard-preview-page-heading:after{display:none}.dashboard-preview-page-heading h1{font-size:28px}.dashboard-preview-page-heading p:not(.eyebrow){font-size:15px}.dashboard-preview-hero,.dashboard-boardroom-hero{border-radius:20px;padding:20px 18px}.dashboard-preview-hero{gap:18px}.dashboard-preview-hero h2{font-size:26px}.dashboard-preview-hero p{margin-bottom:14px;font-size:15px}.dashboard-preview-icon-lg,.dashboard-preview-icon-doc,.dashboard-preview-metric-emoji{border-radius:20px;width:64px;height:64px;font-size:34px}.dashboard-preview-icon-md,.dashboard-preview-metric-icon{border-radius:16px;width:52px;height:52px}.dashboard-preview-summary{gap:12px}.dashboard-preview-metric{column-gap:12px;min-height:0;padding:14px 16px}.dashboard-preview-metric strong{font-size:15px}.dashboard-preview-metric b{font-size:28px}.dashboard-preview-metric small{font-size:14px}.dashboard-preview-panel,.dashboard-owner-report-panel,.dashboard-owner-report-brief,.dashboard-owner-report-status-grid{border-radius:18px}.dashboard-preview-panel-header,.dashboard-preview-panel-footer,.dashboard-boardroom-panel-header{padding:18px}.dashboard-preview-panel-header a,.dashboard-preview-panel-footer a,.dashboard-boardroom-panel-header>a,.dashboard-cta-button{white-space:normal;width:100%}.dashboard-boardroom-donut-card,.dashboard-boardroom-case-mix-card,.dashboard-owner-report-workbook-bar-card{grid-template-columns:1fr;gap:16px}.dashboard-boardroom-case-mix-side{width:100%}.dashboard-boardroom-case-mix-kpis{grid-template-columns:1fr}.dashboard-boardroom-case-mix-kpis article,.dashboard-boardroom-case-mix-kpis a{min-height:0;padding:14px 16px}.dashboard-boardroom-donut-visual{min-height:220px}.dashboard-boardroom-donut-visual svg{aspect-ratio:1;width:min(220px,100%);height:auto}.dashboard-boardroom-donut-center strong{font-size:42px}.dashboard-boardroom-donut-center span{font-size:13px}.dashboard-boardroom-donut-legend article,.dashboard-boardroom-donut-legend a,.dashboard-boardroom-segmented-legend article{padding:14px 16px}.dashboard-owner-report-workbook-bar-card{padding:0 18px 18px}.dashboard-owner-report-workbook-bar-summary{min-height:0;padding:18px 16px}.dashboard-owner-report-workbook-bar-summary strong{font-size:42px}.dashboard-owner-report-workbook-bar-row{padding:14px 16px}.dashboard-owner-report-workbook-bar-title,.dashboard-owner-report-workbook-bar-count,.dashboard-owner-report-workbook-bar-suffix{font-size:15px}.dashboard-owner-report-workbook-bar-topline small{padding-left:24px}.dashboard-preview-deadline-row,.dashboard-preview-movement-row,.dashboard-preview-queue-item,.dashboard-preview-daily-priority-item{gap:12px;padding:14px 18px}.dashboard-preview-rail-card{border-radius:18px;padding:18px}.dashboard-preview-rail-card>.primary-link-button.compact-button{min-height:52px;padding:14px 18px;font-size:16px}.dashboard-owner-report-kpi-strip,.dashboard-owner-report-summary,.dashboard-owner-report-status-grid{grid-template-columns:1fr}.dashboard-owner-report-kpi-strip,.dashboard-owner-report-summary{padding-left:18px;padding-right:18px}.dashboard-owner-report-kpi{padding:14px 16px}.dashboard-owner-report-kpi strong{font-size:24px}.dashboard-owner-report-status-grid>div{padding:16px}.rcic-floating-note{right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:auto;max-width:none;top:auto!important;left:auto!important}.rcic-floating-note-trigger{border-width:2px;border-radius:999px;justify-content:center;width:58px;min-height:58px;padding:0;box-shadow:0 16px 30px #12233b33}.rcic-floating-note-trigger-icon{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0}.rcic-floating-note-trigger-copy{display:none}.rcic-floating-note-icon{width:28px;height:28px}.rcic-floating-note-panel{min-width:0;max-width:none;min-height:calc(100 * var(--dvh-unit));max-height:none;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);transform-origin:bottom;border-radius:0;position:fixed;inset:0;transform:translateY(100%);width:calc(100 * var(--vw-unit))!important;height:calc(100 * var(--dvh-unit))!important}.rcic-floating-note.is-open .rcic-floating-note-panel{transform:translateY(0)}.rcic-floating-note-panel-header{cursor:default;gap:12px}.rcic-floating-note-panel-header h2{font-size:22px}.rcic-floating-note-helper{margin:12px 0;padding:10px 12px;font-size:12px}.rcic-floating-note-controls{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.rcic-floating-note-control-group{flex-wrap:wrap}.rcic-floating-note-textarea{min-height:260px;font-size:16px}.rcic-floating-note-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rcic-floating-note-toolbar>.compact-button{width:100%}.rcic-floating-note-footer{flex-direction:column;align-items:flex-start;gap:8px}.rcic-floating-note-resize-handle,.user-menu>.user-avatar{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-section-actions{flex-wrap:wrap;justify-content:center;width:100%}.modal-section-actions>.primary-button,.modal-section-actions>.primary-link-button{width:min(100%,22rem)}.modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.client-workspace-modal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-tabs button{flex-direction:column;gap:6px;min-width:0;min-height:76px;padding:10px 8px}.modal-tab-icon{font-size:26px}.modal-tab-label{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.client-form.client-form-modal{grid-template-columns:1fr;padding:18px}.client-form.client-form-modal>label{grid-column:1/-1}.lead-lifecycle-panel .compact-panel-header,.lead-stage-panel,.lead-intake-panel .compact-panel-header,.lead-intake-panel .lead-details-grid,.lead-details-compact-grid,.lead-record-modal,.lead-edit-modal,.lead-convert-modal,.lead-stage-upload-modal{padding-left:18px;padding-right:18px}.lead-lifecycle-flow{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;padding:14px 18px 18px;overflow-x:visible}.lead-lifecycle-step.metric-card{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:14px 16px}.lead-lifecycle-step.metric-card em{grid-row:1/span 2}.lead-lifecycle-step.metric-card strong{white-space:normal;text-overflow:clip;grid-column:2;overflow:visible}.lead-stage-copy h2{font-size:28px;line-height:1.12}.lead-stage-copy p:last-child,.lead-stage-note,.lead-stage-metric-card span,.lead-stage-metric-card strong,.lead-stage-metric-card small{white-space:normal;text-overflow:clip;overflow:visible}.lead-stage-copy p:last-child,.lead-stage-note,.lead-stage-metric-card small{overflow-wrap:anywhere}.lead-stage-card-row,.lead-stage-card-row-two-lines{grid-template-columns:1fr}.lead-stage-metric-card{gap:4px 12px;min-height:0;padding:14px 16px}.lead-stage-metric-card strong{font-size:1rem;line-height:1.3}.lead-stage-metric-card small{line-height:1.4}.lead-stage-documents-header,.lead-stage-document-actions,.lead-conversion-state{flex-direction:column;align-items:center}.evidence-card-actions{flex-direction:column;justify-content:center;align-items:center}.lead-stage-document-row,.lead-record-summary-grid,.lead-convert-duplicate-card dl{grid-template-columns:1fr}.lead-stage-document-actions{justify-content:center;width:100%}.lead-stage-document-actions>*,.lead-conversion-state>.secondary-button,.lead-conversion-state>.primary-button,.lead-stage-simple-action>.primary-button,.lead-stage-simple-action>.secondary-button,.lead-evaluation-actions>.primary-button.compact-button{width:min(100%,22rem);margin-inline:auto}.lead-stage-simple-action,.lead-evaluation-actions{place-items:center;width:100%}.lead-evaluation-actions{justify-content:center;display:flex}.lead-evaluation-badges{justify-content:center;width:100%;margin-inline:auto}.lead-evaluation-subtitle-row{flex-direction:column;align-items:stretch;gap:10px}.lead-evaluation-note{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;display:flex}.status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.status-tabs button{white-space:normal;min-width:0}.clients-panel .view-toggle,.case-index-actions .view-toggle{width:100%}.clients-panel .view-toggle button[disabled],.case-index-actions .view-toggle button[disabled]{opacity:.45;pointer-events:none}.workspace-grid{gap:10px;width:100%;max-width:100%}.account-profile-grid{grid-template-columns:1fr}.account-summary-card{flex-direction:column;align-items:flex-start}.role-filter-bar{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.role-filter-bar button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0}.users-directory-table-wrap{overflow:visible}.users-directory-table-wrap table,.users-directory-table-wrap thead,.users-directory-table-wrap tbody,.users-directory-table-wrap tr,.users-directory-table-wrap th,.users-directory-table-wrap td{display:block;width:100%!important;min-width:0!important}.users-directory-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important}.users-directory-table-wrap tbody{gap:14px;display:grid}.users-directory-table-wrap tbody>tr{background:#fffffff5;border:1px solid #202a681f;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #0d15420f}.users-directory-table-wrap td{border:0;padding:0}.users-directory-table-wrap td.select-column{display:none}.users-directory-table-wrap td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.users-directory-table-wrap td[data-label=Actions]:before{margin-bottom:8px}.users-directory-table-wrap .table-identity-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.users-directory-table-wrap .inline-actions{justify-items:center;gap:8px;width:100%;margin-top:0;display:grid}.users-directory-table-wrap .inline-actions>.primary-button,.users-directory-table-wrap .inline-actions>.secondary-button,.users-directory-table-wrap .inline-actions>.danger-button{justify-content:center;width:min(100%,18rem);margin:0}.users-directory-table-wrap .inline-actions>small{text-align:center}.compact-permission-section .permission-section-header{align-items:flex-start}.compact-permission-section .permission-matrix-wrap{overflow:visible}.compact-permission-section .permission-matrix,.compact-permission-section .permission-matrix thead,.compact-permission-section .permission-matrix tbody,.compact-permission-section .permission-matrix tr,.compact-permission-section .permission-matrix th,.compact-permission-section .permission-matrix td{display:block;width:100%!important;min-width:0!important}.compact-permission-section .permission-matrix thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important}.compact-permission-section .permission-matrix tbody{gap:14px;display:grid}.compact-permission-section .permission-matrix tbody>tr{background:#fffffff5;border:1px solid #202a681f;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #0d15420f}.compact-permission-section .permission-matrix tbody>tr>th{color:var(--foreground);border:0;padding:0;font-size:1rem;line-height:1.3}.compact-permission-section .permission-matrix td{border:0;padding:0}.compact-permission-section .permission-matrix td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.compact-permission-section .permission-module-list{justify-content:flex-start}.clients-panel{width:100%;max-width:100%;overflow:hidden}.clients-panel .panel-header{align-items:stretch;gap:14px;padding:18px}.clients-panel .panel-header>div,.clients-panel .panel-header input{width:100%;min-width:0}.client-actions{justify-items:center;gap:10px;padding:14px 16px 16px;display:grid}.view-toggle{width:100%;min-width:0;margin-right:0}.view-toggle button{flex:1 1 0;min-width:0;padding-inline:10px}.client-actions>:not(.view-toggle){justify-content:center;width:min(100%,22rem);margin-inline:auto}.client-case-access-panel{min-width:0}.client-case-access-actions{justify-items:center;width:100%;display:grid}.client-case-access-actions>*{justify-content:center;width:min(100%,22rem)}.case-workspace-heading{grid-template-columns:1fr;display:grid}.case-workspace-heading-copy{min-width:0}.case-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:0;display:grid;overflow:visible}.case-workspace-tab{white-space:normal;text-align:center;width:100%;min-width:0;padding:0 12px}.case-workspace-requirements-table-wrap,.case-workspace-tasks-table-wrap{overflow:visible}.case-workspace-requirements-table-wrap table,.case-workspace-tasks-table-wrap table,.case-workspace-requirements-table-wrap thead,.case-workspace-tasks-table-wrap thead,.case-workspace-requirements-table-wrap tbody,.case-workspace-tasks-table-wrap tbody,.case-workspace-requirements-table-wrap tr,.case-workspace-tasks-table-wrap tr,.case-workspace-requirements-table-wrap th,.case-workspace-tasks-table-wrap th,.case-workspace-requirements-table-wrap td,.case-workspace-tasks-table-wrap td{display:block;width:100%!important;min-width:0!important}.case-workspace-requirements-table-wrap table,.case-workspace-tasks-table-wrap table{border-collapse:separate;min-width:0}.case-workspace-requirements-table-wrap thead,.case-workspace-tasks-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important}.case-workspace-requirements-table-wrap tbody,.case-workspace-tasks-table-wrap tbody{gap:14px;display:grid}.case-workspace-requirements-table-wrap tbody>tr,.case-workspace-tasks-table-wrap tbody>tr{background:#fffffff5;border:1px solid #202a681f;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #0d15420f}.case-workspace-requirements-table-wrap td,.case-workspace-tasks-table-wrap td{border:0;padding:0}.case-workspace-requirements-table-wrap td:before,.case-workspace-tasks-table-wrap td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.case-workspace-requirements-table-wrap td[data-label=Actions]:before,.case-workspace-tasks-table-wrap td[data-label=Actions]:before{margin-bottom:8px}.case-workspace-table-actions--requirements{grid-template-columns:1fr;justify-items:center;gap:8px}.case-workspace-table-actions--requirements>*{text-align:center;justify-content:center;width:min(100%,18rem)}.case-workspace-table-actions{justify-items:center;gap:8px;display:grid}.case-workspace-table-actions>*{text-align:center;justify-content:center;width:min(100%,18rem)}.case-workspace-panel>.panel-header .primary-button,.case-workspace-panel>.panel-header .secondary-button,.case-workspace-panel>.panel-header .danger-button,.case-workspace-panel>.panel-header .primary-link-button,.case-workspace-panel>.panel-header .secondary-link-button{justify-content:center;width:min(100%,22rem);margin-inline:auto}.case-workspace-meta,.case-workspace-meta-pill,.case-workspace-meta-pill span,.case-workspace-meta-pill strong,.case-workspace-overview-identity-copy,.case-workspace-overview-identity-line,.case-workspace-overview-identity-line strong,.case-workspace-overview-identity-line small,.case-workspace-overview-identity-line p,.case-workspace-detail-card,.case-workspace-panel,.case-workspace-actions,.case-workspace-tabs,.table-scroll-shell,.table-wrap.case-workspace-table-wrap{min-width:0}.case-workspace-meta-pill span,.case-workspace-meta-pill strong,.case-workspace-overview-identity-line strong,.case-workspace-overview-identity-line small,.case-workspace-overview-identity-line p{overflow-wrap:anywhere;white-space:normal}.case-workspace-actions{width:100%;display:grid}.case-workspace-actions>*{width:100%;min-width:0}.permission-section,.compact-permission-section{padding:18px}.permission-section-header{flex-direction:column;align-items:flex-start}.security-pill{white-space:normal}.details-list div{grid-template-columns:1fr;gap:4px}}@media (min-width:721px) and (max-width:1180px),(min-width:721px) and (max-width:1280px) and (max-height:900px){.app-shell{min-height:auto}.app-page{padding-top:52px}.app-shell{grid-template-columns:1fr}.topbar{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative;top:auto}.topbar-brand{grid-area:1/1}.topbar-secondary-brand{grid-area:1/2;justify-self:end}.global-search{grid-column:1/-1;width:100%;min-width:0;height:48px;padding:0 14px}.topbar-status-list{scrollbar-width:none;grid-column:1/-1;width:100%;overflow-x:auto}.topbar-status-list::-webkit-scrollbar{display:none}.topbar-account-area{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;margin-left:0;display:grid}.topbar-account-area .user-menu{grid-column:1/-1}.topbar-account-area .topbar-workspace-experience{width:100%}.topbar-account-area .topbar-workspace-experience-options{justify-content:space-between;width:100%}.topbar-account-area .topbar-workspace-experience-option{text-align:center;flex:1 1 0}.user-menu{flex:auto;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:8px}.user-avatar{width:36px;height:36px;font-size:12px}.user-menu-copy{flex:auto;min-width:0}.user-menu form{flex:none;margin-left:auto}.global-search span{flex:none}.global-search input{min-width:0}.user-menu-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.15;overflow:hidden}.user-menu-copy span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-button{min-height:38px;padding:0 10px}.content-shell{padding:18px 16px 132px}.page-heading{flex-direction:column;align-items:stretch}.page-heading-actions{justify-content:flex-start;width:100%}.page-heading>.primary-button,.page-heading>.secondary-button,.page-heading>.danger-button,.page-heading>.primary-link-button,.page-heading>.secondary-link-button,.page-heading-actions>.primary-button,.page-heading-actions>.secondary-button,.page-heading-actions>.danger-button,.page-heading-actions>.primary-link-button,.page-heading-actions>.secondary-link-button{justify-content:center;width:min(100%,24rem)}.modal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.client-workspace-modal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-tabs button{flex-direction:column;gap:6px;min-width:0;min-height:72px;padding:10px 8px}.modal-tab-icon{font-size:28px}.modal-tab-label{white-space:normal;overflow-wrap:anywhere}.sidebar{z-index:30;gap:0;min-height:auto;max-height:none;padding:12px 14px;position:relative;top:auto}.table-search-form{flex:none;justify-content:stretch;gap:10px;width:100%}.table-search-form input,.panel-header input,.table-toolbar input,.table-toolbar select{max-width:none;min-height:44px;padding:0 14px;font-size:15px}.table-search-form button,.table-toolbar button{min-width:0;min-height:42px;padding-inline:16px}.table-search-form button{align-self:center;margin-inline:auto}.sidebar-mobile-bar{z-index:35;border-bottom:1px solid var(--border);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0f172a0f}.sidebar-body{gap:16px;max-height:0;padding-top:14px;display:none;overflow:hidden}.sidebar.is-mobile-open .sidebar-body{overscroll-behavior:auto;scrollbar-gutter:stable;max-height:none;padding-right:4px;display:flex;overflow:visible}.sidebar-brand{display:none}.sidebar-nav-group{gap:8px;padding:0}.sidebar-nav-group p{padding:0 2px}.sidebar a{min-height:50px;padding:9px 12px;font-size:15px}.nav-icon{border-radius:14px;width:40px;height:40px;font-size:22px}.nav-badge{padding:4px 9px;font-size:13px}.sidebar-user-card{margin:0;padding:18px 0 0}.sidebar-account-popover{width:min(236px, calc(calc(100 * var(--vw-unit)) - 48px));left:0;right:auto}.summary-grid,.module-grid,.dashboard-grid,.case-workspace-requirement-doc-grid,.theme-grid,.permission-grid,.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-boardroom-case-mix-card,.dashboard-preview-hero{grid-template-columns:1fr}.dashboard-panel:first-child,.dashboard-panel:last-child{grid-column:auto}.module-readiness,.page-heading,.panel-header,.dashboard-preview-page-heading,.dashboard-preview-panel-header,.dashboard-preview-hero-copy,.dashboard-boardroom-hero-topline{flex-direction:column;align-items:flex-start}.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}.rcic-floating-note{right:4px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:auto;max-width:none;top:auto!important;left:auto!important}.rcic-floating-note-trigger{border-width:2px;border-radius:999px;justify-content:center;width:48px;min-height:48px;padding:0;box-shadow:0 16px 30px #12233b33}.rcic-floating-note-trigger-icon{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0}.rcic-floating-note-trigger-copy{display:none}.rcic-floating-note-icon{width:28px;height:28px}.rcic-floating-note-panel{inset:calc(env(safe-area-inset-top,0px) + 18px) 18px calc(env(safe-area-inset-bottom,0px) + 18px);transform-origin:bottom;border-radius:28px;min-width:0;max-width:none;min-height:0;max-height:none;padding:18px 18px 20px;position:fixed;transform:translateY(calc(100% + 24px));width:auto!important;height:auto!important}.rcic-floating-note.is-open .rcic-floating-note-panel{transform:translateY(0)}.rcic-floating-note-panel-header{cursor:default}.rcic-floating-note-textarea{min-height:min(calc(42 * var(--dvh-unit)), 420px);font-size:16px}.rcic-floating-note-resize-handle{display:none}}.case-flow-guidance{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.case-flows-panel>.compact-panel-header,.case-flows-board>.compact-panel-header{border:1px solid color-mix(in srgb, var(--blue) 16%, #202a6814);background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 42%, #fff), #fff 82%), #fff;border-radius:16px;padding:18px 20px}.case-flows-panel>.compact-panel-header h2,.case-flows-board>.compact-panel-header h2,.case-flows-panel>.compact-panel-header strong,.case-flows-board>.compact-panel-header strong{color:var(--red)}.case-flows-panel>.compact-panel-header p,.case-flows-board>.compact-panel-header p,.case-flows-panel>.compact-panel-header span,.case-flows-board>.compact-panel-header span{color:var(--muted-dark)}.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-layout-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 1rem .25rem;display:flex}.case-flows-layout-toggle{flex-wrap:wrap;gap:.5rem;display:inline-flex}.case-flows-layout-toggle-button{min-height:74px;box-shadow:none;color:var(--navy);letter-spacing:-.01em;text-transform:none;background:linear-gradient(#f5f7fb,#e7ebf2);border:1px solid #3f507a33;border-radius:999px;justify-content:center;align-items:center;padding:20px 26px;font-size:18px;font-weight:900;display:inline-flex}.case-flows-layout-toggle-button.is-active{background:radial-gradient(circle at top right, color-mix(in srgb, var(--blue) 10%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--navy) 98%, #18325a), color-mix(in srgb, var(--navy-2) 95%, #050b1f));box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 24%, transparent), 0 14px 28px #0d154229;color:#fff;border-color:#0000}.case-flows-layout-toggle-button:hover{transform:translateY(-1px)}.case-flows-layout-toolbar-copy{color:var(--muted);margin:0;font-size:.92rem;font-weight:700}.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-master-detail{gap:1rem}.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-master-detail{padding-bottom:1.05rem}.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-master-detail-grid{grid-template-columns:minmax(420px,520px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.case-flows-master-detail-nav,.case-flows-master-detail-detail{gap:.95rem;display:grid}.case-flows-master-detail-nav{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 10rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 82%, #fff));border-radius:20px;padding:1rem}.case-flows-master-detail-nav-header h3,.case-flows-master-detail-detail h3{margin:0;font-size:1.02rem}.case-flows-master-detail-nav-header p{color:var(--muted-dark);margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.case-flows-master-detail-step-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.85rem;display:grid}.case-flows-master-detail-step-item{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 8rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 82%, #fff));min-height:170px;color:inherit;text-align:left;cursor:pointer;border-radius:18px;gap:.6rem;padding:.9rem .92rem .84rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden}.case-flows-master-detail-step-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.case-flows-master-detail-step-item:active{cursor:grabbing}.case-flows-master-detail-step-item-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 14px 30px #0d154214;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 7%, transparent), transparent 9rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-tint) 92%, #fff), #fffffffa)}.case-flows-master-detail-step-item-top{flex-wrap:wrap;align-items:start;gap:.7rem;display:flex}.case-flows-master-detail-drag-handle{color:var(--muted);letter-spacing:-.06em;flex:none;align-items:center;margin-top:.15rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.case-flows-master-detail-step-copy{flex:220px;gap:.3rem;min-width:0;display:grid}.case-flows-master-detail-step-copy strong{font-size:.95rem;line-height:1.32;display:block}.case-flows-master-detail-step-item-footer{color:var(--muted);flex-wrap:wrap;gap:.35rem .7rem;font-size:.78rem;font-weight:700;display:flex}.case-flows-master-detail-step-item-progress{background:color-mix(in srgb, var(--blue-soft) 72%, #fff);border-radius:999px;height:5px;position:relative;overflow:hidden}.case-flows-master-detail-step-item-progress span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 82%, #fff), color-mix(in srgb, var(--teal) 74%, #fff));width:24%;height:100%;display:block}.case-flows-master-detail-step-item-progress span.is-complete{width:100%}.case-flows-master-detail-selected-hint{color:var(--blue);font-size:.8rem;font-weight:800}.case-flows-master-detail-drop-hint{color:var(--teal-dark);font-size:.8rem;font-weight:800}.case-flows-master-detail-step-item-drop-before{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--blue) 72%, #fff), 0 14px 30px #0d154214}.case-flows-master-detail-step-item-drop-after{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--blue) 72%, #fff), 0 14px 30px #0d154214}.case-flows-master-detail-step-item-drop-before:before,.case-flows-master-detail-step-item-drop-after:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 84%, #fff), color-mix(in srgb, var(--teal) 72%, #fff));opacity:.95;pointer-events:none;width:6px;position:absolute;top:0;bottom:0}.case-flows-master-detail-step-item-drop-before:before{left:0}.case-flows-master-detail-step-item-drop-after:before{right:0}.case-flows-master-detail-step-item-dragging{opacity:.72;transform:scale(.985)}.case-flows-master-detail-step-item-dragging:hover{transform:scale(.985)}.case-flows-master-detail-detail{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 10rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 78%, #fff));border-radius:20px;padding:1rem 1.05rem}@media (min-width:1081px){.case-flows-master-detail-nav,.case-flows-master-detail-detail{position:sticky;top:1rem}}.case-flows-master-detail-detail-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.case-flows-master-detail-detail-title{align-items:start;gap:.85rem;min-width:0;display:flex}.case-flows-master-detail-detail-title h3{margin:0;font-size:1.08rem}.case-flows-master-detail-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.case-flows-master-detail-detail-summary{color:var(--muted-dark);margin:0;font-size:.95rem;line-height:1.58}.case-flows-master-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.case-flows-master-detail-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.79rem;font-weight:800}.case-flows-master-detail-meta dd{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.95rem;font-weight:700}.case-flows-master-detail-stats{flex-wrap:wrap;gap:.55rem;display:flex}.case-flows-master-detail-empty{min-height:220px;color:var(--muted-dark);align-content:center;justify-items:start;gap:.35rem;display:grid}.case-flows-master-detail-empty strong{color:var(--text);font-size:1rem}.case-flows-master-detail-empty p{margin:0;line-height:1.55}.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}.government-forms-panel{gap:16px}.government-forms-banner{margin:0 18px}.government-forms-reference-box{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue-soft) 18%, #fff);border-radius:16px;gap:14px;margin:0 18px;padding:14px 16px;display:grid}.government-forms-reference-box>.government-forms-additional-source{border-top:1px dashed color-mix(in srgb, var(--blue) 22%, var(--border));padding-top:14px}.government-forms-reference-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.government-forms-reference-link-copy{flex:420px;gap:4px;display:grid}.government-forms-reference-link-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.government-forms-reference-link-copy strong{color:var(--text);font-size:.96rem;line-height:1.45}.government-forms-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px}.government-forms-progress{gap:8px;margin:0 18px;display:grid}.government-forms-progress span{color:var(--muted-dark);font-size:13px;font-weight:700}.government-forms-progress span strong{color:var(--text)}.government-forms-progressbar{background:color-mix(in srgb, var(--blue-soft) 70%, #fff);border-radius:999px;height:6px;position:relative;overflow:hidden}.government-forms-progressbar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 82%, #fff), color-mix(in srgb, var(--teal) 76%, #fff));height:100%;display:block}.government-forms-additional-placeholder{border:1px dashed color-mix(in srgb, var(--blue) 26%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-tint) 28%, #fff), color-mix(in srgb, var(--blue-soft) 18%, #fff));border-radius:18px;gap:16px;margin:0 18px;padding:16px 18px;display:grid}.government-forms-additional-placeholder-copy{gap:6px;display:grid}.government-forms-additional-placeholder-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.government-forms-additional-placeholder-copy strong{color:var(--text);font-size:1rem;line-height:1.45}.government-forms-additional-placeholder-copy p{color:var(--muted-dark);margin:0;font-size:.9rem;line-height:1.6}.government-forms-additional-placeholder-actions{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.government-forms-additional-select{flex:320px;min-width:260px;max-width:520px}.government-forms-additional-select select{text-overflow:ellipsis;max-width:100%;overflow:hidden}.government-forms-additional-placeholder-actions>.secondary-button{flex:none}.government-forms-additional-placeholder-note{color:var(--muted-dark);margin:-4px 0 0;font-size:.8rem;font-weight:700;line-height:1.45;display:block}.government-forms-note-link{background:color-mix(in srgb, var(--blue) 14%, #fff);color:var(--blue);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:900;text-decoration:none;display:inline-block}.government-forms-note-link:hover{background:color-mix(in srgb, var(--blue) 24%, #fff);text-decoration:underline}.government-forms-additional-source{width:100%}.government-forms-list{grid-template-columns:minmax(0,1fr)}.government-forms-item{min-height:0}.government-forms-item-copy span{color:var(--muted-dark);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45}.government-forms-item-badges{margin-top:0}.government-forms-item-footer{align-items:center}.government-forms-item-active{border-color:color-mix(in srgb, var(--blue) 28%, var(--border))}.government-forms-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 18px;display:grid}.government-forms-card{flex-direction:column;min-height:0;padding:18px 20px;display:flex}.government-forms-card .case-flows-master-detail-step-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.64em;display:-webkit-box;overflow:hidden}.government-forms-card .case-flows-step-footer{flex-flow:column;gap:4px;display:flex}.government-forms-card .case-flows-step-footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.government-forms-busy-inline{border-right:1px solid var(--border);align-items:center;gap:10px;margin-right:6px;padding-right:16px;display:flex}.government-forms-busy-popup{z-index:80;border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 40px #0d154238}.government-forms-busy-ring{background:conic-gradient(var(--blue) var(--government-forms-busy-progress,25%), color-mix(in srgb, var(--blue) 14%, var(--border)) 0);border-radius:50%;flex:none;width:40px;height:40px;transition:background .16s;position:relative}.government-forms-busy-ring.is-indeterminate{animation:.9s linear infinite government-forms-busy-spin}@keyframes government-forms-busy-spin{to{transform:rotate(360deg)}}.government-forms-busy-ring-hole{background:var(--surface);border-radius:50%;position:absolute;inset:4px}.government-forms-busy-ring-label{color:var(--blue);justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;inset:0}.page-loading-overlay{z-index:90;background:color-mix(in srgb, var(--background) 70%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-loading-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;align-items:center;gap:16px;padding:20px 26px;display:flex;box-shadow:0 24px 60px #0d154247}.page-loading-ring{background:conic-gradient(var(--blue) 25%, color-mix(in srgb, var(--blue) 14%, var(--border)) 0);border-radius:50%;flex:none;width:40px;height:40px;animation:.9s linear infinite government-forms-busy-spin;position:relative}.page-loading-ring-hole{background:var(--surface);border-radius:50%;position:absolute;inset:4px}.list-refresh-indicator{color:var(--muted-dark);align-items:center;gap:8px;margin:12px 24px 0;font-size:13px;font-weight:700;display:inline-flex}.list-refresh-indicator-ring{background:conic-gradient(var(--blue) 25%, color-mix(in srgb, var(--blue) 14%, var(--border)) 0);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite government-forms-busy-spin;position:relative}.list-refresh-indicator-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:3px}.page-loading-copy{color:var(--text);font-size:14px;font-weight:800}.government-forms-busy-copy{gap:2px;display:grid}.government-forms-busy-copy strong{color:var(--text);font-size:13px;font-weight:800}.government-forms-busy-copy span{color:var(--muted-dark);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.government-forms-detail-modal{gap:16px;display:grid}.government-forms-resizable-grid{align-items:stretch;gap:0;display:flex}.government-forms-resizable-grid>.government-forms-nav{min-width:280px;max-width:calc(70 * var(--vw-unit));flex:none}.government-forms-resize-handle{cursor:col-resize;z-index:1;flex:none;align-self:stretch;width:14px;margin:0 -3px;position:relative}.government-forms-resize-handle:before{content:"";background:var(--border-strong,var(--border));border-radius:999px;width:3px;transition:background .12s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.government-forms-resize-handle:hover:before{background:var(--blue)}.government-forms-resizable-grid>.government-forms-detail{flex:auto;min-width:0}.government-forms-detail{align-content:start;gap:14px}.government-forms-detail-title p{color:var(--muted-dark);margin:.2rem 0 0;font-size:.94rem;line-height:1.55}.government-forms-stats{margin-top:.1rem}.government-forms-edit-grid{gap:14px}.government-forms-completed-document{background:#f9fbff;border:1px solid #202a681a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.government-forms-completed-document-copy{flex:360px;gap:4px;display:grid}.government-forms-completed-document-label{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.government-forms-completed-document-copy strong{color:var(--text);font-size:1rem;line-height:1.45}.government-forms-completed-document-copy small{color:var(--muted-dark);font-size:.86rem;line-height:1.5}.government-forms-upload-progress{gap:8px;margin-top:4px;display:grid}.government-forms-upload-progress-copy{color:var(--green-strong);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:800;display:flex}.government-forms-upload-progressbar{background:color-mix(in srgb, var(--green-soft) 68%, #fff);border-radius:999px;height:8px;position:relative;overflow:hidden}.government-forms-upload-progressbar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--green) 82%, #fff), color-mix(in srgb, var(--teal) 76%, #fff));height:100%;transition:width .18s;display:block}.government-forms-completed-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.government-forms-file-input{display:none}.government-forms-notes{grid-column:1/-1}.government-forms-notes textarea{min-height:12rem}.government-forms-timestamps{color:var(--muted-dark);flex-wrap:wrap;gap:.45rem .85rem;font-size:12px;font-weight:700;display:flex}.government-forms-timestamps strong{color:var(--text)}.government-form-official-source{border:1px solid color-mix(in srgb, var(--blue) 16%, var(--border));background:color-mix(in srgb, var(--blue-soft) 24%, #fff);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.government-form-official-source-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.government-form-official-source-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.government-form-official-source-metadata{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.government-form-official-source-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.government-form-official-source-button{text-decoration:none}.government-form-official-source-verified{color:var(--muted-dark);font-size:12px;font-weight:700}.government-form-official-source-hierarchy{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.government-form-official-source-hierarchy-item{border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border));background:#ffffffbd;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.government-form-official-source-hierarchy-item>span{color:var(--muted-dark);letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:800}.government-form-official-source-hierarchy-item>a{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.5;text-decoration:none}.government-form-official-source-hierarchy-item>a:hover{color:var(--blue);text-decoration:underline}.government-form-official-source-missing{color:var(--muted-dark);font-size:.95rem;line-height:1.5}.government-form-official-source-inline{background:color-mix(in srgb, var(--surface-tint) 18%, #fff);border-radius:14px;gap:8px;padding:10px 12px}.government-form-official-source-inline .government-form-official-source-label{color:var(--muted-dark);font-size:10px}.government-form-official-source-inline .government-form-official-source-missing{font-size:.8rem;font-weight:700}.government-form-official-source-inline .government-form-official-source-metadata{justify-content:flex-start;gap:6px 10px}.government-form-official-source-inline .government-form-official-source-actions{gap:8px}.government-form-official-source-inline .government-form-official-source-button{min-height:0;padding:.5rem .85rem;font-size:.76rem}.government-form-official-source-inline .government-form-official-source-verified{font-size:11px}.government-form-official-source-inline .government-form-official-source-hierarchy{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.government-form-official-source-inline .government-form-official-source-hierarchy-item{padding:8px 10px}.government-form-official-source-inline .government-form-official-source-hierarchy-item>span{font-size:10px}.government-form-official-source-inline .government-form-official-source-hierarchy-item>a{font-size:.76rem}.government-forms-footer-actions{margin-top:.1rem}.government-forms-empty,.government-forms-loading,.government-forms-empty-detail{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-tint) 26%, #fff);border-radius:16px;gap:.35rem;padding:14px 16px;display:grid}.government-forms-empty strong,.government-forms-loading strong,.government-forms-empty-detail strong{color:var(--text);font-size:.98rem}.government-forms-empty p,.government-forms-loading p,.government-forms-empty-detail p{color:var(--muted-dark);margin:0;line-height:1.55}@media (min-width:1081px){.government-forms-nav,.government-forms-detail{position:sticky;top:1rem}}.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-source-record-pill{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));color:var(--blue-dark);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.flow-step-template-fields-section{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--teal) 5%, transparent), transparent 10rem), linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 88%, #fff))}.flow-step-template-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.flow-step-template-fields-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--blue) 4%, transparent), transparent 8rem), #fff;border-radius:18px;gap:.85rem;padding:.95rem 1rem;display:grid}.flow-step-template-fields-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.flow-step-template-fields-card-heading strong{color:var(--text);font-size:.95rem}.flow-step-template-fields-card-heading span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.flow-step-template-fields-list{gap:.75rem;margin:0;display:grid}.flow-step-template-fields-list>div{gap:.22rem;display:grid}.flow-step-template-fields-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:800}.flow-step-template-fields-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.93rem;font-weight:700;line-height:1.45}.flow-step-template-fields-empty{color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.55}.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))}.case-flows-master-detail-grid{grid-template-columns:1fr}.case-flows-master-detail-step-list{grid-template-columns:repeat(auto-fit,minmax(220px,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-template-fields-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,.case-flows-master-detail-detail-header,.case-flows-layout-toolbar{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}.case-flows-master-detail-meta{grid-template-columns:1fr}.case-flows-master-detail-nav,.case-flows-master-detail-detail{position:static}}.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}.gov-change-review-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.gov-change-review-code{background:var(--blue-soft);color:var(--blue);border-radius:6px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:900}.gov-change-review-success{border-color:color-mix(in srgb, var(--green) 24%, var(--border));background:var(--green-soft);color:var(--green)}.gov-change-review-context{margin-bottom:16px}.gov-change-review-select-all{color:var(--muted);align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:800;display:flex}.gov-change-review-list{padding:0}.gov-change-review-row{gap:10px;display:grid}.gov-change-review-row-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.gov-change-review-identity{gap:3px;display:grid}.gov-change-review-identity strong{overflow-wrap:anywhere;color:var(--text);font-size:15px}.gov-change-review-meta{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-weight:800}.gov-change-review-url{overflow-wrap:anywhere;color:var(--blue);font-size:13px;font-weight:800}.gov-change-review-explanation{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.5}.gov-change-review-values,.gov-change-review-timestamps{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:800;display:flex}.gov-change-review-values strong,.gov-change-review-timestamps strong{color:var(--text)}.gov-change-review-detail{border-top:1px dashed var(--border);gap:10px;margin-top:4px;padding-top:10px;display:grid}.gov-change-review-bulk-bar{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--border));background:var(--blue-soft);border-radius:8px;align-items:center;margin-bottom:12px;padding:10px 14px}.gov-change-review-pagination{justify-content:center;align-items:center;margin-top:16px}.gov-change-summary-list{color:var(--muted);margin:0;padding-left:18px;font-size:13px;font-weight:800}.gov-change-summary-list li{margin:2px 0}.gov-change-badge-link{cursor:pointer}.gov-change-badge-link:hover,.gov-change-badge-link:focus-visible{filter:brightness(.96);outline:2px solid var(--amber);outline-offset:2px}@media (max-width:720px){.gov-change-review-row-header{flex-direction:column;align-items:flex-start}.gov-change-review-pagination{flex-wrap:wrap}}.official-forms-package-wizard{width:min(880px, calc(calc(100 * var(--vw-unit)) - 56px))}.official-forms-wizard-choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.official-forms-wizard-choice-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;place-items:start;gap:6px;padding:18px 20px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.official-forms-wizard-choice-card:hover,.official-forms-wizard-choice-card:focus-visible{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));background:var(--blue-soft);box-shadow:0 14px 28px color-mix(in srgb, var(--navy-2) 10%, transparent);outline:0;transform:translateY(-2px)}.official-forms-wizard-choice-card strong{font-size:16px}.official-forms-wizard-choice-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.5}.official-forms-wizard-choice-badge{background:var(--green-soft);color:var(--green);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;display:inline-flex}.official-forms-wizard-review-list{max-height:calc(50 * var(--vh-unit));gap:12px;display:grid;overflow-y:auto}.official-forms-wizard-review-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(160px,1fr) minmax(140px,1fr) minmax(200px,2fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.official-forms-wizard-review-row label{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.official-forms-wizard-remove-button{align-self:end}.official-forms-wizard-summary span{display:block}@media (max-width:900px){.official-forms-wizard-review-row{grid-template-columns:1fr 1fr}}.searchable-select{width:100%;position:relative}.searchable-select-input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-glass-strong);font:inherit;border-radius:8px;padding:11px 12px;line-height:1.45}.searchable-select-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent);outline:none}.searchable-select-input:disabled{opacity:.6;cursor:not-allowed}.searchable-select .searchable-select-input{padding-right:38px}.searchable-select-chevron{color:var(--muted);pointer-events:none;transition:transform .16s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.searchable-select-chevron svg{width:18px;height:18px}.searchable-select-chevron.is-open{transform:translateY(-50%)rotate(180deg)}.searchable-select-input:disabled~.searchable-select-chevron{opacity:.5}.searchable-select-list{z-index:30;border:1px solid var(--border);background:var(--surface-glass-strong);max-height:260px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.searchable-select-option{color:var(--text);cursor:pointer;white-space:normal;border-radius:7px;padding:9px 10px;font-size:.92rem}.searchable-select-option.highlighted,.searchable-select-option:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.searchable-select-option.is-disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.searchable-select-option.is-disabled:hover{background:0 0}.searchable-select-empty{color:var(--muted);text-align:center;padding:10px;font-size:.88rem}.marketing-studio{--ms-navy:#202a68;--ms-navy-deep:#0d1542;--ms-blue:#0754a6;--ms-blue-soft:#eef5ff;--ms-red:#d71920;--ms-purple:#430083;--ms-ink:#101630;--ms-muted:#657085;--ms-line:#dce2ec;--ms-field:#fffdf8;--ms-success:#1f7a4a;--ms-success-soft:#e8f4ed;--ms-danger-soft:#fff1f1;color:var(--ms-ink);font-family:Tahoma,Geneva,Verdana,sans-serif}.marketing-studio *{box-sizing:border-box}.marketing-studio button,.marketing-studio input,.marketing-studio textarea{font:inherit}.marketing-studio .ms-app-panel{background:#fffffff5;border:1px solid #202a681f;border-radius:8px;padding:20px;box-shadow:0 18px 52px #0d154214}.marketing-studio .ms-command-card,.marketing-studio .ms-progress-panel{background:#fffffff5;border:1px solid #202a681f;border-radius:8px;box-shadow:0 18px 52px #0d154214}.marketing-studio .ms-eyebrow,.marketing-studio .ms-progress-kicker{color:var(--ms-red);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.marketing-studio h2{color:var(--ms-navy-deep);margin:0;font-size:1.18rem}.marketing-studio .ms-progress-panel{background:radial-gradient(circle at 96% 20%,#43008314,#0000 9rem),linear-gradient(135deg,#fff 0%,#f8fbff 100%);gap:14px;margin-bottom:18px;padding:18px;display:grid}.marketing-studio .ms-progress-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-studio .ms-progress-top strong{color:var(--ms-navy-deep);margin-top:5px;font-size:1.05rem;display:block}.marketing-studio .ms-progress-top>span{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-purple));border-radius:999px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.marketing-studio .ms-progress-bar{background:#e8edf5;border-radius:999px;height:11px;overflow:hidden}.marketing-studio .ms-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--ms-red), var(--ms-purple), var(--ms-blue));height:100%;transition:width .24s;display:block}.marketing-studio .ms-step-list{border:1px solid var(--ms-line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-studio .ms-step-list li{color:var(--ms-muted);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px 18px;font-size:.98rem;font-weight:900;display:grid;position:relative}.marketing-studio .ms-step-list li+li{border-left:1px solid var(--ms-line)}.marketing-studio .ms-step-icon{background:radial-gradient(circle at 26% 18%, #ffffffeb, transparent 42%), linear-gradient(135deg, var(--ms-blue-soft), #fff);border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 24px #0754a624}.marketing-studio .ms-step-list li.active{color:var(--ms-purple);background:#f7f1ff}.marketing-studio .ms-step-list li.complete{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue))}.marketing-studio .ms-step-list li.complete .ms-step-icon{background:#ffffff29}.marketing-studio .ms-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.marketing-studio .ms-command-card{gap:13px;padding:18px;display:grid}.marketing-studio .ms-card-heading{gap:4px;display:grid}.marketing-studio label{color:var(--ms-navy-deep);gap:7px;font-size:.86rem;font-weight:900;display:grid}.marketing-studio textarea,.marketing-studio input,.marketing-studio select{border:1px solid var(--ms-line);width:100%;color:var(--ms-ink);line-height:1.45;font:inherit;background:#fffefb;border-radius:8px;padding:11px 12px}.marketing-studio .ms-row-loader-control select,.marketing-studio .ms-row-loader-control .searchable-select{min-width:0}.marketing-studio textarea{resize:vertical}.marketing-studio input[type=file]{color:var(--ms-navy);background:#fff;padding:10px;font-weight:700}.marketing-studio input[type=file]::file-selector-button{appearance:none;min-height:42px;color:var(--ms-navy);cursor:pointer;background:#fff;border:1px solid #202a682e;border-radius:8px;margin-right:12px;padding:0 18px;font-weight:900;transition:color .14s,background .14s,border-color .14s}.marketing-studio input[type=file]::file-selector-button:hover{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue));border-color:#0000}.marketing-studio input[type=file]::file-selector-button:focus-visible{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue));border-color:#0000}.marketing-studio textarea:focus,.marketing-studio input:focus{border-color:var(--ms-blue);outline:none;box-shadow:0 0 0 3px #0754a624}.marketing-studio button{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-navy-deep));cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 18px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.marketing-studio button:hover:not(:disabled){background:linear-gradient(135deg, var(--ms-navy-deep), var(--ms-blue));transform:translateY(-1px);box-shadow:0 10px 22px #202a682e}.marketing-studio button:disabled{cursor:not-allowed;opacity:.54}.marketing-studio .ms-button-row,.marketing-studio .ms-row-loader-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-studio .ms-character-count{color:var(--ms-muted);justify-self:end;margin:-4px 0 0;font-size:.78rem;font-weight:800}.marketing-studio .ms-row-loader-control{flex-wrap:nowrap}.marketing-studio .ms-row-loader-control input{min-width:0}.marketing-studio .ms-secondary-button{color:var(--ms-navy);background:#fff;border:1px solid #202a682e}.marketing-studio .ms-secondary-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue))}.marketing-studio .ms-danger-button{color:var(--ms-red);background:#fff;border:1px solid #d7192038}.marketing-studio .ms-danger-button:hover:not(:disabled){color:#fff;background:var(--ms-red)}.marketing-studio .ms-hint{color:var(--ms-muted);margin:0;font-size:.88rem;line-height:1.5}.marketing-studio .ms-tip-card{color:var(--ms-muted);background:linear-gradient(135deg,#fffefa,#fbf8ff);border:1px solid #43008324;border-radius:8px;margin:0;padding:12px;font-size:.86rem;line-height:1.5}.marketing-studio .ms-draft-section{background:#fff;border:1px solid #202a681a;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.marketing-studio .ms-section-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-studio .ms-section-top>span{color:var(--ms-navy);background:var(--ms-blue-soft);border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900}.marketing-studio .ms-workflow-strip{flex-wrap:wrap;gap:8px;display:flex}.marketing-studio .ms-workflow-strip span{border:1px solid var(--ms-line);color:var(--ms-navy-deep);background:#fff;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.marketing-studio .ms-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-studio .ms-wide{grid-column:1/-1}.marketing-studio .ms-approve-button{background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue));justify-self:start}.marketing-studio .ms-approve-button:hover:not(:disabled){background:linear-gradient(135deg, var(--ms-navy-deep), var(--ms-blue))}.marketing-studio .ms-draft-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-studio .ms-prompt-export-button{min-width:220px}.marketing-studio .ms-prompt-export-panel{box-shadow:inset 4px 0 0 var(--ms-purple);background:radial-gradient(circle at 100% 0,#43008314,#0000 12rem),linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #4300832e;border-radius:8px;gap:12px;padding:16px;display:grid}.marketing-studio .ms-prompt-export-panel h3{color:var(--ms-navy-deep);margin:3px 0 0;font-size:1.05rem}.marketing-studio .ms-prompt-export-panel p:not(.ms-eyebrow){color:var(--ms-muted);margin:6px 0 0;line-height:1.45}.marketing-studio .ms-prompt-export-panel textarea{background:#fffefb;min-height:280px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.86rem}.marketing-studio .ms-prompt-export-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-studio .ms-image-review{border-top:1px solid var(--ms-line);gap:16px;padding-top:18px;display:grid}.marketing-studio .ms-image-review-grid{grid-template-columns:minmax(280px,540px) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.marketing-studio .ms-image-review-grid.no-image{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)}.marketing-studio .ms-empty-image-column{gap:12px;display:grid;position:sticky;top:20px}.marketing-studio .ms-image-preview{gap:12px;display:grid}.marketing-studio .ms-image-review-grid.has-image .ms-image-preview{align-self:start;position:sticky;top:20px}.marketing-studio .ms-image-preview img,.marketing-studio .ms-empty-image{border:1px solid var(--ms-line);background:var(--ms-field);border-radius:8px;width:100%}.marketing-studio .ms-image-preview img{object-fit:contain;display:block;box-shadow:0 18px 38px #0d15421f}.marketing-studio .ms-image-preview a{width:fit-content;color:var(--ms-navy);font-weight:900}.marketing-studio .ms-empty-image{text-align:center;background:radial-gradient(circle at 50% 38%,#43008314,#0000 8rem),#fffefb;border-style:dashed;place-items:center;min-height:250px;padding:24px;display:grid}.marketing-studio .ms-empty-next-card{background:radial-gradient(circle at 100% 0,#0754a614,#0000 8rem),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #202a681f;border-radius:8px;padding:14px}.marketing-studio .ms-empty-next-card h3{color:var(--ms-navy-deep);margin:4px 0 8px;font-size:1rem}.marketing-studio .ms-empty-next-card ul{color:var(--ms-muted);gap:7px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.4;display:grid}.marketing-studio .ms-empty-illustration{background:linear-gradient(135deg,#f2f6ff,#fbf8ff);border-radius:28px;place-items:center;width:104px;height:92px;margin-bottom:14px;display:grid;position:relative}.marketing-studio .ms-empty-illustration span{font-size:2.8rem}.marketing-studio .ms-empty-illustration i{font-size:1.8rem;font-style:normal;position:absolute;bottom:10px;right:16px;transform:rotate(-8deg)}.marketing-studio .ms-empty-image strong{color:var(--ms-navy-deep);font-size:1.05rem}.marketing-studio .ms-empty-image p{max-width:360px;color:var(--ms-muted);margin:8px 0 0;line-height:1.5}.marketing-studio .ms-review-actions{max-height:calc(calc(100 * var(--vh-unit)) - 40px);scrollbar-color:#202a683d transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#0754a614,#0000 10rem),linear-gradient(#fff,#f8fbff);border:1px solid #202a681f;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:20px;overflow-y:auto}.marketing-studio .ms-review-actions::-webkit-scrollbar{width:8px}.marketing-studio .ms-review-actions::-webkit-scrollbar-thumb{background:#202a6838;border-radius:999px}.marketing-studio .ms-review-actions button{width:100%}.marketing-studio .ms-decision-card,.marketing-studio .ms-feedback-box{background:#fff;border:1px solid #202a681f;border-radius:8px;gap:10px;padding:12px}.marketing-studio .ms-feedback-box textarea{background:#fbf8ff;min-height:118px}.marketing-studio .ms-decision-card{gap:10px;display:grid}.marketing-studio .ms-primary-decision{box-shadow:inset 4px 0 0 var(--ms-blue);background:linear-gradient(135deg,#fff,#f3f8ff);border-color:#0754a63d}.marketing-studio .ms-controlled-design-box{box-shadow:inset 4px 0 0 var(--ms-purple);background:linear-gradient(#f8fbff,#fff)}.marketing-studio .ms-regenerate-card{box-shadow:inset 4px 0 0 var(--ms-red);background:#fffdfd}.marketing-studio .ms-manual-upload-box{background:#f7fbff;box-shadow:inset 4px 0 #7b8bb8}.marketing-studio .ms-decision-card button{width:100%}.marketing-studio .ms-template-style-picker{gap:9px;display:grid}.marketing-studio .ms-template-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketing-studio .ms-template-style-option{text-align:left;min-height:86px;color:var(--ms-navy-deep);border:1px solid var(--ms-line);box-shadow:none;background:#fff;gap:4px;padding:12px;display:grid}.marketing-studio .ms-template-style-option:hover:not(:disabled){color:var(--ms-navy-deep);background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 10px 20px #0d154214}.marketing-studio .ms-template-style-option.selected{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue));border-color:#0000;box-shadow:0 12px 24px #0754a633}.marketing-studio .ms-template-style-option strong{font-size:.88rem}.marketing-studio .ms-template-style-option span{color:var(--ms-muted);font-size:.74rem;line-height:1.3}.marketing-studio .ms-template-style-option.selected span{color:#ffffffd1}.marketing-studio .ms-clean-background-preview{border:1px solid var(--ms-line);background:#fff;border-radius:8px;gap:9px;padding:10px;display:grid}.marketing-studio .ms-clean-background-preview img{object-fit:contain;background:#f5f7fb;border-radius:8px;width:100%;max-height:280px}.marketing-studio .ms-clean-background-preview a{width:fit-content;color:var(--ms-navy);font-weight:900}.marketing-studio .ms-box-title{color:var(--ms-navy-deep);margin:0;font-weight:900}.marketing-studio .ms-decision-step{color:var(--ms-red);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.marketing-studio .ms-decision-card h3{color:var(--ms-navy-deep);margin:0;font-size:1rem}.marketing-studio .ms-upload-zone{cursor:pointer;background:radial-gradient(circle at 95% 10%,#43008314,#0000 7rem),#ffffffdb;border:1px dashed #202a6838;border-radius:8px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s}.marketing-studio .ms-upload-zone:hover{border-color:#0754a66b;transform:translateY(-1px);box-shadow:0 10px 24px #0d154214}.marketing-studio .ms-upload-zone span{color:var(--ms-navy-deep);font-weight:900}.marketing-studio .ms-upload-zone small{color:var(--ms-muted);font-size:.82rem;font-weight:800}.marketing-studio .ms-upload-zone input{background:0 0;border:0;padding:10px 0 0}.marketing-studio .ms-activity-panel{border-top:1px solid var(--ms-line);gap:14px;padding-top:18px;display:grid}.marketing-studio .ms-activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-studio .ms-activity-list li{border:1px solid var(--ms-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.marketing-studio .ms-activity-list li>span{background:var(--ms-blue-soft);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.marketing-studio .ms-activity-list li.done>span{background:var(--ms-success-soft)}.marketing-studio .ms-activity-list li.working>span{background:#fff4dc}.marketing-studio .ms-activity-list strong{color:var(--ms-navy-deep);font-size:.9rem;display:block}.marketing-studio .ms-activity-list p{color:var(--ms-muted);margin:3px 0 0;font-size:.82rem}.marketing-studio .ms-status-message,.marketing-studio .ms-error-message{border-radius:8px;margin:0;padding:13px 15px;font-weight:900}.marketing-studio .ms-status-message{color:var(--ms-success);background:var(--ms-success-soft);margin-top:18px}.marketing-studio .ms-error-message{color:#8a1f11;background:var(--ms-danger-soft)}.marketing-studio .ms-compact-message{margin-top:0;font-size:.88rem}.marketing-studio .ms-pro-tip-panel{background:radial-gradient(circle at 96% 12%,#4300831a,#0000 9rem),linear-gradient(90deg,#fffefa,#fbf8ff,#f7fbff);border:1px solid #43008324;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0 0;padding:16px;display:grid;box-shadow:0 16px 36px #0d154214}.marketing-studio .ms-pro-tip-icon{background:linear-gradient(135deg,#fff7d8,#fbf8ff);border-radius:999px;place-items:center;width:56px;height:56px;font-size:1.65rem;display:grid;box-shadow:inset 0 0 0 1px #4300831f}.marketing-studio .ms-pro-tip-copy{gap:6px;display:grid}.marketing-studio .ms-pro-tip-copy h2{font-size:1.1rem}.marketing-studio .ms-pro-tip-copy p:not(.ms-eyebrow){color:var(--ms-muted);margin:0;line-height:1.45}.marketing-studio .ms-pro-tip-copy .ms-pro-tip-angle{color:var(--ms-navy-deep);font-weight:900}.marketing-studio .ms-pro-tip-meta,.marketing-studio .ms-pro-tip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-studio .ms-pro-tip-meta span,.marketing-studio .ms-pro-tip-meta a{color:var(--ms-navy);background:#fff;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.marketing-studio .ms-pro-tip-meta a{color:var(--ms-blue)}.marketing-studio .ms-pro-tip-actions{justify-content:flex-end;min-width:280px}.marketing-studio .ms-pro-tip-actions button{min-height:38px;padding-inline:14px}@media (max-width:900px){.marketing-studio .ms-workspace-grid,.marketing-studio .ms-image-review-grid,.marketing-studio .ms-pro-tip-panel,.marketing-studio .ms-image-review-grid.no-image,.marketing-studio .ms-image-review-grid.has-image,.marketing-studio .ms-fields-grid,.marketing-studio .ms-step-list{grid-template-columns:minmax(0,1fr)}.marketing-studio .ms-step-list li+li{border-left:0;border-top:1px solid var(--ms-line)}.marketing-studio .ms-section-top{flex-direction:column;align-items:flex-start}.marketing-studio .ms-row-loader-control,.marketing-studio .ms-button-row,.marketing-studio .ms-pro-tip-actions{flex-direction:column;align-items:stretch}.marketing-studio .ms-pro-tip-actions{min-width:0}.marketing-studio button{width:100%}.marketing-studio .ms-review-actions{max-height:none;position:static;overflow:visible}.marketing-studio .ms-empty-image-column{position:static}}.workspace-page{gap:22px;display:grid}.workspace-page .panel{border-color:color-mix(in srgb, var(--border) 85%, transparent);background:linear-gradient(165deg, #fff, color-mix(in srgb, var(--surface-tint) 35%, #fff));box-shadow:0 20px 40px color-mix(in srgb, var(--navy-2) 7%, transparent);border-radius:16px;overflow:hidden}.workspace-hero{flex-wrap:wrap}.workspace-hero-identity{align-items:flex-start;gap:16px;min-width:0;max-width:520px;display:flex}.workspace-hero-avatar{width:56px;height:56px;box-shadow:0 10px 22px color-mix(in srgb, var(--blue) 28%, transparent);font-size:20px}.workspace-hero-identity-text{min-width:0}.workspace-hero-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace-hero-chip{background:color-mix(in srgb, var(--border) 40%, transparent);color:var(--muted-dark);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:800;line-height:1.2;display:inline-flex}.workspace-hero-chip svg{opacity:.75;flex:none}.workspace-hero-chip-link{background:var(--blue-soft);color:var(--blue);text-decoration:none;transition:transform .14s,box-shadow .14s}button.workspace-hero-chip-link{cursor:pointer;font:inherit;border:0}.workspace-hero-chip-link:hover,.workspace-hero-chip-link:focus-visible{box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 20%, transparent);outline:none;transform:translateY(-1px)}.workspace-hero-case-card{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--blue) 7%, #fff), color-mix(in srgb, var(--surface-tint) 45%, #fff));min-width:320px;max-width:480px;box-shadow:0 14px 30px color-mix(in srgb, var(--blue) 10%, transparent);border-radius:14px;flex:320px;gap:10px;padding:14px 16px;display:grid}.workspace-hero-case-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-hero-case-card-eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.workspace-hero-case-card-title{color:var(--navy-2);font-size:15px;font-weight:900;line-height:1.3}.workspace-hero-case-card-meta{flex-wrap:wrap;gap:16px;display:flex}.workspace-hero-case-card-meta span{color:color-mix(in srgb, var(--muted-foreground) 80%, var(--accent-strong));letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:900;display:block}.workspace-hero-case-card-meta strong{color:var(--foreground);font-size:13.5px;font-weight:800}.workspace-hero-case-card-status{border-top:1px solid color-mix(in srgb, var(--blue) 14%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}@media (max-width:640px){.workspace-hero-case-card{max-width:none}}.client-workspace-sections-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.lifecycle-badge.lifecycle-work{background:var(--blue-soft);color:var(--blue)}.lifecycle-badge.lifecycle-review{background:var(--amber-soft);color:var(--amber)}.lifecycle-badge.lifecycle-submission{background:var(--purple-soft);color:var(--purple)}.lifecycle-badge.lifecycle-maintenance,.lifecycle-badge.lifecycle-closed,.submission-ready-badge.ready{background:var(--green-soft);color:var(--green)}.submission-ready-badge.not-ready{background:var(--amber-soft);color:var(--amber)}.submission-ready-badge.needs-attention{background:var(--red-soft);color:var(--red)}.workspace-summary-disclosure{border-top:1px solid color-mix(in srgb, var(--border) 90%, transparent);margin-top:4px;padding-top:12px}.workspace-summary-disclosure>summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:900;list-style:none}.workspace-summary-disclosure>summary::-webkit-details-marker{display:none}.workspace-summary-disclosure>summary:before{content:"▸ "}.workspace-summary-disclosure[open]>summary:before{content:"▾ "}.workspace-summary-disclosure>summary{margin-bottom:10px}.workspace-alerts-panel,.workspace-next-actions-panel{box-shadow:inset 3px 0 0 var(--card-rail,transparent), var(--shadow)}.workspace-alerts-panel.workspace-panel-tone-red,.workspace-next-actions-panel.workspace-panel-tone-red{--card-rail:var(--red)}.workspace-alerts-panel.workspace-panel-tone-amber,.workspace-next-actions-panel.workspace-panel-tone-amber{--card-rail:var(--amber)}.workspace-alert-list,.workspace-next-action-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;max-height:420px;margin:0;padding:0 24px 20px;list-style:none;display:grid;overflow-y:auto}.workspace-alert-item{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.workspace-alert-item.severity-incomplete{border-color:color-mix(in srgb, var(--red) 22%, var(--border))}.workspace-alert-body{gap:4px;min-width:0;display:grid}.workspace-alert-entity,.workspace-next-action-entity{color:var(--muted-dark);font-size:13px;font-weight:900}.workspace-next-action-item{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.workspace-next-action-meta{flex-wrap:wrap;gap:8px;display:flex}.severity-badge.severity-incomplete{background:var(--red-soft);color:var(--red)}.severity-badge.severity-advisory{background:var(--amber-soft);color:var(--amber)}@media (max-width:640px){.client-workspace-sections-grid{grid-template-columns:1fr}}.client-workspace-curated-summaries{margin-top:4px}.workspace-summary-body{gap:14px;padding:0 18px 20px;display:grid}.workspace-summary-body>.empty-copy{padding:0}.workspace-summary-footnote{padding:0 18px}.case-workspace-general-checklist-note{color:var(--muted);margin:0;padding:0 18px;font-weight:800}.case-workspace-general-checklist-toggle{margin:8px 0 14px 18px}.case-workspace-general-checklist-content{padding:0 18px 18px}.workspace-summary-counts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.workspace-summary-counts>div,.workspace-summary-counts>a{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);text-align:center;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.workspace-summary-counts>a{color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.workspace-summary-counts>a:hover,.workspace-summary-counts>a:focus-visible{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));background:color-mix(in srgb, var(--blue) 6%, transparent);outline:none;transform:translateY(-1px)}.workspace-summary-counts strong{font-size:22px;line-height:1.1}.workspace-summary-counts span{color:var(--muted);font-size:12px;font-weight:800}.workspace-summary-item-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;max-height:420px;margin:0;padding:0 24px 20px;list-style:none;display:grid;overflow-y:auto}.workspace-summary-item{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}@media (max-width:640px){.workspace-summary-counts{grid-template-columns:repeat(2,1fr)}}.client-workspace-relationship-summaries{align-items:stretch}.workspace-cases-overview-list{gap:8px;margin:0;padding:0 24px 20px;list-style:none;display:grid}.workspace-cases-overview-list>li{min-width:0}.workspace-cases-overview-row{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.workspace-cases-overview-row:hover,.workspace-cases-overview-row:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--border))}.workspace-cases-overview-row.is-selected{border-color:var(--blue);background:var(--blue-soft)}.workspace-cases-overview-row:disabled{cursor:default;opacity:.7}.workspace-cases-overview-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-cases-overview-row-main strong,.workspace-cases-overview-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-cases-overview-row-main strong{font-size:14px}.workspace-cases-overview-row-main span{color:var(--muted-dark);font-size:13px}.workspace-cases-overview-row .lifecycle-badge{flex:none}.workspace-activity-list{gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workspace-activity-item{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 12px;display:flex}.workspace-activity-item-main{gap:2px;min-width:0;display:grid}.workspace-activity-item-meta{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:800;display:flex}.workspace-timeline-list{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.workspace-timeline-item{grid-template-columns:20px 1fr;gap:12px;padding:0 0 18px 4px;display:grid;position:relative}.workspace-timeline-item:before{content:"";background:color-mix(in srgb, var(--blue) 35%, var(--border));width:2px;position:absolute;top:18px;bottom:0;left:14px}.workspace-timeline-item:last-child:before{display:none}.workspace-timeline-dot{z-index:1;background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-glass-strong);border-radius:50%;place-self:start center;margin-top:5px}.workspace-timeline-item-body{gap:2px;display:grid}.workspace-timeline-date{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:900}.workspace-timeline-toggle{margin-top:4px}.workspace-timeline-panel{background:color-mix(in srgb, var(--surface-glass-strong) 85%, var(--border) 15%)}.workspace-timeline-panel .panel-header h2{color:var(--muted-dark);font-size:17px}.workspace-page .workspace-timeline-item[data-type=note] .workspace-timeline-dot{background:var(--purple)}.workspace-page .workspace-timeline-item[data-type=requirement] .workspace-timeline-dot{background:var(--amber)}.workspace-page .workspace-timeline-item[data-type=task] .workspace-timeline-dot{background:var(--blue)}.workspace-page .workspace-timeline-item[data-type=document] .workspace-timeline-dot{background:var(--green)}.workspace-page .workspace-timeline-item[data-type=submission] .workspace-timeline-dot,.workspace-page .workspace-timeline-item[data-type=milestone] .workspace-timeline-dot{background:var(--navy-2)}.workspace-page .workspace-timeline-item[data-type=judgment] .workspace-timeline-dot{background:var(--red)}.workspace-page .workspace-timeline-item[data-type=outcome] .workspace-timeline-dot{background:var(--green)}.workspace-page .workspace-timeline-item[data-type=status] .workspace-timeline-dot{background:var(--navy)}.lead-history-list{margin-top:12px}.lead-history-busy{color:var(--muted-dark);align-items:center;gap:10px;margin-top:12px;font-size:.85rem;font-weight:700;display:flex}.lead-history-ring{background:conic-gradient(var(--blue) 25%, color-mix(in srgb, var(--blue) 14%, var(--border)) 0);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite government-forms-busy-spin;position:relative}.lead-history-ring-hole{background:var(--surface);border-radius:50%;position:absolute;inset:3px}.workspace-page .workspace-timeline-item .workspace-timeline-dot{width:12px;height:12px;box-shadow:0 0 0 4px var(--surface-glass-strong);margin-top:4px}.workspace-quick-actions-panel{container-type:inline-size}.workspace-quick-actions-grid{grid-template-columns:1fr;gap:10px;padding:0 24px 20px;display:grid}@container (min-width:400px){.workspace-quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width:580px){.workspace-quick-actions-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.workspace-activity-item{flex-direction:column;align-items:flex-start}.workspace-activity-item-meta{flex-direction:row;align-items:center;gap:8px}}.workspace-recently-uploaded{border-top:1px solid color-mix(in srgb, var(--border) 90%, transparent);margin-top:18px;padding-top:18px}.workspace-recently-uploaded .eyebrow{margin-bottom:10px}.workspace-recently-uploaded.workspace-summary-disclosure>summary{color:var(--muted-dark)}.workspace-kpi-strip{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:4px;padding:12px 20px;font-size:13px;font-weight:800;display:flex}.workspace-kpi-strip-item{color:var(--muted-dark);align-items:baseline;gap:6px;display:inline-flex}.workspace-kpi-strip-item strong{color:var(--text);font-size:16px;font-weight:900}.workspace-kpi-strip-item.workspace-kpi-tone-red strong{color:var(--red)}.workspace-kpi-strip-item.workspace-kpi-tone-amber strong{color:var(--amber)}.workspace-kpi-strip-item-link{cursor:pointer;border-radius:999px;padding:3px 10px;text-decoration:none;transition:background .14s,transform .14s}.workspace-kpi-strip-item-link:hover,.workspace-kpi-strip-item-link:focus-visible{background:color-mix(in srgb, var(--blue) 10%, transparent);outline:none;transform:translateY(-1px)}.workspace-kpi-strip-divider{color:var(--border)}.success-banner{color:#155740;background:#167d5714;border:1px solid #167d572e;border-radius:18px;margin-bottom:1rem;padding:.9rem 1rem;font-weight:700}.immigration-intelligence-page-heading{align-items:flex-start;gap:1rem}.immigration-intelligence-header-actions{align-self:flex-start;margin-left:auto;padding-top:.15rem}.immigration-intelligence-filters-panel{margin-bottom:1rem;overflow:hidden}.immigration-intelligence-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;padding:0 1.15rem 1.15rem;display:grid}.immigration-intelligence-filters label,.immigration-intelligence-create-form label,.immigration-intelligence-review-box label{flex-direction:column;gap:.38rem;display:flex}.immigration-intelligence-filters span,.immigration-intelligence-create-form span,.immigration-intelligence-review-box span{letter-spacing:.08em;text-transform:uppercase;color:#0b172d94;font-size:.78rem;font-weight:800}.immigration-intelligence-filters input,.immigration-intelligence-filters select,.immigration-intelligence-create-form input,.immigration-intelligence-create-form select,.immigration-intelligence-create-form textarea,.immigration-intelligence-review-box textarea{width:100%}.immigration-intelligence-filters input,.immigration-intelligence-filters select{color:#10223f;appearance:none;background:linear-gradient(#fffffffa,#f3f8fff0);border:1px solid #16305b1f;border-radius:18px;min-height:54px;padding:0 1rem;font-size:.98rem;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffffa6,0 12px 24px #122d5a0d}.immigration-intelligence-filters input::placeholder{color:#10223f70}.immigration-intelligence-create-form textarea,.immigration-intelligence-review-box textarea{color:#10223f;resize:vertical;background:linear-gradient(#fffffffa,#f3f8fff0);border:1px solid #16305b1f;border-radius:20px;min-height:150px;padding:1rem 1.05rem;font-size:1rem;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffffa6,0 12px 24px #122d5a0d}.immigration-intelligence-create-form textarea::placeholder,.immigration-intelligence-review-box textarea::placeholder{color:#10223f70}.immigration-intelligence-create-form textarea:hover,.immigration-intelligence-review-box textarea:hover{border-color:#2254a038;box-shadow:inset 0 1px #ffffffb3,0 16px 30px #122d5a14}.immigration-intelligence-create-form textarea:focus,.immigration-intelligence-review-box textarea:focus{border-color:#2254a061;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #4175c624,0 18px 32px #122d5a1a}.immigration-intelligence-filters select{background-image:linear-gradient(45deg,#0000 50%,#10223f94 50%),linear-gradient(135deg,#10223f94 50%,#0000 50%),linear-gradient(#fffffffa,#f3f8fff0);background-position:calc(100% - 1.2rem) calc(50% - .18rem),calc(100% - .85rem) calc(50% - .18rem),0 0;background-repeat:no-repeat;background-size:.45rem .45rem,.45rem .45rem,100% 100%;padding-right:2.75rem}.immigration-intelligence-filters input:hover,.immigration-intelligence-filters select:hover{border-color:#2254a038;box-shadow:inset 0 1px #ffffffb3,0 16px 30px #122d5a14}.immigration-intelligence-filters input:focus,.immigration-intelligence-filters select:focus{border-color:#2254a061;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #4175c624,0 18px 32px #122d5a1a}.immigration-intelligence-workspace{grid-template-columns:minmax(320px,.92fr) minmax(0,1.38fr);align-items:start;gap:1rem;display:grid}.immigration-intelligence-list{flex-direction:column;gap:.85rem;padding:0 1rem 1rem;display:flex}.immigration-intelligence-list-item{text-align:left;background:linear-gradient(#fffffff5,#f2f7ffeb);border:1px solid #16305b1f;border-radius:24px;width:100%;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 18px 36px #122d5a0f}.immigration-intelligence-list-item:hover,.immigration-intelligence-list-item:focus-visible,.immigration-intelligence-list-item.selected{border-color:#2254a059;transform:translateY(-1px);box-shadow:0 22px 46px #122d5a1a}.immigration-intelligence-list-item-top,.immigration-intelligence-document-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.immigration-intelligence-list-item-top strong,.immigration-intelligence-document-top strong{color:#10223f;font-size:1rem}.immigration-intelligence-meta-row{color:#10223fa3;flex-wrap:wrap;gap:.55rem 1rem;font-size:.9rem;display:flex}.immigration-intelligence-list-item p,.immigration-intelligence-section p,.immigration-intelligence-case-link p,.immigration-intelligence-document-card p{color:#10223fd1;margin:0;line-height:1.58}.immigration-intelligence-section .empty-copy,.immigration-intelligence-history-disclosure-body .empty-copy{color:#10223fd1;padding:0;font-weight:400}.immigration-intelligence-list-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.immigration-intelligence-detail{flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex}.immigration-intelligence-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.immigration-intelligence-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.immigration-intelligence-section{background:#f6faffe0;border:1px solid #16305b14;border-radius:22px;flex-direction:column;gap:.5rem;padding:1rem 1.05rem;display:flex}.immigration-intelligence-section-wide{width:100%}.immigration-intelligence-section h3{color:#10223f;margin:0}.immigration-intelligence-documents,.immigration-intelligence-case-links{flex-direction:column;gap:.8rem;display:flex}.immigration-intelligence-document-card,.immigration-intelligence-case-link{background:#fff;border:1px solid #16305b14;border-radius:18px;flex-direction:column;gap:.45rem;padding:.95rem 1rem;display:flex}.immigration-intelligence-document-actions,.immigration-intelligence-review-actions,.immigration-intelligence-modal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.immigration-intelligence-document-actions a{color:#1a4382;font-weight:700;text-decoration:none}.immigration-intelligence-document-actions a:hover,.immigration-intelligence-document-actions a:focus-visible{text-decoration:underline}.immigration-intelligence-inline-link{color:#1a4382;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.immigration-intelligence-inline-link:hover,.immigration-intelligence-inline-link:focus-visible{text-decoration:underline}.immigration-intelligence-adobe-warning,.immigration-intelligence-demo-note{background:#b47d0e1f;border:1px solid #b47d0e2e;border-radius:16px;padding:.8rem .95rem}.immigration-intelligence-demo-note{background:#2254a014;border-color:#2254a024}.immigration-intelligence-history-list{flex-direction:column;gap:.75rem;display:flex}.immigration-intelligence-history-disclosure{background:#f6faffe0;border:1px solid #16305b14;border-radius:22px;overflow:hidden}.immigration-intelligence-history-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;list-style:none;display:flex}.immigration-intelligence-history-disclosure summary::-webkit-details-marker{display:none}.immigration-intelligence-history-disclosure summary span{color:#10223f;font-size:1.05rem;font-weight:700}.immigration-intelligence-history-disclosure summary small{color:#10223f9e;font-size:.9rem;font-weight:700}.immigration-intelligence-history-disclosure[open] summary{border-bottom:1px solid #16305b14}.immigration-intelligence-history-disclosure-body{flex-direction:column;gap:.85rem;padding:1rem 1.05rem;display:flex}.immigration-intelligence-history-entry{background:#ffffffeb;border:1px solid #16305b14;border-radius:18px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.immigration-intelligence-history-entry strong{color:#10223f}.immigration-intelligence-history-entry small{color:#10223f99}.immigration-intelligence-review-box{background:linear-gradient(#fffffffa,#f3f7ffeb);border:1px solid #16305b14;border-radius:22px;flex-direction:column;gap:.8rem;padding:1rem 1.05rem;display:flex}.immigration-intelligence-review-help{color:#10223fa8;margin:0;font-size:.92rem}.immigration-intelligence-review-actions{align-items:flex-start}.immigration-intelligence-more-actions{position:relative}.immigration-intelligence-more-actions-menu{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #16305b1a;border-radius:20px;flex-direction:column;gap:.75rem;min-width:260px;padding:.85rem;display:flex;position:absolute;bottom:calc(100% + .65rem);right:0;box-shadow:0 22px 44px #122d5a1f}.immigration-intelligence-more-actions-list{flex-direction:column;gap:.55rem;display:flex}.immigration-intelligence-more-actions-menu:after{content:"";background:#fffffffa;border-bottom:1px solid #16305b1a;border-right:1px solid #16305b1a;width:1rem;height:1rem;position:absolute;bottom:-.55rem;right:0;transform:rotate(45deg)translate(-1.1rem)}.immigration-intelligence-more-actions-menu>button{justify-content:center;width:100%}.immigration-intelligence-create-form{width:min(860px, calc(calc(100 * var(--vw-unit)) - 2rem));max-height:calc(calc(100 * var(--vh-unit)) - 2rem);overflow:auto}.immigration-intelligence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.immigration-intelligence-form-span-2{grid-column:1/-1}@media (max-width:1120px){.immigration-intelligence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.immigration-intelligence-workspace,.immigration-intelligence-detail-grid{grid-template-columns:1fr}.immigration-intelligence-sync-pill{margin-left:0}}@media (max-width:720px){.immigration-intelligence-filters,.immigration-intelligence-form-grid{grid-template-columns:1fr}.immigration-intelligence-list-item-top,.immigration-intelligence-document-top,.immigration-intelligence-list-item-footer{flex-direction:column;align-items:flex-start}.immigration-intelligence-more-actions-menu{min-width:min(260px, calc(calc(100 * var(--vw-unit)) - 4rem));bottom:calc(100% + .65rem);left:auto;right:0}.immigration-intelligence-sync-pill{white-space:normal;flex-wrap:wrap}}.immigration-intelligence-filters-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.immigration-intelligence-refresh-row{padding:0 1.15rem 1.15rem}.immigration-intelligence-summary-header{gap:.35rem;display:grid}.immigration-intelligence-sync-pill{color:#10223fad;white-space:nowrap;background:linear-gradient(#fffffffa,#f3f8fff0);border:1px solid #16305b1f;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-left:auto;padding:.6rem .95rem;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 12px 24px #122d5a0d}.immigration-intelligence-sync-pill strong{color:#10223f;font-size:.92rem}.immigration-intelligence-summary-pill{color:#1a4382;cursor:pointer;min-height:2.5rem;font:inherit;background:#ffffffeb;border:1px solid #16305b1f;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-weight:800;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:inline-flex}.immigration-intelligence-summary-pill:hover,.immigration-intelligence-summary-pill:focus-visible{border-color:#2254a038;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #122d5a14}.immigration-intelligence-summary-pill.active{border-color:#2254a04d;box-shadow:0 12px 24px #122d5a1a}.immigration-intelligence-summary-pill-important_updates{color:#9a6403;background:#fceecccc;border-color:#cb94173d}.immigration-intelligence-summary-pill-policy_changes,.immigration-intelligence-summary-pill-form_changes{color:#1b5eb4;background:#e8f1ffeb}.immigration-intelligence-summary-pill-recommended_reading{color:#1b5eb4;background:#e8f4ffeb}.immigration-intelligence-summary-pill-informational{color:#1b8759;background:#e2f8ece6;border-color:#1c8e5e3d}.immigration-intelligence-bucket-row{flex-wrap:wrap;gap:.75rem;padding:0 1.15rem 1.15rem;display:flex}.immigration-intelligence-bucket{color:#10223f;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(#fffffffa,#f3f8fff0);border:1px solid #16305b1f;border-radius:999px;align-items:center;gap:.9rem;padding:.75rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #122d5a0d}.immigration-intelligence-bucket span{font-size:.92rem}.immigration-intelligence-bucket strong{color:#1a4382;background:#2254a017;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.2rem .55rem;font-size:.9rem;display:inline-flex}.immigration-intelligence-bucket.active{background:linear-gradient(#e9f4fffa,#f7fafff5);border-color:#2254a047;box-shadow:0 16px 30px #122d5a14}.immigration-intelligence-jurisdiction-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;padding-bottom:1rem;display:grid}.immigration-intelligence-jurisdiction-row .immigration-intelligence-bucket{justify-content:space-between;width:100%}.immigration-intelligence-active-filters{flex-wrap:wrap;gap:.6rem;padding:0 1.15rem 1.15rem;display:flex}.immigration-intelligence-inbox-panel{overflow:hidden}.immigration-intelligence-results-header{gap:1rem}.immigration-intelligence-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.immigration-intelligence-toolbar-select{gap:.35rem;min-width:150px;display:grid}.immigration-intelligence-toolbar-select span{color:#10223f94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.immigration-intelligence-toolbar-select select{color:#10223f;background:#fffffff0;border:1px solid #16305b1f;border-radius:16px;min-height:44px;padding:0 .9rem}.immigration-intelligence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.15rem 1.15rem;display:grid}.immigration-intelligence-card{color:#10223f;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f4f8fff0);border:1px solid #16305b1a;border-radius:26px;gap:.9rem;width:100%;min-height:260px;padding:1.1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 18px 34px #122d5a12}.immigration-intelligence-card:hover,.immigration-intelligence-card:focus-visible{border-color:#2254a047;transform:translateY(-1px);box-shadow:0 22px 40px #122d5a1a}.immigration-intelligence-card-topline,.immigration-intelligence-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.immigration-intelligence-card-topline small{color:#10223f94;font-size:.85rem;font-weight:700}.immigration-intelligence-card-topline .badge,.immigration-intelligence-table-wrap td[data-label=Category] .badge{white-space:normal;text-align:center;max-width:100%}.immigration-intelligence-card-heading{gap:.45rem;display:grid}.immigration-intelligence-card-heading strong{color:#10223f;font-size:1.08rem}.immigration-intelligence-card-heading p{color:#10223fc2;margin:0;line-height:1.5}.immigration-intelligence-card-meta{color:#10223fa3;gap:.25rem;font-size:.9rem;display:grid}.immigration-intelligence-card-brief{gap:.45rem;display:grid}.immigration-intelligence-card-brief p{color:#10223fd1;margin:0;line-height:1.35}.immigration-intelligence-card-brief strong{color:#10223f}.immigration-intelligence-card-footer small{color:#10223f9e;font-weight:700}.immigration-intelligence-card-marketing-pill{color:#16305b;background:#2254a01a;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:760;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.immigration-intelligence-card-marketing-pill:hover,.immigration-intelligence-card-marketing-pill:focus-visible{color:#10223f;background:#2254a02e}.immigration-intelligence-refresh-note{color:#10223f94;margin:.85rem 1.15rem 0;font-size:.92rem;font-weight:700}.immigration-intelligence-executive-copy{color:#10223fd1;margin:0;padding:0 1.15rem;line-height:1.45}.immigration-intelligence-table-wrap{padding:0 1.5rem 1.15rem 1.15rem}.immigration-intelligence-table-wrap table{width:100%;min-width:1080px}.immigration-intelligence-table-wrap tr{cursor:pointer}.immigration-intelligence-table-wrap th:first-child,.immigration-intelligence-table-wrap td:first-child{width:28%;min-width:320px}.immigration-intelligence-table-wrap th:nth-child(2),.immigration-intelligence-table-wrap td:nth-child(2),.immigration-intelligence-table-wrap th:nth-child(3),.immigration-intelligence-table-wrap td:nth-child(3){width:10%}.immigration-intelligence-table-wrap th:nth-child(4),.immigration-intelligence-table-wrap td:nth-child(4){width:8%}.immigration-intelligence-table-wrap th:nth-child(5),.immigration-intelligence-table-wrap td:nth-child(5){width:9%}.immigration-intelligence-table-wrap th:nth-child(6),.immigration-intelligence-table-wrap td:nth-child(6){width:15%}.immigration-intelligence-table-wrap th:nth-child(7),.immigration-intelligence-table-wrap td:nth-child(7),.immigration-intelligence-table-wrap th:nth-child(8),.immigration-intelligence-table-wrap td:nth-child(8){width:8%}.immigration-intelligence-table-wrap th:nth-child(9),.immigration-intelligence-table-wrap td:nth-child(9){text-align:center;white-space:nowrap;width:150px;min-width:150px}.immigration-intelligence-table-title{gap:.22rem;display:grid}.immigration-intelligence-table-title strong{color:#10223f;line-height:1.15}.immigration-intelligence-table-title small{color:#10223f94;font-weight:700;line-height:1.2}.immigration-intelligence-table-actions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.immigration-intelligence-table-wrap td{vertical-align:top}.immigration-intelligence-table-wrap th:last-child,.immigration-intelligence-table-wrap td:last-child{padding-right:.75rem}.immigration-intelligence-table-wrap td[data-label=What\ Changed]{max-width:220px;line-height:1.25}.immigration-intelligence-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.15rem 1.15rem;display:flex}.immigration-intelligence-pagination span:not(.disabled-link){color:#10223fb8;font-weight:800}.immigration-intelligence-empty-state{padding:1.5rem 1.15rem 1.75rem}.immigration-intelligence-detail-modal{width:min(1220px, calc(calc(100 * var(--vw-unit)) - 56px));max-height:calc(calc(100 * var(--vh-unit)) - 40px);align-self:center}.immigration-intelligence-detail-modal-body{min-height:0;overflow:auto}.immigration-intelligence-review-box-modal{grid-column:1/-1}@media (max-width:1240px){.immigration-intelligence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.immigration-intelligence-filters-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.immigration-intelligence-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.immigration-intelligence-results-actions,.immigration-intelligence-pagination{flex-direction:column;align-items:stretch}.immigration-intelligence-toolbar-select{min-width:0}.immigration-intelligence-table-wrap{overflow:visible}.immigration-intelligence-table-wrap table,.immigration-intelligence-table-wrap thead,.immigration-intelligence-table-wrap tbody,.immigration-intelligence-table-wrap tr,.immigration-intelligence-table-wrap th,.immigration-intelligence-table-wrap td{display:block;width:100%!important;min-width:0!important}.immigration-intelligence-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important}.immigration-intelligence-table-wrap tbody{gap:14px;display:grid}.immigration-intelligence-table-wrap tbody>tr{background:#fffffff5;border:1px solid #202a681f;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 28px #0d15420f}.immigration-intelligence-table-wrap td{border:0;padding:0}.immigration-intelligence-table-wrap td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.immigration-intelligence-detail-modal{width:min(100%, calc(calc(100 * var(--vw-unit)) - 24px));max-height:calc(calc(100 * var(--vh-unit)) - 20px);padding:18px}}.useful-links-manager{gap:22px;display:grid}.useful-links-toolbar{align-items:center;gap:12px;display:flex}.useful-links-toolbar-actions{align-items:center;gap:10px;display:flex}.useful-links-add-group-form{max-width:420px}.useful-links-search-wrap{flex:auto;min-width:240px;position:relative}.useful-links-search{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:12px;padding:0 62px 0 16px;font-size:14px}.useful-links-search::-webkit-search-cancel-button{appearance:none;display:none}.useful-links-search-clear{height:20px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;margin-top:-10px;font-size:12px;font-weight:700;line-height:20px;transition:opacity .16s;position:absolute;top:50%;right:14px;transform:none}.useful-links-search-clear:hover,.useful-links-search-clear:focus-visible{transform:none}.useful-links-search-clear.is-visible{opacity:.65;pointer-events:auto}.useful-links-search-clear.is-visible:hover{opacity:1;color:var(--blue)}.useful-links-form-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--surface-tint));border-radius:14px;gap:12px;padding:16px;display:grid}.useful-links-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.useful-links-field{gap:6px;font-size:13px;display:grid}.useful-links-field span{color:var(--muted);font-weight:700}.useful-links-field input[type=text],.useful-links-field input[type=search]{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px}.useful-links-field-wide{grid-column:1/-1}.useful-links-pin-field{flex-direction:row;align-items:center;gap:8px;display:flex}.useful-links-pin-field input{width:16px;height:16px}.useful-links-error{color:var(--red)}.useful-links-duplicate-warning{color:var(--amber);font-size:12px;font-weight:600}.useful-links-form-actions{gap:10px;display:flex}.useful-links-quick-access{gap:10px;display:grid}.useful-links-quick-access-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.useful-links-quick-access-strip{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.useful-links-quick-tile{border:1px solid var(--border);background:linear-gradient(140deg, hsl(var(--accent-hue) 75% 50% / 14%), transparent 65%), var(--surface);width:168px;color:var(--text);border-radius:14px;flex:none;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.useful-links-quick-tile:hover{border-color:hsl(var(--accent-hue) 60% 55%);box-shadow:0 10px 20px color-mix(in srgb, var(--navy-2) 12%, transparent);transform:translateY(-2px)}.useful-links-quick-tile.is-dragging{opacity:.45}.useful-links-quick-tile[draggable=true]{cursor:grab}.useful-links-quick-tile.drop-indicator-before,.useful-links-row.drop-indicator-before{box-shadow:inset 3px 0 0 0 var(--blue)}.useful-links-quick-tile.drop-indicator-after,.useful-links-row.drop-indicator-after{box-shadow:inset -3px 0 0 0 var(--blue)}.useful-links-quick-tile-icon{background:hsl(var(--accent-hue) 70% 50% / 20%);width:30px;height:30px;color:hsl(var(--accent-hue) 65% 38%);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.useful-links-quick-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.useful-links-quick-tile-unpin{border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--amber);opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:-6px;right:-6px}.useful-links-quick-tile:hover .useful-links-quick-tile-unpin,.useful-links-quick-tile-unpin:focus-visible{opacity:1}.useful-links-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.useful-links-filter-pill{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.useful-links-filter-pill:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));color:var(--blue)}.useful-links-filter-pill.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.useful-links-groups{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:22px;display:grid}.useful-links-group-section{gap:12px;display:grid}.useful-links-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.useful-links-group-header .service-category-group-toggle{border:1px solid var(--border);background:var(--blue-soft);border-radius:10px;flex:auto;min-width:0}.useful-links-ungrouped-header{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 8%, transparent);border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.useful-links-group-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.useful-links-group-rename-input{border:1px solid var(--blue);background:var(--surface);min-width:0;height:26px;color:var(--text);border-radius:6px;flex:auto;padding:0 8px;font-size:14px;font-weight:800}.useful-links-group-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;margin:0;padding:18px 12px;font-size:13px}.useful-links-rows{border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:12px;min-height:12px;transition:background-color .12s,box-shadow .12s;display:grid}.useful-links-rows.is-drop-target{background:color-mix(in srgb, var(--blue) 6%, transparent);outline:2px dashed color-mix(in srgb, var(--blue) 45%, transparent);outline-offset:-2px}.useful-links-row{--accent-hue:210;border:1px solid var(--border);border-top:3px solid hsl(var(--accent-hue) 65% 55%);background:var(--surface);height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--navy-2) 4%, transparent);border-radius:12px;flex-direction:column;gap:8px;padding:11px 11px 9px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.useful-links-row:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--navy-2) 10%, transparent);transform:translateY(-2px)}.useful-links-row.is-dragging{opacity:.45}.useful-links-row[draggable=true]{cursor:grab}.useful-links-row-edit{border-top:1px solid var(--border);grid-column:1/-1;padding:16px}.useful-links-row-edit:hover{box-shadow:none;transform:none}.useful-links-card-top{align-items:flex-start;gap:9px;display:flex}.useful-links-card-icon{background:hsl(var(--accent-hue) 70% 50% / 18%);width:24px;height:24px;color:hsl(var(--accent-hue) 60% 38%);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.useful-links-pin-toggle{color:color-mix(in srgb, var(--muted) 55%, transparent);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;margin-left:auto;padding:0;font-size:14px;line-height:1.3;transition:opacity .12s}.useful-links-row:hover .useful-links-pin-toggle,.useful-links-pin-toggle:focus-visible,.useful-links-pin-toggle.is-pinned{opacity:1}.useful-links-pin-toggle.is-pinned{color:var(--amber)}.useful-links-row-body{flex:auto;gap:4px;min-width:0;display:grid}.useful-links-row-title{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.useful-links-row-title:hover{color:var(--blue);text-decoration:underline}.useful-links-row-category{background:hsl(var(--accent-hue) 70% 50% / 16%);color:hsl(var(--accent-hue) 55% 35%);border-radius:999px;justify-self:start;padding:1px 8px;font-size:10px;font-weight:700}.useful-links-row-description{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.useful-links-row-actions{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .12s;display:flex}.useful-links-row:hover .useful-links-row-actions,.useful-links-row-actions:focus-within{opacity:1}.useful-links-icon-button{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.useful-links-icon-button:hover{background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.useful-links-icon-button.useful-links-icon-danger:hover{background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--border))}.useful-links-icon-button:disabled{opacity:.6;cursor:default}@media (max-width:720px){.useful-links-form-grid{grid-template-columns:1fr}.useful-links-rows{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.useful-links-row-actions,.useful-links-pin-toggle{opacity:1}}.client-detail-page{flex-direction:column;display:flex}.client-detail-page-heading{border-radius:8px;margin-bottom:16px;padding:18px 24px}.client-detail-tabs{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-bottom:4px;display:flex}.client-detail-tab{border:1px solid color-mix(in srgb, var(--border) 96%, transparent);background:var(--surface-glass-strong);box-shadow:var(--shadow);color:var(--text);cursor:pointer;border-radius:10px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.client-detail-tab:hover,.client-detail-tab:focus-visible{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));outline:none}.client-detail-tab.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 30%, transparent), 0 12px 22px color-mix(in srgb, var(--blue) 30%, #0d154233);transform:translateY(-1px)}.client-detail-tab-icon{font-size:16px}.client-modal-title-copy .workspace-hero-chip-row{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.client-modal-title-copy .workspace-hero-chip{flex:none;max-width:220px}.client-detail-page-heading .workspace-hero-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-detail-form .form-actions{justify-content:flex-start}.client-detail-form .form-actions .required-fields-legend{margin:0}.client-detail-empty-state{padding:16px}.client-form.client-detail-form{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;padding:0;overflow:visible}.client-form.client-detail-form>label,.client-form.client-detail-form>.client-form-profile-panel>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-detail-form>label:focus-within,.client-form.client-detail-form>.client-form-profile-panel>label:focus-within{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));box-shadow:0 14px 32px #0754a61a}.client-profile-view-panel{flex-direction:column;grid-column:1/-1;gap:20px;display:flex}.client-profile-view-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;display:grid}.client-profile-view-field{background:#ffffffc7;border:1px solid #202a6814;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px 12px;display:flex}.client-profile-view-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.client-profile-view-field strong{word-break:break-word;font-size:14px}.client-profile-view-actions{justify-content:flex-start;display:flex}@media (max-width:720px){.client-detail-page-heading{padding:16px 18px}.client-modal-title-copy .workspace-hero-chip{max-width:68vw}.client-form.client-detail-form>label,.client-form.client-detail-form>.client-form-profile-panel>label{grid-column:1/-1}}@media (min-width:721px) and (max-width:1180px){.client-form.client-detail-form>label,.client-form.client-detail-form>.client-form-profile-panel>label{grid-column:span 6}}.ms-compliance{background:#f7f9fc;border:1px solid #0d15421f;border-radius:12px;margin:12px 0 4px;padding:14px 16px}.ms-compliance-clear{border-left:4px solid #1f8a54}.ms-compliance-review{background:#fffaf0;border-left:4px solid #b8860b}.ms-compliance-blocked{background:#fef6f6;border-left:4px solid #d71920}.ms-compliance-head{align-items:center;gap:8px;display:flex}.ms-compliance-badge{color:#0d1542;font-size:.95rem;font-weight:700}.ms-compliance-explanation{color:#3f4a68;margin:6px 0 0;font-size:.86rem}.ms-compliance-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ms-compliance-list li{background:#fff;border:1px solid #0d15421a;border-radius:10px;padding:10px 12px}.ms-compliance-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ms-compliance-item-head strong{color:#0d1542;font-size:.9rem}.ms-compliance-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.ms-compliance-list li.is-blocking .ms-compliance-tag{color:#9f1117;background:#fde8e8}.ms-compliance-list li.is-review .ms-compliance-tag{color:#7a5a00;background:#fdf3d8}.ms-compliance-list li p{color:#3f4a68;margin:6px 0 0;font-size:.84rem}.ms-compliance-where{color:#0754a6;margin-top:6px;font-size:.76rem;display:inline-block}.ms-compliance-footnote{color:#66708c;margin:12px 0 0;font-size:.76rem}.ms-candidates{margin-bottom:16px}.ms-candidates-hint{color:#66708c;margin:4px 0 10px;font-size:.78rem}.ms-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ms-candidate{background:#fff;border:1px solid #0d154224;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ms-candidate.is-current{border-color:#0754a6;box-shadow:0 0 0 2px #0754a629}.ms-candidate img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ms-candidate-meta{gap:2px;padding:8px 10px;display:grid}.ms-candidate-meta strong{color:#0d1542;font-size:.8rem}.ms-candidate-meta span{color:#66708c;font-size:.72rem}.ms-candidate-meta em{color:#0754a6;font-size:.72rem;font-style:normal}.ms-candidate-use{cursor:pointer;background:#fff;border:1px solid #0d15422e;border-radius:8px;margin:0 10px 10px;padding:7px 10px;font-size:.78rem}.ms-candidate-use:disabled{opacity:.55;cursor:default}.marketing-studio .ms-prompt-mode{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.marketing-studio .ms-prompt-mode-option{text-align:left;color:var(--ms-navy-deep);border:1px solid var(--ms-line);box-shadow:none;background:#fff;gap:4px;padding:12px;display:grid}.marketing-studio .ms-prompt-mode-option:hover:not(:disabled){color:var(--ms-navy-deep);background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 10px 20px #0d154214}.marketing-studio .ms-prompt-mode-option.selected{color:#fff;background:linear-gradient(135deg, var(--ms-navy), var(--ms-blue));border-color:#0000;box-shadow:0 12px 24px #0754a633}.marketing-studio .ms-prompt-mode-option strong{font-size:.88rem}.marketing-studio .ms-prompt-mode-option span{color:var(--ms-muted);font-size:.74rem;line-height:1.3}.marketing-studio .ms-prompt-mode-option.selected span{color:#ffffffd1}@media (max-width:640px){.marketing-studio .ms-prompt-mode{grid-template-columns:1fr}}.gf-matrix-wrap{border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-soft);border-radius:14px;margin:0 18px;overflow-x:auto}.gf-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.83rem}.gf-matrix th,.gf-matrix td,.gf-matrix-name,.gf-matrix-sub,.gf-matrix-applicant-name,.gf-matrix-applicant-role,.gf-matrix-flag,.gf-matrix-status{text-transform:none;letter-spacing:normal}.gf-matrix-corner,.gf-matrix-code{text-transform:uppercase}.gf-matrix thead th{z-index:1;background:color-mix(in srgb, var(--blue-soft) 26%, var(--surface-elevated));border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px;position:sticky;top:0}.gf-matrix-corner{letter-spacing:.08em;text-transform:uppercase;min-width:240px;color:var(--muted);font-size:.68rem;font-weight:700;display:table-cell}.gf-matrix-applicant{white-space:normal;overflow-wrap:break-word;min-width:170px;display:table-cell}.gf-matrix-toggle{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--surface));color:var(--navy);letter-spacing:.01em;text-transform:none;cursor:pointer;white-space:nowrap;border-radius:999px;margin-top:5px;padding:2px 8px;font-family:inherit;font-size:.68rem;font-weight:700;display:block}.gf-matrix-toggle:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.gf-matrix-applicant-name{color:var(--text);font-size:.86rem;font-weight:700;display:block}.gf-matrix-applicant-role{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.gf-matrix tbody tr+tr th,.gf-matrix tbody tr+tr td{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.gf-matrix tbody tr:hover th,.gf-matrix tbody tr:hover td{background:color-mix(in srgb, var(--blue-soft) 14%, transparent)}.gf-matrix-form{text-align:left;vertical-align:top;padding:11px 14px;font-weight:500;display:table-cell}.gf-matrix-code{background:color-mix(in srgb, var(--navy) 9%, var(--surface));color:var(--navy);letter-spacing:.03em;border-radius:6px;margin-bottom:3px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.gf-matrix-name{color:var(--text);font-size:.87rem;font-weight:600;line-height:1.3;display:block}.gf-matrix-sub{color:var(--muted);font-size:.75rem;line-height:1.35;display:block}.gf-matrix-cell{vertical-align:top;padding:8px 10px}.gf-matrix-button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:8px 10px;transition:background-color .12s,border-color .12s;display:flex}.gf-matrix-button:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));background:var(--surface)}.gf-matrix-button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.gf-matrix-button.is-selected{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));background:color-mix(in srgb, var(--blue-soft) 30%, transparent)}.gf-matrix-status{font-size:.72rem}.gf-matrix-flags{flex-wrap:wrap;gap:4px;display:flex}.gf-matrix-flag{letter-spacing:.01em;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:600}.gf-matrix-flag.is-done{background:var(--green-soft);color:var(--green)}.gf-matrix-flag.is-todo{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted-dark)}.gf-matrix-flag.is-prefill{background:color-mix(in srgb, var(--blue) 13%, var(--surface));color:var(--navy)}.gf-matrix-cell.is-absent{color:color-mix(in srgb, var(--muted) 60%, transparent);text-align:center;padding-top:18px}.government-forms-detail-modal{width:min(880px,100vw - 48px);max-height:calc(90 * var(--vh-unit));flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.government-forms-detail-modal-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:16px 20px 14px;display:flex;position:sticky;top:0}.government-forms-detail-modal-title{flex-direction:column;gap:3px;min-width:0;display:flex}.government-forms-detail-modal-title strong{color:var(--text);font-size:1rem;line-height:1.3}.government-forms-detail-modal-body{gap:14px;padding:16px 20px 20px;display:grid;overflow-y:auto}.government-forms-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.government-forms-reference-box{gap:10px;padding:12px 14px}@media (max-width:900px){.gf-matrix-wrap{margin:0 12px}}.gf-context{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;margin:0 18px}.gf-context[open]{padding-bottom:12px}.gf-context-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.8rem;list-style:none;display:flex}.gf-context-summary::-webkit-details-marker{display:none}.gf-context-summary:after{content:"";border-left:5px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;order:-1;width:0;height:0;margin-right:2px;transition:transform .12s}.gf-context[open] .gf-context-summary:after{transform:rotate(90deg)}.gf-context-summary-label{color:var(--muted-dark);flex:auto;font-weight:600}.gf-context-summary-meta{color:var(--muted)}.gf-context-summary:hover .gf-context-summary-label{color:var(--text)}.gf-context .government-forms-banner,.gf-context .government-forms-reference-box{margin-left:14px;margin-right:14px}.gf-matrix-row-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.gf-matrix-official{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--navy);white-space:nowrap;border-radius:6px;align-items:center;gap:2px;padding:2px 8px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.gf-matrix-official:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 15%, var(--surface))}.gf-matrix-official.is-missing{border-style:dashed;border-color:var(--border);color:var(--muted);background:0 0;font-weight:500}.gf-matrix-req{color:var(--muted);font-size:.7rem;font-weight:500}.gf-matrix-flag.is-added{background:var(--amber-soft);color:var(--amber)}.government-forms-prefill.is-unavailable{border-color:var(--border);background:color-mix(in srgb, var(--muted) 5%, var(--surface))}.government-forms-prefill.is-unavailable .case-workspace-inline-pill{opacity:.72}.government-forms-prefill-note{color:var(--muted-dark);font-size:.78rem;line-height:1.4}.gf-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 11%, var(--surface)) 25%, color-mix(in srgb, var(--muted) 18%, var(--surface)) 37%, color-mix(in srgb, var(--muted) 11%, var(--surface)) 63%);background-size:400% 100%;border-radius:999px;animation:1.4s ease-in-out infinite gf-skeleton-shimmer;display:inline-block}.gf-skeleton-pill{height:22px}.gf-skeleton-line{border-radius:6px;height:12px}.gf-skeleton-button{border-radius:8px;flex:auto;height:32px}@keyframes gf-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.gf-skeleton{animation:none}}.government-forms-detail-modal .case-workspace-check-item strong,.government-forms-detail-modal .government-forms-completed-document strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.case-workspace-meta-pill--link-group .case-workspace-meta-pill-link{color:inherit;border-radius:8px;align-items:baseline;gap:4px;text-decoration:none;transition:color .12s;display:inline-flex}.case-workspace-meta-pill--link-group:hover .case-workspace-meta-pill-link strong{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.case-workspace-meta-pill-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.case-workspace-meta-pill-count{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--navy);letter-spacing:.02em;cursor:pointer;border-radius:999px;margin-left:6px;padding:0 6px;font-family:inherit;font-size:.68rem;font-weight:700}.case-workspace-meta-pill-count:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 16%, var(--surface))}.case-workspace-meta-pill--link{cursor:pointer;color:inherit;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s}.case-workspace-meta-pill--link:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));background:color-mix(in srgb, var(--blue-soft) 24%, var(--surface));box-shadow:var(--shadow-soft)}.case-workspace-meta-pill--link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.case-workspace-meta-pill-go{color:var(--blue);margin-left:4px;font-weight:700}.case-workspace-meta-pill--link:hover strong{color:var(--navy)}.workspace-case-switcher{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.workspace-case-switcher[data-pending=true]{opacity:.6;pointer-events:none}.workspace-case-switcher-label{align-items:center;gap:6px;display:inline-flex}.workspace-case-switcher-count{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--navy);letter-spacing:.02em;border-radius:999px;padding:0 6px;font-size:.66rem;font-weight:700}.workspace-case-switcher-control{align-items:center;min-width:0;display:flex;position:relative}.workspace-case-switcher-select{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));background:var(--surface);width:100%;min-width:0;color:var(--text);cursor:pointer;appearance:none;text-overflow:ellipsis;border-radius:8px;padding:5px 26px 5px 10px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.3;transition:border-color .12s,background-color .12s}.workspace-case-switcher-select:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.workspace-case-switcher-select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.workspace-case-switcher-chevron{color:var(--blue);pointer-events:none;font-size:.7rem;position:absolute;right:9px}.workspace-case-switcher-single{overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.workspace-case-switcher-open{color:var(--blue);align-self:flex-start;font-size:.72rem;font-weight:700;text-decoration:none}.workspace-case-switcher-open:hover{text-underline-offset:2px;text-decoration:underline}.applicant-profile-panel{flex-direction:column;grid-column:1/-1;gap:20px;display:flex}.applicant-profile-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.applicant-profile-section>h4,.applicant-profile-subsection>h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,inherit);margin:0;font-size:13px;font-weight:800}.applicant-profile-subsection{flex-direction:column;gap:10px;display:flex}.applicant-profile-subsection+.applicant-profile-subsection{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.applicant-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px;display:grid}.applicant-profile-panel .field{flex-direction:column;gap:4px;min-width:0;display:flex}.applicant-profile-panel .field-label{color:var(--text-muted,inherit);font-size:12px;font-weight:700}.applicant-profile-panel .field input[type=text],.applicant-profile-panel .field input[type=date]{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.applicant-profile-panel .field input:disabled{background:var(--surface-soft);color:var(--text-muted,inherit)}.applicant-profile-panel .field input[aria-invalid=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface))}.applicant-profile-panel .field input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.applicant-profile-panel .field-error{color:var(--red);font-size:12px;font-weight:700}.applicant-profile-panel .field-hint{color:var(--text-muted,inherit);font-size:11px}.applicant-profile-panel .checkbox-field{align-items:center;gap:8px;font-size:14px;display:flex}.applicant-profile-panel .checkbox-field input{flex:none;width:16px;height:16px}.applicant-profile-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;margin-top:4px;display:grid}.applicant-profile-legacy{border:1px solid color-mix(in srgb, var(--orange,#b45309) 30%, transparent);background:color-mix(in srgb, var(--orange,#b45309) 7%, var(--surface));border-radius:10px;grid-column:1/-1;padding:14px 18px}.applicant-profile-legacy strong{font-size:13px}.applicant-profile-legacy p{color:var(--text-muted,inherit);margin:4px 0 10px;font-size:13px}.applicant-profile-legacy dl{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:14px;display:grid}.applicant-profile-legacy dt{color:var(--text-muted,inherit);font-weight:700}.applicant-profile-legacy dd{margin:0}.applicant-profile-stale{color:var(--text-muted,inherit);font-size:12px;font-style:normal;font-weight:500}.client-profile-view-field.applicant-profile-empty strong{color:var(--text-muted,inherit);opacity:.75;font-weight:500}.client-profile-view-field.applicant-profile-empty{border-style:dashed}.applicant-profile-outstanding{color:var(--text-muted,inherit);grid-column:1/-1;margin:8px 0 0;font-size:13px}.form-prefill-panel{flex-direction:column;gap:26px;display:flex}.fp-coverage{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-tint), var(--surface));border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px;padding:22px 26px;display:grid}.fp-coverage>div{flex-direction:column;gap:2px;display:flex}.fp-coverage strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;line-height:1}.fp-coverage>div>span{color:var(--muted);font-size:13px}.fp-coverage p{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;max-width:76ch;margin:0;padding-top:14px;font-size:13px}.fp-upload{border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.fp-upload strong{font-size:15px;display:block}.fp-upload p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:13px}.fp-group{flex-direction:column;gap:4px;display:flex}.fp-group>h3{margin:0;font-size:15px}.fp-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.83rem}.fp-matrix th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0 14px 8px 0;font-size:10.5px;font-weight:800}.fp-matrix td{vertical-align:middle;border-bottom:1px solid var(--border);padding:11px 14px 11px 0}.fp-matrix tr:last-child td{border-bottom:none}.fp-matrix th:last-child,.fp-matrix td:last-child{padding-right:0}.fp-matrix tbody tr td:first-child{border-left:3px solid #0000;padding-left:12px}.fp-matrix tbody tr.is-mapped td:first-child{border-left-color:var(--green,#107c10)}.fp-m-form{display:table-cell}.fp-m-code{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;display:block}.fp-m-name{overflow-wrap:anywhere;margin-top:2px;line-height:1.35;display:block}.fp-m-usage{display:table-cell}.fp-m-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.fp-m-none{color:var(--muted)}.fp-badge{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:5px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.fp-badge.is-ready{border-color:color-mix(in srgb, var(--green,#107c10) 45%, transparent);background:color-mix(in srgb, var(--green,#107c10) 10%, transparent);color:var(--green,#107c10)}.fp-badge.is-never{border-color:color-mix(in srgb, var(--orange,#b45309) 45%, transparent);color:var(--orange,#b45309)}.fp-source{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;color:var(--muted);margin-top:3px;font-size:.66rem;display:block}.fp-muted{color:var(--muted);font-size:.68rem}.fp-action{white-space:nowrap;vertical-align:middle;border-radius:4px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.fp-action.is-fill{color:#14532d;background:#dcf5e3}.fp-action.is-check{color:#1e3a8a;background:#eaf2fe}.fp-action.is-gap{color:#92400e;background:#fcebcf}.fp-action.is-blank{color:#475569;background:#f1f5f9}.fp-action.is-never{color:#991b1b;background:#fce4e4}.fp-when{color:var(--muted);font-variant-numeric:tabular-nums}.fp-workspace{gap:16px;display:grid}.fp-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.fp-workspace-header h2{margin:2px 0 0;font-size:20px;line-height:1.25}.fp-back{margin-bottom:8px;padding:0;display:block}.fp-workspace-body{gap:16px;display:grid}.fp-workspace .fr-frame{height:min(74vh,880px)}.fp-step-wide{flex:100%;min-width:0}.fr{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;margin-top:12px;overflow:hidden}.fr-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-strong) 5%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.fr-head h3{margin:2px 0 0;font-size:15px;line-height:1.35}.fr-progress{flex-wrap:wrap;gap:4px;max-width:220px;padding-top:6px;display:flex}.fr-pip{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0}.fr-pip:hover{transform:scale(1.35)}.fr-pip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.fr-pip.is-done{background:var(--green,#107c10)}.fr-pip.is-here{background:var(--accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-strong) 30%, transparent)}.fr-body{grid-template-columns:minmax(0,1fr) clamp(290px,25%,360px);gap:0;display:grid}@media (max-width:1100px){.fr-body{grid-template-columns:minmax(0,1fr)}}.fr-page{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.fr-frame{background:var(--border);border:0;width:100%;height:560px}.fr-noframe{align-content:center;gap:8px;min-height:240px;padding:24px;display:grid}.fr-noframe p{color:var(--muted);margin:0;font-size:13px}.fr-caption{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:8px 12px;font-size:11px}.fr-aside{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.fr-facts{grid-template-columns:minmax(0,1fr);gap:1px 12px;margin:0;font-size:13px;display:grid}.fr-facts dt{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:600}.fr-facts dd{font-weight:600;line-height:1.4}.fr-facts dd+dt{margin-top:10px}.fr-facts dt{color:var(--muted);font-weight:700}.fr-facts dd{overflow-wrap:anywhere;margin:0}.fr-why{color:var(--muted);font-weight:400;line-height:1.5}.fr-pick{color:var(--muted);grid-template-columns:minmax(0,1fr);gap:4px;font-size:12px;font-weight:700;display:grid}.fr-pick>span{display:block}.fr-pick .searchable-select{font-size:13px;font-weight:400}.fr-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.fr-actions button{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.3}.fr-keys{float:right;font-variant-numeric:tabular-nums}.fr-hint{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.fr-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fr-finish{white-space:normal;margin-left:auto}.fr-empty{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:14px 16px}.fr-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.fp-key{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fp-key li{color:var(--muted);counter-increment:none;align-items:center;gap:8px;font-size:12px;display:flex}.fp-key .fp-action{text-align:center;flex:none;min-width:92px}.fp-group-note{color:var(--muted);margin:-4px 0 8px;font-size:12px}.fp-callout{border:1px solid color-mix(in srgb, var(--accent-strong) 30%, transparent);border-left:3px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 7%, transparent);color:var(--text);border-radius:6px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.fp-callout strong{color:var(--accent-strong)}.fp-callout.is-caution{border-color:color-mix(in srgb, var(--orange,#b45309) 35%, transparent);border-left-color:var(--orange,#b45309);background:color-mix(in srgb, var(--orange,#b45309) 8%, transparent)}.fp-callout.is-caution strong{color:var(--orange,#b45309)}.fp-allfields{border:1px solid var(--border);border-radius:10px;padding:10px 14px}.fp-allfields summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.fp-allfields[open] summary{margin-bottom:10px}.fp-allfields .fp-scroll{max-height:420px;overflow:auto}.fp-sideroute{border:1px solid var(--border);border-radius:10px;padding:10px 14px}.fp-sideroute summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.fp-sideroute[open] summary{margin-bottom:8px}.fp-steps.fp-steps-lettered{counter-reset:fp-side}.fp-steps.fp-steps-lettered>li{counter-increment:fp-side}.fp-steps.fp-steps-lettered>li:before{content:counter(fp-side, lower-alpha)}.fp-allfields-hint{font-weight:400}.fp-table tbody tr[role=button]{cursor:pointer}.fp-table tbody tr[role=button]:hover{background:color-mix(in srgb, var(--accent-strong) 6%, transparent)}.fp-table tbody tr.is-open{background:color-mix(in srgb, var(--accent-strong) 10%, transparent)}.fp-table tbody tr[role=button]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.fp-rest{border-top:1px solid var(--border);padding-top:14px}.fp-rest summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.fp-rest[open] summary{margin-bottom:10px}.fp-analysis{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;padding:22px 26px;display:flex}.fp-analysis>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fp-analysis>header h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:17px}.fp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fp-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 20px;padding:16px 0;display:grid}.fp-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fp-facts span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fp-facts strong{overflow-wrap:anywhere;font-size:15px}.fp-note,.fp-hint{margin:0;font-size:13px}.fp-note{background:var(--surface-soft);color:var(--muted);border-radius:10px;padding:10px 14px}.fp-note.is-warning{border:1px solid color-mix(in srgb, var(--orange,#b45309) 30%, transparent);background:color-mix(in srgb, var(--orange,#b45309) 8%, transparent);color:inherit}.fp-hint{color:var(--muted);max-width:82ch}.fp-scroll{overflow-x:auto}.fp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.fp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0 14px 8px 0;font-size:10.5px;font-weight:800}.fp-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 14px 9px 0}.fp-table tr:last-child td{border-bottom:none}.fp-table td:last-child,.fp-table th:last-child{text-align:right;padding-right:0}.fp-path{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.fp-max{color:var(--muted);font-size:11.5px}.fp-type{color:var(--muted);font-size:12px}.fp-req{color:var(--accent-strong);font-size:11px;font-weight:800}.fp-accepts{color:var(--muted);overflow-wrap:anywhere;max-width:200px;font-size:12px}.fp-steps{counter-reset:fp-step;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fp-steps>li{counter-increment:fp-step;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px 14px 52px;display:flex;position:relative}.fp-steps>li:before{content:counter(fp-step);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:15px;left:16px}.fp-steps>li.is-done{border-color:color-mix(in srgb, var(--green,#107c10) 40%, transparent);background:color-mix(in srgb, var(--green,#107c10) 6%, var(--surface))}.fp-steps>li.is-done:before{content:"✓";border-color:color-mix(in srgb, var(--green,#107c10) 50%, transparent);color:var(--green,#107c10)}.fp-steps>li>div{flex:320px;min-width:0}.fp-steps strong{font-size:14px;display:block}.fp-steps p{color:var(--muted);max-width:68ch;margin:4px 0 0;font-size:13px}.fp-steps select{border:1px solid var(--border);background:var(--surface);max-width:100%;color:inherit;font:inherit;border-radius:8px;margin-top:10px;padding:7px 10px}.fp-problem{color:var(--red);font-weight:600}.fp-matrix tbody tr[role=button]{cursor:pointer}.fp-matrix tbody tr[role=button]:hover td{background:var(--surface-soft)}.fp-matrix tbody tr[role=button]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.fp-matrix tbody tr.is-open td{background:var(--accent-dim,var(--surface-tint))}.fp-matrix tbody tr.is-open td:first-child{border-left-color:var(--accent-strong)}.fp-badge.is-progress{border-color:color-mix(in srgb, var(--accent-strong) 45%, transparent);background:color-mix(in srgb, var(--accent-strong) 10%, transparent);color:var(--accent-strong)}.fp-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(1360px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px -24px #00000073}.fp-dialog-header{border-bottom:1px solid var(--border);background:var(--surface-tint);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.fp-dialog-header h2{text-wrap:balance;margin:2px 0 0;font-size:18px}.fp-dialog-body{flex-direction:column;gap:18px;padding:22px 24px 26px;display:flex;overflow-y:auto}.fp-dialog-body .fp-analysis{background:0 0;border:none;border-radius:0;padding:0}
