.nx-memo{background:var(--nx-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.nx-memo__docbar{gap:var(--nx-space-5);padding:var(--nx-space-4) var(--nx-space-6);border-bottom:1px solid var(--nx-hairline);background:var(--nx-canvas);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;display:grid}.nx-memo__docbar-name{flex-direction:column;gap:2px;min-width:0;display:flex}.nx-memo__docbar-type{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:.04em;text-transform:uppercase}.nx-memo__docbar-title{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;font-size:1.0625rem;font-weight:500;line-height:1.15}.nx-memo__docbar-metric{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.nx-memo__docbar-metric-value{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--nx-ink);font-weight:500}.nx-memo__docbar-metric-label{font-family:var(--nx-font-body);font-size:var(--nx-text-micro);color:var(--nx-ink-3);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.nx-memo__docbar-save{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0}.nx-memo__docbar-save--saving{color:var(--nx-urg-med)}.nx-memo__docbar-save--error{color:var(--nx-urg-high)}.nx-memo__body{flex:1;grid-template-columns:1fr 380px;min-height:0;display:grid;overflow:hidden}.nx-memo__editor{flex-direction:column;min-height:0;display:flex}.nx-memo__editor-scroll{padding:var(--nx-space-7) var(--nx-space-7) var(--nx-space-8);background:var(--nx-canvas);flex:1;overflow-y:auto}.nx-memo__doc{background:var(--nx-paper);border:1px solid var(--nx-hairline);max-width:720px;padding:var(--nx-space-8) 56px;color:var(--nx-ink);outline:none;min-height:600px;margin:0 auto;font-family:Spectral,Georgia,Times New Roman,serif;font-size:.9375rem;line-height:1.7}.nx-memo__doc:focus{border-color:var(--nx-hairline-strong)}.nx-memo__doc p{margin-bottom:var(--nx-space-4)}.nx-memo__doc h1,.nx-memo__doc h2{font-family:var(--nx-font-display);margin:var(--nx-space-6) 0 var(--nx-space-4);font-weight:600}.nx-memo__doc h2{font-size:1.0625rem}.nx-memo__doc h3{font-family:var(--nx-font-display);margin:var(--nx-space-5) 0 var(--nx-space-3);font-size:1rem;font-style:italic;font-weight:500}.nx-memo__doc:empty:before{content:"Begin met typen — Simon kijkt mee en stelt jurisprudentie voor zodra een paragraaf inhoud krijgt.";color:var(--nx-ink-3);font-style:italic}.nx-memo__cite{color:var(--nx-accent);border-bottom:1px dotted var(--nx-accent);padding-bottom:1px}.nx-memo__cite--statute{color:var(--nx-accent)}.nx-memo__cite--ruling{color:var(--nx-accent);font-weight:500}.nx-memo__cite--contract{color:var(--nx-status-ok);border-bottom-color:var(--nx-status-ok)}.nx-memo__cite--doctrine{color:var(--nx-ink-2);border-bottom-color:var(--nx-ink-2)}.nx-memo__actionbar{padding:var(--nx-space-4) var(--nx-space-6);background:var(--nx-surface);border-top:1px solid var(--nx-hairline);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nx-memo__actionbar-metrics{gap:var(--nx-space-5);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-2);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.nx-memo__actionbar-metrics strong{color:var(--nx-ink);font-weight:500}.nx-memo__actionbar-actions{gap:var(--nx-space-3);align-items:center;display:flex}.nx-memo__button{border:1px solid var(--nx-hairline-strong);background:var(--nx-canvas);font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink);cursor:pointer;text-align:center;white-space:nowrap;transition:background var(--nx-transition);padding:8px 12px;font-weight:500}.nx-memo__button:hover:not(:disabled){background:var(--nx-surface-deep);border-color:var(--nx-ink-3)}.nx-memo__button:disabled{color:var(--nx-ink-4);cursor:not-allowed;border-style:dashed}.nx-memo__button--primary{background:var(--nx-accent);border-color:var(--nx-accent);color:var(--nx-canvas)}.nx-memo__button--primary:hover:not(:disabled){background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.nx-memo__button--ghost{border-color:var(--nx-hairline);color:var(--nx-ink-2);background:0 0}.nx-memo__button--small{font-size:var(--nx-text-mono-xs);padding:5px 9px}.nx-memo__sidebar{background:var(--nx-surface);border-left:1px solid var(--nx-hairline);flex-direction:column;display:flex;overflow-y:auto}.nx-memo__sidebar-block{padding:var(--nx-space-5);border-bottom:1px solid var(--nx-hairline)}.nx-memo__sidebar-block:last-child{border-bottom:none}.nx-memo__sidebar-block--disabled{opacity:.55}.nx-memo__sidebar-label{font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-3);margin-bottom:var(--nx-space-3);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.nx-memo__sidebar-label-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);text-transform:none;letter-spacing:0}.nx-memo__sidebar-placeholder{font-family:var(--nx-font-display);font-style:italic;font-size:var(--nx-text-body-sm);color:var(--nx-ink-3);line-height:1.4}.nx-memo__suggestions{gap:var(--nx-space-3);flex-direction:column;display:flex}.nx-memo__suggestion{padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-canvas);border:1px solid var(--nx-hairline);gap:var(--nx-space-2);flex-direction:column;display:flex}.nx-memo__suggestion-head{justify-content:space-between;align-items:baseline;gap:var(--nx-space-3);display:flex}.nx-memo__suggestion-ref{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-accent);font-weight:500}.nx-memo__suggestion-match{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-status-ok);font-variant-numeric:tabular-nums;font-weight:500}.nx-memo__suggestion-title{font-family:var(--nx-font-display);font-size:var(--nx-text-body);color:var(--nx-ink);line-height:1.3}.nx-memo__suggestion-relevance{font-family:var(--nx-font-display);font-style:italic;font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);line-height:1.4}.nx-memo__suggestion-actions{gap:var(--nx-space-2);margin-top:2px;display:flex}.nx-memo__suggestion-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);margin-bottom:var(--nx-space-3);align-items:center;gap:6px;display:flex}.nx-memo__pulse{background:var(--nx-status-ok);border-radius:50%;width:5px;height:5px;animation:2s infinite nx-memo-pulse;display:inline-block}.nx-memo__pulse--loading{background:var(--nx-urg-med)}@keyframes nx-memo-pulse{0%,to{opacity:1}50%{opacity:.3}}.nx-memo__outline{background:var(--nx-hairline-faint);border:1px solid var(--nx-hairline);flex-direction:column;gap:1px;display:flex}.nx-memo__outline-item{background:var(--nx-surface);padding:var(--nx-space-2) var(--nx-space-3);gap:var(--nx-space-2);cursor:pointer;font-family:var(--nx-font-display);font-size:var(--nx-text-body-sm);color:var(--nx-ink);grid-template-columns:28px 1fr;align-items:center;line-height:1.3;display:grid}.nx-memo__outline-item:hover{background:var(--nx-surface-deep)}.nx-memo__outline-item--sub{padding-left:var(--nx-space-7);grid-template-columns:28px 1fr}.nx-memo__outline-num{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);font-weight:500}.nx-memo__outline-placeholder{font-family:var(--nx-font-display);font-style:italic;font-size:var(--nx-text-body-sm);color:var(--nx-ink-3)}.nx-memo__error{padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-tint-high);color:var(--nx-urg-crit);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);border-bottom:1px solid var(--nx-urg-high);flex-shrink:0}@media (width<=1100px){.nx-memo__body{grid-template-columns:1fr 320px}}:root{--nx-font-display:"Spectral", Georgia, serif;--nx-font-body:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--nx-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nx-canvas:#f3f2ee;--nx-surface:#fafaf6;--nx-surface-alt:#ebeae4;--nx-surface-deep:#e3e2da;--nx-ink:#18181a;--nx-ink-2:#54545a;--nx-ink-3:#87878d;--nx-ink-4:#b3b3b8;--nx-hairline:#d6d5cf;--nx-hairline-strong:#c4c3bc;--nx-hairline-faint:#e6e5df;--nx-urg-low:#b09554;--nx-urg-med:#b87d3f;--nx-urg-high:#a64e2a;--nx-urg-crit:#862a1c;--nx-tint-low:#b095542e;--nx-tint-med:#b87d3f38;--nx-tint-high:#a64e2a38;--nx-tint-crit:#862a1c47;--nx-tint-strong:#4a6b4833;--nx-tint-clash:#a64e2a29;--nx-tint-winst:#4a6b482e;--nx-tint-verlies:#862a1c38;--nx-tint-verlies-deep:#862a1c4d;--nx-tint-drift:#b87d3f24;--nx-tint-balans:#6b4d8a1f;--nx-tint-risk:#6b4d8a26;--nx-tint-schikking:#87878d2e;--nx-risk:#6b4d8a;--nx-accent:#2a3a55;--nx-accent-hover:#1e2940;--nx-them:#87878d;--nx-status-ok:#4a6b48;--nx-text-body:.8125rem;--nx-text-body-sm:.75rem;--nx-text-label:.6875rem;--nx-text-micro:.625rem;--nx-text-mono-md:.8125rem;--nx-text-mono-sm:.75rem;--nx-text-mono-xs:.6875rem;--nx-text-mono-2xs:.625rem;--nx-space-2:4px;--nx-space-3:8px;--nx-space-4:12px;--nx-space-5:16px;--nx-space-6:24px;--nx-space-7:32px;--nx-space-8:48px;--nx-transition:.12s ease-out}.nx-app{background:var(--nx-canvas);height:100vh;color:var(--nx-ink);font-family:var(--nx-font-body);font-size:var(--nx-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.45;display:flex;overflow:hidden}.nx-topbar{height:36px;padding:0 var(--nx-space-5);border-bottom:1px solid var(--nx-hairline);background:var(--nx-canvas);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nx-topbar__left{align-items:center;gap:var(--nx-space-6);display:flex}.nx-topbar__brand{font-family:var(--nx-font-display);letter-spacing:-.005em;cursor:pointer;color:var(--nx-ink);background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600}.nx-topbar__brand-mark{color:var(--nx-accent)}.nx-crumbs{align-items:center;gap:var(--nx-space-3);font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-2);font-weight:500;display:flex}.nx-crumbs button{color:var(--nx-ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0}.nx-crumbs button:hover{color:var(--nx-ink)}.nx-crumbs__sep{color:var(--nx-ink-4)}.nx-crumbs__current{color:var(--nx-ink)}.nx-topbar__user{align-items:center;gap:var(--nx-space-3);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);display:flex}.nx-topbar__user-name{font-family:var(--nx-font-display);color:var(--nx-ink);font-weight:500}.nx-topbar__role{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--nx-hairline);background:var(--nx-surface);padding:2px 6px}.nx-casebar{gap:var(--nx-space-6);padding:var(--nx-space-4) var(--nx-space-6);border-bottom:1px solid var(--nx-hairline);background:var(--nx-canvas);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;display:grid}.nx-casebar__name{flex-direction:column;gap:2px;min-width:0;display:flex}.nx-casebar__case-num{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:.04em;text-transform:uppercase}.nx-casebar__case-name{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:500;line-height:1.15;overflow:hidden}.nx-casebar__metric{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.nx-casebar__metric-value{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--nx-ink);font-weight:500}.nx-casebar__metric-value--crit{color:var(--nx-urg-crit)}.nx-casebar__metric-value--high{color:var(--nx-urg-high)}.nx-casebar__metric-value--risk{color:var(--nx-risk)}.nx-casebar__metric-value--win{color:var(--nx-status-ok)}.nx-casebar__metric-value--snijvlak{color:var(--nx-urg-crit)}.nx-casebar__metric-value--muted{color:var(--nx-ink-4)}.nx-casebar__metric-label{font-family:var(--nx-font-body);font-size:var(--nx-text-micro);color:var(--nx-ink-3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-weight:500}.nx-casebar__status{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-urg-high);white-space:nowrap;border:1px solid;flex-direction:column;gap:2px;padding:4px 8px;font-weight:500;display:inline-flex}.nx-casebar__status--ok{color:var(--nx-status-ok)}.nx-casebar__status--crit{color:var(--nx-urg-crit)}.nx-tabs{padding:0 var(--nx-space-6);background:var(--nx-canvas);border-bottom:1px solid var(--nx-hairline);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.nx-tabs__tab{font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);cursor:pointer;white-space:nowrap;transition:color var(--nx-transition), border-bottom-color var(--nx-transition);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-weight:500;display:inline-flex}.nx-tabs__tab:hover{color:var(--nx-ink)}.nx-tabs__tab--active{color:var(--nx-ink);border-bottom-color:var(--nx-accent)}.nx-tabs__tab-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0;font-weight:400}.nx-section-host{background:var(--nx-canvas);min-height:0;padding:var(--nx-space-5) clamp(var(--nx-space-4), 1.4vw, var(--nx-space-6));flex:1;overflow-y:auto}.nx-section-host__inner{max-width:1920px;margin:0 auto}.nx-body{grid-template-columns:minmax(0, 1fr) minmax(340px, var(--nx-rail-width,340px));flex:1;min-height:0;display:grid;overflow:hidden}.nx-body--simon-full{grid-template-columns:1fr}.nx-body--simon-full .nx-read,.nx-body--simon-full .nx-rail__block:not(.nx-rail__block--simon){display:none}.nx-body--simon-full .nx-rail{border-left:0}.nx-read{padding:var(--nx-space-7) var(--nx-space-7) var(--nx-space-8);background:var(--nx-canvas);overflow-y:auto}.nx-read__inner{max-width:760px;margin:0 auto}.nx-section{margin-bottom:var(--nx-space-8)}.nx-section:last-child{margin-bottom:0}.nx-anchor{font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.14em;color:var(--nx-ink-3);margin-bottom:var(--nx-space-5);padding-bottom:var(--nx-space-3);border-bottom:1px solid var(--nx-hairline);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.nx-anchor__hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0;text-transform:none}.nx-summary{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;max-width:680px;font-size:1.0625rem;line-height:1.65}.nx-summary p+p{margin-top:var(--nx-space-4)}.nx-summary strong{color:var(--nx-ink);font-weight:600}.nx-summary em{color:var(--nx-urg-high);font-style:italic}.nx-summary code{font-family:var(--nx-font-mono);color:var(--nx-accent);background:var(--nx-surface);border:1px solid var(--nx-hairline);padding:1px 4px;font-size:.875em}.nx-snijvlak-intro{font-family:var(--nx-font-display);color:var(--nx-ink-2);letter-spacing:-.005em;margin-bottom:var(--nx-space-5);max-width:680px;font-size:1.0625rem;line-height:1.6}.nx-snijvlak-intro strong{color:var(--nx-ink);font-weight:500}.nx-snijvlak-intro em{color:var(--nx-urg-high);font-style:italic}.nx-snijvlak-cards{gap:var(--nx-space-4);flex-direction:column;display:flex}.nx-snijvlak-card{padding:var(--nx-space-5) var(--nx-space-6);background:var(--nx-surface);border:1px solid var(--nx-hairline);gap:var(--nx-space-5);grid-template-columns:1fr 200px;align-items:start;display:grid}.nx-snijvlak-card--verlies{border-left:2px solid var(--nx-urg-crit)}.nx-snijvlak-card--winst{border-left:2px solid var(--nx-status-ok)}.nx-snijvlak-card--clash{border-left:2px solid var(--nx-urg-high)}.nx-snijvlak-card--placeholder{border-left:2px dashed var(--nx-ink-4)}.nx-snijvlak-card__main{gap:var(--nx-space-3);flex-direction:column;min-width:0;display:flex}.nx-snijvlak-card__head{align-items:baseline;gap:var(--nx-space-3);flex-wrap:wrap;display:flex}.nx-snijvlak-card__type{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:3px 7px;font-weight:500;line-height:1}.nx-snijvlak-card__type--verlies{color:var(--nx-urg-crit)}.nx-snijvlak-card__type--winst{color:var(--nx-status-ok)}.nx-snijvlak-card__type--clash{color:var(--nx-urg-high)}.nx-snijvlak-card__type--placeholder{color:var(--nx-ink-3)}.nx-snijvlak-card__coord{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:0;text-transform:uppercase}.nx-snijvlak-card__title{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.012em;margin-top:2px;font-size:1.25rem;font-weight:500;line-height:1.2}.nx-snijvlak-card__body{font-family:var(--nx-font-display);font-size:var(--nx-text-body);color:var(--nx-ink-2);letter-spacing:-.005em;line-height:1.55}.nx-snijvlak-card__body strong{color:var(--nx-ink);font-weight:500}.nx-snijvlak-card__body em{color:var(--nx-urg-high);font-style:italic}.nx-snijvlak-card__body code{font-family:var(--nx-font-mono);color:var(--nx-accent);background:var(--nx-canvas);border:1px solid var(--nx-hairline);padding:1px 4px;font-size:.875em}.nx-snijvlak-card__metrics{gap:var(--nx-space-3);padding-top:var(--nx-space-2);flex-direction:column;display:flex}.nx-snijvlak-card__metric{flex-direction:column;gap:4px;display:flex}.nx-snijvlak-card__metric-label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:.06em;text-transform:uppercase}.nx-snijvlak-card__metric-row{align-items:center;gap:var(--nx-space-3);display:flex}.nx-snijvlak-card__metric-bar{background:var(--nx-canvas);border:1px solid var(--nx-hairline);flex:1;height:8px;position:relative}.nx-snijvlak-card__metric-fill{background:var(--nx-accent);position:absolute;top:0;bottom:0;left:0}.nx-snijvlak-card__metric-fill--crit{background:var(--nx-urg-crit)}.nx-snijvlak-card__metric-fill--ok{background:var(--nx-status-ok)}.nx-snijvlak-card__metric-fill--them{background:var(--nx-them)}.nx-snijvlak-card__metric-value{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;min-width:32px;font-weight:500}.nx-snijvlak-card__action{margin-top:var(--nx-space-3)}.nx-positions{gap:var(--nx-space-5);flex-direction:column;display:flex}.nx-position{padding:var(--nx-space-5) var(--nx-space-6);background:var(--nx-surface);border:1px solid var(--nx-hairline)}.nx-position--us{border-left:2px solid var(--nx-accent)}.nx-position--them{border-left:2px solid var(--nx-them)}.nx-position--internal{border-left:2px solid var(--nx-risk)}.nx-position__head{align-items:baseline;gap:var(--nx-space-3);margin-bottom:var(--nx-space-3);flex-wrap:wrap;display:flex}.nx-party-mark{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:3px 7px;font-weight:500;line-height:1}.nx-party-mark--us{color:var(--nx-accent)}.nx-party-mark--them{color:var(--nx-them)}.nx-party-mark--internal{color:var(--nx-risk)}.nx-position__cell-coord{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:0}.nx-position__title{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.25}.nx-position__text{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;font-size:1rem;line-height:1.6}.nx-position__text strong{font-weight:600}.nx-position__text code{font-family:var(--nx-font-mono);color:var(--nx-accent);background:var(--nx-canvas);border:1px solid var(--nx-hairline);padding:1px 4px;font-size:.875em}.nx-position__meta{gap:var(--nx-space-5);margin-top:var(--nx-space-4);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-hairline-faint);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.nx-position__meta strong{color:var(--nx-ink);font-weight:500}.nx-position__meta-cells{flex-wrap:wrap;gap:4px;display:flex}.nx-position__cell-tag{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-2);letter-spacing:0;background:var(--nx-canvas);border:1px solid var(--nx-hairline);text-transform:none;padding:2px 5px}.nx-position__cell-tag--snijvlak{color:var(--nx-urg-crit);border-color:var(--nx-urg-crit);font-weight:500}.nx-source-trust{letter-spacing:0;text-transform:uppercase;vertical-align:super;color:var(--nx-urg-med);margin-left:2px;font-size:.68em;font-weight:700;line-height:1}.nx-view-switcher{margin-bottom:var(--nx-space-5);border:1px solid var(--nx-hairline-strong);background:var(--nx-surface);gap:0;width:fit-content;display:flex}.nx-view-switcher__tab{padding:var(--nx-space-3) var(--nx-space-5);font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);border:none;border-right:1px solid var(--nx-hairline);cursor:pointer;transition:background var(--nx-transition);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;font-weight:500;display:flex}.nx-view-switcher__tab:last-child{border-right:none}.nx-view-switcher__tab:hover{background:var(--nx-surface-deep)}.nx-view-switcher__tab--active{background:var(--nx-accent);color:var(--nx-canvas)}.nx-view-switcher__tab--active:hover{background:var(--nx-accent-hover)}.nx-view-switcher__tab-label{letter-spacing:0}.nx-view-switcher__tab-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0;font-weight:400}.nx-view-switcher__tab--active .nx-view-switcher__tab-hint{color:#fdfcf7b3}.nx-view-label{padding:var(--nx-space-3) var(--nx-space-5);background:var(--nx-surface-alt);border:1px solid var(--nx-hairline);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-2);letter-spacing:0;border-bottom:none;justify-content:space-between;align-items:center;display:flex}.nx-view-label--anticipated{background:var(--nx-tint-low);color:var(--nx-urg-med)}.nx-view-label__title{align-items:center;gap:6px;display:flex}.nx-view-label__dot{background:var(--nx-status-ok);border-radius:50%;width:6px;height:6px}.nx-view-label--anticipated .nx-view-label__dot{background:var(--nx-urg-med)}.nx-view-label__mode{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs)}.nx-matrix-wrap{background:var(--nx-surface);border:1px solid var(--nx-hairline);padding:var(--nx-space-6);margin-bottom:var(--nx-space-6)}.nx-matrix-wrap--anticipated{border-style:dashed}.nx-matrix-head{margin-bottom:var(--nx-space-5);justify-content:space-between;align-items:baseline;display:flex}.nx-matrix-title{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;font-size:1.0625rem;font-weight:500}.nx-matrix-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3)}.nx-matrix{background:var(--nx-hairline);border:1px solid var(--nx-hairline-strong);grid-template-rows:auto repeat(5,64px);grid-template-columns:130px repeat(5,1fr);gap:1px;display:grid}.nx-matrix--anticipated{border-style:dashed}.nx-matrix__corner{background:var(--nx-surface)}.nx-matrix__col{background:var(--nx-surface);padding:var(--nx-space-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.nx-matrix__col-label{font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink);text-align:center;font-weight:500;line-height:1.2}.nx-matrix__col-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3)}.nx-matrix__row{background:var(--nx-surface);padding:var(--nx-space-3);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;display:flex}.nx-matrix__row-label{font-family:var(--nx-font-display);color:var(--nx-ink);text-align:right;font-size:.9375rem}.nx-matrix__row-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3)}.nx-matrix__cell{background:var(--nx-canvas);cursor:pointer;transition:background var(--nx-transition);color:inherit;font:inherit;text-align:left;border:0;flex-direction:column;justify-content:space-between;padding:6px 14px 6px 8px;display:flex;position:relative}.nx-matrix__cell:hover{background:var(--nx-surface-deep)}.nx-matrix__cell:focus-visible{outline:2px solid var(--nx-accent);outline-offset:-2px;z-index:1}.nx-matrix__cell--selected{box-shadow:inset 0 0 0 2px var(--nx-accent);z-index:1}.nx-matrix__cell--low{background:var(--nx-tint-med)}.nx-matrix__cell--med{background:#b87d3f52}.nx-matrix__cell--strong{background:var(--nx-tint-strong)}.nx-matrix__cell--gap{background:var(--nx-tint-crit);border:1px dashed var(--nx-urg-crit)}.nx-matrix__cell--clash{background:var(--nx-tint-clash);border:1px solid var(--nx-urg-high)}.nx-matrix__cell--winst{background:var(--nx-tint-winst);border:1px solid var(--nx-status-ok)}.nx-matrix__cell--verlies{background:var(--nx-tint-verlies);border:1px solid var(--nx-urg-crit)}.nx-matrix__cell--schikking{background:var(--nx-tint-schikking)}.nx-matrix--anticipated .nx-matrix__cell--low,.nx-matrix--anticipated .nx-matrix__cell--med,.nx-matrix--anticipated .nx-matrix__cell--strong{opacity:.85}.nx-matrix--anticipated .nx-matrix__cell--gap{border-style:dotted}.nx-matrix__cell-row1{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.nx-matrix__cell-n{color:var(--nx-ink)}.nx-matrix__cell-row2{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0}.nx-matrix__cell--gap .nx-matrix__cell-row2{color:var(--nx-urg-crit);font-weight:500}.nx-matrix__cell-empty{color:var(--nx-ink-4);text-align:center;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs)}.nx-matrix__cell-risk{color:var(--nx-risk)}.nx-weight-anchor{background:var(--nx-canvas);border:1px solid var(--nx-hairline);flex-direction:column-reverse;width:3px;display:flex;position:absolute;top:3px;bottom:3px;right:3px}.nx-weight-anchor__fill{background:var(--nx-ink-2);width:100%}.nx-weight-anchor__fill--high{background:var(--nx-urg-crit)}.nx-weight-anchor__fill--med-high{background:var(--nx-urg-high)}.nx-weight-anchor__fill--med{background:var(--nx-urg-med)}.nx-weight-anchor__fill--low{background:var(--nx-ink-3)}.nx-cell-marker{font-family:var(--nx-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:600;position:absolute;bottom:4px;left:6px}.nx-cell-marker--clash{color:var(--nx-urg-high)}.nx-cell-marker--winst{color:var(--nx-status-ok)}.nx-cell-marker--verlies{color:var(--nx-urg-crit)}.nx-matrix-legend{gap:var(--nx-space-5);margin-top:var(--nx-space-4);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);flex-wrap:wrap;display:flex}.nx-legend-swatch{border:1px solid var(--nx-hairline);vertical-align:middle;width:14px;height:14px;margin-right:4px;display:inline-block}.nx-legend-swatch--low{background:var(--nx-tint-med)}.nx-legend-swatch--strong{background:var(--nx-tint-strong)}.nx-legend-swatch--gap{background:var(--nx-tint-crit);border-style:dashed;border-color:var(--nx-urg-crit)}.nx-legend-swatch--clash{background:var(--nx-tint-clash);border-color:var(--nx-urg-high)}.nx-legend-swatch--winst{background:var(--nx-tint-winst);border-color:var(--nx-status-ok)}.nx-legend-swatch--verlies{background:var(--nx-tint-verlies);border-color:var(--nx-urg-crit)}.nx-legend-swatch--anchor{background:var(--nx-canvas);vertical-align:middle;border:1px solid var(--nx-hairline);width:4px;height:14px;margin-right:4px;display:inline-block;position:relative}.nx-legend-swatch--anchor:after{content:"";background:var(--nx-urg-crit);height:70%;position:absolute;bottom:0;left:0;right:0}.nx-matrix-synth{margin-top:var(--nx-space-5);padding:var(--nx-space-5) var(--nx-space-6);background:var(--nx-surface);border-left:2px solid var(--nx-accent);font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;font-size:1rem;line-height:1.6}.nx-matrix-synth strong{font-weight:600}.nx-matrix-synth em{color:var(--nx-urg-high);font-style:italic}.nx-matrix-synth code{font-family:var(--nx-font-mono);color:var(--nx-accent);background:var(--nx-canvas);border:1px solid var(--nx-hairline);padding:1px 4px;font-size:.875em}.nx-matrix-synth-label{font-family:var(--nx-font-body);font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-accent);margin-bottom:var(--nx-space-2);font-weight:500;display:block}.nx-matrix-synth--anticipated{border-left-color:var(--nx-urg-med)}.nx-matrix-synth--krachtenveld{border-left-color:var(--nx-urg-high)}.nx-cell-detail{margin-top:var(--nx-space-5);padding:var(--nx-space-5);border:1px solid var(--nx-hairline);background:var(--nx-canvas);gap:var(--nx-space-4);display:grid}.nx-cell-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-4);display:flex}.nx-cell-detail__eyebrow{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;display:block}.nx-cell-detail h4{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:0;margin:0;font-size:1rem;font-weight:500}.nx-cell-detail__metric{font-family:var(--nx-font-mono);color:var(--nx-ink-3);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:flex-end;display:flex}.nx-cell-detail__metric strong{font-size:var(--nx-text-mono-md);color:var(--nx-ink);letter-spacing:0;line-height:1}.nx-cell-detail__stats{gap:var(--nx-space-2);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-2);flex-wrap:wrap;display:flex}.nx-cell-detail__stats span{border:1px solid var(--nx-hairline);background:var(--nx-surface);padding:3px 7px}.nx-cell-detail__override{gap:var(--nx-space-3);grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto auto;align-items:center;display:grid}.nx-cell-detail__override label{align-items:center;gap:var(--nx-space-3);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);grid-template-columns:auto 1fr auto;display:grid}.nx-cell-detail__override output{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);text-align:right;min-width:38px;color:var(--nx-ink)}.nx-cell-detail__override textarea{resize:vertical;border:1px solid var(--nx-hairline);background:var(--nx-surface);min-height:38px;color:var(--nx-ink);font:inherit;font-size:var(--nx-text-body-sm);padding:7px 9px}.nx-cell-detail__saved{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-status-ok)}.nx-cell-detail__error{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-urg-crit)}.nx-cell-detail__list{background:var(--nx-hairline);border:1px solid var(--nx-hairline);gap:1px;display:grid}.nx-cell-detail__item{background:var(--nx-surface);padding:var(--nx-space-3);gap:var(--nx-space-3);grid-template-columns:88px 1fr auto auto;align-items:start;display:grid}.nx-cell-detail__item-kind{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);text-transform:uppercase;letter-spacing:.08em}.nx-cell-detail__item p{color:var(--nx-ink);font-size:var(--nx-text-body-sm);margin:0;line-height:1.35}.nx-cell-detail__item>span:last-of-type{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);white-space:nowrap}.nx-cell-detail__source{border:1px solid var(--nx-hairline-strong);background:var(--nx-canvas);color:var(--nx-accent);font:inherit;font-size:var(--nx-text-body-sm);cursor:pointer;padding:4px 8px}.nx-cell-detail__source:hover{color:var(--nx-accent-hover)}.nx-cell-detail__empty{background:var(--nx-surface);padding:var(--nx-space-4);color:var(--nx-ink-3);font-size:var(--nx-text-body-sm)}@media (width<=920px){.nx-cell-detail__override,.nx-cell-detail__item{grid-template-columns:1fr}.nx-cell-detail__item>span:last-of-type{white-space:normal}}.nx-rail{background:var(--nx-surface);border-left:1px solid var(--nx-hairline);flex-direction:column;min-width:0;display:flex;position:relative;overflow-y:auto}.nx-rail__block{padding:var(--nx-space-5);border-bottom:1px solid var(--nx-hairline)}.nx-rail__block:last-child{border-bottom:none}.nx-rail__label{font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-3);margin-bottom:var(--nx-space-3);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.nx-rail__label--button{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.nx-rail__label--button .nx-rail__hint{align-items:center;gap:6px;display:inline-flex}.nx-rail__label--button svg{transition:transform var(--nx-transition)}.nx-rail__label--button[aria-expanded=true] svg{transform:rotate(90deg)}.nx-rail__hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);text-transform:none;letter-spacing:0}.nx-rail__block--collapsible .nx-rail__label{margin-bottom:0}.nx-rail__block--collapsible.is-open .nx-rail__label{margin-bottom:var(--nx-space-3)}.nx-rail-resize-handle{cursor:col-resize;z-index:5;width:18px;height:100%;position:absolute;top:0;left:-12px}.nx-rail-resize-handle:after{content:"";top:var(--nx-space-5);bottom:var(--nx-space-5);width:1px;transition:background var(--nx-transition);background:0 0;position:absolute;left:8px}.nx-rail-resize-handle:hover:after,.nx-rail-resize-handle:active:after{background:var(--nx-accent)}.nx-status-grid{gap:var(--nx-space-2);flex-direction:column;display:flex}.nx-status-row{font-size:var(--nx-text-body-sm);justify-content:space-between;align-items:baseline;display:flex}.nx-status-row span:first-child{color:var(--nx-ink-2)}.nx-status-row span:last-child{font-family:var(--nx-font-mono);color:var(--nx-ink);font-variant-numeric:tabular-nums;letter-spacing:0}.nx-status-row span:last-child.alert{color:var(--nx-urg-high);font-weight:500}.nx-status-row span:last-child.crit{color:var(--nx-urg-crit);font-weight:500}.nx-status-row span:last-child.ok{color:var(--nx-status-ok);font-weight:500}.nx-status-row span:last-child.muted{color:var(--nx-ink-4)}.nx-rail__back{gap:var(--nx-space-2);flex-direction:column;display:flex}.nx-rail__back a,.nx-rail__back button{font-size:var(--nx-text-body-sm);color:var(--nx-accent);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.nx-rail__back a:hover,.nx-rail__back button:hover{color:var(--nx-accent-hover);text-decoration:underline}.nx-button{border:1px solid var(--nx-hairline-strong);background:var(--nx-canvas);font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink);cursor:pointer;text-align:center;transition:background var(--nx-transition);white-space:nowrap;padding:8px 12px;font-weight:500}.nx-button:hover{background:var(--nx-surface-deep);border-color:var(--nx-ink-3)}.nx-button--primary{background:var(--nx-accent);border-color:var(--nx-accent);color:var(--nx-canvas)}.nx-button--primary:hover{background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.nx-button--block{width:100%;padding:9px 12px;display:block}.nx-button--ghost{border-color:var(--nx-hairline);color:var(--nx-ink-2);background:0 0}.nx-button--small{font-size:var(--nx-text-mono-xs);padding:5px 9px}.nx-button[disabled]{opacity:.5;cursor:not-allowed}.nx-statusbar{padding:0 var(--nx-space-5);border-top:1px solid var(--nx-hairline);background:var(--nx-surface);height:24px;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);font-variant-numeric:tabular-nums;letter-spacing:0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nx-statusbar__group{gap:var(--nx-space-5);display:flex}.nx-statusbar__group span:before{content:"·";margin-right:var(--nx-space-4);color:var(--nx-ink-4)}.nx-statusbar__group span:first-child:before{display:none}.nx-statusbar__dot{background:var(--nx-status-ok);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.nx-statusbar__dot--alert{background:var(--nx-urg-high)}.nx-statusbar__dot--off{background:var(--nx-ink-4)}.nx-ok{color:var(--nx-status-ok)}.nx-parties{gap:var(--nx-space-5);margin-top:var(--nx-space-6);grid-template-columns:1fr 40px 1fr;align-items:stretch;display:grid}.nx-party{padding:var(--nx-space-5);background:var(--nx-surface);border:1px solid var(--nx-hairline)}.nx-party--us{border-left:2px solid var(--nx-accent)}.nx-party--them{border-left:2px solid var(--nx-them)}.nx-party__role{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--nx-space-2)}.nx-party__role--us{color:var(--nx-accent)}.nx-party__name{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;margin-bottom:var(--nx-space-2);font-size:1.0625rem;font-weight:500}.nx-party__type{font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);line-height:1.5}.nx-party__lawyer{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:0;margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-hairline-faint)}.nx-parties__vs{font-family:var(--nx-font-display);color:var(--nx-ink-3);justify-content:center;align-items:center;font-size:1.5rem;font-style:italic;display:flex}.nx-simon-trigger{z-index:50;border:1px solid var(--nx-accent);background:var(--nx-accent);color:var(--nx-canvas);font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex;position:fixed;bottom:40px;right:24px;box-shadow:0 2px 8px #18181a2e}.nx-simon-trigger:hover{background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.nx-app .assistant-drawer.simon{z-index:60;background:var(--nx-surface);border-left:1px solid var(--nx-hairline);position:fixed;top:36px;bottom:24px;right:0;box-shadow:-4px 0 16px #18181a14}:root{color:#15110d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-h3:17px;--text-h2:20px;--text-h1:24px;--font-display:Montserrat, Inter, "Open Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--orange:#e77b31;--orange-dark:#c46120;--blue:#2f488e;--ink:#15110d;--muted:#6f6961;--line:#ddd7ce;--line-strong:#c9c1b6;--paper:#fff;--soft:#faf9f6;--soft-2:#fdfcf9;--good:#287350;--warn:#a95d18;--bad:#b33232;background:#faf9f6;font-family:Inter,Open Sans,Arial,sans-serif}body{font-size:var(--text-md);line-height:1.5}*{box-sizing:border-box}body{background:var(--soft);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.case-app,.workspace-shell{min-height:100vh}.home-header,.workspace-topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.home-header img,.workspace-topbar img,.workspace-rail img{width:132px;height:auto}.home-main{width:min(1180px,100vw - 44px);margin:0 auto;padding:28px 0}.case-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-bottom:18px;display:flex}.case-toolbar>div:first-child{gap:3px;display:grid}.case-toolbar span{color:var(--muted);font-size:var(--text-base)}.eyebrow{color:var(--orange);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink)}h1{font-size:var(--text-h1);margin-bottom:0;font-weight:700;line-height:1.2}h2{font-size:var(--text-h2);margin-bottom:8px;font-weight:600;line-height:1.3}h3{font-size:var(--text-h3);margin-bottom:6px;font-weight:600;line-height:1.35}p,small,li{font-size:var(--text-md);color:var(--muted);line-height:1.55}small{font-size:var(--text-sm)}.hero-actions,.header-actions,.voice-actions,.language-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.text-button,.icon-button,.composer button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{border-color:var(--blue);background:var(--blue);color:#fff;padding:0 16px}.primary-button.is-cta{background:var(--orange);min-height:44px;box-shadow:0 8px 22px -14px var(--orange);border-color:#c66421;padding:0 20px;font-weight:700}.primary-button.is-cta:hover{background:#d36b25;border-color:#b35819}.secondary-button{padding:0 16px}.secondary-button.danger{color:var(--bad);background:var(--paper);border-color:#e7c4c4}.secondary-button.danger:hover{border-color:var(--bad);background:#fbeaea}.secondary-button:hover,.text-button:hover,.case-row:hover,.workspace-rail button:hover{background:#fff8f1;border-color:#efcfb8}.compact{min-height:36px;font-size:var(--text-md);padding:0 12px}.full{width:100%}.text-button{background:0 0;border-color:#0000}.icon-button{width:38px;padding:0}.language-toggle button{background:0 0;border:0;font-weight:700}.case-search{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:10px;width:min(560px,52vw);height:40px;padding:0 12px;display:flex}.case-search input,.composer input,.summary-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.case-list-shell,.panel{border:1px solid var(--line);background:var(--paper);border-radius:12px}.panel+.panel{margin-top:0}.panel .eyebrow{margin-bottom:10px}.case-list-shell{margin-top:0;padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.case-row{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto 16px;align-items:center;gap:18px;padding:12px 14px;transition:background .12s,border-color .12s;display:grid}.case-row+.case-row{margin-top:6px}.case-row:hover{border-color:var(--line-strong);background:#fafafa}.case-row-main{gap:2px;min-width:0;display:grid}.case-row-line1{min-width:0;font-size:var(--text-md);color:var(--ink);align-items:baseline;gap:6px;line-height:1.35;display:flex}.case-row-client{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.case-row-vs{color:var(--muted);font-size:var(--text-sm);flex-shrink:0;font-style:italic}.case-row-counterparty{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.case-row-desc{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;display:block;overflow:hidden}.case-row-stage{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:700}.case-row-date,.case-row-urgent{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.case-row-urgent.is-empty{color:var(--muted);font-style:italic}.case-row-chevron{color:var(--muted)}@media (width<=760px){.case-row{grid-template-columns:minmax(0,1fr) auto 16px}.case-row-stage,.case-row-urgent{display:none}}.status-chip{border:1px solid var(--line);background:var(--soft-2);width:fit-content;color:var(--muted);font-size:var(--text-sm);border-radius:999px;padding:5px 9px;font-weight:700}.status-chip.good{color:var(--good);border-color:#a9d4be}.status-chip.warn{color:var(--warn);border-color:#efc39f}.status-chip.bad{color:var(--bad);border-color:#e0a3a3}.intake-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;width:min(1180px,100vw - 44px);margin:0 auto;padding:24px 0;display:grid}.panel{padding:18px 20px}.live-intake,.page-panel{min-height:520px}.chat-stream{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:365px;max-height:520px;padding:12px;display:grid;overflow:hidden auto}.live-intake{grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;display:grid}.live-session-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.live-indicator{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:700;display:inline-flex}.live-indicator i{background:var(--good);border-radius:999px;width:8px;height:8px}.live-prompt{gap:14px;padding:0 4px 22px;display:grid}.live-prompt p{color:var(--orange);font-size:var(--text-sm);text-transform:uppercase;margin:0;font-weight:800}.live-prompt h1{max-width:760px;font-size:var(--text-h1)}.intake-progress{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;font-weight:700;display:flex}.intake-progress div{background:#ece7df;border-radius:999px;width:180px;height:5px;overflow:hidden}.intake-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:8px;padding:0 13px}.choice-row button.selected{border-color:var(--blue);background:#eef2ff}.chat-bubble{color:#1d1d1f;word-wrap:break-word;overflow-wrap:anywhere;background:#fff;border:0;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:12px 14px;line-height:1.5;box-shadow:0 .5px #0000000a,0 1px 2px #0000000f}.chat-bubble.lawyer{color:#1d1d1f;max-width:86%;box-shadow:none;background:#e9f1ff;border:0;justify-self:end}.chat-bubble p{color:inherit;margin:0}.chat-bubble small{margin-top:6px;display:block}.verification-badge{border:1px solid var(--line);background:var(--paper);width:fit-content;font-size:var(--text-xs);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-weight:700;display:flex}.verification-badge small{opacity:.7;margin:0;font-weight:500;display:inline}.verification-badge.good{color:#2e7d4a;background:#2e7d4a14;border-color:#2e7d4a66}.verification-badge.warn{color:#c98a2b;background:#c98a2b14;border-color:#c98a2b66}.verification-badge.bad{color:#b03a2e;background:#b03a2e14;border-color:#b03a2e66}.verification-badge.neutral{color:var(--muted)}.chat-claims{font-size:var(--text-sm);color:#1d1d1f;border-top:1px solid #e5e5ea;margin-top:8px;padding-top:8px}.chat-claims summary{cursor:pointer;color:#1d1d1f;font-weight:600}.chat-claim{color:#1d1d1f;background:#f5f5f7;border-left:3px solid #c7c7cc;border-radius:8px;gap:2px;margin-top:7px;padding:8px 10px;display:grid}.chat-claim.verified{border-left-color:#34c759}.chat-claim.cited_unanchored{border-left-color:#ff9500}.chat-claim.unsupported{border-left-color:#ff453a}.chat-claim small{color:#6e6e73;margin:0}.composer{grid-template-columns:1fr 44px;gap:8px;min-height:42px;margin-top:12px;display:grid}.composer input{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:0 12px}.composer button{border-color:var(--blue);background:var(--blue);color:#fff;padding:0}.voice-actions{margin-top:10px}.voice-actions button{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.live-answer-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;min-height:54px;padding:6px;display:grid}.live-answer-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.live-mic-button,.send-answer-button,.live-secondary-actions button{border:1px solid var(--line);background:var(--soft-2);min-height:40px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.send-answer-button{border-color:var(--blue);background:var(--blue);color:#fff}.live-secondary-actions{justify-content:flex-start;margin-top:10px;display:flex}.live-secondary-actions button{padding:0 12px}.live-transcript{border-top:1px solid var(--line);align-content:start;gap:12px;min-height:190px;max-height:290px;margin-top:22px;padding-top:18px;display:grid;overflow:auto}.transcript-turn{grid-template-columns:72px 1fr;align-items:start;gap:14px;display:grid}.transcript-turn span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.transcript-turn p{color:var(--ink);margin:0}.transcript-turn.assistant p,.transcript-turn.system p{color:var(--muted)}.summary-field{gap:5px;margin-bottom:11px;display:grid}.summary-field span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.summary-field input{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;min-height:36px;padding:0 10px}.brief-preview{gap:8px;margin-bottom:16px;display:grid}.brief-preview button{border:1px solid var(--line);background:var(--soft-2);width:100%;color:var(--ink);text-align:left;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.brief-preview button.active{background:#fff8f1;border-color:#efcfb8}.brief-preview span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.brief-preview strong{overflow-wrap:anywhere;font-size:var(--text-md)}.side-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.side-panel-title h2{margin:0}.workspace-shell{grid-template-columns:240px minmax(0,1fr);display:grid}.workspace-shell.assistant-visible{grid-template-columns:240px minmax(0, 1fr) var(--assistant-width,560px)}.workspace-shell.assistant-wide{grid-template-columns:240px minmax(0, 1fr) var(--assistant-width,min(960px, 60vw))}.workspace-shell.assistant-reader{grid-template-columns:1fr}.workspace-shell.assistant-reader .workspace-rail,.workspace-shell.assistant-reader .workspace-main{display:none}.workspace-shell.assistant-reader .assistant-drawer.simon{border-left:0;grid-column:1/-1;width:100%;max-width:100vw;padding:24px 28px}.workspace-rail{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.workspace-rail nav{gap:6px;display:grid}.workspace-rail button{color:#423c35;text-align:left;min-height:42px;font-size:var(--text-md);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:flex}.workspace-rail button.active{color:var(--ink);background:#fff3ea;border-color:#efcfb8}.workspace-main{min-width:0;padding:28px}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:16px;display:flex}.workspace-header-text{gap:4px;min-width:0;display:grid}.workspace-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.workspace-eyebrow-sep{opacity:.5}.workspace-header h1{font-size:var(--text-h2);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;max-width:100%;margin:0;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.workspace-header h1>span{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.workspace-header h1>em{color:var(--muted);font-style:italic;font-weight:400;font-size:var(--text-md);flex-shrink:0}.workspace-subtitle{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:90ch;margin:0;font-weight:400;line-height:1.4;overflow:hidden}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hero-panel,.wide{grid-column:1/-1}.hero-panel h2{max-width:980px;font-size:var(--text-h1);line-height:1.2}.clean-list{font-size:var(--text-md);gap:10px;margin:0;padding-left:18px;display:grid}.clean-list li{font-size:var(--text-md);color:var(--ink);line-height:1.55}.line-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;padding:10px 0;display:flex}.line-row>span{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;min-width:0;font-size:var(--text-md);color:var(--ink);word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;line-height:1.4;display:-webkit-box;overflow:hidden}.line-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--text-md);color:var(--ink);flex:none;align-self:center;font-weight:600}.source-grid,.actor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.source-card{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:16px;display:grid}.timeline{gap:8px;margin-top:20px;display:grid}.timeline-item{grid-template-columns:120px 18px 1fr;align-items:start;gap:14px;display:grid}.timeline-item time{color:var(--muted);font-size:var(--text-base);font-weight:700}.timeline-item>span{background:var(--orange);border-radius:999px;width:10px;height:10px;margin-top:5px}.timeline-item div{border-bottom:1px solid var(--line);padding-bottom:18px}.ledger-list{gap:12px;display:grid}.ledger-item{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.evidence-sources{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.evidence-sources span{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--text-sm);border-radius:999px;padding:5px 8px}.export-list{margin-top:20px;display:grid}.quiet-note{align-items:center;gap:8px;margin-top:20px;display:flex}.assistant-drawer{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;height:100vh;padding:20px;display:flex;position:sticky;top:0}.assistant-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistant-window-controls{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.memory-strip{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.memory-strip span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);border-radius:999px;padding:5px 8px}.assistant-stream{background:0 0;border:0;flex:1;min-height:0;max-height:none;padding:4px 0}.draft-stack{gap:8px;max-height:240px;margin:12px 0 0;display:grid;overflow:auto}.draft-card{background:#fff8f1;border:1px solid #efcfb8;border-radius:8px;gap:8px;padding:12px;display:grid}.draft-card p{margin:0}@media (width<=1040px){.workspace-shell,.workspace-shell.assistant-visible,.workspace-shell.assistant-wide,.workspace-shell.assistant-reader,.intake-layout{grid-template-columns:1fr}.workspace-rail,.assistant-drawer{height:auto;position:static}.assistant-drawer.mode-reader .simon-workspace{grid-template-columns:1fr}.assistant-drawer.mode-reader .simon-chat-column{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.workspace-rail nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.content-grid{grid-template-columns:1fr}}.folder-scan-card{background:#fff;border-radius:12px;max-width:720px;margin:32px auto;padding:28px 32px;box-shadow:0 1px 3px #0f172a14}.folder-scan-card header h2{font-size:var(--text-h2);margin:0 0 6px}.folder-scan-card header p{color:#475569;margin:0 0 16px;line-height:1.5}.folder-scan-actions{align-items:center;gap:12px;display:flex}.folder-scan-progress{flex-direction:column;gap:16px;display:flex}.folder-scan-progress-header{font-size:var(--text-md);color:#1e293b;justify-content:space-between;align-items:center;display:flex}.phase-chip{color:#4338ca;font-size:var(--text-sm);background:#eef2ff;border-radius:999px;padding:4px 10px;font-weight:600}.folder-scan-bar{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.folder-scan-bar>span{background:linear-gradient(90deg,#4f46e5,#6366f1);height:100%;transition:width .22s;display:block}.folder-scan-error{color:#b91c1c;font-size:var(--text-base);margin:0}.folder-scan-classification{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.folder-scan-classification li{background:#f8fafc;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;padding:10px 12px;display:grid}.folder-scan-classification strong{font-size:var(--text-lg)}.folder-scan-classification em{color:#64748b;font-style:normal;font-size:var(--text-sm);grid-column:1/-1}.folder-scan-draft{background:#f0fdf4;border-radius:10px;padding:16px 18px}.folder-scan-draft h3{font-size:var(--text-md);margin:0 0 8px}.folder-scan-draft p{color:#166534;margin:0 0 10px;font-style:italic}.folder-scan-draft dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.folder-scan-draft dt{color:#14532d;font-weight:600}.folder-scan-draft dd{color:#166534;margin:0}.folder-scan-hint{font-size:var(--text-base);color:#64748b;font-style:italic;margin-top:4px!important}.folder-scan-toggle{font-size:var(--text-base);color:#475569;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.folder-scan-toggle input{accent-color:#4f46e5}.folder-scan-actions{flex-wrap:wrap}.intake-start{max-width:980px;margin:0 auto;padding:24px 16px 48px}.intake-start-header h1{font-size:var(--text-h1);margin:0 0 8px}.intake-start-header p{color:var(--nx-ink-2,#54545a);max-width:760px;margin:0 0 24px;line-height:1.5}.intake-start-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.intake-choice{background:var(--nx-surface,#fafaf6);border:1px solid var(--nx-hairline,#d6d5cf);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:8px;padding:20px 22px;transition:background .12s,border-color .12s;display:flex}.intake-choice:hover,.intake-choice:focus-visible{border-color:var(--nx-hairline-strong,#c4c3bc);background:var(--nx-surface-alt,#ebeae4);outline:none}.intake-choice-icon{width:28px;height:28px;color:var(--nx-accent,#2a3a55);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.intake-choice strong{font-family:var(--nx-font-display,var(--font-display));font-size:var(--text-lg);color:var(--nx-ink,#18181a);font-weight:500}.intake-choice-subtitle{font-size:var(--text-base);color:var(--nx-ink-3,#87878d)}.intake-choice p{color:var(--nx-ink-2,#54545a);font-size:var(--text-md);margin:6px 0 12px;line-height:1.45}.intake-choice-cta{font-family:var(--nx-font-mono,var(--font-mono));color:var(--nx-accent,#2a3a55);font-weight:500;font-size:var(--nx-text-mono-xs,11px);letter-spacing:0;text-transform:uppercase;margin-top:auto}.intake-start-footer{text-align:right}.cloud-folder-browser{flex-direction:column;gap:14px;margin-top:12px;display:flex}.cloud-folder-browser-header .cloud-folder-breadcrumbs{font-size:var(--text-base);color:#475569;flex-wrap:wrap;align-items:center;gap:2px;display:flex}.cloud-folder-breadcrumbs .crumb{cursor:pointer;color:#2563eb;font:inherit;background:0 0;border:0;padding:2px 4px}.cloud-folder-breadcrumbs .crumb:disabled{color:#1f2937;cursor:default;font-weight:600}.cloud-folder-breadcrumbs .crumb-sep{color:#94a3b8;margin:0 2px}.cloud-folder-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;max-height:320px;padding:6px;display:flex;overflow-y:auto}.cloud-folder-row{cursor:pointer;text-align:left;font-size:var(--text-md);color:#1f2937;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cloud-folder-row:hover{border-color:#2563eb}.cloud-folder-row .folder-icon{font-size:var(--text-lg);line-height:1}.cloud-folder-browser-footer{justify-content:space-between;align-items:center;display:flex}.cloud-provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.cloud-provider-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:border-color .12s,box-shadow .12s;display:flex}.cloud-provider-button:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb14}.cloud-provider-button strong{font-size:var(--text-lg);color:#1f2937}.cloud-provider-button span{font-size:var(--text-base);color:#64748b;line-height:1.4}.cloud-folder-card .cloud-folder-form{grid-template-columns:max-content 1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.cloud-folder-form label{font-size:var(--text-base);color:#475569;flex-direction:column;gap:4px;display:flex}.cloud-folder-form input,.cloud-folder-form select{font-size:var(--text-md);background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:240px;padding:8px 10px}.cloud-folder-form input:focus,.cloud-folder-form select:focus{outline-offset:1px;outline:2px solid #6366f1}@media (width<=720px){.cloud-folder-card .cloud-folder-form{grid-template-columns:1fr}.cloud-folder-form input{min-width:0}}.scan-summary-panel{background:#eef2ff;border-left:4px solid #6366f1}.scan-summary-totals{flex-wrap:wrap;gap:12px 24px;margin:4px 0 8px;display:flex}.scan-summary-totals span{font-size:var(--text-md);color:#1e293b}.scan-summary-totals strong{color:#4f46e5;font-size:var(--text-h3)}.scan-summary-hint{color:#475569;font-size:var(--text-base);margin:4px 0}.scan-summary-quote{color:#312e81;margin:8px 0 4px;font-style:italic}.scan-summary-range{font-size:var(--text-base);color:#475569;margin:4px 0 0}.folder-scan-permission-note{font-size:var(--text-md);color:#713f12;background:#fef9c3;border-left:4px solid #facc15;border-radius:8px;flex-direction:column;gap:6px;margin:12px 0 14px;padding:14px 16px;line-height:1.5;display:flex}.folder-scan-permission-note strong{color:#713f12}.folder-scan-permission-note em{font-style:italic}.folder-scan-server-form{flex-direction:column;gap:14px;margin:4px 0 16px;display:flex}.folder-scan-server-label{font-size:var(--text-md);color:#1e293b;flex-direction:column;gap:6px;font-weight:600;display:flex}.folder-scan-server-label input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-md);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-weight:400}.folder-scan-server-label input:focus{outline-offset:1px;border-color:#6366f1;outline:2px solid #6366f1}.folder-scan-fallback{font-size:var(--text-base);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:18px;padding:10px 14px}.folder-scan-fallback summary{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none}.folder-scan-fallback[open] summary{color:#1e293b;margin-bottom:12px}.folder-scan-resolved-path{font-size:var(--text-base);color:#475569;margin:0 0 8px}.folder-scan-resolved-path code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);background:#e2e8f0;border-radius:4px;padding:2px 6px}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:420px;margin:0 auto 24px;padding:22px 24px;box-shadow:0 1px 3px #0f172a0f}.login-card h2{font-size:var(--text-h3);margin:0 0 4px}.login-card p{color:#475569;font-size:var(--text-base);margin:0 0 14px}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card label{font-size:var(--text-base);color:#475569;flex-direction:column;gap:4px;display:flex}.login-card input{font-size:var(--text-md);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.login-card input:focus{outline-offset:1px;border-color:#6366f1;outline:2px solid #6366f1}.login-error{color:#b91c1c;font-size:var(--text-base);margin:0}.case-brief-confirmation{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;padding:28px 16px 60px;display:flex}.case-brief-confirmation header h2{font-size:var(--text-h2);margin:0 0 6px}.case-brief-headline{color:#1e293b;margin:4px 0 8px;font-style:italic}.case-brief-instructions{color:#475569;margin-bottom:6px}.case-brief-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.case-brief-card-high{border-left:4px solid #16a34a}.case-brief-card-medium{border-left:4px solid #f59e0b}.case-brief-card-low,.case-brief-card-rejected{border-left:4px solid #cbd5e1}.case-brief-card-unknown{color:#64748b;border-left:4px dashed #cbd5e1}.case-brief-card header{justify-content:space-between;align-items:center;display:flex}.case-brief-card h3{font-size:var(--text-lg);margin:0}.case-brief-confidence,.case-brief-status{font-size:var(--text-sm);color:#64748b}.case-brief-name{font-size:var(--text-lg);margin:0}.case-brief-edit,.case-brief-edit-block input,.case-brief-edit-block select,.case-brief-edit-block textarea{font-size:var(--text-md);border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit}.case-brief-actions{flex-wrap:wrap;gap:8px;display:flex}.case-brief-btn{font-size:var(--text-base);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px}.case-brief-btn.accepted{color:#14532d;background:#dcfce7;border-color:#16a34a}.case-brief-btn.rejected{color:#7f1d1d;background:#fee2e2;border-color:#dc2626}.case-brief-alternates{font-size:var(--text-base);margin-top:4px}.case-brief-alternates summary{cursor:pointer;color:#475569}.case-brief-events,.case-brief-authorities,.case-brief-open{background:#f8fafc;border-radius:10px;padding:14px 16px}.case-brief-events h3,.case-brief-authorities h3,.case-brief-open h3{font-size:var(--text-md);margin:0 0 6px}.case-brief-events ul,.case-brief-authorities ul,.case-brief-open ul{font-size:var(--text-md);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.case-brief-events time{color:#1e293b;margin-right:8px;font-weight:600}.case-brief-authorities code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);background:#e2e8f0;border-radius:4px;padding:1px 6px}.case-brief-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.case-brief-dynamic{background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:10px;padding:16px 18px}.case-brief-dynamic h3{font-size:var(--text-md);margin:0 0 4px}.case-brief-dynamic-intro{color:#0369a1;font-size:var(--text-base);margin:0 0 12px}.case-brief-dynamic ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.case-brief-dynamic label{flex-direction:column;gap:6px;display:flex}.case-brief-dynamic-question{color:#0c4a6e;font-weight:600}.case-brief-dynamic-rationale{color:#475569;font-size:var(--text-sm);font-style:italic}.case-brief-dynamic input,.case-brief-dynamic select{font-size:var(--text-md);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.phase-chip{align-items:center;gap:6px;display:inline-flex}.phase-chip-pulse .phase-chip-dot{background:#4f46e5;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite scanHeartbeatPulse;display:inline-block}@keyframes scanHeartbeatPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.45)}}.folder-scan-counter{font-size:var(--text-md);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.folder-scan-counter small{color:#64748b;font-size:.78rem;font-weight:400}.folder-scan-heartbeat{font-style:italic}.header-right{align-items:center;gap:16px;display:flex}.login-badge{font-size:var(--text-base);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.login-badge-on{color:#14532d;background:#dcfce7;border:1px solid #86efac}.login-badge-off{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.login-badge-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.login-badge-logout{color:#14532d;cursor:pointer;font-weight:600;font-size:var(--text-sm);background:0 0;border:0;border-left:1px solid #86efac;margin-left:4px;padding:0 0 0 6px}.login-badge-logout:hover{text-decoration:underline}.reanalyze-overlay{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reanalyze-overlay-card{text-align:center;background:#fff;border-radius:14px;max-width:460px;padding:28px 32px;box-shadow:0 20px 50px #0f172a40}.reanalyze-overlay-card h2{font-size:var(--text-h3);margin:12px 0 6px}.reanalyze-overlay-card p{color:#475569;margin:0 0 8px;line-height:1.5}.reanalyze-overlay-card code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);background:#e2e8f0;border-radius:4px;padding:1px 6px}.reanalyze-overlay-elapsed{color:#1e293b;font-variant-numeric:tabular-nums;font-weight:600;margin-top:12px!important}.reanalyze-overlay-spinner{border:4px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.9s linear infinite reanalyzeSpin}@keyframes reanalyzeSpin{to{transform:rotate(360deg)}}.reanalyze-overlay-error h2{color:#b91c1c}.reanalyze-overlay-error code{background:#fee2e2}.intake-skip{font-size:var(--text-base);color:#4f46e5;margin-left:auto;font-weight:600}.intake-skip:hover{text-decoration:underline}.hero-claim{font-size:var(--text-md);color:var(--ink);max-width:80ch;margin:0 0 10px;font-weight:400;line-height:1.6}.hero-posture{color:var(--muted);font-size:var(--text-sm);border-top:1px dashed var(--line);max-width:80ch;margin:10px 0 0;padding-top:10px;font-style:italic}.timeline-stage{gap:22px;display:grid}.timeline-hero{color:#f4ede0;background:linear-gradient(135deg,#15110d 0%,#2a221a 100%);border:1px solid #2a221a;border-radius:14px;padding:28px 32px;position:relative;overflow:hidden}.timeline-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#e77b312e,#0000 55%);position:absolute;inset:0}.timeline-hero .eyebrow{color:#e77b31;letter-spacing:.18em;margin:0}.timeline-hero h2{font-size:var(--text-h1);letter-spacing:-.01em;color:var(--orange);max-width:70ch;margin:0 0 14px;line-height:1.2}.timeline-claim{color:#c9bfac;max-width:80ch;margin:0 0 18px;line-height:1.55}.timeline-hero-meta{font-size:var(--text-base);color:#c9bfac;flex-wrap:wrap;gap:14px;display:flex}.timeline-hero-meta span:before{content:"▸ ";color:var(--orange)}.timeline-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.timeline-rail{gap:28px;padding-left:6px;display:grid}.timeline-phase{border-left:2px solid var(--line);padding-left:24px;position:relative}.timeline-phase-head{align-items:center;gap:10px;margin-bottom:12px;padding-left:4px;display:flex}.timeline-phase-head strong{font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:block}.timeline-phase-head small{color:var(--muted);font-size:var(--text-sm)}.timeline-phase-dot{background:var(--orange);width:12px;height:12px;box-shadow:0 0 0 4px var(--soft);border-radius:999px;margin-left:-30px}.timeline-phase-dot[data-tone=early]{background:#b9b099}.timeline-phase-dot[data-tone=litigation]{background:var(--orange)}.timeline-phase-dot[data-tone=appeal]{background:var(--blue)}.timeline-phase-dot[data-tone=execution]{background:var(--bad)}.timeline-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-card{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:90px 1fr;gap:14px;width:100%;padding:14px 16px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative}.timeline-card:hover{border-color:var(--line-strong);transform:translate(2px);box-shadow:0 6px 18px -12px #14110d66}.timeline-card.is-active{border-color:var(--orange);background:#fff8f0;box-shadow:0 8px 24px -16px #e77b3199}.timeline-card.is-disputed{border-left:3px solid var(--bad)}.timeline-card time{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--muted);letter-spacing:.04em;font-weight:700}.timeline-card p{color:var(--ink);font-size:var(--text-md);margin:0;line-height:1.5}.timeline-card-flag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--bad);position:absolute;top:10px;right:12px}.timeline-detail{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:16px;padding:22px 22px 18px;display:grid;position:sticky;top:24px}.timeline-detail h3{font-size:var(--text-h3);margin:4px 0 0;line-height:1.4}.timeline-detail-body{gap:14px;display:grid}.timeline-detail-block .eyebrow{margin-bottom:6px}.timeline-source{background:var(--soft-2);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.timeline-source strong{font-size:var(--text-base);line-height:1.4;display:block}.timeline-source small{color:var(--muted);font-size:var(--text-xs)}.timeline-actor-chips{flex-wrap:wrap;gap:6px;display:flex}.timeline-actor-chips span{background:var(--soft-2);border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);border-radius:999px;padding:4px 10px}.timeline-confidence-bar{background:var(--line);border-radius:999px;height:6px;margin:6px 0 4px;overflow:hidden}.timeline-confidence-bar div{background:linear-gradient(90deg, var(--orange) 0%, var(--orange-dark) 100%);height:100%}@media (width<=1100px){.timeline-grid{grid-template-columns:1fr}.timeline-detail{position:static}}.evidence-stage{gap:18px;display:grid}.evidence-claim{border-left:4px solid var(--orange)}.evidence-claim h2{font-size:var(--text-h3);margin:6px 0 14px;font-weight:600;line-height:1.55}.evidence-claim-meta{font-size:var(--text-base);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.evidence-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.evidence-stack{flex-direction:column;gap:18px;display:flex}.evidence-stack h3,.evidence-grid h3{font-size:var(--text-lg);margin:4px 0 14px}.evidence-fact-list,.evidence-authority-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evidence-fact-list li{background:var(--soft-2);border:1px solid var(--line);border-left:3px solid var(--good);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.evidence-fact-list li.is-orphan{border-left-color:var(--warn)}.evidence-fact-list li.is-empty,.evidence-authority-list li.is-empty{color:var(--muted);border-style:dashed;border-left-color:var(--line);background:0 0;font-style:italic}.evidence-fact-list p{font-size:var(--text-md);margin:0;line-height:1.5}.evidence-fact-list small{color:var(--muted);font-size:var(--text-xs)}.evidence-authority-list li{background:var(--soft-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.evidence-authority-list li svg{color:var(--blue);margin-top:2px}.evidence-authority-list p{font-size:var(--text-base);margin:0;line-height:1.5}@media (width<=1100px){.evidence-grid{grid-template-columns:1fr}}.assistant-drawer.simon{background:#fafafa;border-left:1px solid #e5e5ea;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.assistant-resize-handle{cursor:col-resize;z-index:5;background:0 0;width:12px;height:100%;transition:background .15s;position:absolute;top:0;left:-6px}.assistant-resize-handle:hover,.assistant-resize-handle:active{background:linear-gradient(90deg,#0000 0%,#0071e31a 45% 55%,#0000 100%)}.assistant-drawer.simon .assistant-header .eyebrow{color:var(--orange);letter-spacing:.16em;align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.simon-model-select{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.simon-model-select select{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:7px;padding:6px 28px 6px 9px}.simon-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.assistant-drawer.mode-reader .simon-workspace{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr)}.simon-chat-column{flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-drawer.mode-reader .simon-chat-column{border-right:1px solid var(--line);padding-right:16px}.assistant-drawer.mode-reader .sparring-chips{display:none}.assistant-drawer.mode-reader .chat-bubble{max-width:100%}.assistant-reader{flex-direction:column;gap:14px;min-height:0;padding:2px 2px 18px;display:flex;overflow:auto}.assistant-reader-sources{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:4px;display:flex}.assistant-reader-source-chip{border:1px solid var(--line);background:var(--paper);max-width:280px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;overflow:hidden}.assistant-reader-source-chip span{text-overflow:ellipsis;overflow:hidden}.assistant-reader-source-chip:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.assistant-reader-source-chip.active{border-color:var(--orange);color:var(--orange);background:#e77b3126;font-weight:600}.assistant-reader-source-chip:disabled{opacity:.45;cursor:not-allowed}.assistant-reader-header{z-index:2;background:linear-gradient(180deg, var(--soft-2) 0%, #faf7f2eb 100%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 12px;display:flex;position:sticky;top:0}.assistant-reader-header h3{font-size:var(--text-h2);margin:2px 0 0;line-height:1.35}.assistant-reader-proof{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:8px;padding:16px 18px}.assistant-reader-proof blockquote{color:var(--ink);font-size:var(--text-lg);white-space:pre-wrap;margin:8px 0 12px;line-height:1.72}.assistant-reader-anchors{flex-wrap:wrap;gap:8px;display:flex}.assistant-reader-anchor-row{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.assistant-reader-anchor-row strong{color:var(--ink)}.assistant-reader-origins{gap:12px;display:grid}.sparring-chips{flex-wrap:wrap;gap:6px;padding:12px 18px 4px;display:flex}.sparring-chip{border:1px solid var(--line);background:var(--paper);font-size:var(--text-sm);color:var(--ink);border-radius:999px;padding:6px 12px;font-weight:600;transition:background .12s,border-color .12s,transform .1s}.sparring-chip:hover:not(:disabled){border-color:var(--orange);background:#fff8f0}.sparring-chip:active:not(:disabled){transform:scale(.97)}.simon-welcome{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-md);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 18px;padding:16px;line-height:1.5;display:flex}.simon-welcome svg{color:var(--orange);flex-shrink:0;margin-top:2px}.simon-welcome-title{color:var(--ink);font-size:var(--text-base);letter-spacing:.01em;margin:0 0 6px}.simon-welcome-title strong{letter-spacing:.06em;color:var(--orange)}.simon-welcome-title em{color:var(--muted);font-style:normal;font-size:var(--text-sm)}.chat-bubble.assistant{color:#1d1d1f;background:#fff;border:0}.assistant-message-body{flex-direction:column;gap:8px;display:flex}.chat-bubble.assistant p{white-space:pre-wrap;color:inherit;line-height:1.55}.claim-section{flex-direction:column;gap:6px;min-width:0;display:flex}.claim-line{min-width:0;line-height:1.55;font-size:var(--text-md);color:#1d1d1f;align-items:flex-start;gap:6px;display:flex}.claim-line.is-brief,.claim-line.is-claim,.claim-line.is-structural{padding-left:0;border-left:none!important}.claim-line.is-structural .claim-line-body{color:#1d1d1f}.claim-line-body{word-wrap:break-word;overflow-wrap:anywhere;flex:auto;min-width:0}.claim-marker{font-size:var(--text-xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;margin-top:5px;font-weight:600;display:inline-flex}.claim-marker-gat{color:#ff453a}.claim-line.is-quiet.is-gat:not(.is-hypothesis-child) .claim-line-body{border-left:2px solid #ff453a59;padding-left:8px}.claim-marker-feit,.claim-marker-gat-audit{font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-weight:600}.claim-marker-feit{color:#34c759;background:#34c7591a;border-color:#34c7594d}.claim-marker-gat-audit{color:#ff453a;background:#ff453a1a;border-color:#ff453a4d}.claim-callout{background:#ff95000d;border-left:3px solid #ff9500;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.claim-callout-label{font-size:var(--text-xs);color:#b25f00;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ff950059;border-radius:999px;align-self:flex-start;padding:2px 8px;font-weight:600}.claim-callout-body{color:#1d1d1f;flex-direction:column;gap:4px;min-width:0;display:flex}.audit-toggle{font-size:var(--text-sm);color:#0071e3;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:none;display:inline-block}.audit-toggle:hover{text-underline-offset:2px;text-decoration:underline}.audit-toggle[aria-pressed=true]{color:#0071e3;font-weight:600}.chat-bubble-refs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-bubble-refs span{color:#b25f00;font-size:var(--text-xs);cursor:help;background:#ff95001a;border:1px solid #ff95004d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.chat-bubble-refs span svg{color:#ff9500}.simon-thinking{width:min(100%,560px);max-width:100%;padding:14px 16px}.simon-thinking-trace{gap:12px;width:100%;display:grid}.simon-thinking-head{color:#1d1d1f;font-size:var(--text-base);align-items:center;gap:8px;font-weight:600;display:flex}.simon-thinking-trace ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.simon-thinking-trace li{color:#1d1d1f;font-size:var(--text-base);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid}.simon-thinking-trace li>span{background:#fff;border:1px solid #c7c7cc;border-radius:999px;width:8px;height:8px;margin-top:4px}.simon-thinking-trace li.trace-running>span{background:var(--orange);border-color:var(--orange);animation:1.1s ease-in-out infinite simon-bounce}.simon-thinking-trace li.trace-complete>span{background:#34c759;border-color:#34c759}.simon-thinking-trace li.trace-failed>span{background:#ff453a;border-color:#ff453a}.simon-thinking-trace p{white-space:normal;margin:0;line-height:1.35}.simon-thinking-trace small{color:#6e6e73;margin-top:2px;line-height:1.35;display:block}.simon-model-used{color:#8e8e93;font-size:var(--text-xs);margin-top:8px;font-weight:700}.simon-dot{background:var(--orange);border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite simon-bounce;display:inline-block}.simon-dot:nth-child(2){animation-delay:.18s}.simon-dot:nth-child(3){animation-delay:.36s}@keyframes simon-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.simon-composer input:disabled{opacity:.6;cursor:not-allowed}.workflow-grid,.workflow-runs{gap:12px;display:grid}.workflow-card,.workflow-run{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.workflow-card h3,.workflow-run strong{margin:0}.workflow-card p,.workflow-run p{color:var(--muted);line-height:1.45}.workflow-meta,.workflow-run header,.workflow-run small{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-meta span,.workflow-run small{color:var(--muted);font-size:var(--text-sm)}.workflow-blocked{gap:6px;margin:10px 0;display:grid}.workflow-blocked span{border-left:3px solid var(--bad);background:color-mix(in srgb, var(--bad) 7%, transparent);color:var(--text);padding:8px 10px}.chat-bubble-refs button{color:#b25f00;font-size:var(--text-xs);cursor:pointer;background:#ff95001a;border:1px solid #ff95004d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;transition:background .12s,border-color .12s;display:inline-flex}.chat-bubble-refs button:hover{background:#ff95002e;border-color:#ff9500}.chat-bubble-refs button svg{color:#ff9500}.inline-citation{vertical-align:baseline;color:var(--orange);cursor:pointer;text-transform:lowercase;background:#e77b3140;border:1px solid #e77b3180;border-radius:4px;margin:0 2px;padding:1px 6px;font-size:.85em;font-weight:600;display:inline}.inline-citation:hover{background:var(--orange);color:#fff}.inline-citation.verified{color:#79d48a;background:#3e91532e;border-color:#3e915380}.inline-citation.verified:hover{color:#fff;background:#3e9153}.inline-citation.claim{color:#b25f00;background:#ff950024;border-color:#ff950073}.inline-citation.claim:hover{color:#fff;background:#ff9500}.inline-citation.brief{color:#8a6a00;cursor:help;background:#ffc40024;border-color:#ffc40073}.inline-citation.brief:hover{background:#ffc40038}.inline-citation.unanchored{border-style:dashed}.inline-citation-trust{letter-spacing:0;text-transform:uppercase;vertical-align:super;margin-left:2px;font-size:.68em;font-weight:700;line-height:1}button.timeline-source.clickable{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .12s,transform .1s}button.timeline-source.clickable:hover{border-color:var(--orange);transform:translate(2px)}.evidence-sources button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:5px 10px;transition:border-color .12s,background .12s}.evidence-sources button:hover{border-color:var(--orange);background:#fff8f0}.source-panel{background:var(--paper);border-left:1px solid var(--line);z-index:80;flex-direction:column;width:min(440px,95vw);height:100vh;animation:.22s ease-out source-slide;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 40px -20px #14110d40}@keyframes source-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.source-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.source-panel-header .eyebrow{color:var(--orange);letter-spacing:.18em;margin:0}.source-panel-body{flex-direction:column;flex:1;gap:16px;padding:18px 22px;display:flex;overflow-y:auto}.source-panel-body h3{font-size:var(--text-h3);margin:0;line-height:1.4}.source-panel-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:10px;display:flex}.source-panel-meta strong{color:var(--ink)}.source-panel-quote{background:var(--soft-2);border:1px solid var(--line);border-left:3px solid var(--orange);font-size:var(--text-md);color:var(--ink);white-space:pre-wrap;border-radius:8px;max-height:60vh;padding:14px 16px;line-height:1.55;overflow-y:auto}.source-panel-quote p{margin:0}.source-panel-id{border-top:1px dashed var(--line);color:var(--muted);padding-top:10px;font-family:ui-monospace,SF Mono,Menlo,monospace}.source-panel-empty{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:14px}.source-panel-empty code{font-size:var(--text-xs);background:var(--soft-2);border-radius:4px;padding:2px 6px}.source-panel-origins{gap:12px;display:grid}.source-panel-origins .eyebrow{margin:0 0 6px}.source-panel-loading{color:var(--muted);font-size:var(--text-base);margin:0;font-style:italic}.source-panel-origin{background:var(--soft-2);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.source-panel-origin header{font-size:var(--text-base);color:var(--ink);align-items:center;gap:8px;display:flex}.source-panel-origin header svg{color:var(--orange);flex-shrink:0}.source-panel-origin header strong{word-break:break-all;font-weight:600;line-height:1.35}.source-panel-origin-excerpt{font-family:Inter,Open Sans,system-ui,sans-serif;font-size:var(--text-base);color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:320px;margin:0;padding:12px 14px;line-height:1.6;overflow-y:auto}.source-panel-origin-excerpt .excerpt-headers{border-bottom:1px dashed var(--line);color:var(--muted);font-size:var(--text-sm);margin-bottom:10px;padding-bottom:8px;line-height:1.5;display:block}.source-panel-origin-excerpt .excerpt-headers strong{color:var(--ink);font-weight:600}.source-panel-origin-actions{flex-wrap:wrap;gap:8px;display:flex}.source-panel-origin-actions span{border:1px solid var(--line);background:var(--paper);font-size:var(--text-sm);color:var(--muted);border-radius:999px;padding:5px 10px}.source-panel-origin-actions button{border:1px solid var(--line);background:var(--paper);font-size:var(--text-sm);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 10px;font-weight:600;transition:border-color .12s,background .12s}.source-panel-origin-actions button:hover{border-color:var(--orange);background:#fff8f0}.source-panel-viewer pre{white-space:pre-wrap;word-break:break-word;background:var(--paper);border:1px solid var(--line);max-height:360px;color:var(--ink);border-radius:6px;margin:0;padding:12px 14px;font:13px/1.6 Inter,Open Sans,system-ui,sans-serif;overflow:auto}.source-panel-viewer.reader-viewer{background:var(--paper);padding:0;overflow:hidden}.source-panel-viewer.reader-viewer header{border-bottom:1px solid var(--line);background:var(--soft-2);padding:14px 16px}.source-panel-viewer.reader-viewer pre{max-height:min(62vh,760px);font-size:var(--text-lg);border:0;border-radius:0;padding:26px 30px;line-height:1.82}.source-panel-viewer.reader-viewer .source-panel-image-viewer{border:0;border-radius:0;max-height:70vh;overflow:auto}.source-panel-quote-callout{border-left:3px solid var(--orange);font-size:var(--text-md);color:var(--ink);background:#fff0c2;margin:0 0 12px;padding:12px 14px;line-height:1.5}.source-panel-empty{border:1px dashed var(--line);background:var(--soft-2);border-radius:8px;margin:0;padding:24px 28px}.source-panel-empty blockquote{border-left:3px solid var(--orange);color:var(--ink);background:#fff;margin:8px 0 0;padding:8px 12px;font-style:normal}.document-viewer{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.document-viewer-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 16px 12px;display:flex}.document-viewer-title h3{font-size:var(--text-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:60ch;margin:2px 0 0;font-weight:600;overflow:hidden}.document-viewer-title small{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;margin-top:2px;display:block;overflow:hidden}.document-viewer-body{background:#f6f4ef;flex:1;min-height:0;padding:16px;overflow:auto}.document-viewer-error{border:1px dashed var(--line);background:var(--soft-2);border-radius:8px;padding:16px}.document-viewer-stale-banner{color:#5f3800;font-size:var(--text-sm);background:#fff7e8;border:1px solid #97590047;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;padding:10px 12px;display:flex}.document-viewer-stale-banner strong{font-weight:700}.document-viewer-stale-banner span{min-width:220px}.document-viewer-fallback{border:1px solid var(--line);font-size:var(--text-md);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;margin:0;padding:20px 24px;line-height:1.6}.document-viewer-fallback mark{background:#fff0c2;border-radius:2px;padding:1px 2px}.pdf-renderer{flex-direction:column;align-items:center;gap:16px;display:flex}.pdf-renderer-loading,.pdf-renderer-error{text-align:center;color:var(--muted);padding:32px}.pdf-page{background:#fff;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 6px 14px #0000000f}.pdf-text-layer{color:#0000;-webkit-user-select:text;user-select:text;line-height:1;position:absolute;inset:0;overflow:hidden}.pdf-text-layer>span{white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer ::selection{background:#e77b314d}.pdf-text-layer .pdf-highlight{background:#e77b3159;border-radius:2px;box-shadow:0 0 0 1px #e77b318c}.email-renderer{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:880px;margin:0 auto;padding:20px 28px 24px}.email-headers{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.email-subject{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-weight:600;line-height:1.3}.email-meta{font-size:var(--text-sm);color:var(--muted);grid-template-columns:56px 1fr;gap:4px 12px;margin:0;display:grid}.email-meta dt{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.email-meta dd{color:var(--ink);word-break:break-word;margin:0}.email-attachments{background:var(--soft);font-size:var(--text-sm);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.email-attachments ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.email-attachments li{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:260px;padding:2px 10px;overflow:hidden}.email-body{font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,sans-serif;font-size:var(--text-md);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;line-height:1.6}.email-body mark{background:#fff0c2;border-radius:2px;padding:1px 2px}.email-empty{margin:0;padding:16px 0}.image-renderer{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;display:flex}.image-renderer-stage{border:1px solid var(--line);background:#fff;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.image-renderer-stage img{max-width:100%;height:auto;display:block}.image-renderer-bbox{pointer-events:none;background:#e77b3133;border:2px solid #e77b31d9;border-radius:2px;position:absolute;box-shadow:0 0 0 2px #fff9}.text-renderer{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-base);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;color:var(--ink);background:#fff;border-radius:8px;max-width:1100px;margin:0;padding:20px 24px;line-height:1.55}.text-renderer mark{background:#fff0c2;border-radius:2px;padding:1px 2px}.spreadsheet-renderer{flex-direction:column;gap:10px;max-width:1400px;margin:0 auto;display:flex}.spreadsheet-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.spreadsheet-tabs button{border:1px solid var(--line);background:var(--paper);font-size:var(--text-sm);color:var(--muted);cursor:pointer;border-radius:6px 6px 0 0;padding:4px 12px}.spreadsheet-tabs button.active{color:var(--ink);background:#fff;border-bottom-color:#fff;font-weight:600}.spreadsheet-truncation{font-size:var(--text-xs);color:var(--muted);margin:0;font-style:italic}.spreadsheet-stage{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:70vh;overflow:auto}.spreadsheet-stage table{border-collapse:collapse;font-size:var(--text-base)}.spreadsheet-stage td{border:1px solid var(--line);white-space:nowrap;vertical-align:top;color:var(--ink);padding:4px 8px}.spreadsheet-stage td.spreadsheet-match{background:#fff0c2;font-weight:600;box-shadow:inset 0 0 0 1px #e77b318c}.docx-renderer{flex-direction:column;align-items:center;gap:12px;display:flex}.docx-renderer-stage{background:#f6f4ef;width:100%;max-width:980px}.docx-renderer-stage .docx-wrapper{background:#f6f4ef;padding:0}.docx-renderer-stage .docx-wrapper>section.docx{background:#fff;margin:0 auto 16px;box-shadow:0 1px 3px #00000014,0 6px 14px #0000000f}.docx-renderer-stage mark.docx-highlight{background:#e77b314d;border-radius:2px;padding:1px 0;box-shadow:0 0 0 1px #e77b318c}.source-panel-viewer mark{color:inherit;background:#fff0c2;border-radius:3px;padding:1px 2px}.source-panel-image-viewer{border:1px solid var(--line);background:var(--paper);border-radius:6px;position:relative;overflow:hidden}.source-panel-image-viewer img{width:100%;height:auto;display:block}.source-panel-bbox{border:2px solid var(--orange);pointer-events:none;background:#f7711f29;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.source-panel-toast{font-size:var(--text-base);text-align:center;border-radius:6px;margin:0;padding:8px 12px;font-weight:600}.source-panel-toast.is-ok{color:var(--good);background:#2873501f}.source-panel-toast.is-bad{color:var(--bad);background:#b332321f}button.panel.actor-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--line);background:var(--paper);transition:border-color .12s,transform .1s,box-shadow .12s}button.panel.actor-card:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 22px -16px #e77b3166}.actor-card-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.actor-card-avatar{object-fit:cover;background:var(--soft-2);border:1px solid var(--line);border-radius:999px;flex-shrink:0;width:48px;height:48px}.actor-card-avatar.placeholder{color:var(--muted);font-weight:700;font-size:var(--text-lg);background:var(--soft-2);justify-content:center;align-items:center;display:flex}.actor-card-head .eyebrow{font-size:var(--text-xs);margin:0}.actor-card-head h2{font-size:var(--text-lg);margin:2px 0 0;line-height:1.3}.actor-panel-head h3{font-size:var(--text-h3);margin:0 0 8px;line-height:1.35}.actor-panel-avatar{object-fit:cover;border:2px solid var(--line);border-radius:999px;width:96px;height:96px;margin-bottom:12px}.actor-panel-meta{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.actor-panel-meta span{border:1px solid var(--line);background:var(--soft-2);border-radius:999px;padding:3px 9px}.actor-panel-summary{color:var(--ink);font-size:var(--text-md);margin:0;line-height:1.55}.actor-panel-jur-evidence{color:var(--orange-dark);font-size:var(--text-sm);background:#e77b3114;border:1px solid #e77b3140;border-radius:6px;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;line-height:1.45;display:flex}.actor-panel-jur-evidence svg{color:var(--orange);flex-shrink:0}.actor-panel-section{gap:8px;display:grid}.actor-panel-section .eyebrow{margin-bottom:4px}.actor-panel-error{color:var(--bad);font-size:var(--text-base)}.actor-panel-profile{gap:8px;display:grid}.actor-panel-row{background:var(--soft-2);border:1px solid var(--line);font-size:var(--text-base);border-radius:8px;grid-template-columns:130px 1fr;gap:12px;padding:8px 12px;line-height:1.5;display:grid}.actor-panel-row-label{color:var(--muted);text-transform:uppercase;font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;align-self:start}.actor-panel-row-value{color:var(--ink);word-break:break-word}.actor-panel-row-value.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-base);color:var(--orange-dark);font-weight:600}.actor-panel-row-value a{color:var(--blue);word-break:break-all;text-decoration:underline;display:block}.actor-panel-note{border-left:3px solid var(--warn);color:var(--warn);font-size:var(--text-base);background:#a95d181a;border-radius:6px;margin:4px 0;padding:8px 12px;line-height:1.5}.actor-panel-source-link{color:var(--blue);font-size:var(--text-sm);word-break:break-all;margin-top:4px;text-decoration:none;display:inline-block}.actor-panel-source-link:hover{text-decoration:underline}.actor-panel-search{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;padding:8px 12px}.actor-panel-search summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);font-weight:600}.actor-panel-search-hit{border-top:1px solid var(--line);color:var(--ink);padding:10px 0;text-decoration:none;display:block}.actor-panel-search-hit strong{font-size:var(--text-base);color:var(--blue);display:block}.actor-panel-search-hit small{font-size:var(--text-xs);color:var(--muted);word-break:break-all;display:block}.actor-panel-search-hit p{font-size:var(--text-base);color:var(--muted);margin:4px 0 0;line-height:1.5}.actor-panel-mentions{flex-wrap:wrap;gap:6px;display:flex}.actor-panel-mentions button{border:1px solid var(--line);background:var(--paper);font-size:var(--text-xs);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace}.actor-panel-mentions button:hover{border-color:var(--orange);color:var(--ink);background:#fff8f0}.actor-panel-mentions span{font-size:var(--text-xs);color:var(--muted);align-self:center}.research-stage{gap:22px;display:grid}.research-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 4px;display:flex}.research-header .eyebrow{margin:0}.research-header h2{font-size:var(--text-h2);margin:4px 0 0;line-height:1.25}.research-header-meta{font-size:var(--text-base);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.research-header-meta span{align-items:center;gap:6px;display:inline-flex}.research-header-meta svg{color:var(--orange)}.research-runs{padding:22px}.research-empty{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-md);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:18px;line-height:1.55;display:flex}.research-empty svg{color:var(--orange);flex-shrink:0}.research-empty p{margin:0}.research-empty em{color:var(--ink);font-style:italic}.research-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.research-filter-chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.research-filter-chip:hover{border-color:var(--orange);color:var(--ink)}.research-filter-chip.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.research-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.research-card{border-left:3px solid var(--line);gap:10px;padding:16px 18px;display:grid}.research-card.tier-mvp{border-left-color:var(--good)}.research-card.tier-tier2{border-left-color:var(--warn)}.research-card.tier-tier3{border-left-color:var(--line-strong);opacity:.85}.research-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.research-card .eyebrow{font-size:var(--text-xs);margin:0}.research-card h4{font-size:var(--text-lg);margin:0;line-height:1.35}.research-card p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.55}.research-card-meta{font-size:var(--text-xs);color:var(--muted);gap:8px;display:flex}.research-card-sources{flex-wrap:wrap;gap:4px;display:flex}.research-card-sources span{border:1px solid var(--line);background:var(--soft-2);font-size:var(--text-xs);color:var(--muted);border-radius:999px;padding:2px 7px}.research-card-actions{margin-top:4px}.research-card-actions button{width:100%}.research-card.is-wired{box-shadow:0 0 0 1px #28735040}.research-error{color:var(--bad);font-size:var(--text-base);background:#b332321a;border:1px solid #b332324d;border-radius:8px;padding:12px 16px}.research-runs-list{gap:8px;margin-top:14px;display:grid}.research-run{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.research-run.is-expanded{border-color:var(--orange)}.research-run-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.research-run-head:hover{background:var(--soft-2)}.research-run-head strong{font-size:var(--text-md)}.research-run-head small{color:var(--muted);font-size:var(--text-base)}.research-run-meta{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:10px;display:flex}.research-run-body{border-top:1px dashed var(--line);gap:14px;padding:4px 16px 16px;display:grid}.research-run-summary{font-size:var(--text-md);margin:12px 0 0;line-height:1.55}.research-run-error{border-left:3px solid var(--bad);color:var(--bad);font-size:var(--text-base);background:#b3323214;border-radius:6px;margin:12px 0 0;padding:10px 12px}.research-run-flags{flex-wrap:wrap;gap:6px;display:flex}.research-flag{font-size:var(--text-sm);border-radius:999px;padding:4px 10px;font-weight:600}.research-flag.tone-info{color:var(--blue);background:#2f488e1a}.research-flag.tone-warn{color:var(--warn);background:#a95d181f}.research-flag.tone-high{color:var(--bad);background:#b332321f}.research-run-rows{font-size:var(--text-base);grid-template-columns:180px 1fr;gap:6px 14px;display:grid}.research-row{display:contents}.research-row span{color:var(--muted);text-transform:uppercase;font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;padding-top:3px}.research-row strong{color:var(--ink);word-break:break-word;font-weight:500}.research-run-section{border-top:1px dashed var(--line);padding-top:12px}.research-run-section .eyebrow{margin-bottom:8px}.research-run-citations{border-top:1px dashed var(--line);gap:4px;padding-top:12px;display:grid}.research-run-citations a{color:var(--blue);font-size:var(--text-base);word-break:break-all;text-decoration:none}.research-run-citations a:hover{text-decoration:underline}.research-inline-image{border:1px solid var(--line);border-radius:8px;max-width:120px;max-height:120px;display:block}.data-table{flex-direction:column;gap:10px;display:flex}.data-table-toolbar{align-items:center;gap:10px;display:flex}.data-table-search{border:1px solid var(--line);background:var(--paper);height:36px;font-size:var(--text-md);color:var(--ink);border-radius:8px;flex:1;padding:0 12px}.data-table-search:focus{border-color:var(--orange);outline:none}.data-table-count{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.data-table-grid{border:1px solid var(--line);background:var(--paper);border-radius:10px;display:grid;overflow:hidden}.data-table-row{grid-template-columns:subgrid;border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;display:grid}.data-table-row:last-child{border-bottom:0}.data-table-head{background:var(--soft);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.data-table-cell{font-size:var(--text-base);color:var(--ink);align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.data-table.is-dense .data-table-cell{font-size:var(--text-base);padding:6px 10px}.data-table-cell.align-right{justify-content:flex-end}.data-table-cell.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-cell.is-sortable:hover{color:var(--ink);background:#e77b310a}.sort-indicator{font-size:var(--text-xs);color:var(--orange)}.data-table-row.is-clickable{cursor:pointer}.data-table-row.is-clickable:hover{background:#fff8f1}.data-table-row.is-selected{background:#fff3e6}.data-table-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:28px}.dossier-title-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.dossier-title-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-status-strip{border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin:-4px 0 14px;padding:10px 0 6px;display:flex}.case-status-pill{border:1px solid var(--line);background:var(--paper);font-size:var(--text-base);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.case-status-pill:hover{border-color:var(--orange);background:#fff8f1}.case-status-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:8px;height:8px}.case-status-pill.tone-info .case-status-dot{background:var(--blue);animation:1.4s ease-in-out infinite case-status-pulse}.case-status-pill.tone-good .case-status-dot{background:var(--good)}.case-status-pill.tone-warn .case-status-dot{background:var(--warn)}.case-status-pill.tone-bad .case-status-dot{background:var(--bad)}@keyframes case-status-pulse{0%,to{opacity:1}50%{opacity:.4}}.actors-stage{flex-direction:column;gap:14px;display:flex}.actor-view-toggle{border:1px solid var(--line);background:var(--paper);border-radius:8px;display:inline-flex;overflow:hidden}.actor-view-toggle button{height:34px;font-size:var(--text-base);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px}.actor-view-toggle button.is-active{background:var(--blue);color:#fff}.actor-bulk-bar{background:#fff7ec;border:1px solid #e7c79a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.actor-bulk-count{font-weight:600;font-size:var(--text-md);color:var(--ink)}.actor-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.actor-name-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.actor-row-avatar{object-fit:cover;width:26px;height:26px;color:var(--muted);font-size:var(--text-xs);background:#f1ece1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.actor-row-avatar.placeholder{background:linear-gradient(135deg,#f5ece0,#e7d7c1)}.actor-name-text{flex-direction:column;min-width:0;display:flex}.actor-name-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600;line-height:1.25;overflow:hidden}.actor-name-text small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.enrichment-chip-row{flex-wrap:wrap;gap:4px;display:inline-flex}.enrichment-chip{border:1px solid var(--line);background:var(--paper);height:22px;font-size:var(--text-xs);letter-spacing:.02em;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.enrichment-chip.is-fresh{color:var(--good);background:#e7f3ec;border-color:#b4d8c1}.enrichment-chip.is-stale{color:var(--warn);background:#fdf3e3;border-color:#e7c79a}.enrichment-chip.is-running{color:var(--blue);background:#e7eef9;border-color:#b8c8e7}.enrichment-chip.is-error{color:var(--bad);background:#fbeaea;border-color:#e7c4c4}.enrichment-chip.is-missing{border-style:dashed}.enrichment-chip:hover{filter:brightness(.97)}.actor-bulk-error{color:var(--bad);font-size:var(--text-sm)}.subject-first-picker{flex-direction:column;gap:14px;padding:18px;display:flex}.subject-picker-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.subject-picker-col{flex-direction:column;gap:10px;min-width:0;display:flex}.subject-picker-label{font-size:var(--text-sm);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:0;font-weight:600}.subject-picker-parties,.subject-picker-intents{flex-direction:column;gap:6px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.subject-pick-chip{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.subject-pick-chip:hover{border-color:var(--orange);background:#fff8f1}.subject-pick-chip.is-selected{border-color:var(--blue);background:#eef2fb}.subject-pick-dot{border:1px solid var(--line);background:var(--paper);width:18px;height:18px;font-size:var(--text-xs);color:var(--blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.subject-pick-chip.is-selected .subject-pick-dot{background:var(--blue);color:#fff;border-color:var(--blue)}.subject-pick-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.subject-pick-chip strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subject-pick-chip small{color:var(--muted);font-size:var(--text-sm)}.intent-chip{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.intent-chip:hover{border-color:var(--orange)}.intent-chip.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef2fb}.intent-chip strong{font-size:var(--text-md)}.intent-chip small{color:var(--muted);font-size:var(--text-sm)}.intent-chip .intent-chain{color:var(--blue);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs)}.subject-picker-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=820px){.subject-picker-grid{grid-template-columns:1fr}}.targeting-form-overlay{z-index:100;background:#15110d5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.targeting-form{flex-direction:column;gap:14px;width:min(440px,100%);padding:22px;display:flex}.targeting-form header h3{font-size:var(--text-h3);margin:4px 0 2px}.targeting-form-tagline{color:var(--muted);font-size:var(--text-base);margin:0}.targeting-form label{font-size:var(--text-base);color:var(--muted);flex-direction:column;gap:6px;font-weight:600;display:flex}.targeting-form label small{color:var(--muted);font-weight:400}.targeting-form input{border:1px solid var(--line);background:var(--paper);height:38px;font-size:var(--text-md);color:var(--ink);border-radius:8px;padding:0 12px;font-weight:400}.targeting-form input:focus{border-color:var(--orange);outline:none}.targeting-form-actions{justify-content:flex-end;gap:8px;display:flex}.research-advanced>summary{cursor:pointer;border:1px solid var(--line);background:var(--paper);font-size:var(--text-base);color:var(--muted);border-radius:8px;padding:10px 14px;list-style:none}.research-advanced>summary::-webkit-details-marker{display:none}.research-advanced>summary:before{content:"▸  ";color:var(--orange)}.research-advanced[open]>summary:before{content:"▾  "}.research-advanced[open]>summary{border-color:var(--orange)}.research-advanced .research-catalog{margin-top:14px}.text-button.is-simon{color:var(--orange);font-size:var(--text-base);align-self:flex-start;padding:4px 0;font-weight:600}.text-button.is-simon:hover{text-decoration:underline}.analysis-bullet{text-align:left;border:1px solid var(--line);background:var(--paper);font-size:var(--text-md);color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin:0;padding:8px 12px;display:inline-flex}.analysis-bullet:hover{border-color:var(--orange);background:#fff8f1}.analysis-bullet svg{color:var(--orange);flex-shrink:0;margin-top:2px}.clean-list li:has(.analysis-bullet){margin-bottom:6px;margin-left:-22px;list-style:none}.case-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:60px 24px;display:flex}.case-empty svg{color:var(--orange);margin-bottom:6px}.case-empty p{font-size:var(--text-md);margin:0;line-height:1.5}.case-empty strong{color:var(--ink);font-size:var(--text-lg)}.case-empty em{color:var(--ink);font-style:normal;font-weight:600}.admin-stage{flex-direction:column;gap:16px;display:flex}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.admin-card{flex-direction:column;gap:10px;padding:16px;display:flex}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-card-head h3{font-size:var(--text-lg);margin:0 0 4px}.admin-card-head p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.45}.admin-secrets{font-size:var(--text-base);grid-template-columns:max-content 1fr;gap:4px 12px;margin:4px 0 0;padding:0;display:grid}.admin-secret-row{display:contents}.admin-secret-row dt{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm)}.admin-secret-row dd{letter-spacing:.04em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}.admin-secret-row dd em.muted{color:var(--muted);letter-spacing:normal;font-family:inherit;font-style:italic}.admin-card-actions{gap:8px;margin-top:auto;display:flex}.admin-usage{gap:16px;display:grid}.admin-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-usage-metric{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:4px;padding:12px;display:grid}.admin-usage-metric span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.admin-usage-metric strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.admin-usage-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-usage h3{font-size:var(--text-base);margin:0 0 8px}@media (width<=900px){.admin-usage-metrics,.admin-usage-grid{grid-template-columns:1fr}}.claude-backend-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.claude-backend-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.claude-backend-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;font-size:var(--text-base);color:var(--ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;padding:6px 12px;font-weight:600;display:inline-flex}.claude-backend-option small{font-size:var(--text-xs);color:var(--muted);font-weight:500}.claude-backend-option:hover{border-color:var(--orange);background:#fff8f1}.claude-backend-option.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#eef2fb}.claude-backend-option.is-active small{color:var(--blue)}.admin-error{color:var(--bad);font-size:var(--text-base);background:#fbeaea;border:1px solid #e7c4c4;border-radius:8px;padding:10px 12px}.admin-error.compact{font-size:var(--text-sm);padding:6px 10px}.kvk-filings-list{font-size:var(--text-base);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kvk-filings-list li{display:block}.kvk-filings-list a{color:var(--blue);text-decoration:none}.kvk-filings-list a:hover{text-decoration:underline}.kvk-filings-more{color:var(--muted);font-size:var(--text-sm)}.intake-refinement-card{background:#fff;border-radius:14px;max-width:720px;padding:28px 32px;box-shadow:0 1px #0f172a0a,0 0 0 1px #0f172a0d}.intake-refinement-card header h2{font-size:var(--text-h3);margin:0 0 6px}.intake-refinement-card header p{color:var(--muted);font-size:var(--text-md);margin:0 0 24px;line-height:1.5}.intake-refinement-form{flex-direction:column;gap:16px;display:flex}.intake-refinement-field{flex-direction:column;gap:6px;display:flex}.intake-refinement-field>span{font-size:var(--text-base);color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.intake-refinement-field input,.intake-refinement-field textarea,.intake-refinement-field select{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:9px 12px}.intake-refinement-field textarea{resize:vertical;min-height:64px}.intake-refinement-actions{margin-top:8px}.intake-refinement-error{color:#b91c1c;font-size:var(--text-base);margin:0}.field-needs-review>span,.field-needs-review input,.field-needs-review textarea{color:#6b7280;font-style:italic}.needs-review-chip{color:#92400e;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;background:#fef3c7;border-radius:4px;padding:1px 6px;font-style:normal;font-weight:600}.dossier-browser{gap:16px;display:grid}.dossier-browser-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dossier-browser-head h2{font-size:var(--text-h2);margin:4px 0 0}.dossier-browser-head-actions{align-items:center;gap:12px;display:flex}.dossier-view-switch{background:#fff;border:1px solid #e5e5ea;border-radius:8px;display:inline-flex;overflow:hidden}.dossier-view-switch button{font-size:var(--text-base);color:#1d1d1f;cursor:pointer;background:0 0;border:none;padding:6px 12px}.dossier-view-switch button.active{color:#fff;background:#1d1d1f}.dossier-browser-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dossier-facets{gap:18px;display:grid;position:sticky;top:16px}.facet-group{gap:4px;display:grid}.facet-group-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#6e6e73;margin:0 0 4px;font-weight:700}.facet-option{font-size:var(--text-base);color:#1d1d1f;cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;display:grid}.facet-option input[type=checkbox]{accent-color:#0071e3}.facet-option span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.facet-count{color:#8e8e93;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.dossier-main{gap:12px;min-width:0;display:grid}.dossier-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier-search{min-width:240px;font-size:var(--text-base);background:#fff;border:1px solid #e5e5ea;border-radius:8px;flex:280px;padding:8px 12px}.dossier-toolbar-controls{gap:12px;display:flex}.dossier-control{font-size:var(--text-sm);color:#6e6e73;align-items:center;gap:6px;display:flex}.dossier-control select{font-size:var(--text-base);background:#fff;border:1px solid #e5e5ea;border-radius:6px;padding:6px 8px}.dossier-active-filters{flex-wrap:wrap;gap:6px;display:flex}.dossier-active-filter{color:#0071e3;font-size:var(--text-sm);cursor:pointer;background:#0071e31f;border:1px solid #0071e359;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.dossier-active-filter.clear{color:#6e6e73;background:0 0;border-color:#0000}.dossier-list{gap:16px;display:grid}.dossier-group{gap:4px;display:grid}.dossier-group-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:#6e6e73;border-bottom:1px solid #f0f0f0;margin:0;padding:4px 0;font-weight:700}.dossier-group-rows{display:grid}.dossier-row{text-align:left;cursor:pointer;width:100%;font-size:var(--text-base);color:#1d1d1f;background:#fff;border:none;border-bottom:1px solid #f5f5f7;grid-template-columns:24px minmax(0,2fr) 140px 110px 70px 20px;align-items:center;gap:12px;padding:8px 10px;display:grid}.dossier-row:hover{background:#fafafa}.dossier-row-icon{color:#6e6e73;align-items:center;display:inline-flex}.dossier-row-name{gap:2px;min-width:0;display:grid}.dossier-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dossier-row-name small{color:#8e8e93;font-size:var(--text-xs)}.dossier-row-cat{font-size:var(--text-xs);color:#1d1d1f;text-align:center;background:#f5f5f7;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.dossier-row-cat.cat-sommatie{color:#b71c1c;background:#ff453a1a}.dossier-row-cat.cat-offerte_order{color:#0050a0;background:#0071e31a}.dossier-row-cat.cat-factuur{color:#b25f00;background:#ff95001a}.dossier-row-cat.cat-correspondentie{color:#1f7a36;background:#34c7591a}.dossier-row-cat.cat-gerechtelijk{color:#6b21a8;background:#af52de1a}.dossier-row-cat.cat-bijlage{color:#3c3c43;background:#6363661a}.dossier-row-cat.cat-interne_notitie{color:#8a6a00;background:#ffc4001a}.dossier-row-cat.cat-overig{color:#6e6e73;background:#f5f5f7}.dossier-row-date,.dossier-row-size{font-size:var(--text-sm);color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap}.dossier-row-lock{color:#8e8e93}.dossier-timeline{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;grid-auto-columns:minmax(60px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:200px;padding:16px 8px;display:grid;overflow-x:auto}.dossier-timeline-month{grid-template-rows:1fr auto auto;place-items:end center;gap:6px;display:grid}.dossier-timeline-bar{background:#f0f0f0;border-radius:4px;width:24px;height:120px;position:relative;overflow:hidden}.dossier-timeline-bar-fill{background:#0071e3;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.dossier-timeline-month-label{font-size:var(--text-xs);color:#6e6e73;text-align:center;white-space:nowrap}.dossier-timeline-files{flex-wrap:wrap;justify-content:center;gap:3px;max-width:60px;display:flex}.dossier-timeline-dot{cursor:pointer;background:#c7c7cc;border:none;border-radius:999px;width:9px;height:9px;padding:0}.dossier-timeline-dot.cat-sommatie{background:#ff453a}.dossier-timeline-dot.cat-offerte_order{background:#0071e3}.dossier-timeline-dot.cat-factuur{background:#ff9500}.dossier-timeline-dot.cat-correspondentie{background:#34c759}.dossier-timeline-dot.cat-gerechtelijk{background:#af52de}.dossier-timeline-dot.cat-bijlage{background:#8e8e93}.dossier-timeline-dot.cat-interne_notitie{background:#ffc400}.dossier-timeline-more{font-size:var(--text-xs);color:#6e6e73}.dossier-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.dossier-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5ea;border-radius:10px;gap:8px;padding:12px;display:grid;position:relative}.dossier-tile:hover{box-shadow:0 2px 8px #0000000f}.dossier-tile-thumb{color:#6e6e73;background:#f5f5f7;border-radius:8px;justify-content:center;align-items:center;height:90px;display:flex}.dossier-tile-thumb.cat-sommatie{color:#b71c1c;background:#ff453a1a}.dossier-tile-thumb.cat-offerte_order{color:#0050a0;background:#0071e31a}.dossier-tile-thumb.cat-factuur{color:#b25f00;background:#ff95001a}.dossier-tile-thumb.cat-correspondentie{color:#1f7a36;background:#34c7591a}.dossier-tile-thumb.cat-gerechtelijk{color:#6b21a8;background:#af52de1a}.dossier-tile-thumb.cat-bijlage{color:#3c3c43;background:#6363661a}.dossier-tile-thumb.cat-interne_notitie{color:#8a6a00;background:#ffc4001a}.dossier-tile-body strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dossier-tile-body small{color:#6e6e73;font-size:var(--text-xs)}.dossier-tile-lock{color:#8e8e93;position:absolute;top:8px;right:8px}.dossier-palette-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.dossier-palette{background:#fff;border-radius:12px;width:min(640px,92vw);overflow:hidden;box-shadow:0 24px 60px #00000038}.dossier-palette-input{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:14px 16px;display:flex}.dossier-palette-input input{font-size:var(--text-lg);background:0 0;border:none;outline:none;flex:auto}.dossier-palette-input kbd{font-size:var(--text-xs);color:#6e6e73;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:4px;padding:2px 6px;font-family:inherit}.dossier-palette-results{max-height:50vh;padding:6px 0;overflow-y:auto}.dossier-palette-result{cursor:pointer;text-align:left;width:100%;font-size:var(--text-base);color:#1d1d1f;background:0 0;border:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 16px;display:grid}.dossier-palette-result.active{background:#0071e314}.dossier-palette-result-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dossier-palette-result-name small{color:#6e6e73;font-size:var(--text-xs)}.dossier-palette-empty{color:#6e6e73;font-size:var(--text-base);margin:0;padding:12px 16px}.dossier-viewer-backdrop{z-index:220;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dossier-viewer{background:#fff;border-radius:12px;flex-direction:column;width:min(1100px,96vw);height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.dossier-viewer-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dossier-viewer-head h3{font-size:var(--text-h3);margin:4px 0 0;font-weight:600}.dossier-viewer-meta{color:#6e6e73;font-size:var(--text-sm);margin:2px 0 0}.dossier-viewer-body{flex:auto;min-height:0;padding:12px;overflow:auto}.dossier-empty{color:#6e6e73;font-size:var(--text-base);text-align:center;background:#fafafa;border-radius:8px;padding:20px}.link-button{color:#0071e3;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.assistant-reader-context{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin:12px;padding:18px 22px}.assistant-reader-context-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;margin:0 0 10px;font-weight:600}.assistant-reader-context-quote{font-size:var(--text-md);color:#1d1d1f;white-space:pre-wrap;background:#ff95000f;border-left:3px solid #ff9500;border-radius:0 8px 8px 0;margin:0;padding:12px 16px;line-height:1.55}.chat-archive{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:0;margin-bottom:4px;display:grid;overflow:hidden}.chat-archive-banner{cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-weight:500;transition:background .12s;display:flex}.chat-archive-banner:hover{background:#00000008}.chat-archive-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.chat-archive.is-open .chat-archive-chevron{transform:rotate(90deg)}.chat-archive-since{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.chat-archive-body{border-top:1px solid var(--line);gap:14px;padding:4px 12px 14px;animation:.22s ease-out chatArchiveSlideIn;display:grid}@keyframes chatArchiveSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-archive-session{gap:4px;display:grid}.chat-archive-session-head{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 2px;font-weight:700;display:flex}.chat-archive-session-count{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}.chat-archive-rows{background:var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.chat-archive-row{background:#fff}.chat-archive-row-summary{text-align:left;cursor:pointer;width:100%;font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;grid-template-columns:14px 56px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:grid}.chat-archive-row-summary:hover{background:#fafafa}.chat-archive-row-chevron{color:var(--muted);transition:transform .18s}.chat-archive-row.is-expanded .chat-archive-row-chevron{transform:rotate(90deg)}.chat-archive-row-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.chat-archive-row-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.chat-archive-row.is-expanded .chat-archive-row-title{font-weight:600}.chat-archive-row-body{border-top:1px dashed var(--line);background:#fafafa;gap:10px;padding:6px 12px 14px;animation:.2s ease-out chatArchiveSlideIn;display:grid}.chat-interaction{gap:6px;display:grid}.scan-progress-banner{z-index:50;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px 16px;animation:.24s ease-out scanBannerSlide;display:grid;position:sticky;top:0;box-shadow:0 2px 6px #00000008}@keyframes scanBannerSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.scan-progress-banner-spinner{color:var(--blue);justify-content:center;align-items:center;display:flex}.scan-progress-banner-spinner .spin{animation:1.2s linear infinite spinForever}@keyframes spinForever{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-progress-banner-body{gap:4px;min-width:0;display:grid}.scan-progress-banner-text{min-width:0;font-size:var(--text-sm);align-items:baseline;gap:10px;display:flex}.scan-progress-banner-text strong{color:var(--ink);white-space:nowrap;font-weight:600}.scan-progress-banner-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scan-progress-banner-bar{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.scan-progress-banner-bar-fill{background:var(--blue);border-radius:999px;height:100%;transition:width .4s}.scan-progress-banner-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .1s;display:flex}.scan-progress-banner-close:hover{background:var(--line);color:var(--ink)}.nx-app-page{font-family:var(--nx-font-body);background:var(--nx-canvas);color:var(--nx-ink)}.nx-home-main,.nx-admin-host,.nx-intake-host{flex:auto;min-height:0;overflow-y:auto}.nx-home-main{width:min(1180px,100vw - 48px);padding:var(--nx-space-6) 0 var(--nx-space-8);margin:0 auto}.nx-home-actionbar{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-5);padding-bottom:var(--nx-space-5);margin-bottom:var(--nx-space-5);border-bottom:1px solid var(--nx-hairline);display:flex}.nx-home-actionbar h1,.nx-home-main h1,.nx-home-main h2,.nx-admin-host h2,.nx-admin-host h3,.nx-intake-host h1,.nx-intake-host h2,.nx-intake-host h3{font-family:var(--nx-font-display);letter-spacing:-.005em}.nx-home-main .case-toolbar{margin-bottom:var(--nx-space-5)}.nx-home-main .case-toolbar>div:first-child{display:none}.nx-home-main .case-list-shell,.nx-home-main .case-row,.nx-home-main .case-empty,.nx-admin-host .admin-card,.nx-admin-host .admin-usage-metric,.nx-intake-host .intake-start,.nx-intake-host .folder-scan-card{background:var(--nx-surface);border-color:var(--nx-hairline);box-shadow:none;border-radius:0}.nx-home-main .case-row,.nx-admin-host .admin-matters-table,.nx-admin-host .admin-card,.nx-intake-host .folder-scan-card{font-family:var(--nx-font-body)}.nx-home-main .case-row:hover{border-color:var(--nx-hairline-strong);background:var(--nx-surface-alt)}.nx-home-main .case-row-client,.nx-home-main .case-row-counterparty,.nx-admin-host .admin-card-head h3{font-family:var(--nx-font-display);font-weight:500}.nx-admin-host{padding:0}.nx-admin-tabs{border-top:none}.nx-admin-inner{padding-top:var(--nx-space-6);padding-bottom:var(--nx-space-8)}.nx-admin-host .admin-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.nx-admin-host .admin-matters-table{border-color:var(--nx-hairline);background:var(--nx-surface);border-radius:0}.nx-admin-host .admin-matters-table th{background:var(--nx-surface-alt);color:var(--nx-ink-3);font-family:var(--nx-font-mono);letter-spacing:.08em}.nx-admin-host .admin-matters-table td{border-bottom-color:var(--nx-hairline-faint)}.nx-intake-host{padding:var(--nx-space-6) var(--nx-space-7)}.nx-intake-host .intake-start{max-width:1120px;margin:0 auto}.inline-citation,.nx-citation-chip{vertical-align:baseline;border:1px solid var(--nx-hairline);background:var(--nx-canvas);width:auto;min-height:0;color:var(--nx-ink-2);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:0;text-transform:lowercase;cursor:pointer;border-radius:0;align-items:baseline;margin:0 2px;padding:1px 5px;font-weight:500;line-height:1.35;display:inline-flex}button.nx-citation-chip{font:500 var(--nx-text-mono-2xs) / 1.35 var(--nx-font-mono)}.inline-citation:hover,.nx-citation-chip:hover{background:var(--nx-surface-alt);border-color:var(--nx-hairline-strong);color:var(--nx-ink)}.inline-citation.claim,.nx-citation-chip--claim{color:var(--nx-urg-high);border-color:color-mix(in srgb, var(--nx-urg-high) 45%, var(--nx-hairline))}.inline-citation.brief,.nx-citation-chip--brief{color:var(--nx-urg-med);border-color:color-mix(in srgb, var(--nx-urg-med) 42%, var(--nx-hairline));cursor:help}.inline-citation.verified{background:var(--nx-canvas);color:var(--nx-status-ok);border-color:color-mix(in srgb, var(--nx-status-ok) 45%, var(--nx-hairline))}.inline-citation-trust,.nx-source-trust{color:var(--nx-urg-med);font-family:var(--nx-font-mono);letter-spacing:0}.source-viewer-overlay{z-index:180;background:color-mix(in srgb, var(--nx-ink) 20%, transparent);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.source-viewer-shell{background:var(--nx-canvas);border-left:1px solid var(--nx-hairline);width:min(980px,92vw);min-width:0;height:100%;display:flex;box-shadow:-24px 0 60px #18181a2e}.source-viewer-shell .assistant-reader{background:var(--nx-canvas);min-width:0;font-family:var(--nx-font-body);flex:auto}.source-viewer-shell .assistant-reader-header,.source-viewer-shell .document-viewer-header{background:var(--nx-canvas);border-bottom-color:var(--nx-hairline)}.dashboard-host{padding-top:var(--nx-space-6)}.dashboard-grid{grid-template-columns:minmax(0, 1fr) minmax(360px, var(--dashboard-simon-width,360px));gap:var(--nx-space-6);align-items:start;display:grid}.dashboard-grid--simon-full{grid-template-columns:1fr}.dashboard-grid--simon-full .dashboard-main{display:none}.dashboard-grid--simon-full .dashboard-simon-shell{min-height:calc(100vh - 190px);position:relative;top:auto}.dashboard-main{gap:var(--nx-space-5);min-width:0;display:grid}.dashboard-simon-shell{min-width:0;position:sticky;top:0}.dashboard-block,.dashboard-simon,.writing-placeholder-card{background:var(--nx-surface);border:1px solid var(--nx-hairline);box-shadow:none;border-radius:0}.dashboard-block{padding:var(--nx-space-5) var(--nx-space-6)}.dashboard-summary p{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:0;margin:0;font-size:1.0625rem;line-height:1.65}.dashboard-block-head,.dashboard-simon-head{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-4);margin-bottom:var(--nx-space-4);display:flex}.dashboard-block-head h2,.dashboard-simon-head h2,.writing-placeholder-card h2{font-family:var(--nx-font-display);letter-spacing:0;color:var(--nx-ink);margin:0;font-size:1.125rem;font-weight:500;line-height:1.25}.dashboard-block-head svg,.dashboard-simon-head svg{color:var(--nx-accent);flex:none}.dashboard-action-list,.dashboard-date-list,.dashboard-file-list,.dashboard-simon-stream{gap:var(--nx-space-3);display:grid}.dashboard-action,.dashboard-date,.dashboard-file,.dashboard-simon-message{border:1px solid var(--nx-hairline);background:var(--nx-canvas);color:var(--nx-ink);gap:var(--nx-space-3);align-items:start;display:grid}.dashboard-action{padding:var(--nx-space-3);grid-template-columns:8px minmax(0,1fr)}.dashboard-action-dot{background:var(--nx-ink-3);width:8px;height:8px;margin-top:5px}.dashboard-action.is-high .dashboard-action-dot{background:var(--nx-urg-crit)}.dashboard-action.is-normal .dashboard-action-dot{background:var(--nx-urg-high)}.dashboard-action.is-low .dashboard-action-dot{background:var(--nx-status-ok)}.dashboard-action strong,.dashboard-date strong,.dashboard-file strong,.timeline-actor-row strong{font-size:var(--nx-text-body-sm);color:var(--nx-ink);font-weight:500;line-height:1.35;display:block}.dashboard-action small,.dashboard-date small,.dashboard-file small,.timeline-actor-row small{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0;margin-top:3px;display:block}.dashboard-two-col{gap:var(--nx-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-date{padding:var(--nx-space-3);grid-template-columns:86px minmax(0,1fr)}.dashboard-date time{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink);letter-spacing:0;font-variant-numeric:tabular-nums}.dashboard-date.is-high{border-left:2px solid var(--nx-urg-crit)}.dashboard-date.is-normal{border-left:2px solid var(--nx-urg-high)}.dashboard-date.is-low{border-left:2px solid var(--nx-status-ok)}.dashboard-file{padding:var(--nx-space-3);text-align:left;cursor:pointer;font:inherit;grid-template-columns:18px minmax(0,1fr)}.dashboard-file:hover,.timeline-actor-row:hover{background:var(--nx-surface-alt);border-color:var(--nx-hairline-strong)}.dashboard-file svg{color:var(--nx-accent);margin-top:1px}.dashboard-empty{color:var(--nx-ink-3);font-size:var(--nx-text-body-sm);margin:0;line-height:1.45}.dashboard-simon{padding:var(--nx-space-5);gap:var(--nx-space-4);grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-height:calc(100vh - 220px);display:grid}.dashboard-simon--rail{gap:var(--nx-space-3);background:0 0;border:0;padding:0;position:relative}.dashboard-simon--rail .dashboard-simon-title{gap:var(--nx-space-2)}.dashboard-simon--rail .dashboard-simon-head h2{font-size:1.05rem}.dashboard-simon--rail .dashboard-simon-stream{max-height:360px;overflow:auto}.nx-body--simon-full .nx-rail__block--simon{flex-direction:column;min-height:calc(100vh - 190px);display:flex}.nx-body--simon-full .nx-rail__block--simon>div:last-child,.nx-body--simon-full .dashboard-simon--rail{flex:1;min-height:0}.nx-body--simon-full .dashboard-simon--rail{padding:var(--nx-space-5);border:1px solid var(--nx-hairline);background:var(--nx-surface);max-height:none}.nx-body--simon-full .dashboard-simon--rail .dashboard-simon-stream{max-height:none}.dashboard-simon-head{justify-content:space-between;align-items:flex-start;margin-bottom:0}.dashboard-simon-title{align-items:flex-start;gap:var(--nx-space-3);min-width:0;display:flex}.dashboard-simon-title svg{color:var(--nx-accent);flex:none}.dashboard-simon-controls{border:1px solid var(--nx-hairline);background:var(--nx-canvas);flex:none;display:inline-flex}.dashboard-simon-controls button{border:0;border-right:1px solid var(--nx-hairline);width:30px;height:30px;color:var(--nx-ink-2);cursor:pointer;background:0 0;place-items:center;display:grid}.dashboard-simon-controls button:last-child{border-right:0}.dashboard-simon-controls button:hover,.dashboard-simon-controls button.is-active{background:var(--nx-surface-alt);color:var(--nx-accent)}.dashboard-simon-controls button svg{color:currentColor}.dashboard-simon-resize-handle{cursor:col-resize;z-index:4;width:18px;height:100%;position:absolute;top:0;left:-12px}.dashboard-simon-resize-handle:after{content:"";top:var(--nx-space-5);bottom:var(--nx-space-5);width:1px;transition:background var(--nx-transition);background:0 0;position:absolute;left:8px}.dashboard-simon-resize-handle:hover:after,.dashboard-simon-resize-handle:active:after{background:var(--nx-accent)}.dashboard-simon-form{border:1px solid var(--nx-hairline-strong);background:var(--nx-canvas);grid-template-columns:minmax(0,1fr) 40px;display:grid}.dashboard-simon-form input{min-width:0;color:var(--nx-ink);font:inherit;font-size:var(--nx-text-body-sm);background:0 0;border:0;padding:10px 12px}.dashboard-simon-form button{border:0;border-left:1px solid var(--nx-hairline);background:var(--nx-accent);color:var(--nx-canvas);cursor:pointer;place-items:center;display:grid}.dashboard-simon-form button:disabled{opacity:.45;cursor:not-allowed}.dashboard-simon-stream{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding-right:3px;overflow-y:auto}.dashboard-simon-message{padding:var(--nx-space-3)}.dashboard-simon-message>.dashboard-simon-role{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-accent);letter-spacing:.06em;text-transform:uppercase}.dashboard-simon-message.is-lawyer>.dashboard-simon-role{color:var(--nx-ink-3)}.dashboard-simon-message p{color:var(--nx-ink-2);font-size:var(--nx-text-body-sm);margin:0;line-height:1.45}.dashboard-simon-message small{color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);line-height:1.35;display:block}.dashboard-simon-answer{gap:7px}.dashboard-simon-answer .claim-line{color:var(--nx-ink-2);font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);gap:6px;line-height:1.45}.dashboard-simon-answer .claim-line-body{overflow-wrap:anywhere}.dashboard-simon-answer .claim-marker{margin-top:2px}.dashboard-simon-answer .claim-line.is-quiet.is-gat:not(.is-hypothesis-child) .claim-line-body{border-left-color:color-mix(in srgb, var(--nx-urg-high) 45%, transparent)}.dashboard-simon-answer .claim-callout{border-left-color:var(--nx-urg-med);background:color-mix(in srgb, var(--nx-urg-med) 8%, var(--nx-canvas));padding:var(--nx-space-3);gap:var(--nx-space-2);border-radius:0}.dashboard-simon-answer .claim-callout-label{color:var(--nx-urg-high);border-color:color-mix(in srgb, var(--nx-urg-med) 35%, var(--nx-hairline));background:var(--nx-canvas);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.06em;border-radius:0}.dashboard-simon-answer .inline-citation{padding:1px 5px;font-size:.78em}.dashboard-simon-message-tools{gap:var(--nx-space-2);flex-wrap:wrap;align-items:center;display:flex}.dashboard-simon-audit-toggle,.dashboard-simon-trace summary,.dashboard-simon-refs button{border:1px solid var(--nx-hairline);background:var(--nx-surface);color:var(--nx-ink-2);cursor:pointer;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:0}.dashboard-simon-audit-toggle,.dashboard-simon-trace summary{padding:3px 7px}.dashboard-simon-audit-toggle[aria-pressed=true]{color:var(--nx-urg-high);border-color:color-mix(in srgb, var(--nx-urg-high) 42%, var(--nx-hairline))}.dashboard-simon-trace{min-width:0}.dashboard-simon-trace summary{list-style:none}.dashboard-simon-trace summary::-webkit-details-marker{display:none}.dashboard-simon-trace ol{margin:var(--nx-space-2) 0 0;gap:var(--nx-space-2);padding:0;display:grid}.dashboard-simon-trace li{gap:var(--nx-space-2);grid-template-columns:7px minmax(0,1fr);align-items:start;display:grid}.dashboard-simon-trace li>span{background:var(--nx-ink-4);border-radius:999px;width:6px;height:6px;margin-top:6px}.dashboard-simon-trace li.trace-complete>span{background:var(--nx-status-ok)}.dashboard-simon-trace li.trace-running>span{background:var(--nx-accent)}.dashboard-simon-trace p{color:var(--nx-ink-2);font-size:var(--nx-text-body-sm);margin:0;line-height:1.35}.dashboard-simon-refs{gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.dashboard-simon-refs button{align-items:center;gap:5px;max-width:100%;padding:4px 7px;display:inline-flex}.dashboard-simon-refs button:hover,.dashboard-simon-audit-toggle:hover,.dashboard-simon-trace summary:hover{background:var(--nx-surface-alt);color:var(--nx-ink);border-color:var(--nx-hairline-strong)}.dashboard-simon-thinking{border-color:color-mix(in srgb, var(--nx-accent) 38%, var(--nx-hairline))}.dashboard-simon-thinking>.dashboard-simon-role{align-items:center;gap:7px;display:inline-flex}.dashboard-simon-thinking i{background:var(--nx-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--nx-accent) 34%, transparent);border-radius:999px;animation:1.4s ease-in-out infinite dashboard-simon-pulse}@keyframes dashboard-simon-pulse{0%,to{opacity:.45;box-shadow:0 0 0 0 color-mix(in srgb, var(--nx-accent) 34%, transparent);transform:scale(.82)}50%{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb, var(--nx-accent) 0%, transparent);transform:scale(1)}}.writing-placeholder{max-width:760px;margin:0 auto}.writing-placeholder-card{gap:var(--nx-space-4);padding:var(--nx-space-6);grid-template-columns:28px minmax(0,1fr);display:grid}.writing-placeholder-card svg{color:var(--nx-accent)}.writing-placeholder-card p{margin:var(--nx-space-2) 0 0;color:var(--nx-ink-3);line-height:1.5}.timeline-stage--combined{background:var(--nx-canvas)}.timeline-stage--combined .timeline-hero{background:var(--nx-surface);color:var(--nx-ink);border:1px solid var(--nx-hairline);padding:var(--nx-space-5) var(--nx-space-6);border-radius:0}.timeline-stage--combined .timeline-hero:before{display:none}.timeline-stage--combined .timeline-hero h2{color:var(--nx-ink);font-family:var(--nx-font-display);letter-spacing:0;font-size:1.25rem}.timeline-stage--combined .timeline-claim,.timeline-stage--combined .timeline-hero-meta{color:var(--nx-ink-3)}.timeline-stage--combined .timeline-hero-meta span:before{color:var(--nx-accent)}.timeline-stage--combined .timeline-card,.timeline-stage--combined .timeline-detail,.timeline-actors-panel{background:var(--nx-surface);border:1px solid var(--nx-hairline);box-shadow:none;border-radius:0}.timeline-stage--combined .timeline-card{padding:var(--nx-space-3) var(--nx-space-4)}.timeline-stage--combined .timeline-card:hover,.timeline-stage--combined .timeline-card.is-active{background:var(--nx-surface-alt);border-color:var(--nx-hairline-strong);box-shadow:none;transform:none}.timeline-stage--combined .timeline-detail{top:var(--nx-space-5)}.timeline-actors-panel{padding:var(--nx-space-5)}.timeline-actors-head{margin-bottom:var(--nx-space-4)}.timeline-actors-head h3{font-family:var(--nx-font-display);letter-spacing:0;margin:0;font-size:1.0625rem;font-weight:500}.timeline-actors-list{gap:var(--nx-space-2);display:grid}.timeline-actor-row{gap:var(--nx-space-3);padding:var(--nx-space-3);border:1px solid var(--nx-hairline);background:var(--nx-canvas);text-align:left;font:inherit;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.timeline-actor-avatar{background:var(--nx-surface-alt);border:1px solid var(--nx-hairline);width:34px;height:34px;color:var(--nx-ink-2);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);letter-spacing:0;place-items:center;display:grid}@media (width<=1100px){.dashboard-grid,.dashboard-two-col{grid-template-columns:1fr}.dashboard-simon-shell{position:static}.dashboard-simon-resize-handle{display:none}}.source-viewer-shell .assistant-reader-header h3,.source-viewer-shell .document-viewer-title h3{font-family:var(--nx-font-display);letter-spacing:-.005em}.source-viewer-shell .document-viewer{border:1px solid var(--nx-hairline);background:var(--nx-surface);border-radius:0}@media (width<=760px){.nx-home-actionbar{flex-direction:column}.source-viewer-shell{width:100vw}}.case-row.is-ingesting{cursor:not-allowed;opacity:.9;background:#fafafa}.case-row.is-ingesting:hover{border-color:var(--line);background:#fafafa}.case-row-ingest{font-size:var(--text-xs);color:var(--blue);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.case-row-ocr-chip{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.case-row-ingest .spin,.case-row-ocr-chip .spin{animation:1.2s linear infinite spinForever}.document-viewer-ocr-pill{color:var(--blue);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:help;background:#0071e314;border:1px solid #0071e34d;border-radius:999px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-block}.admin-matters{gap:16px;display:grid}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-head h2{margin:4px 0 0}.admin-section-blurb{color:var(--muted);font-size:var(--text-sm);max-width:70ch;margin-top:6px}.admin-loading,.admin-error{color:var(--muted);font-size:var(--text-sm)}.admin-error{color:#b71c1c;background:#ff453a14;border:1px solid #ff453a59;border-radius:8px;padding:8px 12px}.admin-matters-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-matters-table th,.admin-matters-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f5f5f7;padding:9px 12px}.admin-matters-table th{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#fafafa;font-weight:700}.admin-matters-table tr:last-child td{border-bottom:none}.admin-matters-table tr.is-archived td{color:var(--muted)}.admin-matters-table tr.admin-matters-classify-result td{font-size:var(--text-xs);color:var(--ink-2);background:#f5f8f5;border-top:none;padding-top:4px;padding-bottom:8px}.admin-matters-table tr.admin-matters-classify-result .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-right:6px}.admin-matters-table td.num,.admin-matters-table th.num{text-align:right;font-variant-numeric:tabular-nums}.admin-matters-table code{font-family:var(--font-mono);font-size:var(--text-xs);background:#f5f5f7;border-radius:4px;padding:1px 6px}.admin-matters-actions{justify-content:flex-end;gap:6px;display:flex}.admin-status{font-size:var(--text-xs);letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.admin-status-active{color:#1f7a36;background:#34c7591f}.admin-status-archived{color:#3c3c43;background:#6363661f}.secondary-button.danger{color:#b71c1c;border-color:#ff453a66}.secondary-button.danger:hover{background:#ff453a14;border-color:#ff453a}.primary-button.danger{color:#fff;background:#ff453a;border-color:#c5302b}.primary-button.danger:hover{background:#e03b30}.primary-button.danger:disabled{color:#c7c7cc;cursor:not-allowed;background:#f5f5f7;border-color:#e5e5ea}.admin-delete-modal-backdrop{z-index:240;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-delete-modal{background:#fff;border-radius:12px;gap:14px;width:min(520px,96vw);padding:24px;display:grid;box-shadow:0 24px 60px #00000038}.admin-delete-modal h3{color:#b71c1c;font-size:var(--text-h3);margin:0}.admin-delete-modal p{font-size:var(--text-sm);color:var(--ink);margin:0}.admin-delete-counts{font-size:var(--text-sm);color:var(--muted);margin:0;padding-left:20px}.admin-delete-warning{color:#b71c1c;font-size:var(--text-sm);background:#ff453a0f;border-left:3px solid #ff453a;border-radius:0 8px 8px 0;padding:8px 12px}.admin-delete-label{font-size:var(--text-sm);color:var(--ink);gap:6px;display:grid}.admin-delete-label code{font-family:var(--font-mono);background:#f5f5f7;border-radius:4px;padding:1px 6px}.admin-delete-label input{font-family:var(--font-mono);font-size:var(--text-md);border:1px solid var(--line);border-radius:8px;outline:none;padding:8px 12px}.admin-delete-label input:focus{border-color:var(--blue)}.admin-delete-actions{justify-content:flex-end;gap:10px;display:flex}
