.workbench{--radius-2:.375rem;--radius-3:.75rem}.workbench-rail{color-scheme:dark;--surface-base:#0d1418;--surface-raised:#172126;--surface-inset:#1c292e;--surface-hover:#1c292e;--surface-selected:#2b2925;--text-primary:#f0f3ec;--text-secondary:#b4c0c1;--text-tertiary:#9cabae;--hairline:#233239;--border:#2b3b40;--border-strong:#455b62;--border-control:#70838a;--accent:#ff9a78;--accent-ink:#201109;--focus:#ff9a78}.workbench-brand>span>span{font-family:var(--font-display);font-size:1.375rem;font-weight:750;font-variation-settings:"opsz" 48,"wdth" 95;letter-spacing:-.055em}.workbench-brand svg{color:var(--accent)}.workbench-rail nav{padding-top:1.25rem;gap:.375rem}.workbench-rail .nav-item{min-height:2.5rem}.workbench .nav-item[aria-current]{box-shadow:inset 2px 0 var(--accent);font-weight:600}.workbench-bar{border-bottom-color:var(--border)}.workbench .panel{border-radius:.625rem;box-shadow:0 2px 5px rgb(0 0 0/.035),0 12px 28px rgb(0 0 0/.025)}.workbench .panel .panel{border-radius:var(--radius-2);box-shadow:none}.workbench .t-page{font-size:clamp(1.75rem,1.5rem + .6vw,2.25rem);font-weight:650;font-variation-settings:"opsz" 48,"wdth" 96;letter-spacing:-.04em}.workbench .t-case{font-size:1.375rem;letter-spacing:-.025em}.workbench-intro{padding:1.25rem 0 1.75rem;border-bottom:1px solid var(--border)}.workbench-eyebrow{margin:0 0 .5rem;color:var(--accent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}.workbench-intro .t-caption{margin-top:.5rem;font-size:.875rem}.workbench-intro-create .t-body{max-width:62ch;margin-top:.625rem}.workbench-guide .panel{border-top:2px solid var(--border-strong)}.workbench-guide .t-section{color:var(--text-secondary)}.workbench .btn-primary{font-weight:600}.workbench .data-table tbody tr{transition:background-color var(--motion-fast) var(--ease)}.workbench .data-table tbody tr:hover{background:var(--surface-hover)}@media (max-width:639px){.workbench-intro{padding-top:.25rem;padding-bottom:1.25rem}}.workbench-intro{--text-primary:#f0f3ec;--text-secondary:#b4c0c1;--text-tertiary:#9cabae;--accent:#ff9a78;--accent-ink:#201109;--focus:#ff9a78;position:relative;isolation:isolate;padding:clamp(1.25rem,3vw,2.5rem);background:#0d1418;border:1px solid #2b3b40;border-radius:1rem;color:var(--text-primary);box-shadow:0 12px 30px rgb(0 0 0/.08)}.workbench-intro:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 47px,rgb(180 192 193/.06) 47px 48px);mask-image:linear-gradient(90deg,transparent 40%,#000)}.workbench-intro:after{content:"";position:absolute;top:0;left:2rem;width:3.5rem;height:3px;background:var(--accent)}.workbench-intro .t-page{font-size:clamp(2.1rem,1.4rem + 2.2vw,3.25rem)}.workbench-intro .btn-primary{min-height:2.75rem;padding-inline:1.125rem}.workbench-rail{box-shadow:5px 0 24px rgb(0 0 0/.06)}.workbench-welcome{border-top:3px solid var(--accent)}.workbench-welcome h2{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);letter-spacing:-.035em}.workbench-welcome ol{max-width:none}.case-identity{padding:clamp(1rem,2vw,1.75rem);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:.875rem;background:var(--surface-base);box-shadow:0 6px 24px rgb(0 0 0/.045)}.case-workbench .t-case{font-family:var(--font-display);font-size:clamp(1.5rem,1.15rem + 1.3vw,2.4rem);line-height:1.15;font-weight:650;font-variation-settings:"opsz" 48,"wdth" 96;letter-spacing:-.035em;overflow-wrap:anywhere}.case-readings{border-radius:.5rem}.case-context time{white-space:normal;overflow-wrap:anywhere}.settings-pane{container:settings-pane/inline-size}@container settings-pane (width < 32em){.settings-row{grid-template-columns:minmax(0,1fr);gap:.375rem}}.case-readings>div{min-width:min(100%,11rem);overflow-wrap:anywhere}.case-question h2>span:last-child{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.03em}.case-question .t-index{color:var(--accent)}.finding-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;margin:0;padding:0}.finding-cards>li{min-width:0;overflow-wrap:anywhere;background:var(--surface-raised);border:1px solid var(--border);border-radius:.625rem;padding:1.125rem 1.25rem;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.finding-cards>li:focus-within,.finding-cards>li:hover{border-color:var(--border-strong)}.finding-cards .t-title{font-size:1rem;line-height:1.35}.case-workbench [role=tablist]{margin-top:1.25rem}.scale-node:before,.trace-item:before,.trace-node,.ugap-node{transform:none;border-radius:2px}@keyframes pp-trace-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes workbench-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.case-identity,.workbench-intro,.workbench-welcome{animation:workbench-arrive .36s cubic-bezier(.22,1,.36,1) both}.finding-cards>li{animation:workbench-arrive .3s cubic-bezier(.22,1,.36,1) backwards}.finding-cards>li:nth-child(2){animation-delay:40ms}.finding-cards>li:nth-child(3){animation-delay:80ms}}@media (max-width:639px){.workbench-intro{border-radius:.75rem}.case-identity{padding:1rem}.finding-cards>li{padding:.875rem 1rem}}