:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fdf6ea;--paper-2:#f3ecdc;--panel:#fffaf3;--panel-2:#fbf2e6;--ink:#0a1e18;--muted:#645d4b;--line:#cfc6b6;--accent:#af5147;--accent-2:#007b64;--gold:#bc9539;--good:#288f5e;--warn:#d6963b;--bad:#ad524e;--shadow:0 10px 28px #2c261214;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.1615% .771135 6.87021);--paper-2:lab(93.5825% .843704 8.4345);--panel:lab(98.642% .70262 4.53148);--panel-2:lab(95.9725% 1.50415 6.72399);--ink:lab(9.30417% -9.55164 1.03359);--muted:lab(39.8209% .0463426 11.8232);--line:lab(80.355% 1.3018 9.58346);--accent:lab(46.6236% 38.5933 25.1756);--accent-2:lab(45.6835% -37.1078 3.8983);--gold:lab(64.2458% 7.7177 52.4995);--good:lab(52.8547% -39.3668 17.3282);--warn:lab(67.3384% 19.0586 55.8692);--bad:lab(46.6112% 37.763 20.6241);--shadow:0 10px 28px lab(15.4709% .0123829 14.5094/.08)}}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{min-height:100%;color:var(--ink);font-family:var(--sans);background:linear-gradient(135deg,#fff9f1f5,#f4f1e3f5),radial-gradient(circle at 20px 20px,#bba16999 0 2px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 60px 60px,#4d968299 0 2px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 100px 100px,#c8645980 0 2px,#0000 2px) 0 0/120px 120px,linear-gradient(#d6d0c6a6 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#d6d0c6a6 1px,#0000 1px) 0 0/40px 40px,#fdf6ea;background:linear-gradient(135deg,lab(98.2928% .990778 5.25819/.96),lab(95.0011% -.400722 6.89324/.96)),radial-gradient(circle at 20px 20px,lab(67.7299% 4.03988 32.8402/.6) 0 2px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 60px 60px,lab(56.9605% -27.7382 2.95284/.6) 0 2px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 100px 100px,lab(54.7044% 40.0428 25.882/.5) 0 2px,#0000 2px) 0 0/120px 120px,linear-gradient(lab(83.8081% .726163 5.70983/.65) 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,lab(83.8081% .726163 5.70983/.65) 1px,#0000 1px) 0 0/40px 40px,lab(97.1615% .771135 6.87021);margin:0;font-size:15px;line-height:1.5}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.appShell{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.sidePanel{z-index:5;border-right:1px solid var(--line);background:#faf3e6;background:lab(95.9933% .983089 6.83944);flex-direction:column;width:304px;height:100dvh;transition:width .18s,transform .18s;display:flex;position:sticky;top:0}.sidePanel.collapsed{width:72px}.sideBrand{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.sideClose{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;margin-left:auto;font-size:20px;line-height:1;display:none}.sideBrand img{flex:none;width:42px;height:42px}.sideBrand div{gap:1px;min-width:0;display:grid}.sideBrand strong{font-size:16px}.sideBrand span,.chapterNavItem small,.topBar p,.progressCopy span,.panelTopline,.panelKicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.sidePanel.collapsed .sideBrand div,.sidePanel.collapsed .chapterNavItem span:last-child,.sidePanel.collapsed .sideClose{display:none}.sidePanel.collapsed .chapterNav{padding:12px 8px}.sidePanel.collapsed .chapterNavItem>button{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:5px}.sidePanel.collapsed .stageDots{grid-template-columns:1fr;justify-items:center;gap:4px;padding-left:0;display:grid}.sidePanel.collapsed .stageDot{width:44px;height:44px;font-size:10px}.chapterNav{align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.chapterNavItem{gap:6px;display:grid}.chapterNavItem>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:6px;transition:background .16s,border-color .16s,transform .16s;display:grid}.chapterNavItem>button:hover{background:#fffbf5c2;background:lab(98.874% .70256 4.53141/.76)}.chapterNavItem.current>button{border-color:var(--accent-2);background:#d2f0e4b8;background:lab(92.3443% -11.7823 2.20616/.72)}.chapterNavItem.reached:not(.current){color:#004128;color:lab(23.2659% -25.136 9.85953)}.chapterIndex{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;font-family:var(--mono);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.chapterNavItem.current .chapterIndex{border-color:var(--accent-2);background:var(--accent-2);color:#f4fcf9;color:lab(98.3928% -3.34698 .629139)}.chapterNavItem.reached:not(.current) .chapterIndex,.chapterNavItem.complete .chapterIndex{color:#f6fcf7;color:lab(98.3948% -2.95287 1.87819);background:#288f5e;background:lab(52.8547% -39.3668 17.3282);border-color:#4a996b;border-color:lab(57.2997% -33.566 16.4282)}.chapterNavItem b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.chapterNavItem small{margin-top:1px;display:block}.stageDots{flex-wrap:wrap;gap:5px;padding-left:5px;display:flex}.stageDot{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;font-family:var(--mono);background:#fef9f1;background:lab(98.294% .702769 4.53155);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.stageDot.reached{color:#013e1f;color:lab(22.1442% -25.4737 13.8679);background:#d5f5de;background:lab(93.645% -13.8496 7.43508);border-color:#4a996b;border-color:lab(57.2997% -33.566 16.4282)}.stageDot.current{border-color:var(--accent-2);background:var(--accent-2);color:#f4fcf9;color:lab(98.3928% -3.34698 .629139)}.stageDot.actionComplete.current{box-shadow:0 0 0 4px #82c8b033;box-shadow:0 0 0 4px lab(75.5378% -27.3303 5.06593/.2)}.mainSurface{grid-template-rows:auto auto 1fr;min-width:0;height:100dvh;min-height:0;padding:18px;display:grid;overflow:hidden}.topBar{border:1px solid var(--line);min-height:58px;box-shadow:none;background:#fffaf3d1;background:lab(98.642% .70262 4.53148/.82);border-radius:6px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.topBarLeft,.topActions,.buttonRow{align-items:center;gap:10px;display:flex}.topBar p{margin:0}.topBar strong,.progressCopy strong{margin-top:1px;display:block}.iconButton{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.iconButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.resetIconButton{background:#fbf3e4;background:lab(96.1247% 1.09905 8.39866);border-color:#c0ab87;border-color:lab(71.1273% 3.52728 21.697)}.progressRail{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.progressRail span{background:var(--accent-2);height:100%;transition:width .22s;display:block}.topActions button,.button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;min-height:44px;transition:transform .14s,background .14s,border-color .14s}.topActions button{padding:0 12px}.topActions button:hover,.button:hover{border-color:#ab956a;border-color:lab(63.0371% 3.79121 26.2223);transform:translateY(-1px)}.topActions button:disabled,.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.progressGroup{grid-template-columns:minmax(116px,auto) minmax(160px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.progressCopy{min-width:126px}.progressCopy span{margin-top:2px;display:block}.button{width:fit-content;max-width:100%;padding:0 16px;font-weight:800}.button-primary{border-color:var(--accent);background:var(--accent);color:#fef9f1;color:lab(98.294% .702769 4.53155)}.button-secondary{border-color:var(--accent-2);color:#003227;color:lab(17.3881% -25.0907 2.60899);background:#d2f4e8;background:lab(93.5684% -13.5164 2.25892)}.button-quiet{background:0 0}.mobileTabs{display:none}.desktopStageGrid{grid-template-columns:minmax(560px,1.55fr) minmax(280px,.72fr);gap:14px;height:100%;min-height:0;padding:14px 0;display:grid}.stagePanel{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:auto}.infoPanel{border:1px solid var(--line);background:#fefaf3b8;background:lab(98.2887% .579685 3.77239/.72);border-radius:8px;padding:18px}.artifactPanel{flex-direction:column;gap:14px;padding:16px;display:flex}.panelTopline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.infoPanel h1{margin:0 0 14px;font-size:28px;line-height:1.12}.infoPanel>p{color:#343b2b;color:lab(23.7493% -5.68837 8.62408);max-width:70ch;margin:0 0 12px}.artifactStack{gap:14px;display:grid}.stageFamily{min-height:100%}.artifactTrail{color:var(--muted);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:850;display:grid}.artifactTrail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifactTrail span:last-child{color:#003b25;color:lab(20.8836% -23.7925 8.25142);text-align:right}.artifactTrail i{background:var(--line);height:1px}.stageFamily>.artifactStack{min-height:calc(100% - 28px)}.stageFamily-run .artifactStack{gap:12px}.stageFamily-compare .candidateStack,.stageFamily-compare .evaluationReport,.stageFamily-compare .preferenceSet,.stageFamily-compare .rewardFlow,.stageFamily-compare .tableShell{margin-top:2px}.stageActionRow{z-index:2;border-top:1px solid var(--line);background:linear-gradient(#fffbf500,#fffbf5f5 28%,#fffbf5fa);background:linear-gradient(lab(98.8687% .579536 3.77229/0),lab(98.8687% .579536 3.77229/.96) 28%,lab(98.8687% .579536 3.77229/.98));flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.inlineAdvanceButton{border:1px solid var(--accent-2);color:#002a20;color:lab(13.9719% -27.3 2.80675);cursor:pointer;background:#bef2de;background:lab(91.5148% -20.3209 3.78928);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #82c8b024;box-shadow:0 0 0 3px lab(75.5378% -27.3303 5.06593/.14)}.inlineAdvanceButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;position:relative}.fieldNote{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding:12px 0 0;display:grid}.fieldNote span{color:#004f38;color:lab(29.1388% -27.6993 7.25498);font-size:12px;font-weight:850}.fieldNote p{color:#1b3120;color:lab(18.182% -12.5556 8.14352);margin:0;font-size:16px;line-height:1.45}.advancedPanel{border-top:0;margin-top:10px;padding-top:0}.advancedPanel summary{cursor:pointer;font-weight:850}.advancedPanel p{color:#474633;color:lab(29.4554% -2.20726 11.4836);margin:10px 0 0}.fieldNoteAdvanced{color:#434431;color:lab(28.3236% -3.09196 11.1543)}.pipelineStrip{grid-template-columns:repeat(7,minmax(70px,1fr));gap:8px;display:grid}.pipelineNode{background:#fbf6ee;background:lab(97.25% .703156 4.53181);border:1px solid #d2c9b9;border:1px solid lab(81.5126% 1.239 9.19199);border-radius:6px;align-content:center;min-height:78px;padding:10px;display:grid;position:relative;overflow:hidden}.pipelineStrip.active .pipelineNode{animation:.42s both revealNode}.pipelineNode:nth-child(2){animation-delay:60ms}.pipelineNode:nth-child(3){animation-delay:.12s}.pipelineNode:nth-child(4){animation-delay:.18s}.pipelineNode:nth-child(5){animation-delay:.24s}.pipelineNode:nth-child(6){animation-delay:.3s}.pipelineNode:nth-child(7){animation-delay:.36s}.pipelineNode span{background:var(--accent-2);color:#f4fcf9;color:lab(98.3928% -3.34698 .629139);width:24px;height:24px;font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:8px;font-size:11px;font-weight:900;display:grid}.pipelineNode b{font-size:13px;line-height:1.2}.missionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.missionGrid h3{margin:4px 0 8px;font-size:22px}.missionGrid p,.disclaimer p{color:#434430;color:lab(28.3374% -3.26402 11.9406);margin:0}.disclaimer{background:#ffecde;background:lab(94.6797% 7.04476 12.5749);border:1px solid #d4ae9f;border:1px solid lab(74.1668% 12.9087 13.22);border-radius:8px;padding:14px}.disclaimer strong{color:#58271e;color:lab(22.7771% 22.57 17.1628);margin-bottom:8px;display:block}.miniWeb{background:var(--panel);border:1px solid #d2c9b9;border:1px solid lab(81.5126% 1.239 9.19199);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:10px;min-height:190px;padding:16px;display:grid;position:relative;overflow:hidden}.webSeed{z-index:2;background:#fef9f1;background:lab(98.294% .702769 4.53155);border:1px solid #98c2b2;border:1px solid lab(75.1424% -16.9299 3.1575);border-radius:6px;align-content:center;gap:8px;min-height:80px;padding:12px;display:grid;position:relative}.webSeed span{background:var(--accent-2);color:#f4fcf9;color:lab(98.3928% -3.34698 .629139);width:28px;height:28px;font-family:var(--mono);border-radius:50%;place-items:center;font-weight:900;display:grid}.webSeed b{overflow-wrap:anywhere}.webLinks{pointer-events:none;position:absolute;inset:0}.webLinks i{background:var(--accent);opacity:0;border-radius:50%;width:9px;height:9px;position:absolute;transform:scale(.5)}.webLinks i:first-child{top:70%;left:18%}.webLinks i:nth-child(2){top:42%;left:24%}.webLinks i:nth-child(3){top:62%;left:36%}.webLinks i:nth-child(4){top:28%;left:46%}.webLinks i:nth-child(5){top:74%;left:54%}.webLinks i:nth-child(6){top:46%;left:64%}.webLinks i:nth-child(7){top:68%;left:76%}.webLinks i:nth-child(8){top:36%;left:84%}.webLinks i:nth-child(9){top:28%;left:12%}.webLinks i:nth-child(10){top:82%;left:32%}.webLinks i:nth-child(11){top:24%;left:68%}.webLinks i:nth-child(12){top:82%;left:88%}.miniWeb.expanded .webLinks i{animation:.36s both popPoint;animation-delay:var(--delay)}.processSteps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.processSteps li{border:1px solid var(--line);opacity:.72;background:#fdf9f2;background:lab(97.9407% .579804 3.77244);border-radius:999px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 9px 5px 5px;transition:background .22s,border-color .22s,opacity .22s;display:inline-grid}.processSteps span{width:22px;height:22px;color:var(--muted);font-family:var(--mono);background:#e4ddcf;background:lab(88.4717% .760734 7.66319);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.processSteps b{min-width:0;font-size:11px;line-height:1.25}.processSteps li.active{border-color:var(--accent);opacity:1;background:#ffecd8;background:lab(94.7642% 5.38135 14.4808);animation:.95s ease-in-out infinite computePulse}.processSteps li.active span{background:var(--accent);color:#fef9f1;color:lab(98.294% .702769 4.53155)}.processSteps li.done{opacity:1;background:#e1f7e7;background:lab(95.3278% -9.83006 5.2738);border-color:#8bbb9a;border-color:lab(71.9305% -21.6816 11.666)}.processSteps li.done span{background:var(--good);color:#f6fcf7;color:lab(98.3948% -2.95287 1.87819)}.goodText{color:var(--good)}.badText{color:var(--bad)}.codeBlock{border:1px solid var(--line);color:#1d291f;color:lab(15.0551% -7.13465 4.58691);width:100%;max-height:280px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f9f4ec;background:lab(96.3164% .842899 4.50279);border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.codeBlock.before{background:#ffebe4;background:lab(94.575% 8.04713 7.19234)}.codeBlock.after{background:#dbf5e4;background:lab(94.2091% -10.9359 5.34308);border-color:#85b99a;border-color:lab(70.7773% -22.4297 9.90279)}.beforeAfter{grid-template-columns:1fr 1fr;gap:12px;display:grid}.artifactSlice{border-top:1px solid var(--line);background:0 0;min-width:0;padding:12px 0 0}.artifactSlice.isRevealed{animation:.22s both revealPanel}.placeholder{min-height:90px;color:var(--muted);border:1px dashed #b9b0a0;border:1px dashed lab(72.2452% 1.02752 9.63705);border-radius:6px;place-items:center;font-weight:800;display:grid}.panelKicker{margin:0 0 8px;display:block}.artifactList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.artifactList li{overflow-wrap:anywhere;font-family:var(--mono);border-bottom:1px solid #e4ddd1;border-bottom:1px solid lab(88.457% .884742 6.86121);padding:7px 0;font-size:12px}.goodList li{color:#03472a;color:lab(25.6458% -26.3812 11.6054)}.badList li{color:var(--bad)}.splitLists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cleanDoc{background:#e1f9e7;background:lab(95.832% -10.7558 5.77121);border:1px solid #8ebb9b;border:1px solid lab(71.8655% -20.1133 10.8183);border-radius:6px;min-height:120px;padding:18px;position:relative}.cleanDocLabel{color:var(--good);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:850;display:inline-block}.cleanDoc p,.documentText{color:#2e3320;color:lab(20.2669% -5.02807 11.0511);margin:0}.extractionRail{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.extractionRail span{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;place-items:center;min-height:44px;font-weight:800;display:grid}.extractionRail.active .noise{color:var(--bad);background:#ffe3df;background:lab(92.645% 13.4995 8.2992)}.extractionRail.active .signal{color:#084628;color:lab(25.6384% -25.8946 12.692);background:#d4f5de;background:lab(93.6594% -14.2816 7.31977)}.sliderControl,.textControl{gap:8px;display:grid}.sliderControl span,.textControl span{font-weight:850}.sliderControl input{width:100%;accent-color:var(--accent-2)}.textControl input{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;min-height:44px;padding:0 12px}.tableShell{border:1px solid var(--line);border-radius:6px;overflow:auto}table{border-collapse:collapse;background:var(--panel);width:100%;min-width:520px}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4ddd1;border-bottom:1px solid lab(88.457% .884742 6.86121);padding:10px 12px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.tokenPill{border:1px solid var(--line);background:var(--panel-2);max-width:100%;min-height:30px;font-family:var(--mono);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:850;display:inline-flex}.tokenPill.accent{background:#d2f4e8;background:lab(93.5684% -13.5164 2.25892);border-color:#83bca9;border-color:lab(71.8538% -22.2338 3.25189)}.tokenPill.good{color:#044121;color:lab(23.306% -25.4336 13.8355);background:#d5f5de;background:lab(93.645% -13.8496 7.43508);border-color:#82b291;border-color:lab(68.4496% -21.6941 11.6752)}.tokenPill.bad{color:#7e372f;color:lab(32.9371% 30.8959 20.214);background:#ffe3df;background:lab(92.645% 13.4995 8.2992);border-color:#daa198;border-color:lab(71.5344% 21.1719 13.1289)}.tokenPill.warn{background:#ffebce;background:lab(94.2411% 5.45836 19.6671);border-color:#d2a973;border-color:lab(72.1568% 10.1824 33.6728)}.similarityMeter{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:0 12px;display:grid}.similarityMeter b{font-family:var(--mono);font-size:22px}.similarityMeter.active b{color:var(--accent)}.piiMark{color:var(--bad);background:#ffd5ce;background:lab(89.0294% 18.0614 11.1387);border-radius:4px}.corpusStream{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;min-height:86px;overflow:hidden}.corpusStream span{width:max-content;min-width:100%;font-family:var(--mono);color:var(--muted);padding:30px 14px;display:block}.corpusStream.active span{color:var(--ink);animation:8s linear infinite streamText}.tokenOutput,.tokenRow,.tokenStream{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tokenOutput{display:grid}.barTable{gap:8px;display:grid}.probabilityTable.updating{animation:.18s both revealPanel}.probabilityTable.updating .barRow{animation:.36s both revealNode}.probabilityTable.updating .barRow:nth-child(2){animation-delay:90ms}.probabilityTable.updating .barRow:nth-child(3){animation-delay:.18s}.probabilityTable.updating .barRow:nth-child(4){animation-delay:.27s}.barRow{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(90px,1.3fr) 46px;align-items:center;gap:10px;padding:8px;display:grid}.barRow div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.barRow strong{color:var(--good);text-transform:uppercase;font-size:11px}.mono{font-family:var(--mono);font-weight:850}.barTrack{background:#e4ddcf;background:lab(88.4717% .760734 7.66319);border-radius:999px;height:8px;overflow:hidden}.barTrack span{border-radius:inherit;background:var(--accent-2);height:100%;transition:width .9s cubic-bezier(.19,1,.22,1);display:block}.probabilityTable.updated .barRow:first-child .barTrack span{background:var(--good)}.probabilityTable.updated .barRow:not(:first-child) .barTrack span{background:var(--gold)}.probabilityTable.updating .barTrack span{animation:.9s both barGlow}.transformerFlow{gap:8px;display:grid;position:relative}.flowBlock{border:1px solid var(--line);background:#fdf9f2;background:lab(97.9407% .579804 3.77244);border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px;transition:background .26s,border-color .26s,transform .26s;display:grid}.flowBlock span{background:var(--gold);width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-weight:900;display:grid}.transformerFlow.active .flowBlock{animation:.36s both revealNode}.flowBlock.current{border-color:var(--accent);background:#ffecd8;background:lab(94.7642% 5.38135 14.4808);animation:.95s ease-in-out infinite computePulse;transform:translate(3px)}.flowBlock.lit{background:#d5f5de;background:lab(93.645% -13.8496 7.43508);border-color:#8bbb9a;border-color:lab(71.9305% -21.6816 11.666)}.flowBlock.current span,.flowBlock.lit span{background:var(--accent-2);color:#f4fcf9;color:lab(98.3928% -3.34698 .629139)}.knobField{border:1px solid var(--line);background:#fdf9f2;background:lab(97.9407% .579804 3.77244);border-radius:6px;grid-template-columns:repeat(12,1fr);gap:8px;padding:12px;display:grid}.knobField i{aspect-ratio:1;border:1px solid var(--line);background:#f1eade;background:lab(93.0972% .880331 6.85806);border-radius:50%;display:block;position:relative}.knobField i:after{content:"";background:var(--accent);width:2px;height:35%;transform:translateX(-50%) rotate(var(--turn));transform-origin:50% 100%;position:absolute;top:15%;left:50%}.knobField i.adjusted{background:#d2f4e8;background:lab(93.5684% -13.5164 2.25892)}.knobField.running i.adjusted{animation:.9s cubic-bezier(.19,1,.22,1) both knobTurn;animation-delay:calc(var(--i) * 16ms)}.trainingLog{color:#1d291f;color:lab(15.0551% -7.13465 4.58691);min-height:120px;font-family:var(--mono);background:#dbf5e4;background:lab(94.2091% -10.9359 5.34308);border:1px solid #85b99a;border:1px solid lab(70.7773% -22.4297 9.90279);border-radius:6px;gap:6px;padding:12px;font-size:12px;line-height:1.55;display:grid}.trainingLog.waiting{border-color:var(--line);color:var(--muted);background:#ffebe4;background:lab(94.575% 8.04713 7.19234);place-items:center;font-weight:850}.trainingLogRow{opacity:0;transform:translateY(6px)}.trainingLogRow.visible{opacity:1;animation:.42s both logReveal;transform:translateY(0)}.conversationSet,.candidateStack{gap:8px;display:grid}.candidate{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;gap:6px;width:100%;padding:10px 0;display:grid}.candidate span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.candidate p{margin:0}.candidate.asButton{cursor:pointer}.candidate.selected{border:1px solid var(--accent-2);background:#e5f9f0;background:lab(96.276% -8.27703 2.22732);border-radius:6px;padding-inline:10px}.rewardFlow,.preferenceSet{gap:6px;display:grid}.rewardTrace,.preferenceOption{border:0;border-bottom:1px solid var(--line);min-height:44px;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(72px,.18fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.rewardTrace span,.preferenceOption span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:850}.rewardTrace p,.preferenceOption p{margin:0}.rewardTrace b{color:var(--muted);font-size:12px}.rewardTrace.rewarded b,.preferenceOption.selected span{color:var(--good)}.preferenceOption{cursor:pointer}.preferenceOption.selected{background:#e5f9f0;background:lab(96.276% -8.27703 2.22732)}.mutedInline{color:var(--muted);font-size:12px;font-weight:850}.reasoningMeters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reasoningMeters div{border-top:1px solid var(--line);background:0 0;gap:6px;padding:10px 0 0;display:grid}.reasoningMeters span{color:var(--muted);font-size:12px;font-weight:850}.evaluationReport{border:1px solid var(--line);background:var(--panel);border-radius:6px;display:grid}.evaluationReport section{border-bottom:1px solid #e4ddd1;border-bottom:1px solid lab(88.457% .884742 6.86121);grid-template-columns:minmax(140px,.65fr) minmax(88px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.evaluationReport section:last-child{border-bottom:0}.evaluationReport span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.evaluationReport b{color:var(--accent-2);font-family:var(--mono);font-size:12px}.evaluationReport p{margin:0}.sharePanel{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:1fr;gap:14px;padding:14px;display:grid}.sharePanel h3{margin:0 0 10px;font-size:24px}.sharePanel dl{gap:7px;margin:0;display:grid}.sharePanel dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.sharePanel dt{color:var(--muted);font-size:12px;font-weight:850}.sharePanel dd{margin:0}@keyframes revealNode{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popPoint{to{opacity:1;transform:scale(1)}}@keyframes revealPanel{0%{opacity:0}to{opacity:1}}@keyframes streamText{0%{transform:translate(0)}to{transform:translate(-45%)}}@keyframes computePulse{0%,to{box-shadow:0 0 #be8d5a00;box-shadow:0 0 lab(62.6965% 15.0076 34.5252/0)}45%{box-shadow:0 0 0 5px #be8d5a33;box-shadow:0 0 0 5px lab(62.6965% 15.0076 34.5252/.2)}}@keyframes barGlow{0%,to{filter:saturate()}50%{filter:saturate(1.35)brightness(1.04)}}@keyframes knobTurn{0%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes logReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.desktopStageGrid{grid-template-columns:minmax(460px,1.25fr) minmax(260px,.72fr)}}@media (max-width:920px){.appShell{display:block}.sidePanel{width:min(320px,86vw);position:fixed;transform:translate(0);box-shadow:24px 0 80px #27211038;box-shadow:24px 0 80px lab(13.101% .859723 12.1314/.22)}.sidePanel.collapsed{width:min(320px,86vw);transform:translate(-100%)}.sidePanel.collapsed .sideBrand div,.sidePanel.collapsed .chapterNavItem span:last-child,.sidePanel.collapsed .stageDots,.sideClose{display:grid}.mainSurface{height:auto;min-height:100dvh;padding:10px;overflow:visible}.topBar{grid-template-columns:1fr;gap:10px}.topBarLeft,.topActions{justify-content:space-between}.progressGroup{grid-template-columns:1fr}.mobileTabs{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 0 0;display:grid}.mobileTabs button{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:44px;font-weight:850}.mobileTabs button.active{border-color:var(--accent-2);background:#d2f4e8;background:lab(93.5684% -13.5164 2.25892)}.desktopStageGrid{min-height:auto;padding:10px 0;display:block}.desktopStageGrid .stagePanel{display:none}.desktopStageGrid .stagePanel.mobileActive{display:block}.stagePanel{height:auto;min-height:calc(100dvh - 196px);overflow:visible}.infoPanel h1{font-size:23px}.pipelineStrip,.miniWeb,.missionGrid,.beforeAfter,.splitLists,.reasoningMeters,.sharePanel{grid-template-columns:1fr}.buttonRow{flex-direction:column;align-items:stretch}.button,.buttonRow .button{width:100%}.stageActionRow{align-items:stretch}.inlineAdvanceButton{width:100%}.extractionRail{grid-template-columns:1fr 1fr}}@media (max-width:560px){body{font-size:14px}.mainSurface{padding:8px}.topActions{grid-template-columns:1fr 1fr;display:grid}.topActions button{min-width:0}.artifactPanel,.infoPanel{padding:14px}.barRow{grid-template-columns:1fr}table{table-layout:fixed;min-width:0;font-size:12px}th,td{padding:8px 6px}.evaluationReport section{grid-template-columns:1fr;gap:4px}.knobField{grid-template-columns:repeat(6,1fr)}.sharePanel dl div{grid-template-columns:1fr;gap:2px}}
