:root{--ease-damped: cubic-bezier(.32, .72, 0, 1);--transport-h: 56px;--transport-inset: 14px;--transport-breath: env(safe-area-inset-bottom, 0px);--transport-reserve: calc(var(--transport-inset) + var(--transport-breath) + var(--transport-h) + 54px + 22px);--radius: 14px;--hairline: 1px;font-family:-apple-system,SF Pro Text,Helvetica Neue,Segoe UI,Inter,system-ui,sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}@media(max-width:560px){:root{--transport-breath: max(env(safe-area-inset-bottom, 0px), 20px)}}:root[data-ground=black]{color-scheme:dark;--ground: #050506;--ground-2: #0b0b0d;--ink: #fff;--ink-2: var(--ink);--ink-3: var(--ink);--ink-4: var(--ink);--mark-quiet: rgba(242, 242, 238, .22);--rule: rgba(255, 255, 255, .1);--rule-strong: rgba(255, 255, 255, .22);--glass: rgba(20, 20, 24, .62);--glass-opaque: #17171a;--glass-rim: rgba(255, 255, 255, .18);--glass-sheen: rgba(255, 255, 255, .22);--glass-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .4);--selected: rgba(255, 255, 255, .12);--correction: #8fb0d6;--rejected: #d0625d;--unresolved: #d1a24a;--correction-text: var(--ink);--rejected-text: var(--ink);--unresolved-text: var(--ink);--scene-fog: radial-gradient(80% 70% at 50% 46%, rgba(255, 255, 255, .045), transparent 70%)}:root[data-ground=paper]{color-scheme:light;--ground: #f8f9fb;--ground-2: #edf0f4;--ink: #17171a;--ink-2: rgba(23, 23, 26, .72);--ink-3: rgba(23, 23, 26, .66);--ink-4: rgba(23, 23, 26, .24);--mark-quiet: rgba(23, 23, 26, .24);--rule: rgba(23, 23, 26, .1);--rule-strong: rgba(23, 23, 26, .24);--glass: rgba(255, 255, 255, .88);--glass-opaque: #ffffff;--glass-rim: rgba(255, 255, 255, .85);--glass-sheen: rgba(255, 255, 255, .9);--glass-shadow: 0 1px 1px rgba(0, 0, 0, .05), 0 10px 28px rgba(20, 20, 20, .12);--selected: rgba(23, 23, 26, .08);--correction: #3f6087;--rejected: #a33a36;--unresolved: #8a6a1f;--correction-text: var(--correction);--rejected-text: var(--rejected);--unresolved-text: var(--unresolved);--scene-fog: radial-gradient(80% 70% at 50% 46%, rgba(0, 0, 0, .04), transparent 70%)}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--ground);color:var(--ink);font-size:.9375rem;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.86em;word-break:break-all}.fine{color:var(--ink-3);font-size:.8125rem;margin:.4rem 0 0}.plain{list-style:none;padding:0;margin:0}.quiet{appearance:none;background:transparent;border:var(--hairline) solid var(--rule-strong);border-radius:999px;color:var(--ink);min-height:44px;padding:.3rem .85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.quiet:hover:not(:disabled){background:var(--selected)}}.quiet:disabled{opacity:.45;cursor:default}.ibtn,.tbtn{appearance:none;background:transparent;border:0;border-radius:999px;color:var(--ink-2);width:44px;height:44px;display:inline-grid;place-items:center;cursor:pointer;transition:color .16s ease,background .16s ease,opacity .12s ease}@media(hover:hover)and (pointer:fine){.ibtn:hover:not(:disabled),.tbtn:hover:not(:disabled){color:var(--ink)}}.ibtn[aria-pressed=true],.tbtn[aria-pressed=true]{color:var(--ink);background:var(--selected)}.tbtn:disabled{color:var(--ink-4);cursor:default}.tbtn:active:not(:disabled){opacity:.7}.app{min-height:100dvh;padding:0 16px var(--transport-reserve);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0}.app-state{place-content:start}.stage{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:1024px){.app{padding-left:28px;padding-right:28px}.stage{grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:32px;align-items:start}.app[data-inspector=open] .stage{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr) minmax(320px,380px)}.scene-area{position:sticky;top:12px;height:calc(100dvh - var(--transport-reserve) - var(--identity-h, 56px) - 22px);min-height:380px;grid-template-rows:minmax(220px,1fr) auto auto;align-content:stretch}}.identity{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:56px;padding:10px 0 6px;position:relative}.identity-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.875rem;color:var(--ink-2)}.identity-case{color:var(--ink);font-weight:600;letter-spacing:.01em}.identity-sep{color:var(--ink-4)}.identity-side{display:flex;align-items:center;gap:4px}.chip{appearance:none;border:var(--hairline) solid var(--rule-strong);background:transparent;color:var(--ink-2);border-radius:999px;padding:.2rem .6rem;min-height:30px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center}.chip-warn{border-style:dashed;color:var(--unresolved-text);border-color:var(--unresolved);cursor:default}.copied{position:absolute;right:0;top:100%;margin:0;font-size:.8rem;color:var(--ink-2);background:var(--glass-opaque);border:var(--hairline) solid var(--rule);border-radius:999px;padding:.3rem .75rem;z-index:5}.scene-area{display:grid;gap:8px}.scene-box{position:relative;width:100%;aspect-ratio:1 / .92;min-height:260px;max-height:70dvh;border-radius:var(--radius);background:var(--ground-2);background-image:var(--scene-fog);overflow:hidden;touch-action:pan-y;cursor:grab}@media(min-width:1024px){.scene-box{aspect-ratio:auto;height:100%;min-height:220px;max-height:none}}.scene-box:active{cursor:grabbing}.scene-canvas{display:block;width:100%;height:100%}.scene-fallback{position:absolute;inset:0}.schematic-svg{display:block;width:100%;height:100%}.scene-fallback-note{position:absolute;left:12px;right:12px;bottom:10px;margin:0;font-size:.8rem;color:var(--ink-2)}.svg-link{stroke:var(--ink)}.svg-link.svg-correction{stroke:var(--correction)}.svg-joint{fill:var(--ground-2);stroke:var(--ink);stroke-width:1.5}.svg-site{fill:none;stroke:var(--ink);stroke-width:1.5}.svg-cube line{stroke:var(--ink);stroke-width:1.5}.svg-table line{stroke:var(--ink-3);stroke-width:1}.svg-ghost line,.svg-ghost.svg-link{stroke:var(--ink-3);opacity:.55}.scene-unavailable{display:grid;place-content:center;text-align:center;padding:24px;cursor:default}.scene-unavailable-title{margin:0;font-size:1.05rem}.scene-caption{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--ink-3);padding:0 4px}.view-controls{display:flex;flex-wrap:wrap;gap:4px;padding:0 2px}.view-controls .segment{min-width:44px;min-height:44px;align-items:center}.view-controls .segment:disabled{opacity:.45;cursor:default}.view-divider{width:1px;background:var(--rule);margin:9px 5px}.all-runs{display:grid;gap:6px;max-width:100%}.all-runs select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink-2);background:var(--ground-2);border:1px solid var(--rule-strong);border-radius:9px;padding:8px 10px;text-overflow:ellipsis}.mem-present{fill:var(--ink)}.mem-unavailable{fill:transparent;stroke:var(--unresolved);stroke-width:1;stroke-dasharray:2 2}.segmented{display:flex;gap:4px;flex-wrap:wrap}.segment{appearance:none;background:transparent;border:var(--hairline) solid var(--rule);border-radius:999px;color:var(--ink-3);min-height:44px;padding:.25rem .8rem;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.15;transition:color .16s ease,background .16s ease,border-color .16s ease}.segment.is-selected{color:var(--ink);background:var(--selected);border-color:var(--rule-strong)}.segment.is-correction.is-selected .segment-role{color:var(--correction-text)}.segment[aria-busy=true]{opacity:.6}.segment-role{font-size:.85rem}.segment-id{font-size:.7rem;color:inherit;opacity:.8}.ended{margin:0;font-size:.85rem;color:var(--ink-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reading{display:grid;gap:16px;align-content:start}.finding{display:grid;gap:6px;padding-top:4px}.finding-headline{font-size:1.5rem;line-height:1.2;letter-spacing:-.012em;font-weight:600;margin:0;text-wrap:balance}@media(min-width:1024px){.finding-headline{font-size:1.75rem}}.finding-detail{margin:0;color:var(--ink-2);font-size:.9rem}.finding-warning{margin:0;color:var(--unresolved-text);font-size:.85rem}.finding-status{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem;color:var(--ink-3)}.finding-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.depth-open svg{opacity:.8}.run-selector{display:grid;gap:8px}.notice{margin:0;font-size:.85rem;color:var(--ink-2);border-left:2px solid var(--rejected);padding-left:10px}.lanes{display:grid;gap:14px;width:100%}.trace-group{min-width:0;display:grid;gap:7px}.trace-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 14px;padding-inline:10px}.trace-heading h3{margin:0;font-size:.77rem;font-weight:500;letter-spacing:-.012em;color:var(--ink-2)}.trace-heading>span{color:var(--ink-3);font-size:.66rem}.trace-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 15px;padding-inline:10px;color:var(--ink-3);font-size:.66rem;line-height:1.5}.trace-legend>span{display:inline-flex;align-items:center;gap:6px}.trace-limit{margin-left:auto;font-variant-numeric:tabular-nums}.trace-key{display:inline-block;width:16px;height:0;border-top:1px solid var(--ink)}.trace-key.intended{border-color:var(--ink-2);border-top-style:dashed}.trace-key.paired{border-color:var(--ink-3);border-top-style:dotted}.trace-key.threshold{border-color:var(--ink-3);border-top-style:dashed}.trace-axis{display:block;width:100%;overflow:visible;margin-top:-7px}.trace-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-inline:10px;color:var(--ink-3);font-size:.65rem;line-height:1.6;margin-top:-12px}.trace-note{margin:0;padding-inline:10px;color:var(--ink-3);font-size:.66rem;line-height:1.65}.lane{display:block;width:100%;overflow:visible;touch-action:pan-y;cursor:pointer}.lane path,.lane line,.lane circle,.trace-axis line{vector-effect:non-scaling-stroke}.lane:focus-visible{outline-offset:4px;border-radius:3px}.lane-label{fill:var(--ink-2);font-size:12px}.lane-unit,.lane-axis,.lane-threshold-label,.lane-end text{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.lane-rule{stroke:var(--rule);stroke-width:1}.lane-tick,.lane-end line{stroke:var(--ink-3);stroke-width:1}.lane-end-ghost line,.lane-end-ghost text{opacity:.6}.lane-threshold{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 5}.lane-intended{fill:none;stroke:var(--ink-2);stroke-width:1;stroke-dasharray:4 3;stroke-linejoin:round}.lane-executed{fill:none;stroke:var(--ink);stroke-width:1.15;stroke-linejoin:round}.lane-ghost{fill:none;stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.lane-cursor{stroke:var(--mark-quiet);stroke-width:1}.lane-cursor.is-phase{stroke:var(--ink-3);stroke-width:1}.lane-dot{stroke:var(--ink);stroke-width:1.1}.lane-dot-intended{fill:var(--ground)}.lane-dot-executed{fill:var(--ink)}.depth{border-top:var(--hairline) solid var(--rule);padding-top:12px;display:grid;gap:12px}.depth-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.depth-back{padding-left:.55rem}.depth-title{font-size:1.1rem;margin:0;font-weight:600}.depth-anchor{color:var(--ink-3);font-size:.8rem;margin-left:auto}.depth-body{display:grid;gap:12px}.depth-lede{margin:0;font-size:.95rem}.depth-note{margin:0;font-size:.85rem;color:var(--ink-3)}.depth-warn{color:var(--unresolved-text)}.depth-actions{display:flex;gap:8px;flex-wrap:wrap}.facts{margin:0;display:grid;gap:8px}.facts>div{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:10px;align-items:baseline;border-top:var(--hairline) solid var(--rule);padding-top:6px}.facts.compact>div{font-size:.85rem}.facts dt{color:var(--ink-3)}.facts dd{margin:0;overflow-wrap:anywhere}.sub{font-size:.95rem;margin:8px 0 4px;font-weight:600}.reasons{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reason{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;align-items:baseline;font-size:.85rem;border-left:2px solid var(--rule-strong);padding-left:10px}.reason .quiet{grid-column:1 / -1;justify-self:start;min-height:30px}.reason.sev-rejected,.reason.sev-invalid{border-left-color:var(--rejected)}.reason.sev-unresolved{border-left-color:var(--unresolved)}.reason-sev{color:var(--ink-3)}.reason-detail{grid-column:1 / -1;color:var(--ink-2)}.decision-block{display:grid;gap:8px}.decision-word{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.decision-mark{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ink);display:inline-block}.decision-accepted{background:var(--ink)}.decision-rejected{border-color:var(--rejected);background:linear-gradient(135deg,var(--rejected) 50%,transparent 50%)}.decision-unresolved{border-color:var(--unresolved);border-style:dashed}.decision-invalid{border-color:var(--rejected);background:linear-gradient(45deg,transparent 42%,var(--rejected) 42%,var(--rejected) 58%,transparent 58%)}.decision-scope{color:var(--ink-2);font-size:.9rem}.decision-source{margin:0;color:var(--ink-3);font-size:.75rem}.decision-run{display:grid;gap:6px}.inspector{border-top:var(--hairline) solid var(--rule);padding-top:8px;display:grid;gap:14px;align-content:start}@media(min-width:1024px){.inspector{border-top:0;border-left:var(--hairline) solid var(--rule);padding:0 0 0 20px;position:sticky;top:12px;max-height:calc(100dvh - var(--transport-reserve) - 12px);overflow:clip;overscroll-behavior:contain}}.inspector-bar{display:flex;align-items:center;justify-content:space-between}.inspector-title{font-size:1.05rem;margin:0;font-weight:600}.inspector-section{display:grid;gap:6px}.inspector-section-title{margin:0;font-size:.8rem;text-transform:none;letter-spacing:.01em;color:var(--ink-3);font-weight:500}.link-field{width:100%;border:var(--hairline) solid var(--rule);border-radius:8px;background:transparent;color:var(--ink-2);padding:6px 8px;font:inherit;font-family:var(--mono);font-size:.72rem}.actions{width:100%;border-collapse:collapse;font-size:.85rem}.actions th,.actions td{text-align:left;padding:4px 6px 4px 0;border-top:var(--hairline) solid var(--rule);font-weight:400}.actions thead th{color:var(--ink-3);border-top:0}.actions th[scope=row]{color:var(--ink-2)}.actions td.num,.actions th.num{text-align:right;font-family:var(--mono);font-size:.82rem}.actions tr.differs td{color:var(--ink);font-weight:600}.actions tr.differs th{color:var(--ink)}.transport-dock{position:fixed;left:50%;bottom:calc(var(--transport-inset) + var(--transport-breath));transform:translate3d(-50%,0,0);z-index:40;display:grid;gap:8px;justify-items:center;width:min(100% - 24px,560px);pointer-events:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);border:var(--hairline) solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-sheen),var(--glass-shadow);border-radius:999px}.transport-rail{pointer-events:auto;width:min(100%,440px);height:46px;display:flex;align-items:center;padding:0 14px}.transport-slider{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:0;cursor:pointer}.transport-slider::-webkit-slider-runnable-track{height:2px;background:var(--rule-strong);border-radius:2px}.transport-slider::-moz-range-track{height:2px;background:var(--rule-strong);border-radius:2px}.transport-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-7px;border-radius:50%;background:var(--ink);border:2px solid var(--glass-opaque)}.transport-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink);border:2px solid var(--glass-opaque)}.transport-slider:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:999px}.transport{pointer-events:auto;display:flex;align-items:center;gap:0;padding:3px 6px;min-height:var(--transport-h);height:auto;max-width:100%;flex-wrap:wrap;justify-content:center;border-radius:28px}.tbtn-play{color:var(--ink)}.transport-readout{display:grid;line-height:1.1;padding:0 10px;min-width:96px;text-align:center}.transport-time{font-size:.95rem;color:var(--ink);font-weight:600}.transport-row{font-size:.7rem;color:var(--ink-3);white-space:nowrap}.tbtn-phase{width:auto;padding:0 10px;font-size:.8rem}.phase-word{border-bottom:var(--hairline) solid currentColor;padding-bottom:1px}@media(max-width:400px){.transport-readout{min-width:76px;padding:0 6px}.tbtn{width:44px}}.state{max-width:640px;padding:48px 0 24px;display:grid;gap:10px}.state-kicker{margin:0;color:var(--ink-3);font-size:.8rem}.state-title{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.state-body{margin:0;color:var(--ink-2)}.state-actions{display:flex;gap:8px;flex-wrap:wrap}.state-loading .state-title{color:var(--ink-2);font-weight:500}.diag{border-top:var(--hairline) dashed var(--rule-strong);padding-top:10px;display:grid;gap:8px;font-size:.85rem}.diag-title{margin:0;font-size:.9rem}.diag-actions{display:flex;gap:6px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.glass,.quiet,.segment,.chip{border-color:currentColor}.lane-intended,.lane-ghost{stroke:var(--ink)}}@media(forced-colors:active){.glass{background:Canvas;border:1px solid CanvasText}.segment.is-selected{outline:2px solid CanvasText}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lanes-more{display:flex;justify-content:flex-end}.lanes-more .quiet{min-height:44px;font-size:.8rem;color:var(--ink-2)}.mem-cell{stroke:none}.mem-equal{fill:var(--ink)}.mem-differs{fill:var(--mark-quiet)}.mem-unpaired{fill:transparent;stroke:var(--mark-quiet);stroke-dasharray:2 2}.mem-reset{stroke:var(--ink);stroke-width:1.5}.mem-none{fill:var(--ground);stroke:var(--ink);stroke-width:1.5}.cond-field{display:flex;flex-wrap:wrap;gap:6px}.cond{appearance:none;background:transparent;border:var(--hairline) solid transparent;border-radius:10px;width:44px;height:48px;padding:0;display:grid;justify-items:center;align-content:center;gap:4px;cursor:pointer;color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.cond:hover:not(:disabled){background:var(--selected)}}.cond.is-selected{border-color:var(--rule-strong);background:var(--selected);color:var(--ink)}.cond-id{font-size:.66rem;line-height:1}.cond-mark{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink);display:block}.cond.v-fixed .cond-mark,.cond.v-pass .cond-mark{background:var(--ink)}.cond.v-regression .cond-mark{border-color:var(--rejected);background:linear-gradient(135deg,var(--rejected) 50%,transparent 50%)}.cond.v-both_failed .cond-mark{border-color:var(--rejected);background:linear-gradient(45deg,transparent 42%,var(--rejected) 42%,var(--rejected) 58%,transparent 58%)}.cond.v-improved .cond-mark{background:linear-gradient(180deg,transparent 50%,var(--ink) 50%)}.cond.v-gap .cond-mark,.cond.v-invalid .cond-mark,.cond.v-unresolved .cond-mark{border-style:dashed;border-color:var(--unresolved)}.cond.v-other .cond-mark{border-style:dotted}.finding-export{margin:0;font-size:.85rem;color:var(--ink-2)}.case-select select{font:inherit;font-size:.85rem;color:var(--ink);background:transparent;border:var(--hairline) solid var(--rule-strong);border-radius:999px;padding:.3rem .7rem;min-height:44px}.facts.keys dt{font-family:var(--mono);color:var(--ink-2)}.scene-model-label{position:absolute;z-index:1;top:18px;left:20px;display:flex;align-items:baseline;gap:9px;pointer-events:none;font-size:.82rem;letter-spacing:.01em;color:var(--ink-2)}.scene-model-label>span:first-child{font-weight:580;color:var(--ink)}.scene-model-kind{font-size:.72rem;color:var(--ink-3)}.transport .tbtn{flex:0 0 auto;min-width:44px;min-height:44px}.transport-readout{flex:0 0 auto}@media(max-width:359px){.transport{max-width:284px}.transport-readout{order:-1;width:100%;padding:5px 0 3px;grid-template-columns:auto auto;align-items:baseline;justify-content:center;gap:8px}.transport .tbtn{width:44px;padding:0}.transport .tbtn-phase{font-size:.75rem}}@media(min-width:1024px)and (max-height:680px){.scene-area{position:static;height:auto;grid-template-rows:320px auto auto}}.export-update{min-height:44px;color:var(--ink);border-color:var(--rule-strong)}.selected-readings{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:14px;padding:4px 10px 16px;margin:0 0 8px;border-bottom:1px solid var(--rule)}.selected-readings>div{min-width:6.1em;flex:1 0 auto}.selected-readings dt{font-size:.75rem;color:var(--ink-2);line-height:1.45}.selected-readings dd{margin:3px 0 0;font-size:1.1rem;letter-spacing:-.025em;font-weight:520;color:var(--ink)}.reading-clock{color:var(--ink-3);margin-left:4px;white-space:nowrap}.reading-unit{font-size:.73em;font-weight:400;color:var(--ink-2);letter-spacing:0}@media(max-width:560px){.selected-readings{column-gap:14px}.selected-readings>div{flex-basis:calc(50% - 14px)}}button.chip{min-height:44px}.app{height:100dvh;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--transport-reserve)}.identity{flex:0 0 auto;min-width:0}.identity-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--ink);text-decoration:none;font-weight:560;font-size:1rem;letter-spacing:-.045em;min-height:44px;margin-right:12px}.identity-brand svg{flex:0 0 auto}.identity-main{min-width:0;font-size:.79rem}.case-select{position:relative}.case-select[data-pending=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:1px;background:var(--ink-2);pointer-events:none}.selection-notice{flex-basis:100%;margin:0;font-size:.75rem;color:var(--ink-2)}.stage{flex:1 1 0;min-height:0;position:relative;align-items:stretch;padding:5px 0 8px}.scene-area{position:static;top:auto;height:100%;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch}.scene-box{height:100%;min-height:0;max-height:none;aspect-ratio:auto}.scene-caption{font-size:.73rem;align-items:baseline}.scene-caption .num{white-space:nowrap}.view-controls{align-items:center;gap:2px}.view-controls .segment{padding-inline:10px;font-size:.78rem}.view-divider{margin-inline:3px}.mobile-stage-switch{display:none}.reading{min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px}.analysis-nav{flex:0 0 auto;display:flex;align-items:center;padding:4px;gap:3px;border:1px solid var(--glass-rim);border-radius:16px;background:var(--glass);box-shadow:inset 0 1px var(--glass-sheen);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.analysis-tab{flex:1;min-width:0;min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:.82rem;transition:color .12s ease,background .12s ease}.analysis-tab[aria-pressed=true]{color:var(--ink);background:var(--selected);box-shadow:inset 0 1px var(--glass-sheen)}.reading-content{flex:1 1 0;min-height:0;min-width:0;overflow:clip;padding:0 4px 6px}.moment-view{display:grid;gap:clamp(10px,1.6vh,22px);align-content:start}.finding-headline{font-size:clamp(1.2rem,1.65vw,1.75rem);letter-spacing:-.035em}.finding-actions:empty{display:none}.selected-readings{column-gap:14px;row-gap:8px;padding-bottom:12px;margin-bottom:4px}.selected-readings>div{min-width:5.4em}.selected-readings dd{font-size:clamp(1rem,1.25vw,1.4rem)}.lanes[data-signal-group=timing] .lane-task{display:none}.lanes-more{margin-top:4px}.lanes-more .quiet{font-size:.77rem}.context-view,.engine-panel{min-width:0}.cond-field{display:block}.cond-field .cond{width:100%}.depth{border:0;padding-top:0;gap:16px}.depth-anchor{font-size:.72rem;max-width:100%;overflow-wrap:anywhere}.depth-title,.engine-heading h2{letter-spacing:-.03em}.depth-back{border-color:transparent;color:var(--ink-2)}.section-deck{display:grid;gap:18px;min-width:0}.section-tabs{display:flex;flex-wrap:wrap;gap:2px 12px;border-bottom:1px solid var(--rule)}.section-tab{appearance:none;min-height:44px;color:var(--ink-3);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;padding:0 2px;font-size:.82rem}.section-tab.is-selected{border-bottom-color:var(--ink);color:var(--ink)}.deck-panel{display:grid;gap:12px;min-width:0;align-content:start}.deck-panel>p,.interface-record>p{margin:0}.reason{grid-template-columns:minmax(0,1fr) auto;font-size:.88rem;gap:10px;padding:8px 0 8px 16px}.reason-code{word-break:normal;overflow-wrap:anywhere}.reason-detail{line-height:1.6}.reason-sev{font-size:.76rem}.decision-word{align-items:baseline;font-size:1.35rem;letter-spacing:-.025em}.decision-mark{flex:0 0 auto}.decision-scope{display:block;flex-basis:100%;letter-spacing:0;line-height:1.5}.decision-source{overflow-wrap:anywhere;word-break:break-all;line-height:1.5;padding-top:8px}.decision-run,.decision-block{gap:14px}.status-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:4px 0 12px}.status-matrix dt{color:var(--ink-3);font-size:.74rem}.status-matrix dd{margin:5px 0 0;font-size:.88rem;overflow-wrap:anywhere}.sub{margin:0}.engine-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.engine-heading h2{margin:4px 0 0;font-size:1.3rem;font-weight:550}.eyebrow{margin:0;color:var(--ink-3);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.engine-heading .chip{white-space:nowrap}.engine-panel a{color:var(--ink);text-decoration-color:var(--rule-strong);text-underline-offset:4px}.cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding-block:10px;border-top:1px solid var(--rule);font-size:.85rem}.cost-row>p{grid-column:1 / -1;margin:0}.endpoint-record{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.83rem}.endpoint-record .decision-source{grid-column:1 / -1;margin:0}.endpoint-links{display:grid;gap:12px;padding-block:10px;font-size:.85rem}.interface-record{display:grid;gap:12px}.interface-record h4,.engine-panel h4{margin:0;font-weight:550}.module-search input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:10px;background:var(--ground-2);color:var(--ink);font:inherit}.module-description{font-size:.82rem;color:var(--ink-2);line-height:1.5;white-space:pre-line}.module-entry{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.module-entry .fine{margin:0;white-space:nowrap}.inspector{height:100%;min-height:0;max-height:none;position:static;display:flex;flex-direction:column;gap:12px;overflow:hidden;background:var(--ground)}.inspector-bar,.panel-select{flex:0 0 auto}.inspector-content{min-height:0;overflow:clip;padding-right:4px}.panel-select{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--ink-3)}.panel-select select{flex:1;min-width:0;min-height:44px;background:var(--ground-2);color:var(--ink);border:1px solid var(--rule-strong);padding:6px 10px;border-radius:10px;font:inherit}.inspector-section-title{margin-bottom:6px;color:var(--ink-2)}.transport-dock{max-height:calc(100dvh - 16px)}.app-state{overflow:auto}@media(min-width:1024px){.stage{grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);gap:clamp(20px,2.2vw,40px)}.app[data-inspector=open] .stage{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.app[data-inspector=open] .inspector{position:absolute;right:0;top:5px;bottom:8px;width:min(520px,50%);height:auto;z-index:30;padding:18px 20px;border:1px solid var(--glass-rim);border-radius:18px;box-shadow:var(--glass-shadow)}}@media(min-width:1700px){.app[data-inspector=open] .stage{grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr) minmax(320px,380px)}.app[data-inspector=open] .inspector{position:static;width:auto;height:100%;box-shadow:none;border:0;border-left:1px solid var(--rule);border-radius:0;padding:0 0 0 20px}}@media(min-width:1024px)and (max-width:1699px){.app[data-inspector=open] .reading{display:none}.app[data-inspector=open] .inspector{position:static;width:auto;height:100%}}@media(max-width:1023px){.app{padding-inline:14px}.identity{flex-wrap:wrap;gap:6px 10px;padding-block:7px}.identity-brand{margin-right:0}.identity-brand>span{display:none}.identity-main{flex:1;min-width:140px;font-size:.72rem}.identity-task,.identity-sep{display:none}.identity-stage{font-size:.68rem}.identity-side{gap:0;margin-left:auto}.identity-side .chip{display:none}.case-select{min-width:0;flex:0 1 220px}.case-select select{max-width:100%;font-size:.75rem;min-height:38px}.mobile-stage-switch{flex:0 0 auto;display:flex;border-bottom:1px solid var(--rule);margin-bottom:8px;gap:20px}.mobile-stage-switch button{background:transparent;border:0;border-bottom:2px solid transparent;min-height:44px;color:var(--ink-3);padding:0 2px;font-size:.83rem;cursor:pointer}.mobile-stage-switch button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.stage{grid-template-columns:minmax(0,1fr);gap:0}.app[data-mobile-pane=scene] .reading,.app[data-mobile-pane=evidence] .scene-area{display:none}.reading{gap:12px}.app[data-inspector=open] .inspector{position:absolute;inset:0;width:100%;z-index:30;padding:12px 14px;border:1px solid var(--rule-strong);border-radius:14px}.app[data-inspector=open] .reading,.app[data-inspector=open] .scene-area{visibility:hidden}.analysis-nav{padding:3px;gap:0}.analysis-tab{font-size:.75rem}.scene-caption{font-size:.65rem}.scene-caption>span:first-child{max-width:67%}.view-controls .segment{padding-inline:9px;font-size:.73rem}.selected-readings>div{flex:1 0 calc(25% - 14px);min-width:4.5em}.selected-readings dt{font-size:.65rem}.selected-readings dd{font-size:.95rem}.reading-clock{display:block;margin:0}.finding-headline{font-size:1.25rem}.finding-detail,.depth-lede{font-size:.82rem}.finding-status{font-size:.7rem;gap:3px 8px}.finding-actions .quiet{font-size:.8rem}.section-tabs{gap:2px 10px}.section-tab{font-size:.76rem}.status-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.identity-task,.identity-sep{display:none}.identity-brand{margin-right:0}.identity-main{gap:4px}.identity-case{font-size:.72rem}}@media(max-height:780px){.moment-view,.reading{gap:10px}.finding-headline{font-size:1.3rem}.finding-detail{font-size:.8rem}.selected-readings{padding-bottom:8px;row-gap:4px}.section-deck,.depth{gap:10px}}@media(prefers-reduced-transparency:reduce){.analysis-nav{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.analysis-nav{background:var(--glass-opaque)}}:root{--observation-consumed: #b7bdc3;--observation-acquired: #f2f3ef}:root[data-ground=paper]{--observation-consumed: #677078;--observation-acquired: #222d34}.scene-area{grid-template-rows:auto minmax(0,1fr) auto auto}.scene-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:0 2px 6px;min-width:0}.part-picker{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:0;font-size:.72rem;color:var(--ink-3)}.part-picker select,.spatial-detail select,.spatial-context select{appearance:auto;font:inherit;color:var(--ink);background:var(--ground-2);border:1px solid var(--rule);border-radius:9px;min-height:44px;padding:6px 8px;min-width:0;max-width:100%}.part-picker select{max-width:230px;flex:1;font-size:.78rem}.overlay-tools{display:flex;flex-wrap:wrap;gap:3px}.overlay-tools button{position:relative;min-height:44px;border:0;border-radius:4px;background:transparent;color:var(--ink-3);padding:6px 10px;cursor:pointer;font:inherit;font-size:.75rem}.overlay-tools button:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:1px;background:currentColor;visibility:hidden}.overlay-tools button[aria-pressed=true]{color:var(--ink)}.overlay-tools button[aria-pressed=true]:after{visibility:visible}.overlay-tools button:disabled{opacity:.45;cursor:default}.scene-legend{position:absolute;bottom:16px;left:18px;right:18px;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--ink-2);font-size:.67rem;pointer-events:none;line-height:1.5;padding:8px 10px;border-radius:9px;background:var(--glass);width:fit-content;max-width:calc(100% - 36px)}.scene-legend span,.observation-cards h3{display:flex;align-items:center;gap:7px}.key-consumed,.key-acquired,.key-path{display:inline-block;width:7px;height:7px;flex:0 0 auto;color:inherit}.key-consumed{border:1px solid var(--observation-consumed);transform:rotate(45deg)}.key-acquired{border-radius:50%;background:var(--observation-acquired)}.key-path{width:12px;height:1px;background:var(--ink-3)}.scene-fallback-note{bottom:64px;pointer-events:none}.spatial-panel{display:grid;gap:clamp(12px,1.8vh,22px);min-width:0}.spatial-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.spatial-heading h2{font-size:clamp(1.2rem,1.6vw,1.75rem);font-weight:550;letter-spacing:-.035em;margin:7px 0 0}.spatial-detail{flex:0 1 auto;min-width:110px;font-size:.78rem}.spatial-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--ink-3);font-size:.73rem}.spatial-context>label{margin-left:auto;display:flex;align-items:center;gap:8px}.spatial-context select{min-height:38px}.spatial-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:12px 18px;border-bottom:1px solid var(--rule)}.spatial-metrics>div{display:grid;gap:10px}.spatial-metrics span{color:var(--ink-3);font-size:.75rem}.spatial-metrics strong{font-size:clamp(1.4rem,2.5vw,2.7rem);font-weight:450;letter-spacing:-.045em;line-height:1.1}.spatial-metrics small{font-size:.43em;letter-spacing:0;color:var(--ink-3)}.observation-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.observation-cards h3,.spatial-pose h3,.spatial-source h3{margin:0 0 9px;font-size:.78rem;font-weight:500}.observation-cards p{margin:0 0 5px;font-size:1.1rem;letter-spacing:-.02em}.observation-cards>div>span{color:var(--ink-3);font-size:.7rem}.spatial-explanation{margin:0;color:var(--ink-2);font-size:.78rem;line-height:1.7;max-width:58ch}.spatial-explanation strong{color:var(--ink);font-weight:500}.spatial-actions{display:flex;flex-wrap:wrap;gap:8px}.spatial-actions .quiet{font-size:.75rem;min-height:44px}.path-window{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.75rem;color:var(--ink-2)}.path-window select{font:inherit;min-height:44px;border:1px solid var(--rule);border-radius:9px;background:var(--ground-2);color:var(--ink);padding-inline:8px}.spatial-panel>.fine{margin:0}.spatial-pose{padding-top:10px;border-top:1px solid var(--rule)}.spatial-pose code,.spatial-source code{display:block;font-family:var(--mono);font-size:.73rem;line-height:1.7;overflow-wrap:anywhere}.spatial-pose .fine{margin:6px 0 0}.spatial-source{display:grid;gap:6px;min-width:0}.spatial-source code{color:var(--ink-3)}.spatial-source a{color:var(--ink);font-size:.77rem;text-underline-offset:4px;text-decoration-color:var(--rule-strong)}.capture-intervals{display:block;width:100%;max-height:200px;overflow:visible}.capture-intervals line{stroke:var(--ink);stroke-width:1}.capture-intervals .interval-axis{stroke:var(--rule-strong)}.capture-intervals text{font-size:10px;font-family:inherit;fill:var(--ink-3)}.acquisition-components{margin:0;font-size:.77rem;display:grid;gap:12px}.acquisition-components dt{color:var(--ink-2)}.acquisition-components dd{margin:6px 0 0;font-size:.7rem;line-height:1.7;color:var(--ink-3);overflow-wrap:anywhere}.lane-age-interval{stroke:var(--ink);stroke-width:1.5;pointer-events:none}.body-tree{list-style:none;padding:0;margin:12px 0 0}.body-tree button{display:grid;width:100%;text-align:left;padding:9px 10px;min-height:44px;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:.8rem}.body-tree button[aria-pressed=true]{background:var(--selected);border-color:var(--rule-strong);color:var(--ink)}.body-tree code{font-size:.65rem;color:var(--ink-3);overflow-wrap:anywhere}.svg-evidence{fill:none;stroke-width:1.3}.svg-evidence *{vector-effect:non-scaling-stroke}.svg-consumed{stroke:var(--observation-consumed);stroke-dasharray:4 3}.svg-consumed path{stroke-dasharray:none}.svg-acquired{stroke:var(--observation-acquired)}.svg-acquired circle{fill:var(--observation-acquired)}.svg-configuration-path{stroke:var(--ink-2);opacity:.6}.svg-configuration-path circle{fill:var(--ink-2);stroke:none}.svg-body-axes{stroke:var(--ink)}.svg-body-axes text{stroke:none;fill:var(--ink);font-size:10px}.svg-selection-origin{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 2}.schematic-svg [data-body]{cursor:pointer}.schematic-svg [data-selected=true]{filter:brightness(1.4)}@media(max-width:560px){.scene-tools{gap:0 6px}.part-picker{gap:5px}.part-picker>span{display:none}.part-picker select{font-size:.69rem}.overlay-tools{gap:0}.overlay-tools button{padding-inline:7px;font-size:.69rem}.scene-legend{left:10px;bottom:10px;font-size:.59rem;gap:5px 10px}.spatial-metrics strong{font-size:1.8rem}}@media(max-height:780px){.spatial-panel{gap:12px}.spatial-metrics{padding-block:4px 14px}}@media(prefers-contrast:more){.scene-legend{background:var(--ground);border:1px solid var(--ink)}}.physical-inspector,.physical-joints{display:grid;gap:22px}.physical-joint{display:grid;gap:12px;padding-block:12px;border-bottom:1px solid var(--rule)}.physical-joint-title,.physical-velocity{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.physical-joint-title h3,.physical-controller h3{margin:0;font-size:.95rem;font-weight:500}.physical-joint-title span,.physical-velocity{font-size:.72rem;color:var(--ink-3)}.physical-velocity strong{color:var(--ink-2);font-weight:450}.physical-range>strong{font-size:1.5rem;font-weight:450;letter-spacing:-.035em}.physical-range small{font-size:.8rem;color:var(--ink-3);letter-spacing:0}.physical-scale{position:relative;height:1px;background:var(--rule-strong);margin:16px 3px 12px}.physical-scale i{position:absolute;width:2px;height:9px;top:-4px;transform:translate(-50%);background:var(--ink)}.physical-range-ends{display:flex;justify-content:space-between;font-size:.69rem;color:var(--ink-3)}.physical-actuator{border-top:1px solid var(--rule);padding-top:12px;display:grid;gap:10px}.physical-controller{display:grid;gap:14px}.physical-coordinates{width:100%;border-collapse:collapse;font-size:.75rem}.physical-coordinates caption{text-align:left;color:var(--ink-3);padding-bottom:12px}.physical-coordinates th,.physical-coordinates td{padding:10px 4px;border-bottom:1px solid var(--rule);font-weight:450;text-align:right}.physical-coordinates th:first-child{text-align:left}.physical-source{color:var(--ink-2);text-underline-offset:4px}.physical-inspector .mono{overflow-wrap:anywhere}.physical-histories{display:grid;gap:20px}.physical-history svg{width:100%;display:block;overflow:visible;touch-action:pan-y}.history-heading{display:flex;justify-content:space-between;gap:12px;font-size:.73rem;margin-bottom:8px}.history-heading span:last-child{color:var(--ink-3);text-align:right}.physical-history svg text{font-family:inherit;font-size:10px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.physical-history svg path,.physical-history svg line{fill:none;vector-effect:non-scaling-stroke}.history-trace{stroke:var(--ink);stroke-width:1.1}.history-limit{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:3 4}.history-limit-mark{stroke:var(--ink);stroke-width:1}.history-cursor{stroke:var(--rule-strong);stroke-width:1}.history-dot{fill:var(--ink)}.physical-history .fine{font-size:.64rem;margin:5px 0 0}.coordinate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.coordinate-grid dt{font-size:.65rem;color:var(--ink-3);margin-bottom:6px}.coordinate-grid dd{margin:0;font-size:clamp(.7rem,1.1vw,.95rem);letter-spacing:-.02em}.coordinate-grid small{color:var(--ink-3);font-size:.7em}.spatial-pose details{margin-top:10px;font-size:.7rem;color:var(--ink-3)}.spatial-pose summary{min-height:32px;cursor:pointer}.spatial-context>.choice{margin-left:auto}.svg-controller{stroke:var(--ink);stroke-dasharray:3 3}.svg-controller circle{fill:var(--ground)}.svg-collision{stroke:#8da8bb;stroke-width:.7;opacity:.85}:root[data-ground=paper] .svg-collision{stroke:#3b5362}@media(max-width:560px){.overlay-tools{width:100%;justify-content:space-between}.study-header{gap:8px}.study-copy{padding-inline:8px}.study-path button{font-size:.6rem}}.scene-legend{z-index:2}.scene-inspect-action{color:var(--ink)!important}.moment-inspection{display:flex;flex-direction:column;gap:clamp(14px,2.3vh,26px);min-width:0;min-height:0;height:100%;overflow:clip;padding:6px 4px 12px}.inspection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspection-heading h2{margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.045em;font-weight:500}.inspection-heading .ibtn{font-size:1.5rem;flex:0 0 auto}.inspection-steps{display:flex;gap:0;border-bottom:1px solid var(--rule)}.inspection-steps button{flex:1;text-align:left;min-height:44px;background:transparent;border:0;border-bottom:1px solid transparent;padding:8px 6px;cursor:pointer;font-size:.8rem;color:var(--ink-3)}.inspection-steps button>span{margin-right:9px;font-size:.63rem;font-variant-numeric:tabular-nums}.inspection-steps button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.moment-clock-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moment-clock-values>div{display:grid;gap:5px}.moment-clock-values>div:nth-child(2){text-align:center}.moment-clock-values>div:last-child{text-align:right}.moment-clock-values span{font-size:.68rem;color:var(--ink-3)}.moment-clock-values b{font-size:.95rem;font-weight:450;color:var(--ink-2)}.moment-clock svg{display:block;width:100%;height:32px;margin-top:5px;overflow:visible}.moment-clock svg line,.moment-clock svg path,.moment-clock svg circle{vector-effect:non-scaling-stroke;stroke-width:1}.clock-rule{stroke:var(--rule-strong)}.clock-capture{stroke:var(--ink-2);fill:var(--ground)}.clock-action{stroke:var(--ink)}.clock-result{fill:var(--ink)}.inspection-body{display:grid;align-content:start;gap:20px}.inspection-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;color:var(--ink-3);font-size:.75rem}.inspection-context select{max-width:100%;min-height:44px;padding:6px 9px;border:1px solid var(--rule);border-radius:9px;font:inherit;color:var(--ink);background:var(--ground-2)}.inspection-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inspection-measures>div{display:grid;align-content:start;gap:10px;min-width:0}.inspection-measures span,.inspection-command>div>span{font-size:.72rem;color:var(--ink-3)}.inspection-measures strong{font-size:clamp(1.4rem,2.4vw,2.5rem);font-weight:450;letter-spacing:-.045em;line-height:1.15;overflow-wrap:anywhere}.inspection-measures small{font-size:.46em;color:var(--ink-2);letter-spacing:0}.inspection-command{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.inspection-command>div{display:grid;gap:10px}.inspection-command strong{font-size:clamp(1.1rem,1.8vw,1.85rem);font-weight:450;letter-spacing:-.045em;overflow-wrap:anywhere}.command-arrow{color:var(--ink-3)}.inspection-explanation{margin:0;max-width:60ch;font-size:.79rem;line-height:1.7;color:var(--ink-2)}.inspection-source{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding-top:14px;border-top:1px solid var(--rule);font-size:.68rem;line-height:1.6;color:var(--ink-3)}.inspection-source a{color:var(--ink-2);text-underline-offset:4px;text-decoration-color:var(--rule-strong)}.inspection-actions{display:flex;gap:8px;flex-wrap:wrap}.inspection-actions .quiet{font-size:.76rem}.inspection-next{justify-content:space-between;gap:28px}@media(max-width:1023px){.moment-inspection{gap:9px;padding:12px 14px}.inspection-heading h2{font-size:1.1rem;margin-top:3px}.inspection-heading .eyebrow{font-size:.59rem}.inspection-steps button{min-height:44px;padding-block:6px;font-size:.74rem}.inspection-steps button>span{margin-right:6px}.moment-clock-values{gap:6px}.moment-clock-values b{font-size:.82rem}.moment-clock svg{height:19px;margin-top:2px}.inspection-body{gap:10px}.inspection-context{font-size:.68rem}.inspection-measures>div{gap:5px}.inspection-measures strong{font-size:1.5rem}.inspection-explanation{font-size:.69rem;line-height:1.6}.inspection-source{padding-top:8px;font-size:.61rem;gap:3px 10px}.inspection-actions .quiet{font-size:.7rem}}.choice-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--rule-strong);border-radius:11px;background:var(--ground-2);color:var(--ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .12s ease,border-color .12s ease}.choice-trigger:hover,.choice-trigger[aria-expanded=true]{background:var(--selected);border-color:var(--mark-quiet)}.choice-trigger:disabled{opacity:.45;cursor:default}.choice-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.choice-chevron{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.1;transition:transform .12s var(--ease-damped)}.choice-trigger[aria-expanded=true] .choice-chevron{transform:rotate(180deg)}.choice-popup{position:fixed;inset:auto;margin:0;padding:6px;min-width:0;border:1px solid var(--glass-rim);border-radius:14px;background:var(--glass-opaque);color:var(--ink);box-shadow:inset 0 1px var(--glass-sheen),var(--glass-shadow);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;z-index:90;isolation:isolate;font-size:.8rem;line-height:1.35;transform-origin:top center;animation:choice-arrive .13s var(--ease-damped);touch-action:pan-y}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.choice-popup{background:color-mix(in srgb,var(--glass-opaque) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}}.choice-popup::backdrop{background:transparent}.choice-option{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 10px 10px 6px;border-radius:8px;color:var(--ink-2);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere}.choice-option[data-active=true]{background:var(--selected);color:var(--ink)}.choice-option[data-current=true]{color:var(--ink)}.choice-check{flex:0 0 14px;font-size:.73rem}.choice-group-start:not(:first-child){margin-top:6px;border-top:1px solid var(--rule);border-top-left-radius:0;border-top-right-radius:0}.case-select .choice-trigger{border-radius:999px;background:transparent}.case-select[data-pending=true]:after{display:none}.choice-pending{display:flex;align-items:center;gap:8px;position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:230px;max-width:min(340px,calc(100vw - 28px));padding:9px 12px;border:1px solid var(--glass-rim);border-radius:10px;background:var(--glass-opaque);box-shadow:var(--glass-shadow);font-size:.7rem;color:var(--ink-2);pointer-events:none}.choice-pending:before{content:"";flex:0 0 5px;height:5px;border-radius:50%;background:var(--ink-2)}.part-picker .choice-trigger{max-width:250px;flex:1}@keyframes choice-arrive{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.case-select .choice-trigger{width:100%;font-size:.73rem}.part-picker .choice-trigger{font-size:.72rem}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.choice-popup{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.choice-option[data-active=true]{outline:1px solid Highlight;outline-offset:-2px}}.study-workspace{color:var(--ink);background:var(--ground);border:1px solid var(--glass-rim);border-radius:20px;padding:24px;width:min(1380px,calc(100vw - 48px));height:min(1000px,calc(100dvh - 48px));max-width:none;max-height:none;overflow:hidden;box-shadow:var(--glass-shadow)}.study-workspace[open]{display:flex;flex-direction:column;gap:16px}.study-body{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;gap:16px}.study-workspace::backdrop{background:#0009}.study-header{display:flex;align-items:center;gap:20px;flex:0 0 auto}.study-header>div{margin-right:auto}.study-header h2{margin:4px 0 0;font-size:1.7rem;letter-spacing:-.04em}.study-mode,.study-publication{color:var(--ink-3);font-size:.74rem}.study-publication{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--rule)}.study-publication>span:first-child{margin-right:auto}.study-freshness{margin:0;flex:0 0 auto;font-size:.68rem;line-height:1.5;color:var(--ink-3)}.study-freshness a{color:var(--ink-2)}.study-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:0 0 auto;padding:2px 0 14px;border-bottom:1px solid var(--rule)}.study-totals>div{display:grid;gap:3px}.study-totals strong{font-size:clamp(1.4rem,2.4vw,2.4rem);font-weight:500;letter-spacing:-.05em}.study-totals span{color:var(--ink-3);font-size:.75rem}.study-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:28px;min-height:0;flex:1 1 auto}.study-library,.study-detail{display:flex;flex-direction:column;gap:14px;min-height:0;min-width:0}.study-filters{display:flex;gap:8px;align-items:center}.study-filters input{min-width:0;width:100%;background:var(--ground-2);border:1px solid var(--rule);border-radius:10px;color:var(--ink);padding:12px;font:inherit;font-size:.8rem;min-height:44px}.study-trials{overflow:clip;flex:1;min-height:0}.study-trial{display:flex;align-items:center;gap:12px;justify-content:space-between;text-align:left;width:100%;padding:14px 12px;border:1px solid transparent;border-bottom-color:var(--rule);border-radius:10px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.study-trial>span:first-child{display:grid;gap:5px;min-width:0}.study-trial strong{font-size:.85rem;font-weight:500;overflow-wrap:anywhere}.study-trial small{font-size:.67rem;color:var(--ink-3)}.study-trial[aria-pressed=true]{background:var(--selected);border-color:var(--rule-strong)}.study-status{font-size:.68rem;color:var(--ink-2)}.study-scope{flex:0 0 auto;margin:0;line-height:1.6}.study-trial-heading{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px}.study-trial-heading .eyebrow{grid-column:1 / -1}.study-trial-heading h3{font-size:1.35rem;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.study-trial-heading a{color:var(--ink-2);font-size:.72rem;text-underline-offset:4px}.study-detail>.section-tabs{flex:0 0 auto}.study-detail-content{overflow:clip;min-height:0;padding-right:8px;display:grid;align-content:start;gap:16px}.study-detail-content p{margin:0;line-height:1.65;font-size:.85rem}.study-detail-content h3,.study-detail-content h4{margin:0;font-weight:500}.study-decision{display:grid;gap:8px}.study-decision h3{font-size:2rem;letter-spacing:-.045em;text-transform:capitalize}.study-facts{display:grid;gap:0;margin:0;font-size:.79rem}.study-facts>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:12px;padding-block:10px;border-bottom:1px solid var(--rule)}.study-facts dt{color:var(--ink-3)}.study-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.55;font-variant-numeric:tabular-nums}.study-number{font-size:2.4rem!important;letter-spacing:-.045em}.study-number small{font-size:1rem;color:var(--ink-3)}.cost-composition{display:grid;gap:18px;font-size:.78rem}.cost-composition>div>div:first-child{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.cost-track{height:3px;background:var(--rule);border-radius:2px;overflow:hidden}.cost-track i{display:block;height:100%;background:var(--ink-2)}.study-chronology{display:grid;gap:0;list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--rule-strong)}.study-chronology li{display:flex;gap:16px;justify-content:space-between;padding-block:12px;font-size:.78rem;position:relative}.study-chronology li:before{content:"";position:absolute;width:5px;height:5px;left:-17px;top:18px;background:var(--ink);border-radius:50%}.study-chronology span{color:var(--ink-3)}.study-chronology strong{font-weight:450}.study-reasons{padding:0;margin:0;list-style:none;display:grid;gap:14px;font-size:.8rem}.study-obligation{padding:12px 0;border-top:1px solid var(--rule)}.study-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.study-run{display:grid;gap:12px;min-width:0}.study-run h4{font-size:.8rem;overflow-wrap:anywhere}.study-run-metrics{display:grid;gap:10px}.study-run-metrics>div{display:grid;gap:4px}.study-run-metrics span{font-size:.74rem;color:var(--ink-3)}.study-run-metrics strong{font-size:1.2rem;font-weight:450;letter-spacing:-.025em}.study-run .study-facts>div{display:block}.study-pair-context{display:flex;gap:14px;color:var(--ink-3);font-size:.76rem}.study-workspace details{padding:12px 0;border-top:1px solid var(--rule);font-size:.8rem}.study-workspace summary{cursor:pointer;min-height:28px}.study-issue{padding:12px;margin:0;border:1px solid var(--rule-strong);border-radius:10px;font-size:.8rem}.study-mobile-back{display:none}.study-views{flex:0 0 auto;margin:0;flex-wrap:wrap}.study-report{min-height:0;overflow:clip;padding:8px 8px 20px;font-size:.85rem;line-height:1.65}.study-report h3{font-size:1.5rem;font-weight:500;letter-spacing:-.035em;margin-block:12px}.study-report h4{font-weight:500;margin-block:10px}.study-report-heading{display:flex;justify-content:space-between;gap:20px}.study-report-heading a{color:var(--ink-2);font-size:.75rem;text-underline-offset:4px}.study-obligations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-block:24px}.study-obligations article{border-top:1px solid var(--rule);padding-top:8px}.study-copy{min-height:44px;font-size:.72rem;white-space:nowrap}.study-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--glass-rim);border-radius:12px;background:var(--glass);flex-shrink:0}.study-path button{appearance:none;background:transparent;border:0;border-radius:8px;color:var(--ink-2);padding:8px 4px;min-height:44px;font:inherit;font-size:.68rem;line-height:1.5;cursor:pointer}.study-path button:hover{background:var(--selected);color:var(--ink)}.study-path button:disabled{opacity:.4;cursor:default}.study-pending{color:var(--ink-3);margin:0;font-size:.75rem;min-height:1.5em;flex-shrink:0}.study-detail[aria-busy=true] .study-detail-content{opacity:.6}.study-values{margin:8px 0;padding-left:20px;display:grid;gap:8px}.study-values li{overflow-wrap:anywhere}.obligation-comparison{display:grid;gap:18px;padding:18px 0;border-block:1px solid var(--rule)}.obligation-heading{display:flex;justify-content:space-between;gap:16px;font-size:.8rem}.obligation-heading>span{color:var(--ink-3)}.obligation-reading{display:grid;gap:4px}.obligation-reading>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;font-size:.78rem}.obligation-reading>div>span:last-child{grid-column:1 / -1;color:var(--ink-3);font-size:.7rem}.obligation-reading strong{font-size:1.1rem;font-weight:500}.obligation-reading svg{width:100%;height:36px;overflow:visible}.obligation-reading line{vector-effect:non-scaling-stroke}.obligation-track{stroke:var(--rule-strong);stroke-width:1}.obligation-minimum{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:2 2}.obligation-value{stroke:var(--ink);stroke-width:1.5}.obligation-reading circle{fill:var(--ink)}@media(max-width:760px){.identity-side .chip.study-open{display:inline-flex;min-height:44px;padding:8px;font-size:.7rem}.study-workspace{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:16px;border-radius:16px}.study-workspace[open]{gap:12px}.study-mode{max-width:95px;line-height:1.5}.study-publication{gap:5px;font-size:.65rem}.study-totals{gap:10px}.study-totals span{font-size:.62rem}.study-grid{display:block}.study-library,.study-detail{height:100%}.study-detail,.study-grid[data-detail=true] .study-library{display:none}.study-grid[data-detail=true] .study-detail{display:flex}.study-mobile-back{display:block;align-self:flex-start;min-height:44px}.study-pair,.study-obligations{grid-template-columns:1fr}.study-views{gap:0 16px}.study-trial-heading h3{font-size:1.1rem}.study-trial-heading a{font-size:.65rem}.study-detail>.section-tabs{gap:2px 14px}.study-detail-content{padding-right:0}}@media(prefers-reduced-transparency:reduce){.study-workspace{box-shadow:none}}@media(max-height:620px){.study-workspace{padding:12px;height:calc(100dvh - 16px)}.study-workspace[open]{gap:8px}.study-header .eyebrow,.study-freshness{display:none}.study-header h2{margin:0;font-size:1.2rem}.study-views{gap:0 14px}.study-views .section-tab{min-height:36px;padding-block:7px}.study-publication{padding-bottom:4px}.study-totals{padding:0 0 6px}.study-totals strong{font-size:1rem}.study-totals span{font-size:.65rem}.study-detail{overflow:clip}.study-detail>*{flex-shrink:0}.study-detail-content{padding-block:8px}.study-scope{display:none}}.mechanism-view{display:grid;gap:18px;padding-block:10px 24px;max-width:1100px;margin:auto}.mechanism-intro{max-width:850px}.mechanism-intro h3{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.045em;margin:8px 0 16px;text-wrap:balance}.mechanism-intro p:not(.eyebrow){color:var(--ink-2);max-width:80ch}.mechanism-picker{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:12px}.mechanism-picker .choice,.mechanism-picker button{width:100%;min-width:0}.mechanism-facts{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--rule);padding:18px 0;margin:0}.mechanism-facts>div{flex:1 1 150px;min-width:0}.mechanism-facts dt{color:var(--ink-3);font-size:.72rem;margin-bottom:6px}.mechanism-facts dd{margin:0;font-size:.93rem;font-weight:500;overflow-wrap:anywhere}.mechanism-scope{display:flex;gap:8px 22px;flex-wrap:wrap;color:var(--ink-3);font-size:.71rem}.mechanism-view h4{margin:6px 0 0}.mechanism-view p{margin:0}.mechanism-view>details{padding-block:8px}.mechanism-view details p{padding-block:8px}.opportunity-axes{display:grid;gap:16px}.opportunity-axes svg{width:100%;height:auto;min-height:60px;overflow:visible}.opportunity-rule{stroke:var(--rule-strong);vector-effect:non-scaling-stroke;stroke-width:1}.opportunity-point{fill:var(--ground);stroke:var(--ink-2);vector-effect:non-scaling-stroke;stroke-width:1}[aria-pressed=true]>.opportunity-point{fill:var(--ink);stroke:var(--ink)}.opportunity-axes svg text{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.opportunity-axes [role=button]{cursor:pointer}.opportunity-axes [role=button]:focus-visible>.opportunity-point{stroke-width:3}.mechanism-reason{padding:14px 18px;border-left:2px solid var(--rule-strong);display:grid;gap:10px;background:var(--ground-2);border-radius:0 10px 10px 0}.mechanism-comparison{padding-top:12px;border-top:1px solid var(--rule);display:grid;gap:18px}.mechanism-candidates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mechanism-candidates button{display:grid;gap:6px;align-content:start;text-align:left;padding:16px;color:var(--ink-2);background:transparent;border:1px solid var(--rule);border-radius:13px;font:inherit;cursor:pointer}.mechanism-candidates button[aria-pressed=true]{background:var(--selected);color:var(--ink);border-color:var(--rule-strong)}.mechanism-candidates strong{font-size:.86rem;font-weight:500}.mechanism-candidates span,.mechanism-candidates small{font-size:.66rem;font-weight:400}.processor-witnesses{display:grid}.processor-witnesses article{padding-block:20px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:14px 24px}.processor-witnesses article>div:first-child{display:grid;gap:4px;align-content:start}.processor-witnesses strong,.processor-result{font-weight:500;font-size:.9rem}.processor-witnesses dl{grid-column:1 / -1;margin:0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.71rem}.processor-witnesses dl>div{display:flex;gap:10px}.processor-witnesses dt{color:var(--ink-3)}.processor-witnesses dd{margin:0}.processor-witnesses details{grid-column:1 / -1;font-size:.73rem}.mechanism-costs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mechanism-costs>div{display:grid;gap:8px}.mechanism-costs span{font-size:.72rem;color:var(--ink-3)}.mechanism-costs strong{font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:500}.mechanism-costs small{font-size:.85rem;color:var(--ink-3)}@media(max-width:640px){.mechanism-picker,.processor-witnesses article{grid-template-columns:minmax(0,1fr)}.mechanism-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanism-candidates button{padding:12px}.mechanism-facts{gap:16px 18px}.mechanism-facts>div{flex-basis:120px}.mechanism-costs strong{font-size:1.4rem}}.reading-content{overflow:clip;display:flex;flex-direction:column;padding-bottom:0}.moment-view,.context-view,.engine-panel,.depth,.spatial-panel,.section-deck,.deck-content,.deck-panel,.inspector-section,.physical-inspector{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0}.moment-view>:not(.section-deck),.section-tabs,.depth-bar,.engine-heading,.spatial-heading,.inspection-heading,.inspection-steps,.inspector-section-title{flex:0 0 auto}.physical-inspector>:not(.section-deck),.spatial-panel>.choice-trigger{flex:0 0 auto}.spatial-panel>.choice-trigger{align-self:flex-start}.physical-inspector{gap:12px}.physical-inspector>p{margin:0}.section-deck{gap:12px;container-type:inline-size;container-name:evidence-deck}.section-compact{display:none;flex:0 0 auto}.section-compact .choice-trigger{width:100%}@container evidence-deck (max-width: 380px){.section-deck>.section-tabs{display:none}.section-deck>.section-compact{display:block}}.deck-panel{gap:12px}.engine-heading{margin-bottom:12px}.inspector-content{overflow:clip;display:flex;flex:1 1 0;padding:0}.inspector-section{border:0;padding:0;margin:0}.inspector-section-title{margin:0 0 12px}.part-details{white-space:nowrap;min-height:44px;padding-inline:10px;font-size:.75rem}.part-picker .choice-trigger{min-width:0}.engine-connection{font-size:.65rem;color:var(--ink-3);line-height:1.6;margin:6px 0 0}.engine-connection code{font:inherit}.module-picker{display:flex;align-items:center;gap:12px;flex:0 0 auto}.module-picker .choice-trigger{flex:1}.module-picker .fine{white-space:nowrap;margin:0}.module-search{flex:0 0 auto}.field-navigator{padding-block:8px;min-width:0}.field-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.field-navigation .quiet{min-height:44px}.field-pointer{display:block;padding-block:12px;font-size:.75rem;color:var(--ink-2);overflow-wrap:anywhere}.field-descend{display:flex;justify-content:space-between;gap:20px;width:100%;min-height:44px;text-align:left;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--ink);font:inherit;padding:10px 12px;cursor:pointer}.field-value{font-family:var(--mono);font-size:.79rem;line-height:1.7;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.study-trials,.study-detail-content,.study-report{overflow:clip;display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0}.study-report{gap:12px}.study-detail{overflow:clip}.study-detail>.study-detail-content{flex:1 1 0}.study-report-heading{flex:0 0 auto}.diag{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0;border:0}.diag-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.mechanism-view{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;gap:12px;padding:0;margin:0;max-width:none}.mechanism-picker,.mechanism-candidates,.mechanism-scope{flex:0 0 auto}.study-instrument-choice,.study-section-choice{display:none}.evidence-flow{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;gap:8px}.evidence-viewport{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:clip;container-type:size;container-name:evidence-page}.evidence-columns{position:absolute;inset:0;width:100%;height:100%;columns:auto;column-gap:32px;column-fill:auto;transition:none;overflow-wrap:anywhere;padding-top:1px}@container evidence-page (min-height: 100px){.evidence-columns{columns:1}}.evidence-columns>*{margin-block:0 16px}.evidence-columns>:last-child{margin-bottom:0}.evidence-columns :is(p,li){orphans:2;widows:2}.evidence-columns :is(h2,h3,h4,dt,summary){break-after:avoid}.evidence-columns :is(.spatial-context,.inspection-context,.path-window){break-after:avoid}.evidence-columns .field-navigator{break-inside:avoid}.evidence-columns :is(button,svg,img,tr,.coordinate-grid,.spatial-metrics,.observation-cards,.inspection-measures,.inspection-command,.physical-range,.physical-velocity,.study-run-metrics>div,.facts>div,.study-facts>div,.mechanism-facts>div,.body-tree>li,.study-trial,.reason,.endpoint-record,.module-entry){break-inside:avoid}.evidence-columns :is(.flow-records,.facts,.study-facts,.depth-body,.decision-body,.decision-block,.decision-run,.physical-inspector,.physical-joints,.physical-joint,.physical-controller,.physical-histories,.inspection-body,.study-reasons,.study-decision,.study-run,.study-run-metrics,.study-obligations,.study-obligation,.study-chronology,.mechanism-view,.mechanism-comparison,.processor-witnesses,.interface-record,.endpoint-links,.acquisition-components,.cost-composition){display:block;height:auto}.evidence-columns :is(.flow-records,.physical-inspector,.physical-joint,.physical-controller,.physical-histories,.inspection-body,.study-decision,.study-run,.mechanism-view,.mechanism-comparison,.interface-record)>*{margin-block:0 16px}.evidence-columns :is(.facts,.study-facts)>div{margin-bottom:0}.evidence-columns .flow-records>[role=listitem]{margin-bottom:16px}.evidence-columns .cond-field .flow-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.evidence-columns .cond-field .flow-records>[role=listitem]{margin:0}.evidence-columns :is(.flow-records,.facts,.study-facts)>:last-child{margin-bottom:0}.evidence-columns .facts dd{min-width:0}.evidence-columns .study-reasons>li{margin-bottom:16px}.evidence-columns .study-pair{display:block}.evidence-columns .study-pair>*{margin-bottom:24px}.evidence-columns .processor-witnesses article{display:block}.evidence-columns .processor-witnesses article>*{margin-block:0 12px}.evidence-columns .study-trial{margin-bottom:4px}.evidence-columns .lane,.evidence-columns .trace-group,.evidence-columns .physical-history{break-inside:avoid}.evidence-columns .lanes{display:block}.evidence-columns .trace-group{margin-bottom:18px}.evidence-columns .physical-history{margin-bottom:20px}.evidence-columns .status-matrix{break-inside:avoid}.evidence-columns :is(code,pre){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.evidence-columns table{max-width:100%;table-layout:fixed}.evidence-columns .study-facts>div{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr)}.evidence-pagination{display:flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:space-between;min-height:44px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:.72rem}.evidence-page-navigation{display:flex;align-items:center;gap:2px;min-width:0}.evidence-pagination .ibtn{width:44px;height:44px;font-size:1.2rem}.full-reading-link{border:0;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;min-height:44px;padding:4px 6px 4px 0;text-align:left}.evidence-page-number{display:flex;gap:3px;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.evidence-page-number input{appearance:textfield;width:3.2em;min-height:44px;padding:4px;font:inherit;text-align:center;border:1px solid transparent;border-radius:8px;color:var(--ink);background:transparent}.evidence-page-number input::-webkit-inner-spin-button,.evidence-page-number input::-webkit-outer-spin-button{appearance:none;margin:0}.evidence-page-number input:focus-visible{border-color:var(--rule-strong)}.evidence-page-count{font-variant-numeric:tabular-nums;padding-right:4px}.evidence-full-prompt{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;background:var(--ground);color:var(--ink-2);padding:16px 0}.evidence-full-prompt p{font-size:.85rem;line-height:1.6;max-width:40ch;margin:0}.evidence-flow[data-oversize=true] .evidence-columns{visibility:hidden}.evidence-flow[data-full-reading=true]{position:fixed;inset:0;z-index:100;width:auto;height:auto;max-width:none;max-height:none;margin:0;border:0;color:var(--ink);overflow:visible;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--ground);gap:16px}.evidence-flow[data-full-reading=true]::backdrop{background:var(--ground)}.section-deck:has([data-full-reading=true]){container-type:normal}.full-reading-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto;width:min(100%,960px);margin-inline:auto;border-bottom:1px solid var(--rule);padding-bottom:12px}.full-reading-heading{font-size:1rem;margin:0;font-weight:500}.full-reading-bar .quiet{min-height:44px;font-size:.8rem}.evidence-flow[data-full-reading=true] .evidence-viewport{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;container-type:normal}.evidence-flow[data-full-reading=true] .evidence-columns{position:relative;inset:auto;columns:auto;height:auto;max-width:960px;margin-inline:auto;transform:none;padding-bottom:24px}.evidence-flow[data-full-reading=true] .evidence-columns>:last-child{margin-bottom:0}@media(max-width:560px){.part-picker{flex:1 1 100%}.part-picker .choice-trigger{flex:1;max-width:none}.evidence-columns .study-facts>div{display:block}.evidence-columns .study-facts dt{margin-bottom:6px}.evidence-flow[data-full-reading=true]{padding-inline:16px}}@media(max-width:1023px),(max-height:620px){.study-instrument-choice,.study-section-choice{display:block;flex:0 0 auto}.study-instrument-choice .choice-trigger,.study-section-choice .choice-trigger{width:100%}.study-views,.study-detail>.section-tabs{display:none}}@media(max-height:620px){.study-detail>.study-detail-content{flex-shrink:1;padding:0}.study-scope{display:block}}.evidence-flow[data-evidence-layout=document]:not([data-full-reading=true]){display:block;flex:0 0 auto;height:auto;overflow:visible}.evidence-flow[data-evidence-layout=document]:not([data-full-reading=true])>.evidence-viewport{position:static;height:auto;overflow:visible;container-type:normal}.evidence-flow[data-evidence-layout=document]:not([data-full-reading=true])>.evidence-viewport>.evidence-columns{position:static;inset:auto;height:auto;columns:auto;transform:none}@media(max-width:1023px),(max-height:620px){.study-workspace{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.study-workspace[open]{gap:12px}.study-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:center}.study-header>div{grid-area:1 / 1;margin:0}.study-header .eyebrow{display:none}.study-header h2{margin:0;font-size:1.4rem}.study-mode{grid-area:2 / 1 / 3 / -1;max-width:none;font-size:.72rem}.study-copy{grid-area:1 / 2}.study-header>.ibtn{grid-area:1 / 3}.study-body,.reading,.inspector{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-behavior:auto;scroll-padding-block:12px}.study-body{gap:16px;padding-bottom:12px}.study-body>*{flex:0 0 auto}.study-body .study-grid{display:block;flex:0 0 auto}.study-library,.study-detail,.study-trials,.study-detail-content,.study-report,.reading-content,.moment-view,.moment-inspection,.context-view,.engine-panel,.depth,.spatial-panel,.section-deck,.deck-content,.deck-panel,.inspector-content,.inspector-section,.physical-inspector,.diag,.mechanism-view{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.study-detail>.study-detail-content{flex:0 0 auto}.study-detail,.study-grid[data-detail=true] .study-library{display:none}.study-grid[data-detail=true] .study-detail{display:flex}.study-mobile-back{display:block;align-self:flex-start;min-height:44px}.study-pending:empty{display:none}.study-freshness,.study-scope{display:block}.study-pair,.study-obligations{grid-template-columns:minmax(0,1fr)}.reading-content{padding-bottom:16px}.analysis-nav,.inspector-bar{position:sticky;top:0;z-index:2;flex-shrink:0;background:var(--ground)}}.retained-lab{height:100%}.retained-lab:focus{outline:none}.lab-loading{position:fixed;inset:0;display:grid;place-items:center;background:var(--ground);color:var(--ink);font:.85rem var(--mono)}.research-workspace{--research-secondary: #fff;--research-muted: #fff;--research-rule: #ffffff1f;--research-surface: #0c0d0f;position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);isolation:isolate;font-size:.875rem}[data-ground=paper] .research-workspace{--research-secondary: #4b4d50;--research-muted: #626367;--research-rule: #17171a2e;--research-surface: #edf0f4}.research-workspace *,.research-workspace *:before,.research-workspace *:after{box-sizing:border-box}.research-workspace button,.research-workspace a{touch-action:manipulation}.research-workspace button{cursor:pointer}.research-workspace button:disabled{cursor:default;border-style:dashed}.research-workspace :is(button,a,input,select):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.research-workspace svg{display:block}.research-skip{position:fixed;top:-100px;left:20px;z-index:20;padding:12px;background:var(--ground);color:var(--ink)}.research-skip:focus{top:10px}.research-header{display:flex;align-items:center;gap:24px;height:56px;padding:0 32px;border-bottom:1px solid var(--research-rule);flex:0 0 auto}.research-brand{display:flex;align-items:center;gap:7px;padding:0;min-height:44px;background:none;border:0;color:var(--ink);font-size:1.125rem;letter-spacing:-.05em;font-weight:530}.research-brand svg{width:23px;height:23px}.research-edition{color:var(--research-muted);font:.625rem var(--mono);letter-spacing:.11em;margin:0 auto}.research-header-tools{display:flex;gap:6px}.research-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:none;border:1px solid transparent}.research-icon:hover{border-color:var(--research-rule)}.research-icon svg,.research-dock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.research-body{flex:1;min-height:0;padding:0 32px;margin-bottom:var(--instrument-dock-reserve, 78px)}.research-micro{display:flex;gap:12px;align-items:center;font:.625rem/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--research-muted);margin:0}.research-action{display:inline-flex;align-items:center;gap:24px;padding:0 18px;min-height:44px;border:1px solid var(--research-rule);border-radius:6px;color:var(--ground);background:var(--ink);font-size:.8125rem;text-decoration:none}.research-text-action{display:inline-flex;align-items:center;gap:16px;min-height:40px;padding:4px 0;background:none;border:0;color:var(--ink);font-size:.8125rem;text-align:left;text-underline-offset:5px}.research-text-action:hover{text-decoration:underline}.research-toast{position:absolute;z-index:10;top:60px;right:22px;padding:12px 20px;border:1px solid var(--research-rule);background:var(--ground);border-radius:8px;font-size:.8rem}.workspace-tabs{display:flex;gap:22px;flex:0 0 auto;border-bottom:1px solid var(--research-rule);min-width:0}.workspace-tabs button{min-height:40px;border:0;border-bottom:1px solid transparent;background:none;color:var(--research-muted);padding:0 0 1px;font-size:.75rem;white-space:nowrap}.workspace-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:currentColor}.workspace-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.workspace-pages button{display:grid;place-items:center;height:36px;width:36px;background:none;border:1px solid var(--research-rule);color:var(--ink);border-radius:50%}.workspace-pages span{color:var(--research-muted);font:.625rem var(--mono)}.system-workspace,.investigation-workspace{height:100%;max-width:1600px;margin:0 auto;min-height:0}.system-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.system-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px 0 18px}.system-intro h1{max-width:650px;margin:10px 0 0;font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:440;line-height:1.15;letter-spacing:-.045em}.system-intro h1 span{color:var(--research-muted)}.system-lede{margin:0;font-size:.8125rem;line-height:1.7;color:var(--research-secondary);flex:0 0 auto}.system-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--research-rule);gap:20px}.system-toolbar .workspace-tabs{border:0}.system-coordinate{display:flex;gap:14px;font:.625rem var(--mono);color:var(--research-muted)}.system-coordinate code{font:inherit}.system-panel{min-height:0;padding-top:20px}.system-overview{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:clamp(32px,6vw,100px)}.system-anatomy{display:flex;flex-direction:column;min-height:0;min-width:0}.system-diagram{width:100%;height:0;flex:1 1 0;min-height:0;overflow:visible}.system-plate{transform:translateY(0);transition:transform .45s var(--ease-damped)}.system-plate.is-active{transform:translateY(-8px)}.system-plate-surface{opacity:.26;transition:opacity .35s}.system-plate.is-active .system-plate-surface{opacity:1}.system-core circle{fill:var(--ink)}.method-stages{display:flex;gap:8px;border-top:1px solid var(--research-rule);flex:0 0 auto}.method-stages button{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-height:48px;border:0;background:none;padding:0;font-size:.75rem;color:var(--research-muted)}.method-stages button>span{font:.5625rem var(--mono)}.method-stages button[aria-pressed=true]{color:var(--ink)}.method-stages i{position:absolute;bottom:0;height:1px;width:100%;background:transparent}.method-stages button[aria-pressed=true] i{background:currentColor}.system-method{display:flex;flex-direction:column;justify-content:center;min-height:0;gap:clamp(20px,4vh,48px);padding:16px 0}.method-explanation h2{font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.3;font-weight:450;letter-spacing:-.025em;margin:16px 0;max-width:28ch}.method-explanation>p:not(.research-micro){font-size:.875rem;line-height:1.7;color:var(--research-secondary);margin:0 0 14px;max-width:50ch}.method-scope{display:block;color:var(--research-muted);font:.625rem/1.65 var(--mono)}.method-explanation .research-text-action{margin-top:8px}.research-latest{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:0;border-top:1px solid var(--research-rule);background:none;padding:20px 0 0;color:var(--ink);text-align:left}.research-latest b{font-size:.9375rem;font-weight:460}.research-latest>span:last-child{font-size:.75rem;color:var(--research-secondary)}.research-latest:hover>span:last-child{text-decoration:underline;text-underline-offset:4px}.research-index{height:100%;display:flex;flex-direction:column;gap:12px;min-height:0}.research-index-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.research-index-heading p{color:var(--research-secondary);font-size:.8125rem;margin:0}.investigation-index{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--research-rule);background:var(--research-rule)}.index-entry{position:relative;min-height:0;padding:clamp(12px,1.7vh,22px) 22px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:0;background:var(--ground);color:var(--ink);text-align:left}.index-entry:hover{background:var(--research-surface)}.index-number{color:var(--research-muted);font:.625rem var(--mono)}.index-entry b{font-size:clamp(.8125rem,1.15vw,1rem);font-weight:450;line-height:1.35;padding-right:14px}.index-entry small{font-size:.6875rem;color:var(--research-muted)}.index-entry-arrow{position:absolute;right:18px;top:16px;font-size:.875rem;color:var(--research-muted)}.research-status{display:flex;align-items:center;gap:6px;margin:0;font:.625rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em}.research-status:before{content:"";width:4px;height:4px;border:1px solid currentColor;border-radius:50%}.status-supported{color:var(--correction-text)}.status-supported:before{color:var(--correction)}.status-rejected{color:var(--rejected-text)}.status-rejected:before{color:var(--rejected)}.status-blocked,.status-exploratory{color:var(--unresolved-text)}.status-blocked:before,.status-exploratory:before{color:var(--unresolved)}.status-supported:before{background:currentColor}.system-boundaries{height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.system-boundary h2{font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:450;line-height:1.2;letter-spacing:-.035em;max-width:28ch;margin:20px 0}.system-boundary>p:last-of-type,.research-adoption p{color:var(--research-secondary);font-size:.875rem;line-height:1.75;max-width:55ch}.research-adoption{border-left:1px solid var(--research-rule);padding-left:36px}.research-adoption h3{font-size:1.125rem;font-weight:450;line-height:1.4}.research-adoption>div{display:flex;gap:24px;margin:24px 0}.research-adoption strong{font-size:1.75rem;font-weight:400}.research-adoption strong span{display:block;font-size:.6875rem;color:var(--research-secondary);margin-top:6px}.research-adoption a{font-size:.8125rem;color:var(--ink);text-underline-offset:4px}.research-footer{position:absolute;bottom:30px;left:32px;right:32px;display:flex;justify-content:space-between;color:var(--research-muted);font-size:.625rem;pointer-events:none}.investigation-workspace{display:flex;flex-direction:column}.investigation-rail{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--research-rule);flex:0 0 auto}.investigation-rail button{display:flex;align-items:center;gap:8px;min-height:46px;background:none;border:0;border-bottom:1px solid transparent;padding:0;font-size:.6875rem;color:var(--research-muted)}.investigation-rail button span{font:.5625rem var(--mono)}.investigation-rail button[aria-current=page]{color:var(--ink);border-bottom-color:currentColor}.investigation-picker,.mobile-research-panels{display:none}.investigation-title{padding:18px 0 16px;flex:0 0 auto}.investigation-title>.research-micro{justify-content:space-between;font-size:.5625rem}.investigation-title h1{font-size:clamp(1.5rem,2.25vw,2rem);font-weight:440;letter-spacing:-.04em;line-height:1.15;margin:8px 0}.investigation-title>p{color:var(--research-secondary);font-size:.8125rem;line-height:1.5;margin:0}.investigation-composition{display:grid;flex:1 1 0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(24px,4vw,64px)}.research-visual{min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px}.research-visual>div{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.research-reading{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--research-rule);padding-left:26px}.reading-tabs{gap:18px}.reading-tabs button{font-size:.6875rem}.reading-page{padding:20px 0 0}.reading-page>.research-status{margin-bottom:24px}.reading-page>.research-status span{color:var(--research-muted);font-size:.5625rem;letter-spacing:0}.reading-page h2{font-size:1.125rem;font-weight:450;line-height:1.5;letter-spacing:-.02em;margin:10px 0 18px}.reading-page>p:not(.research-status),.research-sources>p{font-size:.875rem;line-height:1.75;color:var(--research-secondary);margin:0 0 16px}.reading-page .reading-scope{font-size:.75rem!important;color:var(--research-muted)!important}.research-sources dl{margin:12px 0}.research-sources dt{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.research-sources dd{margin:10px 0 0;color:var(--research-muted)}.research-sources dd span{display:block;font:.625rem/1.5 var(--mono);margin-top:7px}.research-sources code{font:.625rem/1.6 var(--mono);overflow-wrap:anywhere}.research-sources a{display:block;font-size:.75rem;line-height:1.4;padding:7px 0;color:var(--ink);text-underline-offset:4px}.research-sources .source-revision{font-size:.625rem;line-height:1.5;margin:12px 0 6px}.source-revision code{display:block}.investigation-next{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--research-rule);margin-top:14px;flex:0 0 auto}.investigation-next .research-text-action{font-size:.6875rem;min-height:36px}.investigation-next .research-micro{font-size:.5625rem}.diagram-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:4px;flex:0 0 auto}.diagram-heading>.research-micro{font-size:.5625rem}.research-variant{display:flex;gap:2px;border:1px solid var(--research-rule);padding:2px;border-radius:6px}.research-variant button{min-height:30px;font-size:.6875rem;background:none;color:var(--research-muted);border:0;border-radius:3px;padding:0 10px}.research-variant button[aria-pressed=true]{background:var(--selected);color:var(--ink)}.mechanism-drawing,.cost-drawing{width:100%;height:auto;overflow:visible;color:var(--ink)}.mechanism-drawing text,.system-diagram text,.cost-drawing text{fill:currentColor;stroke:none;font-family:inherit;font-size:18px}.mechanism-drawing .small,.cost-drawing .small{font-size:13px;fill:var(--research-secondary)}.mechanism-drawing .diagram-micro,.system-diagram .diagram-micro{font:10px var(--mono);fill:var(--research-muted);letter-spacing:1px}.system-diagram .diagram-mono{font:12px var(--mono)}.diagram-guide{stroke:currentColor;fill:none;opacity:.13;stroke-width:1}.diagram-link{stroke:var(--research-muted);fill:none;stroke-width:1}.diagram-threshold{stroke:var(--research-muted);fill:none;stroke-width:1;stroke-dasharray:3 4}.vector-object path,.vector-gripper path{fill:var(--research-surface);stroke:var(--research-secondary);stroke-width:1.5}.vector-object text,.vector-gripper text{font-size:14px;fill:var(--research-secondary)}.vector-arrow path{fill:none;stroke:currentColor;stroke-width:1.6}.vector-arrow text{fill:currentColor;font:13px var(--mono)}.is-corrected{color:var(--correction)}.is-original{color:var(--rejected)}.vector-cells rect{fill:var(--selected);stroke:var(--research-rule)}.vector-cells rect.is-corrected{fill:var(--correction);stroke:var(--correction)}.vector-cells rect.is-original{fill:var(--rejected);stroke:var(--rejected)}.vector-cells text{fill:var(--research-muted);font:11px var(--mono)}.outcome-summary{display:flex;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--research-rule)}.outcome-summary>span{font-size:.6875rem;color:var(--research-secondary)}.outcome-summary strong,.control-summary strong{display:block;font-size:clamp(2.3rem,4vw,3.5rem);color:var(--ink);line-height:1.1;font-weight:400;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-bottom:8px}.outcome-summary i,.control-summary i{color:var(--research-muted);font-size:.5em;font-style:normal;letter-spacing:-.025em}.outcome-summary>.outcome-arrow{font-size:1.35rem;color:var(--research-muted);padding-bottom:20px}.outcome-summary>p{margin:0 0 0 auto;font-size:.75rem;line-height:1.8}.outcome-summary>p span{color:var(--research-muted);font-size:.625rem}.pair-field{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.pair-field button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:13px 0 9px;border:1px solid transparent;background:none;border-radius:4px}.pair-field button[aria-pressed=true]{background:var(--selected);border-color:var(--research-rule)}.pair-field button>span:last-child{font:.57rem var(--mono);color:var(--research-muted);margin-top:4px}.pair-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font:.7rem var(--mono)}.is-passed{color:var(--correction)}.is-failed{color:var(--rejected)}.selected-witness{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--research-rule);padding:17px 0;margin-top:17px;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--research-secondary)}.selected-witness b,.selected-witness strong{font-weight:500;color:var(--ink)}.text-correction{color:var(--correction-text)!important;fill:var(--correction-text)!important}.text-rejected{color:var(--rejected-text)!important;fill:var(--rejected-text)!important}.text-unresolved{color:var(--unresolved-text)!important}.control-length{position:relative;height:24px;margin:0 0 23px;border-top:1px solid var(--research-rule)}.control-length>span{display:block;height:2px;background:currentColor;margin-top:-1px;transition:width .3s var(--ease-damped)}.control-length i{position:absolute;left:0;bottom:0;font:.5625rem var(--mono);color:var(--research-muted)}.control-length i:last-child{left:auto;right:0}.diagram-note{margin:18px 0 0;color:var(--research-muted);font-size:.6875rem;line-height:1.8}.episode-node circle{fill:var(--research-surface);stroke:var(--research-secondary);stroke-width:1}.episode-node>text{font:22px var(--mono)}.episode-node>text.small{font:12px var(--mono)}.episode-record{stroke:currentColor;stroke-width:1.8;fill:none}.episode-record-box{fill:var(--research-surface);stroke:var(--research-rule)}.control-summary{display:flex;align-items:center;gap:20px;border-top:1px solid var(--research-rule);padding:20px 0}.control-summary strong{margin:0}.control-summary p{font-size:.8125rem;margin:0;line-height:1.8}.control-summary p span{color:var(--research-muted);font-size:.6875rem}.test-field{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.test-field button{aspect-ratio:1;background:none;border:1px solid var(--research-rule);font:.625rem var(--mono);padding:0;border-radius:3px}.test-field button[aria-pressed=true]{border-color:currentColor;background:var(--selected)}.control-reading{border-top:1px solid var(--research-rule);margin-top:20px;padding-top:16px;font-size:.6875rem;line-height:1.6;overflow-wrap:anywhere}.control-reading>p{margin:7px 0}.control-reading>span:last-child{color:var(--research-muted)}.graph-box rect{fill:var(--research-surface);stroke:var(--research-rule)}.graph-box text{font-size:16px}.copy-links path,.copy-links circle{fill:none;stroke:currentColor;stroke-width:1.2}.copy-links text{fill:currentColor;font:20px var(--mono)}.copy-links text.small{font:12px var(--mono)}.copy-links .graph-value{font-size:25px}.hypothesis-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:14px 0}.hypothesis-selector button{min-height:44px;min-width:44px;padding:0 12px;background:none;border:1px solid var(--research-rule);border-radius:3px;color:var(--research-muted);font:.6875rem var(--mono)}.hypothesis-selector button[aria-pressed=true]{color:var(--ink);background:var(--selected);border-color:var(--research-secondary)}.hypothesis>:not(text),.decision-choice>:not(text){opacity:.24;transition:opacity .25s}.hypothesis path,.hypothesis circle,.decision-choice rect{fill:var(--research-surface);stroke:var(--research-secondary);stroke-width:1}.hypothesis path{fill:none}.is-survivor>:not(text){opacity:1}.is-survivor circle,.is-survivor path,.decision-choice.is-survivor rect{stroke:var(--correction)}.decision-choice text{font-size:16px}.decision-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--research-rule);padding-top:20px}.decision-costs>div{display:flex;flex-direction:column;gap:12px}.decision-costs span{font-size:.6875rem;color:var(--research-secondary)}.decision-costs strong{font-size:2.5rem;font-weight:400}.routing-flow{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0 24px}.routing-client{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.byte-frames{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;min-height:75px;align-content:center}.byte-frames code{display:block;border:1px solid var(--research-rule);padding:12px;font:.6875rem var(--mono)}.routing-arrow{color:var(--research-muted);font-size:2rem;margin-bottom:22px}.routing-client>code{font:.65rem/1.8 var(--mono);overflow-wrap:anywhere;max-width:100%;margin-top:12px}.routing-client p{font-size:.75rem;color:var(--research-muted)}.queue-output{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-block:1px solid var(--research-rule);padding:22px 0}.queue-request{border:1px solid var(--research-rule);padding:9px 12px;font:.6875rem var(--mono)}.queue-output strong{margin-left:auto;font-size:.75rem;font-weight:470}.cost-headroom{display:flex;flex-direction:column;padding:30px 0 10px}.cost-headroom strong{font-size:clamp(3.3rem,6vw,5.5rem);letter-spacing:-.065em;font-weight:380;font-variant-numeric:tabular-nums;line-height:1.2;margin:15px 0 8px}.cost-headroom>span:last-child{font-size:.75rem;color:var(--research-secondary)}.cost-capacity{fill:var(--selected);stroke:var(--research-secondary);stroke-width:.5}.cost-used{fill:var(--correction)}.cost-over{fill:var(--rejected)}.research-slider{display:block;margin:18px 0}.research-slider>span{display:flex;justify-content:space-between;font-size:.75rem}.research-slider output{font:.75rem var(--mono)}.research-slider input{display:block;width:100%;accent-color:var(--ink);cursor:pointer;height:38px;margin:0}.qualification-line{margin:35px 0 10px;font-size:.8125rem}.qualification-line>div{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:17px}.qualification-line>div>span{font:.625rem var(--mono);color:var(--research-secondary)}.episode-pass{fill:var(--correction)}.episode-fail{fill:none;stroke:var(--rejected);stroke-width:1}.dependency-chain{display:grid;grid-template-columns:1fr;gap:12px;max-width:510px;margin:30px auto 10px}.dependency-chain>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:17px 0;border-block:1px solid var(--research-rule)}.dependency-chain>div>span{font-size:.85rem}.dependency-chain code{font:.7rem var(--mono);color:var(--research-secondary)}.dependency-chain b{font:.6rem var(--mono);color:var(--research-muted);font-weight:400;justify-self:center}.dependency-range{stroke:var(--unresolved);fill:none;stroke-width:2}.open-point{fill:var(--ground);stroke:var(--unresolved);stroke-width:2}.closed-point{fill:var(--unresolved)}.resolver-controls>div{display:flex;justify-content:space-between;gap:16px;font-size:.75rem;padding:12px 0;border-top:1px solid var(--research-rule)}.resolver-controls>div>span:last-child{color:var(--research-muted)}.attention-cell rect{fill:var(--research-surface);stroke:var(--research-rule)}.attention-cell text{fill:var(--research-muted);font:22px var(--mono)}.attention-cell.is-visible rect{fill:var(--selected);stroke:currentColor}.attention-cell.is-visible text,.attention-drawing .attention-output{fill:currentColor;font:25px var(--mono)}.research-visual .mechanism-drawing,.research-visual .cost-drawing{flex:1 1 0;min-height:0;height:0;width:100%}.research-visual>div>:not(svg){flex-shrink:0}.research-visual .outcome-summary,.research-visual .control-summary{padding:12px 0;gap:24px}.research-visual .outcome-summary strong,.research-visual .control-summary strong{font-size:2rem;margin-bottom:3px}.research-visual .diagram-note{margin:10px 0 0;font-size:.6875rem;line-height:1.6}.research-visual .test-field{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.research-visual .test-field button{height:30px;aspect-ratio:auto}.research-visual .control-reading{margin-top:12px;padding-top:10px;font-size:.75rem}.research-visual .control-reading>p{margin:6px 0}.research-visual .pair-field button{padding:10px 0 7px;gap:7px}.research-visual .selected-witness{margin:10px 0 0;padding:12px 0;font-size:.75rem}.research-visual .control-length{margin:0 0 8px}.research-visual .decision-costs{margin:0;padding:12px 0;gap:24px}.research-visual .decision-costs>div{gap:6px}.research-visual .decision-costs strong{font-size:1.75rem}.research-visual .hypothesis-selector{margin:8px 0}.research-visual .hypothesis-selector button{min-height:36px}.research-visual .routing-flow{flex:1 1 0;align-content:center;padding:12px 0;gap:20px}.research-visual .byte-frames{min-height:55px}.research-visual .routing-arrow{margin-bottom:10px;font-size:1.5rem}.research-visual .queue-output{padding:12px 0}.research-visual .cost-headroom{padding:8px 0;flex-direction:row;align-items:baseline;gap:14px;flex-wrap:wrap}.research-visual .cost-headroom strong{font-size:2rem;margin:0}.research-visual .research-slider{margin:8px 0 0}.research-visual .research-slider input{height:32px}.research-visual .qualification-line{margin:12px 0}.research-visual .qualification-line>div{margin-top:12px}.research-visual .dependency-chain{grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;max-width:none;margin:12px 0;align-items:center}.research-visual .dependency-chain>div{padding:12px 0;flex-direction:column;gap:8px}.research-visual .dependency-chain>div>span{font-size:.8125rem}.research-visual .dependency-chain b{font-size:.5625rem}.research-visual .resolver-controls{margin-top:16px}.research-visual[data-visual-page=mechanism] :is(.pair-field,.control-reading,.test-field,.workspace-pages,.control-length,.resolver-controls,.qualification-line){display:none}.research-visual[data-visual-page=mechanism][data-case=transfer] .selected-witness,.research-visual[data-visual-page=mechanism][data-case=competence] :is(.selected-witness,.hypothesis-selector),.research-visual[data-visual-page=mechanism][data-case=attention] .control-summary,.research-visual[data-visual-page=mechanism][data-case=deployment] .diagram-note{display:none}.research-visual[data-visual-page=evidence] :is(.mechanism-drawing,.dependency-chain){display:none}.research-visual[data-visual-page=evidence][data-case=attention] :is(.outcome-summary,.diagram-note){display:none}.research-visual[data-visual-page=evidence]>div{justify-content:center}.research-visual[data-visual-page=evidence] .diagram-heading{margin-bottom:16px}.engine-atlas{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px}.engine-atlas-toolbar{display:flex;align-items:center;gap:20px;flex:0 0 auto}.engine-atlas-search{flex:1}.engine-atlas input,.engine-module-picker select,.investigation-picker select{width:100%;min-height:40px;background:var(--research-surface);color:var(--ink);border:1px solid var(--research-rule);border-radius:6px;padding:0 12px;font-family:inherit;font-size:.8125rem}.engine-atlas-body{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);gap:40px;flex:1;min-height:0}.engine-module-directory{display:flex;flex-direction:column;min-height:0}.engine-module-map{flex:1;min-height:0;display:grid;grid-template-rows:repeat(7,minmax(0,1fr))}.engine-module-map button{display:flex;align-items:center;gap:14px;padding:6px 12px;background:none;color:var(--research-secondary);border:0;border-bottom:1px solid var(--research-rule);text-align:left;font-size:.75rem}.engine-module-map button>span{font:.5625rem var(--mono);color:var(--research-muted)}.engine-module-map button[aria-pressed=true]{color:var(--ink);background:var(--selected)}.engine-module-directory .workspace-pages{margin-top:12px}.engine-module-picker{display:none}.engine-module-reading{min-height:0;display:flex;flex-direction:column}.engine-module-reading h2{font-size:1.25rem;font-weight:450;letter-spacing:-.025em;margin:8px 0 14px}.module-detail{flex:1;min-height:0;padding-top:16px;display:flex;flex-direction:column}.text-reading{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.text-reading p,.module-detail p{margin:0 0 16px;font-size:.875rem;line-height:1.75;color:var(--research-secondary);white-space:pre-line}.module-detail ul{list-style:none;margin:0;padding:0;flex:1}.module-detail li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--research-rule)}.module-detail li code{font:.75rem/1.5 var(--mono);overflow-wrap:anywhere}.module-detail li span{font:.625rem/1.5 var(--mono);color:var(--research-muted);flex:0 0 auto}.module-source code{font:.6875rem/1.6 var(--mono);overflow-wrap:anywhere}.module-source p{margin:14px 0 5px;font-size:.625rem}.engine-study-link{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:0 0 auto;border-top:1px solid var(--research-rule)}.engine-study-link p{font-size:.6875rem;line-height:1.6;color:var(--research-muted);max-width:70ch;margin:0}.engine-study-link .research-text-action{white-space:nowrap}.research-error{max-width:760px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.research-error h1{font-size:1.75rem;font-weight:440;letter-spacing:-.035em;line-height:1.25;margin:0}.research-error p{color:var(--research-secondary);line-height:1.7;margin:0}.identity-side .chip.research-open{align-self:end;color:var(--ink);font-size:.75rem}@media(min-width:1024px){.app[data-scene-expanded=true] .stage{grid-template-columns:minmax(0,1fr)}.app[data-scene-expanded=true] .reading{display:none}.app[data-scene-expanded=true] .scene-area{max-width:none}.app[data-scene-expanded=true] .view-controls{justify-content:center}.app[data-scene-expanded=true] .scene-caption{padding-inline:12px}}@media(max-width:1200px){.research-footer{display:none}.system-lede{max-width:28ch}.investigation-rail button{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.reading-tabs{gap:12px}}@media(max-width:1023px){.scene-expand-control{display:none}}@media(max-width:760px){.research-header{height:48px;padding-inline:16px}.research-edition{display:none}.research-header-tools{margin-left:auto}.research-body{padding-inline:16px;margin-bottom:68px}.research-micro{font-size:.5625rem;letter-spacing:.07em}.system-intro{padding:16px 0 10px}.system-intro h1{font-size:1.5rem;max-width:25ch}.system-lede,.system-coordinate{display:none}.workspace-tabs{gap:18px}.workspace-tabs button{min-height:40px;font-size:.6875rem}.system-panel{padding-top:12px}.system-overview{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px}.system-method{padding:0;gap:0}.method-stages button{min-height:40px;font-size:.6875rem;gap:4px}.method-stages button>span{display:none}.method-explanation>.research-micro{display:none}.method-explanation h2{font-size:1.0625rem;margin:4px 0 8px;max-width:none}.method-explanation>p:not(.research-micro){font-size:.8125rem;line-height:1.6;margin-bottom:8px}.method-scope{font-size:.5625rem}.method-explanation .research-text-action{margin:0;font-size:.75rem}.research-latest{display:none}.research-index-heading{display:block}.research-index-heading p{font-size:.75rem;line-height:1.5;margin-bottom:8px}.investigation-index{grid-template-columns:1fr}.index-entry{padding:12px 16px;gap:6px}.index-entry b{font-size:.9375rem}.system-boundaries{grid-template-columns:1fr;align-content:start;gap:18px}.system-boundary h2{font-size:1.125rem;margin:10px 0}.system-boundary>p:last-of-type,.research-adoption p{font-size:.8125rem;line-height:1.6;margin:0}.research-adoption{border-left:0;border-top:1px solid var(--research-rule);padding:14px 0 0}.research-adoption h3{font-size:1rem;margin:8px 0}.research-adoption>div{margin:12px 0}.research-adoption strong{font-size:1.25rem}.research-adoption a{display:block;margin-top:12px;font-size:.75rem}.investigation-rail{display:none}.investigation-picker{display:block;padding:10px 0 0}.investigation-picker select{min-height:36px;font-size:.75rem}.investigation-title{padding:12px 0}.investigation-title h1{font-size:1.375rem;margin:7px 0}.investigation-title>.research-micro>span:last-child{display:none}.investigation-title>p{font-size:.75rem;line-height:1.45}.mobile-research-panels{display:flex;margin-bottom:12px}.investigation-composition{display:flex;flex-direction:column;gap:0}.research-visual,.research-reading{flex:1}[data-mobile-panel=visual] .research-reading,[data-mobile-panel=reading] .research-visual{display:none}.research-reading{border:0;padding:0}.reading-page{padding-top:14px}.reading-page>.research-status{margin-bottom:16px}.reading-page h2{font-size:1.125rem}.reading-tabs{gap:24px}.investigation-next{margin-top:12px}.investigation-next .research-micro{display:none}.investigation-next .research-text-action{margin-left:auto;font-size:.625rem;min-height:32px}.diagram-heading{gap:6px}.diagram-heading>.research-micro{max-width:20ch;font-size:.5rem}.research-variant button{min-height:32px;padding-inline:8px;font-size:.625rem}.research-visual{gap:8px}.research-visual .outcome-summary,.research-visual .control-summary{padding:10px 0;gap:18px}.research-visual .outcome-summary strong,.research-visual .control-summary strong{font-size:1.75rem}.research-visual .outcome-summary>p,.research-visual .control-summary p{font-size:.6875rem}.research-visual .diagram-note{font-size:.6875rem;line-height:1.5;margin-top:8px}.research-visual .test-field{grid-template-columns:repeat(6,minmax(0,1fr))}.research-visual .test-field button{height:36px}.research-visual .workspace-pages{margin-top:8px}.research-visual .pair-field{gap:1px}.research-visual .pair-dot{width:21px;height:21px}.research-visual .selected-witness{gap:8px;font-size:.6875rem}.research-visual .control-reading{font-size:.6875rem}.research-visual .hypothesis-selector{gap:3px;flex-wrap:wrap}.research-visual .hypothesis-selector button{min-width:28px;padding-inline:4px;font-size:.625rem}.research-visual .cost-headroom{gap:8px}.research-visual .cost-headroom>.research-micro{width:100%}.research-visual .cost-headroom strong{font-size:1.75rem}.research-visual .cost-headroom>span:last-child{font-size:.6875rem}.research-visual .research-slider>span,.research-visual .research-slider output{font-size:.6875rem}.research-visual .dependency-chain{grid-template-columns:1fr;gap:5px;margin:8px 0}.research-visual .dependency-chain>div{flex-direction:row;padding:8px 0}.research-visual .dependency-chain b{display:none}.engine-atlas{gap:12px}.engine-atlas-toolbar{gap:10px}.engine-atlas-toolbar>.research-micro{max-width:9ch;flex:0 0 auto}.engine-atlas-body{display:flex;flex-direction:column;gap:12px}.engine-module-directory{display:none}.engine-module-picker{display:block}.engine-module-reading{flex:1}.engine-module-reading h2{font-size:1.0625rem;margin:6px 0 8px}.module-detail{padding-top:12px}.text-reading p{font-size:.8125rem;line-height:1.6}.module-detail li{gap:10px;padding-block:10px}.module-detail li code{font-size:.6875rem}.module-detail li span{font-size:.5625rem}.engine-study-link{gap:10px}.engine-study-link p{font-size:.5625rem;line-height:1.5}.engine-study-link .research-text-action{font-size:.6875rem}.identity-side .chip.research-open{display:inline-flex}}@media(min-width:761px)and (max-height:740px){.research-header{height:48px}.research-body{margin-bottom:64px}.system-intro{padding-block:14px}.system-intro h1{font-size:1.75rem}.system-panel{padding-top:12px}.system-method{gap:20px;padding:0}.research-latest{padding-top:12px}.method-explanation h2{font-size:1.125rem;margin:10px 0}.method-explanation>p:not(.research-micro){font-size:.8125rem;line-height:1.6}.index-entry{padding:10px 16px;gap:5px}.index-entry small{font-size:.625rem}.investigation-title{padding:10px 0}.investigation-title h1{font-size:1.5rem;margin-block:6px}.investigation-next{margin-top:10px}.research-visual{gap:6px}.research-visual .outcome-summary,.research-visual .control-summary{padding:8px 0}.research-visual .test-field button{height:25px}.research-visual .control-reading{margin-top:8px;padding-top:8px}.research-visual .diagram-note{margin-top:6px}.reading-page{padding-top:12px}.reading-page>.research-status{margin-bottom:14px}}@media(prefers-reduced-motion:no-preference){.system-panel,.reading-page{animation:research-arrive .28s var(--ease-damped) both}@keyframes research-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.research-workspace *,.research-workspace *:before{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.research-dock{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}}.research-glass-card{--research-secondary: #fff;--research-muted: #fff;--research-rule: #ffffff1f;--research-surface: #151619;position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 48px));height:min(560px,calc(100dvh - 80px));max-width:none;max-height:none;padding:26px 30px;border:1px solid var(--glass-rim);border-radius:24px;background:linear-gradient(145deg,#ffffff08,transparent 48%),#121316e8;color:var(--ink);box-shadow:inset 0 1px #ffffff17,0 30px 100px #0006,0 2px 12px #0003;backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);overflow:visible}.research-glass-card[open]{display:flex;flex-direction:column}.research-glass-card.is-wide{width:min(1040px,calc(100vw - 64px));height:min(640px,calc(100dvh - 80px))}.research-glass-card::backdrop{background:#0007}[data-ground=paper] .research-glass-card{--research-secondary: #4b4d50;--research-muted: #626367;--research-rule: #17171a2e;--research-surface: #edf0f4;background:linear-gradient(145deg,#ffffff66,transparent 48%),#fffffff5;box-shadow:inset 0 1px #fff9,0 30px 100px #0003,0 2px 12px #0002}[data-ground=paper] .research-glass-card::backdrop{background:#13172026}.glass-card-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.glass-card-header h2{font-size:1.25rem;font-weight:460;line-height:1.3;letter-spacing:-.025em;margin:7px 0 0}.glass-card-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;border:1px solid var(--research-rule);background:#ffffff06;color:var(--ink)}.glass-card-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round}.glass-card-content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.glass-card-content .research-index{gap:18px}.glass-card-content .index-entry{background:transparent}.glass-card-content .index-entry:hover{background:var(--selected)}.glass-card-content .investigation-index{background:transparent;gap:0;border:0}.glass-card-content .index-entry{border-top:1px solid var(--research-rule)}.evidence-card-visual{height:100%}.research-reading{justify-content:center}.reading-summary>.research-status{margin-bottom:18px;flex-wrap:wrap}.reading-summary>.research-status span{color:var(--research-muted);font-size:.5625rem;letter-spacing:0}.reading-summary h2{margin:0 0 14px;font-size:1.125rem;line-height:1.55;font-weight:450;letter-spacing:-.02em}.reading-summary .reading-scope{font-size:.75rem;line-height:1.6;color:var(--research-muted);margin:0 0 26px}.reading-actions{display:flex;flex-direction:column}.reading-actions button{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;border:0;border-top:1px solid var(--research-rule);background:none;color:var(--research-secondary);font-size:.8125rem;text-align:left}.reading-actions button:hover{color:var(--ink)}.reading-actions small{margin-left:10px;font:.625rem var(--mono);color:var(--research-muted)}@media(max-width:760px){.research-glass-card,.research-glass-card.is-wide{width:calc(100vw - 24px);height:min(660px,calc(100dvh - 32px));padding:20px;border-radius:20px}.glass-card-header{margin-bottom:16px;gap:16px}.glass-card-header h2{font-size:1.0625rem}.glass-card-close{width:36px;height:36px}.research-glass-card .system-boundaries{gap:16px}.research-glass-card .research-index-heading p{display:none}.research-glass-card .index-entry{padding:14px 4px}.research-glass-card .reading-page{padding-top:16px}}@media(prefers-reduced-transparency:reduce){.research-glass-card{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}}.mobile-boundary-tabs{display:none}.source-views{margin-bottom:18px}.research-sources .source-revision{margin-top:20px;font-size:.75rem}.research-sources .source-revision code{margin-top:10px}@media(max-width:760px){.mobile-boundary-tabs{display:flex}.system-boundaries{display:flex;flex-direction:column}.system-boundaries[data-boundary="0"] .research-adoption,.system-boundaries[data-boundary="1"] .system-boundary{display:none}.system-boundaries .research-adoption{padding:0;border:0}}@media(prefers-reduced-transparency:reduce){:root[data-ground] .research-glass-card{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}}.method-peek{display:none}.stage-card-reading>p:first-child{font-size:.9375rem;line-height:1.8;margin:10px 0 24px}.stage-card-reading .method-scope{margin-bottom:12px}.system-diagram .diagram-mono{font-size:16px}.system-diagram .diagram-micro{font-size:13px}@media(max-width:760px){.system-method>.method-explanation{display:none}.system-overview{grid-template-rows:minmax(0,1fr) auto}.method-peek{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border:0;background:none;color:var(--ink);text-align:left;font-size:.9375rem;line-height:1.4}.system-diagram .diagram-mono{font-size:24px}.system-diagram .diagram-micro{font-size:20px}}.instrument-dock{position:fixed;z-index:110;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:346px;max-width:calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));padding:4px;border:1px solid var(--glass-rim);border-radius:30px;background:var(--glass);color:var(--ink);-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);box-shadow:inset 0 1px 0 var(--glass-sheen),0 8px 28px #0002}.instrument-dock[data-playback=true]:has(.transport){width:650px;border-radius:26px}.research-dock{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(100%,336px);margin:0 auto}.research-dock:before{content:"";position:absolute;inset:0 auto 0 0;width:calc((100% - 4px) / 3);border:1px solid var(--glass-rim);border-radius:999px;background:var(--selected);box-shadow:inset 0 1px 0 var(--glass-sheen);transform:translate(0);transition:transform .42s var(--ease-damped);pointer-events:none}.instrument-dock[data-view=research] .research-dock:before{transform:translate(calc(100% + 2px))}.instrument-dock[data-view=lab] .research-dock:before{transform:translate(calc(200% + 4px))}.research-dock>button{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;border:0;padding:0 8px;border-radius:999px;background:none;color:var(--ink);font-size:.75rem;white-space:nowrap;cursor:pointer;touch-action:manipulation}.research-dock svg{width:17px;height:17px;flex:0 0 auto}.instrument-dock :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.instrument-playback{padding:0 8px 5px;margin:0 4px 4px;border-bottom:1px solid var(--rule)}.instrument-playback:empty{display:none}.instrument-playback .transport-dock{position:static;transform:none;width:100%;max-height:none;display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:8px;align-items:center}.instrument-playback .glass{border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.instrument-playback .transport-rail{padding:0;width:100%;height:44px}.instrument-playback .transport{padding:0;flex-wrap:nowrap;min-height:48px}.instrument-playback .transport-readout{min-width:85px;padding:0 7px}.retained-lab .app{--transport-reserve: max( var(--instrument-dock-reserve, 0px), calc(126px + max(12px, env(safe-area-inset-bottom, 0px))) )}.lab-loading{z-index:90}.lab-loading .boot-signature{align-self:center;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}.lab-loading-detail{position:absolute;top:calc(50% + 78px);width:min(460px,80%);text-align:center;font:.6875rem/1.6 var(--mono)}.lab-unavailable{width:min(560px,calc(100% - 48px));margin:auto;padding-top:max(80px,20dvh)}.lab-unavailable h1{font-size:1.75rem;letter-spacing:-.035em}.lab-unavailable p{line-height:1.7}.app-access-reading{padding-top:24px;font-size:.8125rem;line-height:1.7}.app-access-reading h3{font-size:1.25rem;font-weight:500;letter-spacing:-.03em;margin:0 0 18px}.app-install-paths{margin-top:24px}.app-install-paths>div{padding-block:10px;border-top:1px solid var(--research-rule)}.app-install-paths dt{font-weight:550}.app-install-paths dd{margin:3px 0 0}.app-update-state{border-top:1px solid var(--research-rule);margin-top:24px;padding-top:20px}.system-core-position{transition:transform .6s var(--ease-damped)}.research-variant{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:999px}.research-variant:before{content:"";position:absolute;inset:2px auto 2px 2px;width:calc((100% - 6px)/2);border-radius:999px;background:var(--selected);border:1px solid var(--glass-rim);transform:translate(0);transition:transform .4s var(--ease-damped);pointer-events:none}.research-variant[data-variant=corrected]:before{transform:translate(calc(100% + 2px))}.research-variant button{position:relative;min-height:40px;border-radius:999px;color:var(--ink)}.research-variant button[aria-pressed=true]{background:none}.attention-cell rect{transition:fill .35s ease,stroke .35s ease}.promotion-connection,.dispatch-connection{fill:none;stroke:currentColor;stroke-width:1.4}.promotion-gate,.dispatch-gate{fill:var(--research-surface);stroke:currentColor;stroke-width:1.2}.promotion-decision,.dispatch-command{font:17px var(--mono)}.promotion-drawing .is-original,.dispatch-drawing .is-original{color:var(--rejected)}.promotion-drawing .is-corrected,.dispatch-drawing .is-corrected{color:var(--correction)}.research-visual[data-visual-page=evidence][data-case=promotion] .diagram-note{display:none}.upstream-line{display:flex;align-items:center;gap:0;width:min(100%,520px);min-width:0;margin:10px auto 0;border:1px solid var(--rule);border-radius:16px;background:color-mix(in srgb,var(--ink) 3%,transparent);flex:0 0 auto}.upstream-line a{display:grid;gap:3px;min-width:0;flex:1;padding:8px 14px;min-height:44px;color:var(--ink);text-decoration:none}.upstream-status{font:.5rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.upstream-title{font-size:.6875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upstream-line button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:none;border-radius:14px;color:var(--ink)}.upstream-line button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2}@media(prefers-reduced-motion:no-preference){.upstream-line a{animation:upstream-arrive .45s var(--ease-damped) both}@keyframes upstream-arrive{0%{opacity:0;transform:translateY(4px)}}.system-assembly{animation:layer-assemble .85s var(--ease-damped) var(--assembly-delay) backwards}.system-perimeter{animation:layer-trace .9s cubic-bezier(.2,.7,.2,1) var(--assembly-delay) backwards}.system-scaffold,.system-core{animation:scaffold-arrive 1.2s ease-out both}@keyframes layer-assemble{0%{opacity:0;transform:translateY(var(--assembly-rise))}to{opacity:1;transform:translateY(0)}}@keyframes layer-trace{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes scaffold-arrive{0%{opacity:0}}}.research-workspace{height:100dvh;padding-top:env(safe-area-inset-top,0px)}.research-header{padding-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px))}.retained-lab .app{padding-top:env(safe-area-inset-top,0px)}.research-icon,.glass-card-close{min-width:44px;min-height:44px}.research-glass-card{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}@media(min-width:761px)and (max-width:1100px){.investigation-rail{display:none}.investigation-picker{display:block;padding-block:8px}.investigation-picker select{min-height:44px;font-size:16px}}@media(max-width:760px){.app-access-reading{font-size:.75rem;padding-top:18px}.research-header{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.research-body{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));margin-bottom:var(--instrument-dock-reserve, 78px)}.retained-lab .app{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.research-glass-card input:not([type=range]),.research-glass-card select,.investigation-picker select,.case-select select{font-size:16px}}@media(max-width:600px){.retained-lab .app{--transport-reserve: max( var(--instrument-dock-reserve, 0px), calc(164px + max(12px, env(safe-area-inset-bottom, 0px))) )}.instrument-dock[data-playback=true]:has(.transport){width:440px}.instrument-playback .transport-dock{grid-template-columns:minmax(0,1fr);gap:0}.instrument-playback .transport-rail{height:32px;margin-block:4px}.instrument-playback .transport{min-height:44px}.instrument-playback .tbtn:is([aria-label="Previous row"],[aria-label="Next row"]){display:none}}@media(prefers-reduced-motion:reduce){.instrument-dock *,.instrument-dock *:before,.system-core-position{transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.instrument-dock{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.instrument-dock{background:var(--glass-opaque)}}.scene-recovery{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;color:var(--ink);background:var(--ground)}.scene-recovery p{max-width:44ch;margin:0;font-size:.86rem;line-height:1.5}.scene-recovery .scene-recovery-title{font-size:1.1rem;font-weight:560}.scene-recovery button{min-height:44px;margin-top:6px}:root[data-ground=black]{--ground: #080a0d;--ground-2: #11151b;--glass: #151a21d9;--glass-opaque: #151a21;--glass-rim: #dae8ff26;--glass-sheen: #e0eeff1a;--selected: #c6dcfa15;--correction: #a5c5ff}:root[data-ground=paper]{--ground: #f8f9fb;--ground-2: #edf0f4;--ink: #111418;--ink-2: #424b57;--ink-3: #596575;--ink-4: #11141840;--mark-quiet: #11141840;--rule: #11141816;--rule-strong: #11141833;--glass: #ffffffe0;--glass-opaque: #fff;--glass-rim: #11141816;--glass-sheen: #fff;--selected: #1114180c;--correction: #205dc8;--rejected: #b32635;--unresolved: #7c5917}[data-ground=paper] :is(.research-workspace,.research-glass-card){--research-secondary: var(--ink-2);--research-muted: var(--ink-3);--research-rule: var(--rule);--research-surface: #edf0f4}[data-ground=paper] .research-glass-card{background:#fffffff5;box-shadow:inset 0 1px #fff,0 24px 100px #11182726}html,body,#root{width:100%;height:100%;overflow:hidden}.instrument-root{display:contents}[hidden]{display:none!important}button{touch-action:manipulation}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--correction);outline-offset:4px}.progress-reading{display:flex;flex-direction:column;min-height:0;height:100%;gap:14px}.progress-tabs{flex:0 0 auto;gap:5px}.progress-tabs button{display:flex;align-items:center;gap:8px;padding-inline:12px}.progress-tabs button>span{color:var(--ink-3);font:.64rem var(--mono)}.progress-list{flex:1;min-height:0;overflow:hidden}.progress-list .progress-entry{display:flex;flex-direction:column;gap:8px;min-height:108px;padding:16px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.progress-entry-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:.62rem var(--mono);color:var(--ink-3)}.progress-entry-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-entry-meta time{flex:0 0 auto}.progress-entry strong{font-size:.9rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-entry-status{display:flex;justify-content:space-between;align-items:center;font:.64rem var(--mono);color:var(--ink-3)}.progress-merged,.progress-released,.progress-available{color:var(--correction-text)}.progress-footer{flex:0 0 auto;display:flex;gap:14px;align-items:center;justify-content:space-between}.progress-freshness{color:var(--ink-3);font-size:.65rem;line-height:1.5}.progress-scope{min-height:0;font-size:.85rem;line-height:1.6;color:var(--ink-2)}.upstream-line button.progress-open{display:flex;gap:5px;padding:0 9px;font:.62rem var(--mono)}@media(max-width:520px){.progress-tabs button{padding-inline:8px;gap:5px;font-size:.72rem}.progress-entry-meta{font-size:.56rem;gap:8px}.progress-footer{align-items:end;gap:8px}}.research-workspace{background:radial-gradient(ellipse at 65% 18%,#a0c8ff06,transparent 60%),var(--ground)}.research-header,.retained-lab .identity{height:76px;min-height:76px;padding:16px 32px;border-bottom:0}.research-brand,.identity-brand{letter-spacing:-.035em;font-weight:550;gap:10px}.research-edition{color:var(--ink-3);font-size:.6rem;letter-spacing:.12em}.research-header-tools{gap:4px}.research-footer{color:var(--ink-3);opacity:.8}.research-footer a{color:inherit;text-decoration:none;text-underline-offset:4px}.research-footer a:hover{text-decoration:underline}.research-micro{color:var(--ink-3);font-size:.625rem;letter-spacing:.14em;line-height:1.6}.research-action{min-height:44px;border-radius:12px;padding:11px 20px}.research-text-action{min-height:44px}.investigate-mode{position:fixed;top:19px;left:50%;transform:translate(-50%);z-index:105;display:flex;padding:3px;border:1px solid var(--glass-rim);border-radius:30px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.investigate-mode button{min-height:36px;min-width:82px;padding:6px 16px;border:0;border-radius:25px;background:none;font-size:.75rem;color:var(--ink-3)}.investigate-mode button[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--glass-rim);color:var(--ink)}.instrument-dock{border-radius:24px;background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-sheen),0 12px 45px #0003}.instrument-dock .research-dock:before{display:none}.research-dock>button{color:var(--ink-3);transition:color .18s,background .18s}.research-dock>button[aria-pressed=true]{color:var(--ink);background:var(--selected);box-shadow:inset 0 0 0 1px var(--glass-rim)}.instrument-playback{margin-bottom:5px}.retained-lab .app{position:relative;height:100dvh;min-height:0;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.retained-lab .identity{flex:0 0 auto;z-index:20;display:flex;flex-wrap:nowrap;gap:14px}.identity-main{display:none}.identity .case-select{margin-left:auto;max-width:min(230px,25vw)}.identity .case-select .choice-trigger{border:0;background:none}.workspace-menu{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:none;flex:0 0 auto}.workspace-menu svg{width:22px;height:22px;stroke:currentColor;fill:var(--ground);stroke-width:1.2}.identity-side{display:flex;align-content:start;align-items:start;justify-content:start;flex-wrap:wrap;gap:12px}.workspace-recording{flex:0 0 100%;display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.identity .workspace-recording .case-select{width:100%;max-width:none;margin:0}.identity .workspace-recording .choice-trigger{width:100%;min-height:44px;font-size:.85rem;background:var(--card-raised)}.identity-side .chip{display:flex!important;min-height:44px;font-size:.8rem}.identity-side .ibtn{border:1px solid var(--rule)}.workspace-actions{position:absolute;top:100px;right:32px;z-index:25;display:flex;gap:8px}.workspace-actions button{min-height:44px;border:1px solid var(--glass-rim);border-radius:14px;padding:9px 15px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:.75rem;color:var(--ink-2)}.workspace-actions button span{margin-left:12px;color:var(--ink-3)}.retained-lab .app .stage{position:relative;display:block;flex:1;min-height:0;padding:0 16px calc(var(--instrument-dock-reserve, 140px) + 8px)}.retained-lab .app .scene-area{position:relative;inset:auto;display:block;height:100%;min-height:0;width:100%}.retained-lab .app .scene-box{position:absolute;inset:0;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border:1px solid #9dbce20b;border-radius:28px;background:radial-gradient(ellipse at 50% 48%,#aac2e50a,transparent 68%);touch-action:none}.scene-heading{position:absolute;z-index:3;top:24px;left:24px;max-width:min(40%,430px);pointer-events:none}.scene-heading h1{font-size:clamp(1.5rem,2.6vw,2.7rem);font-weight:400;line-height:1.1;letter-spacing:-.055em;margin:12px 0;overflow-wrap:anywhere}.scene-heading p{font-size:.75rem;color:var(--ink-2);margin:0}.scene-heading p span{color:var(--ink-3);padding:0 7px}.retained-lab .scene-model-label{top:auto;bottom:65px;left:24px;font-size:.7rem}.retained-lab .scene-model-kind{color:var(--ink-3);font-size:.625rem}.retained-lab .scene-caption{position:absolute;z-index:3;bottom:22px;right:24px;left:auto;display:flex;gap:20px;font-size:.625rem;color:var(--ink-3);pointer-events:none}.retained-lab .scene-caption>span:first-child{max-width:240px;text-align:right}.retained-lab .view-controls{position:absolute;z-index:5;bottom:18px;left:24px;display:flex;gap:2px;max-width:none;width:auto;padding:3px;margin:0;border:1px solid var(--glass-rim);border-radius:16px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.view-controls .segment{min-height:38px;padding:6px 13px;border-radius:12px;font-size:.7rem;color:var(--ink-3);border:0}.view-controls .segment[aria-pressed=true]{color:var(--ink);background:var(--selected)}.view-controls .camera-preset{border-left:1px solid var(--rule);border-radius:0;margin-left:5px}.scene-legend{bottom:118px;left:24px;max-width:40%}.selected-part-control{position:absolute;z-index:4;left:24px;bottom:104px;min-height:44px;display:flex;gap:25px;align-items:center;padding:8px 14px;border:1px solid var(--glass-rim);border-radius:13px;background:var(--glass);color:var(--ink-2);font-size:.7rem}.scene-legend{bottom:160px}.local-review-examples{display:flex;align-items:center;gap:18px;font-size:.7rem;color:var(--ink-3)}.local-review-examples button{min-height:44px;padding:5px 10px;background:none;border:1px solid var(--rule);border-radius:10px;color:var(--ink-2);font-size:.7rem}.research-glass-card{--research-secondary: var(--ink-2);--research-muted: var(--ink-3);border-radius:26px;padding:26px;background:linear-gradient(135deg,#e2edff05,transparent 60%),#141a23f5;box-shadow:inset 0 1px #ffffff16,0 24px 100px #0008}.research-glass-card::backdrop{background:#02060c60;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.research-glass-card .reading{display:flex!important;flex:1;flex-direction:column;padding:0;border:0;position:static;width:100%;height:100%;max-height:none;min-height:0;overflow:hidden}.research-glass-card .reading-content{flex:1;min-height:0}.research-glass-card .analysis-nav{flex:0 0 auto}.research-glass-card .inspector{display:flex;flex-direction:column;gap:14px;flex:1;position:static;padding:0;border:0;height:100%;max-height:none;min-height:0}.research-glass-card .inspector-bar{display:none}.research-glass-card .scene-tools{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:28px;padding:12px 0}.research-glass-card .part-picker{flex:0 0 auto;flex-wrap:wrap}.research-glass-card .overlay-tools{display:flex;flex-wrap:wrap;gap:8px}.research-glass-card .overlay-tools button{min-height:44px;padding:8px 16px;border:1px solid var(--rule);border-radius:12px}.research-glass-card .overlay-tools button[aria-pressed=true]{border-color:var(--correction);background:var(--selected)}.glass-card-close{width:44px;height:44px}.glass-card-header{gap:12px}.glass-card-header h2{color:var(--ink);font-size:1.2rem;overflow-wrap:anywhere}.glass-card-content{overflow:hidden}.research-glass-card .evidence-flow{min-height:0}.instrument-root .app .scene-area{visibility:visible}.instrument-root .app .research-glass-card .inspector{position:static;inset:auto;padding:0;border:0;border-radius:0;box-shadow:none;width:100%;height:100%;max-height:none;overflow:hidden}.instrument-root .app .research-glass-card .reading{visibility:visible}.instrument-root :is(.reading-content,.moment-view,.moment-inspection,.context-view,.engine-panel,.depth,.spatial-panel,.section-deck,.deck-content,.deck-panel,.inspector-content,.inspector-section,.physical-inspector,.diag,.mechanism-view){display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:auto;max-height:none;overflow:hidden}.instrument-root .reading-content{padding-bottom:0}.instrument-root .evidence-flow[data-full-reading=true]{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 24px));height:calc(100dvh - 24px);margin:auto;border-radius:24px;padding:22px;overflow:hidden}.instrument-root .evidence-flow[data-full-reading=true]>.evidence-viewport{position:relative;flex:1;min-height:0;overflow:hidden;container-type:size;container-name:evidence-page;scrollbar-gutter:auto}.instrument-root .evidence-flow[data-full-reading=true]>.evidence-viewport>.evidence-columns{position:absolute;inset:0;height:100%;max-width:none;margin:0;columns:1;column-gap:32px;column-fill:auto;padding:0}.instrument-root .evidence-flow[data-full-reading=true] .full-reading-link{display:none}.instrument-root .evidence-flow[data-full-reading=true] :is(table,.trace-group,.physical-history,[data-keep-together]){break-inside:auto}.instrument-root .evidence-columns svg{max-height:calc(100cqh - 8px)}.instrument-root .study-body{flex:1;min-height:0;overflow:hidden;padding-bottom:0}.instrument-root .study-body>:is(.study-grid,.study-detail){flex:1;min-height:0}.instrument-root :is(.study-detail-content,.study-trials,.study-report,.study-detail,.study-library){flex:1;min-height:0;overflow:hidden}.qualification-workspace,.develop-workspace{width:min(1140px,calc(100% - 80px));height:100%;min-height:0;margin:0 auto;padding:30px 0 16px;display:flex;flex-direction:column;gap:26px}.qualification-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex:0 0 auto}.qualification-heading h1{font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:450;letter-spacing:-.045em;margin:10px 0 0}.qualification-heading .research-action{flex-shrink:0}.qualification-heading .research-action span{margin-left:18px}.review-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qualification-orbit{width:clamp(180px,24vw,280px);height:clamp(140px,24vh,220px);position:relative;flex:0 1 auto;min-height:0;margin-bottom:20px}.qualification-orbit svg{position:relative;width:100%;height:100%;stroke:var(--correction);stroke-width:.85;fill:none}.orbit-ring{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;border:1px solid #9eb8dc18;border-radius:50%;transform:translate(-50%,-50%) rotateX(62deg) rotate(-25deg)}.orbit-two{width:100%;transform:translate(-50%,-50%) rotateX(62deg) rotate(25deg)}.review-empty h2{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.1;font-weight:380;letter-spacing:-.05em;margin:0}.review-empty p{font-size:.875rem;line-height:1.7;color:var(--ink-2);margin:18px 0 12px}.review-example-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px}.review-example-actions button{min-height:44px}.review-local{font-size:.6875rem;color:var(--ink-3);margin-top:25px}.review-message{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--rule-strong);border-radius:12px;font-size:.8rem}.review-message button{background:none;border:0;min-height:44px;text-decoration:underline}.review-summary{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;border-block:1px solid var(--rule);padding:25px 0}.review-question{margin:0;color:var(--ink-2);font-size:1rem;max-width:450px;line-height:1.5}.review-question{background:none;border:0;padding:0;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.review-decisions{display:flex;justify-content:space-between;gap:16px}.review-decisions>div{display:flex;flex-direction:column;gap:8px}.review-decisions span{font-size:.625rem;color:var(--ink-3)}.review-decisions strong{font-size:clamp(1rem,1.8vw,1.5rem);font-weight:450;text-transform:capitalize;letter-spacing:-.03em}[data-decision=adopt]{color:var(--correction-text)}[data-decision=reject]{color:var(--rejected-text)}.is-unresolved,[data-decision=unresolved]{color:var(--unresolved-text)}.review-probes{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-section-heading h2{font-size:.85rem;font-weight:450;margin:0}.review-filter{display:flex;padding:3px;border:1px solid var(--rule);border-radius:14px}.review-filter button{min-height:36px;background:none;border:0;border-radius:10px;padding:5px 12px;font-size:.7rem;color:var(--ink-3)}.review-filter button[aria-pressed=true]{background:var(--selected);color:var(--ink)}.probe-tile{display:grid;grid-template-columns:30px minmax(0,1fr) 90px 16px;gap:16px;align-items:center;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--rule);border-radius:12px;background:#b9d4ff02;text-align:left;color:var(--ink-2);font-size:.75rem}.probe-index{color:var(--ink-3);font:.65rem var(--mono)}.probe-result{text-align:right;font-size:.6875rem}.probe-tile[data-result=Differs] .probe-result{color:var(--rejected-text)}.probe-tile[data-result=Agrees] .probe-result{color:var(--correction-text)}.review-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.review-bottom>div{display:flex;gap:18px}.review-bottom button{font-size:.75rem;text-transform:capitalize;min-height:44px;border:0;background:none;padding:0}.review-bottom button span{margin-left:6px;color:var(--ink-3)}.review-note{color:var(--ink-3);font-size:.75rem;line-height:1.6;margin:0}.review-detail{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.review-detail>.choice{flex:0 0 auto}.review-search{flex:0 0 auto;min-height:44px;border:1px solid var(--rule);border-radius:12px;padding:10px 14px;background:var(--selected);color:var(--ink);font:inherit;font-size:.8rem}.record-explorer{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px}.record-breadcrumb{display:flex;align-items:center;gap:14px;font-size:.75rem;color:var(--ink-2);min-width:0}.record-breadcrumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-breadcrumb button,.review-pagination button{min-width:44px;min-height:44px;padding:6px 10px;border:1px solid var(--rule);border-radius:10px;background:none}.record-breadcrumb button:disabled,.review-pagination button:disabled{opacity:.4}.record-explorer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:4px}.comparison-overview{display:flex;flex-direction:column;min-height:0;flex:1;gap:24px}.comparison-relation{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:20px;width:min(100%,440px);margin:15px auto 0}.comparison-relation>span{font-size:1rem;letter-spacing:-.025em}.comparison-relation svg{width:100%;stroke:var(--ink-3);stroke-width:1;fill:none}.comparison-relation strong{grid-column:1 / -1;text-align:center;font-size:.75rem;font-weight:450;color:var(--correction-text)}.comparison-relation strong[data-difference=true]{color:var(--rejected-text)}.comparison-path{padding:20px 0;border-block:1px solid var(--rule);display:flex;align-items:center;flex-wrap:wrap;gap:14px}.comparison-path>span,.comparison-path p{color:var(--ink-3);font-size:.75rem}.comparison-path>code{font:.875rem var(--mono);color:var(--ink);overflow-wrap:anywhere}.comparison-path p{margin:0 0 0 auto}.comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.comparison-values>div{padding:20px;background:var(--selected);border:1px solid var(--rule);border-radius:14px;display:flex;flex-direction:column;gap:14px}.comparison-values span{font-size:.65rem;text-transform:capitalize;color:var(--ink-3)}.comparison-values code{font:1.25rem var(--mono);overflow-wrap:anywhere}.comparison-controls{display:grid;gap:12px;padding-top:22px}.comparison-controls>div{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;color:var(--ink-3)}.comparison-controls strong{font-size:.7rem;font-weight:450;color:var(--ink-2)}.record-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;align-items:center;gap:16px;min-height:44px;padding:8px 12px;text-align:left;border:0;border-bottom:1px solid var(--rule);background:none;font-size:.75rem}.record-field span:first-child{overflow-wrap:anywhere}.record-field code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:.7rem}.record-value{display:block;padding:12px 0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font:.85rem/1.8 var(--mono)}.review-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex:0 0 auto;font:.65rem var(--mono);color:var(--ink-3)}.review-identities{font-size:.625rem;margin:12px 0}.review-identities dt{color:var(--ink-3);margin-bottom:4px}.review-identities dd{font-family:var(--mono);margin:0 0 10px;overflow-wrap:anywhere}.review-fact{display:flex;flex-direction:column;height:320px}.review-fact h3{font-size:.8rem;font-weight:500;text-transform:capitalize;margin:0 0 10px}.develop-workspace{width:min(1030px,calc(100% - 80px));justify-content:center;gap:35px}.develop-intro{display:grid;grid-template-columns:1fr .55fr;align-items:end;column-gap:40px}.develop-intro .research-micro{grid-column:1 / -1}.develop-intro h1{font-size:clamp(1.8rem,3.3vw,3.25rem);font-weight:400;letter-spacing:-.055em;line-height:1.12;margin:14px 0 0}.develop-intro>p:last-child{color:var(--ink-2);font-size:.875rem;line-height:1.8;margin:0}.develop-terminal{border:1px solid var(--glass-rim);border-radius:22px;background:linear-gradient(130deg,#cbdfff06,transparent 55%),var(--ground-2);box-shadow:0 20px 80px #0001}.develop-terminal{display:flex;flex-direction:column;flex:0 1 300px;min-height:0}.develop-terminal nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule);padding:8px;gap:4px}.develop-terminal nav{flex:0 0 auto}.develop-terminal nav button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:none;border:0;border-radius:13px;font-size:.8125rem;color:var(--ink-3)}.develop-terminal nav button span{font:.65rem var(--mono);opacity:.7}.develop-terminal nav button[aria-pressed=true]{color:var(--ink);background:var(--selected)}.terminal-body{padding:18px 28px 24px}.terminal-body{display:flex;flex:1;flex-direction:column;min-height:0;gap:6px}.terminal-meta{flex:0 0 auto}.terminal-meta{display:flex;justify-content:space-between;align-items:center;color:var(--ink-3);font:.6rem var(--mono);letter-spacing:.1em}.terminal-meta button{min-height:44px;padding:8px 12px;border:1px solid var(--rule);border-radius:10px;background:none;color:var(--ink-2);font:.7rem var(--mono)}.terminal-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.875rem/1.9 var(--mono);margin:18px 0 25px;color:var(--correction-text);min-height:54px}.terminal-body>p{color:var(--ink-3);font-size:.75rem;margin:0}.command-block{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.command-block pre,.command-measure{font:.875rem/1.9 var(--mono)}.terminal-body .command-block pre{flex:1;min-height:0;margin:0;padding:2px 0 0;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}.command-measure{position:absolute;visibility:hidden;white-space:pre;pointer-events:none}.command-pages{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:44px;flex:0 0 44px;font:.65rem var(--mono)}.command-pages button{min-width:44px;min-height:44px;border:1px solid var(--rule);border-radius:10px;background:none}.command-pages button:disabled{opacity:.4}.command-description{flex:0 0 auto;padding-top:6px}.develop-actions{display:flex;align-items:center;gap:24px}.develop-actions>span{margin-left:auto;font-size:.65rem;color:var(--ink-3)}@media(hover:hover){.workspace-actions button:hover,.workspace-menu:hover,.probe-tile:hover,.record-field:hover{background:var(--selected);border-color:var(--rule-strong)}}@media(max-width:1000px){.identity>.case-select{display:none}.identity>.workspace-menu{margin-left:auto}.retained-lab .scene-caption>span:first-child{display:none}.workspace-actions{gap:5px}.workspace-actions button{padding:8px 11px}.scene-heading{max-width:45%}.qualification-workspace,.develop-workspace{width:calc(100% - 48px);gap:20px;padding-top:18px}.review-summary,.develop-workspace{gap:24px}.develop-intro{grid-template-columns:1fr}.develop-intro>p:last-child{margin-top:16px}.develop-intro>p:last-child br{display:none}}@media(max-width:640px){.research-header,.retained-lab .identity{height:64px;min-height:64px;padding:10px 16px;gap:8px}.identity-brand span{display:none}.identity .case-select{max-width:calc(100vw - 220px);margin-left:auto}.identity .case-select .choice-trigger{font-size:.6rem}.investigate-mode{top:6px;left:50%;transform:translate(-50%)}.investigate-mode button{min-width:66px;padding:5px 12px;min-height:44px;font-size:.75rem}.research-workspace[data-view=qualify] .research-brand span{display:none}.research-workspace[data-view=qualify] .research-header-tools{margin-left:auto}.workspace-actions{top:138px;right:24px;flex-direction:column;gap:6px}.workspace-actions button{min-height:40px;padding:9px 10px;font-size:.65rem}.workspace-actions button span{margin-left:5px}.scene-heading{top:16px;left:16px;max-width:calc(100% - 30px)}.scene-heading h1{font-size:1.55rem;margin:8px 0}.scene-heading p{font-size:.65rem}.retained-lab .app .stage{padding-inline:8px;padding-bottom:calc(var(--instrument-dock-reserve, 140px) + 2px)}.retained-lab .view-controls{left:50%;transform:translate(-50%);bottom:12px;width:max-content;max-width:calc(100% - 24px);flex-wrap:nowrap;gap:0}.view-controls .segment{padding-inline:10px;min-height:44px;font-size:.625rem}.view-controls .camera-preset,.view-controls .camera-reset{display:none}.retained-lab .scene-caption{right:16px;bottom:67px;font-size:.6rem}.retained-lab .scene-model-label{left:16px;bottom:68px}.retained-lab .scene-model-kind{display:none}.scene-legend{left:16px;bottom:98px;max-width:60%}.selected-part-control{left:16px;bottom:100px;padding:7px 10px;gap:12px;font-size:.65rem}.scene-legend{bottom:154px}.instrument-dock[data-playback=true]:has(.transport){border-radius:22px}.instrument-playback{padding:0 4px 4px;margin:0 4px 2px}.instrument-playback .transport-dock{grid-template-columns:44px minmax(40px,1fr) 62px 44px 44px 44px;grid-template-rows:44px;gap:2px}.instrument-playback .transport{display:contents}.instrument-playback .transport-rail{grid-column:2;grid-row:1;height:44px;min-width:0;margin-block:0}.instrument-playback .tbtn:is([aria-label="Previous row"],[aria-label="Next row"]){display:none}.instrument-playback .transport .tbtn{grid-row:1;width:44px;min-width:44px;height:44px;padding:0}.instrument-playback .tbtn-play{grid-column:1}.instrument-playback .tbtn-finding{grid-column:4}.instrument-playback .tbtn-phase{grid-column:5;font-size:.7rem}.instrument-playback .tbtn-inspect{grid-column:6}.instrument-playback .transport-readout{grid-column:3;grid-row:1;width:auto;min-width:0;padding:0 2px;order:initial}.instrument-playback .transport-time{font-size:.85rem}.instrument-playback .transport-row{font-size:.625rem}.instrument-dock .research-dock{width:100%}.local-review-examples{gap:6px}.local-review-examples>span{display:none}.local-review-examples button{font-size:.65rem}.research-glass-card,.research-glass-card.is-wide{width:calc(100vw - 20px);height:calc(100dvh - 28px);padding:18px;border-radius:22px}.glass-card-header{margin-bottom:15px}.qualification-workspace,.develop-workspace{width:calc(100% - 32px);gap:14px;padding:10px 0}.qualification-heading{align-items:start;gap:16px}.qualification-heading h1{font-size:1.2rem;max-width:210px}.qualification-heading .research-action{font-size:.7rem;padding:8px 12px}.qualification-heading .research-action span{margin-left:5px}.review-empty p{font-size:.8rem}.review-summary{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.review-question{font-size:.8rem}.review-decisions strong{font-size:1.1rem}.review-decisions span{font-size:.6rem}.review-bottom{flex-direction:column-reverse;align-items:stretch;gap:2px}.review-bottom>div{justify-content:space-between;gap:10px}.review-bottom>.review-note{font-size:.6rem;overflow-wrap:anywhere}.probe-tile{grid-template-columns:20px minmax(0,1fr) 55px 10px;gap:8px;padding:10px;font-size:.65rem}.probe-tile>span:nth-child(2){overflow-wrap:anywhere}.probe-result{font-size:.6rem}.record-field{gap:8px;padding-inline:0}.develop-intro h1{font-size:1.8rem}.develop-intro>p:last-child{font-size:.75rem;margin-top:12px}.develop-terminal{border-radius:16px}.develop-terminal nav{padding:4px;gap:0}.develop-terminal nav button{font-size:.7rem;gap:5px}.develop-terminal nav button span{display:none}.terminal-body{padding:10px 16px 16px}.terminal-body pre{font-size:.75rem;line-height:1.7;margin:14px 0}.command-block pre,.command-measure{font-size:.75rem;line-height:1.7;margin:0}.terminal-body>p{font-size:.7rem}.develop-actions{gap:16px}.develop-actions>span{display:none}.develop-actions button{font-size:.75rem}}@media(max-width:359px){.instrument-playback .transport-dock{grid-template-columns:44px minmax(40px,1fr) 62px 44px 44px}.instrument-playback .tbtn-inspect{display:none}.instrument-playback .transport-readout{display:flex;flex-direction:column;gap:0}}@media(max-height:660px){.qualification-workspace,.develop-workspace{gap:12px;padding-top:8px}.qualification-orbit{height:100px;margin-bottom:12px}.review-empty h2{font-size:1.7rem}.review-empty p{margin:12px 0 4px}.review-local{margin-top:10px}.develop-intro h1{font-size:1.7rem}.develop-intro>p:last-child{margin-top:8px;font-size:.75rem}.terminal-body{padding-block:8px 14px}.terminal-body pre{margin:6px 0 10px}.review-summary{padding-block:12px;gap:12px}}@media(prefers-reduced-transparency:reduce){.instrument-dock,.investigate-mode,.workspace-actions button,.retained-lab .view-controls,.research-glass-card{background:var(--glass-opaque);backdrop-filter:none;-webkit-backdrop-filter:none}.research-glass-card::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-height:540px){.develop-intro{display:none}.develop-workspace{justify-content:start}.develop-terminal{flex:1}.terminal-body{padding:8px 16px}.research-footer,.qualification-orbit{display:none}.review-local{margin-top:3px}.review-summary{grid-template-columns:1fr;padding:8px 0}.review-question,.command-description{display:none}}:root{--card-surface: #16181c;--card-raised: #202227;--card-rule: #ffffff0c;--card-shadow: 0 24px 72px #0005, 0 4px 16px #0002}:root[data-ground=paper]{--card-surface: #ffffff;--card-raised: #f2f3f5;--card-rule: #11141809;--card-shadow: 0 24px 72px #1118271c, 0 4px 16px #1118270a}:root[data-ground] .research-glass-card{--ground: var(--card-surface);--ground-2: var(--card-raised);border:0;background:var(--card-surface);box-shadow:inset 0 0 0 1px var(--card-rule),var(--card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;transform:none}:root[data-ground] .research-glass-card::backdrop{background:#00000052;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-ground=paper] .research-glass-card::backdrop{background:#13172020}.research-glass-card .inspector{background:transparent}.research-glass-card .analysis-nav{border:0;background:var(--card-raised);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.research-glass-card .analysis-tab[aria-pressed=true]{box-shadow:none}.research-glass-card .glass-card-close{border:0;background:var(--selected)}.research-glass-card[data-closing=true]{pointer-events:none}@media(prefers-reduced-motion:no-preference){.research-glass-card[open]{animation:nisayon-card-enter .18s var(--ease-damped) both}.research-glass-card[open]::backdrop{animation:nisayon-scrim-enter .18s ease-out both}.research-glass-card[open][data-closing=true]{animation:nisayon-card-leave .16s ease-in both}.research-glass-card[open][data-closing=true]::backdrop{animation:nisayon-scrim-leave .16s ease-in both}@keyframes nisayon-card-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes nisayon-card-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.995)}}@keyframes nisayon-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes nisayon-scrim-leave{0%{opacity:1}to{opacity:0}}}@media(forced-colors:active){:root[data-ground]{--card-surface: Canvas;--card-raised: Canvas}:root[data-ground] .research-glass-card{border:1px solid CanvasText;background:Canvas;box-shadow:none}}@media(forced-colors:none){:is(.instrument-root,.app) [data-pointer-focus=true]:focus{outline:none}}@media(forced-colors:none){:root[data-ground=black] :is(.quiet:disabled,.tbtn:active,.view-controls .segment:disabled,.choice-trigger:disabled,.overlay-tools button:disabled,.study-path button:disabled,.segment[aria-busy=true],.segment-id,.lane-end-ghost text,.study-detail[aria-busy=true] .study-detail-content,.research-footer,.record-breadcrumb button:disabled,.review-pagination button:disabled,.develop-terminal nav button span,.command-pages button:disabled){opacity:1}:root[data-ground=black] :is(input,textarea)::placeholder{color:var(--ink);opacity:1}:root[data-ground=black] :is(button,input,select,textarea):disabled{-webkit-text-fill-color:var(--ink)}:root[data-ground=black] :is(svg text,svg tspan){color:var(--ink);fill:var(--ink);fill-opacity:1}:root[data-ground=black] :is(.pair-dot,.test-field button){color:var(--ink)}:root[data-ground=black] .pair-dot.is-passed{border-color:var(--correction)}:root[data-ground=black] .pair-dot.is-failed{border-color:var(--rejected)}:root[data-ground=black] .research-action{color:var(--ink);background:var(--selected);border-color:var(--ink)}}
