.nx-memo-diff__backdrop{z-index:100;background:#0f121c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nx-memo-diff__panel{background:var(--nx-canvas,#fff);border:1px solid var(--nx-hairline,#e2e2e8);border-radius:10px;flex-direction:column;width:min(900px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f121c40}.nx-memo-diff__header{border-bottom:1px solid var(--nx-hairline,#e2e2e8);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.nx-memo-diff__header h2{font-size:18px;font-family:var(--nx-font-display,inherit);margin:0}.nx-memo-diff__subtitle{color:var(--nx-ink-3,#666);margin:4px 0 0;font-size:13px}.nx-memo-diff__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nx-memo-diff__pill{font-family:var(--nx-font-mono,monospace);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.nx-memo-diff__pill--added{color:var(--nx-status-ok,#2f9e44);background:#2f9e4424}.nx-memo-diff__pill--removed{color:var(--nx-urg-crit,#c92a2a);background:#e0313124}.nx-memo-diff__pill--context{background:var(--nx-surface,#f2f2f6);color:var(--nx-ink-3,#666)}.nx-memo-diff__list{font-size:14px;line-height:1.5;font-family:var(--nx-font-body,system-ui);flex:1;margin:0;padding:12px 0;list-style:none;overflow-y:auto}.nx-memo-diff__line{grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:6px 22px;display:grid}.nx-memo-diff__line--added{color:var(--nx-ink,#111);border-left:3px solid var(--nx-status-ok,#2f9e44);background:#2f9e4414}.nx-memo-diff__line--removed{color:var(--nx-ink-2,#444);text-decoration:line-through;-webkit-text-decoration-color:var(--nx-urg-crit,#c92a2a);text-decoration-color:var(--nx-urg-crit,#c92a2a);border-left:3px solid var(--nx-urg-crit,#c92a2a);background:#e0313114}.nx-memo-diff__line--context{color:var(--nx-ink-3,#888);border-left:3px solid #0000}.nx-memo-diff__sigil{font-family:var(--nx-font-mono,monospace);text-align:center;color:var(--nx-ink-3,#888);font-weight:600}.nx-memo-diff__line--added .nx-memo-diff__sigil{color:var(--nx-status-ok,#2f9e44)}.nx-memo-diff__line--removed .nx-memo-diff__sigil{color:var(--nx-urg-crit,#c92a2a)}.nx-memo-diff__text{word-break:break-word}.nx-memo-diff__empty{text-align:center;color:var(--nx-ink-3,#888);padding:32px 22px;font-style:italic}@media (width<=600px){.nx-memo-diff__backdrop{padding:0}.nx-memo-diff__panel{border:none;border-radius:0;width:100%;height:100vh;max-height:100vh}.nx-memo-diff__header{flex-direction:column;align-items:stretch}.nx-memo-diff__summary{justify-content:flex-start}}.nx-section-host--writing{flex-direction:column;padding:0;display:flex;overflow:hidden}.nx-section-host--writing .nx-section-host__inner{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;display:flex}.nx-memo{background:var(--nx-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.nx-memo__tabstrip{padding:var(--nx-space-2) var(--nx-space-6) 0;background:var(--nx-surface);border-bottom:1px solid var(--nx-hairline);flex-shrink:0;align-items:center;gap:2px;display:flex;overflow-x:auto}.nx-memo__tab{color:var(--nx-ink-2);font-family:var(--nx-font-display);font-size:var(--nx-text-body-sm);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;align-items:stretch;max-width:260px;font-weight:500;display:inline-flex;position:relative;top:1px}.nx-memo__tab:hover{background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-memo__tab--active{background:var(--nx-canvas);border-color:var(--nx-hairline);color:var(--nx-ink)}.nx-memo__tab-label{align-items:center;gap:var(--nx-space-2);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;min-width:0;padding:6px 10px 6px 14px;display:inline-flex}.nx-memo__tab-label:focus-visible{outline:2px solid var(--nx-accent);outline-offset:-2px;border-radius:4px 4px 0 0}.nx-memo__tab-title{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.nx-memo__tab-meta{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);font-variant-numeric:tabular-nums}.nx-memo__tab-close,.nx-memo__tab-delete{cursor:pointer;width:22px;color:var(--nx-ink-3);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s,color .12s;display:inline-flex}.nx-memo__tab-close{margin-left:-4px}.nx-memo__tab-delete{padding-right:5px}.nx-memo__tab:hover .nx-memo__tab-close,.nx-memo__tab--active .nx-memo__tab-close,.nx-memo__tab:hover .nx-memo__tab-delete,.nx-memo__tab--active .nx-memo__tab-delete{opacity:1}.nx-memo__tab-close:hover{color:var(--nx-ink)}.nx-memo__tab-delete:hover{color:var(--nx-urg-crit)}.nx-memo__tab-close:focus-visible,.nx-memo__tab-delete:focus-visible{outline:2px solid var(--nx-accent);outline-offset:-2px;opacity:1}.nx-memo__tab-reopen{align-items:center;gap:var(--nx-space-2);margin-left:var(--nx-space-2);border-left:1px solid var(--nx-hairline);color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);padding:4px 8px;display:inline-flex}.nx-memo__tab-reopen span{text-transform:uppercase;letter-spacing:.06em}.nx-memo__tab-reopen select{border:1px solid var(--nx-hairline);background:var(--nx-canvas);min-width:180px;max-width:260px;color:var(--nx-ink-2);font:inherit;padding:4px 8px}.nx-memo__tab-rename-input{border:1px solid var(--nx-hairline-strong);background:var(--nx-canvas);font-family:var(--nx-font-display);font-size:var(--nx-text-body-sm);color:var(--nx-ink);border-radius:3px;min-width:120px;max-width:200px;margin:3px 6px;padding:4px 8px;font-weight:500}.nx-memo__tab--new{color:var(--nx-ink-3);border-style:dashed;border-color:var(--nx-hairline);padding:6px 12px;font-style:italic}.nx-memo__tab--new:hover{color:var(--nx-ink)}.nx-memo__tab-new-form{align-items:center;gap:var(--nx-space-2);padding:4px 6px;display:inline-flex}.nx-memo__tab-new-form input,.nx-memo__tab-new-form select{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);padding:6px 10px}.nx-memo__tab-new-form input{min-width:220px}.nx-memo__tab-new-form select{min-width:120px}.nx-memo__docbar{justify-content:space-between;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-6);border-bottom:1px solid var(--nx-hairline);background:var(--nx-canvas);flex-shrink:0;display:flex}.nx-memo__docbar-main{align-items:baseline;gap:var(--nx-space-3);flex:1;min-width:0;display:flex}.nx-memo__docbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(28vw,360px);font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:0;flex:none;font-size:1.0625rem;font-weight:500;line-height:1.15;overflow:hidden}.nx-memo__docbar-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0;overflow:hidden}.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__docbar-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.nx-memo__docbar-tag{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.04em;white-space:nowrap;border:1px solid;align-items:center;padding:2px 6px;font-weight:500;display:inline-flex}.nx-memo__docbar-tag--verlies{color:var(--nx-urg-crit);background:var(--nx-tint-verlies)}.nx-memo__docbar-metric-value--crit{color:var(--nx-urg-crit)}.nx-memo__docbar-metric-value--alert{color:var(--nx-urg-high)}.nx-memo__docbar-metric-value--risk{color:var(--nx-risk)}.nx-memo__docbar-metric-value--ok{color:var(--nx-status-ok)}.nx-memo__docbar-termijn{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-urg-med);white-space:nowrap;border:1px solid;align-self:center;padding:4px 8px;font-weight:500}.nx-memo__docbar-termijn--crit{color:var(--nx-urg-crit)}.nx-memo__body{flex:1;grid-template-columns:42px minmax(276px,320px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.nx-memo__body--insights-closed{grid-template-columns:42px minmax(0,1fr)}.nx-memo__insights-toggle{border:0;border-right:1px solid var(--nx-hairline);background:var(--nx-surface);width:42px;min-width:42px;color:var(--nx-ink-2);justify-content:flex-start;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-4) 0;cursor:pointer;transition:background var(--nx-transition), color var(--nx-transition);flex-direction:column;grid-area:1/1;display:flex}.nx-memo__insights-toggle:hover{background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-memo__insights-toggle span{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase}.nx-memo__editor{flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex}.nx-memo__body--insights-closed .nx-memo__editor{grid-column:2}.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__toolbar{background:var(--nx-surface);border-bottom:1px solid var(--nx-hairline);padding:0 var(--nx-space-6);flex-shrink:0}.nx-memo__toolbar-inner{align-items:center;gap:var(--nx-space-2);max-width:none;padding:var(--nx-space-2) 0;margin:0 auto;display:flex;overflow-x:auto}.nx-memo__toolbar-button{border:1px solid var(--nx-hairline);background:var(--nx-canvas);cursor:pointer;width:28px;height:26px;color:var(--nx-ink);transition:background var(--nx-transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.nx-memo__toolbar-button:hover{background:var(--nx-surface-deep);border-color:var(--nx-ink-3)}.nx-memo__toolbar-button--active{background:var(--nx-surface-deep);border-color:var(--nx-ink-2);color:var(--nx-accent)}.nx-memo__toolbar-group{align-items:center;gap:var(--nx-space-2);flex-shrink:0;display:inline-flex}.nx-memo__toolbar-command{border:1px solid var(--nx-hairline);background:var(--nx-canvas);min-height:26px;color:var(--nx-ink);cursor:pointer;font-family:var(--nx-font-body);font-size:var(--nx-text-mono-xs);white-space:nowrap;transition:background var(--nx-transition), border-color var(--nx-transition);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.nx-memo__toolbar-command:hover:not(:disabled){background:var(--nx-surface-deep);border-color:var(--nx-ink-3)}.nx-memo__toolbar-command:disabled{color:var(--nx-ink-4);cursor:not-allowed;border-style:dashed}.nx-memo__toolbar-command--active{background:var(--nx-surface-deep);border-color:var(--nx-accent);color:var(--nx-accent)}.nx-memo__toolbar-command--primary{background:var(--nx-accent);border-color:var(--nx-accent);color:var(--nx-canvas)}.nx-memo__toolbar-command--primary:hover:not(:disabled){background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.nx-memo__toolbar-sep{background:var(--nx-hairline);width:1px;height:16px;margin:0 var(--nx-space-1);flex-shrink:0;display:inline-block}.nx-memo__toolbar-hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);white-space:nowrap;flex-shrink:0;margin-left:auto}.nx-memo__paper{--nx-lh:none;background:var(--nx-paper);border:1px solid var(--nx-hairline);width:min(720px,100% - 32px);max-width:720px;margin:0 auto;position:relative;box-shadow:0 1px #18181a08,0 8px 24px #18181a0d}.nx-memo__paper:focus-within{border-color:var(--nx-hairline-strong)}.nx-memo__paper--review{box-shadow:inset 3px 0 0 var(--nx-accent), 0 1px 0 #18181a08, 0 8px 24px #18181a0d}.nx-memo__paper:before{content:"";background-image:var(--nx-lh);pointer-events:none;z-index:0;background-position:top;background-repeat:no-repeat;background-size:100%;height:0;padding-top:33%;position:absolute;top:0;left:0;right:0}.nx-memo__masthead{z-index:1;padding:37% 56px var(--nx-space-6);border-bottom:1px solid var(--nx-hairline);position:relative}.nx-memo__masthead-doctype{text-align:center;font-family:var(--nx-font-display);color:var(--nx-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--nx-space-6);font-size:1.25rem;font-weight:600;line-height:1.25}.nx-memo__masthead-parties{font-family:var(--nx-font-doc);color:var(--nx-ink);font-size:.875rem;line-height:1.6}.nx-memo__masthead-parties strong{font-weight:600}.nx-memo__masthead-parties em{color:var(--nx-ink-2);padding:0 4px;font-style:italic}.nx-memo__masthead-meta{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-4)}.nx-memo__doc{z-index:1;padding:var(--nx-space-7) 56px var(--nx-space-8);font-family:var(--nx-font-doc);color:var(--nx-ink);counter-reset:nx-chapter 0;outline:none;min-height:480px;font-size:.9375rem;line-height:1.7;position:relative}.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{counter-increment:nx-chapter;counter-reset:nx-para 0;font-size:1.0625rem}.nx-memo__doc h2:before{content:counter(nx-chapter) ".  ";font-family:var(--nx-font-mono);color:var(--nx-ink-3);font-weight:500}.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>p{counter-increment:nx-para;position:relative}.nx-memo__doc>p:before{content:counter(nx-chapter) "." counter(nx-para);text-align:right;width:32px;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-4);letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:500;line-height:1.4;position:absolute;top:.2em;left:-44px}.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__cite--ok{border-bottom-color:var(--nx-status-ok);border-bottom-style:solid}.nx-memo__cite--ok:after{content:" ✓";color:var(--nx-status-ok);font-size:.75em}.nx-memo__cite--missing{border-bottom-color:var(--nx-urg-high);border-bottom-style:solid}.nx-memo__cite--missing:after{content:" ⚠";color:var(--nx-urg-high);font-size:.75em}.nx-memo__cite--mismatch{border-bottom-color:var(--nx-urg-med);border-bottom-style:solid}.nx-memo__cite--mismatch:after{content:" ≠";color:var(--nx-urg-med);font-size:.75em}.nx-memo__hypothesis{display:none}.nx-memo__fill{background:var(--nx-surface);border:1px dashed var(--nx-ink-3);color:var(--nx-ink-2);padding:0 4px}.nx-memo__hypo-inline{display:none}.nx-memo__hypo-overlay{pointer-events:none;width:192px;position:absolute;top:0;left:calc(100% + 16px)}.nx-memo__hypo-note{pointer-events:auto;background:color-mix(in srgb, var(--nx-risk) 6%, var(--nx-surface));border:1px solid color-mix(in srgb, var(--nx-risk) 24%, transparent);border-left:3px solid color-mix(in srgb, var(--nx-risk) 60%, transparent);width:192px;transition:box-shadow var(--nx-transition);border-radius:3px;padding:8px 10px;position:absolute;left:0}.nx-memo__hypo-note:before{content:"";border:5px solid #0000;border-right-color:color-mix(in srgb, var(--nx-risk) 40%, transparent);position:absolute;top:10px;right:100%}.nx-memo__hypo-note:hover{box-shadow:0 2px 8px #18181a14}.nx-memo__hypo-note-label{font-family:var(--nx-font-body);font-size:var(--nx-text-body-xs);color:var(--nx-ink);margin:0 0 6px;line-height:1.4}.nx-memo__hypo-note-btn{background:var(--nx-accent);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:#fff;cursor:pointer;white-space:nowrap;text-align:left;width:100%;transition:background var(--nx-transition);border:none;border-radius:2px;padding:3px 8px}.nx-memo__hypo-note-btn:hover{background:var(--nx-accent-hover)}@media (width<=960px){.nx-memo__hypo-overlay{display:none}}.nx-memo__doc [data-has-fill]{border-left:2px solid color-mix(in srgb, var(--nx-urg-med) 50%, transparent);margin-left:-8px;padding-left:6px}.nx-memo__doc [data-has-hypo]{border-left:2px solid color-mix(in srgb, var(--nx-risk) 50%, transparent);margin-left:-8px;padding-left:6px}.nx-memo__actions-list{gap:var(--nx-space-1);flex-direction:column;display:flex}.nx-memo__actions-group-label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-4);margin:var(--nx-space-3) 0 var(--nx-space-1);padding:0}.nx-memo__actions-group-label:first-child{margin-top:0}.nx-memo__action-item{padding:var(--nx-space-2) var(--nx-space-3);border-radius:3px;flex-direction:column;gap:4px;display:flex}.nx-memo__action-item--fill{background:color-mix(in srgb, var(--nx-urg-med) 8%, transparent);border-left:2px solid color-mix(in srgb, var(--nx-urg-med) 60%, transparent)}.nx-memo__action-item--hypo{background:color-mix(in srgb, var(--nx-risk) 8%, transparent);border-left:2px solid color-mix(in srgb, var(--nx-risk) 60%, transparent)}.nx-memo__action-label{font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink);line-height:1.3}.nx-memo__action-btns{gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.nx-memo__action-btn{border:1px solid var(--nx-hairline-strong);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-2);cursor:pointer;transition:background var(--nx-transition), color var(--nx-transition);white-space:nowrap;background:0 0;border-radius:2px;padding:2px 8px}.nx-memo__action-btn:hover{background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-memo__action-btn--simon{background:var(--nx-accent);border-color:var(--nx-accent);color:#fff}.nx-memo__action-btn--simon:hover{background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.nx-memo__cite-num{font-family:var(--nx-font-mono);vertical-align:super;letter-spacing:0;color:var(--nx-accent);-webkit-user-select:none;user-select:none;pointer-events:none;margin-left:1px;font-size:.65em;font-weight:500}.nx-memo__quote{margin:var(--nx-space-5) 0 var(--nx-space-5);padding:var(--nx-space-4) var(--nx-space-5);border-left:3px solid var(--nx-accent);background:var(--nx-surface);color:var(--nx-ink);font-family:Spectral,Georgia,serif;font-style:italic;position:relative}.nx-memo__quote p{margin:0 0 var(--nx-space-3);font-style:italic}.nx-memo__quote p:last-of-type{margin-bottom:0}.nx-memo__quote-cite{margin-top:var(--nx-space-3);font-family:var(--nx-font-mono);font-style:normal;font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);text-align:right;display:block}.nx-memo__quote--statute,.nx-memo__quote--ruling{border-left-color:var(--nx-accent)}.nx-memo__quote--ok{border-left-color:var(--nx-status-ok)}.nx-memo__quote--missing{border-left-color:var(--nx-urg-high);background:var(--nx-tint-high)}.nx-memo__quote--mismatch{border-left-color:var(--nx-urg-med)}.nx-memo__doc .nx-drift{border-left:2px solid var(--nx-urg-med);padding-left:var(--nx-space-3);margin-left:calc(-2px - var(--nx-space-3))}.nx-memo__doc .nx-untracked{border-left:2px dashed var(--nx-ink-3);padding-left:var(--nx-space-3);margin-left:calc(-2px - var(--nx-space-3));opacity:.92}.nx-memo__doc .nx-balans{padding-left:var(--nx-space-3);margin-left:calc(-2px - var(--nx-space-3));border-left:2px solid #6d4e8a}.nx-memo__actionbar{padding:6px var(--nx-space-6);background:var(--nx-surface);border-top:1px solid var(--nx-hairline);justify-content:space-between;align-items:center;gap:var(--nx-space-4);flex-shrink:0;display:flex}.nx-memo__actionbar-metrics{gap:var(--nx-space-4);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;display:flex}.nx-memo__actionbar-metrics strong{color:var(--nx-ink-2);font-weight:500}.nx-memo__actionbar-actions{gap:var(--nx-space-2);flex-wrap:wrap;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-mono-xs);color:var(--nx-ink);cursor:pointer;text-align:center;white-space:nowrap;transition:background var(--nx-transition);padding:5px 10px;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-2xs);padding:4px 8px}.nx-memo__sidebar{background:var(--nx-surface);border-right:1px solid var(--nx-hairline);flex-direction:column;grid-area:1/2;min-width:0;display:flex;overflow-y:auto}.nx-memo__sidebar-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-4) var(--nx-space-5);border-bottom:1px solid var(--nx-hairline);background:var(--nx-surface);display:flex;position:sticky;top:0}.nx-memo__sidebar-head-kicker{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.nx-memo__sidebar-head strong{align-items:center;gap:var(--nx-space-2);font-family:var(--nx-font-display);font-size:var(--nx-text-body-md);color:var(--nx-ink);letter-spacing:0;font-weight:500;display:inline-flex}.nx-memo__sidebar-collapse{border:1px solid var(--nx-hairline);background:var(--nx-canvas);width:28px;height:28px;color:var(--nx-ink-2);cursor:pointer;transition:background var(--nx-transition), color var(--nx-transition), border-color var(--nx-transition);justify-content:center;align-items:center;display:inline-flex}.nx-memo__sidebar-collapse:hover{background:var(--nx-surface-deep);color:var(--nx-ink);border-color:var(--nx-hairline-strong)}.nx-memo__sidebar-block{border-bottom:1px solid var(--nx-hairline);padding:0}.nx-memo__sidebar-block:last-child{border-bottom:none}.nx-memo__sidebar-block--disabled{opacity:.55}.nx-memo__sidebar-block--simon{padding:0}.nx-memo__sidebar-block--simon .dashboard-simon-stream{max-height:420px}.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;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.nx-memo__sidebar-section-toggle{width:100%;color:var(--nx-ink-3);align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-4) var(--nx-space-5);cursor:pointer;text-align:left;transition:background var(--nx-transition), color var(--nx-transition);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.nx-memo__sidebar-section-toggle:hover{background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-memo__sidebar-section-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.1em;font-weight:500;overflow:hidden}.nx-memo__sidebar-section-body{padding:0 var(--nx-space-5) var(--nx-space-5)}.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__hint-list{gap:var(--nx-space-2);flex-direction:column;display:flex}.nx-memo__hint-list p{font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);margin:0;line-height:1.45}.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__verify-results{gap:var(--nx-space-2);flex-direction:column;display:flex}.nx-memo__verify-row{padding:var(--nx-space-2) var(--nx-space-3);background:var(--nx-canvas);border:1px solid var(--nx-hairline);border-left-width:3px;flex-direction:column;gap:2px;display:flex}.nx-memo__verify-row--ok{border-left-color:var(--nx-status-ok)}.nx-memo__verify-row--not_found{border-left-color:var(--nx-urg-high)}.nx-memo__verify-row--quote_mismatch{border-left-color:var(--nx-urg-med)}.nx-memo__verify-row--skipped{border-left-color:var(--nx-ink-3);opacity:.7}.nx-memo__verify-row--error{border-left-color:var(--nx-urg-crit)}.nx-memo__verify-head{justify-content:space-between;align-items:baseline;gap:var(--nx-space-2);display:flex}.nx-memo__verify-status{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-ink-2);font-weight:500}.nx-memo__verify-row--ok .nx-memo__verify-status{color:var(--nx-status-ok)}.nx-memo__verify-row--not_found .nx-memo__verify-status{color:var(--nx-urg-high)}.nx-memo__verify-row--quote_mismatch .nx-memo__verify-status{color:var(--nx-urg-med)}.nx-memo__verify-row--error .nx-memo__verify-status{color:var(--nx-urg-crit)}.nx-memo__verify-ref{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink);text-align:right;font-weight:500}.nx-memo__verify-title{font-family:var(--nx-font-display);font-size:var(--nx-text-body-sm);color:var(--nx-ink);line-height:1.3}.nx-memo__verify-msg{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__verify-link{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-accent);text-decoration:none}.nx-memo__verify-link:hover{text-decoration:underline}.nx-memo__verify-error{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-urg-high);margin-bottom:var(--nx-space-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}.nx-memo__doc .nx-snijvlak-verlies{border-left:3px solid var(--nx-urg-crit);padding-left:var(--nx-space-3);margin-left:calc(-3px - var(--nx-space-3));background:linear-gradient(90deg, var(--nx-tint-verlies) 0%, transparent 24%)}.nx-memo__doc .nx-snijvlak-verlies.nx-drift,.nx-memo__doc .nx-snijvlak-verlies.nx-untracked,.nx-memo__doc .nx-snijvlak-verlies.nx-balans{border-left:3px solid var(--nx-urg-crit)}.nx-memo__snijvlak-cells{gap:var(--nx-space-3);flex-direction:column;display:flex}.nx-memo__snijvlak-cell{appearance:none;text-align:left;cursor:pointer;padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-canvas);border:1px solid var(--nx-hairline);font:inherit;color:inherit;border-left-width:3px;flex-direction:column;gap:4px;transition:border-color .1s,background .1s;display:flex}.nx-memo__snijvlak-cell:hover{border-color:var(--nx-hairline-strong);background:var(--nx-surface)}.nx-memo__snijvlak-cell--winstfundament{border-left-color:var(--nx-status-ok)}.nx-memo__snijvlak-cell--verlies_risico{border-left-color:var(--nx-urg-crit)}.nx-memo__snijvlak-cell-role{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3)}.nx-memo__snijvlak-cell--winstfundament .nx-memo__snijvlak-cell-role{color:var(--nx-status-ok)}.nx-memo__snijvlak-cell--verlies_risico .nx-memo__snijvlak-cell-role{color:var(--nx-urg-crit)}.nx-memo__snijvlak-cell-pill{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-sm);color:var(--nx-ink);font-weight:500}.nx-memo__snijvlak-cell-count{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-2);font-variant-numeric:tabular-nums}.nx-memo__schrijfpositie{gap:var(--nx-space-3);flex-direction:column;display:flex}.nx-memo__schrijfpositie-row{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.nx-memo__cell-pill{padding:2px var(--nx-space-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);border:1px solid var(--nx-hairline-strong);color:var(--nx-ink);background:var(--nx-surface);align-items:center;display:inline-flex}.nx-memo__cell-pill--winstfundament{border-color:var(--nx-status-ok);background:var(--nx-tint-winst);color:var(--nx-status-ok)}.nx-memo__cell-pill--verlies_risico{border-color:var(--nx-urg-crit);background:var(--nx-tint-verlies);color:var(--nx-urg-crit)}.nx-memo__cell-pill--winst{border-color:var(--nx-status-ok);background:var(--nx-tint-winst)}.nx-memo__cell-pill--verlies{border-color:var(--nx-urg-high);background:var(--nx-tint-verlies)}.nx-memo__cell-pill--neutral{color:var(--nx-ink-2)}.nx-memo__cell-pill--partial{color:var(--nx-ink-3);border-style:dashed;font-style:italic}.nx-memo__cell-role{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em}.nx-memo__cell-role--winstfundament{color:var(--nx-status-ok)}.nx-memo__cell-role--verlies_risico{color:var(--nx-urg-crit)}.nx-memo__schrijfpositie-hint{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--snijvlak{border-left-width:3px;border-left-color:var(--nx-urg-crit);background:linear-gradient(90deg, var(--nx-tint-verlies) 0%, var(--nx-canvas) 18%)}.nx-memo__suggestion-snijvlak{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-urg-crit);border:1px solid var(--nx-urg-crit);background:var(--nx-canvas);padding:1px 6px}@media (width<=1100px){.nx-memo__body{grid-template-columns:42px minmax(256px,292px) minmax(0,1fr)}.nx-memo__body--insights-closed{grid-template-columns:42px minmax(0,1fr)}}.nx-memo__docbar-metric--word{gap:2px;position:relative}.nx-memo__wordbar{background:var(--nx-hairline);border-radius:2px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.nx-memo__wordbar-fill{background:var(--nx-status-ok);height:100%;transition:width .2s;display:block}.nx-memo__docbar-metric--word-low .nx-memo__wordbar-fill{background:var(--nx-ink-3)}.nx-memo__docbar-metric--word-ok .nx-memo__wordbar-fill{background:var(--nx-status-ok)}.nx-memo__docbar-metric--word-near .nx-memo__wordbar-fill{background:var(--nx-urg-high)}.nx-memo__docbar-metric--word-over .nx-memo__wordbar-fill{background:var(--nx-urg-crit)}.nx-memo__docbar-metric--word-near .nx-memo__docbar-metric-value{color:var(--nx-urg-high)}.nx-memo__docbar-metric--word-over .nx-memo__docbar-metric-value{color:var(--nx-urg-crit)}.nx-memo__actionbar-word--low{color:var(--nx-ink-3)}.nx-memo__actionbar-word--ok{color:var(--nx-ink-2)}.nx-memo__actionbar-word--near{color:var(--nx-urg-high);font-weight:500}.nx-memo__actionbar-word--over{color:var(--nx-urg-crit);font-weight:600}.nx-memo__handoff-form{gap:var(--nx-space-3);padding:var(--nx-space-4);margin-top:var(--nx-space-3);border:1px solid var(--nx-hairline);background:var(--nx-surface);border-radius:6px;flex-direction:column;display:flex}.nx-memo__handoff-field{font-size:var(--nx-text-body-sm);flex-direction:column;gap:4px;display:flex}.nx-memo__handoff-field>span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3)}.nx-memo__handoff-field select,.nx-memo__handoff-field textarea{font:inherit;border:1px solid var(--nx-hairline);background:var(--nx-canvas);resize:vertical;border-radius:4px;padding:8px}.nx-memo__handoff-error{font-size:var(--nx-text-body-sm);color:var(--nx-urg-crit);margin:0}.nx-memo__handoff-actions{justify-content:flex-end;gap:8px;display:flex}.nx-memo__handoff-list{flex-direction:column;gap:8px;display:flex}.nx-memo__handoff-item{border-left:3px solid var(--nx-hairline);background:var(--nx-surface);font-size:var(--nx-text-body-sm);border-radius:0 4px 4px 0;padding:8px 10px}.nx-memo__handoff-item--pending{border-left-color:var(--nx-urg-crit)}.nx-memo__handoff-item--opened{border-left-color:var(--nx-ink-3)}.nx-memo__handoff-item--approved{border-left-color:var(--nx-status-ok)}.nx-memo__handoff-item--changes_requested{border-left-color:var(--nx-urg-high)}.nx-memo__handoff-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nx-memo__handoff-item-direction{font-weight:500}.nx-memo__handoff-item-status{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em}.nx-memo__handoff-item-status--pending{color:var(--nx-urg-crit)}.nx-memo__handoff-item-status--opened{color:var(--nx-ink-3)}.nx-memo__handoff-item-status--approved{color:var(--nx-status-ok)}.nx-memo__handoff-item-status--changes_requested{color:var(--nx-urg-high)}.nx-memo__handoff-item-meta{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);margin-top:2px}.nx-memo__handoff-item-note{background:var(--nx-canvas);color:var(--nx-ink-2);border-radius:3px;margin-top:6px;padding:6px 8px;font-style:italic}.nx-memo__handoff-item-diff{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-accent,#3b5bdb);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:2px 0}.nx-memo__handoff-item-diff:hover{text-decoration:underline}.nx-memo__handoff-item-diff:disabled{color:var(--nx-ink-3);cursor:progress}.nx-memo__collab{gap:var(--nx-space-3);flex-direction:column;display:flex}.nx-memo__collab-compose,.nx-memo__collab-comment{flex-direction:column;gap:8px;display:flex}.nx-memo__collab-compose label,.nx-memo__collab-comment label{flex-direction:column;gap:5px;display:flex}.nx-memo__collab-compose label>span,.nx-memo__collab-comment label>span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3)}.nx-memo__collab-compose input,.nx-memo__collab-comment textarea,.nx-memo__collab-row select,.nx-memo__collab-row input{width:100%;min-width:0;font:inherit;border:1px solid var(--nx-hairline);background:var(--nx-canvas);border-radius:4px;padding:8px}.nx-memo__collab-comment textarea{resize:vertical}.nx-memo__collab-row{grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:8px;display:grid}.nx-memo__collab-list{flex-direction:column;gap:8px;display:flex}.nx-memo__collab-task{border-left:3px solid var(--nx-hairline);background:var(--nx-surface);border-radius:0 4px 4px 0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.nx-memo__collab-task--urgent{border-left-color:var(--nx-urg-high)}.nx-memo__collab-task--done{opacity:.68;border-left-color:var(--nx-status-ok)}.nx-memo__collab-check{border:1px solid var(--nx-hairline);background:var(--nx-canvas);width:22px;height:22px;color:var(--nx-status-ok);cursor:pointer;border-radius:50%;font-size:14px;line-height:1}.nx-memo__collab-task-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nx-memo__collab-task-body strong,.nx-memo__collab-audit-item p,.nx-memo__collab-comment-item p{overflow-wrap:anywhere}.nx-memo__collab-task-body strong{font-size:var(--nx-text-body-sm);color:var(--nx-ink-1);font-weight:600}.nx-memo__collab-task-body span,.nx-memo__collab-audit-item em{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);font-style:normal}.nx-memo__collab-audit{border-top:1px solid var(--nx-hairline);flex-direction:column;gap:8px;padding-top:8px;display:flex}.nx-memo__collab-comment-item,.nx-memo__collab-audit-item{font-size:var(--nx-text-body-sm)}.nx-memo__collab-comment-item strong,.nx-memo__collab-audit-item span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3)}.nx-memo__collab-comment-item p,.nx-memo__collab-audit-item p{color:var(--nx-ink-2);margin:2px 0}.nx-memo__review-pane{border-left:3px solid var(--nx-accent)}.nx-memo__review-summary{flex-direction:column;gap:4px;display:flex}.nx-memo__review-summary p{font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);margin:0}.nx-memo__versions-load{width:100%;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-hairline);border-radius:var(--nx-radius-s);color:var(--nx-ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;font-size:.8125rem;display:block}.nx-memo__versions-load:hover{color:var(--nx-ink-1);border-color:var(--nx-ink-3)}.nx-memo__versions-load:disabled{cursor:progress;color:var(--nx-ink-3)}.nx-memo__versions-list{gap:var(--nx-space-1);flex-direction:column;display:flex}.nx-memo__version-item{justify-content:space-between;align-items:center;gap:var(--nx-space-2);width:100%;padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-s);color:var(--nx-ink-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;font-size:.8125rem;display:flex}.nx-memo__version-item:hover{background:var(--nx-surface-hover,color-mix(in srgb, var(--nx-ink-1) 5%, transparent));color:var(--nx-ink-1)}.nx-memo__version-date{flex:auto}.nx-memo__version-words{color:var(--nx-ink-3);flex-shrink:0;font-size:.75rem}.nx-memo__petitum{margin-top:var(--nx-space-8);padding-top:var(--nx-space-6);border-top:1px solid var(--nx-hairline)}.nx-memo__petitum-head{font-family:var(--nx-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink);margin-bottom:var(--nx-space-5);font-size:.9375rem;font-weight:600}.nx-memo__petitum-list{gap:var(--nx-space-4);flex-direction:column;padding-left:28px;display:flex}.nx-memo__petitum-item{font-family:var(--nx-font-doc);color:var(--nx-ink);padding-left:28px;font-size:.9375rem;line-height:1.7;position:relative}.nx-memo__petitum-item-mark{color:var(--nx-ink-2);-webkit-user-select:none;user-select:none;font-style:italic;position:absolute;left:0}@media (width<=600px){.nx-memo__docbar{gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);grid-template-columns:1fr}.nx-memo__docbar-name{order:0}.nx-memo__docbar-metric{align-items:baseline;gap:var(--nx-space-2);flex-direction:row}.nx-memo__docbar>.nx-memo__docbar-metric{display:inline-flex}.nx-memo__docbar-save{justify-self:start}.nx-memo__docbar-main{flex-wrap:wrap;row-gap:2px}.nx-memo__docbar-title{max-width:100%}.nx-memo__body{grid-template-rows:minmax(0,1fr);grid-template-columns:40px minmax(0,1fr);position:relative;overflow:hidden}.nx-memo__body--insights-open,.nx-memo__body--insights-closed{grid-template-columns:40px minmax(0,1fr)}.nx-memo__insights-toggle{width:40px;min-width:40px}.nx-memo__sidebar{z-index:5;border-right:none;border-left:1px solid var(--nx-hairline);grid-column:2;max-height:none;position:absolute;inset:0 0 0 40px;box-shadow:18px 0 36px #1217221f}.nx-memo__editor,.nx-memo__body--insights-open .nx-memo__editor,.nx-memo__body--insights-closed .nx-memo__editor{grid-column:2}.nx-memo__editor-scroll{padding:var(--nx-space-5) var(--nx-space-4) var(--nx-space-6)}.nx-memo__toolbar{padding:0 var(--nx-space-4)}.nx-memo__masthead{padding:var(--nx-space-6) var(--nx-space-5) var(--nx-space-5)}.nx-memo__doc{padding:var(--nx-space-5) var(--nx-space-5) var(--nx-space-6) 40px}.nx-memo__doc>p:before{width:26px;left:-34px}.nx-memo__masthead-doctype{font-size:1.0625rem}.nx-memo__toolbar-button{width:44px;height:44px}.nx-memo__toolbar-inner{gap:var(--nx-space-2)}.nx-memo__actionbar{align-items:stretch;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);flex-direction:column}.nx-memo__actionbar-metrics{gap:var(--nx-space-3);flex-wrap:wrap}.nx-memo__actionbar-actions{gap:var(--nx-space-2);flex-wrap:wrap}.nx-memo__actionbar-actions>.nx-memo__button{min-width:calc(50% - var(--nx-space-2));flex:auto}.nx-memo__button{min-height:44px}.nx-memo__sidebar-section-toggle{padding:var(--nx-space-3) var(--nx-space-4)}.nx-memo__sidebar-section-body{padding:0 var(--nx-space-4) var(--nx-space-4)}.nx-memo__handoff-form{gap:var(--nx-space-3)}.nx-memo__handoff-form select,.nx-memo__handoff-form textarea,.nx-memo__handoff-form input{font-size:16px}}.nx-inbox{flex:1;grid-template-columns:320px 1fr;gap:16px;min-height:0;padding:16px;display:grid}.nx-inbox__list{background:var(--nx-surface,#fff);border:1px solid var(--nx-border,#e2e2e8);border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.nx-inbox__list-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.nx-inbox__list-header h2{margin:0;font-size:16px}.nx-inbox__list-count{color:var(--nx-text-muted,#666);font-size:12px}.nx-inbox__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.nx-inbox__item:hover{background:var(--nx-surface-2,#f5f5fa)}.nx-inbox__item--active{background:var(--nx-surface-2,#f0f0f8);border-color:var(--nx-accent,#3b5bdb)}.nx-inbox__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nx-inbox__dot--pending{background:var(--nx-urg-crit,#e03131)}.nx-inbox__dot--opened{background:var(--nx-text-muted,#888)}.nx-inbox__dot--approved{background:var(--nx-ok,#2f9e44)}.nx-inbox__dot--changes_requested{background:var(--nx-warn,#f08c00)}.nx-inbox__dot--requested{background:var(--nx-urg-crit,#e03131)}.nx-inbox__dot--conflict_check,.nx-inbox__dot--quoted,.nx-inbox__dot--in_review{background:var(--nx-warn,#f08c00)}.nx-inbox__dot--accepted,.nx-inbox__dot--completed{background:var(--nx-ok,#2f9e44)}.nx-inbox__dot--declined{background:var(--nx-text-muted,#888)}.nx-inbox__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nx-inbox__item-matter{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nx-inbox__item-sender{color:var(--nx-text-muted,#666);font-size:13px}.nx-inbox__item-meta{color:var(--nx-text-muted,#888);font-size:11px}.nx-inbox__detail{background:var(--nx-surface,#fff);border:1px solid var(--nx-border,#e2e2e8);border-radius:8px;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.nx-inbox__detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nx-inbox__detail-header h3{margin:0 0 4px;font-size:18px}.nx-inbox__detail-sender{color:var(--nx-text-muted,#666);margin:0;font-size:13px}.nx-inbox__detail-note{background:var(--nx-surface-2,#f8f8fc);border-left:3px solid var(--nx-accent,#3b5bdb);border-radius:4px;margin:8px 0 0;padding:8px 10px;font-size:13px}.nx-inbox__status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.nx-inbox__status--pending{color:var(--nx-urg-crit,#c92a2a);background:#e031311f}.nx-inbox__status--opened{background:var(--nx-surface-2,#eee);color:var(--nx-text-muted,#666)}.nx-inbox__status--approved{color:var(--nx-ok,#2f9e44);background:#2f9e441f}.nx-inbox__status--changes_requested{color:var(--nx-warn,#d9480f);background:#f08c0024}.nx-inbox__status--requested{color:var(--nx-urg-crit,#c92a2a);background:#e031311f}.nx-inbox__status--conflict_check,.nx-inbox__status--quoted,.nx-inbox__status--in_review{color:var(--nx-warn,#d9480f);background:#f08c0024}.nx-inbox__status--accepted,.nx-inbox__status--completed{color:var(--nx-ok,#2f9e44);background:#2f9e441f}.nx-inbox__status--declined{background:var(--nx-surface-2,#eee);color:var(--nx-text-muted,#666)}.nx-inbox__dossier-list{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nx-inbox__dossier-list li{flex-direction:column;gap:2px;font-size:13px;display:flex}.nx-inbox__dossier-quote{color:var(--nx-text-muted,#555);font-style:italic}.nx-inbox__placeholder{color:var(--nx-text-muted,#888);margin:8px 0;font-size:13px}.nx-inbox__placeholder--center{text-align:center;margin:64px 0}.nx-inbox__error{color:var(--nx-urg-crit,#c92a2a);font-size:13px}.nx-inbox__decision-recap,.nx-inbox__decision-form{border-top:1px solid var(--nx-border,#e2e2e8);flex-direction:column;gap:8px;padding-top:12px;display:flex}.nx-inbox__decision-recap h4,.nx-inbox__decision-form h4{margin:0;font-size:14px}.nx-inbox__decision-note{background:var(--nx-surface-2,#f8f8fc);border-radius:4px;margin:0;padding:8px 10px;font-size:13px}.nx-inbox__decision-choice{gap:16px;font-size:14px;display:flex}.nx-inbox__decision-choice label{cursor:pointer;align-items:center;gap:6px;display:flex}.nx-inbox__decision-textarea{width:100%;font:inherit;resize:vertical;border:1px solid var(--nx-border,#e2e2e8);background:var(--nx-surface,#fff);border-radius:4px;padding:8px}.nx-memo--readonly .nx-memo__doc--readonly{background:var(--nx-surface,#fff);cursor:default}@media (width<=600px){.nx-inbox{grid-template-columns:1fr}}.nx-inbox__quote{border:1px solid var(--nx-border,#e2ddd2);border-radius:8px;flex-direction:column;gap:8px;margin:8px 0;padding:10px;display:flex}.nx-inbox__quote label{color:var(--nx-text-muted,#666);flex-direction:column;gap:3px;font-size:12px;display:flex}.nx-inbox__quote select,.nx-inbox__quote input{border:1px solid var(--nx-border,#d8d2c4);border-radius:6px;padding:6px 8px;font-size:13px}: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-font-doc:"Spectral", Georgia, "Times New Roman", serif;--nx-canvas:#f3f2ee;--nx-surface:#fafaf6;--nx-surface-alt:#ebeae4;--nx-surface-deep:#e3e2da;--nx-paper:#fff;--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-verlies:#8e2a1e;--nx-verlies-tint:#8e2a1e29;--nx-winst:#2d5a3d;--nx-cite:var(--nx-accent);--nx-cite-tint:#2a3a551a;--nx-drawer-width:480px}.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{justify-content:space-between;align-items:center;gap:var(--nx-space-4);min-width:0;height:36px;padding:0 var(--nx-space-5);border-bottom:1px solid var(--nx-hairline);background:var(--nx-canvas);flex-shrink:0;display:flex}.nx-topbar__left{align-items:center;gap:var(--nx-space-6);min-width:0;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-crumbs__matter-ref{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:.08em;border:1px solid var(--nx-hairline);background:var(--nx-surface);white-space:nowrap;padding:2px 6px}.nx-topbar__user{align-items:center;gap:var(--nx-space-3);min-width:0;font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);display:flex}.nx-topbar__tenant{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(20vw,180px);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);text-transform:uppercase;overflow:hidden}.nx-topbar__user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(34vw,260px);font-family:var(--nx-font-display);color:var(--nx-ink);font-weight:500;overflow:hidden}.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-topbar__right{justify-content:flex-end;align-items:center;gap:var(--nx-space-4);min-width:0;display:flex}.nx-topbar__inbox{cursor:pointer;color:var(--nx-ink-2);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px 8px;font-size:1rem;line-height:1;display:flex;position:relative}.nx-topbar__inbox:hover{background:var(--nx-surface);color:var(--nx-ink)}.nx-topbar__inbox--has-items{color:var(--nx-ink)}.nx-topbar__inbox-badge{background:var(--nx-urg-crit);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:600;line-height:1;font-family:var(--nx-font-mono);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-2px;right:-2px}.nx-topbar__nexus-btn{background:var(--nx-accent);color:#fff;font-family:var(--nx-font-mono);letter-spacing:.06em;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:.6875rem;font-weight:600;line-height:1;transition:background .15s;display:flex}.nx-topbar__nexus-btn:hover{background:var(--nx-accent-hover,#122a46)}.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-tabs__add{font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-accent);border:1px solid var(--nx-hairline);border-radius:var(--nx-radius-sm,6px);cursor:pointer;white-space:nowrap;transition:background var(--nx-transition), border-color var(--nx-transition), color var(--nx-transition);background:0 0;align-self:center;align-items:center;gap:6px;margin:5px 0;padding:5px 12px;font-weight:500;display:inline-flex}.nx-tabs__add:hover{background:var(--nx-accent-soft,#0000000a);border-color:var(--nx-accent)}.nx-tabs__add svg{flex-shrink:0}.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-evidence-review{background:var(--nx-surface);border:1px solid var(--nx-hairline);padding:var(--nx-space-5);gap:var(--nx-space-4);display:grid}.nx-evidence-review__head{justify-content:space-between;gap:var(--nx-space-5);align-items:flex-start;display:flex}.nx-evidence-review__head h3{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;margin:0 0 4px;font-size:1.0625rem;font-weight:500}.nx-evidence-review__head p{color:var(--nx-ink-2);font-size:var(--nx-text-body-sm);margin:0;line-height:1.4}.nx-evidence-review__stats{justify-content:flex-end;gap:var(--nx-space-2);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:0;flex-wrap:wrap;display:flex}.nx-evidence-review__stats span{border:1px solid var(--nx-hairline);background:var(--nx-canvas);text-align:left;min-width:70px;padding:5px 7px}.nx-evidence-review__stats strong{color:var(--nx-ink);font-size:var(--nx-text-mono-sm);line-height:1;display:block}.nx-checklist-grid{gap:var(--nx-space-3);display:grid}.nx-checklist-card{gap:var(--nx-space-3);border:1px solid var(--nx-hairline);border-left:3px solid var(--nx-hairline-strong);background:var(--nx-canvas);padding:var(--nx-space-4);display:grid}.nx-checklist-card--hoog{border-left-color:var(--nx-urg-crit)}.nx-checklist-card--normaal{border-left-color:var(--nx-urg-med)}.nx-checklist-card--laag{border-left-color:var(--nx-ink-3)}.nx-checklist-card header{gap:3px;min-width:0;display:grid}.nx-checklist-card header strong{color:var(--nx-ink);font-family:var(--nx-font-display);font-size:var(--nx-text-body);font-weight:500;line-height:1.3}.nx-checklist-card header small{color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:0;text-transform:uppercase;line-height:1.2}.nx-checklist-card ul{color:var(--nx-ink-2);font-size:var(--nx-text-body-sm);margin:0;padding-left:18px;line-height:1.45}.nx-checklist-card p{color:var(--nx-ink);font-size:var(--nx-text-body-sm);margin:0;line-height:1.45}.nx-checklist-card__actions{gap:var(--nx-space-2);flex-wrap:wrap;align-items:center;display:flex}.nx-evidence-table-wrap{border:1px solid var(--nx-hairline);background:var(--nx-canvas);overflow-x:auto}.nx-evidence-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--nx-text-body-sm)}.nx-evidence-table th{border-bottom:1px solid var(--nx-hairline);background:var(--nx-surface-alt);color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:8px 10px;font-weight:500}.nx-evidence-table td{border-bottom:1px solid var(--nx-hairline-faint);vertical-align:top;padding:10px}.nx-evidence-table tr:last-child td{border-bottom:0}.nx-evidence-table tr.is-needs-review td:first-child{box-shadow:inset 2px 0 0 var(--nx-urg-high)}.nx-evidence-table tr.is-contradicted td:first-child{box-shadow:inset 2px 0 0 var(--nx-urg-crit)}.nx-evidence-table__claim{gap:3px;min-width:0;display:grid}.nx-evidence-table__claim p{color:var(--nx-ink);margin:0;line-height:1.4}.nx-evidence-table__claim small{color:var(--nx-ink-3);font-size:var(--nx-text-body-sm)}.nx-evidence-table__kind{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:.08em;text-transform:uppercase}.nx-evidence-table__status,.nx-evidence-table__sources,.nx-evidence-table__action{gap:6px;min-width:0;display:grid}.nx-evidence-table__status span,.nx-evidence-table__action strong{color:var(--nx-ink);font-weight:500}.nx-evidence-table__status small,.nx-evidence-table__action span,.nx-evidence-table__no-source{color:var(--nx-ink-3);font-size:var(--nx-text-body-sm);line-height:1.35}.nx-evidence-trust{width:fit-content;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:2px 6px;font-weight:500}.nx-evidence-trust--native{color:var(--nx-status-ok)}.nx-evidence-trust--ocr,.nx-evidence-trust--ai_extracted{color:var(--nx-urg-med)}.nx-evidence-trust--unanchored,.nx-evidence-trust--failed_import{color:var(--nx-urg-crit)}.nx-evidence-table__empty,.nx-evidence-review__foot{color:var(--nx-ink-3);font-size:var(--nx-text-body-sm)}.nx-evidence-review__foot{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);letter-spacing:0;margin:0}@media (width<=720px){.nx-evidence-review__head{flex-direction:column}.nx-evidence-review__stats{justify-content:stretch;width:100%}.nx-evidence-review__stats span{flex:86px}}.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,minmax(72px,auto));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:flex-start;gap:2px;padding:6px 10px 18px 8px;display:flex;position:relative;overflow:hidden}.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--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-title{font-family:var(--nx-font-body);color:var(--nx-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:.72rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.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);margin:auto}.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-statstrip{gap:var(--nx-space-2);margin-bottom:var(--nx-space-5);flex-wrap:wrap;display:flex}.nx-stat{width:168px;padding:var(--nx-space-2) var(--nx-space-3);border:1px solid var(--nx-hairline);background:var(--nx-canvas);flex:none}.nx-stat__label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:block}.nx-stat__value{font-family:var(--nx-font-mono);font-size:var(--nx-text-body-sm);color:var(--nx-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:500;line-height:1.2;display:block}.nx-stat__meta{color:var(--nx-ink-3);margin-top:3px;font-size:.6875rem;line-height:1.3;display:block}.nx-stat--alert{border-color:color-mix(in srgb, var(--nx-urg-high) 45%, var(--nx-hairline))}.nx-stat--alert .nx-stat__value{color:var(--nx-urg-high)}.nx-stat--crit{border-color:color-mix(in srgb, var(--nx-urg-crit) 55%, var(--nx-hairline))}.nx-stat--crit .nx-stat__value{color:var(--nx-urg-crit)}.nx-stat--ok .nx-stat__value{color:var(--nx-status-ok)}.nx-stat--muted .nx-stat__value{color:var(--nx-ink-4)}@media (width<=720px){.nx-body{display:block;overflow-y:auto}.nx-body:not(.nx-body--simon-full) .nx-rail{display:none}.nx-body:not(.nx-body--simon-full) .nx-read{padding:var(--nx-space-5) var(--nx-space-4) var(--nx-space-7);overflow:visible}}.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}.nx-argumentatie{gap:var(--nx-space-3,12px);flex-direction:column;display:flex}.nx-view-meta{justify-content:space-between;align-items:center;gap:var(--nx-space-3,12px);flex-wrap:wrap;display:flex}.nx-view-meta__line{color:var(--nx-ink-3,#6b6b70);font-size:.8rem}.nx-empty-hint{color:var(--nx-ink-3,#6b6b70);padding:var(--nx-space-3,12px);border:1px dashed var(--nx-hairline,#e2e2e4);background:var(--nx-tint-1,#fafafb);border-radius:8px;font-size:.82rem}.nx-empty-hint--error{color:var(--nx-urg-crit,#b3261e);border-color:var(--nx-urg-crit,#b3261e);background:#b3261e0d}.nx-assessment-teaser{align-items:center;gap:var(--nx-space-3,12px);padding:var(--nx-space-3,12px);border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);border-radius:8px;flex-wrap:wrap;display:flex}.nx-assessment-teaser__lean{background:var(--nx-tint-2,#f0f0f2);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.nx-assessment-teaser__lean--party_a_stronger{color:#2e7d32;background:#2e7d321f}.nx-assessment-teaser__lean--party_b_stronger{color:#b3261e;background:#b3261e1f}.nx-assessment-teaser__lean--evenly_matched{color:#a86400;background:#e6910024}.nx-assessment-teaser__meta{color:var(--nx-ink-2,#444);font-size:.8rem;font-family:var(--nx-font-mono,monospace)}.nx-assessment-teaser__disclaimer{color:var(--nx-ink-3,#6b6b70);font-size:.75rem;font-style:italic}.nx-matrix__cell--schikking{background:#e691001a}.nx-cell-detail{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);padding:var(--nx-space-3,12px);gap:var(--nx-space-3,12px);border-radius:10px;flex-direction:column;display:flex}.nx-cell-detail__head{justify-content:space-between;align-items:center;gap:var(--nx-space-3,12px);flex-wrap:wrap;display:flex}.nx-cell-detail__title{font-size:.9rem;font-weight:600}.nx-cell-detail__summary{color:var(--nx-ink-2,#444);max-width:860px;margin:4px 0 0;font-size:.8rem;line-height:1.45}.nx-cell-detail__weight{color:var(--nx-ink-3,#6b6b70);align-items:center;gap:8px;font-size:.72rem;display:flex}.nx-cell-detail__weight input[type=range]{width:120px}.nx-cell-detail__sides{gap:var(--nx-space-3,12px);grid-template-columns:1fr 1fr;display:grid}.nx-issue-detail{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-tint-1,#fafafb);gap:10px;padding:10px 12px;display:grid}.nx-issue-detail__section{gap:5px;display:grid}.nx-issue-detail__label{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);font-size:.68rem}.nx-issue-detail p,.nx-issue-detail ul{color:var(--nx-ink-2,#444);margin:0;font-size:.78rem;line-height:1.45}.nx-issue-detail ul{padding-left:16px}.nx-issue-detail__questions{list-style:none;padding-left:0!important}.nx-issue-detail__flags{flex-wrap:wrap;gap:4px;display:flex}.nx-issue-detail__schemes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nx-issue-detail__scheme{border-left:2px solid var(--nx-accent,#243a5a);gap:3px;padding-left:8px;display:grid}.nx-issue-detail__side{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}@media (width<=720px){.nx-cell-detail__sides{grid-template-columns:1fr}}.nx-cell-detail__side{flex-direction:column;gap:8px;display:flex}.nx-cell-detail__side-head{border-bottom:1px solid var(--nx-hairline,#e2e2e4);align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.nx-cell-detail__side-label{font-size:.8rem;font-weight:600}.nx-cell-detail__side-party{color:var(--nx-ink-3,#6b6b70);font-size:.72rem}.nx-cell-detail__side-strength{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-2,#444);margin-left:auto;font-size:.74rem}.nx-scheme-card{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-tint-1,#fafafb);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.nx-scheme-card__head{align-items:baseline;gap:8px;display:flex}.nx-scheme-card__label{font-size:.78rem;font-weight:600}.nx-scheme-card__strength{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);margin-left:auto;font-size:.7rem}.nx-scheme-card__standpunt{color:var(--nx-ink-1,#1a1a1c);margin:0;font-size:.8rem}.nx-scheme-card__premises{color:var(--nx-ink-2,#444);flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:.76rem;display:flex}.nx-arg-source-tag{font-family:var(--nx-font-mono,monospace);background:var(--nx-tint-2,#f0f0f2);color:var(--nx-ink-2,#444);border-radius:4px;margin-right:5px;padding:0 5px;font-size:.66rem;display:inline-block}.nx-arg-chips{gap:4px;margin-left:6px;display:inline-flex}.nx-citation-chip{border:1px solid var(--nx-accent,#3858e9);color:var(--nx-accent,#3858e9);cursor:pointer;background:0 0;border-radius:999px;padding:0 6px;font-size:.66rem}.nx-citation-chip:disabled{opacity:.5;cursor:default}.nx-scheme-card__cqs{flex-direction:column;gap:3px;display:flex}.nx-scheme-card__cqs-label{color:var(--nx-ink-3,#6b6b70);font-size:.68rem;font-weight:600}.nx-scheme-card__cqs ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nx-cq{align-items:baseline;gap:6px;font-size:.72rem;display:flex}.nx-cq__status{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;flex:none;padding:0 5px;font-size:.62rem}.nx-cq--answered .nx-cq__status{color:#2e7d32;background:#2e7d3224}.nx-cq--open .nx-cq__status{color:#a86400;background:#e6910029}.nx-cq--refuted .nx-cq__status{color:#b3261e;background:#b3261e24}.nx-cq--irrelevant .nx-cq__status{background:var(--nx-tint-2,#f0f0f2);color:var(--nx-ink-3,#6b6b70)}.nx-cq__q{color:var(--nx-ink-2,#444)}.nx-scheme-card__drog{flex-wrap:wrap;gap:4px;display:flex}.nx-drog-flag{color:#b3261e;background:#b3261e1a;border-radius:4px;padding:1px 6px;font-size:.68rem}.nx-drog-flag--high{font-weight:600}.nx-assessment{gap:var(--nx-space-3,12px);flex-direction:column;display:flex}.nx-lean-banner{justify-content:space-between;align-items:center;gap:var(--nx-space-3,12px);background:var(--nx-tint-2,#f0f0f2);border-radius:10px;flex-wrap:wrap;padding:10px 14px;display:flex}.nx-lean-banner--party_a_stronger{background:#2e7d321f}.nx-lean-banner--party_b_stronger{background:#b3261e1f}.nx-lean-banner--evenly_matched{background:#e6910024}.nx-lean-banner__label{font-size:.95rem;font-weight:700}.nx-lean-banner__meta{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-2,#444);font-size:.74rem}.nx-verdict-grid{gap:var(--nx-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.nx-verdict-card{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);border-left-width:3px;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.nx-strategy-issue-card{color:inherit;font:inherit;text-align:left;cursor:pointer}.nx-strategy-issue-card:hover{background:var(--nx-surface-deep,#f7f7f5)}.nx-strategy-issue-card:focus-visible{outline:2px solid var(--nx-accent,#3858e9);outline-offset:2px}.nx-verdict-card--party_a_stronger{border-left-color:#2e7d32}.nx-verdict-card--party_b_stronger{border-left-color:#b3261e}.nx-verdict-card--evenly_matched{border-left-color:#a86400}.nx-verdict-card--insufficient{border-left-color:var(--nx-hairline,#e2e2e4)}.nx-verdict-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nx-verdict-card__cell{font-size:.78rem;font-weight:600}.nx-strategy-issue-card__title{color:var(--nx-ink,#1b1b1d);font-size:.86rem;font-weight:700;line-height:1.25}.nx-strategy-issue-card__summary{color:var(--nx-ink-2,#444);margin:0;font-size:.76rem;line-height:1.35}.nx-verdict-card__verdict{color:var(--nx-ink-3,#6b6b70);font-size:.7rem}.nx-verdict-card__bar{background:var(--nx-tint-2,#f0f0f2);border-radius:999px;height:6px;overflow:hidden}.nx-verdict-card__bar-fill{height:100%;display:block}.nx-verdict-card__bar-fill--a{background:#2e7d32}.nx-verdict-card__bar-fill--b{background:#b3261e}.nx-verdict-card__bar-fill--none{background:#a86400}.nx-verdict-card__meta{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);font-size:.68rem}.nx-verdict-card__reasons{color:var(--nx-ink-2,#444);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:.74rem;display:flex}.nx-strategy-issue-card__schemes{color:var(--nx-ink-2,#444);flex-wrap:wrap;gap:4px 8px;font-size:.7rem;display:flex}.nx-strategy-issue-card__open{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-accent,#3858e9);margin-top:2px;font-size:.68rem}.nx-reason--a{color:#2e7d32}.nx-reason--b{color:#b3261e}.nx-pivotal{flex-direction:column;gap:4px;display:flex}.nx-pivotal__label{color:var(--nx-ink-3,#6b6b70);font-size:.72rem;font-weight:600}.nx-pivotal ul{color:var(--nx-ink-2,#444);margin:0;padding-left:16px;font-size:.78rem}.nx-horizon{background:var(--nx-tint-1,#fafafb);border:1px solid var(--nx-hairline,#e2e2e4);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.nx-horizon__label{color:var(--nx-ink-3,#6b6b70);font-size:.72rem;font-weight:600}.nx-horizon__line{color:var(--nx-ink-2,#444);font-size:.8rem}.nx-assessment__disclaimer{color:var(--nx-ink-3,#6b6b70);margin:0;font-size:.76rem;font-style:italic}.nx-readout{gap:var(--nx-space-3,12px);flex-direction:column;display:flex}.nx-readout__sec{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);border-radius:8px;padding:10px 12px}.nx-readout__sec h4{margin:0 0 6px;font-size:.84rem;font-weight:600}.nx-readout__sec ul{color:var(--nx-ink-2,#444);margin:0;padding-left:16px;font-size:.8rem}.nx-readout__sec li{margin-bottom:3px}.nx-readout__muted{color:var(--nx-ink-3,#6b6b70);margin:0;font-size:.8rem;font-style:italic}.nx-readout__party{margin-bottom:8px}.nx-readout__party-name{font-size:.8rem;font-weight:600}.nx-readout__cell{border-top:1px solid var(--nx-hairline,#e2e2e4);flex-direction:column;gap:2px;padding:6px 0;display:flex}.nx-readout__cell:first-of-type{border-top:none}.nx-readout__cell-title{font-size:.78rem;font-weight:600}.nx-readout__scheme{font-size:.76rem}.nx-readout__open{color:#a86400;font-size:.74rem}.nx-scheme-card__correct{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);max-width:180px;color:var(--nx-ink-2,#444);border-radius:4px;margin-left:auto;font-size:.68rem}.nx-cq__actions{gap:2px;margin-left:4px;display:inline-flex}.nx-cq__actions button,.nx-drog-flag__actions button{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);color:var(--nx-ink-2,#444);cursor:pointer;border-radius:3px;padding:0 4px;font-size:.62rem}.nx-drog-flag__actions{gap:3px;margin-left:6px;display:inline-flex}.nx-assessment__actions{flex-wrap:wrap;gap:.5rem;display:flex}.nx-scoreboard{gap:var(--nx-space-3,12px);flex-direction:column;display:flex}.nx-scb-block{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.nx-scb-stand{flex-direction:column;gap:14px;display:flex}.nx-scb-stand__verdict{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nx-scb-stand__headline{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);font-size:1.18rem;font-weight:600;line-height:1.2}.nx-scb-block--lean-party_a_stronger .nx-scb-stand__headline{color:#1f5b22}.nx-scb-block--lean-party_b_stronger .nx-scb-stand__headline{color:#8c1d18}.nx-scb-inline-metric{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:baseline;gap:4px;margin:0;padding:2px 6px;font-size:.92rem;font-weight:600;transition:background .15s;display:inline-flex}.nx-scb-inline-metric:hover,.nx-scb-inline-metric[aria-expanded=true]{background:var(--nx-tint-1,#fafafb);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.nx-scb-inline-metric__label{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);font-size:.7rem;font-weight:400}.nx-scb-leanbar{width:100%}.nx-scb-leanbar__row{grid-template-columns:minmax(0,1fr) minmax(160px,2.2fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.nx-scb-leanbar__party{flex-direction:column;gap:2px;min-width:0;display:flex}.nx-scb-leanbar__party--a{text-align:right;align-items:flex-end}.nx-scb-leanbar__party--b{text-align:left;align-items:flex-start}.nx-scb-leanbar__name{font-family:var(--nx-font-display,serif);color:var(--nx-ink-2,#444);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;font-weight:500;line-height:1.2;overflow:hidden}.nx-scb-leanbar__party.is-leading .nx-scb-leanbar__name{color:var(--nx-ink,#1b1b1d);font-weight:700}.nx-scb-leanbar__side{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-3,#6b6b70);font-size:.62rem}.nx-scb-leanbar__bar{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;transition:background .15s;display:flex}.nx-scb-leanbar__bar:hover,.nx-scb-leanbar__bar[aria-expanded=true]{background:var(--nx-tint-1,#fafafb)}.nx-scb-leanbar__track{background:var(--nx-tint-2,#f0f0f2);border-radius:999px;width:100%;height:18px;position:relative;overflow:hidden}.nx-scb-leanbar__center{z-index:2;background:#0000002e;width:1px;position:absolute;top:0;bottom:0;left:50%}.nx-scb-leanbar__fill{border-radius:999px;position:absolute;top:0;bottom:0}.nx-scb-leanbar__fill--a{background:linear-gradient(270deg,#2e7d32d9,#2e7d3280);right:50%}.nx-scb-leanbar__fill--b{background:linear-gradient(90deg,#b3261ed9,#b3261e80);left:50%}.nx-scb-leanbar__net{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);font-size:.66rem}.nx-scb-horizon{border-top:1px solid var(--nx-hairline,#e2e2e4);flex-direction:column;gap:10px;padding-top:12px;display:flex}.nx-scb-horizon__label{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-3,#6b6b70);font-size:.6rem}.nx-scb-horizon__row{grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.nx-scb-horizon__stat{border:none;border-left:2px solid var(--nx-hairline,#e2e2e4);cursor:pointer;text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:4px 12px;display:flex}.nx-scb-horizon__stat--ok{border-left-color:#2e7d32}.nx-scb-horizon__stat--warn{border-left-color:#a86400}.nx-scb-horizon__stat--crit{border-left-color:#b3261e}.nx-scb-horizon__stat:hover,.nx-scb-horizon__stat.is-open{background:var(--nx-tint-1,#fafafb)}.nx-scb-horizon__pct{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);font-size:1.6rem;font-weight:700;line-height:1.1}.nx-scb-horizon__name{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);font-size:.62rem}.nx-scb-section-head{border-bottom:1px solid var(--nx-hairline,#e2e2e4);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.nx-scb-section-head>span:first-child{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);font-size:1rem;font-weight:600}.nx-scb-section-head__hint{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);font-size:.66rem}.nx-scb-moments{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.nx-scb-moments{grid-template-columns:1fr}}.nx-scb-moment{background:var(--nx-tint-1,#fafafb);border-left:3px solid var(--nx-hairline,#e2e2e4);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.nx-scb-moment--winst{border-left-color:#2e7d32}.nx-scb-moment--verlies{border-left-color:#b3261e}.nx-scb-moment--empty .nx-scb-moment__title{color:var(--nx-ink-3,#6b6b70);font-weight:400}.nx-scb-moment__head{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;gap:6px;padding:0;display:flex}.nx-scb-moment__head:focus-visible{outline:2px solid var(--nx-accent,#3858e9);outline-offset:2px}.nx-scb-moment__kicker{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--nx-ink-3,#6b6b70);font-size:.6rem}.nx-scb-moment--winst .nx-scb-moment__kicker{color:#2e7d32}.nx-scb-moment--verlies .nx-scb-moment__kicker{color:#b3261e}.nx-scb-moment__title{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nx-scb-moment__bar{background:var(--nx-tint-2,#f0f0f2);border-radius:999px;height:4px;display:block;overflow:hidden}.nx-scb-moment__bar-fill{height:100%;display:block}.nx-scb-moment__bar-fill--a{background:#2e7d32}.nx-scb-moment__bar-fill--b{background:#b3261e}.nx-scb-moment__bar-fill--none{background:#a86400}.nx-scb-moment__metric{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);align-items:baseline;gap:8px;font-size:.7rem;display:flex}.nx-scb-moment__metric strong{font-size:.92rem;font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d)}.nx-scb-moment__open-q{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);font-size:.66rem}.nx-scb-moment__actions{flex-wrap:wrap;gap:6px;display:flex}.nx-scb-next{background:var(--nx-tint-1,#fafafb);border-left:3px solid var(--nx-hairline,#e2e2e4);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.nx-scb-next--hoog{border-left-color:#b3261e}.nx-scb-next--normaal{border-left-color:#a86400}.nx-scb-next--laag{border-left-color:var(--nx-hairline,#e2e2e4)}.nx-scb-next__head{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.nx-scb-next__title{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);flex:auto;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.nx-scb-next__priority{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);white-space:nowrap;font-size:.62rem}.nx-scb-next--hoog .nx-scb-next__priority{color:#b3261e}.nx-scb-next--normaal .nx-scb-next__priority{color:#a86400}.nx-scb-next__action{color:var(--nx-ink-2,#444);margin:0;font-size:.85rem;line-height:1.4}.nx-scb-next__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nx-scb-explain{border-top:1px solid var(--nx-hairline,#e2e2e4);flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;animation:.15s ease-out nx-scb-explain-in;display:flex}@keyframes nx-scb-explain-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nx-scb-explain>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nx-scb-explain h3{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);margin:0;font-size:.95rem;font-weight:600}.nx-scb-explain__close{cursor:pointer;color:var(--nx-ink-3,#6b6b70);background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.nx-scb-explain__close:hover{color:var(--nx-ink,#1b1b1d)}.nx-scb-explain__lede{color:var(--nx-ink-2,#444);margin:0;font-size:.85rem;line-height:1.45}.nx-scb-explain__label{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-3,#6b6b70);margin:4px 0 0;font-size:.62rem}.nx-scb-explain__quote{border-left:2px solid var(--nx-hairline,#e2e2e4);color:var(--nx-ink-2,#444);margin:0;padding-left:10px;font-size:.85rem;font-style:italic}.nx-scb-explain__cells{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nx-scb-explain__cells li{border-bottom:1px dashed var(--nx-hairline,#e2e2e4);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.nx-scb-explain__cells li:last-child{border-bottom:none;padding-bottom:0}.nx-scb-explain__cell-open{text-align:left;cursor:pointer;font-family:var(--nx-font-display,serif);color:var(--nx-accent,#3858e9);background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.nx-scb-explain__cell-open:hover{text-decoration:underline}.nx-scb-explain__role{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 6px;font-size:.58rem;font-weight:400;display:inline-block}.nx-scb-explain__role--fundament{color:#1f5b22;background:#2e7d3224}.nx-scb-explain__role--risico{color:#8c1d18;background:#b3261e1f}.nx-scb-explain__role--swing{color:#7a4a00;background:#a8640024}.nx-scb-explain__role--marginaal{background:var(--nx-tint-2,#f0f0f2);color:var(--nx-ink-3,#6b6b70)}.nx-scb-explain__cell-meta{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);font-size:.7rem}.nx-scb-explain__cell-reason{color:var(--nx-ink-2,#444);font-size:.82rem}.nx-scoreboard--empty .nx-empty-hint{color:var(--nx-ink-2,#444);font-size:.85rem}.nx-onderbouwing{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);border-radius:10px;margin:0;padding:0}.nx-onderbouwing>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;list-style:none;display:flex}.nx-onderbouwing>summary::-webkit-details-marker{display:none}.nx-onderbouwing>summary>strong{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);font-size:.9rem;font-weight:600}.nx-onderbouwing>summary>span{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);font-size:.66rem}.nx-onderbouwing[open]>summary{border-bottom:1px solid var(--nx-hairline,#e2e2e4)}.nx-onderbouwing__body{gap:var(--nx-space-3,12px);flex-direction:column;padding:12px 14px;display:flex}.nx-scb-prognose{border-top:1px solid var(--nx-hairline,#e2e2e4);flex-direction:column;gap:8px;padding-top:12px;display:flex}.nx-scb-prognose__label{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-3,#6b6b70);font-size:.6rem}.nx-scb-prognose__bar{background:var(--nx-hairline,#e2e2e4);border-radius:6px;gap:1px;height:26px;display:flex;overflow:hidden}.nx-scb-prognose__seg{cursor:pointer;border:none;justify-content:center;align-items:center;min-width:28px;transition:filter .15s;display:flex}.nx-scb-prognose__seg:hover,.nx-scb-prognose__seg.is-open{filter:brightness(.92)}.nx-scb-prognose__seg--ok{background:#2e7d32d9}.nx-scb-prognose__seg--warn{background:#a86400d9}.nx-scb-prognose__seg--crit{background:#b3261ed9}.nx-scb-prognose__pct{font-family:var(--nx-font-display,serif);color:#fff;font-size:.82rem;font-weight:700}.nx-scb-prognose__legend{flex-wrap:wrap;gap:14px;display:flex}.nx-scb-prognose__leg{cursor:pointer;color:var(--nx-ink-2,#444);background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:2px 4px;font-size:.72rem;display:inline-flex}.nx-scb-prognose__leg:hover,.nx-scb-prognose__leg.is-open{background:var(--nx-tint-1,#fafafb)}.nx-scb-prognose__leg .nx-scb-prognose__dot{border-radius:2px;width:8px;height:8px}.nx-scb-prognose__leg--ok .nx-scb-prognose__dot{background:#2e7d32}.nx-scb-prognose__leg--warn .nx-scb-prognose__dot{background:#a86400}.nx-scb-prognose__leg--crit .nx-scb-prognose__dot{background:#b3261e}.nx-scb-actiongrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=900px){.nx-scb-actiongrid{grid-template-columns:1fr}}.nx-scb-action{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-tint-1,#fafafb);border-left-width:3px;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:10px 12px;display:flex}.nx-scb-action--urgent{background:#b3261e0a;border-left-color:#b3261e}.nx-scb-action--medium{background:#a864000a;border-left-color:#a86400}.nx-scb-action--ok{background:#2e7d320a;border-left-color:#2e7d32}.nx-scb-action__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nx-scb-action__prio{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:700}.nx-scb-action__prio--urgent{color:#8c1d18}.nx-scb-action__prio--medium{color:#7a4a00}.nx-scb-action__prio--ok{color:#1f5b22}.nx-scb-action__cat{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);background:#0000000a;border-radius:3px;padding:1px 6px;font-size:.62rem}.nx-scb-action__title{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.nx-scb-action__sub{color:var(--nx-ink-2,#444);margin:0;font-size:.78rem;line-height:1.4}.nx-scb-action__cq{color:var(--nx-ink-3,#6b6b70);font-style:italic}.nx-scb-action__logica{font-family:var(--nx-font-mono,monospace);color:var(--nx-ink-3,#6b6b70);border-top:1px dashed var(--nx-hairline,#e2e2e4);margin:0;padding-top:6px;font-size:.64rem;line-height:1.4}.nx-scb-action__foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.nx-scb-action__cta{cursor:pointer;color:var(--nx-accent,#3858e9);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:600;text-decoration:underline}.nx-scb-action__ask{background:var(--nx-ink,#1b1b1d);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:600}.nx-scb-geschilgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=820px){.nx-scb-geschilgrid{grid-template-columns:1fr}}.nx-geschil{border:1px solid var(--nx-hairline,#e2e2e4);background:var(--nx-surface,#fff);border-left-width:3px;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.nx-geschil--winst{border-left-color:#2e7d32}.nx-geschil--verlies{border-left-color:#b3261e}.nx-geschil--neutraal{border-left-color:#6f8fd6}.nx-geschil__main{flex-direction:column;flex:auto;gap:6px;padding:10px 12px;display:flex}.nx-geschil__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nx-geschil__naam{font-family:var(--nx-font-display,serif);color:var(--nx-ink,#1b1b1d);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nx-geschil__richting{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:.6rem;font-weight:700}.nx-geschil__richting--winst{color:#1f5b22;background:#2e7d3224}.nx-geschil__richting--verlies{color:#8c1d18;background:#b3261e1f}.nx-geschil__richting--neutraal{color:#2f4f8f;background:#6f8fd629}.nx-geschil__kern{color:var(--nx-ink-2,#444);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nx-geschil__pills{flex-wrap:wrap;gap:4px;display:flex}.nx-geschil__pill{font-family:var(--nx-font-mono,monospace);border:none;border-radius:3px;padding:2px 6px;font-size:.62rem;font-weight:600}.nx-geschil__pill--wij{color:#1f5b22;background:#2e7d321f}.nx-geschil__pill--zij{color:#8c1d18;background:#b3261e1a}.nx-geschil__pill--vertr{background:var(--nx-tint-2,#f0f0f2);color:var(--nx-ink-2,#444)}.nx-geschil__pill--bron{background:var(--nx-tint-2,#f0f0f2);color:var(--nx-ink-3,#6b6b70)}.nx-geschil__pill--vragen{color:#7a4a00;cursor:pointer;background:#a8640024}.nx-geschil__pill--vragen.is-alert{color:#8c1d18;background:#b3261e1f}.nx-geschil__bar{background:var(--nx-tint-2,#f0f0f2);border-radius:3px;height:5px;position:relative;overflow:hidden}.nx-geschil__bar-wij{background:#2e7d32;height:100%;position:absolute;top:0;left:0}.nx-geschil__bar-zij{background:#b3261e;height:100%;position:absolute;top:0;right:0}.nx-geschil__acts{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.nx-geschil__btn{cursor:pointer;border:1px solid var(--nx-hairline,#e2e2e4);color:var(--nx-ink-2,#444);background:#fff;border-radius:4px;padding:4px 9px;font-size:.72rem;font-weight:600}.nx-geschil__btn--verlies{color:#8c1d18;border-color:#b3261e}.nx-geschil__btn--winst{color:#1f5b22;border-color:#2e7d32}.nx-geschil__btn--neutraal{border-color:var(--nx-accent,#3858e9);color:var(--nx-accent,#3858e9)}.nx-geschil__btn--ghost{color:var(--nx-ink-3,#6b6b70)}.nx-geschil__vragen{border-top:1px solid var(--nx-hairline,#e2e2e4);background:#a8640012;padding:9px 12px}.nx-geschil__vragen-title{font-family:var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.07em;color:#7a4a00;font-size:.6rem;font-weight:700}.nx-geschil__vragen ul{margin:6px 0 0;padding-left:16px}.nx-geschil__vragen li{color:var(--nx-ink-2,#444);margin-bottom:3px;font-size:.76rem;line-height:1.4}.nx-rail__sugg{flex-direction:column;gap:5px;margin-top:4px;display:flex}.nx-rail__sugg-btn{text-align:left;color:var(--nx-ink-2,#444);background:var(--nx-tint-1,#fafafb);border:1px solid var(--nx-hairline,#e2e2e4);cursor:pointer;border-radius:5px;padding:6px 9px;font-size:.74rem;line-height:1.35;transition:background .15s,border-color .15s}.nx-rail__sugg-btn:hover{border-color:var(--nx-accent,#3858e9);color:var(--nx-ink,#1b1b1d);background:#fff}.nx-section--embedded{background:0 0;border:none;margin:0;padding:0}.nx-scb-stand__actions{border-top:1px solid var(--nx-hairline,#e2e2e4);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;display:flex}.nx-scb-stand__btn{cursor:pointer;background:var(--nx-tint-1,#fafafb);border:1px solid var(--nx-hairline,#e2e2e4);color:var(--nx-ink-2,#444);border-radius:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.nx-scb-stand__btn:hover{border-color:var(--nx-ink-3,#6b6b70);background:#fff}.nx-scb-stand__btn:disabled{opacity:.6;cursor:default}.nx-scb-stand__btn--accent{color:var(--nx-accent,#3858e9);border-color:var(--nx-accent,#3858e9)}.nx-scb-stand__btn--accent:hover{background:var(--nx-tint-1,#fafafb)}.nx-main-content .dashboard-grid:not(.dashboard-grid--cockpit){grid-template-columns:1fr}.nx-content-row{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.nx-main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.nx-drawer{background:var(--nx-surface);--nx-canvas:#ecebe6;--nx-surface:#f5f4ef;--nx-surface-alt:#e3e2dd;--nx-surface-deep:#d8d6d0;--nx-ink:#161616;--nx-ink-2:#4a4a48;--nx-ink-3:#7e7d78;--nx-ink-4:#aeada8;--nx-hairline:#cdcbc3;--nx-hairline-strong:#b8b6ad;--nx-hairline-faint:#d8d6d0;--nx-accent:#1a3a5c;--nx-accent-hover:#122a46;--nx-cite:#1a3a5c;--nx-cite-tint:#1a3a5c1a;border-left:0;flex-direction:column;flex-shrink:0;width:0;transition:width .24s ease-out;display:flex;position:relative;overflow:hidden}.nx-drawer.nx-drawer--open{width:min(var(--nx-drawer-width,560px), calc(100vw - 320px));border-left:1px solid var(--nx-hairline);min-width:min(360px,100vw)}.nx-drawer__brand-icon{color:var(--nx-accent);flex-shrink:0;margin-top:2px}.nx-drawer__eyebrow{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-accent);margin:0 0 1px;font-weight:600}.nx-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-4);padding:var(--nx-space-4) var(--nx-space-5);border-bottom:1px solid var(--nx-hairline);background:var(--nx-surface);flex-shrink:0;display:flex}.nx-drawer__head-text{gap:var(--nx-space-2);flex-direction:column;min-width:0;display:flex}.nx-drawer__brand{align-items:center;gap:var(--nx-space-3);display:flex}.nx-drawer__brand-mark{background:var(--nx-accent);width:22px;height:22px;color:var(--nx-canvas);font-family:var(--nx-font-display);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.nx-drawer__title{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.012em;margin:0;font-size:1.125rem;font-weight:500;line-height:1.2}.nx-drawer__scope{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;line-height:1.3;display:flex;overflow:hidden}.nx-drawer__scope-dot{background:var(--nx-winst);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.nx-drawer__scope-dot[data-status=busy]{background:var(--nx-watch,#b88830)}.nx-drawer__scope-dot[data-status=disconnected],.nx-drawer__scope-dot[data-status=error]{background:var(--nx-ink-4)}.nx-drawer__controls{align-items:center;gap:var(--nx-space-2);flex-shrink:0;display:flex}.nx-drawer__model{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);cursor:default;align-items:center;gap:4px;display:inline-flex}.nx-drawer__model select{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);border:1px solid var(--nx-hairline);background:var(--nx-canvas);cursor:pointer;outline:none;padding:2px 4px}.nx-drawer__model select:focus{border-color:var(--nx-accent)}.nx-drawer__close{border:1px solid var(--nx-hairline);width:28px;height:28px;font-family:var(--nx-font-mono);color:var(--nx-ink-3);cursor:pointer;transition:background var(--nx-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;display:flex}.nx-drawer__close:hover{background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-drawer__size-btn{border:1px solid var(--nx-hairline);width:28px;height:28px;color:var(--nx-ink-3);cursor:pointer;transition:background var(--nx-transition), color var(--nx-transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.nx-drawer__size-btn:hover{background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-drawer__ctrl{width:28px;height:28px;color:var(--nx-ink-3);cursor:pointer;transition:background var(--nx-transition), color var(--nx-transition);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.nx-drawer__ctrl:hover{background:var(--nx-surface-alt);color:var(--nx-ink)}.nx-drawer__workspace{flex:1;min-height:0;display:flex;overflow:hidden}.nx-drawer__chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nx-conv{gap:var(--nx-space-5);padding:var(--nx-space-5) var(--nx-space-6);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nx-drawer__empty{align-items:flex-start;gap:var(--nx-space-3);padding:var(--nx-space-6) var(--nx-space-4);color:var(--nx-ink-3);display:flex}.nx-drawer__empty svg{opacity:.5;flex-shrink:0;margin-top:2px}.nx-drawer__empty-title{font-family:var(--nx-font-display);color:var(--nx-ink-2);letter-spacing:-.005em;margin:0 0 4px;font-size:.9375rem;font-weight:500}.nx-drawer__empty p{font-size:var(--nx-text-body);color:var(--nx-ink-3);margin:0;line-height:1.45}.nx-msg{gap:var(--nx-space-2);flex-direction:column;display:flex}.nx-msg__meta{align-items:baseline;gap:var(--nx-space-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);display:flex}.nx-msg__meta-name{color:var(--nx-ink-3);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.nx-msg--user .nx-msg__body{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-accent-tint,#1a3a5c14);border-left:2px solid var(--nx-accent);font-size:1rem;font-style:italic;line-height:1.55}.nx-msg--assistant .nx-msg__body{font-family:var(--nx-font-display);color:var(--nx-ink);letter-spacing:-.005em;font-size:1rem;line-height:1.65}.nx-msg__body p{margin-bottom:var(--nx-space-3)}.nx-msg__body p:last-child{margin-bottom:0}.nx-msg__body strong{font-weight:600}.nx-msg__body em{color:var(--nx-ink-2);font-style:italic}.nx-msg__body code{font-family:var(--nx-font-mono);background:var(--nx-canvas);border:1px solid var(--nx-hairline);color:var(--nx-accent);padding:1px 5px;font-size:.85em}.nx-msg--assistant .claim-section,.nx-msg--assistant .claim-callout{font-family:var(--nx-font-display);font-size:.9375rem;line-height:1.6}a.nx-cite,button.nx-cite{font-family:var(--nx-font-mono);color:var(--nx-cite);background:var(--nx-cite-tint);border:1px solid var(--nx-cite);vertical-align:2px;cursor:pointer;letter-spacing:0;transition:background var(--nx-transition);outline:none;margin:0 1px;padding:0 5px;font-size:.7em;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}a.nx-cite:hover,button.nx-cite:hover{background:var(--nx-cite-tint-hover,#1a3a5c2e)}a.nx-cite:focus-visible,button.nx-cite:focus-visible{outline:2px solid var(--nx-accent);outline-offset:1px}.nx-msg__table{border-collapse:collapse;width:100%;font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);margin:var(--nx-space-3) 0;border:1px solid var(--nx-hairline);background:var(--nx-surface);display:block;overflow-x:auto}.nx-msg__table thead tr{background:var(--nx-surface-alt)}.nx-msg__table th{font-family:var(--nx-font-body);font-size:var(--nx-text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--nx-ink-2);padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-hairline);text-align:left;white-space:nowrap;font-weight:600}.nx-msg__table td{font-family:var(--nx-font-display);padding:var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-hairline-faint);color:var(--nx-ink);vertical-align:top;line-height:1.4}.nx-msg__table tr:last-child td{border-bottom:none}.nx-msg__table td.nx-msg__cell--alert{color:var(--nx-verlies)}.nx-msg__table td.nx-msg__cell--ok{color:var(--nx-winst)}.nx-msg__table td.nx-msg__cell--mono{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs)}.nx-msg__sources{margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-hairline-faint);flex-direction:column;gap:3px;display:flex}.nx-msg__sources-label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--nx-ink-4);margin-bottom:var(--nx-space-2);font-weight:600}.nx-msg__source{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:background var(--nx-transition), border-color var(--nx-transition);background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;gap:3px;padding:5px 6px;display:flex}.nx-msg__source:hover{background:var(--nx-surface-deep);border-color:var(--nx-hairline)}.nx-msg__source-head{align-items:baseline;gap:var(--nx-space-2);min-width:0;display:flex}.nx-msg__source-num{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-cite);background:var(--nx-cite-tint);text-align:center;flex-shrink:0;min-width:18px;padding:1px 5px;font-weight:600;line-height:1.4}.nx-msg__source-text{font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);transition:color var(--nx-transition);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.3;overflow:hidden}.nx-msg__source:hover .nx-msg__source-text{color:var(--nx-accent)}.nx-msg__source-page,.nx-msg__source-date{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);white-space:nowrap;flex-shrink:0}.nx-msg__source-page:before,.nx-msg__source-date:before{content:"· "}.nx-msg__source-snippet{font-family:var(--nx-font-body);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);-webkit-line-clamp:2;padding-left:calc(18px + var(--nx-space-2));-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.nx-streaming{padding:var(--nx-space-3) var(--nx-space-4);align-items:center;gap:4px;display:inline-flex}.nx-streaming__dot{background:var(--nx-ink-3);border-radius:50%;width:6px;height:6px;animation:1.4s infinite nx-stream}.nx-streaming__dot:nth-child(2){animation-delay:.2s}.nx-streaming__dot:nth-child(3){animation-delay:.4s}@keyframes nx-stream{0%,60%,to{opacity:.3}30%{opacity:1}}.nx-thinking{margin:var(--nx-space-3) var(--nx-space-4);padding:var(--nx-space-3) var(--nx-space-4);border:1px solid var(--nx-hairline);background:var(--nx-surface);border-radius:10px}.nx-thinking__head{color:var(--nx-ink);align-items:center;gap:8px;font-size:.8rem;display:flex}.nx-thinking__head strong{font-weight:600}.nx-thinking__elapsed{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);margin-left:auto}.nx-thinking__spin{border:2px solid var(--nx-hairline);border-top-color:var(--nx-accent,var(--nx-ink-2));border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite nx-thinking-spin}@keyframes nx-thinking-spin{to{transform:rotate(360deg)}}.nx-thinking__steps{margin:var(--nx-space-2) 0 0;flex-direction:column;gap:5px;padding:0;list-style:none;display:flex}.nx-thinking__step{transition:color var(--nx-transition), opacity var(--nx-transition);align-items:center;gap:8px;font-size:.75rem;line-height:1.3;display:flex}.nx-thinking__bullet{background:var(--nx-ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nx-thinking__step.is-pending{color:var(--nx-ink-4);opacity:.55}.nx-thinking__step.is-done{color:var(--nx-ink-3)}.nx-thinking__step.is-done .nx-thinking__bullet{background:var(--nx-positive,#1f7a45)}.nx-thinking__step.is-active{color:var(--nx-ink);font-weight:500}.nx-thinking__step.is-active .nx-thinking__bullet{background:var(--nx-accent,var(--nx-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--nx-accent,#1f3a5f) 22%, transparent);animation:1.2s ease-in-out infinite nx-thinking-pulse}@keyframes nx-thinking-pulse{0%,to{opacity:1}50%{opacity:.45}}.nx-suggests{padding:4px var(--nx-space-6);border-top:1px solid var(--nx-hairline);background:var(--nx-surface);flex-shrink:0}.nx-suggests.is-open{padding:var(--nx-space-2) var(--nx-space-6) var(--nx-space-3)}.nx-suggests__toggle{cursor:pointer;width:100%;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-ink-4);transition:color var(--nx-transition);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:flex}.nx-suggests__toggle:hover{color:var(--nx-ink-2)}.nx-suggests__chev{transition:transform var(--nx-transition);flex-shrink:0}.nx-suggests.is-open .nx-suggests__chev{transform:rotate(90deg)}.nx-suggests__list{margin-top:var(--nx-space-2);flex-direction:column;gap:4px;display:flex}.nx-suggest{font-family:var(--nx-font-body);color:var(--nx-ink-2);background:var(--nx-canvas);border:1px solid var(--nx-hairline-faint);cursor:pointer;text-align:left;transition:border-color var(--nx-transition), background var(--nx-transition), color var(--nx-transition);padding:5px 10px;font-size:.75rem;line-height:1.35}.nx-suggest:hover:not(:disabled){border-color:var(--nx-hairline);background:var(--nx-surface-deep);color:var(--nx-ink)}.nx-suggest:disabled{opacity:.45;cursor:not-allowed}.nx-composer{border-top:1px solid var(--nx-hairline);padding:var(--nx-space-4) var(--nx-space-6) var(--nx-space-5);background:var(--nx-surface);flex-direction:column;flex-shrink:0;gap:0;display:flex}.nx-composer__form{border:1px solid var(--nx-hairline-strong);background:var(--nx-canvas);transition:border-color var(--nx-transition), box-shadow var(--nx-transition);border-radius:16px;padding:12px 52px 12px 16px;display:block;position:relative}.nx-composer__form:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--nx-accent) 14%, transparent)}.nx-composer__input{width:100%;font-family:var(--nx-font-body);color:var(--nx-ink);resize:none;background:0 0;border:none;outline:none;min-height:24px;max-height:200px;padding:0;font-size:.9375rem;line-height:1.5;display:block;overflow-y:auto}.nx-composer__input::placeholder{color:var(--nx-ink-3)}.nx-composer__input:disabled{opacity:.6;cursor:not-allowed}.nx-composer__send{background:var(--nx-accent);border:1px solid var(--nx-accent);width:34px;height:34px;color:var(--nx-canvas);cursor:pointer;transition:background var(--nx-transition), border-color var(--nx-transition), opacity var(--nx-transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.nx-composer__send:hover:not(:disabled){background:var(--nx-accent-hover);border-color:var(--nx-accent-hover)}.nx-composer__send:disabled{opacity:.35;cursor:not-allowed}.nx-composer__footer{justify-content:space-between;align-items:center;gap:var(--nx-space-3);margin-top:var(--nx-space-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);display:flex}.nx-composer__model{align-items:center;gap:var(--nx-space-2);min-width:0;display:inline-flex}.nx-composer__model span{text-transform:uppercase;letter-spacing:.12em}.nx-composer__model select{border:1px solid var(--nx-hairline);background:var(--nx-canvas);height:26px;color:var(--nx-ink-2);font-family:var(--nx-font-body);border-radius:7px;outline:none;padding:0 24px 0 8px;font-size:.78rem}.nx-composer__model select:focus{border-color:var(--nx-accent)}.nx-composer__model select:disabled{opacity:.55;cursor:not-allowed}.nx-composer__kbd{white-space:nowrap}.nx-composer__kbd kbd{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-2);background:var(--nx-canvas);border:1px solid var(--nx-hairline);border-radius:4px;padding:1px 4px}.nx-drawer .assistant-resize-handle{width:16px;height:100%;position:absolute;top:0;left:-8px}.is-resizing-assistant .nx-drawer{transition:none}.nx-drawer .draft-stack{flex-shrink:0}.nx-msg .chat-action-choices{margin-top:var(--nx-space-3);padding-top:var(--nx-space-3);border-top:1px solid var(--nx-hairline-faint)}.nx-msg .chat-action-choices__label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--nx-space-2);display:block}.nx-msg .chat-action-choice{background:var(--nx-canvas);border:1px solid var(--nx-hairline-faint);cursor:pointer;width:100%;font-family:var(--nx-font-display);color:var(--nx-ink);text-align:left;margin-bottom:var(--nx-space-1);border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex}.nx-msg .chat-action-choice:last-child{margin-bottom:0}.nx-msg .chat-action-choice:hover{border-color:var(--nx-hairline);background:var(--nx-surface-alt)}.nx-msg .chat-action-choice__number{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);flex-shrink:0;min-width:14px}.nx-msg .chat-action-choice__text{flex:1;line-height:1.35}.nx-msg .verification-badge{margin-top:var(--nx-space-2);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:0;align-items:center;gap:5px;padding:3px 8px;line-height:1.4;display:inline-flex}.nx-msg .verification-badge small{opacity:.75;margin-left:4px;font-size:.85em}.nx-msg .verification-badge.good{color:#1a5c37;background:#1a5c3712}.nx-msg .verification-badge.warn{color:#795911;background:#79591112}.nx-msg .verification-badge.bad{color:#5c1a1a;background:#5c1a1a12}.nx-msg .verification-badge.neutral{background:var(--nx-surface-alt);color:var(--nx-ink-3)}.nx-msg .audit-toggle{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);cursor:pointer;letter-spacing:0;text-align:left;margin-top:var(--nx-space-2);background:0 0;border:none;padding:3px 0;display:block}.nx-msg .audit-toggle:hover{color:var(--nx-ink-2)}.nx-msg .audit-toggle:before{content:"▸ ";font-size:.85em}.nx-msg .audit-toggle[aria-pressed=true]:before{content:"▾ "}.nx-msg .simon-model-used{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);letter-spacing:0;margin-top:var(--nx-space-1)}.nx-msg .chat-claims{margin-top:var(--nx-space-3);border:1px solid var(--nx-hairline-faint);background:var(--nx-canvas)}.nx-msg .chat-claims summary{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);padding:var(--nx-space-2) var(--nx-space-3);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;list-style:none}.nx-msg .chat-claims summary::-webkit-details-marker{display:none}.nx-msg .chat-claim{padding:var(--nx-space-2) var(--nx-space-3);border-top:1px solid var(--nx-hairline-faint);font-size:.8125rem;line-height:1.5}.nx-msg .chat-claim span{color:var(--nx-ink);display:block}.nx-msg .chat-claim small{color:var(--nx-ink-3);margin-top:2px;font-size:.75em;display:block}.nx-msg .chat-claim.verified span:before{content:"✓ ";color:#1a5c37;font-weight:600}.nx-msg .chat-claim.unverified span:before{content:"✗ ";color:#5c1a1a;font-weight:600}.nx-msg .chat-claim.partial span:before{content:"~ ";color:#795911;font-weight:600}.nx-msg .chat-bubble-refs{display:none}.nx-conv .chat-interaction{display:contents}.nx-drawer .assistant-reader{padding:var(--nx-space-5) var(--nx-space-6) var(--nx-space-6);gap:var(--nx-space-4)}.nx-drawer .assistant-reader-header{background:var(--nx-surface);border-bottom:1px solid var(--nx-hairline-faint);padding:0 0 var(--nx-space-3)}.nx-drawer .assistant-reader-header .eyebrow{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-ink-4);margin:0 0 4px}.nx-drawer .assistant-reader-header h3{font-family:var(--nx-font-display);color:var(--nx-ink);margin:0;font-size:1rem;font-weight:500;line-height:1.35}.nx-drawer .assistant-reader-header .secondary-button{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);border:1px solid var(--nx-hairline);color:var(--nx-ink-3);cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border-radius:0;padding:4px 10px}.nx-drawer .assistant-reader-header .secondary-button:hover{border-color:var(--nx-hairline-strong);color:var(--nx-ink);background:0 0}.nx-drawer .assistant-reader-sources{border-bottom-color:var(--nx-hairline-faint);gap:4px}.nx-drawer .assistant-reader-source-chip{font-family:var(--nx-font-body);background:var(--nx-canvas);border:1px solid var(--nx-hairline-faint);color:var(--nx-ink-2);border-radius:999px;gap:5px;padding:4px 10px;font-size:.75rem;line-height:1.35}.nx-drawer .assistant-reader-source-chip:hover:not(:disabled){border-color:var(--nx-hairline);color:var(--nx-ink)}.nx-drawer .assistant-reader-source-chip.active{background:var(--nx-cite-tint,#1a3a5c14);border-color:var(--nx-accent);color:var(--nx-accent);font-weight:500}.nx-drawer .source-panel-loading,.nx-drawer .quiet-note{font-family:var(--nx-font-body);color:var(--nx-ink-3);margin:0;font-size:.875rem;font-style:italic}.nx-drawer .assistant-reader-context{gap:var(--nx-space-3);flex-direction:column;display:flex}.nx-drawer .assistant-reader-context-label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-4);text-transform:uppercase;letter-spacing:.05em}.nx-drawer .assistant-reader-context-quote{background:var(--nx-surface-alt);border:1px solid var(--nx-hairline-faint);border-left:2px solid var(--nx-accent);padding:var(--nx-space-3) var(--nx-space-4);font-family:var(--nx-font-body);color:var(--nx-ink);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.nx-drawer .source-panel-origin{background:var(--nx-canvas);border:1px solid var(--nx-hairline-faint);padding:var(--nx-space-3) var(--nx-space-4);gap:var(--nx-space-3);border-radius:0}.nx-drawer .source-panel-origin header{font-family:var(--nx-font-body);color:var(--nx-ink-2);font-size:.8125rem}.nx-drawer .source-panel-origin header svg{color:var(--nx-accent)}.nx-drawer .source-panel-origin header strong{color:var(--nx-ink);font-weight:500}.nx-drawer .source-panel-origin pre,.nx-drawer .reader-viewer pre{font-family:var(--nx-font-mono);color:var(--nx-ink-2);white-space:pre-wrap;word-break:break-word;background:var(--nx-surface-alt);border:1px solid var(--nx-hairline-faint);padding:var(--nx-space-3) var(--nx-space-4);max-height:400px;margin:0;font-size:.75rem;line-height:1.6;overflow-y:auto}.nx-drawer .source-panel-origin pre mark,.nx-drawer .reader-viewer pre mark{color:var(--nx-accent);background:#1a3a5c1f;border-radius:2px;padding:0 2px}.nx-drawer .source-panel-quote-callout{background:var(--nx-surface-alt);border:1px solid var(--nx-hairline-faint);border-left:2px solid var(--nx-accent);padding:var(--nx-space-3) var(--nx-space-4);margin:0 0 var(--nx-space-3);font-family:var(--nx-font-body);color:var(--nx-ink);white-space:pre-wrap;font-size:.875rem;line-height:1.65}.nx-drawer .source-panel-origin-excerpt{font-family:var(--nx-font-mono);background:var(--nx-surface-alt);border:1px solid var(--nx-hairline-faint);color:var(--nx-ink-2);border-radius:0;font-size:.75rem;line-height:1.6}.nx-drawer .source-panel-origin-excerpt .excerpt-headers{border-bottom-color:var(--nx-hairline-faint);color:var(--nx-ink-3)}.nx-drawer .source-panel-origin-excerpt .excerpt-headers strong{color:var(--nx-ink)}.nx-drawer .source-panel-origin-actions span,.nx-drawer .source-panel-origin-actions button{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);background:var(--nx-canvas);border:1px solid var(--nx-hairline-faint);color:var(--nx-ink-3);border-radius:999px;padding:3px 10px}.nx-drawer .source-panel-origin-actions button:hover{border-color:var(--nx-hairline);color:var(--nx-ink);cursor:pointer;background:var(--nx-surface-alt)}@media (width<=800px){.nx-drawer{top:0;bottom:0;width:0!important}.nx-drawer.nx-drawer--open{width:100vw!important}}: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}.workbench-queue{margin-bottom:var(--nx-space-5,20px);border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface,var(--paper));border-radius:8px;padding:18px}.workbench-queue__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.workbench-queue__head h2{margin-bottom:0}.workbench-queue__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-queue__stat{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);min-width:96px;color:var(--muted);font-size:var(--text-xs);text-align:left;border-radius:8px;padding:8px 10px;line-height:1.25}.workbench-queue__stat strong{color:var(--ink);font-size:var(--text-lg);line-height:1;display:block}.workbench-queue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portfolio-dashboard{margin-bottom:var(--nx-space-5,20px);border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface,var(--paper));border-radius:8px;padding:18px}.portfolio-dashboard__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.portfolio-dashboard__head h2{margin-bottom:0}.portfolio-dashboard__totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-dashboard__totals span{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);min-width:108px;color:var(--muted);font-size:var(--text-xs);border-radius:8px;padding:8px 10px;line-height:1.25}.portfolio-dashboard__totals strong{color:var(--ink);font-size:var(--text-base);line-height:1.15;display:block}.portfolio-dashboard__table{border:1px solid var(--nx-hairline,var(--line));border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.portfolio-dashboard__row{border:0;border-bottom:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--ink);text-align:left;font-size:var(--text-sm);grid-template-columns:minmax(220px,1.6fr) 88px repeat(3,minmax(88px,.8fr)) minmax(96px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.portfolio-dashboard__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portfolio-dashboard__actions>span{min-width:78px}.portfolio-dashboard__actions button{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface,var(--paper));color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:6px;padding:5px 8px}.portfolio-dashboard__actions button:hover{border-color:var(--nx-accent,#24324b)}.portfolio-dashboard__row:last-child{border-bottom:0}.portfolio-dashboard__row:not(.portfolio-dashboard__row--head):hover{background:var(--nx-surface-alt,#fafafa)}.portfolio-dashboard__row--head{background:var(--nx-surface-alt,#fafafa);color:var(--muted);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);text-transform:uppercase;letter-spacing:.08em}.portfolio-dashboard__matter{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-dashboard__matter strong,.portfolio-dashboard__matter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-dashboard__matter small{color:var(--muted);font-size:var(--text-xs)}.portfolio-risk{border:1px solid var(--nx-hairline,var(--line));width:fit-content;font-size:var(--text-xs);border-radius:999px;padding:3px 7px;font-weight:600}.portfolio-risk--low{color:var(--good)}.portfolio-risk--medium{color:var(--muted)}.portfolio-risk--high{color:var(--warn)}.portfolio-risk--critical{color:var(--bad)}.portfolio-editor{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;margin-top:12px;padding:14px}.portfolio-editor__head,.portfolio-editor__actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-editor__head h3{font-size:var(--text-base);margin:2px 0 0}.portfolio-editor__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portfolio-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-editor label>span{color:var(--muted);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase}.portfolio-editor input,.portfolio-editor select,.portfolio-editor textarea{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:8px 9px}.portfolio-editor__notes{margin-top:10px}.portfolio-editor__actions{justify-content:flex-end;margin-top:12px}.mediation-room-host{min-height:0}.mediation-room{gap:16px;display:grid}.mediation-room__hero,.mediation-room__panel{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface,var(--paper));border-radius:8px;padding:18px}.mediation-room__hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mediation-room__hero h2,.mediation-room__panel h3{margin:0}.mediation-room__hero p{max-width:760px;color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.55}.mediation-room__hero-actions,.mediation-room__actions{flex-wrap:wrap;gap:8px;display:flex}.mediation-room__grid{grid-template-columns:minmax(210px,.7fr) minmax(520px,1.7fr) minmax(260px,.8fr);gap:12px;display:grid}.mediation-room__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mediation-room__steps li{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface,var(--paper));min-width:0;color:var(--muted);border-radius:8px;padding:10px 12px}.mediation-room__steps li.is-active{color:var(--ink);background:#0a84ff0f;border-color:#0a84ff73}.mediation-room__steps li.is-done{background:#30d1580f;border-color:#30d15859}.mediation-room__steps span,.mediation-room__steps small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mediation-room__steps span{color:var(--ink);font-weight:700}.mediation-room__steps small{font-size:var(--text-xs)}.mediation-room__panel{align-content:start;gap:14px;min-width:0;display:grid}.mediation-room__grid>.mediation-room__panel:last-child{max-height:calc(100vh - 120px);position:sticky;top:12px;overflow:auto}.mediation-room__list,.mediation-room__ledger{gap:8px;display:grid}.mediation-room__room{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:left;border-radius:8px;padding:10px 12px}.mediation-room__room.is-active,.mediation-room__room:hover{background:#0a84ff0f;border-color:#0a84ff73}.mediation-room__room strong,.mediation-room__room small,.mediation-room__ledger strong,.mediation-room__ledger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mediation-room__room small,.mediation-room__ledger small{color:var(--muted);font-size:var(--text-xs)}.mediation-room__room em{color:#0a5fb4;width:fit-content;font-size:var(--text-xs);border:1px solid #0a84ff59;border-radius:999px;margin-top:7px;padding:2px 7px;font-style:normal;font-weight:700;display:inline-flex}.mediation-room__status-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mediation-room__status-row span,.mediation-room__sealed{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);min-width:0;color:var(--muted);font-size:var(--text-xs);border-radius:8px;padding:9px 10px}.mediation-room__status-row strong,.mediation-room__sealed strong{color:var(--ink);font-size:var(--text-sm);display:block}.mediation-room__label{color:var(--ink);font-size:var(--text-sm);gap:7px;font-weight:650;display:grid}.mediation-room__label textarea{resize:vertical;border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-height:112px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;line-height:1.45}.mediation-room__label textarea:focus{border-color:#0a84ff8c;outline:2px solid #0a84ff33}.mediation-readout{gap:12px;display:grid}.mediation-room__section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.mediation-room__section-head h4{font-size:var(--text-base);margin:0}.mediation-room__section-head>span{border:1px solid var(--nx-hairline,var(--line));color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:none;padding:4px 7px}.mediation-readout__badge{color:var(--muted);font-size:var(--text-xs);background:#30d1580f;border:1px solid #30d15859;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mediation-readout__badge.is-warning{background:#ff950014;border-color:#ff950073}.mediation-readout__badge strong{color:var(--ink);font-size:var(--text-sm)}.mediation-readout__section{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;gap:8px;padding:10px;display:grid}.mediation-readout__section h4{font-size:var(--text-sm);margin:0}.mediation-readout__section p,.mediation-readout__section li{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.mediation-readout__section ul{gap:6px;margin:0;padding-left:18px;display:grid}.mediation-readout__parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mediation-readout__parties>div{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.mediation-readout__parties strong{color:var(--ink);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0}.mediation-readout__cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mediation-readout__cell{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;font-size:var(--text-xs);border-left-width:3px;border-radius:8px;gap:4px;padding:8px;display:grid}.mediation-readout__cell summary{cursor:pointer;gap:4px;list-style:none;display:grid}.mediation-readout__cell summary::-webkit-details-marker{display:none}.mediation-readout__cell-detail{border-top:1px solid var(--nx-hairline,var(--line));color:var(--muted);font-size:var(--text-xs);gap:5px;margin-top:8px;padding-top:8px;line-height:1.4;display:grid}.mediation-readout__cell.is-winst{border-left-color:var(--good,#2f7d32)}.mediation-readout__cell.is-verlies{border-left-color:var(--bad,#b42318)}.mediation-readout__cell.is-clash{border-left-color:var(--accent,#e86f1f)}.mediation-readout__cell.is-schikking{border-left-color:#0a84ff}.mediation-readout__cell strong,.mediation-readout__cell span,.mediation-readout__cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediation-readout__cell strong{color:var(--ink)}.mediation-readout__cell span,.mediation-readout__cell small{color:var(--muted)}.mediation-readout__source{border:1px solid var(--nx-hairline,var(--line));max-width:180px;color:var(--ink);font-family:var(--font-mono);vertical-align:baseline;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:.72em;display:inline-flex}.mediation-room__ledger{margin:0;padding:0;list-style:none}.mediation-room__ledger li{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;min-width:0;padding:9px 10px}.mediation-room__ledger p{color:var(--muted);font-size:var(--text-xs);margin:6px 0 0;line-height:1.4}.mediation-room__sealed code{text-overflow:ellipsis;font-family:var(--font-mono);color:var(--ink);display:block;overflow:hidden}.mediation-room__error{border-left:3px solid var(--bad);color:var(--bad);font-size:var(--text-sm);background:#ff453a14;border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.mediation-room__agent{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;gap:10px;padding:12px;display:grid}.mediation-room__agent h4{font-size:var(--text-base);margin:0}.mediation-room__privacy-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.mediation-room__mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mediation-room__mandate-grid label{color:var(--ink);font-size:var(--text-xs);gap:6px;font-weight:650;display:grid}.mediation-room__mandate-grid input{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.mediation-room__metric{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--muted);font-size:var(--text-xs);border-radius:8px;align-content:center;gap:4px;padding:9px 10px;display:grid}.mediation-room__metric strong{color:var(--ink);font-size:var(--text-sm)}.mediation-room__draft{font-size:var(--text-sm);background:#30d15812;border:1px solid #30d15859;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mediation-room__draft small{color:var(--muted)}.mediation-room__draft--bundle{background:#0a84ff0f;border-color:#0a84ff52}.mediation-offer-basis{gap:8px;margin-top:4px;display:grid}.mediation-offer-basis div{flex-wrap:wrap;gap:6px;display:flex}.mediation-offer-basis span{max-width:100%;color:var(--ink);font-size:var(--text-xs);background:#ffffffa6;border:1px solid #30d15847;border-radius:999px;padding:4px 7px;display:inline-flex}.mediation-agenda,.mediation-agreement,.mediation-audit,.mediation-bundle-inspection,.mediation-calibration,.mediation-dossier-map,.mediation-disclosure,.mediation-participants,.mediation-approval-delta,.mediation-guided-step,.mediation-secondary-panel{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;gap:10px;padding:12px;display:grid}.mediation-dossier-map{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.mediation-dossier-map__card{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.mediation-dossier-map__card.is-done{background:#30d1580e;border-color:#30d15859}.mediation-dossier-map__card.is-warning{background:#ff95000e;border-color:#ff950059}.mediation-dossier-map__card.is-missing{opacity:.86}.mediation-dossier-map__card strong,.mediation-dossier-map__card span{overflow-wrap:anywhere;min-width:0}.mediation-dossier-map__card strong{color:var(--ink);font-size:var(--text-sm)}.mediation-dossier-map__card span{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.mediation-dossier-map__card div{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mediation-dossier-map__card button{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:6px;padding:5px 7px}.mediation-dossier-map__card button:hover{border-color:var(--orange);background:#fff8f1}.mediation-agenda__grid,.mediation-agreement__terms,.mediation-audit__grid,.mediation-bundle-inspection div,.mediation-calibration__grid,.mediation-disclosure__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mediation-participants__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(140px,.7fr) auto;align-items:end;gap:8px;display:grid}.mediation-participants__grid label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.72rem;display:grid}.mediation-participants__grid input,.mediation-participants__grid select{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-height:40px;color:var(--ink);font:inherit;font-family:var(--sans);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 10px}.mediation-participants__list{gap:8px;display:grid}.mediation-participants__list span{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--muted);font-size:var(--text-xs);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.mediation-participants__list strong{color:var(--ink);font-size:var(--text-sm)}.mediation-audit__grid,.mediation-bundle-inspection div{grid-template-columns:repeat(4,minmax(0,1fr))}.mediation-agenda__grid>div,.mediation-agreement__terms span,.mediation-audit__grid span,.mediation-bundle-inspection span,.mediation-calibration__grid span,.mediation-disclosure__column,.mediation-calibration__issues,.mediation-approval-delta__timeline span{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--muted);font-size:var(--text-xs);border-radius:8px;padding:9px 10px}.mediation-agenda__grid strong,.mediation-agreement__terms strong,.mediation-audit__grid strong,.mediation-calibration__grid strong,.mediation-calibration__issues strong,.mediation-disclosure__column strong,.mediation-approval-delta__timeline strong{color:var(--ink);font-size:var(--text-sm);display:block}.mediation-agenda__grid p,.mediation-agreement__text p,.mediation-agreement__text li,.mediation-agreement__history span,.mediation-audit__events p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.mediation-agenda__questions,.mediation-audit__events,.mediation-agreement__text ol,.mediation-disclosure__column ul{gap:6px;margin:0;padding-left:18px;display:grid}.mediation-calibration{background:#324f7a0b;border-color:#324f7a38}.mediation-calibration__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mediation-calibration__issues{gap:5px;display:grid}.mediation-calibration__issues span{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.mediation-disclosure{background:#0a84ff0b;border-color:#0a84ff42}.mediation-disclosure__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediation-disclosure__column.is-private{border-left:3px solid var(--bad)}.mediation-disclosure__column.is-public{border-left:3px solid var(--good)}.mediation-disclosure__column li,.mediation-approval-delta__timeline span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.mediation-approval-delta{background:#ff95000e;border-color:#ff950047}.mediation-approval-delta__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mediation-approval-delta__timeline span.is-done{background:#30d1580f;border-color:#30d15859}.mediation-agreement{background:#30d1580e;border-color:#30d15847}.mediation-agreement__text,.mediation-agreement__history,.mediation-agreement__documents{background:#ffffffb8;border:1px solid #30d15838;border-radius:8px;gap:8px;padding:10px;display:grid}.mediation-agreement__documents>div{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:10px;display:flex}.mediation-agreement__documents>div strong{color:var(--ink);font-size:var(--text-sm)}.mediation-agreement__documents button{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.mediation-agreement__documents button:hover{border-color:var(--orange);background:#fff8f1}.mediation-agreement__documents button span{gap:2px;min-width:0;display:grid}.mediation-agreement__documents button small,.mediation-agreement__documents p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.4}.mediation-audit__events{padding-left:0;list-style:none}.mediation-audit__events li{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.mediation-room__ledger li.is-done{background:#30d1580e;border-color:#30d15859}.mediation-room__ledger li.is-active{background:#0a84ff0e;border-color:#0a84ff66}.mediation-audit__events li>span,.mediation-audit__events small{color:var(--muted);font-size:var(--text-xs)}.mediation-bundle-inspection details{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);border-radius:8px}.mediation-bundle-inspection summary{cursor:pointer;padding:9px 10px;font-weight:700}.mediation-bundle-inspection__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mediation-bundle-inspection__checks li{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--muted);font-size:var(--text-xs);border-left-width:3px;border-radius:8px;padding:9px 10px}.mediation-bundle-inspection__checks li.is-complete{border-left-color:var(--good)}.mediation-bundle-inspection__checks li.is-warning{border-left-color:var(--orange)}.mediation-bundle-inspection__checks li.is-missing{border-left-color:var(--bad)}.mediation-bundle-inspection__checks strong{color:var(--ink);font-size:var(--text-xs);display:block}.mediation-bundle-inspection pre{border-top:1px solid var(--nx-hairline,var(--line));max-height:260px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;margin:0;padding:10px;line-height:1.45;overflow:auto}.mediation-guided-step{background:var(--paper)}.mediation-room__label--public textarea{background:#fffaf2;border-color:#ff95006b}.mediation-secondary-panel summary{cursor:pointer;color:var(--ink);font-weight:700}.mediation-offer-basis--drilldown,.mediation-offer-basis--empty{background:#0a84ff0a;border-color:#0a84ff38}.mediation-offer-basis__row{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);border-radius:8px;gap:6px;padding:9px 10px;display:grid}.mediation-offer-basis__row summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.mediation-offer-basis__row div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mediation-offer-basis__row p,.mediation-offer-basis__row small{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.mediation-confirmation{z-index:80;background:#10182873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mediation-confirmation__panel{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);border-radius:8px;gap:12px;width:min(860px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #10182838}.mediation-confirmation__panel>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.mediation-confirmation__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mediation-confirmation__grid>div{border:1px solid var(--nx-hairline,var(--line));background:var(--nx-surface-alt,#fafafa);border-radius:8px;min-width:0;padding:10px}.mediation-confirmation__grid strong{color:var(--ink);font-size:var(--text-sm);display:block}.mediation-confirmation__grid ul{color:var(--muted);font-size:var(--text-xs);gap:5px;margin:8px 0 0;padding-left:18px;line-height:1.4;display:grid}.mediation-confirmation__risk{background:#ff950012;border:1px solid #ff950059;border-radius:8px;padding:10px}.mediation-confirmation__check{color:var(--ink);font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.workbench-task{border:1px solid var(--nx-hairline,var(--line));background:var(--paper);min-width:0;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workbench-task:hover:not(:disabled){border-color:var(--nx-hairline-strong,var(--line-strong));background:var(--nx-surface-alt,#fafafa)}.workbench-task:disabled{cursor:not-allowed;opacity:.82}.workbench-task__icon{border:1px solid var(--nx-hairline,var(--line));width:34px;height:34px;color:var(--blue);background:#f4f8fb;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.workbench-task.is-review .workbench-task__icon{color:#986400;background:#fff8e8}.workbench-task.is-draft .workbench-task__icon{color:#28734f;background:#edf8f2}.workbench-task__body{gap:3px;min-width:0;display:grid}.workbench-task__body strong,.workbench-task__body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-task__body strong{font-family:var(--nx-font-display,var(--font-display));color:var(--ink);font-weight:600}.workbench-task__body>span:not(.workbench-task__meta){color:var(--muted);font-size:var(--text-sm)}.workbench-task__meta{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex}.workbench-task__meta time{color:var(--orange);font-variant-numeric:tabular-nums}.workbench-task__action{color:var(--blue);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.workbench-task.is-blocked .workbench-task__action{color:var(--muted)}.workbench-queue__empty{min-height:56px;color:var(--muted);align-items:center;gap:10px;display:flex}.workbench-queue__empty p{margin:0}.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){.workbench-queue__head{flex-direction:column}.workbench-queue__stats{justify-content:stretch;width:100%}.workbench-queue__stat{flex:130px}.workbench-queue__grid{grid-template-columns:1fr}.portfolio-dashboard__head{flex-direction:column}.portfolio-dashboard__totals{justify-content:stretch;width:100%}.portfolio-dashboard__totals span{flex:130px}.portfolio-dashboard__table{overflow-x:auto}.portfolio-dashboard__row{min-width:760px}.portfolio-editor__head{flex-direction:column}.portfolio-editor__grid{grid-template-columns:1fr}.mediation-room__hero{flex-direction:column}.mediation-room__hero-actions,.mediation-room__actions{width:100%}.mediation-room__grid,.mediation-room__status-row,.mediation-room__mandate-grid,.mediation-room__steps,.mediation-readout__parties,.mediation-readout__cells,.mediation-dossier-map,.mediation-agenda__grid,.mediation-agreement__terms,.mediation-audit__grid,.mediation-bundle-inspection div,.mediation-bundle-inspection__checks,.mediation-calibration__grid,.mediation-confirmation__grid,.mediation-disclosure__grid,.mediation-offer-basis__row div,.mediation-participants__grid,.mediation-approval-delta__timeline{grid-template-columns:1fr}.workbench-task{grid-template-columns:34px minmax(0,1fr)}.workbench-task__action{grid-column:2}.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-jurisdiction{flex-direction:column;gap:6px;max-width:340px;margin:0 0 24px;display:flex}.intake-start-jurisdiction label{color:var(--nx-ink-1,#1f1f24);font-size:13px;font-weight:600}.intake-start-jurisdiction select{border:1px solid var(--nx-line,#d9d9de);background:var(--nx-surface,#fff);border-radius:8px;padding:9px 11px;font-size:14px}.intake-start-jurisdiction__hint{color:var(--nx-ink-2,#54545a);margin:0;font-size:12px;line-height:1.4}.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{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.login-badge{min-width:0;max-width:min(100%,520px);font-size:var(--text-base);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.login-badge strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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:14px;display:grid}.timeline-hero{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:16px 24px;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-h2);letter-spacing:0;color:var(--ink);max-width:70ch;margin:0;line-height:1.2}.timeline-claim{max-width:96ch;color:var(--muted);line-height:1.45;font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 12px;display:-webkit-box;overflow:hidden}.timeline-hero-meta{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.timeline-hero-meta span:before{content:"▸ ";color:var(--orange)}.timeline-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.timeline-rail{border:1px solid var(--line);background:var(--paper);--timeline-process:#2f5fa8;--timeline-fact:#8f6f28;--timeline-evidence:#27805f;--timeline-risk:#b8322a;--timeline-file:#9aa0aa;border-radius:12px;min-width:0;overflow:hidden}.timeline-toolbar{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px 12px;display:flex}.timeline-toolbar .eyebrow{margin:0 0 4px}.timeline-toolbar strong{color:var(--ink);font-size:var(--text-base);margin-right:10px;display:inline-block}.timeline-toolbar span{color:var(--muted);font-size:var(--text-sm)}.timeline-toolbar small{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.timeline-zoom{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.timeline-zoom button{border:1px solid var(--line);background:var(--paper);min-width:30px;height:30px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.timeline-zoom button:hover{border-color:var(--line-strong);background:var(--soft-2)}.timeline-zoom input{width:160px;accent-color:var(--blue)}.timeline-controls{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.timeline-filters,.timeline-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-filters button{border:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;min-height:28px;padding:4px 9px}.timeline-filters button:hover,.timeline-filters button.is-active{color:var(--ink);border-color:var(--ink);background:var(--soft-2)}.timeline-legend span{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.timeline-legend span:before{content:"";background:var(--timeline-fact);border-radius:999px;width:8px;height:8px}.timeline-legend span[data-kind=process]:before{background:var(--timeline-process)}.timeline-legend span[data-kind=evidence]:before{background:var(--timeline-evidence)}.timeline-legend span[data-kind=risk]:before{background:var(--timeline-risk)}.timeline-legend span[data-kind=file]:before{background:var(--timeline-file)}.timeline-canvas-scroll{background:linear-gradient(90deg, #242e440a 0, #242e4400 22px), var(--paper);cursor:grab;scroll-behavior:auto;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;touch-action:none;padding:14px 18px;overflow:auto hidden}.timeline-rail.is-grabbing .timeline-canvas-scroll{cursor:grabbing}.timeline-canvas{border:1px solid var(--line);background:linear-gradient(#ffffffbf,#ffffff5c),repeating-linear-gradient(90deg,#8589911f 0 1px,#0000 1px 90px);min-width:100%;position:relative}.timeline-axis{border-bottom:1px solid var(--line);background:var(--soft-2);height:44px;position:absolute;inset:0}.timeline-axis-tick{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;position:absolute;top:11px;transform:translate(-50%)}.timeline-axis-tick:before{content:"";width:1px;height:calc(var(--timeline-canvas-height,390px) - 72px);background:#85899133;position:absolute;top:23px;left:50%}.timeline-bars{pointer-events:none;position:absolute;inset:0}.timeline-phase-bar{background:color-mix(in srgb, currentColor 22%, transparent);height:16px;color:var(--muted);box-shadow:inset 0 -1px 0 color-mix(in srgb, currentColor 45%, transparent);border:1px solid;position:absolute}.timeline-phase-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:0;left:8px;overflow:hidden}.timeline-phase-bar[data-align=right] span{text-align:right;left:auto;right:8px}.timeline-gap-layer{pointer-events:none;z-index:0;position:absolute;inset:0}.timeline-gap{border-left:1px dashed color-mix(in srgb, var(--line-strong) 70%, transparent);border-right:1px dashed color-mix(in srgb, var(--line-strong) 70%, transparent);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--muted) 9%, transparent) 0, color-mix(in srgb, var(--muted) 9%, transparent) 5px, transparent 5px, transparent 10px);position:absolute;top:44px;bottom:0}.timeline-gap-label{white-space:nowrap;font-family:var(--mono);letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:3px;padding:1px 3px;font-size:9px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.timeline-phase-bar[data-tone=early]{color:#8f8061}.timeline-phase-bar[data-tone=litigation]{color:#c8712f}.timeline-phase-bar[data-tone=appeal]{color:var(--timeline-process)}.timeline-phase-bar[data-tone=execution]{color:var(--timeline-risk)}.timeline-lanes{pointer-events:none;position:absolute;inset:0}.timeline-lanes span{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff59;border-top:1px solid #85899138;padding:4px 10px;position:absolute;left:0;right:0}.timeline-event-layer{position:absolute;inset:0}.timeline-file-density{background:var(--timeline-file);pointer-events:auto;border-radius:999px 999px 0 0;width:6px;min-height:10px;position:absolute;bottom:34px;transform:translate(-50%)}.timeline-viz-event{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, currentColor 14%, var(--paper)), var(--paper) 72%);min-height:23px;color:var(--muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 7px;transition:transform .12s,border-color .12s,box-shadow .12s,min-height .12s,border-radius .12s;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 12px -10px #14110d8c}.timeline-viz-event[data-textlevel=none]{border:1.5px solid var(--paper);height:13px;min-height:0;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 55%, transparent);background:currentColor;border-radius:999px;gap:0;padding:0}.timeline-viz-event--important[data-textlevel=none]{height:17px;box-shadow:0 0 0 1.5px color-mix(in srgb, currentColor 45%, transparent)}.timeline-viz-event[data-textlevel=date]{min-height:19px;padding:1px 8px}.timeline-viz-event[data-textlevel=none]:after,.timeline-viz-event[data-textlevel=none]:before{content:none;display:none}.timeline-viz-event[data-textlevel=none]:hover{z-index:20;transform:scale(1.5)}.timeline-viz-event[data-textlevel=none].is-active{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);z-index:6;outline:none;transform:scale(1.45)}.timeline-viz-event:hover{border-color:var(--line-strong);z-index:20;transform:translateY(-2px);box-shadow:0 8px 18px -12px #14110d80}.timeline-viz-event:after{content:attr(data-tooltip);border:1px solid var(--ink);background:var(--ink);width:max-content;max-width:min(420px,100vw - 48px);color:var(--paper);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;white-space:normal;text-transform:none;opacity:0;pointer-events:none;z-index:25;padding:9px 11px;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px);box-shadow:0 14px 28px -16px #14110db3}.timeline-viz-event:before{content:"";border-style:solid;border-width:6px 6px 0;border-color:var(--ink) transparent transparent;opacity:0;pointer-events:none;z-index:26;transition:opacity .12s;position:absolute;bottom:calc(100% + 2px);left:18px}.timeline-viz-event:hover:after,.timeline-viz-event:focus-visible:after,.timeline-viz-event:hover:before,.timeline-viz-event:focus-visible:before{opacity:1;transform:translateY(0)}.timeline-viz-event.is-active{outline:2px solid var(--ink);outline-offset:2px;z-index:5}.timeline-viz-event--process{color:var(--timeline-process)}.timeline-viz-event--fact{color:var(--timeline-fact)}.timeline-viz-event--evidence{color:var(--timeline-evidence)}.timeline-viz-event--risk{color:var(--timeline-risk)}.timeline-viz-event--file{width:24px;min-height:18px;color:var(--timeline-file);background:color-mix(in srgb, var(--timeline-file) 18%, var(--soft-2));padding:0}.timeline-viz-event--important{background:linear-gradient(90deg, color-mix(in srgb, currentColor 22%, #fffdf8), #fffdf8 76%);border-color:currentColor}.timeline-viz-event.is-disputed{box-shadow:inset 0 -3px 0 var(--bad), 0 4px 12px -10px #14110d8c}.timeline-viz-date{font-family:var(--mono);font-size:var(--text-xs);color:currentColor;white-space:nowrap;font-weight:700}.timeline-viz-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--text-xs);line-height:1.2;overflow:hidden}.timeline-viz-event--file .timeline-viz-date,.timeline-viz-event--file .timeline-viz-title,.timeline-rail--overview .timeline-viz-event--file,.timeline-rail--compact .timeline-viz-event--file,.timeline-rail--standard .timeline-viz-event--file{display:none}.timeline-viz-event[data-textlevel=full] .timeline-viz-date{color:var(--ink)}.timeline-rail--detail .timeline-viz-event[data-textlevel=full]{grid-template-columns:1fr;align-items:start;gap:2px;min-height:40px;padding:5px 8px}.timeline-rail--detail .timeline-viz-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.timeline-minimap{border:1px solid var(--line);background:linear-gradient(180deg, var(--soft), var(--paper));height:34px;margin:0 18px 16px;position:relative;overflow:hidden}.timeline-minimap-phase{background:color-mix(in srgb, currentColor 22%, transparent);height:10px;color:var(--muted);border-top:1px solid;border-bottom:1px solid;position:absolute;top:11px}.timeline-minimap-phase[data-tone=early]{color:#8f8061}.timeline-minimap-phase[data-tone=litigation]{color:#c8712f}.timeline-minimap-phase[data-tone=appeal]{color:var(--timeline-process)}.timeline-minimap-phase[data-tone=execution]{color:var(--timeline-risk)}.timeline-minimap-dot{background:var(--paper);width:9px;height:16px;color:var(--timeline-fact);cursor:pointer;border:1px solid;position:absolute;top:8px;transform:translate(-50%)}.timeline-minimap-dot--process{color:var(--timeline-process)}.timeline-minimap-dot--evidence{color:var(--timeline-evidence)}.timeline-minimap-dot--risk{color:var(--timeline-risk)}.timeline-minimap-dot.is-active{background:currentColor}.timeline-minimap-selected{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--paper);position:absolute;inset-block:3px;transform:translate(-50%)}.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:0;gap:14px;padding:18px;display:grid;position:sticky;top:24px}.timeline-detail h3{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:4px 0 0;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.timeline-detail-posture{border:1px solid var(--line);background:var(--soft);gap:6px;padding:10px 12px;display:grid}.timeline-detail-posture strong{font-size:var(--text-sm);line-height:1.45}.timeline-detail-posture span{color:var(--muted);font-size:var(--text-xs)}.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,.timeline-actor-chips button{background:var(--soft-2);border:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);border-radius:999px;padding:4px 10px}.timeline-actor-chips button{font:inherit;cursor:pointer}.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}.timeline-toolbar{flex-direction:column;align-items:flex-start}.timeline-zoom{width:100%}.timeline-zoom input{flex:1;min-width:0}}.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-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actor-extract-btn{border:1px solid var(--blue);background:var(--paper);height:34px;color:var(--blue);font-size:var(--text-base);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.actor-extract-btn:hover:not(:disabled){background:var(--blue);color:#fff}.actor-extract-btn:disabled{opacity:.6;cursor:progress}.actor-extract-note{font-size:var(--text-sm,13px);color:var(--muted);margin:0}.actor-extract-note.is-error{color:var(--nx-urg-crit,#b4231f)}.betrokkenen-candidates{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--paper);border-radius:8px;padding:12px 14px}.betrokkenen-candidates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-weight:600;display:flex}.betrokkenen-candidates-bulk{gap:8px;display:flex}.betrokkenen-candidates-bulk button,.betrokkenen-candidate-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;height:30px;font-size:var(--text-sm,13px);cursor:pointer;border-radius:7px;padding:0 12px;font-weight:600}.betrokkenen-candidates-bulk button.is-ghost,.betrokkenen-candidate-actions button.is-ghost{color:var(--muted);border-color:var(--line);background:0 0;font-weight:500}.betrokkenen-candidates-bulk button:disabled,.betrokkenen-candidate-actions button:disabled{opacity:.55;cursor:not-allowed}.betrokkenen-candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.betrokkenen-candidate{border:1px solid var(--line);background:var(--bg,#fff);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.betrokkenen-candidate-main{flex-direction:column;gap:4px;min-width:0;display:flex}.betrokkenen-candidate-tags{flex-wrap:wrap;gap:6px;display:flex}.bc-tag{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}.bc-tag-role{border-color:var(--blue);color:var(--blue)}.betrokkenen-candidate-context{font-size:var(--text-sm,13px);color:var(--muted);margin:0;line-height:1.4}.betrokkenen-candidate-actions{flex:none;gap:6px;display:flex}.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-target-tenant{border:1px solid var(--nx-hairline);background:var(--nx-surface);align-items:flex-end;gap:12px;padding:12px;display:flex}.admin-target-tenant label{gap:5px;min-width:260px;display:grid}.admin-target-tenant label span{color:var(--muted);font-family:var(--nx-font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.admin-target-tenant input{border:1px solid var(--nx-hairline);background:var(--paper);height:36px;font-family:var(--nx-font-mono);padding:0 10px}.admin-target-tenant .quiet-note{max-width:52ch;margin:0 0 8px}.pilot-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pilot-workflow-card{border:1px solid var(--nx-hairline);background:var(--paper);gap:6px;padding:12px;display:grid}.pilot-workflow-card span{color:var(--muted);font-family:var(--nx-font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.pilot-workflow-card strong{font-size:var(--text-lg)}.pilot-workflow-card p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.pilot-workflow-card.is-ready{border-color:#3a693a8c}.admin-card{flex-direction:column;gap:10px;padding:16px;display:flex}.admin-user-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-user-search{border:1px solid var(--line);background:var(--paper);min-width:180px;height:34px;font:inherit;border-radius:8px;flex:240px;padding:0 12px}.admin-user-filters select{border:1px solid var(--line);background:var(--paper);height:34px;font:inherit;border-radius:8px;padding:0 10px}.admin-user-count{font-size:var(--text-sm,13px);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.admin-user-table{border-collapse:collapse;width:100%}.admin-user-table th{text-align:left;border-bottom:1px solid var(--line);font-size:var(--text-sm,13px);color:var(--muted);padding:8px 12px;font-weight:600}.admin-user-table td{border-bottom:1px solid var(--hairline,#f0f0f0);padding:10px 12px}.admin-user-row{cursor:pointer}.admin-user-row:hover{background:var(--paper)}.admin-user-open{text-align:right;color:var(--blue);font-size:var(--text-sm,13px);white-space:nowrap}.admin-user-status{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.admin-user-status.is-active{color:#1f7a3d;background:#f0faf3;border-color:#b6e0c2}.admin-user-status.is-disabled{color:#9a3b34;background:#fdf3f2;border-color:#e6c2bf}.admin-drawer-backdrop{z-index:60;background:#14141452;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--bg,#fff);border-left:1px solid var(--line);width:min(440px,92vw);height:100%;padding:24px;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #00000014}.admin-drawer-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.admin-detail-grid{grid-template-columns:110px 1fr;gap:8px 12px;margin:16px 0;display:grid}.admin-detail-grid dt{font-size:var(--text-sm,13px);color:var(--muted)}.admin-detail-grid dd{margin:0}.admin-detail-grid select{border:1px solid var(--line);background:var(--paper);height:30px;font:inherit;border-radius:7px;padding:0 8px}.admin-detail-matters{border:1px solid var(--line);font-size:var(--text-sm,13px);border-radius:8px;flex-direction:column;gap:4px;margin:0 0 16px;padding:10px 12px;list-style:none;display:flex}.admin-drawer-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:flex}.admin-drawer-actions--wrap{flex-wrap:wrap}.admin-create-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.admin-create-form label{font-size:var(--text-sm,13px);flex-direction:column;gap:4px;display:flex}.admin-create-form label>span{color:var(--ink);font-weight:600}.admin-create-form input,.admin-create-form select,.admin-create-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:8px 10px}.admin-create-form textarea{resize:vertical;min-height:120px;line-height:1.5}.admin-create-form input:focus,.admin-create-form select:focus,.admin-create-form textarea:focus{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:1px}.admin-create-form small{font-weight:400}.admin-create-form__section{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:10px}.admin-create-form__check{flex-direction:row;align-items:flex-start;gap:8px}.admin-create-form__check input{flex:none;width:auto;margin-top:3px}.admin-consumer-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.admin-consumer-actions button{border:1px solid var(--line);background:var(--paper);height:28px;font:inherit;cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px}.admin-consumer-actions button.admin-danger-button{color:#b4231f;border-color:#d6584f}.admin-consumer-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-notice{color:#1f7a3d;font-size:var(--text-sm,13px);background:#f0faf3;border:1px solid #b6e0c2;border-radius:8px;margin-bottom:12px;padding:8px 12px}.admin-danger-button{color:#b4231f;font:inherit;cursor:pointer;background:0 0;border:1px solid #d6584f;border-radius:7px;padding:6px 12px}.admin-danger-button:hover:not(:disabled){color:#fff;background:#b4231f}.admin-danger-button:disabled{opacity:.55;cursor:not-allowed}.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}.tenant-setup{gap:18px}.tenant-setup-hero{background:var(--nx-surface);border:1px solid var(--nx-hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.tenant-setup-hero h2{margin:4px 0 0}.tenant-setup-meter{border:1px solid var(--nx-hairline);background:var(--nx-canvas);min-width:138px;font-family:var(--nx-font-mono);text-align:right;padding:12px}.tenant-setup-meter span,.tenant-setup-meter small,.tenant-setup-summary span{color:var(--nx-ink-3);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase;display:block}.tenant-setup-meter strong{color:var(--nx-ink);font-size:1.45rem;line-height:1.1;display:block}.tenant-setup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-setup-summary>div{background:var(--nx-surface);border:1px solid var(--nx-hairline);padding:12px}.tenant-setup-summary strong{font-family:var(--nx-font-mono);color:var(--nx-ink);margin-top:4px;font-size:1rem;display:block}.tenant-setup-grid{gap:10px;display:grid}.tenant-setup-step{background:var(--nx-surface);border:1px solid var(--nx-hairline);border-left:2px solid var(--nx-hairline-strong);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.tenant-setup-step.is-complete{border-left-color:var(--nx-status-ok)}.tenant-setup-step.is-attention{border-left-color:var(--nx-urg-med)}.tenant-setup-step__index{border:1px solid var(--nx-hairline);background:var(--nx-canvas);width:28px;height:28px;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-2);place-items:center;display:grid}.tenant-setup-step__body{gap:4px;min-width:0;display:grid}.tenant-setup-step__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-setup-step__head h3{margin:0;font-size:1rem}.tenant-setup-step p{color:var(--nx-ink-2);font-size:var(--nx-text-body-sm);margin:0;line-height:1.45}.tenant-setup-step small{color:var(--nx-ink-3);font-size:var(--nx-text-body-sm)}.tenant-pilot-guide{background:var(--nx-surface);border:1px solid var(--nx-hairline);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.tenant-pilot-guide h3{margin:4px 0 0}.tenant-pilot-guide ol{color:var(--nx-ink-2);margin:0;padding-left:18px;line-height:1.55}.tenant-pilot-guide-toggle{width:fit-content}@media (width<=760px){.tenant-setup-hero,.tenant-pilot-guide{grid-template-columns:1fr;display:grid}.tenant-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-setup-step{grid-template-columns:30px minmax(0,1fr)}.tenant-setup-step>button{grid-column:2;width:fit-content}}.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}.benchmark-status{border:1px solid var(--line);background:var(--paper);align-items:center;gap:14px;padding:14px;display:flex}.benchmark-status p{color:var(--muted);margin:4px 0 0}.benchmark-status__pill{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-align:center;min-width:58px;padding:8px 10px;font-weight:800}.benchmark-status__pill--pass{color:#2f6f4f;background:#4c8c6814;border-color:#4c8c6873}.benchmark-status__pill--fail{color:#9c3f2f;background:#b4534114;border-color:#b4534173}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@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}.admin-model-select{border:1px solid var(--line);background:var(--paper);font-size:var(--text-base);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px;font-weight:600}.admin-model-select:hover{border-color:var(--orange)}.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 clamp(var(--nx-space-4), 1.4vw, var(--nx-space-6))}.nx-admin-tabs{align-items:flex-end;column-gap:var(--nx-space-4);row-gap:var(--nx-space-3);border-top:none;flex-wrap:wrap;overflow-x:visible}.nx-admin-tabgroup{flex-direction:column;gap:3px;display:flex}.nx-admin-tabgroup+.nx-admin-tabgroup{border-left:1px solid var(--nx-hairline-faint,#85899140);padding-left:var(--nx-space-4)}.nx-admin-tabgroup__label{font-family:var(--nx-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-ink-3,#8a8275);padding-left:6px;font-size:10px;line-height:1}.nx-admin-tabgroup__tabs{flex-wrap:wrap;align-items:center;display:flex}.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;container:dashmain/inline-size}@container dashmain (width<=560px){.dashboard-two-col,.dashboard-two-col--priority{grid-template-columns:1fr}}@container dashmain (width<=380px){.dashboard-theory-row{grid-template-columns:1fr;gap:4px}}.dashboard-grid--cockpit{grid-template-columns:minmax(0,1fr)}.dashboard-connector-strip{align-items:center;gap:var(--nx-space-2);margin-top:var(--nx-space-4);padding-top:var(--nx-space-4);border-top:1px solid var(--nx-border-subtle,#0f172a14);flex-wrap:wrap;display:flex}.dashboard-connector-strip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted,#64748b);margin-right:var(--nx-space-1);font-size:11px;font-weight:600}.dashboard-connector-pill{border:1px solid var(--nx-border-subtle,#0f172a1a);background:var(--nx-surface-2,#0f172a05);color:var(--nx-text-muted,#64748b);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashboard-connector-pill:hover{background:var(--nx-surface-3,#0f172a0d);color:var(--nx-text,#0f172a)}.dashboard-connector-pill__dot{background:var(--nx-text-faint,#cbd5e1);border-radius:50%;width:6px;height:6px}.dashboard-connector-pill.is-ready{color:#047857;border-color:#10b98159}.dashboard-connector-pill.is-ready .dashboard-connector-pill__dot{background:#10b981}.dashboard-side{gap:var(--nx-space-5);min-width:0;top:var(--nx-space-6);flex-direction:column;align-self:start;display:flex;position:sticky}.dashboard-side-card .dashboard-block-head{background:var(--nx-surface)}.dashboard-side-stats{flex-direction:column;display:flex}.dashboard-side-stat{justify-content:space-between;align-items:center;gap:var(--nx-space-3);padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-hairline);font-size:var(--nx-text-body-sm);display:flex}.dashboard-side-stat:last-child{border-bottom:none}.dashboard-side-stat span{color:var(--nx-ink-2)}.dashboard-side-stat strong{font-family:var(--nx-font-mono);color:var(--nx-ink);font-weight:600}.dashboard-side-prompts{padding:var(--nx-space-3) var(--nx-space-4)}.dashboard-cockpit-hero{gap:var(--nx-space-6);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;display:grid}.dashboard-cockpit-hero--solo{display:block}.dashboard-cockpit-subtitle{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--nx-ink-3);margin:-2px 0 0}.dashboard-cockpit-metrics.dashboard-cockpit-metrics--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-cockpit-left{gap:var(--nx-space-5);flex-direction:column;display:flex}.dashboard-cockpit-simon-prompts{gap:var(--nx-space-3);padding-left:var(--nx-space-5);border-left:1px solid var(--nx-hairline);flex-direction:column;display:flex}.dashboard-cockpit-simon-prompts .eyebrow{margin:0}.dashboard-simon-prompts-list{gap:var(--nx-space-2);flex-direction:column;display:flex}.dashboard-simon-prompts-list button{text-align:left;padding:var(--nx-space-1) 0;font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);cursor:pointer;transition:color var(--nx-transition);background:0 0;border:none;line-height:1.4}.dashboard-simon-prompts-list button:hover:not(:disabled){color:var(--nx-accent)}.dashboard-simon-prompts-list button:disabled{color:var(--nx-ink-4);cursor:default}.dashboard-cockpit-title h2{margin:0 0 var(--nx-space-3);font-family:var(--nx-font-display);color:var(--nx-ink);font-size:1.45rem;font-weight:500;line-height:1.25}.dashboard-cockpit-title p{color:var(--nx-ink-2);max-width:78ch;margin:0;line-height:1.55}.dashboard-cockpit-metrics,.dashboard-readiness-grid,.library-metrics{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-readiness-grid--files{margin-top:var(--nx-space-3)}.dashboard-metric,.dashboard-readiness-item,.library-metric{border:1px solid var(--nx-hairline);background:var(--nx-canvas);padding:var(--nx-space-3);min-width:0}.dashboard-metric span,.dashboard-readiness-item span,.library-metric span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);letter-spacing:.04em;text-transform:uppercase;display:block}.dashboard-metric strong,.dashboard-readiness-item strong,.library-metric strong{font-family:var(--nx-font-display);color:var(--nx-ink);margin-top:5px;font-size:1.2rem;font-weight:500;line-height:1.1;display:block}.dashboard-metric small,.library-metric small{color:var(--nx-ink-3);font-size:var(--nx-text-body-xs);margin-top:5px;line-height:1.35;display:block}.dashboard-metric.is-high,.dashboard-readiness-item.is-high{border-color:var(--nx-urg-crit)}.dashboard-metric.is-good,.dashboard-readiness-item.is-good{border-color:var(--nx-status-ok)}.dashboard-cockpit-summary{padding:var(--nx-space-3) var(--nx-space-4);background:var(--nx-surface);border:1px solid var(--nx-hairline);border-radius:var(--nx-radius,6px);flex-direction:column;gap:4px;display:flex}.dashboard-cockpit-summary__label{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-ink-3)}.dashboard-cockpit-summary p{font-size:var(--nx-text-body-sm);color:var(--nx-ink-2);max-width:88ch;margin:0;line-height:1.55}.dashboard-metric--outcome{text-align:left;cursor:pointer;font:inherit;transition:border-color var(--nx-transition), background var(--nx-transition);grid-column:1/-1}.dashboard-metric--outcome:hover{border-color:var(--nx-ink-3);background:var(--nx-surface)}.dashboard-metric__hint{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:0;text-transform:none;color:var(--nx-ink-3);margin-left:8px;font-style:normal}.dashboard-outcome-bar{background:var(--nx-hairline);border-radius:5px;gap:1px;height:10px;margin:8px 0 6px;display:flex;overflow:hidden}.dashboard-outcome-seg{height:100%;display:block}.dashboard-outcome-seg--ok{background:var(--nx-status-ok,#2e7d32)}.dashboard-outcome-seg--warn{background:var(--nx-urg-high,#a86400)}.dashboard-outcome-seg--crit{background:var(--nx-urg-crit,#b3261e)}.dashboard-outcome-legend{flex-wrap:wrap;gap:12px;margin-top:0!important;display:flex!important}.dashboard-outcome-key{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs)}.dashboard-outcome-key--ok{color:var(--nx-status-ok,#2e7d32)}.dashboard-outcome-key--warn{color:var(--nx-urg-high,#a86400)}.dashboard-outcome-key--crit{color:var(--nx-urg-crit,#b3261e)}.dashboard-quick-actions{gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.dashboard-quick-actions button,.dashboard-simon-prompts button,.dashboard-gap-list button,.library-scope-switch button,.library-result,.library-latest-list button,.dashboard-activity-list button{border:1px solid var(--nx-hairline);background:var(--nx-surface);color:var(--nx-ink);font:inherit}.dashboard-quick-actions button{font-size:var(--nx-text-body-sm);cursor:pointer;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.dashboard-quick-actions button:hover,.dashboard-simon-prompts button:hover,.dashboard-gap-list button:hover,.dashboard-integration:hover,.dashboard-integration-actions button:hover,.library-scope-switch button:hover,.library-result:hover,.library-latest-list button:hover,.dashboard-activity-list button:hover{border-color:var(--nx-hairline-strong);background:var(--nx-surface-alt)}.dashboard-integrations{padding-top:var(--nx-space-4);padding-bottom:var(--nx-space-4)}.dashboard-integration-grid{gap:var(--nx-space-2);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));display:grid}.dashboard-integration{align-items:center;gap:var(--nx-space-2);min-height:56px;padding:var(--nx-space-3);border:1px solid var(--nx-hairline);background:var(--nx-surface);color:var(--nx-ink);text-align:left;cursor:pointer;display:flex}.dashboard-integration-icon{border:1px solid var(--nx-hairline);width:34px;height:34px;color:var(--nx-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-integration-text{gap:2px;min-width:0;display:grid}.dashboard-integration strong{font-family:var(--nx-font-display);font-size:var(--nx-text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.dashboard-integration small{color:var(--nx-muted);font-size:var(--nx-text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.dashboard-integration.is-good{border-color:var(--nx-status-ok)}.dashboard-integration.is-good .dashboard-integration-icon{border-color:var(--nx-status-ok);color:var(--nx-status-ok)}.dashboard-integration-actions{gap:var(--nx-space-2);margin-top:var(--nx-space-3);flex-wrap:wrap;display:flex}.dashboard-integration-actions button{border:1px solid var(--nx-hairline);background:var(--nx-surface);color:var(--nx-ink);font:inherit;font-size:var(--nx-text-caption);cursor:pointer;padding:6px 9px}.dashboard-integration-actions button.is-ready{border-color:var(--nx-status-ok)}.dashboard-integration-actions button.is-blocked{border-color:var(--nx-urg-crit)}.dashboard-two-col--priority{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dashboard-theory-list,.dashboard-activity-list,.library-latest-list,.library-book-list{gap:var(--nx-space-3);display:grid}.dashboard-theory-row{gap:var(--nx-space-3);border-top:1px solid var(--nx-hairline);padding-top:var(--nx-space-3);grid-template-columns:116px minmax(0,1fr);display:grid}.dashboard-theory-row:first-child{border-top:0;padding-top:0}.dashboard-theory-row span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3)}.dashboard-theory-row p{color:var(--nx-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.dashboard-theory-row small{color:var(--nx-ink-3);font-size:var(--nx-text-body-xs);margin-top:5px;line-height:1.35;display:block}.dashboard-gap-list{gap:var(--nx-space-2);margin-top:var(--nx-space-4);display:grid}.dashboard-gap-list button,.dashboard-simon-prompts button{text-align:left;cursor:pointer;padding:9px 10px}.dashboard-activity-list button{gap:var(--nx-space-3);text-align:left;padding:var(--nx-space-3);cursor:pointer;grid-template-columns:86px minmax(0,1fr);display:grid}.dashboard-activity-list button span,.dashboard-activity-list button small{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3)}.dashboard-activity-list button strong{font-size:var(--nx-text-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.dashboard-simon-prompts{border:1px solid var(--nx-hairline);background:var(--nx-surface);padding:var(--nx-space-4);margin-bottom:var(--nx-space-3)}.dashboard-simon-prompts>div{gap:var(--nx-space-2);display:grid}.library-host{padding-top:var(--nx-space-5)}.library-shell{gap:var(--nx-space-5);display:grid}.library-head{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-5);border:1px solid var(--nx-hairline);background:var(--nx-surface);padding:var(--nx-space-5) var(--nx-space-6);display:flex}.library-head h2{margin:0 0 var(--nx-space-2);font-family:var(--nx-font-display);font-size:1.35rem;font-weight:500}.library-head p{max-width:72ch;color:var(--nx-ink-2);margin:0;line-height:1.5}.library-scope-switch{border:1px solid var(--nx-hairline);background:var(--nx-canvas);flex:none;padding:3px;display:inline-flex}.library-scope-switch button{cursor:pointer;color:var(--nx-ink-2);border:0;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.library-scope-switch button.active{background:var(--nx-accent);color:var(--nx-surface)}.library-law{gap:var(--nx-space-5);display:grid}.library-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.library-metric>div{color:var(--nx-accent);margin-bottom:var(--nx-space-2)}.library-metric.is-loading strong{color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);letter-spacing:.04em;text-transform:uppercase;animation:1.1s ease-in-out infinite library-loading-pulse}@keyframes library-loading-pulse{0%,to{opacity:.52}50%{opacity:1}}.library-search-panel,.library-panel{border:1px solid var(--nx-hairline);background:var(--nx-surface);padding:var(--nx-space-5)}.library-search-box{align-items:center;gap:var(--nx-space-3);border-bottom:1px solid var(--nx-hairline);padding-bottom:var(--nx-space-3);display:flex}.library-search-box svg{color:var(--nx-accent)}.library-search-box input{min-width:0;color:var(--nx-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.library-search-meta{margin-top:var(--nx-space-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3)}.library-grid{gap:var(--nx-space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;display:grid}.library-grid.is-searching{grid-template-columns:1fr}.library-panel-head{justify-content:space-between;gap:var(--nx-space-3);margin-bottom:var(--nx-space-4);align-items:flex-start;display:flex}.library-panel-head h3{font-family:var(--nx-font-display);margin:0;font-size:1.1rem;font-weight:500}.library-panel-head svg{color:var(--nx-accent)}.library-result-list{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:620px;padding-right:2px;display:grid;overflow:auto}.library-result-group{gap:var(--nx-space-2);padding:var(--nx-space-3);border:1px solid var(--nx-hairline);background:var(--nx-surface);min-height:0;display:grid}.library-result-group:last-child{border-bottom:1px solid var(--nx-hairline);padding-bottom:var(--nx-space-3)}.library-result-group>header{justify-content:space-between;align-items:center;gap:var(--nx-space-3);padding:0 var(--nx-space-1);display:flex}.library-result-group>header>div{align-items:center;gap:var(--nx-space-2);min-width:0;display:flex}.library-result-group>header strong{font-family:var(--nx-font-display);font-weight:500}.library-result-group>header small{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);white-space:nowrap}.library-result-group__items{gap:6px;display:grid}.library-result{text-align:left;cursor:pointer;gap:5px;padding:10px 12px;display:grid}.library-result strong,.library-latest-list strong{font-weight:500;line-height:1.35}.library-result small,.library-latest-list small{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3)}.library-result p{color:var(--nx-ink-2);margin:0;line-height:1.45}.library-result-more{color:var(--nx-accent);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:2px 0}.library-result-more:hover{color:var(--nx-ink)}@media (width<=980px){.library-result-list,.library-corpus-overview{grid-template-columns:1fr}}.library-latest-list p{color:var(--nx-ink-2);font-size:var(--nx-text-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.library-kind{border:1px solid var(--nx-hairline);width:max-content;font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-ink-3);padding:2px 6px}.library-kind.is-case_law{border-color:var(--nx-accent);color:var(--nx-accent)}.library-kind.is-legislation{border-color:var(--nx-status-ok);color:var(--nx-status-ok)}.library-corpus-overview{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-corpus-card{border:1px solid var(--nx-hairline);background:var(--nx-surface);min-height:118px;padding:var(--nx-space-4);align-content:start;gap:6px;display:grid}.library-corpus-card span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);color:var(--nx-accent);text-transform:uppercase}.library-corpus-card strong{font-family:var(--nx-font-display);font-size:var(--nx-text-title-sm);font-weight:500;line-height:1.25}.library-corpus-card small{color:var(--nx-ink-3);font-size:var(--nx-text-body-sm);line-height:1.4}.library-query-chips{flex-wrap:wrap;gap:7px;display:flex}.library-query-chips button{border:1px solid var(--nx-hairline);background:var(--nx-surface);color:var(--nx-ink);font:inherit;font-size:var(--nx-text-body-sm);cursor:pointer;padding:7px 9px}.library-query-chips button:hover{border-color:var(--nx-hairline-strong);background:var(--nx-surface-alt)}.library-latest-list button{width:100%;padding:var(--nx-space-3);text-align:left;cursor:pointer;gap:5px;display:grid}.library-source-viewer{background:var(--nx-surface);border:1px solid var(--nx-hairline-strong);flex-direction:column;width:min(980px,100vw - 64px);height:min(86vh,980px);display:flex;box-shadow:0 24px 80px #0000002e}.library-source-body{min-height:0;padding:var(--nx-space-5);flex:1;overflow:auto}.library-source-url{margin:0 0 var(--nx-space-4);font-size:var(--nx-text-body-sm)}.library-source-text{white-space:pre-wrap;color:var(--nx-ink);line-height:1.65;font-family:var(--nx-font-display)}.library-source-text mark{color:inherit;background:#b4462d38}.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);cursor:pointer;text-align:left;width:100%;font:inherit;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}.simon-active-document{border:1px solid color-mix(in srgb, var(--nx-ink) 16%, var(--nx-line));background:color-mix(in srgb, var(--nx-accent) 5%, var(--nx-canvas));width:100%;color:var(--nx-ink-2);text-align:left;font:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 0 10px;padding:10px 12px;display:grid}button.simon-active-document{cursor:pointer}button.simon-active-document:hover{border-color:var(--nx-accent);background:color-mix(in srgb, var(--nx-accent) 9%, var(--nx-canvas))}.simon-active-document svg{color:var(--nx-accent);margin-top:2px}.simon-active-document span{gap:2px;min-width:0;display:grid}.simon-active-document small{color:var(--nx-accent);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.simon-active-document strong{color:var(--nx-ink);font-size:var(--nx-text-body-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.simon-active-document em{color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);font-style:normal;line-height:1.3}.simon-active-document.is-compact{margin-bottom:8px}.assistant-stream>.simon-active-document{border-radius:0;margin:0 0 8px}.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}.chat-action-choices{gap:var(--nx-space-2);margin-top:var(--nx-space-3);flex-direction:column;width:100%;display:flex}.dashboard-simon-message-tools .chat-action-choices{margin-top:0}.chat-action-choices__label{color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.12em;text-transform:uppercase}.dashboard-simon-action,.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-action{align-items:center;gap:var(--nx-space-1);color:var(--nx-accent);display:inline-flex}.chat-action-choice{text-align:left;justify-content:flex-start;width:100%;padding:7px 9px}.chat-action-choice__number{border:1px solid var(--nx-hairline);color:var(--nx-ink-1);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);justify-content:center;align-items:center;min-width:18px;min-height:18px;display:inline-flex}.chat-action-choice__text{color:var(--nx-ink-1);font-family:var(--nx-font-body);font-size:var(--nx-text-body-sm);line-height:1.25}.dashboard-simon-action:hover{border-color:var(--nx-accent)}.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-status{align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.dashboard-simon-thinking-status span,.dashboard-simon-thinking-status time{border:1px solid var(--nx-hairline);background:var(--nx-surface);color:var(--nx-ink-2);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-2xs);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px}.dashboard-simon-thinking-status span{border-color:color-mix(in srgb, var(--nx-accent) 45%, var(--nx-hairline));color:var(--nx-accent)}.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-stage--tabs{max-width:100%}.timeline-tabbar{margin-bottom:var(--nx-space-4);justify-content:flex-end;display:flex}.timeline-hero-title-row{justify-content:space-between;align-items:center;gap:var(--nx-space-4);margin-bottom:var(--nx-space-3);display:flex}.timeline-hero-title-row h2{margin:0}.timeline-subtabs{border:1px solid var(--nx-hairline);background:var(--nx-canvas);display:inline-flex}.timeline-subtabs button{height:34px;padding:0 var(--nx-space-4);border:0;border-left:1px solid var(--nx-hairline);color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0}.timeline-subtabs button:first-child{border-left:0}.timeline-subtabs button.is-active{background:var(--nx-ink);color:var(--nx-surface)}.actor-auto-enrichment{margin:var(--nx-space-2) 0 0;color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs)}.actor-auto-enrichment.is-failed{color:var(--bad)}.actor-detail-screen{gap:var(--nx-space-5);display:grid}.actor-detail-head,.actor-detail-card{background:var(--nx-surface);border:1px solid var(--nx-hairline);padding:var(--nx-space-5)}.actor-detail-head{gap:var(--nx-space-4);display:grid}.actor-detail-title{align-items:center;gap:var(--nx-space-4);display:flex}.actor-detail-title h2{font-family:var(--nx-font-display);letter-spacing:0;margin:0;font-size:1.35rem}.actor-detail-avatar{border:1px solid var(--nx-hairline);object-fit:cover;background:var(--nx-surface-alt);flex:none;place-items:center;width:58px;height:58px;display:grid}.actor-detail-avatar.placeholder{color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-sm)}.actor-detail-meta{gap:var(--nx-space-2);margin-top:var(--nx-space-2);color:var(--nx-ink-3);font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);flex-wrap:wrap;display:flex}.actor-detail-meta span{border:1px solid var(--nx-hairline);background:var(--nx-canvas);padding:3px 8px}.actor-detail-grid{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actor-detail-card h3{font-family:var(--nx-font-display);margin:0;font-size:1.05rem;line-height:1.35}.actor-detail-card p{margin:var(--nx-space-2) 0 0;color:var(--nx-ink-2);line-height:1.5}.actor-detail-card--wide{grid-column:1/-1}.actor-run-list{gap:var(--nx-space-2);display:grid}.actor-run-row{gap:var(--nx-space-3);border:1px solid var(--nx-hairline);background:var(--nx-canvas);padding:var(--nx-space-3);grid-template-columns:minmax(0,1fr) 90px 80px;align-items:center;display:grid}.actor-run-row small{color:var(--nx-ink-3);margin-top:2px;display:block}.actor-run-row>span{font-family:var(--nx-font-mono);font-size:var(--nx-text-mono-xs);color:var(--nx-ink-3);text-align:right}.actor-run-row.is-failed>span:first-of-type{color:var(--bad)}@media (width<=900px){.timeline-hero-title-row,.actor-detail-title{flex-direction:column;align-items:flex-start}.actor-detail-grid{grid-template-columns:1fr}}.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-grid--cockpit,.dashboard-two-col,.dashboard-cockpit-hero,.dashboard-cockpit-metrics.dashboard-cockpit-metrics--triple,.library-grid,.library-metrics{grid-template-columns:1fr}.dashboard-side,.dashboard-simon-shell{position:static}.library-head{flex-direction:column}.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;min-width:0}.nx-home-actionbar .header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.nx-home-actionbar .login-badge{max-width:100%}.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}.beta-feedback-launcher{z-index:180;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex;position:fixed;bottom:38px;left:18px;right:auto;box-shadow:0 16px 36px -22px #14110dbf}.beta-feedback-launcher:hover{transform:translateY(-1px)}.beta-feedback-backdrop{z-index:260;background:#14110d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nx-upload-backdrop{z-index:280;background:#14110d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nx-upload-modal{background:var(--paper,#fff);border:1px solid var(--line-strong,#cbb89a);border-radius:10px;width:min(720px,96vw);max-height:min(88vh,760px);padding:22px 24px;position:relative;overflow:auto;box-shadow:0 28px 72px -30px #14110db8}.nx-upload-modal__close{width:30px;height:30px;color:var(--ink-3,#8a7c66);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.nx-upload-modal__close:hover{color:var(--ink,#2a2118);background:#0000000d}.beta-feedback-modal{background:var(--paper);border:1px solid var(--line-strong);gap:18px;width:min(760px,96vw);max-height:min(86vh,780px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 72px -30px #14110db8}.beta-feedback-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.beta-feedback-head h2{font-family:var(--font-serif);font-size:var(--text-h2);margin:2px 0 4px}.beta-feedback-head p{color:var(--muted);margin:0}.beta-feedback-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.beta-feedback-steps li{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:7px;padding:7px 9px;display:flex}.beta-feedback-steps span{border:1px solid var(--line);background:var(--soft);place-items:center;width:18px;height:18px;display:inline-grid}.beta-feedback-steps li.is-active{border-color:var(--ink);color:var(--ink)}.beta-feedback-steps li.is-done span{background:var(--ink);color:var(--paper)}.beta-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.beta-choice{border:1px solid var(--line);background:var(--paper);min-height:104px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;align-content:start;gap:7px;padding:14px;display:grid}.beta-choice strong{font-size:var(--text-md)}.beta-choice span{color:var(--muted);line-height:1.42}.beta-choice:hover,.beta-choice.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.beta-feedback-form{gap:12px;display:grid}.beta-feedback-form label,.beta-feedback-review label{gap:6px;display:grid}.beta-feedback-form label>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.beta-feedback-form input,.beta-feedback-form textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;resize:vertical;padding:10px 12px}.beta-feedback-form input:focus,.beta-feedback-form textarea:focus{outline:2px solid color-mix(in srgb, var(--ink) 12%, transparent);border-color:var(--ink)}.beta-feedback-review{gap:10px;display:grid}.beta-feedback-review>div{border:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.beta-feedback-review span,.beta-feedback-review small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.beta-feedback-checkbox{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px}.beta-feedback-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.admin-feedback-count{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);padding:6px 10px}.admin-feedback-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;display:grid}.admin-feedback-list{align-content:start;gap:8px;display:grid}.admin-feedback-item{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:inherit;gap:5px;padding:11px 12px;display:grid}.admin-feedback-item span,.admin-feedback-item small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.admin-feedback-item.is-selected,.admin-feedback-item:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, var(--paper))}.admin-feedback-detail{border:1px solid var(--line);background:var(--paper);gap:14px;padding:16px;display:grid}.admin-feedback-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-feedback-detail h3,.admin-feedback-detail h4{margin:0}.admin-feedback-detail p{color:var(--ink-2);margin:6px 0 0;line-height:1.48}.admin-feedback-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-feedback-meta div{border:1px solid var(--line);min-width:0;padding:8px 10px}.admin-feedback-meta dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-bottom:3px}.admin-feedback-meta dd{overflow-wrap:anywhere;margin:0}.admin-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-github{border:1px dashed var(--line-strong);background:var(--soft);gap:10px;padding:12px;display:grid}.admin-feedback-github pre{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;max-height:260px;font-family:var(--font-mono);font-size:var(--text-xs);padding:10px;line-height:1.45;overflow:auto}@media (width<=760px){.beta-feedback-grid,.admin-feedback-layout,.admin-feedback-meta{grid-template-columns:1fr}.beta-feedback-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-feedback-launcher{bottom:30px;left:12px;right:auto}}
