:root{color:#e8edf7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#070b15;--bg-soft:#0b1020;--panel:#0f1628c7;--panel-strong:#10182a;--line:#94a3b829;--line-strong:#94a3b847;--text:#e8edf7;--muted:#8894aa;--dim:#5d6a80;--accent:#73d6ff;--accent-2:#8a7dff;--good:#6fe0b1;--warn:#f2bd6a;--danger:#f58a8a;--shadow:0 20px 50px #00000047;background:#070b15;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 75% -10%, #4f71ff2e, transparent 31rem), radial-gradient(circle at 10% 100%, #33c8d51a, transparent 26rem), var(--bg);min-width:1080px;min-height:720px;overflow:hidden}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:222px minmax(0,1fr);height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#0a0f1df5,#070b15eb);flex-direction:column;gap:28px;padding:22px 14px 18px;display:flex;position:relative}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#73d6ff0a,#0000);height:170px;position:absolute;inset:0 0 auto}.brand-mark{align-items:center;gap:11px;padding:7px 9px 12px;display:flex}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{letter-spacing:.01em;font-size:13px}.brand-mark small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:2px;font-size:11px}.brand-glyph{background:linear-gradient(145deg,#73d6ff1f,#8a7dff17);border:1px solid #73d6ff57;border-radius:11px;width:34px;height:34px;position:relative;box-shadow:inset 0 0 18px #73d6ff0f}.brand-glyph span{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 12px #73d6ffcc}.brand-glyph span:first-child{top:13px;left:8px}.brand-glyph span:nth-child(2){top:7px;left:19px}.brand-glyph span:nth-child(3){background:var(--accent-2);top:21px;left:20px;box-shadow:0 0 12px #8a7dffb3}.module-nav{gap:5px;display:grid}.module-nav button{color:#9ca8bb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:all .14s;display:grid}.module-nav button:hover{color:var(--text);background:#ffffff09}.module-nav button.active{color:#eff8ff;background:linear-gradient(90deg,#40abdc21,#4a53960f);border-color:#73d6ff29}.module-code{border:1px solid var(--line);color:#7d8da8;letter-spacing:.08em;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.module-nav button.active .module-code{color:var(--accent);background:#73d6ff12;border-color:#73d6ff4d}.sidebar-footer{border-top:1px solid var(--line);color:var(--dim);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:auto;padding:12px 10px 2px;font-size:10px;display:flex}.sidebar-footer strong{color:#7d8da8}.main-column{grid-template-rows:64px 68px minmax(0,1fr);min-width:0;display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b15b8;justify-content:space-between;align-items:center;gap:20px;padding:0 26px;display:flex}.topbar-copy{min-width:0}.topbar-copy .crumb{color:#c5cfdf;font-size:12px;font-weight:650;display:block}.topbar-copy small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.topbar-actions{align-items:center;gap:9px;display:flex}.status-pill,.loading-chip,.model-tag,.panel-meta{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.status-pill{color:var(--muted);padding:6px 10px;font-size:10px}.status-pill.online{color:#a6eace;background:#6fe0b10f;border-color:#6fe0b12e}.status-pill.offline{color:#e4b0b0;background:#f58a8a0d;border-color:#f58a8a2e}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.loading-chip{color:var(--muted);padding:6px 9px;font-size:9px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:9px;width:31px;height:31px}.icon-button:hover{border-color:var(--line-strong);background:#ffffff0d}.pipeline-bar{border-bottom:1px solid var(--line);background:#0a0f1c94;align-items:center;padding:0 26px;display:flex}.pipeline{align-items:center;width:100%;display:flex}.pipeline-fragment{flex:1;align-items:center;min-width:0;display:flex}.pipeline-node{color:#748198;border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-items:center;gap:7px;min-width:max-content;padding:7px 9px;font-size:10px;display:flex}.pipeline-node span{color:#4f5d73;font-size:8px;font-weight:800}.pipeline-node.active{color:#b9c8da;border-color:#73d6ff29}.pipeline-node.active span{color:var(--accent)}.pipeline-node.ready{border-style:dashed}.pipeline-link{background:linear-gradient(90deg,#73d6ff47,#94a3b81c);flex:1;min-width:10px;height:1px}.workspace{padding:22px 26px 30px;overflow:auto}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:16px;max-width:1550px;margin:0 auto;display:grid}.hero-block{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 4px 15px;display:flex}.eyebrow{color:#6f7f99;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.hero-block h1{color:#f1f5fb;letter-spacing:-.035em;max-width:880px;margin:8px 0;font-size:clamp(25px,2.3vw,36px);font-weight:670;line-height:1.06}.hero-block p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.hero-badge{border:1px solid var(--line);background:#ffffff05;border-radius:12px;min-width:150px;padding:12px 14px}.hero-badge span,.hero-badge small{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.hero-badge strong{margin:3px 0 4px;font-size:17px;font-weight:650;display:block}.hero-badge small{text-transform:none;letter-spacing:.02em}.metrics-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(155deg,#121b30b8,#0a101eb8);border-radius:14px}.metric-card{min-height:102px;padding:14px 15px 13px}.metric-label{color:#78869d;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.metric-value-row{align-items:baseline;gap:7px;margin-top:10px;display:flex}.metric-value-row strong{color:#eef5ff;letter-spacing:-.025em;font-size:19px;font-weight:620}.metric-value-row span{color:#687890;font-size:9px}.metric-note{color:#56637a;margin-top:9px;font-size:9px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.panel-heading h2{color:#dce6f3;letter-spacing:-.01em;margin:5px 0 0;font-size:14px;font-weight:620}.model-tag{text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;font-size:8px}.model-tag.validated{color:var(--good);background:#6fe0b10d;border-color:#6fe0b12e}.model-tag.warning{color:var(--warn);background:#f2bd6a0d;border-color:#f2bd6a33}.model-tag.neutral{color:var(--muted);border-color:var(--line);background:#ffffff05}.panel-meta{color:#6d7b92;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;font-size:8px}.spectrum-panel{min-width:0;min-height:350px}.chart-legend{color:#708099;align-items:center;gap:7px;font-size:9px;display:flex}.chart-legend span{background:var(--accent);border-radius:2px;width:16px;height:2px;box-shadow:0 0 9px #73d6ff59}.chart-wrap{width:100%;padding-top:5px}.spectrum-chart{width:100%;min-height:246px;display:block;overflow:visible}.grid-line{stroke:#94a3b814;stroke-width:1px}.axis-line{stroke:#94a3b826;stroke-width:1px}.spectrum-line{fill:none;stroke:#73d6ff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #73d6ff40)}.spectrum-fill-line{fill:none;stroke:#8a7dff38;stroke-width:7px;vector-effect:non-scaling-stroke;filter:blur(5px)}.axis-label{fill:#5f6d83;font-size:9px}.chart-empty{text-align:center;min-height:260px;color:var(--dim);place-items:center;display:grid}.chart-empty-mark{border:1px solid var(--line);color:#6f8097;background:radial-gradient(circle,#73d6ff0d,#0000 70%);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.chart-empty p{max-width:360px;margin:-50px 0 0;font-size:10px;line-height:1.6}.parameter-panel{min-height:350px}.input-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.input-grid label>span{color:#8190a5;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.input-shell{border:1px solid var(--line);background:#04081157;border-radius:9px;align-items:center;display:flex;overflow:hidden}.input-shell:focus-within{border-color:#73d6ff57;box-shadow:0 0 0 2px #73d6ff0d}.input-shell input{color:#dce7f4;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px;font-size:11px}.input-shell small{color:#536177;white-space:nowrap;padding-right:8px;font-size:8px}.parameter-readout{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.parameter-readout div{border:1px solid var(--line);background:#ffffff04;border-radius:9px;padding:9px 10px}.parameter-readout span{color:#59677d;font-size:8px;display:block}.parameter-readout strong{color:#cbd7e6;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:580;display:block;overflow:hidden}.button-row{gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:650}.primary-button{color:#dff7ff;background:linear-gradient(135deg,#38a1d147,#555ec23b);border:1px solid #73d6ff47;flex:1}.secondary-button{border:1px solid var(--line);color:#8997ab;background:#ffffff06}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.parameter-footnote{color:#526077;margin:11px 0 0;font-size:8px;line-height:1.55}.sectors-panel,.provenance-panel{min-height:230px}.sector-list{gap:16px;padding-top:8px;display:grid}.sector-caption{color:#7b899d;justify-content:space-between;font-size:9px;display:flex}.sector-caption strong{color:#c3cfdf;font-weight:600}.sector-track{background:#ffffff0b;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.sector-fill{border-radius:inherit;background:linear-gradient(90deg,#4c9ec3,#776be4);height:100%;box-shadow:0 0 12px #73d6ff1f}.mini-empty{height:150px;color:var(--dim);place-items:center;font-size:10px;display:grid}.provenance-list{gap:0;display:grid}.provenance-list div{border-bottom:1px solid #94a3b814;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.provenance-list div:last-child{border-bottom:0}.provenance-list span{color:#5d6b81;font-size:9px}.provenance-list strong{color:#a9b6c8;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:9px;font-weight:560;overflow:hidden}.placeholder-workspace{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 220px);display:grid}.placeholder-workspace h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:28px}.placeholder-workspace p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.placeholder-orbit{border:1px solid #73d6ff26;border-radius:50%;width:92px;height:92px;margin-bottom:20px;position:relative;box-shadow:inset 0 0 30px #73d6ff09}.placeholder-orbit:before,.placeholder-orbit:after{content:"";border:1px solid #8a7dff24;border-radius:50%;position:absolute;transform:rotate(54deg)}.placeholder-orbit:before{inset:16px -10px}.placeholder-orbit:after{inset:-10px 16px}.placeholder-orbit span{background:var(--accent);border-radius:50%;position:absolute;inset:38px;box-shadow:0 0 14px #73d6ff8c}@media (width<=1220px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-node{padding-inline:7px;font-size:9px}}.workspace-stack,.workspace-grid{flex-direction:column;gap:18px;display:flex}.workspace-grid.two-column{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);display:grid}.span-all,.wide-panel{grid-column:1/-1}.workspace-title{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 2px 2px;display:flex}.workspace-title h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(28px,3vw,42px)}.workspace-title p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.line-chart{width:100%;min-height:220px;display:block;overflow:visible}.chart-series{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-series.series-a,.chart-legend-row .series-a{stroke:#59d5ff;background:#59d5ff}.chart-series.series-b,.chart-legend-row .series-b{stroke:#a88bff;background:#a88bff}.chart-series.series-c,.chart-legend-row .series-c{stroke:#79e0b2;background:#79e0b2}.chart-series.series-d,.chart-legend-row .series-d{stroke:#ffb36b;background:#ffb36b}.chart-legend-row{color:var(--muted);flex-wrap:wrap;gap:14px;padding:6px 4px 0;font-size:12px;display:flex}.chart-legend-row span{align-items:center;gap:7px;display:inline-flex}.chart-legend-row i{border-radius:999px;width:18px;height:3px}.sector-subcaption{color:var(--dim);letter-spacing:.02em;justify-content:space-between;gap:8px;margin-top:5px;font-size:10px;display:flex}.table-wrap{border:1px solid var(--line);background:#060a1366;border-radius:12px;width:100%;overflow:auto}.mode-table-wrap{max-height:470px}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:820px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 13px}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th{z-index:2;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#0c111df5;font-size:10px;font-weight:700;position:sticky;top:0}.data-table td{color:var(--text);font-size:12px}.data-table tbody tr:hover td{background:#59d5ff09}.compact-table th,.compact-table td{padding-top:8px;padding-bottom:8px}.solver-banner{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:12px;display:flex}.solver-banner strong{letter-spacing:.02em}.solver-banner span{color:var(--muted)}.validated-banner{background:#48c48d12;border-color:#48c48d38}.robustness-banner{background:#a88bff12;border-color:#a88bff38}.hash-list strong{letter-spacing:.01em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.json-panel{border:1px solid var(--line);color:#b8c9dd;white-space:pre-wrap;background:#04080f9e;border-radius:12px;max-height:420px;margin:0;padding:16px;font:11px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.workspace-empty{min-height:340px;color:var(--muted);place-items:center;display:grid}@media (width<=1180px){.workspace-grid.two-column{grid-template-columns:1fr}.workspace-grid.two-column>*{grid-column:1}.workspace-title{flex-direction:column}}.chart-series.series-e,.chart-legend-row .series-e{stroke:#ff7aa8;background:#ff7aa8}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr.selected-row td{background:#59d5ff17;box-shadow:inset 0 1px #59d5ff1f,inset 0 -1px #59d5ff1f}.tensor-panel{min-width:0}.tensor-table{min-width:700px}.mini-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inline-control{align-items:center;gap:9px;display:flex}.inline-control label,.propagation-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.inline-control select,.propagation-controls input,.propagation-controls select{border:1px solid var(--line-strong);min-height:36px;color:var(--text);font:inherit;background:#070c15e6;border-radius:9px;outline:none}.inline-control select{padding:0 34px 0 11px}.scientific-note{color:var(--muted);margin:12px 2px 0;font-size:12px;line-height:1.6}.propagation-controls{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.propagation-controls label{gap:6px;display:grid}.propagation-controls input,.propagation-controls select{width:100%;padding:0 10px}.propagation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 16px}.propagation-lab .chart-wrap+.chart-wrap{margin-top:14px}.error-banner{color:#ffb2b2;background:#ff707014;border:1px solid #ff707047;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px}@media (width<=1180px){.propagation-controls,.propagation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.copilot-workspace{align-items:start}.copilot-context-panel{min-height:320px}.copilot-safety-card{background:#59d5ff0d;border:1px solid #59d5ff2e;border-radius:12px;grid-template-columns:1fr auto;gap:6px 12px;margin-top:16px;padding:14px;display:grid}.copilot-safety-card strong{color:var(--text);font-size:12px}.copilot-safety-card>span{color:#7ee2ff;letter-spacing:.12em;font-size:10px;font-weight:800}.copilot-safety-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.copilot-chat-panel{min-height:560px}.copilot-quick-prompts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.copilot-quick-prompts button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:#ffffff06;border-radius:999px;padding:8px 10px;font-size:11px}.copilot-quick-prompts button:hover{border-color:var(--line-strong);color:var(--text)}.copilot-transcript{border:1px solid var(--line);background:#0509109e;border-radius:14px;gap:12px;min-height:260px;max-height:460px;padding:14px;display:grid;overflow:auto}.copilot-message{border-radius:12px;max-width:min(780px,92%);padding:12px 14px}.copilot-message>span{color:var(--muted);letter-spacing:.13em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.copilot-message p{white-space:pre-wrap;color:var(--text);margin:0;font-size:13px;line-height:1.65}.copilot-message.assistant{background:#59d5ff0e;border:1px solid #59d5ff29;justify-self:start}.copilot-message.user{background:#be8cff12;border:1px solid #be8cff33;justify-self:end}.copilot-message.pending{opacity:.68}.copilot-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.copilot-composer textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:78px;color:var(--text);font:inherit;background:#070c15eb;border-radius:12px;outline:none;padding:12px 13px;line-height:1.5}.copilot-composer textarea:focus{border-color:#59d5ff85;box-shadow:0 0 0 3px #59d5ff12}@media (width<=880px){.copilot-composer{grid-template-columns:1fr}.copilot-message{max-width:100%}}.recovery-chip{color:#f1c477;letter-spacing:.02em;background:#ffbe5c12;border:1px solid #ffbe5c38;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.runs-workspace .runs-table tbody tr{cursor:pointer}.runs-workspace .runs-table tbody tr:hover,.runs-workspace .runs-table tbody tr.selected-row{background:#59d5ff0e}.run-state{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.run-state.state-completed{color:#a6eace;background:#6fe0b10f;border-color:#6fe0b133}.run-state.state-running,.run-state.state-queued{color:#8fe6ff;background:#59d5ff0f;border-color:#59d5ff33}.run-state.state-failed,.run-state.state-interrupted,.run-state.state-cancelled{color:#ffb2b2;background:#ff70700f;border-color:#ff707038}.run-detail-panel .hash-list strong{overflow-wrap:anywhere;max-width:70%}.run-events-table{margin-top:16px}.bundle-path{background:#6fe0b10d;border:1px solid #6fe0b12e;border-radius:10px;gap:5px;margin-top:14px;padding:10px 12px;display:grid}.bundle-path span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.bundle-path strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}:root{--bg:#060912;--bg-soft:#0a0f1b;--panel:#0d1423d1;--panel-strong:#0e1727;--line:#9cb0cd24;--line-strong:#9cb0cd47;--text:#edf3fb;--muted:#8e9bb0;--dim:#627087;--accent:#68d8ff;--accent-2:#9a86ff;--good:#73e2b4;--warn:#efbd70;--danger:#f58e98;--shadow:0 18px 52px #0000004f;--panel-radius:14px}body{background:linear-gradient(#7197c306 1px, transparent 1px), linear-gradient(90deg, #7197c305 1px, transparent 1px), radial-gradient(circle at 72% -10%, #5777ff2e, transparent 34rem), radial-gradient(circle at 8% 105%, #2bc4cd17, transparent 30rem), var(--bg);background-size:42px 42px,42px 42px,auto,auto,auto}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{background:linear-gradient(#080d18fb,#060a12f6);border-right-color:#9cb0cd1f;padding:18px 14px 16px;box-shadow:16px 0 44px #0000002e}.sidebar:after{background:linear-gradient(#68d8ff0f,#0000 28%,#9a86ff06)}.brand-mark{padding:4px 4px 15px}.brand-mark strong{letter-spacing:.015em;font-size:13px;font-weight:680}.brand-mark small{color:#73839b;letter-spacing:.17em}.module-nav{gap:13px;padding-top:2px;display:grid}.module-group{gap:4px;display:grid}.module-group-label{color:#4f5d73;letter-spacing:.16em;text-transform:uppercase;padding:0 9px 4px;font-size:8px;font-weight:800}.module-nav button{color:#8794a8;border:1px solid #0000;border-radius:10px;min-height:38px;padding:6px 8px;transition:background .14s,border-color .14s,color .14s,transform .14s;position:relative}.module-nav button:hover{color:#dce7f4;background:#ffffff07;border-color:#9cb0cd1a;transform:translate(1px)}.module-nav button.active{color:#f2f8ff;background:linear-gradient(90deg,#3facde26,#635bb80e);border-color:#68d8ff2e;box-shadow:inset 2px 0 #68d8ff9e,0 8px 24px #0000001f}.module-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-code{border-radius:7px;width:29px;height:25px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a12c2;border-bottom-color:#9cb0cd1c;min-height:57px;box-shadow:0 10px 34px #00000021}.topbar-copy .crumb{color:#d5dfec;letter-spacing:.01em;font-size:11px}.workspace{scroll-behavior:smooth;padding:27px 30px 36px}.workspace-stack,.workspace-grid{gap:15px}.workspace-title{margin-bottom:1px;padding:3px 2px 8px}.workspace-title h1{color:#f4f8fd;letter-spacing:-.035em;font-weight:650}.workspace-title p{color:#8c99ad;max-width:820px;line-height:1.7}.eyebrow{color:#7487a3;letter-spacing:.16em;font-weight:800}.metric-card,.panel{border-radius:var(--panel-radius);background:linear-gradient(155deg,#10192bd1,#090f1bc7);border-color:#9cb0cd24;box-shadow:0 14px 38px #00000030,inset 0 1px #ffffff04}.metric-card{min-height:108px;padding:15px 16px 14px;transition:border-color .15s,transform .15s,background .15s}.metric-card:hover{background:linear-gradient(155deg,#121e32db,#09101dd1);border-color:#68d8ff38;transform:translateY(-1px)}.metric-label{color:#7a899f;letter-spacing:.12em;font-size:8px;font-weight:790}.metric-value-row strong{color:#f4f8fe;font-variant-numeric:tabular-nums;font-size:20px}.metric-note{color:#637187;line-height:1.45}.panel{padding:17px 18px}.panel-heading{align-items:center;margin-bottom:13px}.panel-heading h2{color:#e3ebf5;font-size:14px;font-weight:640}.panel-meta,.model-tag,.status-pill,.loading-chip{border-radius:999px}.chart-wrap{background:linear-gradient(#03070e2e,#03070e0a);border-radius:11px;padding-top:8px;overflow:hidden}.chart-series{vector-effect:non-scaling-stroke}.table-wrap{background:#04080f40;border:1px solid #9cb0cd1a;border-radius:11px}.data-table thead th{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101cf5;position:sticky;top:0}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#68d8ff09}.data-table td,.data-table th{font-variant-numeric:tabular-nums}.primary-button,.secondary-button,.icon-button,input,select,textarea,button{transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#68d8ff7a;outline:none;box-shadow:0 0 0 3px #68d8ff1a}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#39aee057,#5e67d24a);border-color:#68d8ff75;transform:translateY(-1px)}.secondary-button:hover:not(:disabled){color:#c6d3e3;background:#ffffff0b;border-color:#9cb0cd42}.predictive-workspace .workspace-title{background:radial-gradient(circle at 92% -30%,#68d8ff26,#0000 22rem),radial-gradient(circle at 64% 140%,#9a86ff1a,#0000 25rem),linear-gradient(145deg,#0f1a2ce6,#080e19d1);border:1px solid #68d8ff21;border-radius:16px;padding:19px 21px 18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}.predictive-workspace .workspace-title:after{content:"";background:linear-gradient(90deg,#68d8ff73,#9a86ff2e,#0000);height:1px;position:absolute;inset:auto 20px 0}.predictive-workspace .workspace-title h1{font-size:clamp(30px,3.1vw,44px)}.predictive-scope-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.predictive-scope-strip span{color:#77869c;background:#080e1985;border:1px solid #9cb0cd1c;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:9px;line-height:1.4;display:flex}.predictive-scope-strip strong{color:#bdd2e8;white-space:nowrap;font-weight:690}.predictive-workspace .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.predictive-workspace .propagation-lab{background:linear-gradient(145deg,#0d1a2ae6,#090f1bd6);border-color:#68d8ff2e}.predictive-workspace .scientific-note{color:#718096;line-height:1.6}@media (width<=1220px){.app-shell{grid-template-columns:202px minmax(0,1fr)}.predictive-workspace .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.predictive-scope-strip{grid-template-columns:1fr}}@media (width<=880px){.workspace{padding:20px 17px 28px}.predictive-workspace .workspace-title{padding:16px}.predictive-workspace .metrics-grid{grid-template-columns:1fr}}.atomic-viewer-panel{overflow:hidden}.atomic-viewer-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.atomic-viewer-heading h2{margin:5px 0 7px;font-size:1.34rem}.atomic-viewer-heading p{max-width:760px;color:var(--muted);margin:0}.atomic-state-badge{color:#8edfff;letter-spacing:.11em;background:#2889ad1a;border:1px solid #5dd3ff52;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem;font-weight:700}.atomic-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.atomic-toolbar>label:not(.atomic-check){color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.atomic-toolbar select{min-width:112px}.atomic-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.atomic-check input{accent-color:#62d3ff}.atomic-viewer-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;display:grid}.atomic-canvas-wrap{border:1px solid var(--line);background:#081018;border-radius:14px;min-width:0;height:560px;position:relative;overflow:hidden}.atomic-canvas{cursor:grab;width:100%;height:100%}.atomic-canvas:active{cursor:grabbing}.atomic-canvas canvas{width:100%;height:100%;display:block}.atomic-overlay{pointer-events:none;color:var(--muted);background:#081018ad;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.atomic-overlay.atomic-error{color:#ff9a9a}.atomic-hint{color:#9babb9;pointer-events:none;background:#04090eb8;border-radius:6px;padding:5px 8px;font-size:.68rem;position:absolute;bottom:10px;left:12px}.atomic-inspector{border:1px solid var(--line);background:#0a131c9e;border-radius:14px;min-width:0;padding:14px}.atomic-inspector-title,.atomic-neighbor-title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:700}.atomic-inspector>strong{color:var(--text);margin-bottom:4px;display:block}.atomic-inspector p{color:var(--muted);font-size:.78rem;line-height:1.45}.atomic-index-note{margin-top:0}.atomic-inspector dl{margin:14px 0 18px}.atomic-inspector dl div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.atomic-inspector dt{color:var(--muted);font-size:.72rem}.atomic-inspector dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.atomic-neighbors{gap:7px;display:grid}.atomic-neighbors button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 9px;display:flex}.atomic-neighbors button:hover{color:var(--text);border-color:#62d3ff57}.atomic-neighbors strong{color:#8edfff;white-space:nowrap;font-size:.72rem}@media (width<=980px){.atomic-viewer-grid{grid-template-columns:1fr}.atomic-canvas-wrap{height:480px}}.mode-toolbar{align-items:flex-end}.mode-slider-control{min-width:180px;gap:5px!important;display:grid!important}.mode-slider-control span{justify-content:space-between;gap:12px;display:flex}.mode-slider-control strong{color:var(--text);font-weight:650}.mode-slider-control input[type=range]{accent-color:#62d3ff;width:100%}.mode-readout-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.mode-readout-strip div{border:1px solid var(--line);background:#0810186b;border-radius:10px;min-width:0;padding:9px 11px}.mode-readout-strip span,.mode-provenance-box span,.mode-animation-frequency span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.mode-readout-strip strong,.mode-provenance-box strong{overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}.mode-display-warning{color:var(--muted);margin:0 0 14px;font-size:.77rem}.mode-provenance-box{border-top:1px solid var(--line);gap:4px;margin-top:14px;padding-top:12px;display:grid}.mode-animation-link{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:20px;display:grid}.mode-animation-link-copy h2{margin:5px 0 7px;font-size:1.18rem}.mode-animation-link-copy p{color:var(--muted);margin:0}.mode-animation-link-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.mode-animation-link-controls label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.mode-animation-link-controls select{min-width:116px}.mode-animation-frequency{border:1px solid var(--line);border-radius:10px;min-width:135px;padding:7px 10px}.mode-animation-frequency strong{margin-top:3px;font-size:.82rem;display:block}.mode-animation-link-error{color:#ff9b9b;grid-column:1/-1;font-size:.78rem}@media (width<=1050px){.mode-readout-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-animation-link{grid-template-columns:1fr}.mode-animation-link-controls{justify-content:flex-start}}html,body,#root{height:auto;min-height:100%}body{overflow:hidden auto}.app-shell{align-items:start;height:auto;min-height:100vh;overflow:visible}.sidebar{align-self:start;height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}.topbar{z-index:40;position:sticky;top:0}.workspace{min-height:0;overflow:visible}.workspace-state-bar{border:1px solid var(--line);background:#080e1a8f;border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;display:flex}.workspace-state-badge{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.workspace-state-badge.state-validated_read_only{color:var(--good);background:#6fe0b10f;border-color:#6fe0b138}.workspace-state-badge.state-inspect{color:var(--accent);background:#73d6ff0f;border-color:#73d6ff38}.workspace-state-badge.state-interactive{color:#c7c0ff;background:#8a7dff12;border-color:#8a7dff47}.workspace-state-badge.state-exploratory{color:var(--warn);background:#f2bd6a12;border-color:#f2bd6a47}.workspace-state-summary{min-width:0;color:var(--muted);flex:1;font-size:10px;line-height:1.45}.workspace-state-help,.help-fab{border:1px solid var(--line-strong);color:#d9e8f8;cursor:pointer;background:#111b2eeb;place-items:center;display:grid}.workspace-state-help{border-radius:50%;flex:none;width:25px;height:25px;font-size:10px;font-weight:800}.workspace-state-help:hover,.help-fab:hover{background:#1d2e49f5;border-color:#73d6ff73}.help-fab{z-index:110;border-radius:50%;width:42px;height:42px;font-size:17px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #00000061}.first-run-guide{z-index:105;background:#09101df7;border:1px solid #73d6ff3d;border-radius:14px;width:min(390px,100vw - 40px);padding:14px;position:fixed;bottom:72px;right:20px;box-shadow:0 20px 55px #0000006b}.first-run-guide strong{margin-top:5px;font-size:13px;display:block}.first-run-guide p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.first-run-actions{gap:8px;margin-top:12px;display:flex}.first-run-actions .primary-button{flex:1}.help-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060dc7;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.help-dialog{border:1px solid var(--line-strong);background:#0a1120;border-radius:18px;width:min(1120px,100%);margin:10px auto 40px;box-shadow:0 32px 90px #00000085}.help-header{z-index:3;border-bottom:1px solid var(--line);background:#0a1120f7;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex;position:sticky;top:-1px}.help-header h1{letter-spacing:-.025em;margin:5px 0;font-size:23px}.help-header p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.help-content{gap:0;display:grid}.help-section{border-bottom:1px solid var(--line);padding:20px 22px 24px}.help-section:last-child{border-bottom:0}.help-section-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.help-section-heading>span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.help-section-heading h2{margin:0;font-size:15px}.help-section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.quick-start-grid,.help-copy-grid,.state-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-start-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-start-card{border:1px solid var(--line);text-align:left;min-height:150px;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:12px;padding:13px}.quick-start-card:hover{background:#73d6ff0b;border-color:#73d6ff40}.quick-start-card>span{width:24px;height:24px;color:var(--accent);border:1px solid #73d6ff3d;border-radius:50%;place-items:center;margin-bottom:12px;font-size:9px;font-weight:800;display:grid}.quick-start-card strong,.help-copy-grid h3{margin:0;font-size:11px;display:block}.quick-start-card p,.help-copy-grid p,.state-definition-grid p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.help-copy-grid article,.state-definition-grid article,.help-callout{border:1px solid var(--line);background:#ffffff04;border-radius:11px;padding:13px}.state-definition-grid article strong{letter-spacing:.06em;font-size:9px}.help-table-wrap{margin-top:12px;overflow-x:auto}.help-table{border-collapse:collapse;width:100%;font-size:9px}.help-table th,.help-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.help-table th{color:#95a6bc;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.help-table td:nth-child(2){white-space:nowrap;color:var(--accent);font-size:8px;font-weight:750}.help-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.help-definition-list div{border-bottom:1px solid var(--line);padding:10px 0}.help-definition-list dt{color:#d6e1ef;font-size:10px;font-weight:700}.help-definition-list dd{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.help-callout+.help-callout{margin-top:8px}.help-callout strong{font-size:10px}.help-callout p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.help-bullets{color:var(--muted);margin:0;padding-left:20px;font-size:9px;line-height:1.7}@media (width<=1050px){.quick-start-grid,.help-copy-grid,.state-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.sidebar{height:auto;max-height:none;position:relative;top:auto;overflow:visible}.workspace-state-bar{flex-wrap:wrap;align-items:flex-start}.workspace-state-summary{flex-basis:calc(100% - 42px)}.help-backdrop{padding:10px}.help-dialog{margin-top:0}.quick-start-grid,.help-copy-grid,.state-definition-grid,.help-definition-list{grid-template-columns:1fr}}.assistant-provider-panel,.assistant-scope-panel,.assistant-chat-panel{min-width:0}.assistant-mode-switch{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px;display:grid}.assistant-mode-switch button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#09101db8;border-radius:9px}.assistant-mode-switch button.active{color:#e8f4ff;background:#73d6ff14;border-color:#73d6ff75}.assistant-provider-form{gap:11px;display:grid}.assistant-provider-form label,.assistant-focus-row label{color:var(--muted);gap:6px;font-size:10px;display:grid}.assistant-provider-form input,.assistant-provider-form select,.assistant-focus-row select{width:100%}.assistant-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-status-box{border:1px solid var(--line);background:#070d1894;border-radius:10px;grid-template-columns:auto 1fr;gap:7px 12px;padding:10px;font-size:10px;display:grid}.assistant-status-box span{color:var(--muted)}.assistant-status-box strong{overflow-wrap:anywhere}.assistant-status-box p{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 0;line-height:1.5}.assistant-scope-list{gap:9px;margin-top:12px;display:grid}.assistant-scope-list>div{background:#080e1a7a;border-left:2px solid #73d6ff52;padding:9px 10px}.assistant-scope-list strong{margin-bottom:4px;font-size:10px;display:block}.assistant-scope-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.assistant-focus-row{max-width:320px;margin:10px 0 12px}.assistant-thread{max-height:460px}@media (width<=880px){.assistant-mode-switch{grid-template-columns:1fr}}.assistant-chat-panel .copilot-input{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.assistant-chat-panel .copilot-input textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:none;height:clamp(180px,26vh,320px);min-height:180px;display:block}.assistant-chat-panel .copilot-input .primary-button{justify-self:end;min-width:120px}.assistant-chat-panel{flex-direction:column;min-height:72vh;display:flex}.assistant-chat-panel .assistant-thread{border:1px solid var(--line);background:#040a128f;border-radius:16px;flex-direction:column;flex:auto;gap:12px;min-height:420px;max-height:58vh;padding:18px;display:flex;overflow-y:auto}.assistant-chat-panel .copilot-message{border:1px solid var(--line);border-radius:16px;width:fit-content;max-width:min(78%,860px);padding:12px 15px}.assistant-chat-panel .copilot-message.assistant{border-bottom-left-radius:5px;align-self:flex-start}.assistant-chat-panel .copilot-message.user{background:#489dcd24;border-bottom-right-radius:5px;align-self:flex-end}.assistant-chat-panel .copilot-message p{white-space:pre-wrap;margin:5px 0 0}.assistant-chat-panel .copilot-input{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d17f5;border-radius:16px;margin-top:12px;padding:10px;position:sticky;bottom:10px}.assistant-chat-panel .copilot-input textarea{resize:vertical;width:100%;height:108px;min-height:88px;max-height:240px}.material-explorer{gap:16px;display:grid}.material-explorer-heading,.structure-import-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.material-explorer-heading h2,.structure-import-heading h2{margin:5px 0 7px}.material-explorer-heading p,.structure-import-heading p{max-width:900px;color:var(--muted);margin:0}.material-route-strip{flex-wrap:wrap;gap:8px;display:flex}.material-route-strip>span{border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.material-route-strip small,.material-controls-grid small{color:var(--muted);font-size:.68rem;display:block}.material-controls-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.material-controls-grid label{gap:6px;display:grid}.material-controls-grid input,.material-controls-grid select{width:100%}.material-actions,.structure-import-actions{flex-wrap:wrap;gap:10px;display:flex}.material-results-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.material-result-card{border:1px solid var(--line);background:#060d1780;border-radius:14px;min-width:0;padding:14px}.material-result-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.material-result-title span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.material-mini-plot{margin-top:12px}.material-mini-plot>div{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.material-mini-plot svg{width:100%;height:210px;color:var(--accent);border:1px solid var(--line);border-radius:10px;margin-top:6px}.material-scalars{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.material-scalars>div{border-bottom:1px solid var(--line);gap:2px;padding:7px 8px;display:grid}.material-scalars span{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.material-scalars strong{font-size:.78rem}.structure-file-button{cursor:pointer;position:relative;overflow:hidden}.structure-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.structure-import-meta{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.structure-import-meta span{color:var(--muted)}.structure-import-meta strong{color:var(--text);margin-left:4px}.structure-import-canvas{border:1px solid var(--line);background:#081018;border-radius:14px;width:100%;height:500px;overflow:hidden}.structure-import-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);border-radius:14px;place-items:center;display:grid}@media (width<=780px){.assistant-chat-panel .copilot-message{max-width:92%}.material-results-grid{grid-template-columns:1fr}.material-explorer-heading,.structure-import-heading{flex-direction:column}}:root{--gui2i-radius-lg:14px;--gui2i-radius-md:10px;--gui2i-radius-sm:8px}html,body,#root{font-variant-numeric:tabular-nums;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}body{letter-spacing:.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.52}h1,h2,h3,h4,h5,h6,[class*=title],[class*=heading]{letter-spacing:-.012em;font-family:Cambria,Constantia,Georgia,serif;font-weight:600}p,span,li,label,small,strong,em,td,th,input,textarea,select,button{font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}code,pre,[class*=mono],[class*=code]{font-family:Cascadia Mono,Cascadia Code,Consolas,monospace}button,input,select,textarea{border-radius:var(--gui2i-radius-sm)}textarea{resize:vertical}[data-assisted-thread],[data-assisted-message-list],[class*=message-list],[class*=chat-thread]{border-radius:var(--gui2i-radius-lg)}[data-assisted-message],[class*=message-bubble],[class*=chat-message]{border-radius:12px}[data-assisted-composer],[class*=composer],[class*=prompt-box]{border-radius:var(--gui2i-radius-lg)}[data-assisted-composer] textarea,[class*=composer] textarea,[class*=prompt-box] textarea{min-height:12rem}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] :where(p,span,li,label,small,strong,em,td,th,input,textarea,select,button),html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6),html[data-theme=dark] [class*=title],html[data-theme=dark] [class*=heading]{color:#fff!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#ffffff9e!important}html[data-theme=dark] svg text{fill:#fff!important}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f8!important}html[data-theme=light] body,html[data-theme=light] #root{color:#000!important;background:#f4f6f8!important}html[data-theme=light] :where(p,span,li,label,small,strong,em,td,th,input,textarea,select,button),html[data-theme=light] :where(h1,h2,h3,h4,h5,h6),html[data-theme=light] [class*=title],html[data-theme=light] [class*=heading]{color:#000!important}html[data-theme=light] main,html[data-theme=light] section,html[data-theme=light] article,html[data-theme=light] aside,html[data-theme=light] nav,html[data-theme=light] header,html[data-theme=light] footer,html[data-theme=light] [class*=panel],html[data-theme=light] [class*=card],html[data-theme=light] [class*=workspace],html[data-theme=light] [class*=module],html[data-theme=light] [class*=sidebar],html[data-theme=light] [class*=drawer],html[data-theme=light] [class*=shell],html[data-theme=light] [class*=toolbar],html[data-theme=light] [class*=content],html[data-theme=light] [class*=table],html[data-theme=light] [class*=chart],html[data-theme=light] [class*=plot],html[data-theme=light] [class*=inspector]{color:#000!important;border-color:#d7dde5!important}html[data-theme=light] main [class*=panel],html[data-theme=light] main [class*=card],html[data-theme=light] main [class*=workspace],html[data-theme=light] main [class*=module],html[data-theme=light] main [class*=drawer],html[data-theme=light] main [class*=inspector],html[data-theme=light] main section,html[data-theme=light] main article,html[data-theme=light] main aside{background:#fff!important;border-color:#d7dde5!important;box-shadow:0 8px 24px #121c2d0e!important}html[data-theme=light] nav,html[data-theme=light] header,html[data-theme=light] [class*=nav],html[data-theme=light] [class*=tabs],html[data-theme=light] [class*=menu]{background:#fffffff5!important;border-color:#d7dde5!important}html[data-theme=light] button,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#000!important;background:#fff!important;border-color:#cfd6df!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#626b75!important}html[data-theme=light] thead th{color:#000!important;background:#edf1f5!important;border-bottom-color:#cfd6df!important}html[data-theme=light] tbody tr:nth-child(2n){background:#f7f9fb!important}html[data-theme=light] [data-assisted-thread],html[data-theme=light] [data-assisted-message-list],html[data-theme=light] [class*=message-list],html[data-theme=light] [class*=chat-thread]{background:#f7f9fb!important;border-color:#d7dde5!important}html[data-theme=light] [data-assisted-message],html[data-theme=light] [class*=message-bubble],html[data-theme=light] [class*=chat-message],html[data-theme=light] [data-assisted-composer],html[data-theme=light] [class*=composer],html[data-theme=light] [class*=prompt-box]{color:#000!important;background:#fff!important;border-color:#d7dde5!important}html[data-theme=light] svg text{fill:#000!important}#sr-theme-toggle{z-index:2147483000;letter-spacing:.025em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;min-width:108px;height:38px;padding:0 13px;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:650;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 20px #0000002e}html[data-theme=dark] #sr-theme-toggle{color:#fff!important;background:#10141ceb!important;border:1px solid #ffffff3d!important}html[data-theme=light] #sr-theme-toggle{color:#000!important;background:#fffffff5!important;border:1px solid #cfd6df!important}#sr-theme-toggle:hover{transform:translateY(-1px)}#sr-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #7ca7d9}#sr-preferences-cluster{white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;min-height:30px;margin-left:8px;display:inline-flex}#sr-theme-toggle,#sr-language-select{letter-spacing:.012em;border-radius:8px;min-width:0;height:30px;margin:0;padding:0 10px;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:11.5px;font-weight:650;line-height:28px;z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;inset:auto!important}#sr-theme-toggle{cursor:pointer}#sr-language-select{cursor:pointer;appearance:auto;padding-right:7px}html[data-theme=dark] #sr-theme-toggle,html[data-theme=dark] #sr-language-select{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff2e!important}html[data-theme=light] #sr-theme-toggle,html[data-theme=light] #sr-language-select{color:#000!important;background:#fff!important;border:1px solid #cfd6df!important}html[data-theme=dark] #sr-language-select option{color:#fff;background:#181d26}html[data-theme=light] #sr-language-select option{color:#000;background:#fff}#sr-theme-toggle:hover,#sr-language-select:hover{transform:none!important}#sr-theme-toggle:focus-visible,#sr-language-select:focus-visible{outline-offset:2px;outline:2px solid #7ca7d9}@media (width<=900px){#sr-preferences-cluster{gap:5px;margin-left:5px}#sr-theme-toggle,#sr-language-select{padding:0 7px;font-size:11px}}#sr-workstation-shell{z-index:11000;-webkit-user-select:none;user-select:none;border-bottom:1px solid #7f91a83d;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:12.5px;display:flex;position:relative}html[data-theme=dark] #sr-workstation-shell{color:#f4f7fb;background:#111821;border-bottom-color:#ffffff1f}html[data-theme=light] #sr-workstation-shell{color:#000;background:#f8fafc;border-bottom-color:#d7dee8}.sr-workstation-brand{letter-spacing:.005em;white-space:nowrap;align-items:center;gap:7px;padding-right:6px;font-weight:650;display:inline-flex}.sr-workstation-mark{letter-spacing:.02em;border-radius:6px;place-items:center;width:23px;height:23px;font-family:Cambria Math,STIX Two Text,Georgia,serif;font-size:10px;font-weight:700;display:inline-grid}html[data-theme=dark] .sr-workstation-mark{color:#162536;background:#dbe7f2}html[data-theme=light] .sr-workstation-mark{color:#fff;background:#172b42}.sr-workstation-menus{align-items:stretch;gap:1px;display:flex}.sr-menu{align-items:stretch;display:flex;position:relative}.sr-menu-trigger,.sr-project-indicator{min-height:30px;font:inherit;cursor:pointer;border-radius:6px;padding:0 9px;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;transform:none!important}.sr-menu-trigger:hover,.sr-menu.open>.sr-menu-trigger,.sr-project-indicator:hover{background:#7f91a824!important}.sr-workstation-spacer{flex:auto}.sr-project-indicator{text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:310px;font-size:11.5px;overflow:hidden}.sr-project-indicator[data-dirty=true]:after{content:"  ●";vertical-align:middle;font-size:7px}html[data-theme=dark] .sr-project-indicator[data-dirty=true]:after{color:#f3c969}html[data-theme=light] .sr-project-indicator[data-dirty=true]:after{color:#946200}.sr-menu-panel{z-index:12000;border:1px solid;border-radius:9px;min-width:235px;max-width:330px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 44px #0000002e}.sr-menu.open>.sr-menu-panel{display:block}html[data-theme=dark] .sr-menu-panel{color:#fff;background:#151e29;border-color:#ffffff24}html[data-theme=light] .sr-menu-panel{color:#000;background:#fff;border-color:#d5dee8}.sr-menu-item{width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:5px 9px;display:flex;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;transform:none!important}.sr-menu-item:hover{background:#7f91a824!important}.sr-menu-item kbd,.sr-command-result kbd{opacity:.6;background:0 0;border:0;font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.sr-menu-separator{background:#7f91a838;height:1px;margin:5px 3px}.sr-menu-section-label{opacity:.56;text-transform:uppercase;letter-spacing:.065em;padding:5px 9px 3px;font-size:10px;font-weight:700}.sr-menu-empty{opacity:.58;padding:6px 9px 8px;font-size:11.5px}#sr-command-palette[hidden]{display:none!important}#sr-command-palette{z-index:30000;place-items:start center;padding-top:min(18vh,170px);display:grid;position:fixed;inset:0}.sr-command-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030a126b;position:absolute;inset:0}.sr-command-dialog{border:1px solid;border-radius:13px;width:min(680px,100vw - 32px);max-height:min(620px,72vh);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}html[data-theme=dark] .sr-command-dialog{color:#fff;background:#111923;border-color:#ffffff29}html[data-theme=light] .sr-command-dialog{color:#000;background:#fff;border-color:#cfd9e4}.sr-command-search-row{border-bottom:1px solid #7f91a838;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:flex}.sr-command-mark{opacity:.52;font-family:Cambria Math,Georgia,serif;font-size:18px}#sr-command-input{flex:1;height:48px;font:500 15px/1.3 Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;outline:0!important}.sr-command-results{max-height:min(500px,58vh);padding:7px;overflow:auto}.sr-command-result{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:7px 10px;font:500 13px/1.3 Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.sr-command-result.selected,.sr-command-result:hover{background:#4a77a029!important}.sr-command-empty{text-align:center;opacity:.58;padding:16px}.sr-command-dialog footer{opacity:.56;border-top:1px solid #7f91a82e;justify-content:flex-end;gap:12px;padding:7px 12px;font-size:10px;display:flex}#sr-workstation-toast{z-index:31000;opacity:0;pointer-events:none;border-radius:8px;padding:9px 13px;font:600 12px/1.3 Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;transition:opacity .14s,transform .14s;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 12px 36px #0003}#sr-workstation-toast.show{opacity:1;transform:translateY(0)}html[data-theme=dark] #sr-workstation-toast{color:#111821;background:#f3f6fa}html[data-theme=light] #sr-workstation-toast{color:#fff;background:#172b42}@media (width<=820px){.sr-workstation-brand>span:last-child{display:none}#sr-workstation-shell{gap:4px;padding-inline:6px;overflow-x:auto}.sr-menu-trigger{padding-inline:7px}.sr-project-indicator{max-width:160px}}#sr-workstation-shell{z-index:12000;position:sticky;top:0}#sr-global-scientific-state{z-index:11900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #7f91a838;align-items:center;gap:8px;min-height:38px;padding:5px 10px;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:11px;display:flex;position:sticky;top:38px}html[data-theme=dark] #sr-global-scientific-state{color:#e9eef5;background:#0c121cf5}html[data-theme=light] #sr-global-scientific-state{color:#17202b;background:#f7f9fcf5}.sr-scientific-state-badge{letter-spacing:.07em;white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;display:inline-flex}.sr-scientific-state-badge.validated{background:#50b87e1a;border:1px solid #50b87e73}.sr-scientific-state-badge.exploratory{background:#da9e3e1f;border:1px solid #da9e3e80}.sr-state-chip{border-left:1px solid #7f91a833;grid-template-columns:auto;gap:0;min-width:58px;padding:1px 8px;display:grid}.sr-state-chip small{opacity:.62;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.sr-state-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;font-weight:600;overflow:hidden}.sr-state-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sr-state-actions select,.sr-state-actions button,.sr-secondary-header select,.sr-secondary-header button{min-height:27px;font:inherit;border:1px solid #7f91a847;border-radius:6px;padding:0 8px}html[data-theme=dark] .sr-state-actions select,html[data-theme=dark] .sr-state-actions button,html[data-theme=dark] .sr-secondary-header select,html[data-theme=dark] .sr-secondary-header button{color:#e9eef5;background:#151e29}html[data-theme=light] .sr-state-actions select,html[data-theme=light] .sr-state-actions button,html[data-theme=light] .sr-secondary-header select,html[data-theme=light] .sr-secondary-header button{color:#17202b;background:#fff}#sr-link-selection-toggle.active{border-color:#55a7da99;box-shadow:inset 0 0 0 1px #55a7da29}#sr-layout-host{--sr-secondary-size:46%;--sr-primary-size:54%;--sr-secondary-vh:46vh;width:100%;min-width:0}#sr-layout-host[data-split=true][data-dock=right],#sr-layout-host[data-split=true][data-dock=left]{grid-template-columns:minmax(0, calc(var(--sr-primary-size) - 3px)) 6px minmax(320px, calc(var(--sr-secondary-size) - 3px));align-items:start;display:grid}#sr-layout-host[data-split=true][data-dock=right]>#root{grid-area:1/1}#sr-layout-host[data-split=true][data-dock=right]>#sr-workspace-splitter{grid-area:1/2}#sr-layout-host[data-split=true][data-dock=right]>#sr-secondary-pane{grid-area:1/3}#sr-layout-host[data-split=true][data-dock=left]{grid-template-columns:minmax(320px, calc(var(--sr-secondary-size) - 3px)) 6px minmax(0, calc(var(--sr-primary-size) - 3px))}#sr-layout-host[data-split=true][data-dock=left]>#sr-secondary-pane{grid-area:1/1}#sr-layout-host[data-split=true][data-dock=left]>#sr-workspace-splitter{grid-area:1/2}#sr-layout-host[data-split=true][data-dock=left]>#root{grid-area:1/3}#sr-layout-host[data-split=true][data-dock=bottom]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 6px minmax(360px, var(--sr-secondary-vh));display:grid}#sr-layout-host[data-split=true][data-dock=bottom]>#root{grid-area:1/1}#sr-layout-host[data-split=true][data-dock=bottom]>#sr-workspace-splitter{grid-area:2/1}#sr-layout-host[data-split=true][data-dock=bottom]>#sr-secondary-pane{grid-area:3/1}#sr-workspace-splitter{z-index:80;cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 0 2px,#629ac261 2px 4px,#0000 4px 6px);min-height:calc(100vh - 92px);position:sticky;top:82px}#sr-layout-host[data-dock=bottom]>#sr-workspace-splitter{cursor:row-resize;background:linear-gradient(0deg,#0000 0 2px,#629ac261 2px 4px,#0000 4px 6px);min-height:6px;position:relative;top:auto}#sr-workspace-splitter:focus-visible{outline-offset:-2px;outline:2px solid #55a7dad9}#sr-secondary-pane{background:var(--panel,#111821);border-left:1px solid #7f91a833;min-width:0;height:calc(100vh - 92px);position:sticky;top:82px;overflow:hidden}#sr-layout-host[data-dock=left]>#sr-secondary-pane{border-left:0;border-right:1px solid #7f91a833}#sr-layout-host[data-dock=bottom]>#sr-secondary-pane{border-top:1px solid #7f91a833;border-left:0;height:min(70vh,760px);position:relative;top:auto}.sr-secondary-header{border-bottom:1px solid #7f91a833;align-items:center;gap:5px;height:36px;padding:4px 6px;display:flex}.sr-secondary-header #sr-secondary-workspace{flex:auto;min-width:120px}#sr-secondary-frame{background:0 0;border:0;width:100%;height:calc(100% - 36px);display:block}[data-sr-linked-match=true]{outline-offset:-2px;outline:2px solid #54b1e5e6!important;box-shadow:0 0 0 3px #54b1e51f!important}html[data-sr-pane=true] #sr-workstation-shell,html[data-sr-pane=true] #sr-global-scientific-state,html[data-sr-pane=true] #sr-command-palette,html[data-sr-pane=true] #sr-workstation-toast{display:none!important}html[data-sr-pane=true] body{padding-top:0!important}@media (width<=1180px){#sr-global-scientific-state{overflow-x:auto}.sr-state-chip{display:none}.sr-state-chip[data-key=project],.sr-state-chip[data-key=selection]{display:grid}#sr-layout-host[data-split=true][data-dock=right],#sr-layout-host[data-split=true][data-dock=left]{grid-template-rows:auto 6px minmax(420px,58vh);grid-template-columns:minmax(0,1fr)}#sr-layout-host[data-split=true][data-dock=right]>#root,#sr-layout-host[data-split=true][data-dock=left]>#root{grid-area:1/1}#sr-layout-host[data-split=true][data-dock=right]>#sr-workspace-splitter,#sr-layout-host[data-split=true][data-dock=left]>#sr-workspace-splitter{cursor:row-resize;grid-area:2/1;min-height:6px;position:relative;top:auto}#sr-layout-host[data-split=true][data-dock=right]>#sr-secondary-pane,#sr-layout-host[data-split=true][data-dock=left]>#sr-secondary-pane{border-top:1px solid #7f91a833;border-left:0;border-right:0;grid-area:3/1;height:58vh;position:relative;top:auto}}@media (width<=760px){#sr-global-scientific-state{gap:5px;padding-inline:6px;top:38px}.sr-scientific-state-badge{font-size:8px}.sr-state-chip{display:none!important}.sr-state-actions{margin-left:0}.sr-state-actions select{max-width:132px}.sr-secondary-header #sr-secondary-dock,.sr-secondary-header #sr-secondary-swap{display:none}}.scientific-plot{outline:none;width:100%;min-width:0}.scientific-plot:focus-visible{border-radius:10px;box-shadow:0 0 0 2px #59d5ff40}.scientific-plot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:2px 0 8px;display:flex}.scientific-plot-toolgroup{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.scientific-plot-toolgroup button,.scientific-plot-legend button{border:1px solid var(--line,#94a3b82e);min-height:28px;color:var(--muted,#8894aa);font:inherit;cursor:pointer;background:#0a111d6b;border-radius:7px;padding:4px 8px;font-size:9px}html[data-theme=light] .scientific-plot-toolgroup button,html[data-theme=light] .scientific-plot-legend button{background:#ffffffd1}.scientific-plot-toolgroup button:hover:not(:disabled),.scientific-plot-legend button:hover:not(:disabled){color:var(--text,#e8edf7);border-color:var(--line-strong,#94a3b857)}.scientific-plot-toolgroup button.active{color:var(--text,#e8edf7);background:#59d5ff17;border-color:#59d5ff80}.scientific-plot-toolgroup button.baseline.active{border-style:dashed}.scientific-plot-toolgroup button:disabled{opacity:.42;cursor:not-allowed}.scientific-plot-export-group{margin-left:auto}.scientific-plot-legend{color:var(--muted,#8894aa);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 7px;font-size:9px;display:flex}.scientific-plot-legend button{background:0 0;border-color:#0000;align-items:center;gap:6px;display:inline-flex}.scientific-plot-legend button.is-hidden{opacity:.46;text-decoration:line-through}.scientific-plot-legend .chart-series{stroke:none;border:0;border-radius:999px;width:18px;height:2px;display:inline-block}.scientific-plot-baseline-label{align-items:center;gap:6px;display:inline-flex}.scientific-plot-baseline-swatch{border-top:2px dashed var(--muted,#8894aa);width:20px;height:0;display:inline-block}.scientific-plot-canvas{border:1px solid var(--line,#94a3b829);background:#070d1847;border-radius:10px;min-width:0;position:relative;overflow:hidden}html[data-theme=light] .scientific-plot-canvas{background:#f7f9fcd1}.scientific-plot-canvas.mode-zoom svg{cursor:crosshair}.scientific-plot-canvas.mode-pan svg{cursor:grab}.scientific-plot-canvas.mode-pan svg:active{cursor:grabbing}.scientific-plot svg{touch-action:none;width:100%;height:auto;min-height:220px;display:block}.scientific-plot-background{fill:#0000}.scientific-plot-grid{stroke:var(--line,#94a3b829);stroke-width:1px;vector-effect:non-scaling-stroke}.scientific-plot-axis{stroke:var(--line-strong,#94a3b847);stroke-width:1.1px;vector-effect:non-scaling-stroke}.scientific-plot-tick,.scientific-plot-axis-label{fill:var(--muted,#8894aa);font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:18px}.scientific-plot-axis-label{fill:var(--text,#e8edf7);font-size:19px;font-weight:600}.scientific-plot .chart-series{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.scientific-plot .scientific-plot-current{opacity:1}.scientific-plot .scientific-plot-baseline{opacity:.72;stroke-dasharray:7 6;stroke-width:1.7px}.scientific-plot-crosshair line{stroke:var(--muted,#8894aa);stroke-width:1px;stroke-dasharray:3 4;opacity:.68;pointer-events:none;vector-effect:non-scaling-stroke}.scientific-plot-selection{fill:#59d5ff14;stroke:#59d5ff9e;stroke-width:1px;stroke-dasharray:5 4;pointer-events:none;vector-effect:non-scaling-stroke}.scientific-plot-peak-marker circle{fill:var(--panel-strong,#10182a);stroke:var(--accent,#73d6ff);stroke-width:2px;vector-effect:non-scaling-stroke}.scientific-plot-peak-marker text{fill:var(--text,#e8edf7);font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:17px}.scientific-plot-readout{border:1px solid var(--line,#94a3b82e);max-width:min(300px,52%);color:var(--muted,#8894aa);pointer-events:none;background:#080e19db;border-radius:8px;gap:2px;padding:8px 9px;font-size:9px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 26px #0000002e}html[data-theme=light] .scientific-plot-readout{background:#fffffff0}.scientific-plot-readout strong{color:var(--text,#e8edf7);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:9px}.scientific-plot-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.scientific-plot-comparison>span{border:1px solid var(--line,#94a3b829);background:#09101b57;border-radius:8px;min-width:0;padding:8px 9px}html[data-theme=light] .scientific-plot-comparison>span{background:#ffffffa6}.scientific-plot-comparison small,.scientific-plot-comparison strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scientific-plot-comparison small{color:var(--muted,#8894aa);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px}.scientific-plot-comparison strong{color:var(--text,#e8edf7);font-size:10px;font-weight:650}.scientific-plot-empty{min-height:220px}@media (width<=980px){.scientific-plot-export-group{width:100%;margin-left:0}.scientific-plot-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.scientific-plot-toolbar{align-items:stretch}.scientific-plot-toolgroup{width:100%}.scientific-plot-comparison{grid-template-columns:1fr}.scientific-plot-readout{max-width:72%}}.material-manuscript-trace{margin-top:12px;padding-top:2px}.material-manuscript-trace .scientific-plot{min-width:0}.material-manuscript-trace .scientific-plot-canvas{min-height:300px}.material-manuscript-trace .chart-series.series-e{opacity:.3;stroke-width:1px}.material-manuscript-trace .chart-series.series-a{stroke-width:2.2px}.gui2m-workbench{gap:16px;display:grid}.gui2m-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gui2m-heading h2{margin:5px 0 7px}.gui2m-heading p{max-width:900px;color:var(--muted);margin:0;line-height:1.55}.gui2m-dependency{align-items:center;gap:7px;padding:5px 1px;display:flex;overflow-x:auto}.gui2m-dependency-segment{flex:none;align-items:center;gap:7px;display:flex}.gui2m-dependency-segment>span{color:var(--dim)}.gui2m-dependency button{text-align:left;border:1px solid var(--line);min-width:124px;color:var(--muted);background:#070d186b;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.gui2m-dependency button small{color:var(--dim);letter-spacing:.08em;font-size:8px}.gui2m-dependency button strong{color:var(--text);font-size:11px}.gui2m-dependency button.affected{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.gui2m-dependency button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.gui2m-node-inspector{border:1px solid var(--line);background:#070d1857;border-radius:10px;grid-template-columns:minmax(120px,.25fr) minmax(280px,1fr) minmax(220px,.8fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.gui2m-node-inspector span,.gui2m-node-inspector small{color:var(--muted);line-height:1.45}.gui2m-sweep-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.gui2m-sweep-controls label{gap:6px;display:grid}.gui2m-sweep-controls label>span{color:var(--muted);font-size:10px}.gui2m-sweep-controls input,.gui2m-sweep-controls select{width:100%}.gui2m-actions,.gui2m-report-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gui2m-actions>span{color:var(--dim);margin-left:auto;font-size:9px}.gui2m-result-plot{min-width:0}.gui2m-heatmap-wrap{border:1px solid var(--line);border-radius:12px;gap:9px;padding:12px;display:grid;overflow-x:auto}.gui2m-heatmap-title{justify-content:space-between;gap:20px;display:flex}.gui2m-heatmap-title span{color:var(--muted)}.gui2m-heatmap{gap:3px;min-width:650px;display:grid}.gui2m-heat-row{display:contents}.heat-axis,.heat-axis-corner,.heat-cell{border:1px solid var(--line);border-radius:6px;place-items:center;min-height:38px;padding:5px;font-size:9px;display:grid}.heat-axis,.heat-axis-corner{color:var(--muted);background:#ffffff05}.heat-cell{color:var(--text)}.heat-0{background:color-mix(in srgb, var(--accent) 7%, transparent)}.heat-1{background:color-mix(in srgb, var(--accent) 14%, transparent)}.heat-2{background:color-mix(in srgb, var(--accent) 21%, transparent)}.heat-3{background:color-mix(in srgb, var(--accent) 28%, transparent)}.heat-4{background:color-mix(in srgb, var(--accent) 35%, transparent)}.heat-5{background:color-mix(in srgb, var(--accent) 42%, transparent)}.heat-6{background:color-mix(in srgb, var(--accent) 49%, transparent)}.heat-7{background:color-mix(in srgb, var(--accent) 56%, transparent)}.heat-8{background:color-mix(in srgb, var(--accent) 63%, transparent)}.heat-missing{color:var(--dim);background:#ffffff05}.gui2m-heat-legend{color:var(--muted);grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.gui2m-heat-legend>div{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), color-mix(in srgb, var(--accent) 63%, transparent));border-radius:999px;height:7px}.gui2m-provenance{border:1px solid var(--line);border-radius:12px;padding:11px 12px}.gui2m-provenance summary{cursor:pointer;color:var(--text);font-weight:650}.gui2m-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gui2m-provenance-grid>div,.gui2m-hash-grid>div{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:grid}.gui2m-provenance-grid span,.gui2m-hash-grid span{color:var(--muted);font-size:9px}.gui2m-provenance-grid strong{overflow-wrap:anywhere;font-size:10px}.gui2m-hash-grid{gap:1px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.gui2m-hash-grid code{color:var(--dim);overflow-wrap:anywhere;font-size:8px}@media (width<=900px){.gui2m-heading{flex-direction:column}.gui2m-node-inspector,.gui2m-provenance-grid{grid-template-columns:1fr}}.scientific-plot.chart-wrap{padding-top:5px;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.scientific-plot .scientific-plot-toolbar{order:1;width:100%;margin:0 0 2px}.scientific-plot .scientific-plot-legend{order:2;width:100%;margin:0 0 2px}.scientific-plot .scientific-plot-canvas{order:3;width:100%;min-width:0}.scientific-plot .scientific-plot-comparison{order:4;width:100%}.scientific-plot svg{width:100%;max-width:100%}.scientific-plot-tick{font-weight:500;font-size:12px!important}.scientific-plot-axis-label{font-weight:600;font-size:13px!important}.scientific-plot-peak-marker text{font-weight:600;font-size:12px!important}.sr-info-dialog-host{z-index:10080;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sr-info-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060eb8;position:absolute;inset:0}.sr-info-dialog{border:1px solid var(--line-strong,#94a3b847);background:var(--panel,#0b1322);width:min(620px,100vw - 40px);max-height:min(720px,100vh - 48px);color:var(--text,#e8edf7);border-radius:14px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000006b}.sr-info-dialog>header{border-bottom:1px solid var(--line,#94a3b829);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.sr-info-dialog>header h2{margin:0;font-size:18px}.sr-info-dialog-close{border:1px solid var(--line,#94a3b82e);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:8px}.sr-info-dialog-body{color:var(--muted,#a9b5c9);padding:18px;line-height:1.55}.sr-shortcuts-list{white-space:pre-wrap;color:var(--text,#e8edf7);margin:0;font:500 13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.sr-about-mark{width:42px;height:42px;color:var(--accent,#73d6ff);background:#59d5ff1f;border-radius:10px;place-items:center;margin-bottom:12px;font-weight:800;display:inline-grid}.sr-info-dialog-body h3{color:var(--text,#e8edf7);margin:0 0 8px;font-size:18px}.sr-about-grid{gap:8px;margin:18px 0 0;display:grid}.sr-about-grid>div{border-top:1px solid var(--line,#94a3b824);grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.sr-about-grid dt{color:var(--muted,#8894aa)}.sr-about-grid dd{color:var(--text,#e8edf7);margin:0}#sr-preferences-cluster{min-width:max-content;visibility:visible!important;opacity:1!important;flex:none!important;align-items:center!important;display:inline-flex!important}#sr-language-select{visibility:visible!important;opacity:1!important;flex:none!important;min-width:112px!important;display:inline-block!important}#sr-theme-toggle{visibility:visible!important;opacity:1!important;flex:none!important;display:inline-block!important}#sr-preferences-cluster[data-sr-mount=workstation-shell]{margin-left:4px;margin-right:4px}#sr-preferences-cluster[data-sr-mount=body-fallback]{background:var(--panel,#111821);border-radius:9px;z-index:30000!important;padding:4px!important;position:fixed!important;top:8px!important;right:12px!important}#sr-preferences-cluster[data-sr-mount=body-overlay]{visibility:visible!important;opacity:1!important;z-index:50000!important;pointer-events:auto!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:max-content!important;max-width:calc(100vw - 16px)!important;margin:0!important;padding:0!important;display:inline-flex!important;position:fixed!important}#sr-preferences-cluster[data-sr-mount=body-overlay] #sr-theme-toggle,#sr-preferences-cluster[data-sr-mount=body-overlay] #sr-language-select{visibility:visible!important;opacity:1!important;pointer-events:auto!important;min-height:32px!important;display:inline-flex!important;position:static!important}#sr-preferences-cluster[data-sr-mount=body-overlay] #sr-language-select{min-width:118px!important;padding-right:28px!important}@media (width<=900px){#sr-preferences-cluster[data-sr-mount=body-overlay]{top:70px!important;left:auto!important;right:10px!important}}#sr-preferences-cluster{pointer-events:none!important;display:none!important}#sr-shell-preferences.sr-workstation-preferences{pointer-events:auto!important;z-index:1!important;font:inherit!important;flex:none!important;align-items:center!important;gap:5px!important;margin:0 5px 0 0!important;padding:0!important;display:inline-flex!important;position:relative!important}#sr-shell-preferences .sr-workstation-preference-control{box-sizing:border-box!important;letter-spacing:0!important;height:30px!important;min-height:30px!important;color:inherit!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;touch-action:manipulation!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:600!important;line-height:28px!important;display:inline-flex!important;position:relative!important;transform:none!important}html[data-theme=dark] #sr-shell-preferences .sr-workstation-preference-control{color:#f4f7fb!important;background:#7f91a814!important;border:1px solid #ffffff24!important}html[data-theme=light] #sr-shell-preferences .sr-workstation-preference-control{color:#000!important;background:#142a4309!important;border:1px solid #d5dee8!important}#sr-shell-preferences .sr-workstation-preference-control:hover,#sr-shell-preferences .sr-workstation-preference-control:focus-visible{background:#7f91a829!important}#sr-shell-preferences .sr-workstation-preference-control:focus-visible{outline-offset:1px!important;outline:2px solid #4db9ffc7!important}#sr-shell-language-select{appearance:auto!important;-webkit-appearance:menulist!important;width:auto!important;min-width:104px!important;padding-right:5px!important}html[data-theme=dark] #sr-shell-language-select option{color:#f4f7fb;background:#111821}html[data-theme=light] #sr-shell-language-select option{color:#000;background:#fff}@media (width<=980px){#sr-shell-preferences .sr-workstation-preference-control{padding-inline:7px!important;font-size:11px!important}#sr-shell-language-select{min-width:92px!important}}.gui3a-computation-workbench{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--accent) 2%);border-radius:14px;gap:14px;padding:14px;display:grid}.gui3a-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gui3a-heading h3{margin:4px 0 6px;font-size:17px}.gui3a-heading p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.gui3a-heading-actions,.gui3a-toolbar{flex-wrap:wrap;gap:7px;display:flex}.gui3a-graph{align-items:center;gap:7px;padding:3px 1px 7px;display:flex;overflow-x:auto}.gui3a-node-segment{flex:none;align-items:center;gap:7px;display:flex}.gui3a-node{text-align:left;border:1px solid var(--line);min-width:134px;color:var(--muted);cursor:pointer;background:#070d187a;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:10px 11px;display:grid}.gui3a-node>span{color:var(--dim);grid-row:1/span 2;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.gui3a-node strong{color:var(--text);font-size:11px}.gui3a-node small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.gui3a-node.traced{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.gui3a-node.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.gui3a-node.status-fresh,.gui3a-node.status-cached{border-color:color-mix(in srgb, #77d8b2 38%, var(--line))}.gui3a-node.status-running{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.gui3a-node.status-stale{border-color:color-mix(in srgb, #e0ad69 45%, var(--line))}.gui3a-node.status-failed{border-color:color-mix(in srgb, #ef7f86 55%, var(--line))}.gui3a-node.status-unavailable{opacity:.58}.gui3a-arrow{color:var(--dim);font-size:15px}.gui3a-inspector-grid{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.gui3a-inspector{border:1px solid var(--line);background:#050a1361;border-radius:11px;min-width:0;padding:11px 12px}.gui3a-inspector h4{margin:5px 0 6px;font-size:12px}.gui3a-inspector p{color:var(--muted);margin:0 0 8px;line-height:1.5}.gui3a-inspector dl{gap:5px;margin:10px 0 0;display:grid}.gui3a-inspector dl>div{border-top:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:8px;padding-top:5px;display:grid}.gui3a-inspector dt{color:var(--dim);font-size:9px}.gui3a-inspector dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:9px}.gui3a-scalar-list{gap:5px;display:grid}.gui3a-scalar-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:4px;display:grid}.gui3a-scalar-list span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.gui3a-scalar-list strong{font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.gui3a-events{border:1px solid var(--line);border-radius:11px;padding:9px 11px}.gui3a-events summary{cursor:pointer;color:var(--text);font-size:10px;font-weight:650}.gui3a-event-table{gap:5px;margin-top:9px;display:grid}.gui3a-event-table>div{border-bottom:1px solid var(--line);grid-template-columns:148px 68px 145px minmax(0,1fr);align-items:baseline;gap:8px;padding-bottom:4px;font-size:8px;display:grid}.gui3a-event-table time,.gui3a-event-table code{color:var(--dim);overflow-wrap:anywhere}.gui3a-event-table strong{color:var(--accent);text-transform:uppercase}@media (width<=1100px){.gui3a-heading{flex-direction:column}.gui3a-inspector-grid{grid-template-columns:1fr}}@media (width<=720px){.gui3a-node{min-width:120px}.gui3a-event-table>div{grid-template-columns:1fr}}.gui3b-sensitivity-workbench{gap:14px;margin-top:16px;display:grid}.gui3b-heading{border:1px solid var(--border);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.gui3b-heading h3,.gui3b-matrix-heading h4,.gui3b-parameter-card h4{margin:3px 0 6px}.gui3b-heading p,.gui3b-matrix-heading p{color:var(--muted);max-width:780px;margin:0}.gui3b-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.gui3b-heading-actions label,.gui3b-observable-select{color:var(--muted);gap:5px;font-size:11px;display:grid}.gui3b-heading-actions select,.gui3b-observable-select select{min-width:118px}.gui3b-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gui3b-card,.gui3b-parameter-card,.gui3b-matrix-wrap{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-width:0;padding:14px}.gui3b-card dl,.gui3b-parameter-card dl{gap:5px;margin:10px 0 0;display:grid}.gui3b-card dl>div,.gui3b-parameter-card dl>div{justify-content:space-between;gap:10px;display:flex}.gui3b-card dt,.gui3b-parameter-card dt{color:var(--muted)}.gui3b-card dd,.gui3b-parameter-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.gui3b-ranking{gap:6px;margin-top:10px;display:grid}.gui3b-ranking button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(44px,.6fr) minmax(90px,1fr) minmax(130px,1.5fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.gui3b-ranking button:hover{border-color:var(--accent)}.gui3b-ranking button span,.gui3b-ranking button small{color:var(--muted)}.gui3b-ranking button em,.gui3b-actions em{font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.gui3b-direction{gap:6px;margin:10px 0;display:flex}.gui3b-direction button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;flex:1;padding:7px}.gui3b-direction button.active{border-color:var(--accent);color:var(--text)}.gui3b-actions{gap:6px;display:grid}.gui3b-actions>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto;gap:8px;padding:5px 0;display:grid}.gui3b-actions span{color:var(--muted)}.gui3b-matrix-wrap{padding:0;overflow:hidden}.gui3b-matrix-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.gui3b-matrix-scroll{overflow-x:auto}.gui3b-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.gui3b-matrix th,.gui3b-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:8px 10px}.gui3b-matrix th:first-child{text-align:left;z-index:1;background:var(--panel);position:sticky;left:0}.gui3b-matrix th small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.gui3b-matrix td.positive{background:color-mix(in srgb, var(--success) 11%, transparent)}.gui3b-matrix td.negative{background:color-mix(in srgb, var(--danger) 9%, transparent)}.gui3b-matrix td.missing{color:var(--muted)}.gui3b-detail-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.gui3b-parameter-card>div:first-child{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.gui3b-parameter-card>div:first-child .eyebrow{grid-column:1/-1}.gui3b-parameter-card .secondary-button{grid-area:2/2}@media (width<=1100px){.gui3b-summary-grid{grid-template-columns:1fr}.gui3b-heading{flex-direction:column}.gui3b-heading-actions{justify-content:flex-start}}.gui3c-inverse-workbench{gap:14px;margin-top:16px;display:grid}.gui3c-heading{border:1px solid var(--border);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.gui3c-heading h3{margin:3px 0 6px}.gui3c-heading p{color:var(--muted);max-width:780px;margin:0}.gui3c-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:600px;display:flex}.gui3c-contract{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:12px 14px;display:grid}.gui3c-contract strong,.gui3c-contract span{color:var(--text)}.gui3c-contract em{color:var(--muted);grid-column:1/-1;font-size:11px;font-style:normal}.gui3c-config-grid,.gui3c-result-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,2fr);gap:12px;display:grid}.gui3c-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gui3c-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-width:0;padding:14px}.gui3c-card>label{color:var(--muted);gap:5px;margin-top:10px;font-size:11px;display:grid}.gui3c-card dl{gap:5px;margin:12px 0;display:grid}.gui3c-card dl>div{justify-content:space-between;gap:12px;display:flex}.gui3c-card dt{color:var(--muted)}.gui3c-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.gui3c-target-list{gap:5px;margin-top:8px;display:grid}.gui3c-target-list>label{border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) 96px auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.gui3c-target-list>label.active{border-color:var(--border);background:#38bdf80b}.gui3c-target-list>label>span{gap:2px;display:grid}.gui3c-target-list strong{font-size:12px}.gui3c-target-list small,.gui3c-target-list em{color:var(--muted);font-size:10px;font-style:normal}.gui3c-target-list input[type=number]{width:96px}.gui3c-solution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gui3c-solution-summary article{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:4px;padding:13px;display:grid}.gui3c-solution-summary strong{font-size:18px}.gui3c-solution-summary small{color:var(--muted)}.gui3c-table{border-collapse:collapse;width:100%;margin-top:9px;font-size:11px}.gui3c-table th,.gui3c-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:7px 8px}.gui3c-table th:first-child,.gui3c-table td:first-child{text-align:left}.gui3c-table thead th{color:var(--muted);font-weight:600}.gui3c-table .positive{color:#71d6a6}.gui3c-table .negative{color:#ff9f9f}.gui3c-table .neutral{color:var(--muted)}.gui3c-footnote{border:1px dashed var(--border);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.55}.gui3c-footnote strong{color:var(--text)}@media (width<=1180px){.gui3c-heading{flex-direction:column}.gui3c-heading-actions{justify-content:flex-start;max-width:none}.gui3c-config-grid,.gui3c-result-grid{grid-template-columns:1fr}}@media (width<=760px){.gui3c-target-list>label{grid-template-columns:auto 1fr}.gui3c-target-list input[type=number],.gui3c-target-list em{grid-column:2}.gui3c-solution-summary{grid-template-columns:1fr}}.gui3d-structural-workbench{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--accent) 1.5%);border-radius:14px;gap:16px;margin-top:16px;padding:16px;display:grid}.gui3d-heading,.gui3d-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gui3d-heading h3,.gui3d-section-heading h4{margin:4px 0 6px}.gui3d-heading p{max-width:780px;margin:0}.gui3d-heading-actions,.gui3d-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gui3d-heading-actions button{min-height:34px}.gui3d-contract{background:color-mix(in srgb, var(--panel-2) 92%, transparent);border:1px solid var(--line);border-radius:10px;grid-template-columns:max-content 1fr;align-items:baseline;gap:7px 14px;padding:12px;display:grid}.gui3d-contract small{opacity:.76;grid-column:1/-1}.gui3d-error{border:1px solid color-mix(in srgb, #ff5f6d 55%, var(--line));color:#ff8b95;background:#8b1d2a21;border-radius:10px;padding:10px 12px}.gui3d-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;display:grid}.gui3d-target-panel,.gui3d-domain-panel,.gui3d-comparison-panel,.gui3d-ranking-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:14px}.gui3d-target-grid{gap:8px;margin-top:12px;display:grid}.gui3d-target-row{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);grid-template-columns:minmax(190px,1fr) 150px minmax(190px,.85fr);align-items:center;gap:10px;padding:8px 0;display:grid}.gui3d-target-row>span{gap:2px;display:grid}.gui3d-target-row small,.gui3d-range{opacity:.72}.gui3d-target-row input,.gui3d-resolution select,.gui3d-inline-actions select{width:100%;min-height:32px}.gui3d-metrics{gap:8px;margin:12px 0;display:grid}.gui3d-metrics div{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.gui3d-metrics dt{color:var(--muted)}.gui3d-metrics dd{text-align:right;overflow-wrap:anywhere;margin:0}.gui3d-resolution{gap:6px;margin:14px 0;display:grid}.gui3d-domain-panel>button{width:100%}.gui3d-inverse-link{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--line));border-radius:10px;grid-template-columns:minmax(220px,.5fr) 1fr;align-items:center;gap:16px;padding:12px 14px;display:grid}.gui3d-inverse-link>div{gap:3px;display:grid}.gui3d-inverse-link p{margin:0}.gui3d-table td:first-child{min-width:220px}.gui3d-weight-strip{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.gui3d-weight-strip>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:8px;display:grid}.gui3d-weight-strip meter{grid-column:1/-1;width:100%}.gui3d-ranking-table td:last-child{font-variant-numeric:tabular-nums;min-width:350px}.gui3d-boundary-note{border-left:3px solid color-mix(in srgb, var(--accent) 65%, var(--line));background:color-mix(in srgb, var(--accent) 6%, transparent);padding:12px 14px;line-height:1.55}@media (width<=1050px){.gui3d-layout{grid-template-columns:1fr}.gui3d-heading{display:grid}.gui3d-heading-actions{justify-content:flex-start}.gui3d-target-row{grid-template-columns:1fr 140px}.gui3d-target-row .gui3d-range{grid-column:1/-1}.gui3d-weight-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.gui3d-target-row,.gui3d-inverse-link,.gui3d-weight-strip{grid-template-columns:1fr}}.gui3e-optimization-workbench{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel) 95%, var(--accent) 1.5%);border-radius:14px;gap:16px;margin-top:16px;padding:16px;display:grid}.gui3e-heading,.gui3e-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gui3e-heading h3,.gui3e-section-heading h4{margin:4px 0 6px}.gui3e-heading p,.gui3e-section-heading p{max-width:900px;color:var(--muted);margin:0}.gui3e-actions,.gui3e-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gui3e-contract{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 94%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.gui3e-contract small{color:var(--muted);text-align:right}.gui3e-error{border:1px solid color-mix(in srgb, #d95d5d 55%, var(--line));background:#d95d5d1a;border-radius:10px;padding:10px 12px}.gui3e-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:14px;display:grid}.gui3e-target-panel,.gui3e-control-panel,.gui3e-selected-panel,.gui3e-pareto-panel,.gui3e-uq-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:14px}.gui3e-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:12px;display:grid}.gui3e-target-row{grid-template-columns:minmax(160px,1fr) 120px 120px;align-items:center;gap:8px;display:grid}.gui3e-target-row>span{display:grid}.gui3e-target-row small{color:var(--muted)}.gui3e-target-row input,.gui3e-control-panel select{width:100%}.gui3e-control-panel{align-content:start;gap:12px;display:grid}.gui3e-control-panel>label{gap:6px;display:grid}.gui3e-control-panel input[type=range]{width:100%}.gui3e-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.gui3e-metrics div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:8px;gap:2px;padding:8px;display:grid}.gui3e-metrics dt{color:var(--muted);font-size:.78rem}.gui3e-metrics dd{overflow-wrap:anywhere;margin:0;font-weight:650}.gui3e-weight-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gui3e-weight-strip div{border:1px solid var(--line);border-radius:8px;gap:5px;padding:8px;display:grid}.gui3e-weight-strip meter{width:100%}.gui3e-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gui3e-summary-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;gap:3px;padding:9px;display:grid}.gui3e-summary-grid span{color:var(--muted);font-size:.78rem}.gui3e-summary-grid strong{overflow-wrap:anywhere}.gui3e-table{min-width:980px}.gui3e-pareto-panel .table-scroll,.gui3e-uq-panel .table-scroll{max-height:430px;margin-top:10px;overflow:auto}.gui3e-boundary-note{border-left:3px solid color-mix(in srgb, var(--accent) 68%, var(--line));background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--muted);padding:11px 12px}.gui3e-boundary-note strong{color:var(--text)}@media (width<=1180px){.gui3e-layout,.gui3e-target-grid{grid-template-columns:1fr}.gui3e-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gui3e-heading,.gui3e-section-heading,.gui3e-contract{flex-direction:column}.gui3e-actions{justify-content:flex-start}.gui3e-contract small{text-align:left}.gui3e-target-row,.gui3e-weight-strip,.gui3e-summary-grid,.gui3e-metrics{grid-template-columns:1fr}}.gui3f-compute-workbench{gap:14px;margin-top:16px;display:grid}.gui3f-heading,.gui3f-section-heading,.gui3f-plan-panel{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gui3f-heading h3,.gui3f-section-heading h4,.gui3f-plan-panel h4{margin:4px 0 6px}.gui3f-heading p,.gui3f-plan-panel p{max-width:880px;margin:0}.gui3f-actions,.gui3f-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gui3f-contract,.gui3f-error,.gui3f-boundary-note,.gui3f-stop-rule{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px}.gui3f-contract{background:var(--panel-strong);gap:4px;display:grid}.gui3f-error{border-color:var(--danger)}.gui3f-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px;display:grid}.gui3f-control-panel,.gui3f-state-panel,.gui3f-ladder-panel,.gui3f-plan-panel{border:1px solid var(--border-subtle);background:var(--panel);border-radius:12px;padding:14px}.gui3f-control-panel{gap:12px;display:grid}.gui3f-control-panel label{gap:6px;display:grid}.gui3f-control-panel select,.gui3f-control-panel textarea{width:100%}.gui3f-check-row{align-items:center;grid-template-columns:auto 1fr!important}.gui3f-check-row input{margin:0}.gui3f-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.gui3f-metrics div{border:1px solid var(--border-subtle);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.gui3f-metrics dt{opacity:.72;font-size:11px}.gui3f-metrics dd{overflow-wrap:anywhere;margin:0;font-weight:650}.gui3f-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gui3f-tier-card{text-align:left;border:1px solid var(--border-subtle);background:var(--panel-strong);border-radius:10px;align-content:start;gap:7px;min-height:220px;padding:12px;display:grid}.gui3f-tier-card.selected{outline:2px solid var(--accent);outline-offset:1px}.gui3f-tier-card.state-blocked{opacity:.7}.gui3f-tier-card em{font-size:12px;font-style:normal;line-height:1.4}.gui3f-tier-index{font:700 11px/1 var(--font-mono);letter-spacing:.08em;opacity:.72}.gui3f-tier-status{width:max-content;font:700 10px/1 var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-subtle);border-radius:999px;padding:3px 7px}.gui3f-tier-status.state-ready{border-color:var(--success)}.gui3f-tier-status.state-gated,.gui3f-tier-status.state-blocked{border-color:var(--warning)}.gui3f-stop-rule{margin-top:10px}.gui3f-plan-panel{align-items:center}.gui3f-recorded{flex:100%;gap:3px;padding-top:8px;font-size:12px;display:grid}.gui3f-boundary-note{font-size:12px;line-height:1.45}@media (width<=1100px){.gui3f-layout{grid-template-columns:1fr}.gui3f-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.gui3f-heading,.gui3f-section-heading,.gui3f-plan-panel{flex-direction:column}.gui3f-actions,.gui3f-plan-actions{justify-content:flex-start}.gui3f-tier-grid,.gui3f-metrics{grid-template-columns:1fr}}.gui3g-propagation-inverse{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel) 82%, transparent));border-radius:16px;margin-top:18px;padding:20px}.gui3g-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.gui3g-title-row h2{margin:4px 0 6px}.gui3g-title-row p{max-width:920px;color:var(--muted);margin:0}.gui3g-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,.9fr);gap:12px;display:grid}.gui3g-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;padding:14px}.gui3g-card h3,.gui3g-results h3,.gui3g-validation h3,.gui3g-material-target h3{margin:0 0 10px}.gui3g-card label{color:var(--muted);grid-template-columns:1fr 110px;align-items:center;gap:8px;margin:7px 0;font-size:12px;display:grid}.gui3g-card input,.gui3g-card select{width:100%}.gui3g-objective-domain{color:var(--muted);justify-content:space-between;gap:12px;margin:8px 0 12px;font-size:11px;display:flex}.gui3g-objective-domain strong{color:var(--text);text-transform:uppercase;letter-spacing:.04em}.gui3g-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.gui3g-contract-list{gap:5px;margin-top:10px;display:grid}.gui3g-contract-list>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.gui3g-contract-list span{color:var(--muted)}.gui3g-results,.gui3g-validation,.gui3g-material-target{border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:14px}.gui3g-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.gui3g-material-target .gui3g-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.gui3g-metrics>div{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:10px;padding:10px}.gui3g-metrics span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.gui3g-metrics strong{font-size:13px}.gui3g-boundary{border-top:1px solid var(--border);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:11px}@media (width<=1050px){.gui3g-grid{grid-template-columns:1fr}.gui3g-metrics,.gui3g-material-target .gui3g-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=640px){.gui3g-title-row{flex-direction:column}.gui3g-metrics,.gui3g-material-target .gui3g-metrics{grid-template-columns:1fr}}.gui3h-inverse-hub{gap:16px;display:grid}.gui3h-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--panel)), color-mix(in srgb, var(--panel) 94%, transparent));border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.gui3h-hero h1{margin:3px 0 6px}.gui3h-hero p{max-width:920px;color:var(--muted);margin:0}.gui3h-contract{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:11px;gap:3px;min-width:220px;padding:10px 12px;display:grid}.gui3h-contract span,.gui3h-contract small{color:var(--muted)}.gui3h-stage-nav{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;display:grid}.gui3h-stage-nav button{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px;display:grid}.gui3h-stage-nav button>span{font-variant-numeric:tabular-nums;color:var(--accent);grid-row:1/3}.gui3h-stage-nav button strong{font-size:12px}.gui3h-stage-nav button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.gui3h-stage-nav button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.gui3h-guided-actions{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 91%, transparent);border-radius:13px;gap:10px;padding:13px;display:grid}.gui3h-guided-actions>div:first-child{gap:3px;display:grid}.gui3h-guided-actions>div:first-child strong{font-size:12px;font-weight:550}.gui3h-action-row{flex-wrap:wrap;gap:7px;display:flex}.gui3h-stage-shell{min-width:0}.gui3h-stage-shell>div[hidden]{display:none!important}.gui3h-footer-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.gui3h-footer-nav span{text-align:center;color:var(--muted);font-size:11px}@media (width<=1250px){.gui3h-stage-nav{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=760px){.gui3h-hero{flex-direction:column}.gui3h-contract{width:100%}.gui3h-stage-nav{grid-template-columns:repeat(2,minmax(120px,1fr))}.gui3h-footer-nav{grid-template-columns:1fr 1fr}.gui3h-footer-nav span{grid-area:1/1/auto/3}}
