*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-1{margin:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.min-h-\[200px\]{min-height:200px}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-width:1px}.p-6{padding:1.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-brand:#0E4A4A;--color-brand-ink:#FAFAF7;--color-brand-accent:#D4FF3A;--color-accent:#006B5C;--color-accent-hover:#00554A;--color-accent-ink:#FFFFFF;--color-alert:#B0001E;--color-alert-soft:#FBE9EC;--color-warn:#B5651D;--color-warn-soft:#FBEEDA;--color-ok:#1F6B3A;--color-ok-soft:#E5F1E9;--color-bg:#FAFAF7;--color-surface:#FFFFFF;--color-surface-muted:#F2F1EC;--color-line:#E0DED6;--color-line-strong:#C9C6BC;--color-ink:#1A1A1A;--color-ink-muted:#5C5C5C;--color-ink-subtle:#5C5C5C;--color-focus:#006B5C;--focus-ring:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-display:56px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:120ms;--dur-base:200ms}[data-tenant=ndh]{--color-brand:#1A2D5C;--color-brand-ink:#FFFFFF;--color-brand-accent:#1A2D5C;--color-accent:#1A2D5C;--color-accent-hover:#102047;--color-action-danger:#D9241F;--color-bg:#F4F6FA;--color-surface:#FFFFFF;--color-line:#D7DCE6;--color-line-strong:#B6BFCD;--color-ink:#102047;--color-ink-muted:#4A5568;--color-ink-subtle:#7A8294}.ndh-header{background:var(--color-bg);border-bottom:1px solid var(--color-line)}.ndh-header-inner{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}@media (min-width:768px){.ndh-header-inner{padding:var(--space-5) var(--space-6)}}.ndh-logo{gap:var(--space-3)}.ndh-logo,.ndh-logo-mark{display:inline-flex;align-items:center}.ndh-logo-mark{width:56px;height:56px;background:var(--color-brand);color:var(--color-brand-ink);border-radius:4px;justify-content:center;font-weight:800;font-size:18px;letter-spacing:.02em}.ndh-logo-text{font-size:var(--text-xs);font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.12em;line-height:1.15}.ndh-contact{text-align:right}.ndh-contact-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.ndh-contact-tag{font-size:var(--text-sm);color:var(--color-brand);font-weight:500;margin-top:2px}.ndh-actions-wrap{border-top:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5) var(--space-4)}@media (min-width:768px){.ndh-actions-wrap{padding:var(--space-5) var(--space-6)}}.ndh-actions{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:600px){.ndh-actions{grid-template-columns:1fr 1fr}}.btn-ndh{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:60px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;transition:background var(--dur-fast) var(--ease);letter-spacing:-.005em;cursor:pointer;text-decoration:none}.btn-end-call{background:var(--color-brand);color:var(--color-brand-ink)}.btn-end-call:hover{background:var(--color-accent-hover)}.btn-speak{background:var(--color-action-danger);color:white}.btn-speak:hover{background:#B41E1A}.tenant-badge{position:fixed;bottom:var(--space-3);right:var(--space-3);background:rgba(16,32,71,.9);color:white;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:11px;font-weight:500;letter-spacing:.02em;z-index:5}.tenant-badge a{color:var(--color-bg);text-decoration:underline}[data-tenant=frlc]{--color-brand:#1B3A4B;--color-brand-ink:#FFFFFF;--color-brand-accent:#1B3A4B;--color-accent:#0077B6;--color-accent-hover:#005F8A;--color-action-danger:#D9241F;--color-bg:#F5F7FA;--color-surface:#FFFFFF;--color-line:#D4DAE3;--color-line-strong:#B0BAC9;--color-ink:#1B3A4B;--color-ink-muted:#4A5E6D;--color-ink-subtle:#718096}.frlc-header{background:var(--color-bg);border-bottom:1px solid var(--color-line)}.frlc-header-inner{max-width:1100px;margin:0 auto;padding:var(--space-5) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}@media (min-width:768px){.frlc-header-inner{padding:var(--space-5) var(--space-6)}}.frlc-logo{gap:var(--space-3)}.frlc-logo,.frlc-logo-mark{display:inline-flex;align-items:center}.frlc-logo-mark{width:56px;height:56px;background:var(--color-brand);color:var(--color-brand-ink);border-radius:4px;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.02em}.frlc-logo-text{font-size:var(--text-xs);font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:.08em;line-height:1.15}.frlc-contact{text-align:right}.frlc-contact-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.frlc-contact-tag{font-size:var(--text-sm);color:var(--color-brand);font-weight:500;margin-top:2px}.frlc-actions-wrap{border-top:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-5) var(--space-4)}@media (min-width:768px){.frlc-actions-wrap{padding:var(--space-5) var(--space-6)}}.frlc-actions{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:600px){.frlc-actions{grid-template-columns:1fr 1fr}}.btn-frlc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:60px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;transition:background var(--dur-fast) var(--ease);letter-spacing:-.005em;cursor:pointer;text-decoration:none}.btn-frlc.btn-end-call{background:var(--color-brand);color:var(--color-brand-ink)}.btn-frlc.btn-end-call:hover{background:var(--color-accent-hover)}.btn-frlc.btn-speak{background:var(--color-accent);color:white}.btn-frlc.btn-speak:hover{background:var(--color-accent-hover)}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--color-bg);color:var(--color-ink);font:400 var(--text-base) /1.45 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}textarea{width:100%;min-height:140px;padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);resize:vertical}:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;transition-duration:1ms!important}}.shell{display:flex;min-height:100vh;flex-direction:column}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-6)}}@media (min-width:1024px){.container{padding:0 var(--space-7)}}.nav{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.06);background:var(--color-brand);color:var(--color-brand-ink)}.nav-inner{display:flex;height:64px;align-items:center;gap:var(--space-5)}.wordmark{color:var(--color-brand-ink);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.wordmark .go{color:var(--color-brand-accent)}.nav-back{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--color-brand-ink);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:6px;margin-left:var(--space-3);padding:6px 14px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.nav-back:focus-visible,.nav-back:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24)}.nav-links{display:none;gap:var(--space-5);margin-left:var(--space-5)}@media (min-width:1024px){.nav-links{display:flex}}.nav-link{position:relative;padding:var(--space-2) 0;border:0;background:transparent;color:inherit;font-size:var(--text-sm);font-weight:500;opacity:.85}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}.nav-link[aria-current=page]:after{position:absolute;right:0;bottom:-16px;left:0;height:2px;background:var(--color-brand-accent);content:""}.nav-link .dot{display:inline-block;width:6px;height:6px;margin-left:var(--space-2);border-radius:50%;background:var(--color-brand-accent);vertical-align:middle}.nav-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.search-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--color-brand-ink);width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.search-trigger:focus-visible,.search-trigger:hover{background:rgba(255,255,255,.08);outline:none}.search-trigger[aria-expanded=true]{background:rgba(255,255,255,.12)}.search-popover{position:absolute;right:0;top:calc(100% + 8px);min-width:320px;max-width:min(440px,calc(100vw - 32px));background:var(--color-brand);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:0 12px 32px rgba(0,0,0,.35);z-index:50;display:flex;flex-direction:column;gap:var(--space-2)}.nav-actions{position:relative}.search-popover-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;padding:0 var(--space-3);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:rgba(0,0,0,.25);color:var(--color-brand-ink);font:inherit;font-size:var(--text-sm)}.search-popover-input:focus-visible{outline:2px solid var(--color-accent,currentColor);outline-offset:2px}.search-popover-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.search-popover-empty{padding:var(--space-2) var(--space-3);color:rgba(255,255,255,.6);font-size:var(--text-sm)}.search-popover-result{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,4px);color:var(--color-brand-ink);text-decoration:none}.search-popover-result:focus-visible,.search-popover-result:hover{background:rgba(255,255,255,.08);outline:none}.search-popover-result-primary{grid-column:1;grid-row:1;font-weight:600;font-size:var(--text-sm)}.search-popover-result-source{grid-column:2;grid-row:1;font-size:var(--text-xs);color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em;align-self:center}.search-popover-result-secondary{grid-column:1/-1;grid-row:2;font-size:var(--text-xs);color:rgba(255,255,255,.65)}.nav-signout{min-height:36px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:transparent;color:var(--color-brand-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;padding:0 var(--space-3)}.nav-signout:hover{background:rgba(255,255,255,.08)}.notifications-popover{color:var(--color-ink);font-size:var(--text-sm)}.notifications-popover .notifications-popover__row{color:var(--color-ink);font:inherit}.notifications-popover .notifications-popover__row:focus-visible,.notifications-popover .notifications-popover__row:hover{background:var(--color-bg);outline:none}.notifications-popover .notifications-popover__row.is-unread{background:rgba(0,107,92,.04)}.notifications-popover .notifications-popover__row.is-unread:focus-visible,.notifications-popover .notifications-popover__row.is-unread:hover{background:rgba(0,107,92,.08)}.notifications-popover .notifications-popover__footer a,.notifications-popover .notifications-popover__footer button{color:var(--color-accent);font-weight:600;text-decoration:none}.notifications-popover .notifications-popover__footer a:hover,.notifications-popover .notifications-popover__footer button:hover:not(:disabled){text-decoration:underline}.avatar,.icon-btn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-md)}.icon-btn{position:relative;border:0;background:transparent;color:inherit}.icon-btn:hover{background:rgba(255,255,255,.08)}.icon-btn .badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border:2px solid var(--color-brand);border-radius:50%;background:var(--color-alert)}.avatar{border-radius:50%;background:var(--color-accent);color:white;font-size:var(--text-sm);font-weight:600}.mobile-tabs{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid var(--color-line);background:var(--color-surface)}.mobile-tabs a{min-height:56px;padding:var(--space-2) var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;text-align:center}.mobile-tabs a[aria-current=page]{background:var(--color-brand);color:var(--color-brand-ink)}@media (min-width:768px){.mobile-tabs{display:none}}main{flex:1;padding:var(--space-6) 0 calc(var(--space-8) + 56px)}@media (min-width:768px){main{padding-bottom:var(--space-8)}}.eyebrow{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-short-id{display:inline-flex;gap:var(--space-2);align-items:baseline;font-variant-numeric:tabular-nums}.case-short-id-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-ink-muted);background:transparent;color:var(--color-ink);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm,4px);cursor:pointer}.case-short-id-copy:focus-visible,.case-short-id-copy:hover{background:var(--color-ink);color:var(--color-bg);outline:none}.greeting{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em}.greeting-sub{margin:0 0 var(--space-6);color:var(--color-ink-muted);font-size:var(--text-md)}.page-title{margin:var(--space-2) 0;font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.15}.page-subtitle{max-width:720px;margin:0 0 var(--space-6);color:var(--color-ink-muted);font-size:var(--text-md)}.grid{display:grid;gap:var(--space-5)}.grid.two{grid-template-columns:1fr}@media (min-width:960px){.grid.two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}.card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5)}.hero{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-7)}@media (min-width:1024px){.hero{grid-template-columns:1.1fr 1fr;gap:var(--space-6)}}.card-eyebrow{margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (min-width:768px){.card{padding:var(--space-6)}}.card-title{margin:var(--space-2) 0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em}.card-sub{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:1.5}.card-sub,.muted{color:var(--color-ink-muted)}.subtle{color:var(--color-ink-subtle)}.stack{display:grid;gap:var(--space-4)}.stack-lg{display:grid;gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ops-stat-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:720px){.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.case-row,.ops-row{display:grid;gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5)}@media (min-width:820px){.case-row,.ops-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.case-row h2,.case-row p,.ops-row p{margin:0}.case-row-header{row-gap:var(--space-2)}.case-row-title{font-weight:700;color:var(--color-ink)}.case-row-meta,.case-row-title{font-size:var(--text-sm);line-height:1.2}.case-row-meta{color:var(--color-ink-muted)}.case-row-meta-sep{color:var(--color-ink-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-row-aside{display:grid;gap:var(--space-3);justify-items:start}.ops-list,.ops-timeline{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5);color:var(--color-ink-muted);line-height:1.5}.ops-timeline li{display:grid;gap:var(--space-1)}.ops-timeline span{color:var(--color-ink-subtle);font-size:var(--text-sm)}.ops-timeline p{margin:0}.ops-definition-list{display:grid;gap:var(--space-3);margin:0}.ops-definition-list div{display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.ops-definition-list dt{color:var(--color-ink-muted)}.ops-definition-list dd{margin:0;font-weight:700}.case-notes-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-4)}.case-note{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-2);background:var(--color-surface)}.case-note-meta{align-items:center;font-size:.875rem}.case-note-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-ink);font-weight:700;font-size:.75rem}.case-note-author{font-weight:600}.case-note-edited,.case-note-time{color:var(--color-ink-muted)}.case-note-edited{font-style:italic;font-size:.75rem}.case-note-body{display:grid;gap:var(--space-2)}.case-note-body p,.case-note-body ul{margin:0}.case-note-textarea{width:100%;resize:vertical;min-height:5rem;padding:var(--space-3);font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-ink)}.case-notes-composer{margin-top:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.access-chip-stack{display:grid;justify-items:start;gap:var(--space-3);margin:var(--space-3) 0 var(--space-5)}.access-chip-stack .chip{width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;min-height:44px;justify-content:flex-start;padding:var(--space-2) var(--space-4);line-height:1.25;text-align:left;white-space:normal}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:700}.button.primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.button.primary:hover{background:var(--color-accent-hover)}.button.secondary{border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink)}.button.destructive{border:1px solid var(--color-alert);background:var(--color-alert);color:#fff}.public-shell{min-height:100vh}.public-nav,.public-shell{background:var(--color-bg)}.public-nav{border-bottom:1px solid var(--color-line)}.public-nav-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-4)}.public-wordmark{color:var(--color-brand);font-size:var(--text-xl);font-weight:800;letter-spacing:-.01em;text-decoration:none}.public-wordmark span{color:var(--color-brand-accent)}.public-links{display:flex;align-items:center;gap:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:650}.public-links a{color:inherit;text-decoration:none}.public-links a:hover{color:var(--color-brand)}.public-main{padding-top:var(--space-7)}.public-hero{display:grid;gap:var(--space-5);align-items:start}@media (min-width:960px){.public-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}.public-title{max-width:860px;margin:var(--space-2) 0 var(--space-3);color:var(--color-ink);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.04}.public-subtitle{max-width:780px;margin:0;color:var(--color-ink-muted);font-size:var(--text-md);line-height:1.55}.public-hero-aside,.status-rail,.trust-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.public-hero-aside,.status-rail{padding:var(--space-5)}.status-rail,.status-rail ol{display:grid;gap:var(--space-3)}.status-rail ol{margin:0;padding-left:var(--space-5);color:var(--color-ink-muted);line-height:1.5}.status-rail strong{color:var(--color-alert);font-size:var(--text-lg)}.status-rail p{margin:0;color:var(--color-ink-muted)}.status-rail-alert{border-color:var(--color-alert);background:var(--color-alert-soft)}.auth-layout,.onboarding-choice-grid{display:grid;gap:var(--space-5)}@media (min-width:960px){.auth-layout,.onboarding-choice-grid{grid-template-columns:1fr 1fr}.auth-layout[data-step="2"]{grid-template-columns:1fr;max-width:720px;margin-inline:auto}}.onboarding-choice-grid .card{display:grid;align-content:start;gap:var(--space-4);min-height:320px}.trust-panel{display:grid;gap:var(--space-5);padding:var(--space-5)}@media (min-width:960px){.trust-panel{grid-template-columns:minmax(260px,.8fr) 1.2fr;padding:var(--space-6)}}.trust-panel h2{margin:var(--space-2) 0 0;font-size:var(--text-xl);letter-spacing:-.015em}.trust-grid{display:grid;gap:var(--space-3)}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(3,1fr)}}.check-inbox p,.trust-grid p{margin:0;color:var(--color-ink-muted);line-height:1.5}.check-inbox{display:grid;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:var(--space-5)}.check-inbox h2{margin:0;font-size:var(--text-xl);letter-spacing:-.01em}.consent-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;color:var(--color-ink-muted);line-height:1.45}.consent-row input{margin-top:3px}.form-error{border:1px solid var(--color-alert);border-radius:var(--radius-md);background:var(--color-alert-soft);color:var(--color-alert);font-weight:650;margin:0;padding:var(--space-3) var(--space-4)}.landing{min-height:100vh;background:var(--color-bg)}.landing-nav{position:sticky;top:0;z-index:1000;background:var(--color-brand);border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-brand-ink)}.landing-nav-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;height:72px;gap:var(--space-5)}.landing-nav .nav-links{display:flex;font-size:var(--text-sm);font-weight:600;color:var(--color-brand-ink)}.landing-nav .nav-links>a{opacity:.86;transition:opacity var(--dur-fast) var(--ease)}.landing-nav .nav-links>a:hover{color:var(--color-brand-ink);opacity:1}.landing-nav .public-wordmark{color:var(--color-brand-ink)}.landing-nav .public-wordmark span{color:var(--color-brand-accent)}@media (max-width:768px){.landing-nav .nav-links{display:none}}.landing-nav .nav-actions{display:flex;align-items:center;gap:var(--space-3)}@media (max-width:560px){.landing-nav-inner{height:auto;min-height:72px;padding-block:var(--space-3)}.landing-nav .nav-actions{gap:var(--space-2)}.btn-signin,.landing-nav .btn-primary{padding-inline:var(--space-3)}}.btn-signin{font-size:var(--text-sm);font-weight:650;color:var(--color-brand-ink);opacity:.86;padding:var(--space-2) var(--space-4)}.btn-signin:hover{color:var(--color-brand-ink);opacity:1}.landing-nav .btn-primary{background:var(--color-brand-accent);color:var(--color-brand)}.landing-nav .btn-primary:hover{background:#c2ee30}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:700;transition:background var(--dur-fast) var(--ease)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;transition:border-color var(--dur-fast) var(--ease)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.landing-hero{max-width:1200px;margin:0 auto;padding:var(--space-9) var(--space-5) var(--space-7);text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-ok-soft);color:var(--color-ok);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-5)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-ok);animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.landing-hero h1{max-width:960px;margin:0 auto var(--space-5);font-size:clamp(36px,6vw,var(--text-display));font-weight:750;letter-spacing:-.04em;line-height:1.04;color:var(--color-ink)}.landing-hero h1 .accent{color:var(--color-accent)}.hero-sub{max-width:640px;margin:0 auto var(--space-7);font-size:var(--text-lg);color:var(--color-ink-muted);line-height:1.55}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.hero-btn{min-height:52px;padding:0 var(--space-6);font-size:var(--text-md)}.logo-bar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);overflow:hidden;padding:var(--space-5) 0}.logo-bar-label{text-align:center;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);margin-bottom:var(--space-4)}.logo-track{display:flex;animation:scroll-logos 30s linear infinite;width:-moz-max-content;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.logo-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.logo-item{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:var(--space-3) var(--space-5);margin-right:var(--space-9);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:200px;height:64px}@media (prefers-reduced-motion:reduce){.logo-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-5)}.logo-item{margin-right:0}.logo-track .logo-item:nth-child(n+9){display:none}}@media (max-width:640px){.logo-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;width:100%;padding:0 var(--space-4)}.logo-item{margin-right:0;min-width:0;flex:1 1 auto;max-width:100%}.logo-track .logo-item:nth-child(n+9){display:none}}.logo-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:white;flex-shrink:0}.logo-text{display:grid;gap:2px}.logo-name{font-size:var(--text-sm);font-weight:700;color:var(--color-ink);white-space:nowrap}.logo-role{font-size:11px;color:var(--color-ink-muted);white-space:nowrap}.landing-features,.landing-how{max-width:1200px;margin:0 auto;padding:var(--space-9) var(--space-5)}.landing-section-header{text-align:center;margin-bottom:var(--space-7)}.landing-eyebrow{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:var(--space-3)}.landing-section-header h2{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.03em;max-width:680px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media (max-width:960px){.features-grid{grid-template-columns:1fr}}.feature-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;padding:var(--space-6);display:grid;gap:var(--space-4);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.feature-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.feature-icon{width:32px;height:32px;display:block;flex-shrink:0}.feature-icon,.feature-icon-badge{color:var(--color-brand-accent);margin-bottom:var(--space-3)}.feature-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--color-brand)}.feature-icon-badge .feature-icon{width:28px;height:28px;stroke-width:2;color:var(--color-brand-accent);margin-bottom:0}.feature-card h3{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.feature-card p{color:var(--color-ink-muted);line-height:1.55}.stats-bar{background:var(--color-brand);color:var(--color-brand-ink);padding:var(--space-8) var(--space-5)}.stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);text-align:center}@media (max-width:768px){.stats-inner{grid-template-columns:repeat(2,1fr)}}.stat-number{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;color:var(--color-brand-accent)}.stat-label{font-size:var(--text-sm);opacity:.8;margin-top:var(--space-2)}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width:960px){.how-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.how-steps{grid-template-columns:1fr}}.step-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6)}.step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);font-weight:800;font-size:var(--text-sm);margin-bottom:var(--space-4)}.step-card h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-3)}.step-card p{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.landing-cta-section{max-width:1200px;margin:0 auto;padding:0 var(--space-5) var(--space-9)}.landing-cta-card{border-radius:var(--radius-lg);background:var(--color-brand);color:var(--color-brand-ink);padding:var(--space-8) var(--space-7);text-align:center}.landing-cta-card h2{font-size:var(--text-3xl);font-weight:750;letter-spacing:-.02em;margin-bottom:var(--space-4)}.landing-cta-card p{max-width:560px;margin:0 auto var(--space-6);opacity:.85;font-size:var(--text-md);line-height:1.55}.landing-cta-btn{background:var(--color-brand-accent);color:var(--color-brand);font-size:var(--text-md);min-height:52px;padding:0 var(--space-7)}.landing-cta-btn:hover{background:#c2ee30}.landing-footer{border-top:1px solid var(--color-line);padding:var(--space-7) var(--space-5)}.landing-footer-inner{max-width:1200px;margin:0 auto;align-items:center;justify-content:space-between}.footer-links,.landing-footer-inner{display:flex;gap:var(--space-5);flex-wrap:wrap}.footer-links{font-size:var(--text-sm);color:var(--color-ink-muted)}.footer-links a:hover{color:var(--color-brand)}.footer-copy{font-size:var(--text-sm);color:var(--color-ink-muted)}.chip{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:24px;padding:0 var(--space-3);vertical-align:middle;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-pill);white-space:nowrap}.chip.ok{background:var(--color-ok-soft);color:var(--color-ok)}.chip.warn{background:var(--color-warn-soft);color:var(--color-warn)}.chip.alert{background:var(--color-alert-soft);color:var(--color-alert)}.chip.neutral{background:var(--color-surface-muted);color:var(--color-ink)}.product-page,.static-info-page{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-5)}.product-hero{display:grid;justify-items:start;gap:var(--space-4);max-width:820px;padding:var(--space-8) 0 var(--space-6)}.product-hero h1{margin:0;color:var(--color-ink);font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-.045em;line-height:.98}.product-hero>p:not(.landing-eyebrow){margin:0;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.55}.product-proof{display:flex;flex-wrap:wrap;gap:var(--space-3);border-block:1px solid var(--color-line);padding:var(--space-5) 0}.product-proof span{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand);font-size:var(--text-sm);font-weight:750;padding:var(--space-2) var(--space-4)}.product-section-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-7)}@media (min-width:860px){.product-section-grid{grid-template-columns:repeat(3,1fr)}}.product-section-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6)}.product-section-card h2{margin:0 0 var(--space-3);font-size:var(--text-xl);letter-spacing:-.015em}.product-section-card p{margin:0;color:var(--color-ink-muted);line-height:1.6}.pricing-page{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-5)}.pricing-hero{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:end;padding:var(--space-8) 0 var(--space-6)}@media (min-width:900px){.pricing-hero{grid-template-columns:minmax(0,1fr) 320px}}.pricing-cta h2,.pricing-firewall h2,.pricing-hero h1,.pricing-section-header h2{margin:0;color:var(--color-ink);letter-spacing:-.04em;line-height:1}.pricing-hero h1{max-width:820px;font-size:clamp(38px,6vw,72px);font-weight:800}.pricing-cta p,.pricing-hero p:not(.landing-eyebrow),.pricing-section-header p{max-width:760px;color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.55}.pricing-cta>div,.pricing-hero>div{display:grid;justify-items:start}.pricing-hero h1+p{margin:var(--space-6) 0 0}.pricing-hero p:not(.landing-eyebrow)+.hero-ctas{margin-top:var(--space-5)}.pricing-cta h2+p{margin:var(--space-5) 0 0}.pricing-hero-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6)}.pricing-hero-card-label{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pricing-hero-card strong{display:block;color:var(--color-brand);font-size:clamp(56px,8vw,88px);font-weight:800;letter-spacing:-.06em;line-height:.9}.pricing-hero-card span{display:block;margin-top:var(--space-2);color:var(--color-brand);font-size:var(--text-xl);font-weight:750}.pricing-hero-card p:last-child{margin:var(--space-5) 0 0;color:var(--color-ink-muted);line-height:1.5}.pricing-section{border-top:1px solid var(--color-line);padding:var(--space-7) 0 0;margin-top:var(--space-7)}.pricing-section-header{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.pricing-cta h2,.pricing-firewall h2,.pricing-section-header h2{font-size:clamp(30px,4vw,var(--text-3xl));font-weight:780}.consumer-promise-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:760px){.consumer-promise-grid{grid-template-columns:repeat(2,1fr)}}.consumer-promise-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5)}.consumer-promise-card div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.consumer-promise-card h3{margin:0;font-size:var(--text-lg)}.consumer-promise-card strong{color:var(--color-ok);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.consumer-promise-card p{margin:0;color:var(--color-ink-muted);line-height:1.55}.partner-pricing-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.partner-pricing-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.partner-pricing-table td,.partner-pricing-table th{border-bottom:1px solid var(--color-line);padding:var(--space-4);vertical-align:top;line-height:1.5}.partner-pricing-table thead th{background:var(--color-surface-muted);color:var(--color-brand);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.partner-pricing-table tbody th{color:var(--color-ink);font-weight:750}.partner-pricing-table tbody td{color:var(--color-ink-muted)}.partner-pricing-table tbody td strong{color:var(--color-brand)}.partner-pricing-table tr:last-child td,.partner-pricing-table tr:last-child th{border-bottom:0}@media (max-width:720px){.partner-pricing-table-wrap{overflow-x:visible}.partner-pricing-table,.partner-pricing-table tbody,.partner-pricing-table td,.partner-pricing-table th,.partner-pricing-table thead,.partner-pricing-table tr{display:block;width:100%;min-width:0}.partner-pricing-table{border-collapse:separate}.partner-pricing-table thead{display:none}.partner-pricing-table tbody tr{padding:var(--space-4);border-bottom:1px solid var(--color-line)}.partner-pricing-table tbody tr:last-child{border-bottom:0}.partner-pricing-table td,.partner-pricing-table th{padding:0;border-bottom:0}.partner-pricing-table tbody th{margin-bottom:var(--space-3);font-size:var(--text-lg)}.partner-pricing-table tbody td+td{margin-top:var(--space-3)}.partner-pricing-table tbody td:before{display:block;margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.partner-pricing-table tbody td:nth-child(2):before{content:"Buyer"}.partner-pricing-table tbody td:nth-child(3):before{content:"Indicative pricing"}.partner-pricing-table tbody td:nth-child(4):before{content:"What they get"}}.pricing-firewall{display:grid;grid-template-columns:1fr;gap:var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-brand);color:var(--color-brand-ink);margin-top:var(--space-7);padding:var(--space-6)}@media (min-width:900px){.pricing-firewall{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.pricing-firewall .landing-eyebrow,.pricing-firewall h2{color:var(--color-brand-ink)}.pricing-firewall blockquote{margin:var(--space-5) 0 0;border-left:4px solid var(--color-brand-accent);padding-left:var(--space-4);color:rgba(250,250,247,.88);font-size:var(--text-lg);line-height:1.55}.firewall-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:640px){.firewall-grid{grid-template-columns:1fr 1fr}}.firewall-grid article{border:1px solid rgba(250,250,247,.2);border-radius:var(--radius-lg);padding:var(--space-5)}.firewall-grid h3{margin:0 0 var(--space-3);color:var(--color-brand-accent)}.firewall-grid ul{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5);color:rgba(250,250,247,.86);line-height:1.5}.pricing-cta{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:var(--space-7);padding:var(--space-6)}@media (min-width:820px){.pricing-cta{grid-template-columns:1fr auto}}.pricing-rationale .product-section-card h3{margin:0 0 var(--space-3);font-size:var(--text-xl);letter-spacing:-.015em}.timeline-pill{border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-brand-ink);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700}.metric{font-size:var(--text-display);font-weight:750;letter-spacing:-.04em;line-height:1}.alert-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);border:1px solid var(--color-alert);border-left-width:4px;border-radius:var(--radius-lg);background:var(--color-alert-soft);padding:var(--space-5);margin-bottom:var(--space-6)}.alert-icon{width:24px;height:24px;flex-shrink:0;color:var(--color-alert)}.alert-body{min-width:0}.alert-title{margin:0 0 var(--space-1);color:var(--color-alert);font-size:var(--text-md);font-weight:600;letter-spacing:-.005em}.alert-copy{margin:0;color:var(--color-ink);line-height:1.5}.alert-copy,.alert-cta{font-size:var(--text-sm)}.alert-cta{display:inline-flex;grid-column:1/-1;align-self:end;justify-self:end;border-radius:var(--radius-md);background:var(--color-alert);color:white;padding:var(--space-3) var(--space-5);font-weight:600}.alert-cta:hover{background:#8c0018}.alert-cta:after{content:""}@media (min-width:768px){.alert-cta{grid-column:auto;align-self:start}}.inline-error{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);border:1px solid var(--color-alert);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-alert-soft);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);max-width:100%;box-sizing:border-box}.inline-error__icon{width:20px;height:20px;flex-shrink:0;color:var(--color-alert);margin-top:2px}.inline-error__body{min-width:0}.inline-error__title{margin:0 0 var(--space-1);color:var(--color-alert);font-size:var(--text-sm);font-weight:600;letter-spacing:-.005em;line-height:1.3}.inline-error__copy{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.inline-error__action{align-self:center;flex-shrink:0}@media (max-width:600px){.inline-error{grid-template-columns:auto 1fr}.inline-error__action{grid-column:1/-1;justify-self:start}}.info-banner{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:start;border-left-color:var(--color-warn-soft);border-left-width:1px;border:1px solid var(--color-warn-soft);border-left:4px solid var(--color-warn,#b45309);border-radius:var(--radius-lg);background:var(--color-warn-soft);color:var(--color-ink);padding:var(--space-4) var(--space-5)}.info-banner-body{min-width:0}.info-banner-title{margin:0 0 var(--space-1);color:var(--color-ink);font-size:var(--text-md);font-weight:600;letter-spacing:-.005em}.info-banner-copy{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.info-banner-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-ink-muted);font-size:var(--text-md);line-height:1;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm,6px)}.info-banner-dismiss:focus-visible,.info-banner-dismiss:hover{background:rgba(0,0,0,.05);color:var(--color-ink)}.health{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center}@media (max-width:480px){.health{grid-template-columns:1fr}}.health-ring{position:relative;width:140px;height:140px;flex-shrink:0}.health-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.health-ring .ring-bg{fill:none;stroke:var(--color-surface-muted);stroke-width:12}.health-ring .ring-fg{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-width:12}.health-ring .ring-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-ring .ring-num .num{color:var(--color-ink);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;line-height:1}.health-ring .ring-num .lbl{margin-top:4px;color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-num{color:var(--color-ink);font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.1}.stat-num.money{color:var(--color-ok)}.stat-lbl{margin-top:4px;color:var(--color-ink-muted);font-size:var(--text-xs)}.voice{position:relative;display:grid;min-height:280px;align-content:space-between;gap:var(--space-5);overflow:hidden;border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-ink)}.voice .card-eyebrow{color:rgba(250,250,247,.65)}.voice .card-title{color:var(--color-brand-ink)}.voice .card-sub{color:rgba(250,250,247,.78)}.case-select{position:relative;margin-bottom:var(--space-3)}.case-select-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease);text-align:left;font:inherit}.case-select-trigger:hover{border-color:rgba(255,255,255,.35)}.case-select-dot{width:8px;height:8px;border-radius:50%;background:var(--color-brand-accent);flex-shrink:0}.case-select-value{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.case-select-label{font-size:var(--text-sm);font-weight:600}.case-select-meta{font-size:var(--text-xs);opacity:.6}.case-select-chevron{width:16px;height:16px;flex-shrink:0;opacity:.5}.case-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:20;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:280px;overflow-y:auto;overscroll-behavior:contain}.case-select-search{display:block;width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-line);font:inherit;font-size:var(--text-sm);color:var(--color-ink);background:transparent;outline:none}.case-select-search::-moz-placeholder{color:var(--color-ink-muted)}.case-select-search::placeholder{color:var(--color-ink-muted)}.case-select-empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-ink-muted)}.case-select-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);color:var(--color-ink)}.case-select-option:hover{background:var(--color-surface-muted)}.case-select-option.active{background:var(--color-ok-soft)}.case-select-option-label{font-size:var(--text-sm);font-weight:600}.case-select-option-meta{font-size:var(--text-xs);color:var(--color-ink-muted)}.card.voice .case-select-hint,.card.voice .case-select-hint.muted{color:rgba(255,255,255,.85)}.voice-cta{gap:var(--space-4)}.voice-cta,.voice-cta-secondary{display:flex;align-items:center}.button-ghost{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-md);background:transparent;color:var(--color-brand-ink);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.button-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55)}.voice-new-case[aria-disabled=true],.voice-new-case[data-disabled=true]{pointer-events:none;opacity:.55}.case-select-option-new{border-bottom:1px solid var(--color-line);font-weight:700;color:var(--color-ink);text-decoration:none}.case-select-option-new .case-select-option-icon{width:18px;height:18px;margin-right:var(--space-2);font-weight:700}.case-select-option-new .case-select-option-icon,.mic{display:inline-flex;align-items:center;justify-content:center}.mic{width:72px;height:72px;flex-shrink:0;border-radius:50%;background:var(--color-brand-accent);color:var(--color-brand);transition:transform var(--dur-fast) var(--ease)}.mic:hover{transform:scale(1.04)}.mic svg{width:32px;height:32px}.mic-label{font-size:var(--text-md);font-weight:600}.badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge-pill{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500}.badge-pill svg{width:12px;height:12px;opacity:.85}.modules-title{margin:0 0 var(--space-4);color:var(--color-ink);font-size:var(--text-md);font-weight:600;letter-spacing:-.005em}.modules{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width:768px){.modules{grid-template-columns:repeat(4,1fr)}}.module{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);text-align:left;transition:border-color var(--dur-fast) var(--ease)}.module:hover{border-color:var(--color-line-strong)}.module-icon{width:32px;height:32px;margin-bottom:var(--space-3);color:var(--color-accent)}.module-name{margin-bottom:var(--space-1);font-size:var(--text-md);font-weight:600}.module-meta{color:var(--color-ink-muted);font-size:var(--text-xs)}.list{display:grid;gap:var(--space-3);padding:0;list-style:none}.list li{display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.list li:last-child{border-bottom:0;padding-bottom:0}.intake-shell{max-width:960px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-7)}@media (min-width:768px){.intake-shell{padding:var(--space-6) var(--space-6) var(--space-8)}}.voice-setup-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.voice-controls .button{border-radius:var(--radius-md);cursor:pointer}.voice-controls .button:disabled{cursor:not-allowed;opacity:.5}.voice-note,.voice-state-detail{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.voice-note{margin-top:var(--space-3)}.voice-state-detail{margin:calc(-1 * var(--space-4)) 0 var(--space-4)}.mic-state-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.mic-state-pill{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;padding:var(--space-2) var(--space-3)}.mic-state-pill.active{background:var(--color-ok-soft);border-color:rgba(31,107,58,.35);color:var(--color-ok)}.intake-status{display:flex;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6)}.intake-status,.intake-status-left{align-items:center;gap:var(--space-3)}.intake-status-left{display:inline-flex}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--color-alert);box-shadow:0 0 0 0 rgba(176,0,30,.6);animation:rec-pulse 1.4s var(--ease) infinite;flex-shrink:0}.rec-dot.alert,.rec-dot.idle,.rec-dot.ok{animation:none;box-shadow:none}.rec-dot.idle{background:var(--color-ink-muted)}.rec-dot.ok{background:var(--color-ok)}.rec-dot.alert{background:var(--color-alert)}@keyframes rec-pulse{0%{box-shadow:0 0 0 0 rgba(176,0,30,.55)}70%{box-shadow:0 0 0 10px rgba(176,0,30,0)}to{box-shadow:0 0 0 0 rgba(176,0,30,0)}}.rec-label{font-weight:600;font-size:var(--text-md);color:var(--color-ink);letter-spacing:-.005em}.rec-timer{font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:500;color:var(--color-ink-muted)}.waveform{display:flex;align-items:center;justify-content:center;gap:4px;padding:var(--space-6) 0;height:160px}.waveform .bar{width:4px;min-height:6px;border-radius:2px;background:var(--color-accent);transform-origin:center;animation:wave 1.1s ease-in-out infinite}.waveform.is-muted .bar{animation:none;background:var(--color-line-strong);opacity:.6;transform:scaleY(.45)}@keyframes wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.transcript-eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin-bottom:var(--space-3)}.transcript-card{position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.transcript-card:before{content:"";position:absolute;left:var(--space-6);bottom:-8px;width:14px;height:14px;background:var(--color-surface);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);transform:rotate(45deg)}.transcript-text{font-size:var(--text-md);color:var(--color-ink);line-height:1.6}.transcript-empty{color:var(--color-ink-muted)}.transcript-text .live-cursor{display:inline-block;width:2px;height:1em;background:var(--color-accent);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.detect-row{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.detect-row .rule{flex:1;height:1px;background:var(--color-line)}.detect-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-2);margin:0 auto var(--space-7);max-width:720px}.chips .chip{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;line-height:1;border:1px solid transparent;animation:chip-in .35s var(--ease) both}.chips .chip svg{width:14px;height:14px;flex-shrink:0}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chips .chip.warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:rgba(181,101,29,.25)}.chips .chip.ok{background:var(--color-ok-soft);color:var(--color-ok);border-color:rgba(31,107,58,.25)}.chips .chip.alert{background:var(--color-alert-soft);color:var(--color-alert);border-color:rgba(176,0,30,.25)}.chips .chip.neutral{background:var(--color-surface-muted);color:var(--color-ink);border-color:var(--color-line)}.actions{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line)}@media (min-width:600px){.actions{grid-template-columns:1fr 1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:56px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);letter-spacing:-.005em}.btn svg{width:18px;height:18px}.btn-end{background:var(--color-alert);color:white}.btn-end:hover{background:#8c0018}.btn-handoff{background:var(--color-brand);color:var(--color-brand-ink)}.btn-handoff:hover{background:#082F2F}.intake-foot{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-ink-subtle);text-align:center}.fallback-card{margin-top:var(--space-7);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5)}.transcript-review{border-color:rgba(181,101,29,.35);background:var(--color-warn-soft)}.fallback-title{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-2)}.fallback-sub{color:var(--color-ink-muted);font-size:var(--text-base);margin-bottom:var(--space-4)}.fallback-textarea{width:100%;min-height:120px;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);font:inherit;color:var(--color-ink);background:var(--color-bg);resize:vertical}.fallback-textarea:focus{outline:none;box-shadow:var(--focus-ring)}.form-input{width:100%;height:48px;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-4);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg)}.form-input:focus{outline:none;box-shadow:var(--focus-ring)}.form-input::-moz-placeholder{color:var(--color-ink-muted)}.form-input::placeholder{color:var(--color-ink-muted)}.form-select{width:100%;height:48px;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-4);font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235C5C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-7)}.form-select:focus{outline:none;box-shadow:var(--focus-ring)}.form-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);margin-bottom:var(--space-2)}.form-row{grid-template-columns:1fr 1fr}.form-row,.form-row-3{display:grid;gap:var(--space-4)}.form-row-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:480px){.form-row,.form-row-3{grid-template-columns:1fr}}.form-submit{width:100%;height:56px;border:none;border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-brand-ink);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.form-submit:hover{background:#082F2F}.form-submit:disabled{opacity:.5;cursor:not-allowed}.handoff-shell{max-width:880px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-7)}@media (min-width:768px){.handoff-shell{padding:var(--space-5) var(--space-6) var(--space-8)}}.status-bar{display:flex;align-items:center;gap:var(--space-4);background:var(--color-ok-soft);border:1px solid rgba(31,107,58,.25);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-ok);box-shadow:0 0 0 0 rgba(31,107,58,.55);animation:status-pulse 1.6s var(--ease) infinite;flex-shrink:0}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(31,107,58,.55)}70%{box-shadow:0 0 0 8px rgba(31,107,58,0)}to{box-shadow:0 0 0 0 rgba(31,107,58,0)}}.status-text{flex:1 1 auto;min-width:0;font-size:var(--text-sm);color:var(--color-ink);line-height:1.5}.status-text strong{color:var(--color-ok);font-weight:600}.status-text .sep{color:var(--color-ink-subtle);margin:0 var(--space-2)}.status-pill{background:var(--color-ok);color:white;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.brief-title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-md);font-weight:700;color:var(--color-accent);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);margin-bottom:0}.brief-title,.brief-title .sub{text-transform:uppercase;letter-spacing:.08em}.brief-title .sub{font-size:var(--text-xs);font-weight:500;color:var(--color-ink-muted)}.brief-row{padding:var(--space-5) 0;border-bottom:1px solid var(--color-line)}.brief-eyebrow{font-size:var(--text-xs);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}.brief-body{font-size:var(--text-base);color:var(--color-ink);line-height:1.55}.brief-body strong{font-weight:600}.risk-tag{display:inline-block;font-weight:700;color:var(--color-alert)}.connect-cta-wrap{padding:var(--space-7) 0 0;display:flex;justify-content:center}.connect-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-ok);color:white;padding:var(--space-4) var(--space-7);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease);width:100%;max-width:640px;min-height:64px}.connect-cta:hover{background:#185530}.connect-cta svg{width:22px;height:22px;flex-shrink:0}.handoff-foot{margin-top:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--color-ink-subtle)}.letter-preview{min-height:420px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:var(--space-6);line-height:1.65}.letter-preview.is-streaming{position:relative}.letter-preview.is-streaming:after{content:"";position:absolute;inset:auto var(--space-6) var(--space-6) auto;width:6px;height:18px;background:var(--color-ink-muted);opacity:.5;animation:letter-preview-cursor-blink 1s step-end infinite}@keyframes letter-preview-cursor-blink{50%{opacity:0}}.letter-preview.is-empty{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-ink-muted)}.letter-preview-scroll{max-height:320px;overflow-y:auto;position:relative;padding-right:var(--space-3);margin-bottom:var(--space-3);-webkit-mask-image:linear-gradient(180deg,black calc(100% - 32px),transparent);mask-image:linear-gradient(180deg,black calc(100% - 32px),transparent)}.letter-preview-actions{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3);flex-wrap:wrap}.citation-link{color:var(--color-accent);font-weight:700;text-decoration:underline;text-decoration-color:rgba(0,107,92,.35);text-underline-offset:3px}.suggested-response{overflow:hidden;border:1px solid var(--color-accent);border-radius:var(--radius-md)}.suggested-response header{background:var(--color-accent);color:#fff;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.suggested-response .body{background:#F4F8F7;padding:var(--space-5)}.placeholder-shell{max-width:880px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.placeholder-badge{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ok-soft);color:var(--color-ok);margin-bottom:var(--space-4)}.placeholder-badge.phase{background:var(--color-surface-muted);color:var(--color-ink-muted)}.placeholder-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-3)}.placeholder-sub{font-size:var(--text-md);color:var(--color-ink-muted);line-height:1.55;margin-bottom:var(--space-6);max-width:640px}.placeholder-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width:600px){.placeholder-grid{grid-template-columns:1fr 1fr}}.placeholder-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5)}.placeholder-card-title{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-2)}.placeholder-card-desc{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.5}.placeholder-card-tag{display:inline-block;margin-top:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em}.placeholder-foot{font-size:var(--text-sm);color:var(--color-ink-subtle);line-height:1.5;text-align:center}.learn-shell{max-width:1080px;margin:0 auto;padding:var(--space-8) var(--space-4)}.learn-hero{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.learn-card-kicker,.learn-eyebrow,.learn-section-kicker{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase}.learn-title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-3)}.learn-sub{color:var(--color-ink-muted);font-size:var(--text-md);line-height:1.6;margin:0;max-width:760px}.learn-article-meta,.learn-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.learn-article-meta span,.learn-review-pill,.learn-stats span{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);padding:var(--space-2) var(--space-3)}.learn-stats strong{color:var(--color-ink)}.learn-category-nav{display:grid;gap:var(--space-3);grid-template-columns:1fr;margin-bottom:var(--space-6)}@media (min-width:720px){.learn-category-nav{grid-template-columns:repeat(4,1fr)}}.learn-article-aside,.learn-card,.learn-category-nav a,.learn-empty,.learn-production-note,.learn-related,.learn-tenant-overlay{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.learn-category-nav a{color:inherit;display:block;padding:var(--space-4);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.learn-card:hover,.learn-category-nav a:hover{border-color:var(--color-accent);transform:translateY(-1px)}.learn-category-nav span{display:block;font-weight:700}.learn-category-nav small{color:var(--color-ink-muted);display:block;margin-top:var(--space-1)}.learn-category-stack{display:grid;gap:var(--space-7)}.learn-section-heading{align-items:end;display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-bottom:var(--space-4)}@media (min-width:760px){.learn-section-heading{grid-template-columns:minmax(220px,1fr) 1.5fr}}.learn-article-aside h2,.learn-production-note h2,.learn-related h2,.learn-section-heading h2{font-size:var(--text-xl);font-weight:800;margin:0}.learn-section-heading p{color:var(--color-ink-muted);line-height:1.55;margin:0}.learn-article-header>.learn-eyebrow,.learn-section-heading .learn-section-kicker{color:var(--color-accent);font-size:var(--text-xs)}.learn-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:720px){.learn-grid{grid-template-columns:repeat(2,1fr)}}.learn-card{color:inherit;display:flex;flex-direction:column;min-height:220px;padding:var(--space-5);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.learn-card h3{font-size:var(--text-lg);font-weight:800;line-height:1.25;margin:0 0 var(--space-3)}.learn-card p{color:var(--color-ink-muted);line-height:1.55;margin:0 0 var(--space-4)}.learn-review-pill{align-self:flex-start;margin-top:auto}.learn-empty,.learn-production-note{margin-top:var(--space-7);padding:var(--space-5)}.learn-empty p,.learn-production-note p{color:var(--color-ink-muted);line-height:1.6}.learn-production-note a{color:var(--color-accent);font-weight:800}.learn-tenant-overlay{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5)}.learn-tenant-overlay.article{margin:0 0 var(--space-6)}@media (min-width:760px){.learn-tenant-overlay{align-items:start;grid-template-columns:minmax(0,1fr) 280px}}.learn-tenant-overlay h2{font-size:var(--text-xl);font-weight:800;margin:0 0 var(--space-2)}.learn-tenant-overlay p{color:var(--color-ink-muted);line-height:1.6;margin:0}.learn-tenant-overlay .learn-overlay-disclaimer{color:var(--color-warn);font-size:var(--text-sm);font-weight:700;margin-top:var(--space-3)}.learn-overlay-actions{display:grid;gap:var(--space-3)}.learn-action-link.primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.learn-article-shell{max-width:1080px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.learn-back-link{color:var(--color-accent);display:inline-flex;font-weight:700;margin-bottom:var(--space-4);text-decoration:none}.learn-article-header{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.learn-article-header h1{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-3);max-width:760px}.learn-article-header>p{color:var(--color-ink-muted);font-size:var(--text-md);line-height:1.6;margin:0;max-width:760px}.learn-article-layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:900px){.learn-article-layout{grid-template-columns:minmax(0,1fr) 320px}}.learn-article-body{color:var(--color-ink);font-size:var(--text-md);line-height:1.7}.learn-article-body h2,.learn-article-body h3{font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:var(--space-6) 0 var(--space-3)}.learn-article-body h2:first-child{margin-top:0}.learn-article-body p,.learn-article-body ul{margin-bottom:var(--space-4)}.learn-article-body li{margin-bottom:var(--space-2)}.learn-callout{border-left:4px solid var(--color-accent);border-radius:var(--radius-md);margin:0 0 var(--space-5);padding:var(--space-4)}.learn-callout.warning{background:var(--color-warn-soft);border-left-color:var(--color-warn)}.learn-callout.note{background:var(--color-ok-soft)}.learn-article-aside{display:grid;gap:var(--space-5);padding:var(--space-5)}.learn-article-aside ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.learn-article-aside li{margin-bottom:var(--space-2)}.learn-action-link,.learn-article-aside a{color:var(--color-accent);font-weight:700}.learn-action-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.learn-action-link{background:#F4F8F7;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);text-decoration:none}.learn-related{margin-top:var(--space-7);padding:var(--space-5)}.voice-conversation-panel{background:#FFFFFF;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5);display:grid;gap:var(--space-4)}.voice-conversation-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.voice-conversation-pills{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}.voice-status-pill.voice-status-error,.voice-status-pill[data-status=error]{background:var(--color-warn-soft,#FBE7D7);color:var(--color-warn,#B5651D)}.voice-source-pill[data-source=azure-openai]{background:#E6F2EF;color:#1F6B3A}.voice-source-pill[data-source=deterministic-fallback]{background:#F2EBDD;color:#6B5524}.voice-chat-log{list-style:none;margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:#F7F6F1;display:grid;gap:var(--space-3);max-height:360px;overflow-y:auto}.voice-chat-empty{color:#5A5A52;font-style:italic;padding:var(--space-3)}.voice-chat-bubble{display:grid;gap:2px;max-width:85%;padding:var(--space-3);border-radius:var(--radius-md);line-height:1.4}.voice-chat-bubble.is-bot{justify-self:start;background:#E6F2EF;color:#143A30}.voice-chat-bubble.is-user{justify-self:end;background:#F2EBDD;color:#3A2C0D}.voice-chat-bubble-meta{display:flex;gap:var(--space-3);font-size:.75rem;color:#5A5A52}.voice-chat-bubble-text{margin:0}.voice-conversation-controls{display:grid;gap:var(--space-3)}.voice-typed-row{display:grid;gap:var(--space-2,8px)}.voice-typed-row .form-input{flex:1 1 240px;min-width:200px}.voice-conversation-toggles{flex-wrap:wrap}.voice-conversation-summary{border-top:1px solid var(--color-line);padding-top:var(--space-4);display:grid;gap:var(--space-3)}.voice-conversation-summary-fields{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:4px;margin:0}.voice-conversation-summary-fields dt{font-weight:600;color:#2A2A22}.voice-conversation-summary-fields dd{margin:0}.voice-conversation-summary-text{background:#F7F6F1;border-radius:var(--radius-md);padding:var(--space-3);margin:0;white-space:pre-wrap}.learn-xp-hero{background:var(--color-brand);color:var(--color-brand-ink);border:1px solid var(--color-brand);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);display:grid;gap:var(--space-4);box-shadow:0 4px 16px rgba(14,74,74,.12)}.learn-xp-hero-skeleton{min-height:140px;background:var(--color-surface-muted);color:var(--color-ink-muted);border-color:var(--color-line)}.learn-xp-hero-skeleton .learn-xp-hero-skeleton-row{width:60%;height:28px;background:var(--color-line);border-radius:var(--radius-sm,6px)}.learn-xp-hero-skeleton .learn-xp-hero-skeleton-bar{width:100%;height:12px;background:var(--color-line);border-radius:var(--radius-pill)}.learn-xp-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.learn-xp-hero-headline{display:grid;gap:var(--space-1)}.learn-xp-hero-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-xs);font-weight:700;color:rgba(250,250,247,.78)}.learn-xp-hero-total{margin:0;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;line-height:1}.learn-xp-hero-total strong{font-weight:800}.learn-xp-hero-total span{font-size:var(--text-lg);font-weight:700;margin-left:6px;opacity:.85}.learn-xp-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.learn-level-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;background:rgba(212,255,58,.18);color:var(--color-brand-accent);border:1px solid rgba(212,255,58,.35)}.learn-level-chip.is-bronze{background:rgba(193,122,61,.22);color:#F1C49B;border-color:rgba(193,122,61,.45)}.learn-level-chip.is-silver{background:rgba(214,214,214,.22);color:#ECECEC;border-color:rgba(214,214,214,.45)}.learn-level-chip.is-gold{background:rgba(212,175,55,.22);color:#F4D87C;border-color:rgba(212,175,55,.5)}.learn-level-chip.is-platinum{background:rgba(178,230,215,.18);color:#D7F5EC;border-color:rgba(178,230,215,.45)}.learn-level-chip.is-diamond{background:rgba(132,220,230,.22);color:#DAF6FA;border-color:rgba(132,220,230,.5)}.learn-streak-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;background:rgba(212,255,58,.18);color:var(--color-brand-accent);border:1px solid rgba(212,255,58,.4)}.learn-xp-hero-progress{display:grid;gap:var(--space-2)}.learn-xp-progress-track{width:100%;height:12px;background:rgba(250,250,247,.18);border-radius:var(--radius-pill);overflow:hidden}.learn-xp-progress-fill{height:100%;background:var(--color-brand-accent);border-radius:var(--radius-pill);transition:width var(--dur-normal,.2s) var(--ease,ease)}.learn-xp-progress-label{margin:0;font-size:var(--text-sm);color:rgba(250,250,247,.86)}.learn-xp-progress-label strong{color:var(--color-brand-ink);font-weight:800}.learn-xp-hero-next{margin:0;font-size:var(--text-sm);color:rgba(250,250,247,.85)}.learn-xp-hero-next strong{color:var(--color-brand-accent)}.learn-xp-hero-error,.learn-xp-hero-warn{margin:0;font-size:var(--text-sm);color:var(--color-warn-soft);background:rgba(181,101,29,.25);padding:8px 12px;border-radius:var(--radius-md)}.learn-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.learn-completed-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-ok);color:var(--color-brand-ink);flex:0 0 auto;box-shadow:0 1px 3px rgba(31,107,58,.25)}.learn-card.is-completed{border-color:var(--color-ok);background:linear-gradient(180deg,var(--color-ok-soft) 0,var(--color-surface) 64%)}.learn-card-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.learn-difficulty-chip,.learn-quiz-chip,.learn-xp-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted)}.learn-difficulty-chip.is-beginner{background:var(--color-ok-soft);color:var(--color-ok);border-color:rgba(31,107,58,.3)}.learn-difficulty-chip.is-intermediate{background:var(--color-warn-soft);color:var(--color-warn);border-color:rgba(181,101,29,.3)}.learn-difficulty-chip.is-advanced{background:var(--color-alert-soft);color:var(--color-alert);border-color:rgba(176,0,30,.3)}.learn-xp-chip{background:var(--color-brand);color:var(--color-brand-ink);border-color:var(--color-brand)}.learn-quiz-chip.is-neutral{background:var(--color-surface-muted);color:var(--color-ink);border-color:var(--color-line)}.learn-quiz-chip.is-warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:rgba(181,101,29,.3)}.learn-quiz-chip.is-ok{background:var(--color-ok-soft);color:var(--color-ok);border-color:rgba(31,107,58,.3)}.learn-action-bar{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);box-shadow:0 2px 8px rgba(0,0,0,.04)}.learn-action-bar-text{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);max-width:60ch}.learn-action-bar-text strong{color:var(--color-ink)}.learn-action-bar .btn-primary,.learn-action-bar .btn-secondary{min-height:44px}.learn-action-bar .learn-quiz-passed-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-ok-soft);color:var(--color-ok);font-weight:700;font-size:var(--text-sm);border:1px solid rgba(31,107,58,.3)}.learn-article-mini-hero{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-brand);color:var(--color-brand-ink);border-radius:var(--radius-lg);display:grid;gap:var(--space-2)}.learn-article-mini-hero-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.learn-article-mini-hero-xp{font-size:var(--text-xl);font-weight:800}.learn-article-mini-hero-meta{font-size:var(--text-xs);color:rgba(250,250,247,.78);margin:0}.quiz-shell{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-4) var(--space-9)}.quiz-header{background:var(--color-brand);color:var(--color-brand-ink);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5);display:grid;gap:var(--space-2)}.quiz-header-title{margin:0;font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.quiz-header-sub{margin:0;font-size:var(--text-sm);color:rgba(250,250,247,.85)}.quiz-progress-track{width:100%;height:6px;background:rgba(250,250,247,.18);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-2)}.quiz-progress-fill{height:100%;background:var(--color-brand-accent);transition:width var(--dur-normal,.2s) var(--ease,ease)}.quiz-question-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-5)}.quiz-question-card legend{font-size:var(--text-lg);font-weight:800;color:var(--color-ink);margin:0;padding:0}.quiz-fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--space-3)}.quiz-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.quiz-option:hover{border-color:var(--color-accent)}.quiz-option:focus-within{box-shadow:var(--focus-ring)}.quiz-option.is-selected{border-color:var(--color-accent);background:var(--color-ok-soft)}.quiz-option input[type=radio]{margin-top:4px;accent-color:var(--color-accent)}.quiz-option-text{font-size:var(--text-md);color:var(--color-ink);line-height:1.5}.quiz-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.quiz-anonymous-notice{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-warn-soft);border:1px solid rgba(181,101,29,.3);border-radius:var(--radius-md);color:var(--color-warn);font-size:var(--text-sm)}.quiz-results{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-5)}.quiz-results-headline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.quiz-results-score{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.02em;margin:0}.quiz-results-status{padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}.quiz-results-status.is-passed{background:var(--color-ok-soft);color:var(--color-ok);border:1px solid rgba(31,107,58,.3)}.quiz-results-status.is-failed{background:var(--color-warn-soft);color:var(--color-warn);border:1px solid rgba(181,101,29,.3)}.quiz-results-bonus{padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:800;background:var(--color-brand);color:var(--color-brand-ink)}.quiz-results-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.quiz-results-list li{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;gap:var(--space-1)}.quiz-results-list li.is-correct{border-color:rgba(31,107,58,.4);background:var(--color-ok-soft)}.quiz-results-list li.is-incorrect{border-color:rgba(181,101,29,.4);background:var(--color-warn-soft)}.quiz-results-list .quiz-result-question{font-weight:700;margin:0 0 4px}.quiz-results-list .quiz-result-answer,.quiz-results-list .quiz-result-explanation{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.quiz-results-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.reports-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:720px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reports-grid>.reports-card-wide{grid-column:1/-1}.reports-adviser-table-wrap{overflow-x:auto}.reports-adviser-table th{white-space:nowrap}.reports-grid .card{display:flex;flex-direction:column;gap:var(--space-4)}.reports-grid .card-title{font-size:var(--text-3xl);line-height:1.05;margin:0}.reports-delta{margin:0;display:inline-flex;align-items:center;align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;background:var(--color-surface-muted);color:var(--color-ink-muted)}.reports-delta-ok{background:var(--color-ok-soft);color:var(--color-ok)}.reports-delta-warn{background:var(--color-warn-soft);color:var(--color-warn)}.reports-delta-muted{background:var(--color-surface-muted);color:var(--color-ink-muted)}.reports-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.reports-stat-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-stat-row>div{display:grid;gap:var(--space-1)}.reports-stat-row dt{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.reports-stat-row dd{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-ink)}.reports-sparkline-wrap{display:grid;gap:var(--space-2);margin-top:auto}.reports-sparkline{display:block}.reports-sparkline-caption{font-size:var(--text-xs);color:var(--color-ink-muted)}.reports-subheading{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);font-weight:600}.reports-outcome-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.reports-outcome-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.reports-recovery{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.reports-adviser-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.reports-adviser-table td,.reports-adviser-table th{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-line)}.reports-adviser-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted);font-weight:600}.reports-adviser-table tbody th{font-weight:600;color:var(--color-ink)}.reports-adviser-table tbody td{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.reports-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.reports-footer .muted{margin:0}.status-progress{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-5)}.status-progress-step{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted)}.status-progress-step[data-state=completed]{background:var(--color-ok-soft);border-color:var(--color-ok);color:var(--color-ok)}.status-progress-step[data-state=active]{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent);border-width:2px}.status-progress-step[data-state=escalated]{background:var(--color-alert-soft);border-color:var(--color-alert);color:var(--color-alert)}.status-progress-chevron{color:var(--color-line-strong);font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-progress-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:currentColor;color:white;font-size:10px;font-weight:700}.recommended-action{margin-bottom:var(--space-5)}.recommended-action .body p{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:1.5}.recommended-action .body .button.primary{padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-weight:600}.status-update-disclosure{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-top:var(--space-5)}.status-update-disclosure summary{cursor:pointer;font-weight:600;color:var(--color-accent)}.status-update-disclosure[open] summary{margin-bottom:var(--space-3)}.status-update-toast{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-ok-soft);border:1px solid var(--color-ok);color:var(--color-ok);font-size:var(--text-sm);font-weight:600}.about-hero{text-align:left;max-width:760px}.about-board,.about-cta,.about-hero,.about-mission{margin-bottom:var(--space-7)}.about-section-header{margin-bottom:var(--space-4)}.about-section-header h2{margin:var(--space-2) 0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em;color:var(--color-ink)}.about-eyebrow{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.board-card{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.board-avatar{flex-shrink:0;width:48px;height:48px;border-radius:999px;background:var(--color-brand);color:var(--color-brand-ink);display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:700}.board-name{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--color-ink)}.board-role{color:var(--color-accent);font-weight:600;margin:2px 0 var(--space-2)}.board-bio,.board-role{font-size:var(--text-sm)}.board-bio{color:var(--color-ink-muted);line-height:1.5;margin:0}.about-board-disclaimer{margin-top:var(--space-5);font-style:italic;font-size:var(--text-sm)}.privacy-gate{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.privacy-gate__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.privacy-gate__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.privacy-gate__heading{font-size:var(--text-md);font-weight:600;color:var(--color-ink);line-height:1.4}.privacy-gate__chevron{flex:0 0 auto;width:1.25em;text-align:center;color:var(--color-ink-muted);font-size:var(--text-md);line-height:1}.privacy-gate__body{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.5;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-line)}.privacy-gate__body p{margin:0}.privacy-gate__body ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.privacy-gate__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--color-surface-muted);padding:0 4px;border-radius:var(--radius-sm)}.privacy-gate__consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink);line-height:1.4;padding-top:var(--space-3);border-top:1px solid var(--color-line);cursor:pointer}.privacy-gate__consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;cursor:pointer}.privacy-gate__start{align-self:flex-start;margin-top:var(--space-2)}.intake-text-field{position:relative}.intake-text-field__refine{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}.intake-text-field__refine>*{pointer-events:auto}.refine-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);background:var(--color-surface,var(--color-bg));color:var(--color-ink);font-size:var(--text-sm);font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;line-height:1.2;display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.refine-button:hover:not(:disabled){background:var(--color-surface-muted,#f4f1ec);border-color:var(--color-ink-muted)}.refine-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.refine-button:disabled{opacity:.5;cursor:not-allowed}.refine-button--loading{cursor:progress}.refine-applied{margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-success-soft,rgba(16,121,79,.08));color:var(--color-success,#10794f);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px}.refine-applied__undo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:var(--color-success,#10794f);text-decoration:underline;cursor:pointer;font:inherit}.refine-applied__undo:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.refine-error{margin:var(--space-2) 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-alert-soft,rgba(196,60,60,.08));color:var(--color-alert,#c43c3c);font-size:var(--text-sm);display:inline-flex;align-items:flex-start;gap:8px}.refine-error__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin-left:auto;color:inherit;cursor:pointer;font-size:1.1em;line-height:1}.refine-error__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.refine-modal-overlay{position:fixed;inset:0;background:rgba(13,28,36,.55);display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--space-4)}.refine-modal{background:var(--color-bg);color:var(--color-ink);border-radius:var(--radius-lg);border:1px solid var(--color-line);width:min(880px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.refine-modal__header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-1)}.refine-modal__title{margin:0;font-size:var(--text-lg);font-weight:600;line-height:1.3}.refine-modal__description{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.5}.refine-modal__compare{flex:1 1 auto;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-4)}.refine-modal__pane{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface,var(--color-bg));border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3)}.refine-modal__pane--refined{border-color:var(--color-accent,var(--color-line));background:var(--color-surface-muted,var(--color-bg))}.refine-modal__pane-title{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.refine-modal__pane-body{margin:0;font-size:var(--text-base);line-height:1.55;white-space:pre-wrap;word-break:break-word}.refine-modal__warning{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic}.refine-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line)}.refine-modal__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);border-radius:var(--radius-md);padding:10px 18px;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.refine-modal__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.refine-modal__btn--secondary:hover{background:var(--color-surface-muted,#f4f1ec)}.refine-modal__btn--primary{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.refine-modal__btn--primary:hover{background:#082F2F;border-color:#082F2F}@media (max-width:640px){.refine-modal__compare{grid-template-columns:1fr}.intake-text-field__refine{top:var(--space-2);right:var(--space-2)}}:root{--gradient-brand-soft:linear-gradient(135deg,color-mix(in oklch,var(--color-brand) 92%,white) 0%,var(--color-brand) 100%);--gradient-brand-deep:linear-gradient(160deg,var(--color-brand) 0%,color-mix(in oklch,var(--color-brand) 80%,black) 100%);--gradient-accent-soft:linear-gradient(135deg,color-mix(in oklch,var(--color-accent) 88%,white) 0%,var(--color-accent) 100%);--gradient-surface-warm:linear-gradient(180deg,color-mix(in oklch,var(--color-bg) 60%,white) 0%,var(--color-bg) 100%);--gradient-surface-cool:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in oklch,var(--color-bg) 70%,var(--color-surface-muted)) 100%);--gradient-halo:radial-gradient(60% 60% at 50% 30%,color-mix(in oklch,var(--color-accent) 18%,transparent) 0%,transparent 70%);--gradient-halo-brand:radial-gradient(70% 70% at 50% 40%,color-mix(in oklch,var(--color-brand-accent) 30%,transparent) 0%,transparent 75%);--radius-hero:12px;--radius-hero-lg:16px;--surface-depth-1:color-mix(in oklch,var(--color-surface) 96%,var(--color-brand));--surface-depth-2:color-mix(in oklch,var(--color-surface) 92%,var(--color-brand));--surface-tint-warm:color-mix(in oklch,var(--color-surface) 94%,var(--color-warn));--surface-tint-ok:color-mix(in oklch,var(--color-surface) 94%,var(--color-ok));--border-accent-subtle:1px solid color-mix(in oklch,var(--color-accent) 30%,transparent);--border-brand-subtle:1px solid color-mix(in oklch,var(--color-brand) 25%,transparent);--shadow-faint:0 1px 2px rgba(0,0,0,.04);--dur-hero:480ms;--dur-slow:320ms;--ease-emphasized:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:no-preference){.anim-fade-up{animation:anim-fade-up var(--dur-hero) var(--ease-emphasized) both}.anim-fade-up-delay-1{animation:anim-fade-up var(--dur-hero) var(--ease-emphasized) 80ms both}.anim-fade-up-delay-2{animation:anim-fade-up var(--dur-hero) var(--ease-emphasized) .16s both}.anim-fade-up-delay-3{animation:anim-fade-up var(--dur-hero) var(--ease-emphasized) .24s both}.anim-scale-in{animation:anim-scale-in var(--dur-base) var(--ease-spring) both}.anim-halo-pulse{animation:anim-halo-pulse 3s var(--ease) infinite}.anim-thinking-dot{animation:anim-thinking-dot 1.2s var(--ease) infinite}.hover-lift{transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.hover-lift:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade-up-delay-1,.anim-fade-up-delay-2,.anim-fade-up-delay-3,.anim-scale-in{opacity:1;transform:none;animation:none}.anim-halo-pulse,.anim-thinking-dot{animation:none}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes anim-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes anim-halo-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes anim-thinking-dot{0%,80%,to{opacity:.25;transform:scale(.9)}40%{opacity:1;transform:scale(1.1)}}.video-placeholder{position:relative;aspect-ratio:16/9;background:var(--surface-depth-1);border:1px solid var(--color-line);border-radius:var(--radius-hero);overflow:hidden;cursor:pointer;display:block;text-decoration:none;color:var(--color-ink);font:inherit;width:100%;padding:0}.video-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 50% at 50% 50%,color-mix(in oklch,var(--color-brand) 8%,transparent) 0,transparent 70%);z-index:1}.video-placeholder:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));z-index:2}.video-placeholder__play{position:absolute;inset:0;z-index:3}.video-placeholder__glyph,.video-placeholder__play{display:flex;align-items:center;justify-content:center}.video-placeholder__glyph{width:64px;height:64px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-accent);transition:transform var(--dur-base) var(--ease)}.video-placeholder:hover .video-placeholder__glyph{transform:scale(1.05)}.video-placeholder__caption{position:absolute;left:var(--space-5);bottom:var(--space-5);z-index:3;color:#fff;font:var(--weight-semi,600) var(--text-sm) /var(--lh-snug,1.3) var(--font-sans);display:flex;align-items:center;gap:var(--space-2)}.video-placeholder__duration{position:absolute;right:var(--space-4);top:var(--space-4);z-index:3;background:rgba(0,0,0,.6);color:#fff;font:700 var(--text-xs) /1 var(--font-sans);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);letter-spacing:.04em}.video-placeholder:focus-visible{outline:0;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.video-placeholder:hover .video-placeholder__glyph{transform:none}}.halo{position:absolute;inset:0;background:var(--gradient-halo);pointer-events:none;z-index:0}.halo--brand{background:var(--gradient-halo-brand)}.stat-counter{font-variant-numeric:tabular-nums;display:inline-block}[data-showcase=true]{isolation:isolate}[data-showcase=true] .case-detail-eyebrow,[data-showcase=true] .greeting,[data-showcase=true] .greeting-sub,[data-showcase=true] .partner-dashboard-eyebrow{position:relative;z-index:1}[data-showcase=true] .card{border-radius:var(--radius-hero);position:relative;overflow:hidden;transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true] .card.voice,[data-showcase=true] .voice-card-shell .card{border-radius:var(--radius-hero-lg)}[data-showcase=true] .card.voice:before{content:"";position:absolute;height:75%;pointer-events:none;z-index:0}[data-showcase=true] .voice-cta .mic{background:var(--gradient-accent-soft)!important;transition:transform var(--dur-base) var(--ease)}[data-showcase=true] .voice-cta .mic:hover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){[data-showcase=true] .voice-cta .mic:hover{transform:none}}[data-showcase=true] .modules .module{transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);border-radius:var(--radius-hero)}[data-showcase=true] .modules .module:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-line))}@media (prefers-reduced-motion:reduce){[data-showcase=true] .modules .module:hover{transform:none}}[data-showcase=true] .consumer-cases .case-row{transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true] .consumer-cases .case-row:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-line))}[data-showcase=true].landing .landing-hero{position:relative;isolation:isolate}[data-showcase=true].landing .landing-hero:before{content:"";position:absolute;top:var(--space-7);left:50%;width:520px;max-width:90%;height:200px;transform:translateX(-50%);background:var(--gradient-halo);pointer-events:none;z-index:-1}[data-showcase=true].landing .stats-bar{background:var(--gradient-brand-deep);position:relative;overflow:hidden}[data-showcase=true].landing .stats-bar:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:200%;background:var(--gradient-halo-brand);pointer-events:none;opacity:.55}[data-showcase=true].landing .stats-inner>*{position:relative}[data-showcase=true].landing .stat-number{font-variant-numeric:tabular-nums}[data-showcase=true].landing .landing-cta-card{background:var(--gradient-brand-deep);border-radius:var(--radius-hero-lg);position:relative;overflow:hidden}[data-showcase=true].landing .landing-cta-card:before{content:"";position:absolute;inset:-30% -20% auto -20%;height:100%;background:var(--gradient-halo-brand);pointer-events:none;opacity:.5}[data-showcase=true].landing .landing-cta-card>*{position:relative}.landing-hero-video-slot{max-width:1080px;margin:var(--space-8) auto 0;padding:0 var(--space-5)}.landing-hero-video-slot .video-placeholder{border-radius:var(--radius-hero-lg)}.video-placeholder.landing-hero-video-thumb{background-image:url(/landing-walkthrough.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.video-placeholder.landing-hero-video-thumb:before{background:rgba(0,0,0,.18)}.video-placeholder.landing-hero-video-thumb:after{height:50%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.video-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(8,14,30,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:video-lightbox-fade-in .16s ease-out}.video-lightbox__panel{position:relative;width:min(100%,1080px);max-height:90vh;background:#000;border-radius:var(--radius-hero-lg);overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.6);animation:video-lightbox-zoom-in .2s ease-out}.video-lightbox__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#0b1120;cursor:pointer;box-shadow:0 4px 14px -4px rgba(0,0,0,.4);transition:background-color .12s ease,transform .12s ease}.video-lightbox__close:hover{background:#fff;transform:scale(1.05)}.video-lightbox__close:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.video-lightbox__video{display:block;width:100%;height:auto;max-height:90vh;background:#000}@keyframes video-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes video-lightbox-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.video-lightbox,.video-lightbox__panel{animation:none}.video-lightbox__close:hover{transform:none}}[data-showcase=true].landing .step-card{transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true].landing .step-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-line))}@media (prefers-reduced-motion:reduce){[data-showcase=true].landing .step-card:hover{transform:none}}[data-showcase=true] .pricing-hero{background:var(--gradient-surface-warm);position:relative;overflow:hidden}[data-showcase=true] .pricing-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:80%;background:var(--gradient-halo);pointer-events:none;opacity:.8}[data-showcase=true] .pricing-hero>*{position:relative}[data-showcase=true].login-shell .login-brand-pane{background:var(--gradient-brand-deep);position:relative;overflow:hidden}[data-showcase=true].login-shell .login-brand-pane:before{content:"";position:absolute;inset:-20% -20% auto -20%;height:80%;background:var(--gradient-halo-brand);pointer-events:none;opacity:.55}[data-showcase=true] .letter-success-strip{background:var(--gradient-brand-deep);color:var(--color-brand-ink);border-radius:var(--radius-hero-lg);padding:var(--space-7);position:relative;overflow:hidden}[data-showcase=true] .letter-success-strip:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:200%;background:var(--gradient-halo-brand);opacity:.55;pointer-events:none}[data-showcase=true] .letter-success-strip>*{position:relative}[data-showcase=true] .letter-success-strip-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center}@media (max-width:600px){[data-showcase=true] .letter-success-strip-grid{grid-template-columns:1fr;text-align:left}}[data-showcase=true] .letter-success-strip .page-title{color:var(--color-brand-ink);margin:0 0 var(--space-3)}[data-showcase=true] .letter-success-strip .page-subtitle{color:color-mix(in oklch,var(--color-brand-ink) 88%,var(--color-brand));margin:0}[data-showcase=true] .letter-success-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 var(--space-3)}[data-showcase=true] .letter-success-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-accent)}[data-showcase=true] .letter-success-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-brand-accent);color:var(--color-brand);flex-shrink:0}@media (prefers-reduced-motion:no-preference){[data-showcase=true] .letter-success-badge{animation:anim-scale-in var(--dur-slow) var(--ease-spring) 80ms both}}[data-showcase=true] .consumer-case-row{position:relative;display:block;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);text-decoration:none;color:var(--color-ink);margin-bottom:var(--space-3);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true] .consumer-case-row:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-line))}@media (prefers-reduced-motion:reduce){[data-showcase=true] .consumer-case-row:hover{transform:none}}[data-showcase=true] .workload-dial{--dial-pct:50%;--dial-color:var(--color-accent);width:36px;height:36px;border-radius:50%;background:conic-gradient(var(--dial-color) var(--dial-pct),var(--color-surface-muted) 0);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}[data-showcase=true] .workload-dial:after{content:"";position:absolute;inset:4px;background:var(--color-surface);border-radius:50%}[data-showcase=true] .workload-dial>.dial-label{position:relative;z-index:1;font:var(--weight-bold) 11px/1 var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums}[data-showcase=true] .partner-dashboard-greeting{background:var(--gradient-brand-deep);color:var(--color-brand-ink);border-radius:var(--radius-hero-lg);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-6);position:relative;overflow:hidden}[data-showcase=true] .partner-dashboard-greeting:before{content:"";position:absolute;inset:-30% -10% auto -10%;height:200%;background:var(--gradient-halo-brand);opacity:.55;pointer-events:none}[data-showcase=true] .partner-dashboard-greeting>*{position:relative}[data-showcase=true] .partner-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width:960px){[data-showcase=true] .partner-kpi-grid{grid-template-columns:repeat(2,1fr)}}[data-showcase=true] .partner-kpi{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero);padding:var(--space-5);position:relative;overflow:hidden}[data-showcase=true] .partner-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-accent-soft);border-radius:var(--radius-hero) var(--radius-hero) 0 0}[data-showcase=true] .reports-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero);padding:var(--space-6);position:relative;overflow:hidden}[data-showcase=true] .reports-sparkline polyline{stroke:url(#wave-n-sparkline-stroke)}[data-showcase=true] .case-timeline{position:relative;padding-left:64px}[data-showcase=true] .case-timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:var(--color-line)}[data-showcase=true] .case-timeline-item{position:relative;padding-bottom:var(--space-6)}[data-showcase=true] .case-timeline-item:last-child{padding-bottom:0}[data-showcase=true] .case-timeline-dot{position:absolute;left:-52px;top:2px;width:36px;height:36px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-line);display:flex;align-items:center;justify-content:center;color:var(--color-ink-muted);flex-shrink:0}.landing-nav .nav-links{gap:var(--space-5);align-items:center}.nav-dropdown{position:relative;z-index:100}.nav-dropdown,.nav-dropdown-trigger{display:inline-flex;align-items:center}.nav-dropdown-trigger{gap:4px;background:transparent;border:0;color:var(--color-brand-ink);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer;padding:var(--space-2) 0;opacity:.86;transition:opacity var(--dur-fast) var(--ease)}.nav-dropdown-trigger:hover,.nav-dropdown.nav-dropdown--open .nav-dropdown-trigger{opacity:1}.nav-dropdown-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-brand),0 0 0 4px var(--color-brand-accent);border-radius:var(--radius-sm)}.nav-dropdown-chev{transition:transform var(--dur-fast) var(--ease)}.nav-dropdown.nav-dropdown--open .nav-dropdown-chev{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + var(--space-3));left:-16px;width:360px;max-width:calc(100vw - var(--space-5) * 2);background:#FFFFFF!important;opacity:1!important;isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-hero);padding:var(--space-3);display:none;flex-direction:column;gap:var(--space-1);z-index:9999;box-shadow:0 16px 32px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.nav-dropdown.nav-dropdown--open .nav-dropdown-menu .nav-dropdown-item{background:#FFFFFF}.nav-dropdown.nav-dropdown--open .nav-dropdown-menu .nav-dropdown-item:hover{background:var(--color-surface-muted)}.nav-dropdown-menu:before{background:#FFFFFF!important}.nav-dropdown.nav-dropdown--open .nav-dropdown-menu{display:flex}.nav-dropdown-menu:before{content:"";position:absolute;top:-8px;left:28px;width:14px;height:14px;background:var(--color-surface);border-left:1px solid var(--color-line);border-top:1px solid var(--color-line);transform:rotate(45deg)}.nav-dropdown.nav-dropdown--open:after{content:"";position:absolute;top:calc(100% - 4px);left:-16px;right:0;height:var(--space-4);z-index:29}.nav-dropdown-item{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;color:var(--color-ink);transition:background var(--dur-fast) var(--ease);min-height:56px}.nav-dropdown-item:hover{background:var(--color-surface-muted)}.nav-dropdown-item:focus-visible{outline:0;background:var(--color-surface-muted);box-shadow:var(--focus-ring)}.nav-dropdown-item-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-brand) 8%,var(--color-surface));color:var(--color-brand);display:flex;align-items:center;justify-content:center}.nav-dropdown-item-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.nav-dropdown-item-name{font:700 var(--text-sm)/1.2 var(--font-sans);color:var(--color-ink);display:flex;align-items:center;gap:var(--space-2)}.nav-dropdown-soon-pill{background:var(--color-warn-soft);color:var(--color-warn);font:700 9px/1 var(--font-sans);padding:2px 6px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em}.nav-dropdown-item-desc{font:400 var(--text-xs)/1.4 var(--font-sans);color:var(--color-ink-muted);margin:0}.nav-dropdown-item-arrow{color:var(--color-ink-subtle);transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);flex-shrink:0}.nav-dropdown-item:hover .nav-dropdown-item-arrow{color:var(--color-accent);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.nav-dropdown-chev,.nav-dropdown-item-arrow{transition:none}.nav-dropdown-item:hover .nav-dropdown-item-arrow{transform:none}}@media (max-width:768px){.nav-dropdown{display:none}}[data-showcase=true].landing .step-card{position:relative;z-index:1;overflow:hidden;padding:0 var(--space-6) var(--space-6)}[data-showcase=true].landing .step-illustration{position:relative;height:110px;margin:0 calc(var(--space-6) * -1) var(--space-3);background:var(--gradient-surface-warm);border-radius:var(--radius-hero) var(--radius-hero) 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-line)}[data-showcase=true].landing .step-illustration:before{content:"";position:absolute;inset:-10% -10% auto -10%;height:80%;background:var(--gradient-halo);opacity:.6;pointer-events:none}[data-showcase=true].landing .step-illustration-visual{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:50%;color:var(--color-accent)}[data-showcase=true].landing .step-card .step-number{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:white;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm);margin:0}[data-showcase=true].landing .step-card h3,[data-showcase=true].landing .step-card p{margin-top:var(--space-3)}[data-showcase=true].landing .step-card--future{border-style:dashed;border-color:var(--color-line-strong);background:var(--color-surface-muted)}[data-showcase=true].landing .step-card--future .step-illustration{background:color-mix(in oklch,var(--color-warn) 6%,var(--color-surface-muted))}[data-showcase=true].landing .step-card--future .step-illustration:before{display:none}[data-showcase=true].landing .step-card--future .step-illustration-visual{color:var(--color-warn);border-color:color-mix(in oklch,var(--color-warn) 30%,var(--color-line));opacity:.85}[data-showcase=true].landing .step-card--future .step-number{background:var(--color-warn)}[data-showcase=true].landing .step-card--future h3{color:var(--color-ink-muted)}[data-showcase=true].landing .step-card--future p{color:var(--color-ink-muted);opacity:.9}.step-future-pill{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;background:var(--color-warn-soft);color:var(--color-warn);padding:2px var(--space-2);border-radius:var(--radius-pill);font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--space-2);width:-moz-fit-content;width:fit-content}[data-showcase=true].landing .how-steps{position:relative}[data-showcase=true].landing .how-steps:before{content:"";position:absolute;top:60px;left:12.5%;right:12.5%;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--color-accent) 35%,transparent) 0,color-mix(in oklch,var(--color-accent) 35%,transparent) 6px,transparent 6px,transparent 12px);z-index:0;pointer-events:none}@media (max-width:960px){[data-showcase=true].landing .how-steps:before{display:none}}[data-showcase=true] .container>header>.eyebrow,[data-showcase=true] main>header>.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface-muted);border:1px solid var(--color-line);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink);font-weight:700;letter-spacing:.04em;margin:0 0 var(--space-3)}[data-showcase=true] .container>header>.greeting,[data-showcase=true] main>header>.greeting{font-weight:700;letter-spacing:-.02em}[data-showcase=true] .ops-stat-grid>.card{position:relative;overflow:hidden;border-radius:var(--radius-hero);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true] .ops-stat-grid>.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-accent-soft)}[data-showcase=true] .ops-stat-grid>.card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-line))}@media (prefers-reduced-motion:reduce){[data-showcase=true] .ops-stat-grid>.card:hover{transform:none}}[data-showcase=true] .case-row{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-showcase=true] .case-row:hover{transform:none}}[data-showcase=true] .chip.alert[data-testid=workload-chip],[data-showcase=true] .chip.ok[data-testid=workload-chip],[data-showcase=true] .chip.warn[data-testid=workload-chip]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}[data-showcase=true] section[aria-label="Available to claim"]>.card .eyebrow{background:var(--gradient-accent-soft);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:.06em}.workload-chip-with-dial{display:inline-flex!important;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1)!important;border-radius:var(--radius-pill)!important;font-variant-numeric:tabular-nums;line-height:1.1}.workload-chip-with-dial .workload-dial{width:36px;height:36px;border-radius:50%;background:conic-gradient(var(--dial-color,var(--color-accent)) var(--dial-pct,0),color-mix(in oklch,var(--color-surface) 70%,var(--color-line)) 0);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.workload-chip-with-dial .workload-dial:after{content:"";position:absolute;inset:4px;background:var(--color-surface);border-radius:50%}.workload-chip-with-dial .workload-dial>.dial-label{position:relative;z-index:1;font:700 11px/1 var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums}.workload-chip-with-dial .workload-chip-text{font:600 var(--text-sm)/1.3 var(--font-sans)}[data-showcase=true] .showcase-timeline{list-style:none;padding:0;margin:0;position:relative}[data-showcase=true] .showcase-timeline>li{display:grid;grid-template-columns:36px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}[data-showcase=true] .showcase-timeline>li:last-child{border-bottom:0}[data-showcase=true] .showcase-timeline-dot{width:36px;height:36px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-line);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-muted);flex-shrink:0}[data-showcase=true] .showcase-timeline>li[data-event-type=draft_updated] .showcase-timeline-dot,[data-showcase=true] .showcase-timeline>li[data-event-type=letter_drafted] .showcase-timeline-dot{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 8%,var(--color-surface))}[data-showcase=true] .showcase-timeline>li[data-event-type=status_change] .showcase-timeline-dot{border-color:var(--color-ok);color:var(--color-ok);background:var(--color-ok-soft)}[data-showcase=true] .showcase-timeline>li[data-event-type=assigned] .showcase-timeline-dot{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in oklch,var(--color-brand) 8%,var(--color-surface))}[data-showcase=true] .showcase-timeline>li[data-event-type=letter_sent] .showcase-timeline-dot{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}[data-showcase=true] .showcase-timeline>li[data-event-type=withdrawn] .showcase-timeline-dot{border-color:var(--color-alert);color:var(--color-alert);background:var(--color-alert-soft)}[data-showcase=true] .showcase-timeline-body{display:block;font:400 var(--text-sm)/1.45 var(--font-sans);color:var(--color-ink);padding-top:var(--space-2)}[data-showcase=true] .showcase-timeline-body strong{font-weight:600;color:var(--color-ink)}[data-showcase=true] .showcase-timeline-body>span{color:var(--color-ink-muted)}[data-showcase=true] .letter-preview-scroll{background:var(--surface-depth-1);border:1px solid var(--color-line);border-radius:var(--radius-hero);padding:var(--space-4);position:relative;overflow:hidden}[data-showcase=true] .letter-preview-scroll:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-accent-soft);border-radius:var(--radius-hero) var(--radius-hero) 0 0}[data-showcase=true] .letter-preview-scroll .ops-letter-preview{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5);max-height:360px;overflow-y:auto}[data-showcase=true] .case-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-5)}@media (max-width:1000px){[data-showcase=true] .case-detail-grid{grid-template-columns:1fr}}[data-showcase=true] .case-detail-main,[data-showcase=true] .case-detail-side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}[data-showcase=true] .case-summary-kv{margin:0;display:grid;grid-template-columns:110px 1fr;gap:var(--space-3) var(--space-4);font:400 var(--text-sm)/1.4 var(--font-sans)}[data-showcase=true] .case-summary-kv dt{color:var(--color-ink-muted);font-weight:500}[data-showcase=true] .case-summary-kv dd{margin:0;color:var(--color-ink);font-weight:600;text-transform:capitalize}[data-showcase=true] .adviser-puck-row{display:flex;align-items:center;gap:var(--space-3)}[data-showcase=true] .adviser-puck{width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:white;display:inline-flex;align-items:center;justify-content:center;font:700 var(--text-sm)/1 var(--font-sans);flex-shrink:0}[data-showcase=true] .adviser-puck-body{display:flex;flex-direction:column;gap:2px}[data-showcase=true] .adviser-puck-body strong{font-weight:700;color:var(--color-ink)}[data-showcase=true] .adviser-puck-body .muted{font:400 var(--text-xs)/1.3 var(--font-sans);color:var(--color-ink-muted)}.consumer-cases-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.consumer-case-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--color-line-strong);border-radius:var(--radius-md);text-decoration:none;color:var(--color-ink);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.consumer-case-row--ok{border-left-color:var(--color-ok)}.consumer-case-row--warn{border-left-color:var(--color-warn)}.consumer-case-row--alert{border-left-color:var(--color-alert)}.consumer-case-row:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--color-accent) 50%,var(--color-line))}@media (prefers-reduced-motion:reduce){.consumer-case-row:hover{transform:none}}.consumer-case-row-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-ink-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.consumer-case-row--warn .consumer-case-row-icon{color:var(--color-warn);background:var(--color-warn-soft)}.consumer-case-row--alert .consumer-case-row-icon{color:var(--color-alert);background:var(--color-alert-soft)}.consumer-case-row--ok .consumer-case-row-icon{color:var(--color-ok);background:var(--color-ok-soft)}.consumer-case-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.consumer-case-row-title{font:600 var(--text-md) /1.3 var(--font-sans);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-case-row-title strong{font-weight:700}.consumer-case-row-meta{font:400 var(--text-sm) /1.3 var(--font-sans);color:var(--color-ink-muted);display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.consumer-case-row-meta-item{white-space:nowrap}.consumer-case-row-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-line-strong);flex-shrink:0}.consumer-case-row-status .chip,.consumer-case-row-unread .chip{white-space:nowrap}.consumer-case-row-summary-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-showcase=true] .card.voice{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line);border-radius:var(--radius-hero-lg);text-align:center;padding:var(--space-7) var(--space-6) var(--space-6);min-height:380px;align-content:center;align-items:center;justify-items:center;gap:var(--space-4);position:relative;overflow:hidden}[data-showcase=true] .card.voice:before{inset:-10% 5% auto 5%;height:90%;background:var(--gradient-halo);opacity:.9}[data-showcase=true] .card.voice>*{position:relative;z-index:1}[data-showcase=true] .card.voice .card-eyebrow{color:var(--color-accent);font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0}[data-showcase=true] .card.voice .card-title{color:var(--color-ink);font:700 var(--text-2xl)/var(--lh-tight) var(--font-sans);letter-spacing:-.01em;margin:0}[data-showcase=true] .card.voice .card-sub{color:var(--color-ink-muted);font:400 var(--text-sm)/var(--lh-base) var(--font-sans);max-width:340px;margin:0 auto}[data-showcase=true] .card.voice .voice-cta .mic{width:96px!important;height:96px!important;background:var(--gradient-accent-soft)!important;border:0;box-shadow:var(--shadow-faint);margin:var(--space-3) 0}[data-showcase=true] .card.voice .voice-cta .mic svg{width:40px;height:40px}[data-showcase=true] .card.voice .voice-cta .mic-label{display:block;margin-top:var(--space-3);color:var(--color-ink);font:600 var(--text-md)/1.3 var(--font-sans)}@media (prefers-reduced-motion:no-preference){[data-showcase=true] .card.voice .voice-cta .mic{animation:anim-halo-pulse 3s var(--ease) infinite}}[data-showcase=true] .card.voice .badges{display:none}[data-showcase=true] .card.voice .case-select-readonly,[data-showcase=true] .card.voice .case-select-trigger{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink);border-radius:var(--radius-md)}[data-showcase=true] .card.voice .case-select-trigger:hover{border-color:var(--color-accent)}[data-showcase=true] .card.voice .case-select-label{color:var(--color-ink);font-weight:600}[data-showcase=true] .card.voice .case-select-meta{color:var(--color-ink-muted)}[data-showcase=true] .card.voice .voice-cta-secondary{margin-top:var(--space-3)}[data-showcase=true] .card.voice .voice-new-case{background:transparent;border:1px solid color-mix(in oklch,var(--color-accent) 30%,var(--color-line));color:var(--color-accent);font:600 var(--text-sm)/1 var(--font-sans);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}[data-showcase=true] .card.voice .voice-new-case:hover{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface))}[data-showcase=true] .card.voice .case-select{display:none!important}[data-showcase=true] .card.voice .voice-cta-secondary{display:flex;gap:var(--space-3);align-items:center;justify-content:center;flex-wrap:wrap;margin-top:var(--space-4)}[data-showcase=true] .card.voice .voice-type-instead{background:transparent;border:1px solid color-mix(in oklch,var(--color-accent) 30%,var(--color-line));color:var(--color-accent);font:600 var(--text-sm)/1 var(--font-sans);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}[data-showcase=true] .card.voice .voice-type-instead:hover{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface))}.consumer-case-row .consumer-case-row-status .chip{font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.consumer-case-row .consumer-case-row-title{font:700 var(--text-md)/1.3 var(--font-sans);letter-spacing:-.005em;text-transform:capitalize}.consumer-case-row .consumer-case-row-meta{font:400 var(--text-sm)/1.3 var(--font-sans);color:var(--color-ink-muted)}[data-showcase=true] .ops-stat-grid{display:none}[data-showcase=true] section[aria-label="Available to claim"]>.card{background:var(--surface-depth-1);border-radius:var(--radius-hero-lg);border:1px solid var(--color-line);position:relative;overflow:hidden}[data-showcase=true] section[aria-label="Available to claim"]>.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gradient-accent-soft)}[data-showcase=true] section[aria-label="Assigned case queue"]>.card{background:var(--color-surface);border-radius:var(--radius-hero-lg);border:1px solid var(--color-line)}[data-showcase=true] .case-row{border-radius:var(--radius-hero);background:var(--color-surface);padding:var(--space-5);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true] .case-row:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-line))}[data-showcase=true] .case-row .case-row-title{font:700 var(--text-md)/1.3 var(--font-sans);letter-spacing:-.005em}[data-showcase=true] .case-row .case-row-header .chip{font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}[data-showcase=true] .case-row .case-row-aside .button{font-weight:700;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}[data-showcase=true] .case-row .case-row-aside .button.primary{background:var(--gradient-accent-soft);color:var(--color-accent-ink);border:0}[data-showcase=true] .case-row .case-row-aside .button.secondary{border:1px solid color-mix(in oklch,var(--color-accent) 30%,var(--color-line));color:var(--color-accent)}[data-showcase=true] .case-row .case-row-aside .button.primary:hover{filter:brightness(1.05)}[data-showcase=true] .case-row .case-row-aside .button.secondary:hover{background:color-mix(in oklch,var(--color-accent) 6%,var(--color-surface))}[data-showcase=true] .case-row.case-row--with-icons{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:start}[data-showcase=true] .case-row .case-row-icon-stack{display:flex;flex-direction:row;gap:var(--space-2);flex-shrink:0}[data-showcase=true] .case-row .case-row-icon{width:36px;height:36px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklch,var(--color-brand) 8%,var(--color-surface));color:var(--color-brand)}[data-showcase=true] .case-row .case-row-icon--status{background:var(--color-warn-soft);color:var(--color-warn)}[data-showcase=true] .case-row .case-row-meta-line{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font:400 var(--text-sm)/1.3 var(--font-sans);color:var(--color-ink-muted)}[data-showcase=true] .case-row .case-row-meta-line .case-row-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-line-strong);flex-shrink:0;display:inline-block}[data-showcase=true] .case-row .case-row-header .case-row-meta,[data-showcase=true] .case-row .case-row-header>.chip:not(:first-child):not([data-testid=adviser-case-row-verification-chip] .chip){display:none}[data-showcase=true] .case-row .case-row-aside{align-items:flex-end;text-align:right;gap:var(--space-2)}[data-showcase=true] .case-row .case-row-status-prominent .chip{font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}[data-showcase=true] .case-row .case-row-summary{font:400 var(--text-sm)/1.5 var(--font-sans);color:var(--color-ink-muted);margin:0}[data-showcase=true] .case-row .case-row-next-action{font:400 var(--text-xs)/1.4 var(--font-sans);color:var(--color-ink-muted);margin:0;display:none}[data-showcase=true] .case-row.case-row--with-icons{grid-template-columns:auto minmax(0,1fr) minmax(160px,auto)}[data-showcase=true] .case-row .case-row-aside{min-width:160px;max-width:200px}[data-showcase=true] .case-row .case-row-status-prominent{display:inline-block;text-align:center;width:100%}[data-showcase=true] .case-row .case-row-status-prominent .chip{display:inline-flex;justify-content:center;width:100%;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-showcase=true] .partner-dashboard-greeting{text-align:left}[data-showcase=true] .partner-dashboard-greeting .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:700 var(--text-xs)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent);margin:0 0 var(--space-2)}[data-showcase=true] .partner-dashboard-greeting .greeting{color:var(--color-brand-ink);font:700 var(--text-2xl)/var(--lh-tight) var(--font-sans);letter-spacing:-.01em;margin:0 0 var(--space-2)}[data-showcase=true] .partner-dashboard-greeting .greeting-sub{color:color-mix(in oklch,var(--color-brand-ink) 88%,var(--color-brand));font:400 var(--text-md)/1.4 var(--font-sans);margin:0}.reports-video-slot{margin:var(--space-3) 0 var(--space-5)}.reports-video-slot .video-placeholder{border-radius:var(--radius-hero-lg);aspect-ratio:21/7}.reports-filter-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.reports-filter-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.reports-filter-pill{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.reports-filter-pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.reports-filter-pill--active{background:var(--gradient-accent-soft);color:var(--color-accent-ink);border:0}.reports-export-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.reports-export-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-showcase=true] .partner-dashboard-greeting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}[data-showcase=true] .partner-tenant-pill{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.12);color:var(--color-brand-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:700 var(--text-sm)/1 var(--font-sans);white-space:nowrap}[data-showcase=true] .partner-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width:1000px){[data-showcase=true] .partner-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){[data-showcase=true] .partner-quick-actions{grid-template-columns:1fr}}[data-showcase=true] .partner-quick-action{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero);text-decoration:none;color:var(--color-ink);transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}[data-showcase=true] .partner-quick-action:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-line))}@media (prefers-reduced-motion:reduce){[data-showcase=true] .partner-quick-action:hover{transform:none}}[data-showcase=true] .partner-quick-action-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-brand) 8%,var(--color-surface));color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center}[data-showcase=true] .partner-quick-action-title{font:700 var(--text-sm)/1.3 var(--font-sans);color:var(--color-ink)}[data-showcase=true] .partner-quick-action-meta{font:400 var(--text-xs)/1.4 var(--font-sans);color:var(--color-ink-muted);margin-top:2px}[data-showcase=true] .reports-card--leaderboard{position:relative}[data-showcase=true] .reports-leaderboard-action{position:absolute;top:var(--space-5);right:var(--space-5)}[data-showcase=true] .reports-leaderboard-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font:600 var(--text-sm)/1 var(--font-sans);text-decoration:none}[data-showcase=true] .reports-leaderboard-link:hover{text-decoration:underline}[data-showcase=true] .reports-adviser-puck{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-brand);color:var(--color-brand-accent);font:700 11px/1 var(--font-sans);margin-right:var(--space-3);vertical-align:middle}[data-showcase=true] .reports-workload-bar{display:inline-block;width:120px;height:6px;background:var(--color-surface-muted);border-radius:var(--radius-pill);overflow:hidden;vertical-align:middle}[data-showcase=true] .reports-workload-bar-fill{display:block;height:100%;background:var(--gradient-accent-soft);border-radius:var(--radius-pill)}[data-showcase=true] .reports-adviser-table th[scope=row]{font-weight:600;text-align:left}[data-showcase=true] .reports-adviser-table td{font-variant-numeric:tabular-nums}[data-showcase=true].pricing-page .pricing-hero{background:var(--gradient-surface-warm,linear-gradient(180deg,#FCFAF7 0,#F4F0EA 100%));text-align:center;position:relative;overflow:hidden;padding:var(--space-9) var(--space-5) calc(var(--space-9) + 52px);border-bottom:1px solid var(--color-line);display:block}[data-showcase=true].pricing-page .pricing-hero>div{max-width:880px;margin:0 auto;position:relative;z-index:1}[data-showcase=true].pricing-page .pricing-hero h1{font-size:clamp(36px,5vw,var(--text-display,56px));letter-spacing:-.03em;line-height:var(--lh-tight,1.1);margin:var(--space-4) auto var(--space-3);max-width:800px}[data-showcase=true].pricing-page .pricing-hero-accent{color:var(--color-accent);display:block}[data-showcase=true].pricing-page .pricing-hero p{max-width:640px;margin:0 auto var(--space-6);color:var(--color-ink-muted)}[data-showcase=true].pricing-page .pricing-hero .hero-ctas{justify-content:center}[data-showcase=true].pricing-page .pricing-hero-card{display:none}[data-showcase=true] .pricing-tiers-mock{max-width:1200px;margin:-52px auto 0;padding:0 var(--space-5) var(--space-9);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media (max-width:960px){[data-showcase=true] .pricing-tiers-mock{grid-template-columns:1fr}}[data-showcase=true] .pricing-tier-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero-lg,24px);padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-5);position:relative;overflow:hidden;box-shadow:var(--shadow-soft,0 1px 2px rgba(15,23,42,.04),0 8px 24px -10px rgba(15,23,42,.06))}[data-showcase=true] .pricing-tier-card--recommended{border:1.5px solid transparent;background-image:linear-gradient(var(--color-surface),var(--color-surface)),var(--gradient-accent-soft);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 12px 32px -16px color-mix(in oklch,var(--color-accent) 35%,transparent)}[data-showcase=true] .pricing-tier-badge{position:absolute;top:var(--space-4);right:var(--space-4);background:var(--gradient-accent-soft);color:var(--color-accent-ink);font:var(--weight-bold,700) var(--text-xs,11px)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill,999px)}[data-showcase=true] .pricing-tier-icon{width:48px;height:48px;border-radius:var(--radius-md,8px);background:color-mix(in oklch,var(--color-brand) 8%,var(--color-surface));color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center}[data-showcase=true] .pricing-tier-card--recommended .pricing-tier-icon{background:var(--gradient-accent-soft);color:var(--color-accent-ink)}[data-showcase=true] .pricing-tier-title{margin:0;font:var(--weight-bold,700) var(--text-xl,22px)/var(--lh-snug,1.35) var(--font-sans);letter-spacing:-.01em}[data-showcase=true] .pricing-tier-price{display:flex;align-items:baseline;gap:var(--space-2);margin:0}[data-showcase=true] .pricing-tier-amount{font:var(--weight-bold,700) var(--text-3xl,32px)/1 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums}[data-showcase=true] .pricing-tier-unit{color:var(--color-ink-muted);font:var(--weight-regular,400) var(--text-sm,14px)/1 var(--font-sans)}[data-showcase=true] .pricing-tier-summary{color:var(--color-ink-muted);font:var(--weight-regular,400) var(--text-sm,14px)/var(--lh-base,1.5) var(--font-sans);margin:0}[data-showcase=true] .pricing-tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}[data-showcase=true] .pricing-tier-features li{display:flex;gap:var(--space-3);align-items:flex-start;font:var(--weight-regular,400) var(--text-sm,14px)/var(--lh-base,1.5) var(--font-sans);color:var(--color-ink)}[data-showcase=true] .pricing-tier-tick{color:var(--color-accent);flex-shrink:0;margin-top:2px}[data-showcase=true] .pricing-tier-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md,8px);font:var(--weight-bold,700) var(--text-sm,14px)/1 var(--font-sans);margin-top:auto;text-decoration:none;transition:all var(--dur-base,.2s) var(--ease,ease)}[data-showcase=true] .pricing-tier-cta--primary{background:var(--gradient-accent-soft);color:var(--color-accent-ink);border:0}[data-showcase=true] .pricing-tier-cta--primary:hover{filter:brightness(1.05)}[data-showcase=true] .pricing-tier-cta--secondary{background:transparent;color:var(--color-ink);border:1px solid var(--color-line-strong,var(--color-line))}[data-showcase=true] .pricing-tier-cta--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-showcase=true] .pricing-trust-mock{max-width:1200px;margin:0 auto;padding:var(--space-9) var(--space-5)}[data-showcase=true] .pricing-trust-mock-inner{background:var(--surface-depth-1,color-mix(in oklch,var(--color-bg) 96%,var(--color-brand)));border-radius:var(--radius-hero-lg,24px);padding:var(--space-7);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:800px){[data-showcase=true] .pricing-trust-mock-inner{grid-template-columns:1fr}}[data-showcase=true] .pricing-trust-pillar{display:flex;gap:var(--space-4);align-items:flex-start}[data-showcase=true] .pricing-trust-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md,8px);background:color-mix(in oklch,var(--color-ink) 8%,var(--color-surface));color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center}[data-showcase=true] .pricing-trust-icon--brand{background:color-mix(in oklch,var(--color-brand) 12%,var(--color-surface));color:var(--color-brand)}[data-showcase=true] .pricing-trust-icon--ok{background:color-mix(in oklch,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent)}[data-showcase=true] .pricing-trust-pillar h3{margin:0 0 var(--space-2);font:var(--weight-bold,700) var(--text-md,16px)/var(--lh-snug,1.35) var(--font-sans)}[data-showcase=true] .pricing-trust-pillar p{margin:0;font:var(--weight-regular,400) var(--text-sm,14px)/var(--lh-base,1.5) var(--font-sans);color:var(--color-ink-muted)}[data-showcase=true] .pricing-faq-mock{max-width:800px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-9)}[data-showcase=true] .pricing-faq-mock h2{font:var(--weight-bold,700) var(--text-2xl,28px)/var(--lh-snug,1.35) var(--font-sans);letter-spacing:-.02em;text-align:center;margin:0 0 var(--space-6)}[data-showcase=true] .pricing-faq-row{border:1px solid var(--color-line);border-radius:var(--radius-lg,16px);background:var(--color-surface);padding:var(--space-5);margin-bottom:var(--space-3)}[data-showcase=true] .pricing-faq-row summary{font:var(--weight-semi,600) var(--text-md,16px)/1 var(--font-sans);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}[data-showcase=true] .pricing-faq-row summary::-webkit-details-marker{display:none}[data-showcase=true] .pricing-faq-row summary:after{content:"+";font:var(--weight-bold,700) var(--text-xl,22px)/1 var(--font-sans);color:var(--color-accent)}[data-showcase=true] .pricing-faq-row[open] summary:after{content:"−"}[data-showcase=true] .pricing-faq-row p{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font:var(--weight-regular,400) var(--text-sm,14px)/var(--lh-base,1.5) var(--font-sans)}[data-showcase=true].pricing-page .pricing-cta,[data-showcase=true].pricing-page .pricing-firewall,[data-showcase=true].pricing-page section[aria-labelledby=consumer-pricing-title],[data-showcase=true].pricing-page section[aria-labelledby=partner-pricing-title],[data-showcase=true].pricing-page section[aria-labelledby=pricing-rationale-title]{display:none}.login-showcase-page{min-height:100vh;background:var(--color-bg)}.login-showcase-main{min-height:100vh;display:grid;grid-template-columns:5fr 4fr}@media (max-width:900px){.login-showcase-main{grid-template-columns:1fr;min-height:auto}}.login-showcase-brand{background:var(--gradient-brand-deep,linear-gradient(150deg,#1B2735 0,#0F1923 100%));color:var(--color-brand-ink,#F8FAFC);padding:var(--space-9) var(--space-7);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:600px}.login-showcase-brand:before{content:"";position:absolute;inset:-20% -20% auto -20%;height:80%;background:var(--gradient-halo-brand,radial-gradient(ellipse at center,color-mix(in oklch,var(--color-brand-accent,#4ADE80) 18%,transparent) 0,transparent 60%));pointer-events:none;opacity:.55}.login-showcase-brand>*{position:relative}@media (max-width:900px){.login-showcase-brand{min-height:auto;padding:var(--space-7) var(--space-5)}}.login-showcase-wordmark{font:var(--weight-bold,700) var(--text-2xl,28px)/1 var(--font-sans);letter-spacing:-.01em;color:var(--color-brand-ink,#F8FAFC);text-decoration:none}.login-showcase-wordmark span{color:var(--color-brand-accent,#4ADE80)}.login-showcase-message{max-width:460px}.login-showcase-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-bold,700) var(--text-xs,11px)/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-accent,#4ADE80);margin-bottom:var(--space-4)}.login-showcase-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-accent,#4ADE80)}.login-showcase-title{font:var(--weight-bold,700) clamp(28px,4vw,40px)/var(--lh-tight,1.1) var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--color-brand-ink,#F8FAFC)}.login-showcase-subtitle{font:var(--weight-regular,400) var(--text-md,16px)/var(--lh-base,1.5) var(--font-sans);color:color-mix(in oklch,var(--color-brand-ink,#F8FAFC) 88%,var(--color-brand,#1B2735));margin:0}.login-showcase-quote{background:rgba(255,255,255,.08);border-left:3px solid var(--color-brand-accent,#4ade80);border-radius:var(--radius-md,8px);padding:var(--space-5);max-width:460px;margin:0}.login-showcase-quote blockquote{font:var(--weight-medium,500) var(--text-md,16px)/var(--lh-snug,1.35) var(--font-sans);letter-spacing:-.005em;margin:0 0 var(--space-3);color:var(--color-brand-ink,#F8FAFC)}.login-showcase-attribution{display:flex;align-items:center;gap:var(--space-3);font:var(--weight-regular,400) var(--text-xs,12px)/1 var(--font-sans);color:color-mix(in oklch,var(--color-brand-ink,#F8FAFC) 70%,var(--color-brand,#1B2735))}.login-showcase-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-brand-accent,#4ADE80);color:var(--color-brand,#1B2735);display:inline-flex;align-items:center;justify-content:center;font:var(--weight-bold,700) 11px/1 var(--font-sans)}.login-showcase-form-pane{background:var(--color-bg);padding:var(--space-9) var(--space-7);display:flex;align-items:center;justify-content:center}.login-showcase-form-pane .auth-layout{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-5)}@media (max-width:900px){.login-showcase-form-pane{padding:var(--space-7) var(--space-5)}}.showcase-thinking{display:inline-flex;gap:var(--space-2);align-items:center}.showcase-thinking .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);opacity:.25}.showcase-thinking .dot:first-child{animation-delay:0s}.showcase-thinking .dot:nth-child(2){animation-delay:.2s}.showcase-thinking .dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:no-preference){.showcase-thinking .dot{animation:anim-thinking-dot 1.2s var(--ease) infinite}}.intake-shell[data-showcase=true] .resolve-progress{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero-lg);padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5);position:relative;overflow:hidden}.intake-shell[data-showcase=true] .resolve-progress:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gradient-accent-soft);border-radius:0 0 var(--radius-hero-lg) var(--radius-hero-lg);transform-origin:left;transform:scaleX(var(--resolve-progress-fill,.05));transition:transform var(--dur-slow) var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){.intake-shell[data-showcase=true] .resolve-progress:after{transition:none}}.intake-shell[data-showcase=true] .resolve-progress .progress-step{display:flex;gap:var(--space-3);align-items:center;position:relative;flex-wrap:wrap}.intake-shell[data-showcase=true] .resolve-progress .progress-step .num{width:32px;height:32px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center;font:var(--weight-bold) var(--text-sm) /1 var(--font-sans);flex-shrink:0;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.intake-shell[data-showcase=true] .resolve-progress .progress-step.is-done .num{background:var(--color-ok);color:white}.intake-shell[data-showcase=true] .resolve-progress .progress-step.is-active .num{background:var(--gradient-accent-soft);color:var(--color-accent-ink)}.intake-shell[data-showcase=true] .resolve-progress .progress-step .label{display:flex;flex-direction:column;gap:2px;min-width:0}.intake-shell[data-showcase=true] .resolve-progress .progress-step .label strong{font:var(--weight-bold) var(--text-sm) /1 var(--font-sans);color:var(--color-ink);letter-spacing:-.005em}.intake-shell[data-showcase=true] .resolve-progress .progress-step .label span{font:var(--weight-regular) var(--text-xs) /1.3 var(--font-sans);color:var(--color-ink-muted)}.intake-shell[data-showcase=true] .resolve-progress .progress-step.is-done .label strong{color:var(--color-ok)}.intake-shell[data-showcase=true] .resolve-progress .progress-step.is-active .label strong{color:var(--color-accent)}.intake-shell[data-showcase=true] .resolve-progress .progress-thinking{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;padding:var(--space-2) var(--space-3);background:var(--surface-depth-1);border-radius:var(--radius-md);border-left:3px solid var(--color-accent)}.intake-shell[data-showcase=true] .resolve-waveform{display:inline-flex;align-items:flex-end;gap:2px;height:24px;width:56px}.intake-shell[data-showcase=true] .resolve-waveform .bar{width:3px;height:30%;background:var(--gradient-accent-soft);border-radius:2px}@media (prefers-reduced-motion:no-preference){.intake-shell[data-showcase=true] .resolve-waveform .bar{animation:anim-resolve-wave 1.2s ease-in-out infinite}.intake-shell[data-showcase=true] .resolve-waveform .bar:nth-child(odd){animation-delay:0s}.intake-shell[data-showcase=true] .resolve-waveform .bar:nth-child(2n){animation-delay:.18s}.intake-shell[data-showcase=true] .resolve-waveform .bar:nth-child(3n){animation-delay:.36s}.intake-shell[data-showcase=true] .resolve-waveform .bar:nth-child(4n){animation-delay:.54s}}@keyframes anim-resolve-wave{0%,to{height:25%;opacity:.6}50%{height:95%;opacity:1}}@media (max-width:720px){.intake-shell[data-showcase=true] .resolve-progress{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.intake-shell[data-showcase=true] .resolve-progress .progress-thinking{margin-left:0}}.adviser-case-detail-mock{padding-top:var(--space-5);padding-bottom:var(--space-8)}.adviser-case-detail-mock .adviser-case-h1{font:var(--weight-bold) var(--text-2xl) /var(--lh-tight) var(--font-sans);letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--color-ink)}.adviser-case-detail-mock .adviser-case-meta{font:var(--weight-regular) var(--text-sm) /1.4 var(--font-sans);color:var(--color-ink-muted);margin:0 0 var(--space-5)}.adviser-case-detail-mock .adviser-case-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-5)}@media (max-width:1000px){.adviser-case-detail-mock .adviser-case-grid{grid-template-columns:1fr}}.adviser-case-detail-mock .panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.adviser-case-detail-mock .panel.depth{background:var(--surface-depth-1)}.adviser-case-detail-mock .panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.adviser-case-detail-mock .panel-head h2{margin:0;font:var(--weight-bold) var(--text-md) /var(--lh-snug) var(--font-sans);display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink)}.adviser-case-detail-mock .panel-head h2 svg{color:var(--color-accent);flex-shrink:0}.adviser-case-detail-mock .panel-head .meta{font:var(--weight-medium) var(--text-xs) /1.3 var(--font-mono);color:var(--color-ink-muted);text-align:right;max-width:50%}.adviser-case-detail-mock .consumer-row{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.adviser-case-detail-mock .consumer-row .avatar{width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-ink);display:flex;align-items:center;justify-content:center;font:var(--weight-bold) var(--text-sm) /1 var(--font-sans);flex-shrink:0}.adviser-case-detail-mock .consumer-row .name{font:var(--weight-bold) var(--text-md) /1.2 var(--font-sans);color:var(--color-ink)}.adviser-case-detail-mock .consumer-row .meta{font:var(--weight-regular) var(--text-xs) /1.3 var(--font-sans);color:var(--color-ink-muted);margin-top:2px}.adviser-case-detail-mock .verify-pill{background:var(--color-ok-soft);color:var(--color-ok);padding:2px var(--space-2);border-radius:var(--radius-pill);font:var(--weight-bold) 10px /1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;margin-left:auto}.adviser-case-detail-mock .verify-pill--pending{background:var(--color-warn-soft);color:var(--color-warn)}.adviser-case-detail-mock .brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5);margin:0;font:var(--weight-regular) var(--text-sm) /1.4 var(--font-sans)}.adviser-case-detail-mock .brief-grid dt{color:var(--color-ink-muted);font-weight:var(--weight-medium)}.adviser-case-detail-mock .brief-grid dd{margin:0;color:var(--color-ink);font-weight:var(--weight-semi)}@media (max-width:600px){.adviser-case-detail-mock .brief-grid{grid-template-columns:1fr}}.adviser-case-detail-mock .risk-heading{margin:var(--space-5) 0 var(--space-3);font:var(--weight-bold) var(--text-sm) /1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warn)}.adviser-case-detail-mock .risk-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-warn-soft);border-radius:var(--radius-md);margin-bottom:var(--space-3);border-left:3px solid var(--color-warn)}.adviser-case-detail-mock .risk-row--alert{border-left-color:var(--color-alert,var(--color-warn))}.adviser-case-detail-mock .risk-row .showcase-icon-badge{background:transparent;flex-shrink:0}.adviser-case-detail-mock .risk-row .label{font:var(--weight-bold) var(--text-sm) /1.3 var(--font-sans);color:var(--color-warn);margin:0}.adviser-case-detail-mock .risk-row .desc{font:var(--weight-regular) var(--text-sm) /1.4 var(--font-sans);color:var(--color-ink);margin:2px 0 0}.adviser-case-detail-mock .editor-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.adviser-case-detail-mock .editor-toolbar button{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-semi) var(--text-xs) /1 var(--font-sans);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.adviser-case-detail-mock .editor-toolbar button:hover{background:var(--color-surface-muted);border-color:var(--color-accent)}.adviser-case-detail-mock .editor-toolbar button:disabled{opacity:.5;cursor:not-allowed}.adviser-case-detail-mock .editor-toolbar button.refine{background:var(--gradient-accent-soft);color:var(--color-accent-ink);border:0}.adviser-case-detail-mock .editor-toolbar button.refine:hover{filter:brightness(1.05)}.adviser-case-detail-mock .editor-body{border:1px solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-5);min-height:240px;font:var(--weight-regular) var(--text-sm) /var(--lh-loose) Times New Roman,Georgia,serif;color:var(--color-ink);background:var(--color-surface)}.adviser-case-detail-mock .editor-body p{margin:0 0 var(--space-3)}.adviser-case-detail-mock .editor-body p:last-child{margin-bottom:0}.adviser-case-detail-mock .editor-body strong{font-weight:var(--weight-bold)}.adviser-case-detail-mock .editor-body .citation{color:var(--color-accent);font-weight:var(--weight-semi);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--color-accent) 35%,transparent);text-underline-offset:3px}.adviser-case-detail-mock .draft-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.adviser-case-detail-mock .draft-actions .approve{background:var(--gradient-accent-soft);color:var(--color-accent-ink);border:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font:var(--weight-bold) var(--text-sm) /1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:filter var(--dur-fast) var(--ease)}.adviser-case-detail-mock .draft-actions .approve:hover{filter:brightness(1.05)}.adviser-case-detail-mock .draft-actions .approve:disabled{opacity:.5;cursor:not-allowed}.adviser-case-detail-mock .draft-actions .secondary{background:transparent;border:1px solid var(--color-line-strong,var(--color-line));color:var(--color-ink);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font:var(--weight-semi) var(--text-sm) /1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.adviser-case-detail-mock .draft-actions .secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.adviser-case-detail-mock .draft-actions .secondary:disabled{opacity:.5;cursor:not-allowed}.adviser-case-detail-mock aside .card,.adviser-case-detail-mock aside>.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-hero-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.adviser-case-detail-mock aside .card-title{font:var(--weight-bold) var(--text-md) /var(--lh-snug) var(--font-sans);display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-ink)}.adviser-case-detail-mock aside .card-title:before{content:"";width:16px;height:16px;flex-shrink:0;background-color:var(--color-accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='11' width='18' height='11' rx='2'/><path d='M7 11V7a5 5 0 0 1 10 0v4'/></svg>") center/contain no-repeat}.adviser-case-detail-mock aside .case-notes-list{list-style:none;margin:0;padding:0}.adviser-case-detail-mock aside .case-note{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.adviser-case-detail-mock aside .case-note:last-child{border-bottom:0}.adviser-case-detail-mock aside .case-note-meta{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.adviser-case-detail-mock aside .case-note-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-brand,var(--color-accent));color:var(--color-brand-accent,var(--color-accent-ink));display:flex;align-items:center;justify-content:center;font:var(--weight-bold) 11px /1 var(--font-sans);flex-shrink:0}.adviser-case-detail-mock aside .case-note-author{font:var(--weight-bold) var(--text-sm) /1.2 var(--font-sans);color:var(--color-ink)}.adviser-case-detail-mock aside .case-note-meta .chip{background:var(--color-surface-muted);color:var(--color-ink-muted);padding:2px var(--space-2);border-radius:var(--radius-sm);font:var(--weight-bold) 10px /1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.adviser-case-detail-mock aside .case-note-time{margin-left:auto;font:var(--weight-regular) var(--text-xs) /1 var(--font-sans);color:var(--color-ink-muted)}.adviser-case-detail-mock aside .case-note-edited{font:var(--weight-regular) var(--text-xs) /1 var(--font-sans);color:var(--color-ink-muted);font-style:italic}.adviser-case-detail-mock aside .case-note-body{font:var(--weight-regular) var(--text-sm) /var(--lh-base) var(--font-sans);color:var(--color-ink);margin:0 0 0 36px}.adviser-case-detail-mock aside .case-note-body p{margin:0 0 var(--space-2)}.adviser-case-detail-mock aside .case-notes-composer .case-note-textarea{width:100%;min-height:64px;border:1px solid var(--color-line-strong,var(--color-line));border-radius:var(--radius-md);padding:var(--space-3);font:var(--weight-regular) var(--text-sm) /var(--lh-base) var(--font-sans);resize:vertical;box-sizing:border-box}.adviser-case-detail-mock aside .case-notes-composer .button{background:var(--gradient-accent-soft);color:var(--color-accent-ink);border:0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--weight-bold) var(--text-sm) /1 var(--font-sans);cursor:pointer;transition:filter var(--dur-fast) var(--ease)}.adviser-case-detail-mock aside .case-notes-composer .button:hover{filter:brightness(1.05)}.adviser-case-detail-mock aside .case-notes-composer .button:disabled{opacity:.5;cursor:not-allowed}.acronym-term-wrap{position:relative;display:inline}.acronym-term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:color-mix(in oklch,currentColor 50%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:help;outline:0;font-style:normal;border-radius:2px}.acronym-term:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acronym-term-inline-expand{color:var(--color-ink-muted);font-weight:var(--weight-regular)}.acronym-term-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;min-width:240px;max-width:320px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-faint,0 1px 2px rgba(0,0,0,.04)),0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:var(--space-2);opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;text-align:left}.acronym-term-popover-name{font:var(--weight-bold) var(--text-sm) /1.3 var(--font-sans);color:var(--color-ink)}.acronym-term-popover-desc{font:var(--weight-regular) var(--text-sm) /1.45 var(--font-sans);color:var(--color-ink);white-space:normal}.acronym-term-popover-link{align-self:flex-start;margin-top:var(--space-1);font:var(--weight-semi) var(--text-xs) /1 var(--font-sans);color:var(--color-accent);text-decoration:none}.acronym-term-popover-link:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.acronym-term-popover{transition:opacity var(--dur-fast,.16s) var(--ease,ease),transform var(--dur-fast,.16s) var(--ease,ease),visibility 0s linear var(--dur-fast,.16s)}}.acronym-term-wrap:focus-within .acronym-term-popover,.acronym-term-wrap:hover .acronym-term-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}