:root{--text-micro: .6875rem;--text-small: .8125rem;--text-body: .875rem;--text-title: 1.125rem;--text-head: 1.375rem;--text-display: 1.75rem;--leading-flush: 1;--leading-tight: 16px;--leading-body: 21px;--leading-title: 24px;--leading-head: 28px;--leading-display: 32px;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ink-strong: #17212e;--ink: #1c1c1c;--ink-muted: #55606d;--ink-faint: #6b7480;--ink-ghost: #b3bcc7;--ink-inverse: #ffffff;--line-faint: #f0f0ee;--line: #dddddd;--line-strong: #c3ccd6;--paper: #fafaf8;--surface: #ffffff;--surface-sunken: #f5f7fa;--surface-code: #f4f5f6;--surface-hover: #f2f4f7;--surface-selected: #e9edf3;--accent: #282d31;--accent-line: #ccd2d9;--accent-fill: #eef0f3;--warn: #a4452b;--warn-line: #e3c8bf;--warn-fill: #fbf2ef;--ok: #2c6e49;--ok-line: #c3d6c9;--ok-fill: #dcecdf;--notice: var(--ink-muted);--notice-line: #e0dcd2;--notice-fill: #faf8f3;--inert: var(--ink-muted);--inert-line: var(--line-strong);--inert-fill: var(--surface-sunken);--page-puzzle: #85306b;--page-theory: #25477b;--page-observation: #197e8d;--page-analytic-residue: #6a4f12;--page-candidate-resolution: #7c73bd;--page-rival: #bd7083;--page-scope-condition: #83872f;--origin-fill-yours: 1;--origin-fill-data: .45;--origin-fill-model: 0;--origin-rim-yours: 1.5;--origin-rim-data: 1.5;--origin-rim-model: 2;--origin-fill-literature: 1;--origin-rim-literature: 1.5;--origin-inner-ring-radius: .5;--origin-inner-ring-max: 3.5;--adrift-dash: 4 3;--doubt-bar-max: 4;--doubt-halo: 1.5;--family-graph-fill: #f6f4ee;--family-conduct-fill: #f2f5f8;--mark-off: #b7bec7;--hero-ground-top: #14181d;--hero-ground-mid: #23282f;--hero-ground-end: #333a42;--hero-ink: #eef0f2;--hero-ink-muted: #ccd1d6;--hero-ink-faint: #9ba3ac;--hero-edge: #7d858f;--hero-button: #eceef0;--hero-button-ink: #1a1e23;--hero-field: rgba(255, 255, 255, .08);--hero-field-line: rgba(255, 255, 255, .22);--hero-glow: #454e58;--shadow-raised: 0 1px 6px rgba(23, 33, 46, .12);--shadow-pop: 0 8px 28px rgba(20, 32, 48, .16);--measure-tight: 24em;--measure: 28em;--measure-wide: 32em;--measure-full: 34em;--space-hair: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--radius-sm: 4px;--radius-control: 6px;--radius-container: 10px;--radius-pill: 999px;--marker-size: .7em;--marker-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3 11 8 6 13' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pad-tight: var(--space-sm) var(--space-md);--pad: var(--space-md) var(--space-lg);--pad-roomy: var(--space-lg) var(--space-xl);--focus-width: 2px;--focus-colour: var(--accent);--focus-colour-inverse: #cfd5db;--focus-offset: 2px;--focus-offset-inset: -2px;--frame-max: 1120px;--shell-gutter: var(--space-lg);--rail-w: 224px;--rail-w-collapsed: 56px;--column-read: 31rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}@media(min-width:1200px){:root{--frame-max: 1280px;--shell-gutter: var(--space-2xl)}}@media(min-width:1600px){:root{--frame-max: 1440px;--shell-gutter: var(--space-3xl)}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body)}h1{font-size:var(--text-head);line-height:var(--leading-head);margin:var(--space-sm) 0 var(--space-lg);letter-spacing:-.01em}h2{font-size:var(--text-title);line-height:var(--leading-title);margin:var(--space-xl) 0 var(--space-sm)}h3{font-size:var(--text-body);line-height:var(--leading-body);margin:var(--space-lg) 0 var(--space-sm)}h4{font-size:var(--text-body);line-height:var(--leading-body);margin:var(--space-md) 0 var(--space-xs)}p,ul,ol,dl,dd{margin:0 0 var(--space-md)}:where(ul,ol){padding-left:var(--space-xl)}:where(p,ul,ol,dl,dd):last-child{margin-bottom:0}h1.small,h2.small,h3.small,h4.small{font-size:var(--text-body);font-weight:600}:where(p,li,dd){max-width:var(--measure-wide)}.measure-tight{max-width:var(--measure-tight)}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}.prose-verbatim{white-space:pre-wrap}a{color:var(--accent);text-underline-offset:.15em}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){font:inherit;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-sm);max-width:min(100%,var(--measure-wide))}textarea{display:block;width:100%;resize:vertical;field-sizing:content;min-height:calc(var(--leading-body) * 3 + var(--space-lg))}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:disabled,textarea:disabled,select:disabled{background:var(--inert-fill);border-color:var(--inert-line);color:var(--inert);cursor:default}input[type=file]{font:inherit;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);max-width:min(100%,var(--measure-wide))}input[type=file]::file-selector-button{font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);margin-inline-end:var(--space-sm);cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--line-strong)}label.field{display:block;margin-bottom:var(--space-lg);font-size:var(--text-body);font-weight:600}label.field input[type=text],label.field textarea,label.field select{display:block;width:100%;max-width:var(--measure-wide);margin-top:var(--space-xs);font-weight:400}fieldset{border:1px solid var(--line);border-radius:var(--radius-control);margin:0 0 var(--space-lg)}fieldset label{font-weight:400;margin-right:var(--space-lg);font-size:var(--text-body)}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:var(--text-small)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset)}.intro-hero :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.offline-banner :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--focus-colour-inverse)}main:focus{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset-inset)}.skip-link{position:absolute;left:var(--space-sm);top:var(--space-sm);z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}button,.btn{font:inherit;font-size:var(--text-body);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none}button:hover,.btn:hover{border-color:var(--line-strong);text-decoration:none}.btn-primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.btn-primary:hover,button.primary:hover{border-color:var(--accent)}.btn-quiet,button.quiet{background:var(--accent-fill);border-color:transparent;color:var(--accent)}.btn-quiet:hover,button.quiet:hover{border-color:var(--accent-line)}.btn-bare,.linkish{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.btn-danger,button.danger{border-color:var(--warn);color:var(--warn)}.btnrow{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}a.linkish,button.linkish{text-decoration:underline}button:disabled,.btn:disabled,.linkish:disabled,button[aria-disabled=true],.btn[aria-disabled=true]{background:var(--inert-fill);border-color:var(--inert-line);color:var(--inert);cursor:default;text-decoration:none}button:disabled:hover,.btn:disabled:hover,.linkish:disabled:hover,button[aria-disabled=true]:hover,.btn[aria-disabled=true]:hover{border-color:var(--inert-line)}.intro-hero button:disabled,.intro-hero button[aria-disabled=true],.intro-hero .btn:disabled,.offline-banner button:disabled,.offline-banner button[aria-disabled=true],.offline-banner .btn:disabled{background:transparent;border:1px solid var(--hero-edge);color:var(--hero-ink-muted)}.intro-hero .inert-note,.offline-banner .inert-note{color:var(--hero-ink-muted)}.inert-note{margin:var(--space-xs) 0 0;font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);max-width:var(--measure)}.surface,:where(.card,.panel,.station,.turn,.move,.tray-item,.brief,.twin-panel,.page-detail,.exposure,.cellpop,.graph-empty,.commitment,.standing,.open-unplaced,.open-elsewhere,.obstacle-card,.fit-move){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);padding:var(--pad);max-width:none}p.surface,p:where(.open-elsewhere,.commitment,.standing,.brief,.open-unplaced){max-width:var(--measure-wide)}.card{padding:var(--pad-roomy);margin-bottom:var(--space-lg)}.card.challenge{border-left:4px solid var(--notice)}.card.challenge.adjudicated{border-left-color:var(--ok);opacity:.85}.empty-state{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-container);padding:var(--pad-roomy);display:grid;gap:var(--space-xs);justify-items:center;align-content:center;justify-self:center;text-align:center;margin-inline:auto;min-height:0;max-width:var(--measure)}.empty-state-mark{display:inline-flex;opacity:.4;margin-bottom:var(--space-xs)}.empty-state-mark>.graphkey-swatch{width:48px;height:48px}.empty-state-status{margin:0;font-size:var(--text-title);font-weight:600;color:var(--ink-strong)}.empty-state-teach{margin:0;font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure-tight)}.empty-state-action{margin-top:var(--space-xs)}.decision-group{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.decision-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.decision-reason{display:grid;gap:var(--space-xs);max-width:var(--measure-tight)}.decision-reason-label{font-size:var(--text-small);color:var(--ink-muted)}.decision-note{margin:0;font-size:var(--text-small);color:var(--ink-muted)}.finding-row{border-left:3px solid var(--notice)}.finding-row[data-severity=blocking]{border-left-color:var(--warn)}.finding-row[data-dismissed=true]{opacity:.7}.finding-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm)}.finding-claim{margin:0;font-weight:600;max-width:var(--measure)}.finding-rule{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-faint);white-space:nowrap}.finding-where{font-size:var(--text-small)}.finding-where-page{display:inline-flex;align-items:baseline;gap:var(--space-xs);min-width:0}.finding-where-page>.origin-swatch{flex:none;align-self:center}.finding-where-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-where-origin{flex:none;color:var(--ink-faint)}.finding-where-origin:before{content:"· "}.finding-falsifier{margin:0;font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure)}.status-chip{display:inline-flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-hair) var(--space-sm);background:var(--surface);color:var(--ink-muted)}.status-chip[data-tone=accent]{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent)}.status-chip[data-tone=ok]{border-color:var(--ok-line);background:var(--ok-fill);color:var(--ok)}.status-chip[data-tone=notice]{border-color:var(--notice-line);background:var(--notice-fill);color:var(--notice)}.status-chip[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-fill);color:var(--warn)}.field-row{display:block;margin-bottom:var(--space-md)}.field-row>.field-label{display:block;font-weight:600;margin-bottom:var(--space-hair)}.field-row>.field-face{display:inline-flex;align-items:center;align-self:start;font-weight:600;font-size:var(--text-body);padding:var(--space-sm) var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;margin-bottom:var(--space-hair)}.field-row>.field-face:hover{border-color:var(--line-strong)}.field-row:focus-within>.field-face{outline:var(--focus-width) solid var(--focus-colour);outline-offset:var(--focus-offset)}.field-row>.field-face[data-inert=true]{background:var(--inert-fill);border-color:var(--inert-line);color:var(--inert);cursor:default}.field-row>.field-face[data-inert=true]:hover{border-color:var(--inert-line)}.field-row>.field-hint{margin:0 0 var(--space-xs);font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure-tight)}.disclosure>summary{font-size:var(--text-small);color:var(--accent)}.disclosure>.disclosure-body{margin-top:var(--space-sm)}details>summary{cursor:pointer;list-style:none;border-radius:var(--radius-control)}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";display:inline-block;flex:none;align-self:center;vertical-align:middle;width:var(--marker-size);height:var(--marker-size);margin-inline-end:var(--space-xs);background-color:currentColor;mask:var(--marker-chevron) center / contain no-repeat;-webkit-mask:var(--marker-chevron) center / contain no-repeat;transition:transform .12s ease}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{background:var(--surface-sunken)}details>summary:hover:before{background-color:var(--accent)}@media(prefers-reduced-motion:reduce){details>summary:before{transition:none}}.muted{color:var(--ink-muted)}.small{font-size:var(--text-small)}.error,.warn{color:var(--warn)}ul.plain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--column-read)),1fr));gap:var(--space-sm);align-items:start}ul.plain li{max-width:none;min-width:0}.pill{display:inline-block;font-size:var(--text-small);padding:var(--space-hair) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);margin-right:var(--space-sm)}.origin-swatch{vertical-align:-.15em;margin-right:var(--space-xs);flex:none}.legend{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.empty-state[data-busy=true]{border:1px solid var(--accent-line);background:var(--accent-fill)}.empty-state-progress{display:block;width:100%;max-width:var(--measure-tight);height:2px;border-radius:var(--radius-pill);background:var(--accent-line);overflow:hidden;position:relative}.empty-state-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:var(--radius-pill);background:var(--accent);animation:empty-state-sweep 1.4s ease-in-out infinite}@keyframes empty-state-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.empty-state-progress:after{animation:none}}.decision-group[data-declining=true] .decision-actions button[data-role=decline]{border-color:var(--accent-line)}.decision-reason-hint{margin:0;font-size:var(--text-small);color:var(--ink-faint);max-width:var(--measure-tight)}.decision-reason-field{width:100%}.decision-reason-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-hair)}.decision-pending{margin:0;font-size:var(--text-small);color:var(--ink-faint)}.finding-row[data-dismissed=true] .finding-claim{font-weight:400;color:var(--ink-muted)}.finding-dismissal{margin:0;font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure)}.finding-reason{display:grid;gap:var(--space-xs);max-width:var(--measure-tight);margin-top:var(--space-xs)}.finding-reason-label{font-size:var(--text-small);color:var(--ink-muted)}.finding-reason-hint{margin:0;font-size:var(--text-small);color:var(--ink-faint);max-width:var(--measure-tight)}.finding-reason-field{width:100%}.finding-reason-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-hair)}.finding-pending{margin:0;font-size:var(--text-small);color:var(--ink-faint)}.status-chip-count{font-variant-numeric:tabular-nums;letter-spacing:0;padding-left:var(--space-xs);border-left:1px solid currentcolor;opacity:.75}.field-row>.field-error{margin:var(--space-xs) 0 0;font-size:var(--text-small);color:var(--warn);max-width:var(--measure-tight)}.field-row[data-invalid=true]>input,.field-row[data-invalid=true]>textarea,.field-row[data-invalid=true]>select{border-color:var(--warn-line)}.disclosure>summary>.status-chip{margin-left:var(--space-sm);vertical-align:baseline}.node-adrift{pointer-events:none}.graphkey-swatch{width:10px;height:10px;border-radius:var(--radius-pill)}.finding-rule-gloss{color:var(--ink-muted)}.rail{margin:var(--space-lg) 0 0}.rail-loop{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:".    context context ." "site .       .       process" ".    outcome outcome ."}.rail-cell{min-width:0;max-width:none;display:grid;align-items:center}.rail-cell-context{grid-area:context}.rail-cell-site{grid-area:site}.rail-cell-process{grid-area:process}.rail-cell-outcome{grid-area:outcome}.rail-cell-sample{grid-column:1}.rail-cell-early-data{grid-column:2}.rail-cell-bind{grid-column:3}.rail-outer{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}@media(max-width:720px){.rail-loop{grid-template-columns:1fr;grid-template-areas:"context" "site" "process" "outcome"}.rail-outer{grid-template-columns:minmax(0,1fr)}}.rail-item{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm);text-align:left;background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--line);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-sm);cursor:pointer;transition:border-color .12s ease,background .12s ease}.rail-item:hover{border-color:var(--line-strong)}.rail-item[data-current=true]{border-color:var(--accent);border-bottom-color:var(--accent);box-shadow:var(--shadow-raised)}.rail-label{font-size:var(--text-small);line-height:var(--leading-tight)}.rail-item[data-current=true] .rail-label{font-weight:600}.rail-figure{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--space-md) var(--space-xl);align-items:center}.rail-figure+.rail-figure{margin-top:var(--space-md)}@media(max-width:900px){.rail-figure{grid-template-columns:minmax(0,1fr)}}.rail-note{margin:0;max-width:var(--measure-wide)}.station-kicker{margin:0;text-transform:uppercase;letter-spacing:.07em;font-size:var(--text-small)}.station-blurb{margin:0;color:var(--ink-muted);max-width:var(--measure-tight)}.row-list{display:grid;grid-auto-rows:min-content;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);overflow:hidden}.row{background:var(--surface);border-bottom:1px solid var(--line-faint)}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-hover)}.row[data-selected=true]{background:var(--surface-selected)}.row-line{display:flex;align-items:flex-start;gap:var(--space-sm);min-height:44px;padding:var(--space-sm) var(--space-md)}.row-mark{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--leading-body)}.row-body{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-xs);align-content:start}.row-actions{flex:0 0 auto;margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;opacity:0;transition:opacity .12s ease}.row:hover .row-actions,.row:focus-within .row-actions,.row[data-selected=true] .row-actions,.row-actions[data-held=true]{opacity:1}@media(hover:none){.row-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.row-actions{transition:none}}summary.row{min-height:44px;align-items:center}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);height:100dvh;overflow:hidden}.shell[data-rail=collapsed]{grid-template-columns:var(--rail-w-collapsed) minmax(0,1fr)}.shell-content{min-width:0;overflow-y:auto;overflow-x:clip;display:flex;flex-direction:column}.shell-body{flex:1 1 auto;min-width:0;padding:var(--space-xl) var(--shell-gutter) var(--space-3xl)}.shell-body>.intro,.shell-body>.auth-panel{max-width:var(--frame-max);margin:0 auto}.studybar-tabs a:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.offline-banner{background:var(--warn);color:var(--ink-inverse);padding:var(--space-sm) var(--space-lg);font-size:var(--text-small);line-height:var(--leading-body)}.offline-banner .linkish{color:var(--ink-inverse)}.studybar{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--line);padding:0 var(--shell-gutter)}.studybar-head{display:flex;align-items:center;gap:var(--space-md);min-height:56px}.studybar-name{font-size:var(--text-title);font-weight:650;letter-spacing:-.01em;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.studybar h1{margin:0;font-size:var(--text-title);line-height:var(--leading-title);font-weight:600;color:var(--ink);padding-left:var(--space-md);border-left:1px solid var(--line);white-space:nowrap;flex:0 0 auto}.studybar-rq{font-size:var(--text-small);color:var(--ink-faint);flex:0 1 auto;min-width:0;max-width:var(--measure);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studybar-spacer{flex:1 1 0;min-width:0}.studybar-actions{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}.studybar-kbd{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);font-size:var(--text-micro);line-height:var(--leading-tight)}.studybar-kbd:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.studybar-tabs{display:flex;gap:var(--space-hair);flex-wrap:wrap;padding-bottom:var(--space-sm)}.studybar-tabs a{font-size:var(--text-small);color:var(--ink-muted);text-decoration:none;display:inline-grid;justify-items:center;align-content:center;min-height:32px;padding:0 var(--space-md);border-radius:var(--radius-control);border:1px solid transparent}.studybar-tabs a:hover{color:var(--ink);background:var(--surface-hover)}.studybar-tabs a[data-current=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse);font-weight:600}.studybar-tabs a[data-current=true]:hover{background:var(--accent);color:var(--ink-inverse)}.studyview.reading,.auth-panel{min-width:0}@media(min-width:1100px){.studyview.reading,.auth-panel{columns:var(--column-read);column-gap:var(--space-2xl)}.studyview.reading>*,.auth-panel>*{break-inside:avoid}.studyview.reading>h1,.auth-panel>h1{column-span:all}}.studyview-lede{max-width:var(--measure);color:var(--ink-muted);line-height:var(--leading-body);margin:0 0 var(--space-xl)}.study-new{max-width:var(--column-read)}.studies{display:grid;gap:var(--space-xl);align-content:start}.studies-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-md)}.studies-head>h1{margin:0}.studies-summary{margin:0;color:var(--ink-muted)}.studies-layout{display:grid;align-items:start;gap:var(--space-2xl)}@media(min-width:1100px){.studies-layout{grid-template-columns:minmax(0,1fr) var(--measure-tight)}}.studies-main{min-width:0}.studies-tablewrap{overflow-x:auto}.studies-table{width:100%;border-collapse:collapse;text-align:left}.studies-table thead th{font-size:var(--text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--line-strong);white-space:nowrap}.studies-table tbody td{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--line-faint);vertical-align:top}.studies-table tbody th{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--line-faint);vertical-align:top;font-weight:400;text-align:left}.studies-table .study-num{text-align:right}.study-row:hover>*{background:var(--surface-sunken)}.study-cell{display:grid;gap:var(--space-hair);min-width:0}.study-cell>.status-chip{justify-self:start;white-space:nowrap}.study-title{font-size:var(--text-title);font-weight:650;letter-spacing:-.01em;color:var(--ink-strong);text-decoration:none}.study-title:hover{text-decoration:underline}.study-rq{min-width:0;max-width:100%;font-size:var(--text-small);color:var(--ink-faint);line-height:var(--leading-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-metric{display:inline-grid;gap:var(--space-hair);justify-items:end;color:var(--ink);text-decoration:none}.study-metric:hover{text-decoration:underline}.study-metric-n{font-size:var(--text-title);font-variant-numeric:tabular-nums;color:var(--ink-strong)}.study-metric-n[data-live=true]{color:var(--accent);font-weight:650}.study-metric-note{font-size:var(--text-small);color:var(--ink-faint);white-space:nowrap}.study-gauge{display:flex;gap:var(--space-hair);justify-self:start}.study-gauge-cell{width:var(--space-sm);height:var(--space-lg);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--line)}.study-gauge-cell[data-state=stated]{background:var(--accent);border-color:var(--accent)}.study-gauge-cell[data-state=deferred]{background:var(--accent-fill);border-color:var(--accent-line)}.study-when{color:var(--ink-muted)}.study-act{text-align:right}.study-remove{font-size:var(--text-small);color:var(--ink-faint)}.study-remove:hover{color:var(--ink-strong)}.study-confirm>td{padding:var(--space-md);background:var(--surface-sunken);border-bottom:1px solid var(--line-strong)}.study-confirm-text{margin:0;max-width:var(--measure);color:var(--ink);line-height:var(--leading-body)}.studies-aside{display:grid;gap:var(--space-xl);min-width:0}@media(max-width:1099px){.studies-aside{grid-template-columns:repeat(auto-fit,minmax(var(--measure-tight),1fr))}}.studies-key{margin:0;display:grid;gap:var(--space-hair)}.studies-key>dt{font-size:var(--text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--space-sm)}.studies-key>dd{margin:0;color:var(--ink-muted);line-height:var(--leading-body)}.studies-note{margin:0;line-height:var(--leading-body)}@media(max-width:700px){.studybar-rq{display:none}}.bringin{display:grid;gap:var(--space-xs)}@media(min-width:1100px){.matrixpage{display:grid;grid-template-columns:minmax(0,var(--column-read)) minmax(0,1fr);column-gap:var(--space-2xl);align-items:start}.matrixpage>.exposure{grid-column:2;grid-row:1}.matrixpage>.coverage,.matrixpage>.matrix-note{grid-column:1 / -1}}.matrixpage-head{margin:0 0 var(--space-xl);max-width:var(--column-read)}.matrixpage-head h2{margin:0 0 var(--space-sm)}.coverage{margin-bottom:var(--space-xl)}.coverage-headrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-md)}.coverage-headrow h2{margin:0}.coverage-count{margin:0;font-size:var(--text-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.coverage-scroll{overflow-x:auto}.coverage-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:44rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container)}.cg-corner{width:11.5rem;border-bottom:1px solid var(--line)}.cg-colhead{padding:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line-faint);vertical-align:bottom;font-weight:600}.cg-colhead[data-family=graph]{background:var(--family-graph-fill)}.cg-colhead[data-family=conduct]{background:var(--family-conduct-fill)}.cg-colname{display:block;font-size:var(--text-small);letter-spacing:.01em}.cg-coltotal{display:block;margin-top:var(--space-hair);font-size:var(--text-small);font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cg-rowtotal-head{padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--line);border-left:1px solid var(--line);font-size:var(--text-small);font-weight:400;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;vertical-align:bottom}.cg-rowhead{text-align:left;padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--line-faint);font-weight:500;vertical-align:middle}.cg-rowname{display:block;font-size:var(--text-small);line-height:var(--leading-tight)}.cg-rowside{display:block;font-size:var(--text-small);color:var(--ink-faint);font-weight:400}.cg-side-break>*{border-top:2px solid var(--line)}.cg-cell{border-bottom:1px solid var(--line-faint);border-left:1px solid var(--line-faint);padding:0}.cg-rowtotal{border-bottom:1px solid var(--line-faint);border-left:1px solid var(--line);text-align:center;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.coverage-grid tbody tr:last-child>*{border-bottom:none}.cg-mark{display:flex;align-items:center;justify-content:center;position:relative;gap:var(--space-hair);width:100%;min-height:2.9rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;cursor:pointer;font-size:var(--text-title);line-height:var(--leading-flush);color:var(--mark-off)}.cg-mark[data-on=true]{color:var(--accent)}.cg-mark:hover{background:var(--surface-sunken)}.cg-mark[data-selected=true]{background:var(--accent);color:var(--ink-inverse)}.cg-mark[data-on=false]{font-size:var(--text-title);color:var(--mark-off)}.cg-mark[data-status=not-applicable]{color:var(--ink-faint)}.cg-mark:focus-visible,.cg-rowbtn:focus-visible,.cg-colbtn:focus-visible{outline-offset:var(--focus-offset-inset)}.coverage-legend{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-xs) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));font-size:var(--text-small);color:var(--ink-muted)}.coverage-legend li{display:flex;gap:var(--space-sm);align-items:baseline}.cg-legendmark{color:var(--accent);font-size:var(--text-body)}.cg-legendmark.off{color:var(--mark-off)}.cg-legendtint{width:18px;height:18px;border:1px solid var(--line);border-radius:var(--radius-sm)}.cg-legendtint[data-family=graph]{background:var(--family-graph-fill)}.cg-legendtint[data-family=conduct]{background:var(--family-conduct-fill)}.coverage-legend li strong{white-space:nowrap}.coverage-legend li>span:first-child{flex:0 0 auto}.exposure{padding:var(--pad);margin-bottom:var(--space-xl);border-left:4px solid var(--accent);max-width:none}.exposure>*{max-width:var(--measure)}.exposure-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-sm)}.exposure-head h2{margin:0}.exposure-line{margin:0;max-width:var(--measure-wide);color:var(--ink-muted);line-height:var(--leading-body)}.exposure-findings{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--line-faint);max-width:var(--measure-wide);font-size:var(--text-small);color:var(--ink-muted);line-height:var(--leading-body)}.cg-cornerhint{display:block;padding:0 var(--space-sm) var(--space-sm);font-size:var(--text-small);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;line-height:var(--leading-tight)}.cg-rowbtn{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;background:none;border:none;padding:var(--space-sm) var(--space-sm);margin:0;font:inherit;cursor:pointer;border-radius:0}.cg-rowbtn:hover{background:var(--surface-sunken)}.cg-colbtn{display:block;width:100%;background:none;border:none;border-radius:0;padding:var(--space-sm) var(--space-xs) var(--space-sm);margin:0;font:inherit;font-weight:600;cursor:pointer}.cg-colbtn:hover{background:var(--accent-fill)}.cg-colhead[data-open=true] .cg-colname{color:var(--accent);text-decoration:underline}.cg-caret{font-size:var(--text-small);color:var(--ink-faint);flex:0 0 auto}tr[data-open=true] .cg-caret{color:var(--accent)}tr[data-open=true] .cg-rowname{font-weight:700}.cg-defrow>td{border-bottom:1px solid var(--line-faint);background:var(--surface-sunken);padding:0}.cg-def{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start;gap:var(--space-xs) var(--space-2xl);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-xl)}.cg-def-text{margin:0;max-width:var(--measure-wide);line-height:var(--leading-body);color:var(--ink-muted)}.cg-def-tell{margin:0;max-width:var(--measure-wide);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-faint)}.cg-fired{font-size:var(--text-small);font-weight:700;line-height:var(--leading-flush);background:var(--notice);color:var(--ink-inverse);border-radius:var(--radius-pill);padding:var(--space-hair) var(--space-xs);font-variant-numeric:tabular-nums}.cg-fired.inline{margin-left:var(--space-hair)}.cg-mark[data-selected=true] .cg-fired{background:var(--surface);color:var(--accent)}.matrix-note{margin-top:0;border-top:1px solid var(--line);padding-top:var(--space-lg)}.matrix-note summary{cursor:pointer;font-size:var(--text-small);color:var(--accent)}.matrix-note-body p{margin:var(--space-md) 0 0;max-width:var(--measure-wide);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted)}.matrix-note-thin{margin:var(--space-sm) 0 0;padding-left:var(--space-lg);max-width:var(--measure-wide);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted)}.cellpop{position:fixed;z-index:40;border-color:var(--line-strong);box-shadow:var(--shadow-pop);padding:var(--pad);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);max-height:70vh;overflow-y:auto}.cellpop[data-pinned=true]{border-color:var(--accent);padding-right:var(--space-2xl)}.cellpop-where{margin:0 0 var(--space-xs);font-size:var(--text-small);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.cellpop-title{margin:0 0 var(--space-sm);font-size:var(--text-title);line-height:var(--leading-title);color:var(--ink)}.cellpop-body{margin:0 0 var(--space-sm)}.cellpop-dl{display:grid;grid-template-columns:4.6rem 1fr;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-sm)}.cellpop-dl dt{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding-top:var(--space-hair)}.cellpop-dl dd{margin:0;font-size:var(--text-small);line-height:var(--leading-body)}.cellpop-fired{margin:0;padding:var(--space-sm) var(--space-md);background:var(--notice-fill);border:1px solid var(--notice-line);border-radius:var(--radius-control);font-size:var(--text-small);line-height:var(--leading-body)}.cellpop-hint{margin:var(--space-sm) 0 0;font-size:var(--text-small);color:var(--ink-faint)}.cellpop-prompt{margin-top:var(--space-sm)}.cellpop-prompt summary{cursor:pointer;font-size:var(--text-small);color:var(--accent)}.cellpop-prompt p{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:var(--surface-code);border-radius:var(--radius-control);font-size:var(--text-small)}.cellpop-close{position:absolute;top:.35rem;right:.4rem;border:none;background:none;padding:var(--space-hair) var(--space-xs);font-size:var(--text-title);line-height:var(--leading-flush);color:var(--ink-faint);cursor:pointer}.cellpop-close:hover{color:var(--ink)}.cellpop-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cellpop-prompt pre{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:var(--surface-code);border:1px solid var(--line);border-radius:var(--radius-control);overflow-x:auto}.cellpop-prompt code{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-body);white-space:pre-wrap;color:var(--ink-muted)}.coherenceview{display:grid;gap:var(--space-xl);align-content:start}.coh-head{display:flex;align-items:flex-start;gap:var(--space-lg);min-width:0}.coh-headspacer{flex:1 1 0;min-width:0}.coh-run{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);justify-items:start;align-items:start}.coh-runnote{margin:0;font-size:var(--text-small);color:var(--ink-faint);line-height:var(--leading-body);max-width:var(--measure-full)}.coh-status{margin:0;font-size:var(--text-small);color:var(--ink-muted)}.coh-framing{margin:0;font-size:var(--text-small);color:var(--ink-muted);line-height:var(--leading-body);max-width:var(--measure-full)}.coh-list{display:grid;gap:var(--space-md);align-content:start;padding:var(--space-lg);overflow-y:auto;min-height:0;min-width:0}.coh-listhead{position:sticky;top:0;z-index:1;background:var(--surface);display:grid;gap:var(--space-xs);border-bottom:1px solid var(--line);padding-bottom:var(--space-sm)}.coh-listhead h2{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}@media(min-width:1100px){.coh-listhead{grid-template-columns:auto minmax(0,var(--measure-full)) minmax(0,1fr);column-gap:var(--space-2xl);align-items:start}.coh-listhead h2{grid-column:1}.coh-listhead .coh-convention{grid-column:2;grid-row:1}.coh-listhead .coh-headnav{grid-column:3;grid-row:1}}.coh-headnav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.coh-headnav .coh-filters{width:100%}.coh-convention{margin:0;font-size:var(--text-small);color:var(--ink-muted);line-height:var(--leading-body);max-width:var(--measure-full)}.coh-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.coh-chip{display:inline-flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-small);line-height:var(--leading-tight);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);text-decoration:none}.coh-chip:hover{color:var(--ink);border-color:var(--line-strong)}.coh-chip[aria-current=true]{color:var(--ink-inverse);background:var(--accent);border-color:var(--accent);font-weight:600}.coh-chip[data-empty=true]{color:var(--ink-faint)}.coh-chipcount{font-variant-numeric:tabular-nums;font-weight:600}.coh-chip[aria-current=true] .coh-chipcount{color:var(--ink-inverse)}.coh-jump{display:inline-flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-small);line-height:var(--leading-tight);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);text-decoration:none}.coh-jump:hover{color:var(--ink);border-color:var(--ink-muted)}.coherenceview .finding-claim,.coherenceview .finding-falsifier{max-width:var(--measure-full)}.coherenceview .finding-head,.station-open .finding-head{flex-wrap:wrap;align-items:center}.coherenceview .finding-rule,.station-open .finding-rule{flex:none}.coherenceview .finding-where,.station-open .finding-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coherenceview .finding-where-page,.station-open .finding-where-page{min-width:min(18rem,100%)}.coh-recordnote{margin:0 0 var(--space-md);font-size:var(--text-small);color:var(--ink-muted);line-height:var(--leading-body);max-width:var(--measure-wide)}.coh-record{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.coh-record li{display:grid;grid-template-columns:1fr;gap:var(--space-hair);font-size:var(--text-small);line-height:var(--leading-body);padding:var(--space-xs) 0;border-top:1px solid var(--line-faint)}@media(min-width:1100px){.coh-record li{grid-template-columns:minmax(0,14rem) minmax(0,16rem) minmax(0,1fr);gap:var(--space-md);align-items:baseline}}.coh-recordrule{font-family:var(--font-mono);color:var(--ink-faint)}.coh-recordlabel{color:var(--ink)}.coh-recordwhy{color:var(--ink-muted)}.coh-foot{display:grid;gap:var(--space-lg);align-content:start;min-width:0}.coh-recordpane{display:grid;align-self:start;align-content:start;max-height:100%;padding:var(--space-lg);overflow-y:auto;min-height:0;min-width:0}.coh-recordregion{display:grid;gap:var(--space-sm);align-content:start}.coherenceview .twin-panel{max-width:var(--column-read)}.station-findings-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-sm)}.station-findings-head h3{margin:0}.station-open .finding-claim,.station-open .finding-falsifier{max-width:var(--measure-full)}.coh-biases{border-top:1px solid var(--line-faint);padding-top:var(--space-xl)}.finding-group{display:block}.finding-group-list{margin:0;padding-left:var(--space-lg);font-size:var(--text-small);line-height:var(--leading-body)}.finding-group-list li+li{margin-top:var(--space-xs)}.coh-stale{grid-column:1 / -1;margin:var(--space-xs) 0 0;font-size:var(--text-small);color:var(--notice);max-width:var(--measure)}.workbench,.station-pane{min-width:0}.workbench-body>*{min-width:0}.workbench-head{border-bottom:1px solid var(--line);padding-bottom:var(--space-md)}.workbench-help{display:flex;justify-content:flex-end;min-width:0}.workbench-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-xl);margin-top:var(--space-lg);align-items:start;min-width:0}@media(max-width:1100px){.workbench-body{grid-template-columns:1fr}}.workbench-body[data-sparse=true]{grid-template-columns:minmax(0,1fr)}.workbench-body.one-column{display:block}.workbench-rq{margin:0 0 var(--space-sm);font-size:var(--text-title);color:var(--ink-muted);border-left:3px solid var(--accent);padding-left:var(--space-md);max-width:var(--measure)}.standing{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--notice-fill);border-color:var(--notice-line);padding:var(--pad-tight)}.standing-main{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);align-items:baseline}.standing-main>.small{max-width:var(--measure-wide)}.standing-list{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--space-hair) var(--space-xl)}.standing-list.held-open li{color:var(--ink-muted)}.framing{margin:var(--space-lg) 0 0;padding:var(--pad-roomy);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-control)}.framing-head h2{margin:0;font-size:var(--text-title)}.framing-lede{margin:var(--space-hair) 0 var(--space-md);max-width:var(--measure-wide)}.framing-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));gap:0 var(--space-xl);align-items:start}.framing-papers-do{margin:calc(var(--space-xs) * -1) 0 0}.framing-papers-status{margin:var(--space-xs) 0 0;color:var(--ink-faint)}.framing-papers-status a{color:var(--ink-muted);text-decoration:none}.framing-papers-status a:hover{color:var(--ink-strong);text-decoration:underline}.framing-decide{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.framing-note{margin:0;max-width:var(--measure-wide)}.framing-decide .inert-note{flex-basis:100%;margin:0}.rail-dot{display:inline-grid;place-items:center;width:1rem;height:1rem;font-size:var(--text-small);line-height:var(--leading-flush);color:var(--ink-ghost)}.rail-dot.deferred{color:var(--ink-faint)}.rail-dot.stated{color:var(--ok)}.rail-dot.flagged{color:var(--notice);font-weight:700}.rail-dot.empty{color:var(--ink-ghost)}.rail-legend{list-style:none;margin:var(--space-md) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted)}.rail-legend li{display:flex;align-items:center;gap:var(--space-xs);max-width:none}.station{padding:var(--pad-roomy)}@media(min-width:960px){.station-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"station dialogue" "station findings";column-gap:var(--space-2xl);row-gap:var(--space-xl);align-items:start;align-content:start}.station-pane>.station{grid-area:station}.station-pane>.dialogue{grid-area:dialogue;margin-top:0;border-top:0;padding-top:0}.station-pane>.station-findingsregion{grid-area:findings;margin-top:0}}.station-head{display:grid;gap:var(--space-hair);margin-bottom:var(--space-md)}.station-prompt{font-size:var(--text-body);line-height:var(--leading-body);font-weight:600;margin:var(--space-lg) 0 var(--space-hair);max-width:var(--measure-wide);color:var(--ink-strong)}.station-prompt label{cursor:pointer}.station-field{display:block;margin-bottom:var(--space-md)}.station-field>span{display:block;margin-bottom:var(--space-xs)}.station-field .field-label{display:block;font-weight:600;margin-bottom:var(--space-hair)}.station-field .field-hint{margin:0 0 var(--space-xs);font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure-tight)}.station-decide{display:grid;justify-items:start;gap:var(--space-sm);margin-top:var(--space-lg)}.station-primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.station-hint{margin:var(--space-xs) 0 0;max-width:var(--measure-wide)}.station-decide .decision-actions{gap:0;align-items:baseline}.station-decide .decision-actions>button{background:none;border:none;border-radius:0;padding:0 var(--space-sm);font:inherit;color:var(--accent);text-decoration:underline}.station-decide .decision-actions>button+button{border-left:1px solid var(--line)}.station-decide .decision-actions>button:hover{color:var(--ink-strong)}.station-declined{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--notice-line);background:var(--notice-fill);border-radius:var(--radius-control);color:var(--ink-muted);max-width:var(--measure)}.station-feeds{margin:0;padding:var(--space-sm) var(--space-md);background:var(--surface-sunken);border-radius:var(--radius-control);color:var(--ink-muted);max-width:var(--measure-wide)}.station-findings{border-left:3px solid var(--notice);padding:var(--space-hair) 0 var(--space-hair) var(--space-md)}.station-findingsregion{margin-top:var(--space-lg)}.station-findings h3{margin:0 0 var(--space-xs)}.station-findings ul{margin:0;padding-left:var(--space-lg)}.early-data{margin:var(--space-sm) 0 var(--space-lg)}.dialogue{display:flex;flex-direction:column;gap:var(--space-md)}.station-pane>.dialogue{margin-top:var(--space-xl);border-top:1px solid var(--line);padding-top:var(--space-lg)}.transcript{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.transcript-earlier{margin-bottom:var(--space-sm)}.transcript-earlier summary{cursor:pointer;font-size:var(--text-small);color:var(--accent)}.transcript-earlier .transcript{margin-top:var(--space-sm)}.turn{padding:var(--pad-tight)}.turn p{margin:var(--space-hair) 0 0;white-space:pre-wrap}.turn-agent{background:var(--surface)}.turn-label{display:block;margin-bottom:var(--space-hair);letter-spacing:.04em}.turn-human{background:var(--accent-fill)}.turn-redirection{background:var(--notice-fill);border-color:var(--notice-line)}.turn-refusal{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-hair) var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--notice-fill)}.turn-refusal p{margin:0}.turn.streaming .caret{display:inline-block;width:.5ch;height:1em;background:var(--ink);margin-left:var(--space-hair);vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.turn-asked{margin:var(--space-sm) 0 0;padding-left:var(--space-md);border-left:2px solid var(--accent);font-weight:600}.answer-box textarea{width:100%}.answer-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.moves ul{list-style:none;padding:0;display:grid;gap:var(--space-sm)}.move{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;text-align:left;padding:var(--pad-tight);cursor:pointer;font:inherit}.move:hover{border-color:var(--accent)}.move-question{font-weight:600}.move-kicker{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-small)}.move-why{line-height:var(--leading-body)}.move-quoted{display:block;margin-bottom:var(--space-xs);line-height:var(--leading-body);color:var(--ink-strong)}.redirect{display:grid;gap:var(--space-xs)}.redirect-row{display:flex;gap:var(--space-sm)}.redirect-row input{flex:1;padding:var(--space-xs) var(--space-sm)}.conversation{display:flex;flex-direction:column;gap:var(--space-sm)}.conversation-head{margin:0;font-size:var(--text-body);font-weight:600}.conversation-scope{margin:0 0 var(--space-xs)}.dialogue[data-live=false] .conversation{margin-top:var(--space-sm);border-top:1px solid var(--line);padding-top:var(--space-lg)}.open-elsewhere{margin:0;background:var(--notice-fill);border-color:var(--notice-line);padding:var(--pad-tight);line-height:var(--leading-body)}.open-unplaced{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--notice-fill);border-color:var(--notice-line)}.open-unplaced-head{margin:0;font-size:var(--text-body);font-weight:600}.open-unplaced>p{margin:0}.nextbar{position:sticky;bottom:0;z-index:1;margin-top:var(--space-xl);padding:var(--pad-tight);background:var(--notice-fill);border:1px solid var(--notice-line);border-radius:var(--radius-control);box-shadow:var(--shadow-raised);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.nextbar-line{margin:0;flex:1 1 auto;min-width:0;max-width:var(--measure-wide)}.nextbar-action{flex:none;white-space:nowrap}.framing .station-field[data-highlight=true]{border-left:2px solid var(--accent);padding-left:var(--space-md);background:var(--accent-fill);border-radius:var(--radius-sm)}.exports,.export-groups{min-width:0}.export-group{display:grid;gap:var(--space-hair);min-width:0}.export-group-title{margin:0;font-size:var(--text-title);line-height:var(--leading-title)}.export-group-blurb{margin:0 0 var(--space-xs);font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure-wide)}.export-list{list-style:none;margin:0;padding:0}.export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);align-items:baseline;padding:var(--space-sm) 0;border-top:1px solid var(--line-faint);max-width:none}.export-row>.export-purpose,.export-row>.export-contains{grid-column:1 / -1}.export-what{display:grid;gap:var(--space-hair);min-width:0}.export-name{font-weight:600;color:var(--ink-strong)}.export-file{font-size:var(--text-small);color:var(--ink-faint);overflow-wrap:anywhere}.export-purpose{margin:0;font-size:var(--text-small);color:var(--ink-muted);line-height:var(--leading-body)}.export-contains{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.export-do{justify-self:end}.export-receipt{min-width:0}.export-receipt>.panel-body{gap:var(--space-sm)}.export-receipt-title{margin:0}.export-receipt-note{margin:0;font-size:var(--text-small);color:var(--ink-muted);line-height:var(--leading-body)}.export-stamp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-hair) var(--space-md);margin:0;font-size:var(--text-small)}.export-stamp dt{color:var(--ink-muted)}.export-stamp dd{margin:0;color:var(--ink-strong);overflow-wrap:anywhere}.export-taken{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.export-taken li{display:grid;gap:var(--space-hair);padding:var(--space-xs) 0;border-top:1px solid var(--line-faint);min-width:0;max-width:none}.export-taken-more>summary{cursor:pointer;font-size:var(--text-small);color:var(--ink-muted);padding:var(--space-xs) 0}.export-taken-more>.export-taken{max-height:22rem;overflow-y:auto}@media(min-width:760px){.export-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,18rem) auto;align-items:center}.export-row>.export-purpose,.export-row>.export-contains{grid-column:auto}.export-contains{justify-content:flex-end}}.instrumentation{margin-top:var(--space-xl);border-top:1px solid var(--line);padding-top:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-xl)}.instrumentation-title{grid-column:1 / -1;grid-row:1;margin:0 0 var(--space-xs)}.instrumentation-toggle{grid-column:2;grid-row:2;background:none;justify-self:end}.instrumentation-body{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-lg);margin-top:var(--space-md);align-items:start}.instrumentation-why{grid-column:1;grid-row:2;margin:0;max-width:var(--measure-wide)}.tickbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:13px;height:13px;margin:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.tickbox:hover{border-color:var(--ink-faint)}.tickbox:checked{border-color:var(--accent);background:var(--accent)}.tickbox:after{content:"";display:block;width:3px;height:7px;margin:0 auto;border:solid var(--ink-inverse);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);visibility:hidden}.tickbox:checked:after{visibility:visible}.covkey-name{min-width:0}.panel{padding:var(--pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);min-width:0}.panel>:first-child{margin-top:0}.panel-wide{grid-column:1 / -1}.instrumentation-body .panel>.card{padding:0;margin:0;background:none}.territory-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--space-hair)}.territory-cell{border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-xs);display:flex;align-items:baseline;gap:var(--space-xs);min-width:0;line-height:var(--leading-tight)}.territory-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.territory-cell.untouched{background:var(--surface-sunken);color:var(--ink-faint)}.territory-cell.raised{background:var(--notice-fill);border-color:var(--notice-line)}.territory-cell.engaged{background:var(--ok-fill);border-color:var(--ok-line)}.spine-label{font-size:var(--text-small)}.unmapped-list{margin:0;padding-left:var(--space-lg);line-height:var(--leading-tight)}.spine{display:block;max-width:100%}.covlegend{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md)}.covkey{display:inline-flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-small)}.covdoc{min-width:0;margin-top:var(--space-md)}.covgrid{display:flex;flex-wrap:wrap;gap:var(--space-hair);margin-top:var(--space-xs)}.covcell{width:10px;height:10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.covcell.cov-retrieval{background:var(--ink-ghost)}.covcell.cov-citation{background:var(--ink-faint)}.covcell.cov-human{background:var(--ink-strong)}.covcell.off{background:var(--surface-sunken)}.unattended{border-style:dashed;border-color:var(--notice-line);background:transparent}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.timeline li{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:var(--space-hair) var(--space-sm);max-width:none}.evicon{font-family:var(--font-mono);color:var(--ink-faint)}.evtext{grid-column:1 / -1;font-size:var(--text-small);color:var(--ink-muted);max-width:var(--measure)}.flagrow{max-width:none}.flagtoggle{width:100%;text-align:left;background:none;border-color:transparent;padding:var(--space-xs) var(--space-sm)}.flagtoggle:hover{border-color:var(--line)}.flagreasons{margin-top:var(--space-xs);padding-left:var(--space-md);border-left:2px solid var(--line)}.dissent{border-left:3px solid var(--notice);background:var(--notice-fill)}.ledger{max-width:none}.ledger-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-lg);row-gap:var(--space-xs)}.ledger-head h3{margin:0}.ledger-counts{grid-column:2;grid-row:1;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-xs)}.ledger-blurb{grid-column:1 / -1;margin:0;max-width:var(--measure-wide)}.ledger-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.ledger-controls .field-row{margin-bottom:0;min-width:0}.ledger-controls .field-label{font-size:var(--text-small);color:var(--ink-faint)}.ledger-controls input,.ledger-controls select{font-size:var(--text-small);line-height:var(--leading-tight);padding:var(--space-xs) var(--space-sm)}.ledger-search{width:12rem}.ledger-families{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ledger-family{display:inline-flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-small);line-height:var(--leading-tight);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted)}.ledger-family[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent);font-weight:600}.ledger-family[data-state=some]{border-style:dashed}.ledger-family-count{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.ledger-family[aria-pressed=true] .ledger-family-count{color:var(--accent)}.ledger-order{font-size:var(--text-small);line-height:var(--leading-tight);padding:var(--space-xs) var(--space-sm);color:var(--ink-muted)}.ledger-order[aria-pressed=true]{color:var(--ink)}.ledger-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-hair) var(--space-md)}.ledger-kind-key{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-xs);min-width:0;font-size:var(--text-small);line-height:var(--leading-tight)}.ledger-kind-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-kind-count{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.ledger-pane{max-height:30rem;overflow:auto;margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface)}.ledger-table{width:100%;min-width:44rem;border-collapse:collapse;font-size:var(--text-small);table-layout:fixed}.ledger-table th,.ledger-table td{text-align:left;vertical-align:baseline;line-height:var(--leading-tight);padding:var(--space-hair) var(--space-sm)}.ledger-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-sunken);border-bottom:1px solid var(--line);color:var(--ink-faint);font-weight:600}.ledger-table th:nth-child(1),.ledger-table td:nth-child(1){width:3.5rem}.ledger-table th:nth-child(2),.ledger-table td:nth-child(2){width:3.5rem}.ledger-table th:nth-child(3),.ledger-table td:nth-child(3){width:5.5rem}.ledger-table th:nth-child(5),.ledger-table td:nth-child(5){width:24%}.ledger-table th:nth-child(6),.ledger-table td:nth-child(6){width:9rem}.ledger-day th{background:var(--surface-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line-faint);color:var(--ink-faint);font-weight:600}.ledger-row>td{border-bottom:1px solid var(--line-faint)}.ledger-row:hover>td{background:var(--surface-sunken)}.ledger-time{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.ledger-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.ledger-what{overflow:hidden}.ledger-station{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.ledger-unplaced{color:var(--ink-faint)}.ledger-changed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong)}.ledger-open{display:block;width:100%;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:var(--text-small);line-height:var(--leading-tight);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-open:hover{text-decoration:underline}.ledger-open[aria-expanded=true]{font-weight:600}.ledger-detail>td{background:var(--surface-sunken);border-bottom:1px solid var(--line)}.ledger-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--space-sm) var(--space-xl);align-items:start}.ledger-detail-text{margin:0;max-width:var(--measure-wide);white-space:pre-wrap;color:var(--ink)}.ledger-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-xs) var(--space-lg);margin:0}.ledger-field{min-width:0}.ledger-field dt{color:var(--ink-faint)}.ledger-field dd{margin:0;max-width:none;overflow-wrap:anywhere}.ledger-id{font-family:var(--font-mono);color:var(--ink-faint)}.ledger-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm)}.ledger-foot p{margin:0}.intro h2{font-size:var(--text-head);margin:0 0 var(--space-sm);letter-spacing:-.01em}.intro-section-lede{max-width:var(--measure);color:var(--ink-muted);margin:0 0 var(--space-xl)}.intro-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:var(--space-2xl);align-items:center;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--hero-ground-top) 0%,var(--hero-ground-mid) 48%,var(--hero-ground-end) 100%);color:var(--hero-ink);border-radius:var(--radius-container);padding:var(--space-3xl) var(--space-2xl);margin:var(--space-sm) 0 var(--space-3xl)}@media(max-width:880px){.intro-hero{grid-template-columns:1fr;padding:var(--space-2xl) var(--space-xl)}}.intro-hero-copy{min-width:0;position:relative;z-index:1}.intro-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:var(--text-small);color:var(--hero-ink-muted)}.intro-title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.02em;margin:var(--space-sm) 0 var(--space-lg);max-width:19ch;color:var(--ink-inverse);font-weight:600}.intro-lede{margin:0 0 var(--space-xl);max-width:var(--measure-wide);color:var(--hero-ink-muted);line-height:var(--leading-body)}.intro-start{display:flex;gap:var(--space-sm);flex-wrap:wrap;max-width:34rem}.intro-start input{flex:1 1 16rem;min-width:0;padding:var(--space-md) var(--space-md);border-radius:var(--radius-control);border:1px solid var(--hero-field-line);background:var(--hero-field);color:var(--ink-inverse);max-width:none}.intro-start input::placeholder{color:var(--hero-ink-faint)}.intro-start button{font-weight:600;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-control);border:none;background:var(--hero-button);color:var(--hero-button-ink)}.intro-continue{display:grid;gap:var(--space-sm);justify-items:start;margin-top:var(--space-xl);color:var(--hero-ink-faint)}.intro-continue a{color:var(--hero-ink)}.intro-continue-head{margin:0;text-transform:uppercase;letter-spacing:.12em;color:var(--hero-ink-faint)}.intro-resume{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.intro-resume>li{display:grid;gap:var(--space-hair)}.intro-resume-state{font-size:var(--text-small);color:var(--hero-ink-faint);font-variant-numeric:tabular-nums}.intro-hero-art{display:grid;gap:var(--space-sm);justify-items:center;color:var(--hero-ink);position:relative;z-index:1}.hero-svg{width:100%;max-width:360px;height:auto;overflow:visible}.hero-edge{stroke:var(--hero-edge);stroke-width:1.4;opacity:0;animation:heroIn .7s ease forwards}.hero-glow-in{stop-color:var(--hero-glow);stop-opacity:.55}.hero-glow-out{stop-color:var(--hero-ground-top);stop-opacity:0}.hero-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:heroPop .55s cubic-bezier(.2,1.3,.4,1) forwards}@keyframes heroIn{to{opacity:.55}}@keyframes heroPop{0%{opacity:0;transform:scale(.4)}to{opacity:.92;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-edge,.hero-node{animation:none;opacity:.85}}.hero-legend{list-style:none;display:flex;gap:var(--space-lg);padding:var(--space-sm) var(--space-md);margin:0;font-size:var(--text-small);color:var(--hero-ink-faint);flex-wrap:wrap;justify-content:center;background:var(--hero-ground-top);border-radius:var(--radius-control)}.hero-legend .origin-swatch{color:var(--hero-ink)}.hero-legend .mark-inner-ring,.intro-hero-art .mark-inner-ring{stroke:var(--hero-ground-mid)}.intro-obstacles,.intro-stations,.intro-commitments,.intro-close{margin-bottom:var(--space-3xl)}.intro>section:last-child{margin-bottom:0}.obstacle-card{padding:var(--pad-roomy)}.obstacle-cards h3{margin:0 0 var(--space-xs);font-size:var(--text-title)}.obstacle-cards p{margin:0;color:var(--ink-muted);line-height:var(--leading-body)}.obstacle-n{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink-inverse);font-size:var(--text-small);font-weight:600}.commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.commitment{background:var(--surface-sunken);border-color:transparent;padding:var(--pad-roomy);border-left:3px solid var(--notice)}.commitment h3{margin:0 0 var(--space-sm);font-size:var(--text-title)}.commitment p{margin:0;color:var(--ink-muted);line-height:var(--leading-body)}.commitment .commitment-why-head{margin-top:var(--space-md);text-transform:uppercase;letter-spacing:.06em}.commitment .commitment-why{margin-top:var(--space-xs)}.intro-close p{max-width:var(--measure);color:var(--ink-muted)}.intro-fit{margin-bottom:var(--space-3xl)}.fit-move{padding:var(--pad-roomy)}.fit-move-body{min-width:0}.fit-move h3{margin:0 0 var(--space-xs);font-size:var(--text-title)}.fit-move p{margin:0;line-height:var(--leading-body)}.fit-you{color:var(--ink)}.fit-tool{color:var(--ink-muted)}.intro-fit-art{margin:0}.fit-diagram{position:relative;width:100%;max-width:600px}.fit-svg{display:block;width:100%;height:auto;overflow:visible}.fit-node{position:absolute;padding:0;border:0;background:none;border-radius:5px;cursor:pointer}.fit-node:hover,.fit-node:focus-visible,.fit-node[data-current]{outline:2px solid var(--accent);outline-offset:2px}.fit-box[data-current]{fill:var(--surface-selected)}.fit-move-route{margin-top:var(--space-sm)}.fit-box{fill:var(--surface-sunken);stroke:var(--line);stroke-width:1}.fit-box-you{stroke:var(--accent)}.fit-box-tool{stroke:var(--line-strong)}.fit-box-record{fill:var(--accent-fill);stroke:var(--accent)}.fit-label{fill:var(--ink);font-size:var(--text-small)}.fit-edge{stroke:var(--line-strong);stroke-width:1.4;fill:none}.fit-arrowhead{fill:var(--line-strong)}.intro-hero-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-container);overflow:hidden;z-index:0}.intro-hero-back img{width:100%;height:100%;object-fit:cover;display:block}.intro-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--hero-ground-top) 0%,var(--hero-ground-top) 40%,transparent 72%)}.intro-banner{margin-bottom:var(--space-lg);border-radius:var(--radius-container);overflow:hidden}.intro-banner img{display:block;width:100%;aspect-ratio:3 / 1;object-fit:cover}.commitment-image{margin-bottom:var(--space-md);border-radius:var(--radius-sm);overflow:hidden}.commitment-image img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}p.intro-mark-row{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm)}.front-icon{display:block;flex:none;width:24px;height:24px;color:var(--ink-faint)}p.intro-card-label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-faint);line-height:var(--leading-tight);margin:var(--space-md) 0 var(--space-hair)}p.intro-mark-row+p.intro-card-label{margin-top:0}p.intro-mark-row+h3{margin-top:0}.intro-kicker{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-faint);line-height:var(--leading-tight);margin:0 0 var(--space-xs)}.intro-slider{position:relative}.intro-slider-track{list-style:none;margin:0;padding:0 0 var(--space-xs);display:flex;gap:var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.intro-slider-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.intro-slider-track{scroll-behavior:auto}}.intro-slide{flex:0 0 320px;min-width:0;max-width:none;scroll-snap-align:start}@media(max-width:700px){.intro-slide{flex:0 0 86%}}.intro-slider-foot{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-md)}.intro-slider-buttons{display:flex;flex:none;gap:var(--space-sm)}.intro-slider-count{margin:0 0 0 auto;font-size:var(--text-micro);letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.fit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"track art";gap:var(--space-xl);align-items:start}.fit-layout-track{grid-area:track;min-width:0}.fit-layout-art{grid-area:art;min-width:0;position:sticky;top:var(--space-xl);align-self:start}@media(max-width:999px){.fit-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "track"}.fit-layout-art{position:static}}.fit-moves{list-style:none;margin:0}.fit-track{display:flex;flex-direction:column;gap:var(--space-lg);aspect-ratio:600 / 320;max-height:320px;min-height:240px;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;padding:var(--space-hair) var(--space-xs);scrollbar-width:none}.fit-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.fit-track{scroll-behavior:auto}}.fit-slide{flex:none;scroll-snap-align:start;max-width:none}.steps-rail{margin-top:var(--space-lg)}.steps-panel{display:grid;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--pad-roomy);background:var(--surface-sunken);border-radius:var(--radius-container);max-width:var(--column-read)}.steps-panel-prompt{margin:var(--space-xs) 0 0;color:var(--ink-strong);font-style:italic;border-top:1px dashed var(--line);padding-top:var(--space-sm);max-width:var(--measure)}.intro-alt{display:grid;gap:var(--space-lg);margin-top:var(--space-xl);max-width:34rem}.intro-alt .bringin-example{display:grid;gap:var(--space-xs);justify-items:start}.intro-alt button,.intro-alt .field-row>.field-face{font-weight:600;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-control);border:1px solid var(--hero-field-line);background:transparent;color:var(--hero-ink)}.intro-alt button:hover,.intro-alt .field-row>.field-face:hover{border-color:var(--hero-edge)}.intro-alt .muted,.intro-alt .field-row>.field-hint{color:var(--hero-ink-muted)}.intro-alt .error{color:var(--warn-line);font-weight:600}.kbd-chord{position:fixed;bottom:1rem;left:1rem;z-index:30;display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:var(--pad-tight);border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-small);color:var(--ink-muted)}kbd{display:inline-block;min-width:1.55em;padding:var(--space-hair) var(--space-xs);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-tight);text-align:center;color:var(--ink)}.kbd-caps{display:inline-flex;align-items:baseline;gap:var(--space-xs);white-space:nowrap}.kbd-step{display:inline-flex;align-items:baseline;gap:var(--space-xs)}.kbd-then{margin-right:var(--space-hair);font-size:var(--text-small);color:var(--ink-faint)}.kbd-sheet{width:min(62rem,calc(100vw - 3rem));max-height:min(44rem,calc(100vh - 4rem));padding:0;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink);overflow:auto}.kbd-sheet::backdrop,.kbd-palette::backdrop{background:color-mix(in srgb,var(--hero-ground-top) 55%,transparent)}.kbd-sheet-body{padding:var(--pad-roomy)}.kbd-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xs)}.kbd-sheet-head h2{margin:0}.kbd-rule{max-width:var(--measure);margin:0 0 var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line-faint);font-size:var(--text-small);color:var(--ink-muted)}.kbd-sections{display:grid;grid-template-columns:1fr;gap:var(--space-xl) var(--space-3xl)}@media(min-width:900px){.kbd-sections{grid-template-columns:1fr 1fr}}.kbd-section h3{margin:0 0 var(--space-hair);font-size:var(--text-body);color:var(--ink-strong)}.kbd-section p{margin:0 0 var(--space-sm);max-width:var(--measure-tight)}.kbd-rows{display:flex;flex-direction:column;gap:var(--space-hair)}.kbd-row{display:grid;grid-template-columns:8.5rem 1fr;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) 0;border-top:1px solid var(--line-faint)}.kbd-what{display:flex;flex-direction:column;gap:var(--space-hair)}.kbd-label{font-size:var(--text-small)}.kbd-note{max-width:var(--measure-tight)}.kbd-foot{margin:var(--space-lg) 0 0}.kbd-palette{width:min(34rem,calc(100vw - 3rem));margin-top:12vh;padding:0;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink)}.kbd-palette-body{padding:var(--pad)}.kbd-palette-field{width:100%;font-size:var(--text-title)}.kbd-palette-hint{margin:var(--space-sm) 0 var(--space-xs);max-width:var(--measure)}.kbd-palette-none{margin:var(--space-sm) 0 var(--space-xs)}.kbd-palette-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;max-height:22rem;overflow:auto}.kbd-palette-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-small);cursor:pointer}.kbd-palette-row[data-at=true]{background:var(--accent-fill);color:var(--accent)}[data-roving] [data-roving-item][tabindex="0"]{scroll-margin:var(--space-lg)}.material h2{margin-top:0}.material-head{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:baseline;justify-content:space-between}.material-counts{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.material-add{display:grid;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--pad-tight);background:var(--surface-sunken);border-radius:var(--radius-container)}.material-add-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.material-add-note{margin:0;max-width:var(--measure-wide)}.corpus{margin-top:var(--space-lg)}.corpus-find{margin-top:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm) var(--space-lg)}.corpus-find>.field-row{margin-bottom:0}.corpus-find input[type=search]{max-width:var(--measure-tight)}.corpus-find-row{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:baseline}.corpus-find-note{flex-basis:100%;margin:0}.corpus-docs{margin-top:var(--space-md)}.corpus-docs:has(>.empty-state){border:0;background:transparent}.corpus-doc-withheld{margin:0;padding:0 var(--space-md) var(--space-sm)}.corpus-doc{background:var(--surface)}.corpus-doc[open]{border-bottom:1px solid var(--line-faint)}.corpus-docs>:last-child,.corpus-docs>:last-child>summary.row{border-bottom:0}.corpus-doc>summary{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md)}.corpus-doc-name{font-weight:600;overflow-wrap:anywhere;min-width:0}.corpus-doc-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-left:auto}.corpus-lit>h2{margin-top:0}.corpus-lit .btnrow{margin-top:var(--space-sm)}.literature-read{margin:var(--space-md) 0 var(--space-lg)}.corpus-lit-line{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:center}.paper-expects{margin-top:var(--space-sm)}.paper-expects-head{margin:0 0 var(--space-xs);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.paper-expects-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.paper-expects-claim{margin:0;max-width:var(--measure-full)}.paper-expects-scope{margin:var(--space-hair) 0 0;max-width:var(--measure-full)}.paper-expects-do{margin-top:var(--space-xs)}.paper-expects-reasons{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-hair)}.brief{padding:var(--pad-tight)}.brief summary{font-weight:600}.brief label{display:block;margin:var(--space-sm) 0 0;font-size:var(--text-small);color:var(--ink-muted)}.brief textarea,.brief select{display:block;width:100%;margin-top:var(--space-hair)}details.chunk{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}details.chunk summary{display:flex;gap:var(--space-sm);align-items:baseline;padding:var(--space-xs) var(--space-sm);font-size:var(--text-small)}details.chunk .chunktext{padding:var(--space-sm) var(--space-md) var(--space-md);white-space:pre-wrap;font-size:var(--text-small);max-width:var(--measure-wide)}.corpus-doc-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);align-items:center;padding:0 var(--space-sm) var(--space-sm)}.corpus-doc-actions>span{max-width:var(--measure)}.doc-remove{padding:0 var(--space-sm) var(--space-sm)}.doc-remove-ask{color:var(--ink-faint)}.doc-remove-confirm{display:flex;flex-direction:column;gap:var(--space-xs);max-width:var(--measure);padding:var(--space-sm) 0 0}details.chunk[data-opened=true]{border-left:2px solid var(--accent)}.chunk-index{color:var(--ink-faint);font-variant-numeric:tabular-nums}.chunk-preview{flex:0 1 auto;max-width:var(--measure-wide);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chunk-list{padding:0 var(--space-sm) var(--space-sm);display:grid;gap:var(--space-xs)}.twin-panel{margin-top:var(--space-lg);padding:var(--pad)}.twinwarn{border-left:4px solid var(--warn);background:var(--warn-fill)}.corpus-typed-misfits{list-style:none;margin:var(--space-sm) 0 0;padding:0}.corpus-typed-misfits>li{margin:0 0 var(--space-sm)}.corpus-typed-misfits p{margin:var(--space-xs) 0 0}.material-add .field-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.material-add .field-row>.material-add-row{order:1}.material-add .field-row>.field-face{order:2}.material-add .field-row>.field-hint{order:3;flex-basis:100%}.ontologyview{min-width:0}.panel-body.ontologyview-body{gap:var(--space-xl)}.ontology-conversation,.ontologyview-body>section{min-width:0}.ontology-conversation .dialogue[data-live=false] .conversation{margin-top:0;border-top:0;padding-top:0}.ontology-conversation .conversation-head{display:none}.ontology-pane{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.ontology-pane>h2{flex:0 0 auto;margin:0}.ontology-pane>.page-panel{flex:1 1 auto;min-height:0}.tray-pane{min-width:0}.ontology-figurerow{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}@media(max-width:1100px){.ontology-figurerow{grid-template-columns:1fr}}.ontology-kicker{margin:0}.ontology-figure{display:block;flex:0 0 auto}.ontology-legend{min-width:0;flex:0 0 auto}.ontology-legend>h2{margin:0 0 var(--space-sm)}.ontology-drawing{min-width:0;max-width:100%}.figure-note{margin:var(--space-xs) 0 0;max-width:var(--measure)}.ontology-graph{display:block;max-width:100%;height:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container)}.node:focus-visible{outline-offset:var(--focus-offset-inset)}.graph-empty{border-style:dashed;padding:var(--pad-roomy)}.page-panel{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;min-height:0}.absence-note{margin:0;flex:0 0 auto;border-left:3px solid var(--notice-line);padding-left:var(--space-md);max-width:var(--measure)}.index-scroll{flex:1 1 60vh;max-height:max-content;overflow:auto;padding:0;position:relative}@media(max-width:1100px){.index-scroll{flex-basis:80vh}}.ontology-index{width:100%;border-collapse:collapse;font-size:var(--text-small);line-height:var(--leading-tight)}.ontology-index thead th{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-xs) var(--space-sm);text-align:left;font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.ontology-index tbody th{border-top:1px solid var(--line-faint);vertical-align:middle;text-align:left;font-weight:400}.ontology-index tbody td{border-top:1px solid var(--line-faint);vertical-align:middle;text-align:left;font-weight:400;padding:var(--space-xs) var(--space-sm);color:var(--ink-muted);white-space:nowrap}.index-page{width:100%;padding:0}.index-row{cursor:pointer}.index-row[data-selected=true] .page-title{font-weight:600}.page-chip{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer;font:inherit;font-size:var(--text-small);color:inherit}.page-chip .page-title{flex:1;min-width:0;color:var(--ink-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-chip .origin-swatch{flex:0 0 auto;margin-right:0}.index-joins{white-space:nowrap}.joins-bar{display:inline-block;width:2.5rem;height:4px;vertical-align:middle;background:var(--line-faint);border-radius:var(--radius-pill);overflow:hidden}.joins-fill{display:block;height:100%;background:var(--accent);border-radius:var(--radius-pill)}.joins-count{margin-left:var(--space-xs);color:var(--ink-faint)}.index-kind{color:var(--ink)}.index-who{color:var(--ink-faint)}.index-unvouched{display:block;color:var(--notice)}.index-asked{text-align:center}.index-asked-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--notice);border-radius:var(--radius-pill);color:var(--notice);font-weight:700}.page-detail{margin-top:0;flex:0 0 auto}.page-detail h3{margin-top:0;max-width:var(--measure)}.page-body{color:var(--ink-strong);max-width:var(--measure)}.page-origin-doubt{color:var(--notice);max-width:var(--measure);margin-top:var(--space-xs);padding-left:var(--space-sm);border-left:3px solid var(--notice)}.page-history{margin-top:var(--space-sm)}.page-findings{color:var(--notice);padding-left:var(--space-lg)}.page-links{list-style:none;padding:0}.tray{margin-top:var(--space-lg)}.tray>h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.tray-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--column-read),1fr));gap:var(--space-md);align-items:start}.tray-item{padding:var(--pad-roomy);max-width:var(--column-read)}.tray-item .reason{width:100%;margin:var(--space-xs) 0}.tray-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tray-actions-why{margin:var(--space-xs) 0 0;max-width:var(--measure)}.tray-source{display:block;margin-bottom:var(--space-xs)}.tray-item .tray-title{display:block;width:100%;font-weight:600}.tray-item .tray-body{display:block;width:100%;margin-top:var(--space-xs)}.tray-rejected{margin-top:var(--space-md);color:var(--ink-muted)}.tray-rejected-rows{list-style:none;margin:var(--space-sm) 0 0;padding:0;font-size:var(--text-small)}.tray-rejected-rows s{color:var(--ink-muted)}.tray-rejected-why{color:var(--ink-faint)}.duplicate-prompt{color:var(--notice)}.relkey{margin:var(--space-md) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-md)}.relkey-dash-off{grid-column:1 / -1;margin:0;padding:var(--space-sm) var(--space-md);border-left:3px solid var(--notice);background:var(--surface);line-height:var(--leading-body)}.relkey-family{border-left:3px solid var(--line);padding-left:var(--space-md);container-type:inline-size}.relkey-family[data-family=supports]{border-left-color:var(--ok)}.relkey-family[data-family=opposes]{border-left-color:var(--warn)}.relkey-family[data-family=settles]{border-left-color:var(--accent)}.relkey-head{margin:0;font-size:var(--text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.relkey-gloss{margin:var(--space-hair) 0 var(--space-xs);font-size:var(--text-small);color:var(--ink-faint);line-height:var(--leading-body)}.relkey ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.relkey li{display:grid;grid-template-columns:34px 7.2rem 1fr;gap:var(--space-sm);align-items:baseline}.relkey-swatch{flex:0 0 auto;overflow:visible}.relkey-name{font-size:var(--text-small);font-weight:600}.relkey-meaning{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-muted);max-width:var(--measure)}.relkey-rest{margin-top:var(--space-xs);container-type:inline-size}.relkey-rest summary{cursor:pointer;font-size:var(--text-small);color:var(--accent)}.relkey-rest ul{margin-top:var(--space-sm)}.relkey-rest li{grid-template-columns:7.2rem 1fr}@container (max-width: 26rem){.relkey li{grid-template-columns:34px minmax(0,1fr)}.relkey-meaning{grid-column:2}.relkey-rest li{grid-template-columns:minmax(0,1fr)}.relkey-rest .relkey-meaning{grid-column:1}}.node{cursor:pointer}.node text{-webkit-user-select:none;user-select:none}.edges line,.nodes .node{transition:opacity .12s ease}.graph-node-label{font-size:var(--text-small);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.node-question{pointer-events:none}.graph-node-question{font-size:var(--text-small);font-weight:700}.graphkey{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-md);margin:0;font-size:var(--text-small);line-height:var(--leading-body)}@media(max-width:1100px){.graphkey{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}}.graphkey dt{font-weight:600;color:var(--ink-muted)}.graphkey dd{margin:0;color:var(--ink-muted);max-width:var(--measure)}.graphkey-types{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.graphkey-types li{display:flex;align-items:center;gap:var(--space-xs);max-width:none;color:var(--ink)}.graphkey-origins{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.graphkey-origins li{display:flex;align-items:baseline;gap:var(--space-xs);color:var(--ink)}.graphkey-note{display:block;color:var(--ink-faint)}.graphkey-question{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--notice);border-radius:var(--radius-pill);color:var(--notice);font-weight:700}.tray-declines{font-size:var(--text-small);color:var(--ink-muted)}.argument-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);padding:var(--pad-roomy);display:flex;flex-direction:column;gap:var(--space-md)}.argument-band>h2{margin:0}.argument-band>p{margin:0;max-width:var(--measure-full)}.argument-claim{font-size:var(--text-title);line-height:var(--leading-title);color:var(--ink-strong)}.argument-source,.argument-owes{color:var(--ink-muted)}.argument-residue{color:var(--ink)}.argument-move{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.argument-question{color:var(--ink-strong)}.residue-panel>h2,.rivals-panel>h2,.next-questions>h2,.reviewer-line>h2{display:flex;align-items:baseline;gap:var(--space-sm);margin:0 0 var(--space-sm)}.residue-count{color:var(--ink-faint);font-size:var(--text-body);font-weight:400}.residue-list,.rivals-list,.next-questions-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);max-width:var(--measure-full)}.residue-title,.rivals-title,.next-question-text{color:var(--ink-strong)}.residue-trendrow{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.residue-trend{width:220px;height:40px}.residue-panel>.warn,.rivals-panel>p{max-width:var(--measure-full);margin:var(--space-sm) 0 0}.rivals-against{list-style:none;margin:var(--space-xs) 0 0;padding:0 0 0 var(--space-lg);display:grid;gap:var(--space-xs)}.rivals-none{display:block;margin-top:var(--space-xs)}.next-questions-list li{display:grid;gap:var(--space-hair)}.next-question-why{display:block}.next-question-from{display:block;text-transform:uppercase;letter-spacing:.04em}.next-question-quoted{display:block;margin-bottom:var(--space-hair);color:var(--ink-strong)}.next-questions-go{margin:var(--space-md) 0 0}.reviewer-line p{margin:0;max-width:var(--measure-full)}.origin-line{margin:var(--space-sm) 0 0;max-width:var(--measure-full)}.origin-line-part{white-space:nowrap}.index-anchored{color:var(--ink-faint)}.index-adrift{color:var(--notice)}.expectation-chooser{border:1px solid var(--line-faint);border-radius:var(--radius-container);padding:var(--space-md);margin:0 0 var(--space-lg);max-width:var(--measure-full)}.expectation-chooser>h3,.expectation-chooser>p{margin:0 0 var(--space-sm)}.chooser-options{list-style:none;margin:var(--space-sm) 0;padding:0}.chooser-options>li{margin:0 0 var(--space-sm)}.chooser-owes{margin:var(--space-xs) 0 0 var(--space-lg)}.chooser-relations{border-top:1px solid var(--line-faint);margin-top:var(--space-md);padding-top:var(--space-md)}.chooser-decline{margin:var(--space-sm) 0 0}.model-movement{margin-top:var(--space-sm)}.index-name-expectation{display:block;margin-top:var(--space-xs);text-align:left}.index-misfit{margin-left:var(--space-xs);color:var(--notice);font-weight:600;cursor:help}.argument-misfit{margin:var(--space-xs) 0 0;color:var(--notice);font-size:var(--text-small);line-height:var(--leading-body)}.retire-ask,.link-withdraw,.argument-withdraw,.residue-attach{color:var(--ink-faint);font-size:var(--text-small)}.retire-confirm{display:flex;flex-direction:column;gap:var(--space-xs);max-width:var(--measure);margin-top:var(--space-sm)}.panel-frame{display:grid;gap:var(--space-lg);align-items:stretch;min-width:0;min-height:0}@media(min-width:1000px){.panel-frame{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 11rem);grid-template-rows:minmax(0,1fr)}.panel-frame[data-panels=list-main]{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.panel-frame[data-panels=main-side]{grid-template-columns:minmax(0,1fr) 320px}.panel-frame[data-panels=list-main-side]{grid-template-columns:minmax(320px,360px) minmax(0,1fr) 320px}}.panel-list,.panel-main,.panel-side{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container)}.panel-head{position:sticky;top:0;z-index:1;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-sm);min-height:32px;padding:var(--space-sm) var(--space-md);background:var(--surface-sunken);border-bottom:1px solid var(--line);border-radius:var(--radius-container) var(--radius-container) 0 0}.panel-title{margin:0;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-faint);line-height:var(--leading-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-help{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:2}.panel-body-helped>:first-child>:first-child{padding-right:var(--space-2xl)}.panel-body{flex:1 1 auto;overflow-y:auto;overflow-x:clip;min-width:0;min-height:0;padding:var(--space-lg);display:grid;gap:var(--space-lg);align-content:start}.panel-body .field-hint,.panel-body .studyview-lede{max-width:min(var(--measure-wide),100%)}.route-help{position:relative;flex:0 0 auto}.route-help>summary{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);font-size:var(--text-micro);line-height:var(--leading-flush);cursor:pointer;list-style:none}.route-help>summary::-webkit-details-marker{display:none}.route-help>summary:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.route-help-body{position:absolute;top:100%;left:0;z-index:3;width:max-content;max-width:var(--measure);margin-top:var(--space-xs);padding:var(--pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-container);box-shadow:var(--shadow-raised);color:var(--ink-muted);line-height:var(--leading-body);display:grid;gap:var(--space-sm)}.route-help-body>p{margin:0;max-width:var(--measure)}.route-help[data-align=end] .route-help-body{left:auto;right:0}.panel-main :where(p,li,dd,.export-note,.row-body){max-width:none}.navrail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-md) var(--space-sm) var(--space-lg);background:var(--surface-sunken);border-right:1px solid var(--line);overflow:hidden;font-size:var(--text-body)}.navrail a{display:grid;align-items:center;min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-control);color:var(--ink);text-decoration:none;min-width:0}.navrail a:hover{background:var(--surface-hover);text-decoration:none}.navrail a[aria-current=page]{background:var(--surface-selected);color:var(--ink-strong);font-weight:600}.navrail a.navrail-brand[aria-current=page]{background:none;font-weight:700}.navrail-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.navrail-toggle{display:grid;place-items:center;min-height:32px;width:32px;padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--ink-faint);font-size:var(--text-body);cursor:pointer}.navrail-toggle:hover{background:var(--surface-hover);color:var(--ink)}.navrail-head{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);min-height:24px}.navrail a.navrail-head[aria-current=page]{color:var(--ink-strong)}.navrail-initial{display:none;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--ink-strong);font-size:var(--text-small);font-weight:650;line-height:var(--leading-flush)}.navrail a[data-current=true] .navrail-initial{background:var(--accent);color:var(--ink-inverse)}.navrail-studies{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-hair);align-content:start;overflow-y:auto;min-height:0}.navrail-study{min-width:0}.navrail a.navrail-studylink{grid-template-columns:minmax(0,1fr);gap:var(--space-hair);padding-top:var(--space-xs);padding-bottom:var(--space-xs);align-content:center}.navrail-studytitle{font-size:var(--text-small);line-height:var(--leading-body);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.navrail-study .status-chip{justify-self:start;white-space:nowrap}.navrail-foot{display:grid;gap:var(--space-xs);min-width:0}.navrail a.navrail-settings{font-size:var(--text-small);color:var(--ink-faint)}.navrail a.navrail-settings[aria-current=page]{color:var(--ink-strong)}.navrail-hints{display:grid;gap:var(--space-hair);padding:var(--space-sm) var(--space-sm) 0;border-top:1px solid var(--line)}.navrail-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-micro);letter-spacing:.06em;color:var(--ink-faint);min-width:0}.navrail-hint>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell[data-rail=collapsed] .navrail{padding-left:var(--space-xs);padding-right:var(--space-xs)}.shell[data-rail=collapsed] .navrail-name,.shell[data-rail=collapsed] .navrail-head,.shell[data-rail=collapsed] .navrail-hints,.shell[data-rail=collapsed] .navrail-settingsname,.shell[data-rail=collapsed] .navrail-studytitle,.shell[data-rail=collapsed] .navrail-study .status-chip{display:none}.shell[data-rail=collapsed] .navrail-initial{display:grid}.shell[data-rail=collapsed] .navrail-top{grid-template-columns:minmax(0,1fr);justify-items:center}.shell[data-rail=collapsed] .navrail a{justify-items:center;padding:0}.navrail-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--accent);color:var(--ink-inverse);font-size:var(--text-small);font-weight:700;line-height:var(--leading-flush)}.navrail-brand{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-title);letter-spacing:.02em}.navrail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
