.neural-lab-page{--neural-purple:#655fd1;--neural-purple-soft:#efedff;--neural-teal:#2aa78f;min-height:100vh;padding:42px 0 88px;background:radial-gradient(circle at 83% 4%,rgba(110,101,218,.09),transparent 26rem),var(--paper)}.neural-loading{display:grid;place-items:center;align-content:center;gap:13px;min-height:62vh;color:var(--ink-soft)}.neural-loading p{color:var(--red)}.neural-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.neural-hero>div{max-width:770px}.neural-back{height:auto;margin:0 0 24px -9px;padding:5px 9px}.neural-hero h1{margin:0;font:500 clamp(2.4rem,4.5vw,4.6rem)/.98 Georgia,serif;letter-spacing:-.045em}.neural-hero>div>p:last-child{max-width:680px;margin:20px 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.65}.neural-engine{display:flex;min-width:316px;align-items:center;gap:13px;padding:16px 17px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(28,46,78,.06)}.neural-engine>span{display:grid;width:38px;height:38px;place-items:center;flex:none;border-radius:10px;background:var(--mint-soft);color:#25765f}.neural-engine svg{width:19px}.neural-engine div{display:grid;gap:3px}.neural-engine strong{font-size:.78rem}.neural-engine small{color:var(--ink-soft);font-size:.64rem}.neural-engine b{margin-left:auto;padding:5px 7px;border-radius:5px;background:var(--neural-purple-soft);color:var(--neural-purple);font:700 .58rem ui-monospace,monospace}.neural-model-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:24px}.neural-model-picker [data-slot=button]{display:flex;height:auto;min-height:72px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 14px;white-space:normal;text-align:left}.neural-model-picker [data-slot=button] strong{font-size:.77rem}.neural-model-picker [data-slot=button] span{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.61rem;font-weight:540;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.neural-model-picker [data-slot=button][aria-pressed=true]{border-color:#aca7ea;background:var(--neural-purple-soft);color:#4f49b8;box-shadow:inset 3px 0 var(--neural-purple)}.neural-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);align-items:start;gap:24px}.neural-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(28,46,78,.04)}.neural-editor{position:relative}.neural-panel-heading{display:flex;align-items:center;gap:10px;padding:20px 20px 15px}.neural-panel-heading>span,.neural-results-heading span{color:#8995a8;font:700 .62rem ui-monospace,monospace;letter-spacing:.08em}.neural-panel-heading h2,.neural-results-heading h2{margin:0;font-size:.9rem}.neural-panel-heading b{margin-left:auto;padding:4px 7px;border-radius:5px;background:var(--muted);color:var(--ink-soft);font-size:.58rem}.neural-run-area{position:sticky;top:74px;z-index:8;padding:5px 20px 17px;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(217,225,235,.65);backdrop-filter:blur(10px)}.neural-run{width:100%}.neural-run kbd{margin-left:auto;opacity:.55;font:600 .6rem var(--platform-sans)}.neural-stop{width:100%;margin-top:8px}.neural-error{margin:0 0 10px;padding:10px 11px;border:1px solid #f0cbd2;border-radius:8px;background:#fff4f6;color:var(--red);font-size:.68rem;line-height:1.45;white-space:pre-wrap}.neural-run-caption{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.62rem}.neural-run-caption [data-slot=button]{color:var(--blue)}.neural-progress{height:3px;overflow:hidden;border-radius:4px;background:#edf0f5}.neural-progress i{display:block;height:100%;background:var(--neural-teal);transition:width .15s ease}.neural-selects{display:grid;gap:7px;padding:18px 20px 5px}.neural-selects label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.65rem;font-weight:700}.neural-selects [data-slot=select-trigger]{width:185px;background:#fff}.neural-selects small{margin:-1px 0 8px;color:#7d899c;font-size:.6rem;line-height:1.5}.neural-model-description{margin:8px 20px 14px;color:var(--ink-soft);font-size:.68rem;line-height:1.55}.neural-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 20px}.neural-presets [data-slot=button]{height:auto;min-height:54px;justify-content:flex-start;padding:8px 10px;white-space:normal;text-align:left}.neural-presets [data-slot=button]>span{display:grid;gap:2px}.neural-presets small{color:var(--ink-soft);font-size:.55rem;font-weight:500}.neural-equation-summary{display:grid;gap:7px;margin:16px 20px 12px;padding:12px;border:1px solid #ececf3;border-radius:9px;background:#f8f9fc}.neural-equation-summary>span{color:#7f899c;font-size:.56rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.neural-equation-summary code{color:#535a73;font:.65rem/1.75 ui-monospace,monospace;white-space:pre-wrap}.neural-equation-summary small{color:#858fa1;font:.58rem/1.5 ui-monospace,monospace}.neural-tabs{margin-top:13px}.neural-tabs [data-slot=tabs-list]{width:calc(100% - 40px);justify-content:flex-start;margin:0 20px}.neural-tabs [data-slot=tabs-trigger]{flex:none;padding-inline:8px;font-size:.68rem}.neural-tab-content{padding:17px 20px 7px}.neural-parameter{display:grid;gap:10px;margin-bottom:18px}.neural-parameter>span{display:flex;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.66rem}.neural-parameter output{color:var(--neural-purple);font:650 .64rem ui-monospace,monospace}.neural-sliders details{padding-top:2px;border-top:1px solid var(--line)}.neural-equation-editor summary,.neural-sliders summary{margin:8px 0 16px;color:var(--blue);font-size:.67rem;font-weight:700;cursor:pointer}.neural-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:3px}.neural-code-panel label,.neural-equation-editor label,.neural-number-grid label{display:grid;gap:6px;color:var(--ink-soft);font-size:.62rem;font-weight:650}.neural-number-grid [data-slot=input]{font-family:ui-monospace,monospace}.neural-check{display:flex;align-items:center;gap:9px;margin:15px 0 5px;color:var(--ink-soft);font-size:.64rem;cursor:pointer}.neural-equation-editor>p{margin:0 0 16px;color:var(--ink-soft);font-size:.65rem;line-height:1.5}.neural-equation-editor label{margin-bottom:13px}.neural-code-panel [data-slot=textarea],.neural-equation-editor [data-slot=textarea]{resize:vertical;background:#f9fafc;color:#343c52;font:.68rem/1.65 ui-monospace,monospace}.neural-code-panel [data-slot=textarea]{min-height:390px;background:#1d2638;color:#e0e6f2}.neural-tab-content details p{color:var(--ink-soft);font-size:.62rem;line-height:1.65}.neural-draft-warning{color:var(--red)!important}.neural-design-actions{display:flex;gap:7px;padding:9px 20px}.neural-reference{padding:4px 20px 20px;color:var(--ink-soft);font-size:.61rem;line-height:1.55}.neural-reference p{margin:0 0 7px}.neural-reference a{color:var(--blue);font-weight:700}.neural-results-column{min-width:0}.neural-results-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 3px}.neural-results-heading>div{display:flex;align-items:center;gap:10px}.neural-results-heading p{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-soft);font-size:.65rem}.neural-results-heading p i{width:7px;height:7px;border-radius:50%;background:#98a4b6}.neural-results-heading p.is-running i{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.neural-results-heading p.is-complete i{background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft)}.neural-result-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;padding:15px 17px;border:1px solid #ead7ac;border-radius:11px;background:#fff9ed;color:#74582c}.neural-result-context.is-current{border-color:#c8e6db;background:#edf8f4;color:#326751}.neural-result-context strong{font-size:.78rem}.neural-result-context p{margin:4px 0 0;font-size:.66rem;line-height:1.5}.neural-results.is-empty{opacity:.62}.neural-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.neural-metrics article{min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:#fff}.neural-metrics article>span{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.62rem}.neural-metrics svg{width:13px;height:13px;color:var(--blue)}.neural-metrics article>div{display:flex;align-items:baseline;gap:6px;margin-top:7px}.neural-metrics strong{overflow:hidden;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600;letter-spacing:-.04em;text-overflow:ellipsis}.neural-metrics small{color:#7f8b9d;font-size:.56rem}.neural-chart-panel{margin-bottom:17px}.neural-chart-panel>header,.neural-network-panel>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px 9px}.neural-chart-panel h3,.neural-network-panel h3{margin:0;font-size:.77rem}.neural-chart-panel header p,.neural-network-panel header p{margin:4px 0 0;color:var(--ink-soft);font-size:.59rem;line-height:1.5}.neural-chart-panel header>span,.neural-network-panel header>span{color:#8792a4;font-size:.58rem}.neural-chart-panel canvas{display:block;width:100%;height:220px}.neural-chart-panel #raster{height:280px}.neural-legend{display:flex;align-items:center;gap:6px;white-space:nowrap}.neural-legend i{width:7px;height:7px;border-radius:50%;background:var(--neural-purple)}.neural-timeline{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.neural-timeline output{min-width:47px;color:var(--ink-soft);font:.6rem ui-monospace,monospace}.neural-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.neural-chart-grid .neural-chart-panel{min-width:0}.neural-chart-grid canvas{height:215px}.neural-chart-grid [data-slot=select-trigger]{min-width:84px}.neural-trace-panel #trace{height:220px}.neural-trace-panel #aux-trace{height:160px;border-top:1px solid #f0f2f6}.neural-trace-panel [data-slot=select-trigger]{min-width:120px}.neural-run-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 3px 15px;color:#7d899b;font:.6rem ui-monospace,monospace}.neural-network-panel{margin-bottom:17px}.neural-network-scroll{overflow-x:auto}.neural-network-scroll canvas{display:block;width:100%;min-width:700px;height:355px}.neural-network-selection{min-height:35px;margin:8px 18px 13px;color:var(--ink-soft);font:.62rem/1.55 ui-monospace,monospace;overflow-wrap:anywhere}.neural-group-rates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 18px 17px}.neural-group-rates article{padding:8px;border:1px solid var(--line);border-radius:7px}.neural-group-rates small,.neural-group-rates span{display:block;font-size:.55rem}.neural-group-rates strong{display:block;margin:2px 0;font-size:1rem}.neural-group-rates small{color:var(--ink-soft)}.neural-local-note{display:flex;align-items:center;gap:14px;margin-top:27px;padding:19px 21px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.72)}.neural-local-note>svg{width:24px;color:#24745f}.neural-local-note div{display:grid;gap:3px}.neural-local-note strong{font-size:.78rem}.neural-local-note p{margin:0;color:var(--ink-soft);font-size:.65rem}.neural-local-note [data-slot=button]{margin-left:auto}@media (max-width:1050px){.neural-workspace{grid-template-columns:310px minmax(0,1fr);gap:17px}.neural-engine{display:none}.neural-metrics{grid-template-columns:1fr 1fr}.neural-chart-grid{grid-template-columns:1fr;gap:0}.neural-group-rates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.neural-lab-page{padding-top:27px}.neural-hero{margin-bottom:24px}.neural-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.neural-model-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.neural-model-picker [data-slot=button]{min-height:66px;padding:10px}.neural-workspace{grid-template-columns:minmax(0,1fr)}.neural-run-area{top:73px}.neural-results-heading{margin-top:12px;flex-wrap:wrap}.neural-results-heading p{width:100%;padding-bottom:8px}.neural-result-context{align-items:flex-start;flex-direction:column}.neural-chart-panel #raster{height:235px}.neural-timeline{grid-template-columns:auto minmax(60px,1fr) auto}.neural-timeline [data-slot=button]:last-child{display:none}.neural-local-note{align-items:flex-start;flex-wrap:wrap}.neural-local-note [data-slot=button]{width:100%;margin-left:0}}