/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.grid{display:grid}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.instrument{--paper:#ecebe7;--surface:#f7f6f2;--ink:#141414;--line:#d9d7d0;--accent:#f2511f;--accent-display:#e84a1d;--accent-control:#c73e19;--muted:#676660;--valid:#177b42;--amber:#8c5d0b;--radius:3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--type-micro:10px;--type-body:13px;--type-readout:44px;--type-hero:clamp(52px,6vw,88px);--motion-fast:.14s;--motion-panel:.26s;--ease-panel:cubic-bezier(.2,.8,.2,1);color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font-geist),sans-serif;font-size:var(--type-body);min-height:100vh}.instrument *,.instrument :after,.instrument :before{box-sizing:border-box}.instrument dd,.instrument dl,.instrument h1,.instrument h2,.instrument h3,.instrument p,.instrument section{margin:0}.instrument button,.instrument input,.instrument select{font:inherit;color:inherit}.instrument button{cursor:pointer;border-radius:var(--radius);width:auto;margin:0}.instrument a{color:inherit;text-decoration:none}.instrument :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.instrument .micro{font:var(--type-micro)/1.5 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.instrument .muted{color:var(--muted)}.instrument .display{font-family:var(--font-condensed),sans-serif;text-transform:uppercase;font-weight:700;line-height:.95}.instrument .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.module-title{justify-content:space-between;align-items:center;gap:12px;font-weight:400;display:flex;margin-bottom:18px!important}.module-title>span:first-child{border-left:3px solid var(--accent);padding-left:8px}.readout-number{font:var(--type-readout)/1.05 var(--font-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:-2px}.readout-caption{color:var(--muted);margin-top:9px}.is-pending .readout-number{opacity:.35}.loading-tick{background:var(--accent);width:6px;height:6px;margin-left:8px;animation:tick .7s steps(2) infinite;display:inline-block}@keyframes tick{to{opacity:.2}}.instrument-slider{margin-top:16px}.slider-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.slider-caption label{font-weight:400;letter-spacing:.03em!important;font-size:9px!important}.inline-number{align-items:center;gap:3px;min-width:0;display:flex}.instrument .inline-number input{border:0;border-bottom:1px solid var(--line);width:64px;font:12px var(--font-mono),monospace;text-align:right;background:0 0;border-radius:0;padding:3px 0}.inline-number>span{font-size:9px!important}.instrument input[type=range]{width:100%;height:22px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.instrument input:disabled{opacity:.35;cursor:default}.instrument input[aria-invalid=true]{border-bottom-color:#a74912}.field-error{color:#9c3b15;font-size:11px;line-height:1.4;margin-top:8px!important}.instrument .chip{border:1px solid var(--line);background:var(--surface);letter-spacing:.06em;min-height:34px;padding:8px 10px;font-size:9px;font-weight:500}.instrument .chip:hover{border-color:var(--ink);background:#e9e7df}.instrument .chip.active{background:var(--accent-control);border-color:var(--accent-control);color:#fff}.status-pill{border:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;padding:4px 6px;display:inline-flex;font-size:8px!important}.status-pill i{background:currentColor;width:5px;height:5px}.status-pill.valid{color:var(--valid);background:#edf3eb}.status-pill.warning{color:var(--amber);background:#f7eedc}.status-pill.inactive{color:var(--muted)}.scrubber{background:var(--surface);border:1px solid var(--line);align-items:center;gap:20px;padding:20px;display:flex}.instrument .play-button{background:var(--accent);color:#fff;border:0;border-radius:50%;min-width:44px;height:44px;padding:0;font-size:15px}.instrument .play-button:hover{background:#d63e11}.instrument .play-button:disabled{opacity:.45;cursor:default}.scrubber-track{flex:1;min-width:0}.scrubber-heading,.scrubber-ticks{justify-content:space-between;gap:12px;display:flex}.scrubber-heading{margin-bottom:8px}.scrubber-heading strong{font-weight:500}.scrubber-heading>span:last-child{font-size:8px}.scrubber-ticks{color:var(--muted);font-size:8px!important}.instrument .instrument-drawer{border:0;border-left:1px solid var(--line);width:720px;max-width:min(720px,100vw);height:100dvh;max-height:100dvh;color:var(--ink);background:var(--surface);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.instrument-drawer::backdrop{background:#14141440}.drawer-body{min-height:100%;padding:32px}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.drawer-heading h2{font-size:38px}@media (max-width:640px){.instrument .chip,.instrument .inline-number input{min-height:44px}.instrument input[type=range]{height:36px}.drawer-body{padding:20px}.scrubber{gap:12px;padding:12px}.scrubber-heading>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.instrument *,.instrument :after,.instrument :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.instrument-topbar{display:flex;align-items:stretch;gap:0;height:88px;padding:0;border-bottom:1px solid var(--line);background:var(--surface)}.logo-tile{background:var(--accent);color:var(--ink)!important;display:flex;align-items:center;justify-content:center;gap:14px;width:176px;flex:0 0 176px}.logo-tile .micro{font-size:12px;font-weight:600}.project-title{padding:10px 24px;flex:1;min-width:0}.project-title>.micro{font-size:8px}.project-title h1{font-size:36px;letter-spacing:-.7px;margin:2px 0!important;white-space:nowrap}.project-title h1>span{color:var(--accent)}.top-status{display:flex;align-items:stretch}.top-status>div{border-left:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:140px}.top-status>div>.micro{font-size:8px}.top-status strong{font:14px var(--font-mono),monospace;font-weight:400}.instrument .status-button{border:0;padding:0;background:none;display:inline-flex;text-align:left;align-self:flex-start}.instrument .status-button:hover{filter:brightness(.85)}.instrument-workspace{max-width:1800px;margin:auto;padding:14px;display:grid;grid-template-columns:224px minmax(0,1fr) 258px;gap:14px;min-height:calc(100dvh - 88px)}.control-column,.readout-column{display:flex;flex-direction:column;gap:12px;min-width:0}.readout-column .module{padding:16px 14px}.readout-column .module-title{margin-bottom:16px!important}.readout-column .readout-number{font-size:37px;letter-spacing:-2px}.readout-column .readout-caption{font-size:8px}.sparkline{width:100%;height:80px;display:block;margin-top:12px}.plot text,.sparkline text{font:8px var(--font-mono),monospace;fill:var(--muted);letter-spacing:.04em}.plot-grid,.spark-grid{fill:none;stroke:var(--line);stroke-width:.7}.chart-line,.spark-line{fill:none;stroke:var(--accent);stroke-width:1.5}.spark-point{fill:var(--ink);stroke:var(--surface);stroke-width:1}.missing-region{fill:#d9d7d0;opacity:.35}.ratio-meter{height:7px;background:#e0ded7;margin-top:24px;overflow:hidden}.ratio-meter>span{display:block;height:100%;background:var(--ink);transition:width var(--motion-fast)}.meter-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:8px!important;margin-top:8px}.hero-column{display:flex;flex-direction:column;min-width:0;min-height:730px;height:calc(100dvh - 116px)}.stage-viewport{position:relative;flex:1;min-height:360px;display:flex;flex-direction:column;overflow:hidden}.stage-ruler{height:9px;margin:0 4px;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 13px)}.stage-meta{display:flex;justify-content:space-between;padding:12px 8px;color:var(--muted);font-size:8px!important}.airfoil-svg{display:block;width:100%;flex:1;min-height:0;touch-action:none;cursor:grab;overflow:visible}.airfoil-svg:active{cursor:grabbing}.orbit-guides{fill:none;stroke:#d9d7d0;stroke-width:.7}.orbit-guides>path{stroke-dasharray:2 7}.offset-plane{fill:#141414;opacity:.12}.foil-surface{fill:#f7f6f2;stroke:#292822;stroke-width:1.5;stroke-linejoin:round}.exact-contour{fill:none;stroke:none}.camber-line{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:4 3}.chord-line{fill:none;stroke:#8c8b83;stroke-width:.8;stroke-dasharray:7 4}.handle-stem{stroke:#8c8b83;stroke-width:.7;stroke-dasharray:2 3;fill:none}.callout>path{stroke:#8c8b83;stroke-width:.75;fill:none}.stage-callouts{pointer-events:none}.callout>circle,.callout>rect{fill:var(--accent)}.callout text{font:9px var(--font-mono),monospace;letter-spacing:.04em;fill:var(--ink)}.callout text.callout-value{font-size:7.5px;fill:var(--muted)}.geometry-handle{cursor:ns-resize;touch-action:none;outline:none}.geometry-handle.position{cursor:ew-resize}.geometry-handle.rotation{cursor:crosshair}.geometry-handle .handle-dot{fill:var(--surface);stroke:var(--accent);stroke-width:1.6}.geometry-handle>path{stroke:var(--accent);stroke-width:.8;opacity:0}.geometry-handle:focus-visible>path,.geometry-handle:hover>path{opacity:1}.geometry-handle:focus-visible .handle-dot,.geometry-handle:hover .handle-dot{fill:var(--accent);stroke:var(--ink)}.geometry-handle:focus-visible .handle-hit{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 3}.geometry-handle[aria-disabled=true]{opacity:.25;pointer-events:none}.conceptual-flow path{fill:none;stroke:#97958a;stroke-width:.7;stroke-dasharray:3 7}.conceptual-flow text{font:8px var(--font-mono),monospace;fill:var(--muted);letter-spacing:.1em}.stage-tools{display:flex;align-items:center;justify-content:space-between;padding:2px 8px;color:var(--muted);font-size:8px!important;gap:12px}.stage-tools .chip{background:transparent;min-height:28px;padding:5px 8px;font-size:8px}.hero-state{padding:20px 8px 14px}.hero-state>.micro{font-size:8px}.hero-state h2{font-size:var(--type-hero);letter-spacing:-1.5px;color:var(--accent-display);margin:8px 0!important}.hero-caption{font-size:9px!important;color:var(--muted)}.instrument .domain-inline{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.domain-inline:hover{color:var(--ink)}.preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 8px 14px}.preset-row>span.micro{font-size:8px;margin-right:6px}.preset-row .chip{min-height:28px;padding:5px 8px;font-size:8px}.hero-dock{padding:0 0 4px}.hero-dock .scrubber{padding:16px}.dock-actions{display:flex;align-items:center;gap:8px;padding-top:8px}.dock-actions .chip{font-size:8px;min-height:28px;padding:5px 8px}.dock-actions>span{font-size:8px;margin-left:auto}.export-menu{position:relative}.export-options{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;padding:8px;background:var(--surface);border:1px solid var(--line);z-index:20;gap:6px}.control-column .module{padding:14px}.control-column .module-title{margin-bottom:14px!important}.control-column .instrument-slider:first-of-type{margin-top:0}.display-chips{display:flex;gap:6px;flex-wrap:wrap}.display-chips .chip{font-size:8px;padding:7px 8px;min-height:30px}.model-mini{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:var(--muted);font-size:8px!important;overflow-wrap:anywhere}.details-button{width:100%!important;text-align:left}.sheet-grab,.sheet-snaps,.sheet-toggle{display:none}.model-details{display:flex;flex-direction:column;gap:16px}.model-details .module-title{margin-bottom:20px!important}.detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:14px 18px;font:11px/1.5 var(--font-mono),monospace}.detail-grid>span{color:var(--muted)}.detail-grid>strong{font-weight:400;overflow-wrap:anywhere}.drawer-caveat,.model-details p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px!important;max-width:65ch}.details-links{display:flex;gap:8px;flex-wrap:wrap}.runtime-error{position:fixed;z-index:100;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(600px,calc(100vw - 32px));width:100%;background:var(--surface);border:1px solid #ac4b2e;display:flex;gap:20px;align-items:center;padding:20px;font-size:12px;line-height:1.6}.runtime-error>.chip{flex-shrink:0}.full-charts{display:grid;grid-template-columns:1fr;gap:24px}.plot{border:1px solid var(--line);padding:14px;background:var(--surface)}.plot h3{font-size:11px}.plot svg{display:block;width:100%;margin-top:12px}.chart-legend{display:flex;gap:20px;margin-bottom:20px;font-size:9px!important}.chart-legend>span:first-child{color:#a53a16}.comparison-line{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-dasharray:5 4}.hover-line{stroke:var(--muted);stroke-dasharray:2 4;stroke-width:.6}.evidence-workspace{max-width:1150px;padding:48px 28px 64px;margin:auto}.evidence-lead{margin-bottom:32px}.evidence-lead h2{font-size:64px;margin-top:12px;letter-spacing:-1px}.evidence-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.evidence-metrics .readout-number{margin-bottom:12px}.evidence-bar{width:100%;display:block;margin:20px 0}.evidence-bar text{font:9px var(--font-mono),monospace;fill:var(--muted)}@media(max-width:640px){.evidence-workspace{padding:28px 16px}.evidence-lead h2{font-size:44px}.evidence-metrics{grid-template-columns:1fr}.evidence-page .top-status{display:none}.evidence-page{padding-bottom:0}}@media(min-width:1550px){.instrument-workspace{grid-template-columns:250px minmax(0,1fr) 282px;gap:20px;padding:20px}.readout-column .readout-number{font-size:43px}}@media(min-width:1280px) and (max-height:850px){.hero-column{min-height:650px}.hero-state{padding-top:10px}.hero-state h2{font-size:62px}.stage-viewport{min-height:300px}}@media(min-width:641px) and (max-width:1279px){.instrument-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;gap:16px}.hero-column{grid-column:1/-1;grid-row:1;min-height:600px;height:calc(100dvh - 115px)}.stage-viewport{min-height:300px}.hero-state h2{font-size:66px}.readout-column{grid-column:1;grid-row:2}.control-column{grid-column:2;grid-row:2}.readout-column .readout-number{font-size:44px}.sparkline{height:100px}.top-status>div{min-width:110px;padding:14px}.project-title{padding:12px 18px}.logo-tile{width:132px;flex-basis:132px}.project-title h1{font-size:32px}.top-status>div>.micro{font-size:7px}.top-status>div:first-child{display:none}}@media(max-width:640px){.instrument{padding-bottom:210px;--type-readout:25px}.instrument-topbar{height:72px;flex-direction:row;align-items:stretch;position:relative;padding:0;gap:0}.logo-tile{width:60px;flex-basis:60px}.logo-tile>.micro{display:none}.project-title{padding:12px 14px}.project-title>.micro{font-size:6px;letter-spacing:.04em}.project-title>.micro:last-child{display:none}.project-title h1{font-size:29px;margin-top:6px!important}.top-status{width:88px;flex:0 0 88px}.top-status>div{padding:12px 6px;min-width:0;border-left:0}.top-status>div:not(:nth-child(2)){display:none}.top-status .status-pill{font-size:6px!important;gap:3px;padding:4px}.top-status>div>.micro{font-size:6px}.instrument-workspace{display:flex;flex-direction:column;padding:0;gap:0;min-height:0}.hero-column{display:contents}.stage-viewport{order:0;height:40dvh;min-height:300px;max-height:440px;flex:none;margin:12px 10px 0}.stage-meta{font-size:6px!important;padding:10px 2px}.stage-meta>span:last-child{display:none}.stage-ruler{height:7px}.stage-callouts{display:none}.stage-tools{font-size:6px!important;padding:0 4px}.stage-tools>.chip{min-height:44px;font-size:7px}.orbit-guides{stroke-width:1.2}.foil-surface{stroke-width:2}.geometry-handle .handle-dot{r:8px;stroke-width:2}.geometry-handle .handle-hit{r:48px}.geometry-handle>path{opacity:.65;stroke-width:1.5}.hero-state{order:1;padding:16px 20px 12px}.hero-state h2{font-size:58px;margin:7px 0!important;letter-spacing:-1px}.hero-state>.micro{font-size:7px}.hero-caption{font-size:8px!important}.readout-column{order:2;position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.readout-column .module{padding:14px 10px;border:0;border-right:1px solid var(--line);border-radius:0;min-width:0;background:transparent}.readout-column .module-title{font-size:8px;margin-bottom:10px!important;gap:4px}.readout-column .module-title>span:first-child{padding-left:5px;border-width:2px}.readout-column .module-title>span:last-child{display:none}.readout-column .readout-number{font-size:23px;letter-spacing:-1px;white-space:nowrap}.readout-column .readout-caption{font-size:6px;letter-spacing:0;min-height:18px;line-height:1.5}.readout-column .meter-labels,.readout-column .ratio-meter,.readout-column .sparkline{display:none}.preset-row{order:3;padding:16px 16px 24px;gap:6px}.preset-row>span.micro{width:100%;margin-bottom:2px}.preset-row .chip{min-height:44px;font-size:8px;padding:8px 10px}.hero-dock{position:fixed;left:10px;right:10px;bottom:calc(var(--sheet-height) + 8px);z-index:30;padding:0;transition:bottom var(--motion-panel) var(--ease-panel)}.hero-dock .scrubber{padding:12px;background:var(--surface)}.scrubber-heading{font-size:8px!important;margin-bottom:2px}.scrubber input[type=range]{height:30px}.scrubber-ticks{font-size:7px!important}.dock-actions{background:var(--paper);padding:6px 0 0}.dock-actions .export-menu>.chip,.dock-actions>.chip{min-height:44px;padding:8px 12px}.dock-actions>span{font-size:6px}.hero-dock .scrubber .play-button{min-width:44px}.export-options{left:0}.control-column{position:fixed;left:0;right:0;bottom:0;height:var(--sheet-height);z-index:40;background:var(--surface);border-top:1px solid #b9b6ad;display:block;padding:0 14px 20px;overflow:hidden;transition:height var(--motion-panel) var(--ease-panel)}.sheet-grab{display:flex;height:20px;align-items:center;justify-content:center;touch-action:none;cursor:ns-resize}.sheet-grab>span{width:38px;height:3px;background:#b9b6ad}.instrument .sheet-toggle{display:flex;justify-content:space-between;align-items:center;border:0;background:none;width:100%;min-height:44px;padding:6px 4px;font-size:10px}.sheet-snaps{display:flex;gap:10px;position:absolute;right:45px;top:25px}.sheet-snaps>button{border:0;background:none;font-size:7px;min-width:30px;min-height:36px;padding:3px;color:var(--muted)}.sheet-snaps>button.selected{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.parameter-controls{height:calc(100% - 66px);overflow-y:auto;overscroll-behavior:contain;display:none;padding:8px 0 20px}.is-expanded .parameter-controls{display:flex;flex-direction:column;gap:12px}.control-column .module{padding:16px}.control-column .inline-number input{font-size:16px;width:92px}.control-column .slider-caption label{font-size:10px!important}.control-column .display-chips .chip{min-height:44px;font-size:8px}.sheet-peek .parameter-controls{display:none}.details-button{min-height:44px!important}.runtime-error{bottom:230px;z-index:60;gap:12px;padding:14px;font-size:11px}.runtime-error>.chip{font-size:8px}.detail-grid{grid-template-columns:1fr;font-size:11px;gap:8px}.detail-grid>strong{margin-bottom:12px}.drawer-heading h2{font-size:32px}.model-details p{font-size:12px}.plot{padding:10px}.chart-legend{font-size:7px!important;gap:10px}}.instrument.evidence-page .project-title>a.micro{display:inline-flex;align-items:center;min-height:44px}@media(max-width:640px){.instrument .sheet-snaps{top:20px;gap:0}.instrument .sheet-snaps>button{min-width:44px;min-height:44px}.stage-viewport{height:28dvh;min-height:220px}.hero-state{padding:6px 20px 8px}.hero-state h2{font-size:48px}.preset-row{order:2;padding:8px 16px 14px}.preset-row>span.micro{display:none}.readout-column{order:3}.stage-tools>span{max-width:27ch}.status-button{align-items:center!important}.dock-actions>span{display:none}.dock-actions{justify-content:flex-start}.dock-actions .export-menu>.chip,.dock-actions>.chip{white-space:nowrap;min-width:80px}.instrument .scrubber{border-radius:var(--radius)}}@media(prefers-reduced-motion:reduce){.instrument .foil-rotation{transition-duration:0s}.instrument .control-column,.instrument .hero-dock{transition:none}}.instrument .module-title{font-size:11px}.instrument .chip{font-size:10px}.instrument .readout-caption{font-size:9px}.instrument .slider-caption label{font-size:10px!important}.instrument .model-mini,.instrument .stage-meta,.instrument .stage-tools,.instrument .top-status>div>.micro{font-size:9px!important}.instrument .callout text{font-size:10px}.instrument .callout text.callout-value{font-size:8.5px}.instrument .hero-caption{font-size:10px!important}@media(min-width:641px) and (max-width:1279px){.hero-column{min-height:750px}.stage-viewport{min-height:420px}}@media(max-width:640px){.stage-viewport{height:32dvh;min-height:250px;max-height:340px}.hero-state{padding:10px 20px 12px}.hero-state h2{font-size:52px}.instrument .stage-meta,.instrument .stage-tools{font-size:8px!important}.stage-tools>span{max-width:21ch;line-height:1.5}.instrument .readout-column .module-title{font-size:8px}.instrument .readout-column .readout-caption{font-size:7px}.instrument .top-status>div>.micro{font-size:7px!important}.top-status .status-button{min-height:32px}.instrument .hero-caption,.instrument .model-mini{font-size:9px!important}.instrument .status-button{min-height:44px}.instrument .display-chips .chip,.instrument .preset-row .chip{font-size:9px}.sheet-toggle{padding-right:8px!important}.evidence-page .instrument-topbar{height:112px}.evidence-page .project-title>a{display:inline-flex;align-items:center;min-height:44px;font-size:9px}}.saved-contour{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.plot text{font-size:11px}.saved-point{fill:var(--ink);stroke:var(--surface);stroke-width:1}.chart-message{padding:12px 0;font-size:13px}.chart-inspector,.comparison-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.chart-inspector{justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;color:var(--ink);font-size:10px}.chart-inspector input,.share-design input{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:8px}.chart-inspector input{width:5ch;margin-left:6px;box-sizing:content-box}.instrument .comparison-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px;margin-bottom:20px}.comparison-panel table{border-collapse:collapse;width:100%;margin:12px 0;font:12px var(--font-mono),monospace;text-align:left}.comparison-panel td,.comparison-panel th{border-bottom:1px solid var(--line);padding:8px 6px}.comparison-panel th{font-weight:500}.share-design{display:grid;gap:12px;font-size:14px;line-height:1.6}.instrument .link-notice p,.instrument .share-design p{color:var(--ink)}.share-design input{width:100%;min-height:44px;font:12px var(--font-mono),monospace}.instrument .share-action{color:var(--accent-control);border-color:var(--accent-control)}.instrument .share-action:disabled{opacity:.5}.instrument .plot{min-width:0}@media (min-width:700px){.instrument .full-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.link-notice{position:fixed;z-index:70;inset:96px 14px auto auto;width:min(430px,calc(100% - 28px));display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);padding:12px;font-size:13px;line-height:1.5}@media (max-width:640px){.instrument .dock-actions{gap:6px}.instrument .dock-actions .export-menu>.chip,.instrument .dock-actions>.chip{min-width:0;padding-inline:10px}.chart-inspector input{min-height:26px;font-size:16px;padding-block:8px}.comparison-panel table{font-size:10px}}