.bt-host.svelte-11vy45x{display:contents}.builder-tooltip.svelte-11vy45x{position:fixed;z-index:9999;max-width:280px;min-width:140px;padding:8px 10px;background:#0b0e13;border:1px solid #2dd4bf;border-radius:6px;color:#eef2f7;font-size:12px;line-height:1.4;box-shadow:0 10px 24px #0000008c;pointer-events:none;opacity:0;transform:translateY(2px);animation:svelte-11vy45x-bt-fade-in .12s ease-out forwards}@media(prefers-reduced-motion:reduce){.builder-tooltip.svelte-11vy45x{animation:none;opacity:1;transform:none}}@keyframes svelte-11vy45x-bt-fade-in{to{opacity:1;transform:translateY(0)}}.bt-text.svelte-11vy45x{font-weight:700;color:#f8fafc}.bt-example.svelte-11vy45x{margin-top:4px;color:#99f6e4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4}.builder-header.svelte-xxt99l{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;max-width:100%;min-height:58px;min-width:0;padding:.55rem .85rem;background:#101318;border-bottom:1px solid #262a31;color:#eef2f7;font-size:13px;position:sticky;top:0;z-index:20}.start-template-cta.svelte-xxt99l{display:inline-flex;align-items:center;gap:6px;background:#14b8a626;color:#5eead4;border:1px solid rgba(20,184,166,.4);padding:6px 14px;font-size:13px;font-weight:700;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.start-template-cta.svelte-xxt99l:hover{background:#14b8a647;color:#ccfbf1}.brand.svelte-xxt99l{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.brand-icon.svelte-xxt99l{color:#14b8a6;flex:0 0 auto}.brand-text.svelte-xxt99l{display:flex;flex-direction:column;line-height:1.1}.brand-name.svelte-xxt99l{font-weight:700;letter-spacing:.02em}.brand-slug.svelte-xxt99l{font-family:ui-monospace,monospace;font-size:11px;color:#8a94a6}.readiness-chip.svelte-xxt99l{display:inline-flex;align-items:center;gap:5px;border:1px solid #3a2630;background:#e11d481a;color:#fda4af;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.readiness-chip.ready.svelte-xxt99l{border-color:#14b8a659;background:#14b8a61f;color:#99f6e4}.pyodide-chip.svelte-xxt99l{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(99,102,241,.35);background:#6366f11f;color:#c7d2fe;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.01em}.pyodide-chip-error.svelte-xxt99l{border-color:#f43f5e73;background:#f43f5e1f;color:#fda4af}.pyodide-chip-ready.svelte-xxt99l{border-color:#14b8a666;background:#14b8a61f;color:#99f6e4}.pyodide-spinner.svelte-xxt99l{width:8px;height:8px;border-radius:999px;background:#6366f1;animation:svelte-xxt99l-pyo-pulse 1.1s ease-in-out infinite}@keyframes svelte-xxt99l-pyo-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.modes.svelte-xxt99l,.panels.svelte-xxt99l{display:flex;gap:4px;box-sizing:border-box;min-width:0;max-width:100%;background:#171b22;border:1px solid #262d38;border-radius:6px;padding:3px}.modes.svelte-xxt99l button:where(.svelte-xxt99l),.panels.svelte-xxt99l button:where(.svelte-xxt99l){display:inline-flex;align-items:center;gap:5px;background:transparent;color:#aab4c2;border:0;padding:5px 9px;font-size:12px;border-radius:5px;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modes.svelte-xxt99l button.active:where(.svelte-xxt99l),.panels.svelte-xxt99l button.active:where(.svelte-xxt99l){background:#14b8a629;color:#ccfbf1}.modes.svelte-xxt99l button:where(.svelte-xxt99l):hover:not(.active),.panels.svelte-xxt99l button:where(.svelte-xxt99l):hover:not(.active){background:#ffffff0f}.save-btn.svelte-xxt99l{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#171b22;color:#d7dde8;border:1px solid #303743;padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;min-width:76px;max-width:100%;overflow:hidden;text-align:center;white-space:nowrap}.save-btn.svelte-xxt99l:hover:not(:disabled){background:#1f2530}.save-btn.svelte-xxt99l:disabled{opacity:.6;cursor:progress}.train-btn.svelte-xxt99l{display:inline-flex;align-items:center;gap:6px;background:#14b8a6;color:#042f2e;border:1px solid #2dd4bf;padding:6px 14px;font-size:13px;font-weight:800;border-radius:6px;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.train-btn.svelte-xxt99l:hover:not(:disabled){background:#2dd4bf}.train-btn.svelte-xxt99l:active:not(:disabled){filter:brightness(.95)}.train-btn.svelte-xxt99l:disabled{background:#2a303a;color:#8a94a6;border-color:#303743;cursor:not-allowed}.publish-btn.svelte-xxt99l{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;border:0;padding:6px 14px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px #ffffff1a inset,0 2px 4px #22c55e4d}.publish-btn.svelte-xxt99l:disabled{background:#ffffff0f;color:#6b6b80;cursor:not-allowed;box-shadow:none}.publish-btn.svelte-xxt99l:hover:not(:disabled){filter:brightness(1.1)}@media(max-width:720px){.builder-header.svelte-xxt99l{align-items:stretch;gap:.5rem;padding:.5rem}.brand.svelte-xxt99l{flex:1 1 min(100%,12rem)}.readiness-chip.svelte-xxt99l{margin-left:auto}.modes.svelte-xxt99l,.panels.svelte-xxt99l{flex:1 1 100%;width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.modes.svelte-xxt99l button:where(.svelte-xxt99l),.panels.svelte-xxt99l button:where(.svelte-xxt99l){flex:1 1 0;justify-content:center;min-height:34px;padding-inline:7px}.save-btn.svelte-xxt99l{margin-left:0;flex:1 1 8rem;min-height:36px}.train-btn.svelte-xxt99l,.publish-btn.svelte-xxt99l{flex:1 1 9rem;justify-content:center;min-height:36px}}.backdrop.svelte-bpjp7w{position:fixed;inset:0;background:#020617a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.dialog.svelte-bpjp7w{background:#0f172a;color:#e2e8f0;border:1px solid #1e293b;border-radius:14px;padding:22px 24px;max-width:480px;width:100%;box-shadow:0 24px 64px #00000080;outline:none}.title.svelte-bpjp7w{font-size:17px;font-weight:700;margin:0 0 8px;color:#f8fafc}.body.svelte-bpjp7w{font-size:13px;line-height:1.5;color:#64748b;margin-bottom:2rem}.progress-wrap.svelte-bpjp7w{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.elapsed.svelte-bpjp7w{font-size:.8rem;color:#64748b;font-family:ui-monospace,SF Mono,Menlo,monospace}.actions.svelte-bpjp7w{display:flex;justify-content:flex-end;margin-top:1rem}.dismiss.svelte-bpjp7w{background:#1e293b;color:#e2e8f0;border:1px solid #334155;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:background .12s ease}.dismiss.svelte-bpjp7w:hover{background:#334155}.dismiss.svelte-bpjp7w:focus-visible{outline:2px solid #14b8a6;outline-offset:2px}.deployment-panel.svelte-13cumtx{display:grid;gap:1rem}.deployment-head.svelte-13cumtx,.deployment-status.svelte-13cumtx,.evidence-score.svelte-13cumtx,.release-gates.svelte-13cumtx,.deployment-artifacts.svelte-13cumtx{border:1px solid rgba(148,163,184,.22);background:#0f172a94}.deployment-head.svelte-13cumtx{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}h2.svelte-13cumtx,h3.svelte-13cumtx,p.svelte-13cumtx{margin:0}h2.svelte-13cumtx{font-size:1.1rem;line-height:1.3}h3.svelte-13cumtx{font-size:.95rem;line-height:1.25}.eyebrow.svelte-13cumtx,.deployment-status.svelte-13cumtx span:where(.svelte-13cumtx){color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primary-action.svelte-13cumtx{min-height:2.35rem;border:1px solid rgba(34,211,238,.35);background:#0891b2;color:#fff;font-weight:700;padding:.55rem .85rem}.primary-action.svelte-13cumtx:disabled{cursor:not-allowed;opacity:.55}.deployment-status.svelte-13cumtx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem}.deployment-status.svelte-13cumtx div:where(.svelte-13cumtx){display:grid;gap:.2rem;min-width:0}.deployment-status.svelte-13cumtx strong:where(.svelte-13cumtx){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-score.svelte-13cumtx{display:flex;justify-content:space-between;gap:1rem;padding:1rem}.evidence-score.svelte-13cumtx dl:where(.svelte-13cumtx){display:grid;grid-template-columns:repeat(3,minmax(3.5rem,1fr));gap:.5rem;margin:0}.evidence-score.svelte-13cumtx dl:where(.svelte-13cumtx) div:where(.svelte-13cumtx){background:#0f172a9e;padding:.55rem;text-align:center}.evidence-score.svelte-13cumtx dt:where(.svelte-13cumtx){color:#94a3b8;font-size:.72rem}.evidence-score.svelte-13cumtx dd:where(.svelte-13cumtx){margin:.2rem 0 0;font-weight:800}.deployment-grid.svelte-13cumtx{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(18rem,1.18fr);gap:1rem}.release-gates.svelte-13cumtx,.deployment-artifacts.svelte-13cumtx{padding:1rem}.gate-list.svelte-13cumtx,.deployment-artifacts.svelte-13cumtx{display:grid;gap:.65rem}.gate.svelte-13cumtx{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.65rem;background:#02061757}.gate.svelte-13cumtx strong:where(.svelte-13cumtx),.gate.svelte-13cumtx span:where(.svelte-13cumtx){display:block}.gate.svelte-13cumtx span:where(.svelte-13cumtx){color:#94a3b8;font-size:.78rem}.status-pass.svelte-13cumtx{border-left:3px solid rgb(34,197,94)}.status-running.svelte-13cumtx,.status-pending.svelte-13cumtx{border-left:3px solid rgb(245,158,11)}.status-blocked.svelte-13cumtx{border-left:3px solid rgb(248,113,113)}@media(max-width:760px){.deployment-head.svelte-13cumtx,.evidence-score.svelte-13cumtx{display:grid}.deployment-status.svelte-13cumtx,.deployment-grid.svelte-13cumtx{grid-template-columns:1fr}.evidence-score.svelte-13cumtx dl:where(.svelte-13cumtx){grid-template-columns:repeat(3,minmax(0,1fr))}}.compare.svelte-bqcurh{background:#0f1115;border:1px solid #2a2d36;border-radius:12px;color:#d8dbe2;display:grid;gap:14px;padding:18px}header.svelte-bqcurh h3:where(.svelte-bqcurh){font-size:1.05rem;margin:0 0 4px}.hint.svelte-bqcurh{color:#8b8f99;font-size:.85rem;margin:0}.pickers.svelte-bqcurh{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pickers.svelte-bqcurh label:where(.svelte-bqcurh){color:#8b8f99;display:grid;font-size:.8rem;gap:4px}.pickers.svelte-bqcurh select:where(.svelte-bqcurh){background:#161a22;border:1px solid #262a34;border-radius:6px;color:#d8dbe2;padding:6px 8px}.metric-table.svelte-bqcurh{border-collapse:collapse;font-size:.85rem;width:100%}.metric-table.svelte-bqcurh th:where(.svelte-bqcurh),.metric-table.svelte-bqcurh td:where(.svelte-bqcurh){border-bottom:1px solid #1f232c;padding:6px 8px;text-align:left}.metric-table.svelte-bqcurh th[scope=col]:where(.svelte-bqcurh){color:#8b8f99;font-weight:500}.metric-table.svelte-bqcurh tr.winner-a:where(.svelte-bqcurh) th[scope=row]:where(.svelte-bqcurh){color:#57d68d}.metric-table.svelte-bqcurh tr.winner-b:where(.svelte-bqcurh) th[scope=row]:where(.svelte-bqcurh){color:#57aeff}.state.svelte-bqcurh{color:#8b8f99;font-size:.85rem;margin:0}.error.svelte-bqcurh{align-items:center;background:#f4717114;border:1px solid #5e2c2c;border-radius:8px;color:#fbd9d9;display:flex;gap:10px;padding:10px 12px}button.secondary.svelte-bqcurh{background:transparent;border:1px solid #3a3e48;border-radius:8px;color:#d8dbe2;cursor:pointer;padding:6px 12px}.sparkline.svelte-bqcurh{background:#161a22;border:1px solid #262a34;border-radius:8px;margin:0;padding:10px}.sparkline.svelte-bqcurh figcaption:where(.svelte-bqcurh){color:#8b8f99;font-size:.8rem;margin-bottom:6px}.sparkline.svelte-bqcurh svg:where(.svelte-bqcurh){display:block;height:56px;width:100%}.series-a.svelte-bqcurh{stroke:#57d68d}.series-b.svelte-bqcurh{stroke:#57aeff}.legend.svelte-bqcurh{align-items:center;color:#8b8f99;display:flex;font-size:.78rem;gap:12px;margin-top:6px}.legend.svelte-bqcurh .dot-a:where(.svelte-bqcurh),.legend.svelte-bqcurh .dot-b:where(.svelte-bqcurh){border-radius:50%;display:inline-block;height:8px;width:8px}.legend.svelte-bqcurh .dot-a:where(.svelte-bqcurh){background:#57d68d}.legend.svelte-bqcurh .dot-b:where(.svelte-bqcurh){background:#57aeff}.diagnostic.svelte-bqcurh{background:#f4c86214;border:1px solid #5f4a1a;border-radius:8px;color:#f4c862;font-size:.8rem;padding:10px 12px}.diagnostic.svelte-bqcurh p:where(.svelte-bqcurh){margin:4px 0}.experiment-board.svelte-rcikcb{border:1px solid #262d38;background:#11151c;border-radius:8px;padding:16px;color:#eef2f7}.experiment-head.svelte-rcikcb,.section-title.svelte-rcikcb,.candidate-title.svelte-rcikcb{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experiment-head.svelte-rcikcb{margin-bottom:14px}.eyebrow.svelte-rcikcb{margin:0 0 3px;color:#8a94a6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2.svelte-rcikcb,h3.svelte-rcikcb,h4.svelte-rcikcb,p.svelte-rcikcb{margin:0}h2.svelte-rcikcb{color:#f8fafc;font-size:20px}h3.svelte-rcikcb{color:#f8fafc;font-size:15px}h4.svelte-rcikcb{color:#f8fafc;font-size:13px}.experiment-head.svelte-rcikcb p:where(.svelte-rcikcb):not(.eyebrow),.candidate-title.svelte-rcikcb p:where(.svelte-rcikcb),.empty-baseline.svelte-rcikcb span:where(.svelte-rcikcb){color:#9fb0c4;font-size:12px;line-height:1.4}.next-action.svelte-rcikcb{border:1px solid rgba(20,184,166,.42);background:#14b8a621;border-radius:6px;color:#ccfbf1;font-size:12px;font-weight:800;padding:8px 11px;cursor:pointer}.next-action.svelte-rcikcb:disabled{cursor:not-allowed;opacity:.62}.experiment-grid.svelte-rcikcb{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr) minmax(260px,.85fr);gap:12px}.candidate-card.svelte-rcikcb,.gates.svelte-rcikcb,.empty-baseline.svelte-rcikcb{border:1px solid #303743;background:#151922;border-radius:8px}.candidate-card.svelte-rcikcb,.gates.svelte-rcikcb{padding:13px}.candidate-card.current.svelte-rcikcb{border-color:#7dd3fc52}.candidate-card.champion.svelte-rcikcb{border-color:#f59e0b6b;background:#f59e0b14}.candidate-title.svelte-rcikcb>span:where(.svelte-rcikcb),.champion-pill.svelte-rcikcb{display:inline-flex;align-items:center;gap:5px;border:1px solid #303743;background:#101318;border-radius:999px;padding:3px 8px;color:#cbd5e1;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.champion-pill.svelte-rcikcb{border-color:#f59e0b57;color:#fde68a}.compare-btn.svelte-rcikcb{background:transparent;border:1px solid #3a3e48;border-radius:8px;color:#d8dbe2;cursor:pointer;font-size:11px;font-weight:600;margin-left:auto;padding:5px 10px}.compare-btn.svelte-rcikcb:hover{background:#8c5cff14;border-color:#8c5cff}.baseline-list.svelte-rcikcb,.gate-list.svelte-rcikcb,.candidate-summary.svelte-rcikcb,.suggestion-list.svelte-rcikcb,.lineage-list.svelte-rcikcb{display:grid;gap:8px}.baseline-list.svelte-rcikcb{margin-top:10px}.candidate-summary.svelte-rcikcb{margin-top:11px}.shape.svelte-rcikcb{display:grid;gap:6px}.shape.svelte-rcikcb span:where(.svelte-rcikcb){display:grid;gap:2px;min-width:0;color:#cbd5e1;font-size:11px}.shape.svelte-rcikcb strong:where(.svelte-rcikcb){color:#8a94a6;font-size:9px;text-transform:uppercase}.metric-row.svelte-rcikcb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.metric.svelte-rcikcb{border:1px solid #303743;background:#101318;border-radius:6px;padding:6px}.metric.svelte-rcikcb small:where(.svelte-rcikcb),.metric.svelte-rcikcb strong:where(.svelte-rcikcb){display:block}.metric.svelte-rcikcb small:where(.svelte-rcikcb){color:#8a94a6;font-size:9px;text-transform:uppercase}.metric.svelte-rcikcb strong:where(.svelte-rcikcb){color:#f8fafc;font-size:12px}.metric.tone-positive.svelte-rcikcb strong:where(.svelte-rcikcb){color:#86efac}.metric.tone-negative.svelte-rcikcb strong:where(.svelte-rcikcb){color:#fda4af}.reasons.svelte-rcikcb{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.reasons.svelte-rcikcb li:where(.svelte-rcikcb){border:1px solid rgba(148,163,184,.18);background:#101318;border-radius:999px;padding:3px 7px;color:#b8c2d1;font-size:10px}.empty-baseline.svelte-rcikcb{display:grid;gap:3px;margin-top:10px;padding:14px}.empty-baseline.svelte-rcikcb p:where(.svelte-rcikcb){color:#f8fafc;font-size:13px;font-weight:800}.gate-list.svelte-rcikcb{margin-top:10px}.gate.svelte-rcikcb{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid #303743;background:#101318;border-radius:7px;padding:9px}.gate.status-pass.svelte-rcikcb{border-color:#10b98152;color:#86efac}.gate.status-running.svelte-rcikcb,.gate.status-pending.svelte-rcikcb{border-color:#f59e0b52;color:#fde68a}.gate.status-blocked.svelte-rcikcb{opacity:.7}.gate.svelte-rcikcb strong:where(.svelte-rcikcb),.gate.svelte-rcikcb span:where(.svelte-rcikcb){display:block}.gate.svelte-rcikcb strong:where(.svelte-rcikcb){color:#f8fafc;font-size:12px}.gate.svelte-rcikcb span:where(.svelte-rcikcb){color:#9fb0c4;font-size:11px;line-height:1.35}.run-lineage.svelte-rcikcb,.experiment-suggestions.svelte-rcikcb{margin-top:12px;border:1px solid #303743;background:#151922;border-radius:8px;padding:13px}.suggestion-list.svelte-rcikcb{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-suggestion.svelte-rcikcb{display:grid;gap:10px;align-content:space-between;border:1px solid #303743;background:#101318;border-radius:8px;padding:10px;min-width:0}.experiment-suggestion.priority-high.svelte-rcikcb{border-color:#14b8a661;background:#14b8a614}.experiment-suggestion.svelte-rcikcb strong:where(.svelte-rcikcb),.experiment-suggestion.svelte-rcikcb span:where(.svelte-rcikcb){display:block}.experiment-suggestion.svelte-rcikcb strong:where(.svelte-rcikcb){color:#f8fafc;font-size:13px}.experiment-suggestion.svelte-rcikcb span:where(.svelte-rcikcb){color:#9fb0c4;font-size:11px;line-height:1.4}.experiment-suggestion.svelte-rcikcb button:where(.svelte-rcikcb){justify-self:start;border:1px solid rgba(20,184,166,.38);background:#14b8a61a;border-radius:6px;color:#ccfbf1;font-size:11px;font-weight:800;padding:7px 9px;cursor:pointer}.sr-only.svelte-rcikcb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lineage-list.svelte-rcikcb{margin-top:10px}.lineage-run.svelte-rcikcb{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #303743;background:#101318;border-radius:8px;padding:10px}.lineage-run.kind-draft.svelte-rcikcb{border-color:#7dd3fc57}.lineage-node.svelte-rcikcb{width:10px;height:10px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.lineage-body.svelte-rcikcb,.lineage-title.svelte-rcikcb{min-width:0}.lineage-title.svelte-rcikcb{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lineage-title.svelte-rcikcb strong:where(.svelte-rcikcb),.lineage-title.svelte-rcikcb span:where(.svelte-rcikcb),.lineage-title.svelte-rcikcb small:where(.svelte-rcikcb),.lineage-meta.svelte-rcikcb strong:where(.svelte-rcikcb){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-title.svelte-rcikcb strong:where(.svelte-rcikcb){display:block;color:#f8fafc;font-size:13px}.lineage-title.svelte-rcikcb span:where(.svelte-rcikcb),.lineage-title.svelte-rcikcb small:where(.svelte-rcikcb){color:#9fb0c4;font-size:11px}.lineage-meta.svelte-rcikcb{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(180px,1.1fr);gap:8px;margin-top:8px}.lineage-meta.svelte-rcikcb span:where(.svelte-rcikcb){display:grid;gap:2px;min-width:0}.lineage-meta.svelte-rcikcb small:where(.svelte-rcikcb){color:#8a94a6;font-size:9px;text-transform:uppercase}.lineage-meta.svelte-rcikcb strong:where(.svelte-rcikcb){color:#dbeafe;font-size:11px;font-weight:700}.reproduce-action.svelte-rcikcb{border:1px solid rgba(125,211,252,.38);background:#7dd3fc17;border-radius:6px;color:#bae6fd;font-size:11px;font-weight:800;padding:7px 9px;cursor:pointer;white-space:nowrap}.reproduce-action.svelte-rcikcb:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1120px){.experiment-grid.svelte-rcikcb,.lineage-run.svelte-rcikcb,.suggestion-list.svelte-rcikcb,.lineage-meta.svelte-rcikcb{grid-template-columns:1fr}.reproduce-action.svelte-rcikcb{justify-self:start}}.recent-drafts.svelte-7byo1j{padding:.75rem .85rem;font-size:12px;color:#d1d1e6;border-top:1px solid #222}.recent-drafts.svelte-7byo1j header:where(.svelte-7byo1j){display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.recent-drafts.svelte-7byo1j h3:where(.svelte-7byo1j){margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8b8b9c}.state.svelte-7byo1j{color:#8b8b9c;font-size:11px;margin:.3rem 0}.state-error.svelte-7byo1j{color:#ff8b8b}ul.svelte-7byo1j{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}li.svelte-7byo1j a:where(.svelte-7byo1j){display:flex;flex-direction:column;padding:.4rem .5rem;border:1px solid transparent;border-radius:4px;color:inherit;text-decoration:none;gap:3px}li.svelte-7byo1j a:where(.svelte-7byo1j):hover{background:#1a1d28;border-color:#2a2d38}li.current.svelte-7byo1j a:where(.svelte-7byo1j){background:#4a6cf71f;border-color:#4a6cf759}.slug.svelte-7byo1j{font-family:ui-monospace,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-7byo1j{display:flex;gap:.6rem;align-items:center;font-size:10px;color:#8b8b9c}.fill.svelte-7byo1j{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:56px}.fill-bar.svelte-7byo1j{display:inline-block;height:4px;min-width:1px;max-width:40px;background:linear-gradient(90deg,#4a6cf7,#6ec9ff);border-radius:2px}.fill-text.svelte-7byo1j{font-family:ui-monospace,monospace}.when.svelte-7byo1j{margin-left:auto}.starter-picker.svelte-1rgpf4f{padding:1rem;background:#101218;border:1px solid rgba(148,163,184,.22);border-radius:8px;margin-bottom:1rem}.template-topline.svelte-1rgpf4f{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.template-heading.svelte-1rgpf4f{min-width:0}.eyebrow.svelte-1rgpf4f{margin:0 0 .3rem;display:inline-flex;align-items:center;gap:6px;color:#7dd3fc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-heading.svelte-1rgpf4f h2:where(.svelte-1rgpf4f){margin:0;font-size:18px;font-weight:800;color:#f8fafc;letter-spacing:0}.template-copy.svelte-1rgpf4f{margin:.35rem 0 0;max-width:760px;color:#aeb8c7;font-size:12px;line-height:1.5}.context-fit.svelte-1rgpf4f{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 7px;min-width:170px;padding:.6rem .75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#171a22;color:#94a3b8;font-size:11px}.context-fit.svelte-1rgpf4f strong:where(.svelte-1rgpf4f){grid-column:1 / -1;color:#f8fafc;font-size:12px}.template-filter.svelte-1rgpf4f{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:.85rem}.template-filter.svelte-1rgpf4f label:where(.svelte-1rgpf4f){display:grid;gap:5px;min-width:min(100%,360px);color:#cbd5e1;font-size:11px;font-weight:700}.search-box.svelte-1rgpf4f{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid rgba(148,163,184,.25);border-radius:7px;background:#0b0d12;color:#94a3b8}.search-box.svelte-1rgpf4f input:where(.svelte-1rgpf4f){width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font:inherit;font-size:12px}.search-box.svelte-1rgpf4f input:where(.svelte-1rgpf4f)::-moz-placeholder{color:#64748b}.search-box.svelte-1rgpf4f input:where(.svelte-1rgpf4f)::placeholder{color:#64748b}.template-count.svelte-1rgpf4f{display:inline-flex;align-items:baseline;gap:6px;color:#94a3b8;font-size:11px;white-space:nowrap}.template-count.svelte-1rgpf4f strong:where(.svelte-1rgpf4f){color:#bbf7d0;font-size:18px}.presets.svelte-1rgpf4f{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:.95rem}.starter-picker-compact.svelte-1rgpf4f{padding:0;background:transparent;border:0;margin-bottom:1rem}.starter-picker-compact.svelte-1rgpf4f details:where(.svelte-1rgpf4f){background:#101218;border:1px dashed rgba(148,163,184,.28);border-radius:8px;padding:.65rem .85rem}.starter-picker-compact.svelte-1rgpf4f summary:where(.svelte-1rgpf4f){font-size:12px;color:#cbd5e1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.starter-picker-compact.svelte-1rgpf4f summary:where(.svelte-1rgpf4f):hover{color:#f8fafc}.starter-picker-compact.svelte-1rgpf4f details[open]:where(.svelte-1rgpf4f) summary:where(.svelte-1rgpf4f){margin-bottom:.85rem;color:#f8fafc}.starter-picker-compact.svelte-1rgpf4f .template-heading:where(.svelte-1rgpf4f) h2:where(.svelte-1rgpf4f){font-size:15px}.preset.svelte-1rgpf4f{display:flex;gap:10px;align-items:flex-start;min-height:174px;padding:12px;background:#151922;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#e2e8f0;text-align:left;cursor:pointer;transition:border-color .1s,background .1s,transform .1s}.preset.svelte-1rgpf4f:hover{border-color:#7dd3fca6;background:#181d29;transform:translateY(-1px)}.preset.recommended.svelte-1rgpf4f{border-color:#22c55e73}.preset.off-context.svelte-1rgpf4f{opacity:.68}.preset.partial.svelte-1rgpf4f{border-style:dashed}.preset-marker.svelte-1rgpf4f{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#7dd3fc1f;color:#7dd3fc;flex-shrink:0}.preset.recommended.svelte-1rgpf4f .preset-marker:where(.svelte-1rgpf4f){background:#22c55e29;color:#86efac}.preset-body.svelte-1rgpf4f{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.preset-meta.svelte-1rgpf4f{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sport-tag.svelte-1rgpf4f,.relevance-tag.svelte-1rgpf4f{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sport-tag.svelte-1rgpf4f{background:#94a3b81f;color:#cbd5e1}.relevance-tag.recommended.svelte-1rgpf4f{background:#22c55e29;color:#bbf7d0}.relevance-tag.compatible.svelte-1rgpf4f{background:#7dd3fc24;color:#bae6fd}.relevance-tag.off-context.svelte-1rgpf4f{background:#94a3b81f;color:#cbd5e1}.preset.svelte-1rgpf4f .title:where(.svelte-1rgpf4f){color:#f8fafc;font-size:14px;font-weight:800;line-height:1.25}.preset.svelte-1rgpf4f .blurb:where(.svelte-1rgpf4f){font-size:12px;color:#aeb8c7;line-height:1.4}.reasons.svelte-1rgpf4f{min-height:16px;color:#7dd3fc;font-size:11px;font-weight:700}.preset.svelte-1rgpf4f .resolution:where(.svelte-1rgpf4f){margin-top:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#bbf7d0;font-size:11px;font-weight:700}.preset.svelte-1rgpf4f .resolution.weak:where(.svelte-1rgpf4f){color:#fde68a}.preset.svelte-1rgpf4f .arrow:where(.svelte-1rgpf4f){align-self:center;display:grid;place-items:center;color:#94a3b8;flex-shrink:0}.preset.svelte-1rgpf4f:hover .arrow:where(.svelte-1rgpf4f){color:#7dd3fc}.empty-templates.svelte-1rgpf4f{grid-column:1 / -1;padding:1rem;border:1px dashed rgba(148,163,184,.28);border-radius:8px;color:#94a3b8;font-size:12px;text-align:center}.advanced-hint.svelte-1rgpf4f{margin:.85rem 0 0;font-size:11px;color:#7f8b9b}@media(max-width:720px){.template-topline.svelte-1rgpf4f,.template-filter.svelte-1rgpf4f{display:grid}.context-fit.svelte-1rgpf4f,.template-filter.svelte-1rgpf4f label:where(.svelte-1rgpf4f){min-width:0;width:100%}.template-count.svelte-1rgpf4f{justify-content:flex-start}}.starter-rail.svelte-17bmmsp{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-height:0;background:#11141b;border-left:1px solid #1f2230;overflow:hidden}.starter-rail.expanded.svelte-17bmmsp{width:320px;min-width:320px}.starter-rail.collapsed.svelte-17bmmsp{width:32px;min-width:32px}.rail-toggle.svelte-17bmmsp{position:absolute;top:8px;left:4px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#181c23;border:1px solid #2c3340;border-radius:999px;color:#cbd5e1;cursor:pointer;z-index:2}.rail-toggle.svelte-17bmmsp:hover:not(:disabled){color:#99f6e4;border-color:#14b8a6}.rail-toggle.svelte-17bmmsp:disabled{opacity:.55;cursor:not-allowed}.starter-rail.expanded.svelte-17bmmsp .rail-toggle:where(.svelte-17bmmsp){left:auto;right:6px}.rail-body.svelte-17bmmsp{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:36px 10px 12px;overflow:hidden}.rail-head.svelte-17bmmsp{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#99f6e4;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rail-head-icon.svelte-17bmmsp{display:inline-flex}.rail-content.svelte-17bmmsp{flex:1 1 auto;min-height:0;overflow-y:auto}.rail-content.svelte-17bmmsp .starter-picker-compact .template-topline,.rail-content.svelte-17bmmsp .starter-picker-compact .template-filter{display:grid;grid-template-columns:1fr;gap:8px}.rail-content.svelte-17bmmsp .starter-picker-compact .template-filter label,.rail-content.svelte-17bmmsp .starter-picker-compact .context-fit{min-width:0;width:100%}.rail-content.svelte-17bmmsp .starter-picker-compact .presets{grid-template-columns:1fr}.rail-content.svelte-17bmmsp .starter-picker-compact .preset{min-height:0}.rail-strip.svelte-17bmmsp{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:40px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-strip-icon.svelte-17bmmsp{color:#99f6e4}.rail-strip-label.svelte-17bmmsp{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}@media(max-width:860px){.starter-rail.svelte-17bmmsp{display:none}}.checklist.svelte-c2rrk5{border:1px solid #262d38;background:#11151c;border-radius:8px;padding:10px 12px;margin-bottom:12px;color:#e0e7ff}header.svelte-c2rrk5{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.eyebrow.svelte-c2rrk5{margin:0 0 2px;color:#8a94a6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h3.svelte-c2rrk5{margin:0;color:#f8fafc;font-size:13px}.progress.svelte-c2rrk5{border:1px solid #303743;background:#151922;border-radius:999px;padding:3px 9px;color:#cbd5e1;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.progress.complete.svelte-c2rrk5{border-color:#10b98173;background:#10b9811f;color:#bbf7d0}ul.svelte-c2rrk5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.row.svelte-c2rrk5{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:start;border:1px solid #303743;background:#151922;border-radius:7px;padding:8px 9px}.row.done.svelte-c2rrk5{border-color:#10b98166;background:#10b98114}.icon.svelte-c2rrk5{grid-row:1 / span 2;display:grid;place-items:center;width:18px;height:18px;color:#8a94a6}.row.done.svelte-c2rrk5 .icon:where(.svelte-c2rrk5){color:#34d399}.body.svelte-c2rrk5{display:grid;min-width:0}strong.svelte-c2rrk5{font-size:11px;color:#f8fafc}.desc.svelte-c2rrk5{font-size:10px;color:#9fb0c4;line-height:1.3}.state.svelte-c2rrk5{grid-column:2;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7689}.row.done.svelte-c2rrk5 .state:where(.svelte-c2rrk5){color:#34d399}@media(max-width:900px){ul.svelte-c2rrk5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){ul.svelte-c2rrk5{grid-template-columns:1fr}.desc.svelte-c2rrk5{display:none}}.preset-picker.svelte-1snv97i{border:1px solid #262d38;background:#11151c;border-radius:8px;padding:14px 16px;margin:14px 16px 0;color:#e0e7ff}header.svelte-1snv97i{margin-bottom:10px}.eyebrow.svelte-1snv97i{margin:0 0 2px;color:#8a94a6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h3.svelte-1snv97i{margin:0;color:#f8fafc;font-size:15px}.sub.svelte-1snv97i{margin:2px 0 0;color:#9fb0c4;font-size:12px}.grid.svelte-1snv97i{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.tile.svelte-1snv97i{display:grid;gap:3px;text-align:left;border:1px solid #303743;background:#151922;border-radius:8px;padding:11px 12px;color:#e0e7ff;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.tile.svelte-1snv97i:hover{border-color:#7dd3fc8c;background:#7dd3fc14}.tile.svelte-1snv97i:focus-visible{outline:2px solid rgba(125,211,252,.7);outline-offset:1px}.tile-blank.svelte-1snv97i{border-color:#1e2530;background:#0f121a;opacity:.75}.tile-blank.svelte-1snv97i:hover{opacity:1;border-color:#2d3545;background:#131722}.tile-blank.svelte-1snv97i strong:where(.svelte-1snv97i){color:#9fb0c4}.recommended-badge.svelte-1snv97i{position:absolute;top:8px;right:8px;font-size:9px;font-weight:800;letter-spacing:.06em;background:#34d3992e;color:#6ee7b7;border:1px solid rgba(52,211,153,.35);border-radius:4px;padding:2px 6px;text-transform:uppercase}.emoji.svelte-1snv97i{font-size:20px;line-height:1}.tile.svelte-1snv97i strong:where(.svelte-1snv97i){font-size:13px;color:#f8fafc}.blurb.svelte-1snv97i{font-size:11px;color:#9fb0c4;line-height:1.35}.count.svelte-1snv97i{margin-top:2px;font-size:10px;font-weight:700;color:#7dd3fc}.blank-label.svelte-1snv97i{margin-top:2px;font-size:10px;font-weight:600;color:#5a6578;font-style:italic}.tips.svelte-arf1ew{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.tip.svelte-arf1ew{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;flex:1 1 240px;min-width:220px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;border-radius:7px;padding:8px 10px;color:#fde68a}.tip.svelte-arf1ew svg{color:#fbbf24;margin-top:1px}.copy.svelte-arf1ew{display:grid;min-width:0}.copy.svelte-arf1ew strong:where(.svelte-arf1ew){font-size:11px;color:#fef3c7}.copy.svelte-arf1ew span:where(.svelte-arf1ew){font-size:10px;line-height:1.35;color:#d9bb86}.dismiss.svelte-arf1ew{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:#fbbf24;border-radius:6px;cursor:pointer}.dismiss.svelte-arf1ew:hover{background:#f59e0b33;color:#fef3c7}.palette.svelte-dfv219{box-sizing:border-box;width:100%;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid #262a31;background:#11151c;color:#eef2f7}.palette-head.svelte-dfv219{padding:14px;border-bottom:1px solid #242a34;background:#121821}.palette-title.svelte-dfv219,.palette-context.svelte-dfv219,.category-head.svelte-dfv219,.palette-item.svelte-dfv219,.show-all.svelte-dfv219{display:flex;align-items:center;gap:8px}.palette-title.svelte-dfv219{justify-content:space-between;margin-bottom:10px}.eyebrow.svelte-dfv219{margin:0 0 3px;color:#8a94a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h3.svelte-dfv219{margin:0;font-size:16px}.palette-count.svelte-dfv219,.count.svelte-dfv219{border:1px solid #303743;background:#0f1319;color:#cbd5e1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.palette-search.svelte-dfv219{display:flex;align-items:center;gap:8px;border:1px solid #2d3542;background:#0f1319;border-radius:6px;padding:8px 10px}.palette-search.svelte-dfv219 input:where(.svelte-dfv219){width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f8fafc;font-size:13px}.palette-context.svelte-dfv219{justify-content:space-between;margin-top:9px;color:#9aa7b8;font-size:11px}.show-all.svelte-dfv219{margin-top:10px;color:#cbd5e1;font-size:12px;cursor:pointer}.palette-groups.svelte-dfv219{min-height:0;overflow:auto;padding:10px}.palette-category.svelte-dfv219{border:1px solid #242b36;background:#151a22;border-radius:8px;margin-bottom:9px}.palette-category.category-active.svelte-dfv219{border-color:#2dd4bf73;box-shadow:0 0 0 1px #2dd4bf24}.category-head.svelte-dfv219{width:100%;border:0;background:transparent;color:#eef2f7;padding:10px;text-align:left;cursor:pointer}.category-chevron.svelte-dfv219{display:inline-flex;color:#8a94a6}.category-copy.svelte-dfv219{min-width:0;flex:1}.category-label.svelte-dfv219,.category-helper.svelte-dfv219,.item-name.svelte-dfv219,.item-id.svelte-dfv219,.item-relevance.svelte-dfv219,.item-version.svelte-dfv219{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-label.svelte-dfv219{font-size:13px;font-weight:800}.category-helper.svelte-dfv219{margin-top:2px;color:#8793a5;font-size:11px}.category-badges.svelte-dfv219{display:flex;align-items:center;gap:5px}.required.svelte-dfv219,.multi.svelte-dfv219,.item-relevance.svelte-dfv219{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.required.svelte-dfv219{background:#e11d4829;color:#fda4af}.multi.svelte-dfv219{background:#14b8a629;color:#99f6e4}.palette-items.svelte-dfv219{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:7px}.palette-item.svelte-dfv219{width:100%;justify-content:space-between;min-height:54px;border:1px solid #2d3542;background:#10151d;color:#eef2f7;border-radius:6px;padding:8px;text-align:left;cursor:grab}.palette-item.svelte-dfv219:active{cursor:grabbing}.palette-item.svelte-dfv219:hover{border-color:#14b8a680;background:#132024}.palette-item.item-selected.svelte-dfv219{border-color:#10b98180;background:#10b9811a}.palette-item.item-off-context.svelte-dfv219{opacity:.68}.item-main.svelte-dfv219{min-width:0;flex:1}.item-name.svelte-dfv219{font-size:12px;font-weight:800}.item-id.svelte-dfv219,.item-version.svelte-dfv219{color:#8a94a6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.item-side.svelte-dfv219{max-width:94px;text-align:right}.item-relevance.svelte-dfv219{margin-bottom:4px;background:#94a3b821;color:#cbd5e1}.empty-category.svelte-dfv219{margin:0;padding:0 10px 12px 34px;color:#8793a5;font-size:12px}.component-inspector.svelte-zwf6ym{border:1px solid #262d38;background:#151922;border-radius:8px;padding:14px;margin-bottom:14px}.eyebrow.svelte-zwf6ym{margin:0 0 3px;color:#8a94a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inspector-head.svelte-zwf6ym{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.inspector-head.svelte-zwf6ym h3:where(.svelte-zwf6ym){margin:0;color:#f8fafc;font-size:15px}.inspector-slot.svelte-zwf6ym{border:1px solid rgba(125,211,252,.24);background:#7dd3fc14;border-radius:999px;padding:3px 8px;color:#bae6fd;font-size:10px;font-weight:800;text-transform:uppercase}.inspector-description.svelte-zwf6ym{margin:0;color:#b8c2d1;font-size:12px;line-height:1.45}.inspector-actions.svelte-zwf6ym{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.inspector-primary.svelte-zwf6ym,.inspector-secondary.svelte-zwf6ym,.alternative.svelte-zwf6ym{border:1px solid #303743;border-radius:6px;font-size:12px;cursor:pointer}.inspector-primary.svelte-zwf6ym{background:#14b8a624;border-color:#14b8a66b;color:#ccfbf1;font-weight:800;padding:8px 11px}.inspector-primary.svelte-zwf6ym:disabled{cursor:default;opacity:.62}.inspector-secondary.svelte-zwf6ym{background:#101318;color:#cbd5e1;padding:8px 11px}.inspector-facts.svelte-zwf6ym{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.inspector-facts.svelte-zwf6ym li:where(.svelte-zwf6ym){border:1px solid rgba(148,163,184,.18);background:#101318;border-radius:999px;padding:4px 8px;color:#cbd5e1;font-size:11px}.inspector-alternatives.svelte-zwf6ym{margin-top:13px}.inspector-alternatives.svelte-zwf6ym p:where(.svelte-zwf6ym){margin:0 0 7px;color:#8a94a6;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inspector-alternatives.svelte-zwf6ym>div:where(.svelte-zwf6ym){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.alternative.svelte-zwf6ym{display:grid;gap:2px;background:#101318;color:#e2e8f0;padding:8px 9px;text-align:left}.alternative.svelte-zwf6ym span:where(.svelte-zwf6ym),.alternative.svelte-zwf6ym small:where(.svelte-zwf6ym){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alternative.svelte-zwf6ym span:where(.svelte-zwf6ym){font-weight:800}.alternative.svelte-zwf6ym small:where(.svelte-zwf6ym){color:#9fb0c4}.library-search.svelte-oh7z2y{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#0c1019;border-bottom:1px solid #1d2532;color:#e0e7ff;min-width:0}.lib-head.svelte-oh7z2y{display:flex;flex-direction:column;gap:6px}.lib-title-row.svelte-oh7z2y{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.eyebrow.svelte-oh7z2y{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a94a6}.lib-count.svelte-oh7z2y{font-size:11px;color:#cbd5e1;font-weight:700}.lib-count.svelte-oh7z2y small:where(.svelte-oh7z2y){color:#64748b;font-weight:500}.lib-search-box.svelte-oh7z2y{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;background:#151a24;border:1px solid #2a3140;border-radius:6px;padding:4px 8px;color:#cbd5e1}.lib-search-box.svelte-oh7z2y:focus-within{border-color:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc2e}.lib-search-box.svelte-oh7z2y input:where(.svelte-oh7z2y){background:transparent;border:none;outline:none;color:inherit;font-size:12px;min-width:0;padding:4px 0}.clear-input.svelte-oh7z2y{background:transparent;border:0;color:#94a3b8;cursor:pointer;padding:0;display:grid;place-items:center}.lib-chips.svelte-oh7z2y{display:flex;flex-wrap:wrap;gap:4px}.chip.svelte-oh7z2y{border:1px solid #2a3140;background:#151a24;color:#cbd5e1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.chip.svelte-oh7z2y:hover{border-color:#475569}.chip.active.svelte-oh7z2y{background:#7dd3fc29;border-color:#7dd3fc99;color:#e0f2fe}.chip.clear.svelte-oh7z2y{border-style:dashed;color:#94a3b8}.rec-strip.svelte-oh7z2y{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#14b8a614;border:1px solid rgba(20,184,166,.32);border-radius:6px;animation:svelte-oh7z2y-pulse-glow 2.4s ease-in-out infinite}.rec-head.svelte-oh7z2y{display:flex;gap:6px;align-items:center;color:#5eead4}.rec-row.svelte-oh7z2y{display:flex;flex-wrap:wrap;gap:4px}.rec-pill.svelte-oh7z2y{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;background:#0f1115;border:1px solid rgba(20,184,166,.5);color:#e2e8f0;border-radius:5px;padding:4px 7px;font-size:11px;cursor:grab;text-align:left;max-width:100%}.rec-pill.svelte-oh7z2y:hover{border-color:#5eead4}.rec-id.svelte-oh7z2y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rec-type.svelte-oh7z2y{color:#64748b;font-size:9px;text-transform:uppercase;font-weight:700}.lib-results.svelte-oh7z2y{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;padding-right:2px}.lib-row.svelte-oh7z2y{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 7px;border-radius:5px;background:#11151c;border:1px solid transparent;font-size:11px;cursor:grab;transition:opacity .12s ease,border-color .12s ease,background .12s ease}.lib-row.svelte-oh7z2y:hover{border-color:#303743}.lib-row.active.svelte-oh7z2y{border-color:#7dd3fc99;background:#7dd3fc14}.lib-row.dim.svelte-oh7z2y{opacity:.5}.lib-id.svelte-oh7z2y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#e2e8f0}.lib-meta.svelte-oh7z2y{display:flex;gap:6px;align-items:center}.lib-type.svelte-oh7z2y{font-size:9px;text-transform:uppercase;font-weight:700;color:#64748b;letter-spacing:.05em}.lib-compat.svelte-oh7z2y{font-size:9px;color:#fda4af;background:#f43f5e1f;padding:1px 5px;border-radius:4px}.lib-empty.svelte-oh7z2y{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 8px;color:#94a3b8;font-size:12px}.lib-empty-clear.svelte-oh7z2y{background:transparent;border:1px solid #475569;color:#cbd5e1;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer}.lib-empty-clear.svelte-oh7z2y:hover{border-color:#7dd3fc;color:#e0f2fe}@keyframes svelte-oh7z2y-pulse-glow{0%,to{box-shadow:0 0 #14b8a62e}50%{box-shadow:0 0 0 5px #14b8a600}}@media(prefers-reduced-motion:reduce){.rec-strip.svelte-oh7z2y{animation:none}}.lifecycle-strip.svelte-w7myfs{border:1px solid #262d38;background:#151922;border-radius:8px;padding:13px;margin-bottom:14px}.eyebrow.svelte-w7myfs{margin:0 0 3px;color:#8a94a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lifecycle-heading.svelte-w7myfs{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.lifecycle-heading.svelte-w7myfs h3:where(.svelte-w7myfs){margin:0;color:#f8fafc;font-size:15px}.lifecycle-state.svelte-w7myfs{border:1px solid #303743;background:#101318;border-radius:999px;padding:3px 8px;color:#cbd5e1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lifecycle-stages.svelte-w7myfs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifecycle-stage.svelte-w7myfs{display:flex;align-items:flex-start;gap:9px;min-height:118px;border:1px solid #303743;background:#101318;border-radius:7px;padding:10px;color:#d7dde8;text-align:left;cursor:pointer}.lifecycle-stage.svelte-w7myfs:hover:not(:disabled){border-color:#14b8a6;background:#142023}.lifecycle-stage.svelte-w7myfs:disabled{cursor:not-allowed}.lifecycle-stage.status-blocked.svelte-w7myfs{opacity:.58}.lifecycle-stage.status-active.svelte-w7myfs{border-color:#14b8a69e;background:#14b8a61a}.lifecycle-stage.status-available.svelte-w7myfs{border-color:#7dd3fc61;background:#7dd3fc14}.lifecycle-stage.status-done.svelte-w7myfs{border-color:#10b98157;background:#10b98114}.lifecycle-stage.status-running.svelte-w7myfs{border-color:#f59e0b75;background:#f59e0b1a}.stage-icon.svelte-w7myfs{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#94a3b81f;color:#cbd5e1;flex-shrink:0}.status-active.svelte-w7myfs .stage-icon:where(.svelte-w7myfs),.status-done.svelte-w7myfs .stage-icon:where(.svelte-w7myfs){color:#99f6e4}.status-available.svelte-w7myfs .stage-icon:where(.svelte-w7myfs){color:#bae6fd}.status-running.svelte-w7myfs .stage-icon:where(.svelte-w7myfs){color:#fde68a}.stage-body.svelte-w7myfs{display:grid;gap:5px;min-width:0}.stage-title.svelte-w7myfs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#f8fafc;font-size:12px;font-weight:800}.stage-status.svelte-w7myfs{border-radius:999px;background:#94a3b81f;padding:2px 6px;color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stage-desc.svelte-w7myfs{color:#9fb0c4;font-size:11px;line-height:1.35}.stage-action.svelte-w7myfs{color:#99f6e4;font-size:11px;font-weight:800}@media(max-width:980px){.lifecycle-stages.svelte-w7myfs{grid-template-columns:1fr}}.quality-gate.svelte-o55088{border:1px solid #262d38;background:#151922;border-radius:8px;padding:13px}.quality-gate.status-blocked.svelte-o55088{border-color:#e11d485c}.quality-gate.status-review.svelte-o55088{border-color:#f59e0b61}.quality-gate.status-ready.svelte-o55088{border-color:#10b98157}.eyebrow.svelte-o55088{margin:0 0 3px;color:#8a94a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quality-head.svelte-o55088{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#fcd34d}.quality-head.svelte-o55088 h3:where(.svelte-o55088){margin:0;color:#f8fafc;font-size:15px}.quality-head.svelte-o55088>span:where(.svelte-o55088){border:1px solid #303743;background:#101318;border-radius:999px;padding:3px 8px;color:#cbd5e1;font-size:10px;font-weight:800}.quality-summary.svelte-o55088{margin:9px 0 0;color:#b8c2d1;font-size:12px;line-height:1.35}.quality-issues.svelte-o55088{display:grid;gap:6px;margin-top:10px}.quality-issue.svelte-o55088,.quality-action.svelte-o55088{border:1px solid #303743;border-radius:6px;cursor:pointer}.quality-issue.svelte-o55088{display:grid;gap:2px;background:#101318;padding:8px;text-align:left}.quality-issue.severity-blocker.svelte-o55088{border-color:#e11d4857;background:#e11d4814}.quality-issue.severity-warning.svelte-o55088{border-color:#f59e0b52;background:#f59e0b14}.quality-issue.svelte-o55088 span:where(.svelte-o55088),.quality-issue.svelte-o55088 small:where(.svelte-o55088){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-issue.svelte-o55088 span:where(.svelte-o55088){color:#f8fafc;font-size:12px;font-weight:800}.quality-issue.svelte-o55088 small:where(.svelte-o55088){color:#9fb0c4;font-size:11px}.quality-action.svelte-o55088{margin-top:10px;background:#14b8a61f;border-color:#14b8a661;color:#ccfbf1;font-size:12px;font-weight:800;padding:7px 10px}.sharkie-ask.svelte-16ek2ql{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:999px;border:1px solid rgba(110,231,183,.4);background:#10b98114;color:#6ee7b7;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.sharkie-ask.svelte-16ek2ql svg{width:14px;height:14px}.sharkie-ask.svelte-16ek2ql:hover,.sharkie-ask.svelte-16ek2ql:focus-visible{background:#10b9812e;border-color:#6ee7b7bf;color:#d1fae5;outline:none}@media(max-width:520px){.sharkie-ask.svelte-16ek2ql{width:32px;height:32px}.sharkie-ask.svelte-16ek2ql svg{width:18px;height:18px}}.cmdk-backdrop.svelte-k6ylo7{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding-top:12vh;background:#0206179e}.cmdk.svelte-k6ylo7{width:min(640px,calc(100vw - 32px));border:1px solid #334155;border-radius:8px;background:#0f172a;box-shadow:0 24px 80px #00000059;color:#e2e8f0;overflow:hidden}.cmdk-search.svelte-k6ylo7{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #1e293b}.cmdk-search.svelte-k6ylo7 input:where(.svelte-k6ylo7){width:100%;border:0;background:transparent;color:inherit;font-size:15px;outline:0}.cmdk-list.svelte-k6ylo7{max-height:360px;overflow:auto;padding:6px}.cmdk-row.svelte-k6ylo7{display:grid;width:100%;grid-template-columns:86px minmax(120px,1fr);gap:2px 10px;border:0;border-radius:6px;background:transparent;color:inherit;padding:9px 10px;text-align:left;cursor:pointer}.cmdk-row.svelte-k6ylo7:hover,.cmdk-row.svelte-k6ylo7:focus-visible{background:#1e293b;outline:0}.cmdk-group.svelte-k6ylo7{grid-row:span 2;align-self:center;color:#67e8f9;font-size:10px;font-weight:800;text-transform:uppercase}.cmdk-label.svelte-k6ylo7{font-weight:700}.cmdk-description.svelte-k6ylo7,.cmdk-empty.svelte-k6ylo7{margin:0;color:#94a3b8;font-size:12px}.graph-diff.svelte-16okz1r{border:1px solid #273549;border-radius:8px;background:#111827;padding:10px}header.svelte-16okz1r,.summary.svelte-16okz1r,.diff-row.svelte-16okz1r{display:flex;align-items:center;justify-content:space-between;gap:8px}.kicker.svelte-16okz1r{margin:0 0 2px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase}.summary.svelte-16okz1r span:where(.svelte-16okz1r){border-radius:999px;background:#1f2937;padding:3px 7px;font-size:11px;font-weight:800}.diff-list.svelte-16okz1r{margin-top:8px;display:grid;gap:5px}.diff-row.svelte-16okz1r{border-radius:6px;padding:6px 8px;font-size:12px}.added.svelte-16okz1r{background:#10b98126;color:#a7f3d0}.removed.svelte-16okz1r{background:#ef444426;color:#fecaca}.modified.svelte-16okz1r{background:#f59e0b26;color:#fde68a}.lineage.svelte-1bal1at{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #273549;border-radius:8px;background:#111827;padding:10px}.kicker.svelte-1bal1at{margin:0 0 2px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase}button.svelte-1bal1at{border:1px solid #334155;border-radius:6px;background:#172033;color:#e2e8f0;padding:7px 10px;cursor:pointer}span.svelte-1bal1at{color:#a7f3d0;font-size:12px;font-weight:700}.profile.svelte-1biwi66{position:relative;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#0f172a;color:#bae6fd;padding:2px 6px;font-size:10px;font-weight:800}.profile.svelte-1biwi66 strong:where(.svelte-1biwi66){color:#86efac}.profile[data-cache=miss].svelte-1biwi66 strong:where(.svelte-1biwi66){color:#fbbf24}.profile-tip.svelte-1biwi66{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:-moz-max-content;width:max-content;max-width:220px;border:1px solid #334155;border-radius:6px;background:#020617;color:#e2e8f0;opacity:0;padding:6px 8px;pointer-events:none;white-space:nowrap;transition:opacity .12s ease}.profile.svelte-1biwi66:hover .profile-tip:where(.svelte-1biwi66),.profile.svelte-1biwi66:focus-within .profile-tip:where(.svelte-1biwi66){opacity:1}.save-block.svelte-8ub1ii{border:1px solid #273549;border-radius:8px;background:#111827;padding:10px}header.svelte-8ub1ii,.block-row.svelte-8ub1ii{display:flex;align-items:center;justify-content:space-between;gap:8px}.kicker.svelte-8ub1ii{margin:0 0 2px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase}button.svelte-8ub1ii{border:1px solid #334155;border-radius:6px;background:#172033;color:#e2e8f0;padding:7px 10px;cursor:pointer}button.svelte-8ub1ii:disabled{cursor:not-allowed;opacity:.45}.block-list.svelte-8ub1ii{margin-top:8px;display:grid;gap:6px}.block-row.svelte-8ub1ii{border-radius:6px;background:#172033;padding:7px 8px}.block-row.svelte-8ub1ii strong:where(.svelte-8ub1ii),p.svelte-8ub1ii{margin:0;color:#94a3b8;font-size:12px}.search-replace.svelte-1n73ws{border:1px solid #273549;border-radius:8px;background:#111827;padding:10px}header.svelte-1n73ws{display:flex;align-items:center;gap:8px}.kicker.svelte-1n73ws{margin:0 0 2px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase}.fields.svelte-1n73ws{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}label.svelte-1n73ws{display:grid;gap:3px;color:#94a3b8;font-size:11px;font-weight:700}input.svelte-1n73ws{min-width:0;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#e2e8f0;padding:7px}button.svelte-1n73ws{align-self:end;border:1px solid #334155;border-radius:6px;background:#172033;color:#e2e8f0;padding:7px 10px;cursor:pointer}.results.svelte-1n73ws{margin-top:8px;display:grid;gap:6px}.results.svelte-1n73ws p:where(.svelte-1n73ws){margin:0;color:#a7f3d0;font-size:12px;font-weight:800}.draft-row.svelte-1n73ws{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:6px;background:#172033;padding:7px 8px}.power-toolkit.svelte-wi9n4a{box-sizing:border-box;margin-bottom:14px;border:1px solid var(--app-border, #273549);border-radius:8px;background:var(--app-bg, #0b1120);color:var(--app-text-soft, #e2e8f0);padding:12px;outline:0}.power-toolkit.svelte-wi9n4a:focus-visible{box-shadow:0 0 0 2px var(--app-accent-cyan, #38bdf8)}.power-header.svelte-wi9n4a,.status-row.svelte-wi9n4a,.tool-actions.svelte-wi9n4a,.inline-actions.svelte-wi9n4a,.panel-head.svelte-wi9n4a,.tool-tabs.svelte-wi9n4a,.palette-blocks.svelte-wi9n4a{display:flex;align-items:center;gap:8px}.power-header.svelte-wi9n4a{justify-content:space-between}.eyebrow.svelte-wi9n4a{margin:0 0 2px;color:var(--app-text-muted, #94a3b8);font-size:10px;font-weight:800;text-transform:uppercase}h3.svelte-wi9n4a{margin:0;font-size:16px}button.svelte-wi9n4a{border:1px solid var(--app-border, #334155);border-radius:6px;background:#172033;color:var(--app-text-soft, #e2e8f0);cursor:pointer;font-size:12px}button.svelte-wi9n4a:disabled{cursor:not-allowed;opacity:.5}.tool-actions.svelte-wi9n4a{flex-wrap:wrap;justify-content:flex-end}.tool-actions.svelte-wi9n4a button:where(.svelte-wi9n4a),.inline-actions.svelte-wi9n4a button:where(.svelte-wi9n4a),.tool-tabs.svelte-wi9n4a button:where(.svelte-wi9n4a){display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px}.status-row.svelte-wi9n4a{margin:10px 0;flex-wrap:wrap;color:var(--app-accent-green, #a7f3d0);font-size:12px;font-weight:800}.status-row.svelte-wi9n4a span:where(.svelte-wi9n4a){border-radius:999px;background:var(--app-footer-bg, #111827);padding:4px 8px}.power-grid.svelte-wi9n4a{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px}.graph-surface.svelte-wi9n4a{position:relative;min-height:390px;overflow:auto;border:1px solid var(--app-border, #1f2a3d);border-radius:8px;background:var(--app-bg-soft, #0f172a);touch-action:none}.graph-plane.svelte-wi9n4a{position:relative;width:var(--graph-width);height:var(--graph-height)}.graph-node.svelte-wi9n4a{position:absolute;display:grid;grid-template-rows:auto auto 1fr;gap:2px;border:1px solid var(--app-border-strong, #475569);background:#172033;padding:7px;text-align:left}.graph-node.selected.svelte-wi9n4a,.graph-node.lineage.svelte-wi9n4a{border-color:var(--accent-aqua, #22d3ee);box-shadow:0 0 0 2px #22d3ee40}.graph-node.heavy.svelte-wi9n4a{border-color:var(--app-cta, #f59e0b)}.node-label.svelte-wi9n4a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.node-ref.svelte-wi9n4a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-muted, #94a3b8);font-size:10px}.node-footer.svelte-wi9n4a{display:flex;align-items:end;gap:4px;min-height:18px}.run-chip.svelte-wi9n4a{border-radius:999px;background:#422006;color:#fde68a;padding:2px 6px;font-size:10px;font-weight:800}.edge.svelte-wi9n4a{position:absolute;height:2px;background:var(--app-border, #334155);transform-origin:left center;pointer-events:none}.edge.svelte-wi9n4a:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--app-border, #334155);border-top:4px solid transparent;border-bottom:4px solid transparent}.marquee.svelte-wi9n4a{position:absolute;border:1px solid var(--app-accent-cyan, #38bdf8);background:#38bdf81f;pointer-events:none}.tool-panel.svelte-wi9n4a{display:grid;align-content:start;gap:10px;min-width:0}.macro-panel.svelte-wi9n4a,.live-panel.svelte-wi9n4a,.mini-panel.svelte-wi9n4a{display:grid;gap:8px;border:1px solid var(--app-border, #273549);border-radius:8px;background:var(--app-footer-bg, #111827);padding:10px}.panel-head.svelte-wi9n4a{justify-content:space-between}.panel-head.svelte-wi9n4a span:where(.svelte-wi9n4a),.mini-panel.svelte-wi9n4a span:where(.svelte-wi9n4a),.search-status.svelte-wi9n4a{color:var(--app-text-muted, #94a3b8);font-size:12px}code.svelte-wi9n4a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;background:var(--app-bg-soft, #0f172a);color:var(--app-text-soft, #cbd5e1);padding:5px;font-size:10px}label.svelte-wi9n4a{display:grid;gap:4px;color:var(--app-text-muted, #94a3b8);font-size:11px;font-weight:700}input.svelte-wi9n4a{min-width:0;border:1px solid var(--app-border, #334155);border-radius:6px;background:var(--app-bg-soft, #0f172a);color:var(--app-text-soft, #e2e8f0);padding:7px}.tool-tabs.svelte-wi9n4a{flex-wrap:wrap}.tool-tabs.svelte-wi9n4a button[aria-selected=true]:where(.svelte-wi9n4a){border-color:var(--accent-aqua, #22d3ee);background:#164e63}.palette-blocks.svelte-wi9n4a{justify-content:space-between;border:1px solid var(--app-border, #273549);border-radius:8px;background:var(--app-footer-bg, #111827);padding:8px 10px}@media(max-width:980px){.power-header.svelte-wi9n4a{align-items:flex-start;flex-direction:column}.tool-actions.svelte-wi9n4a{justify-content:flex-start}.power-grid.svelte-wi9n4a{grid-template-columns:1fr}}.canvas-layout.svelte-1i3ts5d{display:grid;grid-template-columns:340px minmax(0,1fr);box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:680px;overflow-x:clip;background:#0f1115;color:#eef2f7;position:relative}.eyebrow.svelte-1i3ts5d{margin:0 0 3px;color:#8a94a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-command.svelte-1i3ts5d,.next-step-head.svelte-1i3ts5d,.readiness-head.svelte-1i3ts5d,.slot-head.svelte-1i3ts5d{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-command.svelte-1i3ts5d h2:where(.svelte-1i3ts5d),.next-step.svelte-1i3ts5d h3:where(.svelte-1i3ts5d),.slot-head.svelte-1i3ts5d h3:where(.svelte-1i3ts5d){margin:0}.step-row.svelte-1i3ts5d button:where(.svelte-1i3ts5d),.slot-focus.svelte-1i3ts5d,.focus-next.svelte-1i3ts5d{border:1px solid #303743;background:#181c23;color:#cbd5e1;border-radius:6px;font-size:12px;cursor:pointer}.canvas.svelte-1i3ts5d{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 58px);overflow-x:clip;overflow-y:auto;padding:18px}.studio-command.svelte-1i3ts5d,.next-step.svelte-1i3ts5d,.readiness-panel.svelte-1i3ts5d,.slot.svelte-1i3ts5d{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid #262d38;background:#151922;border-radius:8px}.studio-command.svelte-1i3ts5d{padding:15px 16px;margin-bottom:14px}.studio-command.svelte-1i3ts5d h2:where(.svelte-1i3ts5d){font-size:20px}.context-metrics.svelte-1i3ts5d{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.metric.svelte-1i3ts5d{min-width:92px;border:1px solid #303743;background:#101318;border-radius:6px;padding:8px 10px}.metric-label.svelte-1i3ts5d{display:block;color:#8a94a6;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.metric.svelte-1i3ts5d strong:where(.svelte-1i3ts5d){color:#f8fafc;font-size:15px}.guidance-grid.svelte-1i3ts5d{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr) minmax(260px,.8fr);gap:12px;margin-bottom:14px}.next-step.svelte-1i3ts5d,.readiness-panel.svelte-1i3ts5d{padding:13px}.next-step-head.svelte-1i3ts5d{justify-content:flex-start;color:#99f6e4}.next-step.svelte-1i3ts5d h3:where(.svelte-1i3ts5d){color:#f8fafc;font-size:15px}.recommendation-row.svelte-1i3ts5d{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.recommendation.svelte-1i3ts5d{border:1px solid rgba(20,184,166,.35);background:#14b8a614;color:#e6fffb;border-radius:6px;padding:9px;text-align:left;cursor:pointer;min-width:0}.rec-title.svelte-1i3ts5d,.rec-reason.svelte-1i3ts5d{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-title.svelte-1i3ts5d{font-size:12px;font-weight:700}.rec-reason.svelte-1i3ts5d,.quiet-copy.svelte-1i3ts5d{color:#9fb0c4;font-size:11px}.readiness-head.svelte-1i3ts5d{justify-content:flex-start;color:#fcd34d;font-size:12px;font-weight:700}.step-row.svelte-1i3ts5d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.step-row.svelte-1i3ts5d button:where(.svelte-1i3ts5d){display:flex;justify-content:space-between;align-items:center;min-height:31px;padding:6px 8px}.step-row.svelte-1i3ts5d button.filled:where(.svelte-1i3ts5d){border-color:#10b98159;background:#10b9811f;color:#bbf7d0}.focus-next.svelte-1i3ts5d{margin-top:9px;padding:7px 10px;border-color:#f59e0b;color:#fde68a}.workflow-board.svelte-1i3ts5d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.canvas-viewport.svelte-1i3ts5d{position:relative;box-sizing:border-box;height:min(720px,62vh);min-height:420px;margin-bottom:14px;overflow:hidden;border:1px solid #262d38;background:#101318;border-radius:8px}.graph-plane.svelte-1i3ts5d,.graph-wires.svelte-1i3ts5d{position:absolute;inset:0;width:100%;height:100%;transform:translate(var(--graph-pan-x),var(--graph-pan-y)) scale(var(--graph-zoom));transform-origin:0 0}.graph-wires.svelte-1i3ts5d{overflow:visible;pointer-events:none}.graph-wires.svelte-1i3ts5d line:where(.svelte-1i3ts5d){stroke:#94a3b88c;vector-effect:non-scaling-stroke}.graph-wires.svelte-1i3ts5d line.wire-ok:where(.svelte-1i3ts5d){stroke:#22c55e}.graph-wires.svelte-1i3ts5d line.wire-missing:where(.svelte-1i3ts5d){stroke:#f59e0b;stroke-dasharray:8 7}.graph-wires.svelte-1i3ts5d line.wire-conflict:where(.svelte-1i3ts5d){stroke:#ef4444}.canvas-lod-dot.svelte-1i3ts5d .graph-wires:where(.svelte-1i3ts5d) line:where(.svelte-1i3ts5d){stroke:#94a3b861}.canvas-lod-dot.svelte-1i3ts5d .graph-wires:where(.svelte-1i3ts5d) line.wire-ok:where(.svelte-1i3ts5d){stroke:#22c55eb8}.canvas-lod-dot.svelte-1i3ts5d .graph-wires:where(.svelte-1i3ts5d) line.wire-missing:where(.svelte-1i3ts5d){stroke:#f59e0bb8}.canvas-lod-dot.svelte-1i3ts5d .graph-wires:where(.svelte-1i3ts5d) line.wire-conflict:where(.svelte-1i3ts5d){stroke:#ef4444cc}.graph-node.svelte-1i3ts5d{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:220px;height:132px;gap:6px;border:1px solid #344054;background:#172033;color:#eef2f7;border-radius:8px;padding:12px;text-align:left;cursor:pointer}.graph-node-selected.svelte-1i3ts5d{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf33}.graph-node-missing.svelte-1i3ts5d{border-color:#f59e0b8c;background:#211b12}.graph-node-title.svelte-1i3ts5d,.graph-node-meta.svelte-1i3ts5d{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-node-title.svelte-1i3ts5d{font-size:13px;font-weight:700}.graph-node-meta.svelte-1i3ts5d{color:#8a94a6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.graph-node-pill.svelte-1i3ts5d{border-radius:999px;background:#f59e0b29;color:#fde68a;padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase}.graph-node-pill.ready.svelte-1i3ts5d{background:#10b98129;color:#bbf7d0}.graph-node-ref.svelte-1i3ts5d{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:11px}.canvas-lod-dot.svelte-1i3ts5d .graph-node:where(.svelte-1i3ts5d){align-items:center;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:999px;padding:0;background:#14b8a6;border-color:#ccfbf1b8}.graph-dot.svelte-1i3ts5d{width:6px;height:6px;border-radius:999px;background:#ecfeff}.slot.svelte-1i3ts5d{min-height:150px;padding:13px;border-top-width:3px}.slot-focused.svelte-1i3ts5d{outline:2px solid rgba(20,184,166,.42);outline-offset:1px}.slot.touch-hover.svelte-1i3ts5d{outline:2px solid #2dd4bf;outline-offset:1px;background:#14b8a61a}.slot-empty.slot-required.svelte-1i3ts5d{background:#1b1517;border-color:#3a2630;border-top-color:#e11d48}.accent-cyan.svelte-1i3ts5d{border-top-color:#06b6d4}.accent-teal.svelte-1i3ts5d{border-top-color:#14b8a6}.accent-amber.svelte-1i3ts5d{border-top-color:#f59e0b}.accent-violet.svelte-1i3ts5d{border-top-color:#8b5cf6}.accent-indigo.svelte-1i3ts5d{border-top-color:#6366f1}.accent-emerald.svelte-1i3ts5d{border-top-color:#10b981}.accent-rose.svelte-1i3ts5d{border-top-color:#e11d48}.slot-head.svelte-1i3ts5d{align-items:flex-start}.slot-head.svelte-1i3ts5d p:where(.svelte-1i3ts5d){margin:0 0 2px;color:#8a94a6;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.slot-head.svelte-1i3ts5d h3:where(.svelte-1i3ts5d){display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.slot-focus.svelte-1i3ts5d{padding:5px 8px;font-size:11px}.slot-req.svelte-1i3ts5d,.slot-multi.svelte-1i3ts5d,.suggest-score.svelte-1i3ts5d{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.slot-req.svelte-1i3ts5d{background:#e11d4829;color:#fda4af}.slot-multi.svelte-1i3ts5d{background:#14b8a629;color:#99f6e4}.slot-hint.svelte-1i3ts5d{margin:8px 0 10px;color:#9aa7b8;font-size:12px;line-height:1.35}.slot-dropzone.svelte-1i3ts5d{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:58px;border:1px dashed #3a4352;background:#11151b;border-radius:6px;color:#8a94a6;font-size:12px}.slot-suggestion.svelte-1i3ts5d{border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#fde68a;border-radius:999px;padding:4px 9px;font-size:11px;cursor:pointer}.suggest-id.svelte-1i3ts5d{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.suggest-score.svelte-1i3ts5d{margin-left:4px;background:#10b9812e;color:#bbf7d0}.slot-items.svelte-1i3ts5d{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.slot-chip.svelte-1i3ts5d{display:inline-flex;align-items:center;max-width:100%;gap:7px;border:1px solid #344054;background:#1b2230;border-radius:999px;padding:5px 5px 5px 10px;font-size:12px}.chip-id.svelte-1i3ts5d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-weight:600}.chip-version.svelte-1i3ts5d{color:#8a94a6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.chip-remove.svelte-1i3ts5d{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:#fda4af;border-radius:999px;cursor:pointer}.chip-remove.svelte-1i3ts5d:hover{background:#e11d4829;color:#fecdd3}.toast.svelte-1i3ts5d{position:absolute;right:16px;bottom:16px;max-width:420px;border:1px solid #14b8a6;background:#10201f;color:#ccfbf1;border-radius:6px;box-shadow:0 16px 40px #00000059;padding:10px 13px;font-size:12px}.blocks-pill.svelte-1i3ts5d{display:none}@media(max-width:980px){.canvas-layout.svelte-1i3ts5d,.guidance-grid.svelte-1i3ts5d,.workflow-board.svelte-1i3ts5d{grid-template-columns:1fr}.canvas.svelte-1i3ts5d{order:1;max-height:none}.canvas-layout.svelte-1i3ts5d .library-stack{order:2}}.library-stack.svelte-1i3ts5d{display:flex;flex-direction:column;min-width:0;min-height:0}@media(max-width:768px){.chip-remove.svelte-1i3ts5d{width:44px;height:44px}.slot-chip.svelte-1i3ts5d{padding:5px 5px 5px 12px}}@media(max-width:520px){.canvas.svelte-1i3ts5d{padding:12px}.studio-command.svelte-1i3ts5d{display:grid;gap:12px}.studio-command.svelte-1i3ts5d h2:where(.svelte-1i3ts5d){font-size:17px}.context-metrics.svelte-1i3ts5d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.metric.svelte-1i3ts5d{min-width:0}.recommendation-row.svelte-1i3ts5d,.step-row.svelte-1i3ts5d,.workflow-board.svelte-1i3ts5d{grid-template-columns:1fr}.toast.svelte-1i3ts5d{right:12px;left:12px;bottom:12px;max-width:none}.canvas-layout.svelte-1i3ts5d .library,.canvas-layout.svelte-1i3ts5d .palette{position:fixed;left:0;right:0;bottom:0;width:100%;height:60vh;max-height:60vh;margin:0;border-right:0;border-top:1px solid #262a31;border-radius:14px 14px 0 0;box-shadow:0 -16px 40px #00000080;transform:translateY(100%);transition:transform .25s ease;z-index:50}.canvas-layout.mobile-library-open.svelte-1i3ts5d .library,.canvas-layout.mobile-library-open.svelte-1i3ts5d .palette{transform:translateY(0)}.blocks-pill.svelte-1i3ts5d{position:fixed;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:0 18px;border:1px solid #2dd4bf;border-radius:999px;background:#14b8a6;color:#042f2e;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #00000073;z-index:55}}.pre-train-preview.svelte-c60sby{width:min(720px,95vw);max-height:90vh;border:1px solid #2d343f;border-radius:12px;background:#0e1116;color:#e6ebf2;padding:0;box-shadow:0 30px 80px #0000008c}.pre-train-preview.svelte-c60sby::backdrop{background:#080a0e9e}.pre-train-preview.svelte-c60sby form:where(.svelte-c60sby){display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem 1rem;overflow-y:auto;max-height:90vh}.pt-header.svelte-c60sby{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pt-title-block.svelte-c60sby h2:where(.svelte-c60sby){margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.pt-title-block.svelte-c60sby p:where(.svelte-c60sby){margin:0;font-size:.78rem;color:#98a3b4}.pt-close.svelte-c60sby{background:transparent;border:1px solid #2d343f;color:#98a3b4;border-radius:6px;padding:4px 6px;cursor:pointer}.pt-close.svelte-c60sby:hover{background:#1a1f27;color:#fff}.pt-cloud-banner.svelte-c60sby{display:flex;align-items:center;gap:.45rem;font-size:.78rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#fde68a;border-radius:6px;padding:.45rem .65rem}.pt-cloud-banner.local-gpu.svelte-c60sby{background:#14b8a61f;border-color:#14b8a659;color:#99f6e4}.pt-section.svelte-c60sby{background:#131822;border:1px solid #232a36;border-radius:8px;padding:.75rem .85rem}.pt-section-h.svelte-c60sby{display:flex;align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.82rem;font-weight:700;color:#cdd6e2;text-transform:uppercase;letter-spacing:.04em}.pt-step-tabs.svelte-c60sby{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .55rem;padding:0}.pt-step-tabs.svelte-c60sby li:where(.svelte-c60sby){flex:0 1 auto}.pt-step-tabs.svelte-c60sby button:where(.svelte-c60sby){display:inline-flex;align-items:center;gap:.35rem;background:#0f141d;border:1px solid #232a36;color:#98a3b4;font-size:.78rem;padding:4px 8px;border-radius:6px;cursor:pointer}.pt-step-tabs.svelte-c60sby button.active:where(.svelte-c60sby){background:#14b8a62e;border-color:#14b8a673;color:#ccfbf1}.pt-step-idx.svelte-c60sby{font-weight:700;font-size:.7rem;padding:1px 4px;border-radius:4px;background:#ffffff12}.pt-step-detail.svelte-c60sby{font-size:.82rem}.pt-step-brick.svelte-c60sby code:where(.svelte-c60sby){background:#0a0d12;padding:1px 6px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.78rem}.pt-step-brick-label.svelte-c60sby{color:#8b96a8;margin-right:.35rem}.pt-lang-pill.svelte-c60sby{margin-left:.5rem;font-size:.66rem;padding:1px 6px;border-radius:999px;background:#38bdf826;color:#bae6fd}.pt-step-empty.svelte-c60sby{margin:.35rem 0 0;color:#fda4af;font-size:.78rem}.pt-grid.svelte-c60sby{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:620px){.pt-grid.svelte-c60sby{grid-template-columns:1fr}}.pt-row.svelte-c60sby{display:flex;justify-content:space-between;margin:.2rem 0;font-size:.82rem}.pt-key.svelte-c60sby{color:#98a3b4}.pt-row.svelte-c60sby strong:where(.svelte-c60sby){font-weight:700;color:#e6ebf2}.pt-hint.svelte-c60sby{margin:.45rem 0 0;font-size:.72rem;color:#8b96a8}.pt-error.svelte-c60sby{margin:.45rem 0 0;color:#fca5a5;font-size:.78rem}.pt-plain-summary.svelte-c60sby{margin:0 0 .5rem;font-size:.82rem;color:#d7dde8;line-height:1.45}.pt-compute-details.svelte-c60sby{margin-top:.25rem}.pt-compute-details-summary.svelte-c60sby{font-size:.72rem;color:#8b96a8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;padding:2px 0}.pt-compute-details-summary.svelte-c60sby::marker,.pt-compute-details-summary.svelte-c60sby::-webkit-details-marker{display:none}.pt-compute-details-summary.svelte-c60sby:before{content:"▸ ";font-size:.65rem}details[open].svelte-c60sby .pt-compute-details-summary:where(.svelte-c60sby):before{content:"▾ "}.pt-backend-list.svelte-c60sby{list-style:none;padding:0;margin:.45rem 0 0;display:flex;flex-direction:column;gap:.25rem}.pt-backend-list.svelte-c60sby li:where(.svelte-c60sby){display:grid;grid-template-columns:10px 110px 1fr;align-items:center;gap:.45rem;font-size:.72rem}.pt-cap-dot.svelte-c60sby{width:8px;height:8px;border-radius:999px;background:#4a4f59}.pt-backend-list.svelte-c60sby li.on:where(.svelte-c60sby) .pt-cap-dot:where(.svelte-c60sby){background:#34d399;box-shadow:0 0 6px #34d3998c}.pt-backend-list.svelte-c60sby li.off:where(.svelte-c60sby) .pt-cap-kind:where(.svelte-c60sby){color:#6b727f}.pt-backend-list.svelte-c60sby li.off:where(.svelte-c60sby) .pt-cap-detail:where(.svelte-c60sby){color:#555964}.pt-cap-kind.svelte-c60sby{color:#d7dde8}.pt-cap-detail.svelte-c60sby{color:#98a3b4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-credit-row.svelte-c60sby{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #232a36}.pt-credit-free.svelte-c60sby{color:#6ee7b7}.pt-credit-cost.svelte-c60sby{color:#fde68a}.pt-cost-block.svelte-c60sby{border-color:#f59e0b52}.pt-footer.svelte-c60sby{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem;border-top:1px solid #1a1f27}.pt-btn.svelte-c60sby{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid transparent}.pt-btn-cancel.svelte-c60sby{background:#1a1f27;color:#cdd6e2;border-color:#2d343f}.pt-btn-cancel.svelte-c60sby:hover{background:#232a36}.pt-btn-confirm.svelte-c60sby{background:#14b8a6;color:#042f2e;border-color:#2dd4bf}.pt-btn-confirm.svelte-c60sby:hover:not(:disabled){background:#2dd4bf}.pt-btn-confirm.svelte-c60sby:disabled,.pt-btn-confirm.disabled.svelte-c60sby{background:#2a303a;color:#8a94a6;border-color:#303743;cursor:not-allowed}.pt-cal-note.svelte-c60sby{margin:0;font-size:.68rem;color:#6b727f;text-align:right}.bar-fill.svelte-hf2pcp{transition:width .3s ease,background-color .3s ease}.matrix-stream.svelte-1c309xo{background:radial-gradient(ellipse at 50% 0%,rgba(34,197,94,.08),transparent 60%),linear-gradient(180deg,#02110a,#000604);color:#b6f3c5;border-top:1px solid rgba(34,197,94,.18);text-shadow:0 0 6px rgba(34,197,94,.35)}.matrix-stream-head.svelte-1c309xo{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#000000b3;border-bottom:1px solid rgba(34,197,94,.25);font-size:11px;letter-spacing:.08em;color:#22c55e;text-transform:uppercase}.matrix-stream-head.svelte-1c309xo .dot:where(.svelte-1c309xo){width:8px;height:8px;border-radius:50%;display:inline-block}.matrix-stream-head.svelte-1c309xo .dot.r:where(.svelte-1c309xo){background:#ff5f56}.matrix-stream-head.svelte-1c309xo .dot.y:where(.svelte-1c309xo){background:#ffbd2e}.matrix-stream-head.svelte-1c309xo .dot.g:where(.svelte-1c309xo){background:#27c93f}.matrix-stream-head.svelte-1c309xo .title:where(.svelte-1c309xo){margin-left:6px;flex:1}.matrix-stream-head.svelte-1c309xo .live:where(.svelte-1c309xo){color:#ff4d4d;font-weight:700;animation:svelte-1c309xo-matrix-pulse 1.1s infinite}@keyframes svelte-1c309xo-matrix-pulse{0%,to{opacity:1}50%{opacity:.3}}.matrix-stream-body.svelte-1c309xo{position:relative;z-index:1}.stream-line.svelte-1c309xo{border-color:#22c55e66;color:#b6f3c5}.stream-line.svelte-1c309xo .prompt:where(.svelte-1c309xo){color:#22c55e;opacity:.85;font-weight:700}.stream-line.lvl-error.svelte-1c309xo{color:#ff7a7a;border-color:#ff5050;text-shadow:0 0 6px rgba(255,80,80,.5)}.stream-line.lvl-warn.svelte-1c309xo{color:#ffe066;border-color:#ffbd2e;text-shadow:0 0 6px rgba(255,189,46,.4)}.stream-line.lvl-ok.svelte-1c309xo{color:#5af07a;border-color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.55)}.stream-line.lvl-info.svelte-1c309xo{color:#7fd8ff;border-color:#38bdf8;text-shadow:0 0 6px rgba(56,189,248,.4)}.ghost.svelte-1c309xo{color:#b6f3c566}.ghost.svelte-1c309xo .prompt:where(.svelte-1c309xo){color:#22c55e}.cursor-line.svelte-1c309xo{color:#22c55e}.cursor-line.svelte-1c309xo .prompt:where(.svelte-1c309xo){color:#22c55e}.cursor.svelte-1c309xo{display:inline-block;color:#22c55e;animation:svelte-1c309xo-matrix-blink .9s steps(2) infinite}@keyframes svelte-1c309xo-matrix-blink{0%,49%{opacity:1}50%,to{opacity:0}}.scanlines.svelte-1c309xo{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#0000002e 3px 4px);mix-blend-mode:multiply;pointer-events:none;z-index:2}.matrix-progress.svelte-1c309xo{background:#001e0c99}.matrix-progress-bar.svelte-1c309xo{background:linear-gradient(90deg,#22c55e33,#22c55e);box-shadow:0 0 14px #22c55ea6,inset 0 0 6px #fff6}@media(prefers-reduced-motion:reduce){.matrix-stream-head.svelte-1c309xo .live:where(.svelte-1c309xo),.cursor.svelte-1c309xo{animation:none!important}}.matrix-boot.svelte-1wy1z5k{background:radial-gradient(ellipse at center,#001e0cd9,#000402f2);border:1px solid rgba(34,197,94,.32);border-radius:8px;box-shadow:0 0 28px #22c55e2e,inset 0 0 28px #0009}.matrix-boot-scanlines.svelte-1wy1z5k{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000052 3px 4px);mix-blend-mode:multiply;pointer-events:none}.matrix-boot-ring.svelte-1wy1z5k{width:56px;height:56px;border-radius:50%;border:3px solid rgba(34,197,94,.18);border-top-color:#22c55e;box-shadow:0 0 18px #22c55e8c;animation:svelte-1wy1z5k-mb-spin .9s linear infinite}@keyframes svelte-1wy1z5k-mb-spin{to{transform:rotate(360deg)}}.matrix-fold-current.svelte-1wy1z5k{background:#22c55e;box-shadow:0 0 0 2px #22c55e66,0 0 14px #22c55ecc,inset 0 0 6px #ffffff73;animation:svelte-1wy1z5k-mb-fold-pulse 1.2s ease-in-out infinite}@keyframes svelte-1wy1z5k-mb-fold-pulse{0%,to{box-shadow:0 0 0 2px #22c55e66,0 0 14px #22c55ecc,inset 0 0 6px #ffffff73}50%{box-shadow:0 0 0 3px #22c55e99,0 0 22px #22c55e,inset 0 0 8px #ffffffa6}}@media(prefers-reduced-motion:reduce){.matrix-boot-ring.svelte-1wy1z5k,.matrix-fold-current.svelte-1wy1z5k{animation:none}}.warroom.svelte-1ncd0qp{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent-aqua, #2dd4bf) 10%,transparent),transparent 60%),color-mix(in srgb,var(--app-bg, #060b16) 88%,#000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-1ncd0qp-fade .25s ease}@keyframes svelte-1ncd0qp-fade{0%{opacity:0}}.glow.svelte-1ncd0qp{position:absolute;inset:0;background:radial-gradient(50% 40% at 50% 38%,color-mix(in srgb,var(--accent-aqua, #2dd4bf) 18%,transparent),transparent 70%);pointer-events:none}.panel.svelte-1ncd0qp{position:relative;width:min(720px,96vw);border-radius:20px;padding:1.4rem 1.5rem 1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-soft, #0e1626) 92%,transparent),color-mix(in srgb,var(--app-bg, #060b16) 94%,transparent));border:1px solid color-mix(in srgb,var(--accent-aqua, #2dd4bf) 30%,var(--app-border, #1e2a3d));box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff05 inset}.flash.svelte-1ncd0qp .panel:where(.svelte-1ncd0qp){animation:svelte-1ncd0qp-pop .9s ease}@keyframes svelte-1ncd0qp-pop{30%{box-shadow:0 30px 80px #0000008c,0 0 60px color-mix(in srgb,var(--accent-gold, #f5b301) 60%,transparent)}}.head.svelte-1ncd0qp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem}.sharkie.svelte-1ncd0qp{display:grid;place-items:center}.eyebrow.svelte-1ncd0qp{font-size:.62rem;letter-spacing:.18em;font-weight:700;color:var(--accent-aqua, #2dd4bf);text-transform:uppercase}.headline.svelte-1ncd0qp{margin:.1rem 0 0;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;color:var(--app-text, #eaf1f8)}.error.svelte-1ncd0qp .headline:where(.svelte-1ncd0qp){color:var(--accent-coral, #fb7185)}.complete.svelte-1ncd0qp .headline:where(.svelte-1ncd0qp){color:var(--accent-gold, #f5b301)}.subline.svelte-1ncd0qp{margin:.15rem 0 0;font-size:.85rem;color:var(--app-text-muted, #93a3b8)}.powered.svelte-1ncd0qp{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-aqua, #2dd4bf) 80%,var(--app-text-muted, #93a3b8));opacity:.85}.powered.svelte-1ncd0qp .dot:where(.svelte-1ncd0qp){width:5px;height:5px;border-radius:50%;background:var(--accent-aqua, #2dd4bf);box-shadow:0 0 6px var(--accent-aqua, #2dd4bf)}.tierchip.svelte-1ncd0qp{align-self:start;font-size:.66rem;font-weight:800;letter-spacing:.1em;padding:.3rem .55rem;border-radius:999px;border:1px solid currentColor;color:var(--app-text-muted, #93a3b8)}.t-elite.svelte-1ncd0qp,.t-sharp.svelte-1ncd0qp{color:var(--accent-gold, #f5b301);background:color-mix(in srgb,var(--accent-gold, #f5b301) 14%,transparent)}.t-profitable.svelte-1ncd0qp{color:var(--accent-aqua, #2dd4bf);background:color-mix(in srgb,var(--accent-aqua, #2dd4bf) 14%,transparent)}.body.svelte-1ncd0qp{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;margin-top:1.1rem}.gauge-wrap.svelte-1ncd0qp{position:relative;display:grid;place-items:center}.gauge.svelte-1ncd0qp{width:100%;height:auto}.gauge-track.svelte-1ncd0qp{stroke:color-mix(in srgb,var(--app-border, #1e2a3d) 80%,transparent)}.gauge-fill.svelte-1ncd0qp{stroke:url(#none);stroke:var(--accent-aqua, #2dd4bf);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-aqua, #2dd4bf) 60%,transparent));transition:stroke-dasharray .7s cubic-bezier(.22,1,.36,1)}.complete.svelte-1ncd0qp .gauge-fill:where(.svelte-1ncd0qp){stroke:var(--accent-gold, #f5b301);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-gold, #f5b301) 70%,transparent))}.gauge-read.svelte-1ncd0qp{position:absolute;bottom:6px;display:grid;justify-items:center}.gauge-read.svelte-1ncd0qp .big:where(.svelte-1ncd0qp){font-size:2.1rem;font-weight:800;color:var(--app-text, #eaf1f8);line-height:1}.gauge-read.svelte-1ncd0qp .big:where(.svelte-1ncd0qp) small:where(.svelte-1ncd0qp){font-size:1rem;color:var(--app-text-muted, #93a3b8)}.gauge-read.svelte-1ncd0qp .lbl:where(.svelte-1ncd0qp){font-size:.6rem;letter-spacing:.16em;color:var(--app-text-muted, #93a3b8);margin-top:.2rem}.rightcol.svelte-1ncd0qp{display:grid;gap:.7rem;align-content:start}.scoreboard.svelte-1ncd0qp{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stat.svelte-1ncd0qp{display:grid;justify-items:center;padding:.5rem;border-radius:10px;background:color-mix(in srgb,var(--app-bg, #060b16) 60%,transparent);border:1px solid var(--app-border, #1e2a3d)}.stat.svelte-1ncd0qp .v:where(.svelte-1ncd0qp){font-size:1.25rem;font-weight:800;color:var(--accent-aqua, #2dd4bf);font-variant-numeric:tabular-nums}.stat.svelte-1ncd0qp .v:where(.svelte-1ncd0qp) small:where(.svelte-1ncd0qp){font-size:.7rem;color:var(--app-text-muted, #93a3b8)}.stat.svelte-1ncd0qp .k:where(.svelte-1ncd0qp){font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--app-text-muted, #93a3b8)}.board.svelte-1ncd0qp{display:grid;gap:.3rem;min-height:120px}.board-empty.svelte-1ncd0qp{font-size:.78rem;color:var(--app-text-muted, #93a3b8);padding:.5rem 0}.row.svelte-1ncd0qp{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.4rem .7rem;border-radius:8px;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;animation:svelte-1ncd0qp-slidein .35s ease}@keyframes svelte-1ncd0qp-slidein{0%{opacity:0;transform:translate(-8px)}}.row.hit.svelte-1ncd0qp{background:color-mix(in srgb,var(--app-accent-green, #22c55e) 14%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-green, #22c55e) 40%,transparent);color:var(--app-accent-green, #22c55e)}.row.miss.svelte-1ncd0qp{background:color-mix(in srgb,var(--accent-coral, #fb7185) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-coral, #fb7185) 35%,transparent);color:var(--accent-coral, #fb7185)}.rfold.svelte-1ncd0qp{color:var(--app-text-muted, #93a3b8);letter-spacing:.08em}.rverdict.svelte-1ncd0qp{font-weight:800}.line.svelte-1ncd0qp{margin-top:1rem;height:6px;border-radius:999px;background:var(--app-border, #1e2a3d);overflow:hidden}.line-fill.svelte-1ncd0qp{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-aqua, #2dd4bf),var(--accent-gold, #f5b301));transition:width .6s ease}.line-fill.indet.svelte-1ncd0qp{width:40%!important;animation:svelte-1ncd0qp-sweep 1.3s ease-in-out infinite}@keyframes svelte-1ncd0qp-sweep{0%{margin-left:-40%}to{margin-left:100%}}.foot.svelte-1ncd0qp{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.ticker.svelte-1ncd0qp{font-size:.72rem;color:var(--app-text-muted, #93a3b8);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.actions.svelte-1ncd0qp{display:flex;gap:.5rem}.btn.svelte-1ncd0qp{font-size:.82rem;font-weight:700;padding:.5rem .9rem;border-radius:10px;cursor:pointer;border:1px solid var(--app-border-strong, #2c3a52);background:color-mix(in srgb,var(--app-bg-soft, #0e1626) 80%,transparent);color:var(--app-text, #eaf1f8)}.btn.primary.svelte-1ncd0qp{background:linear-gradient(90deg,var(--accent-aqua, #2dd4bf),var(--app-cta, #22d3ee));color:#042027;border-color:transparent}@media(prefers-reduced-motion:reduce){.warroom.svelte-1ncd0qp,.flash.svelte-1ncd0qp .panel:where(.svelte-1ncd0qp),.row.svelte-1ncd0qp,.line-fill.indet.svelte-1ncd0qp{animation:none}.gauge-fill.svelte-1ncd0qp,.line-fill.svelte-1ncd0qp{transition:none}}@media(max-width:560px){.body.svelte-1ncd0qp{grid-template-columns:1fr}}.power.svelte-1ks92uc{display:grid;gap:1rem;padding:1.5rem 1.75rem;border-radius:1rem;border:1px solid var(--app-border, rgba(148, 163, 184, .18));background:var(--app-surface, #0e131c);color:var(--app-text, #e8edf6);box-shadow:0 0 0 1px var(--tier-glow),0 18px 48px -24px var(--tier-glow)}.power-head.svelte-1ks92uc{display:flex;align-items:center;justify-content:space-between;gap:1rem}.eyebrow.svelte-1ks92uc{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--app-text-muted, #8a94a6)}.tier-badge.svelte-1ks92uc{padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:900;letter-spacing:.14em;color:var(--tier-accent);border:1px solid var(--tier-accent);background:color-mix(in srgb,var(--tier-accent) 14%,transparent);text-shadow:0 0 14px var(--tier-glow)}.meter.svelte-1ks92uc{display:grid;gap:.5rem}.track.svelte-1ks92uc{position:relative;height:1.5rem;border-radius:999px;background:var(--app-bg-elevated, rgba(15, 23, 42, .9));border:1px solid var(--app-border, rgba(148, 163, 184, .18));overflow:hidden}.bar.svelte-1ks92uc{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--tier-accent) 45%,transparent),var(--tier-accent));box-shadow:0 0 18px 2px var(--tier-glow),inset 0 0 8px var(--tier-glow);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.tick.svelte-1ks92uc{position:absolute;top:0;bottom:0;width:1px;background:var(--app-border, rgba(148, 163, 184, .35));opacity:.7}.scale.svelte-1ks92uc{display:flex;justify-content:space-between;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted, #8a94a6)}.readout.svelte-1ks92uc{display:flex;align-items:baseline;justify-content:center;gap:.4rem}.score.svelte-1ks92uc{font-size:2.75rem;font-weight:900;line-height:1;color:var(--tier-accent);text-shadow:0 0 24px var(--tier-glow);font-variant-numeric:tabular-nums}.outof.svelte-1ks92uc{font-size:1rem;font-weight:700;color:var(--app-text-muted, #8a94a6)}.power.reduce.svelte-1ks92uc .bar:where(.svelte-1ks92uc){transition:none}@media(prefers-reduced-motion:reduce){.bar.svelte-1ks92uc{transition:none}}.race.svelte-vf7g4c{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:var(--app-surface, #0e131c);color:var(--app-text, #e6edf7)}.race-head.svelte-vf7g4c{display:flex;align-items:center;justify-content:space-between;gap:8px}.title.svelte-vf7g4c{display:grid;gap:2px}.eyebrow.svelte-vf7g4c{color:var(--app-text-dim, #8a94a6);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sub.svelte-vf7g4c{font-size:12px;color:var(--app-text, #cbd5e1)}.live.svelte-vf7g4c{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--accent-coral, #fb7185)}.live-dot.svelte-vf7g4c{width:7px;height:7px;border-radius:999px;background:var(--accent-coral, #fb7185);animation:svelte-vf7g4c-live-blink 1.2s ease-in-out infinite}svg.svelte-vf7g4c{width:100%;height:auto;display:block}.grid.svelte-vf7g4c{stroke:#94a3b81f;stroke-width:1}.ytick.svelte-vf7g4c{fill:var(--app-text-dim, #8a94a6);font-size:9px;font-family:ui-monospace,Menlo,monospace}.breakeven.svelte-vf7g4c{stroke:#facc1573;stroke-width:1;stroke-dasharray:2 3}.breakeven-label.svelte-vf7g4c{fill:var(--accent-gold, #facc15);font-size:9px;font-weight:700}.leader.svelte-vf7g4c{stroke-width:1.25;stroke-dasharray:5 4;opacity:.8}.leader-label.svelte-vf7g4c{font-size:9px;font-weight:700;font-family:ui-monospace,Menlo,monospace}.user-line.svelte-vf7g4c{filter:drop-shadow(0 0 4px rgba(34,211,238,.35))}.user-line.draw.svelte-vf7g4c{stroke-dasharray:1400;stroke-dashoffset:1400;animation:svelte-vf7g4c-race-draw 1.1s ease-out forwards}.head-dot.pulse.svelte-vf7g4c{animation:svelte-vf7g4c-head-pulse 1.4s ease-in-out infinite}.empty.svelte-vf7g4c{fill:var(--app-text-dim, #8a94a6);font-size:11px}.verdict.svelte-vf7g4c{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--accent-gold, #f59e0b);border-radius:8px;background:#f59e0b1a}.verdict-text.svelte-vf7g4c{font-size:12px;font-weight:700;color:var(--accent-gold, #fbbf24)}.verdict-gap.svelte-vf7g4c{font-weight:500;opacity:.85}.kill-btn.svelte-vf7g4c{flex:none;padding:5px 12px;border:1px solid var(--accent-coral, #fb7185);border-radius:6px;background:#fb71851f;color:var(--accent-coral, #fb7185);font-size:12px;font-weight:800;cursor:pointer}.kill-btn.svelte-vf7g4c:hover{background:#fb718538}@keyframes svelte-vf7g4c-race-draw{to{stroke-dashoffset:0}}@keyframes svelte-vf7g4c-head-pulse{0%,to{r:4.5;opacity:1}50%{r:6;opacity:.7}}@keyframes svelte-vf7g4c-live-blink{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.user-line.draw.svelte-vf7g4c,.head-dot.pulse.svelte-vf7g4c,.live-dot.svelte-vf7g4c{animation:none;stroke-dashoffset:0}}.tmv.svelte-13wbm5q{display:grid;gap:10px;padding:12px;border:1px solid var(--app-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--app-surface, #0e131c);color:var(--app-text, #e0e7ff);font-family:var(--font-sans, system-ui, sans-serif)}.head.svelte-13wbm5q{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.title.svelte-13wbm5q h3:where(.svelte-13wbm5q){margin:2px 0 0;font-size:15px;font-weight:800;color:var(--app-text, #f8fafc)}.eyebrow.svelte-13wbm5q{margin:0;color:var(--app-text-muted, #8a94a6);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kpis.svelte-13wbm5q{margin:0;display:grid;grid-auto-flow:column;gap:14px;text-align:right}.kpis.svelte-13wbm5q dt:where(.svelte-13wbm5q){color:var(--app-text-muted, #8a94a6);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kpis.svelte-13wbm5q dd:where(.svelte-13wbm5q){margin:0;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:16px;font-weight:800;color:var(--app-text, #f8fafc);line-height:1.1}.kpis.svelte-13wbm5q dd.flag:where(.svelte-13wbm5q){color:#f87171}.scatter-wrap.svelte-13wbm5q{position:relative;width:360px;max-width:100%;margin:0 auto}canvas.svelte-13wbm5q{display:block;border-radius:8px;max-width:100%}.axis.svelte-13wbm5q{position:absolute;color:var(--app-text-muted, #94a3b8);font-size:9px;font-weight:700;letter-spacing:.04em;pointer-events:none}.axis.x.svelte-13wbm5q{right:30px;bottom:8px}.axis.y.svelte-13wbm5q{left:6px;top:22px;writing-mode:vertical-rl}.ideal-tag.svelte-13wbm5q{position:absolute;top:8px;right:10px;color:#7dd3fc;font-size:9px;font-weight:700;font-family:var(--font-mono, ui-monospace, Menlo, monospace);pointer-events:none}.empty.svelte-13wbm5q{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:16px;text-align:center;color:var(--app-text-muted, #94a3b8);font-size:11px}.labels.svelte-13wbm5q{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.label.svelte-13wbm5q{position:absolute;transform:translate(8px,-50%)}.label.svelte-13wbm5q .chip:where(.svelte-13wbm5q){display:inline-block;padding:1px 5px;border-radius:5px;background:#7f1d1ddb;border:1px solid rgba(248,113,113,.6);color:#fecaca;font-size:9px;font-weight:700;font-family:var(--font-mono, ui-monospace, Menlo, monospace);white-space:nowrap;box-shadow:0 2px 6px #02061766}.label.pulse.svelte-13wbm5q .chip:where(.svelte-13wbm5q){animation:svelte-13wbm5q-chip-pulse 1.6s ease-in-out infinite}@keyframes svelte-13wbm5q-chip-pulse{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}.secondary.svelte-13wbm5q{display:grid;gap:6px;padding-top:4px;border-top:1px solid var(--app-border, rgba(148, 163, 184, .18))}.sub.svelte-13wbm5q{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hint.svelte-13wbm5q{color:var(--app-text-muted, #94a3b8);font-size:10px;font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.conv.svelte-13wbm5q{width:100%;height:76px;display:block}.conv-line.animate.svelte-13wbm5q{stroke-dasharray:600;stroke-dashoffset:600;animation:svelte-13wbm5q-draw .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes svelte-13wbm5q-draw{to{stroke-dashoffset:0}}.river.svelte-13wbm5q{margin:0;padding:0;list-style:none;display:grid;gap:4px}.river-row.svelte-13wbm5q{display:grid;grid-template-columns:minmax(0,1fr) 130px 48px;align-items:center;gap:8px;font-size:11px}.rname.svelte-13wbm5q{color:var(--app-text-soft, #cbd5e1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtrack.svelte-13wbm5q{display:block;height:7px;border-radius:999px;background:#94a3b824;overflow:hidden}.rfill.svelte-13wbm5q{display:block;height:100%;width:var(--w, 0%);border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#7dd3fc));transition:width .48s cubic-bezier(.22,1,.36,1)}.rval.svelte-13wbm5q{text-align:right;font-family:var(--font-mono, ui-monospace, Menlo, monospace);color:var(--app-text, #f8fafc)}@media(prefers-reduced-motion:reduce){.label.pulse.svelte-13wbm5q .chip:where(.svelte-13wbm5q){animation:none}.conv-line.animate.svelte-13wbm5q{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.rfill.svelte-13wbm5q{transition:none}}.reveal.svelte-ylp1i6{display:grid;gap:2rem;padding:2.5rem 1.5rem 3rem;max-width:56rem;margin:0 auto;color:var(--app-text, #e8edf6)}.reveal-head.svelte-ylp1i6{text-align:center;display:grid;gap:.5rem}.kicker.svelte-ylp1i6{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-teal, #14b8a6)}.title.svelte-ylp1i6{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.04;letter-spacing:-.02em;color:var(--app-text, #f8fafc)}.stage.svelte-ylp1i6{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal-head.svelte-ylp1i6{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.reveal-head.show.svelte-ylp1i6,.stage.show.svelte-ylp1i6{opacity:1;transform:none}.grade-stage.svelte-ylp1i6{display:flex;justify-content:center}.grid-stage.svelte-ylp1i6{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:720px){.grid-stage.svelte-ylp1i6{grid-template-columns:1fr}}.panel.svelte-ylp1i6{display:grid;gap:.65rem;padding:1.1rem 1.2rem;border-radius:.9rem;border:1px solid var(--app-border, rgba(148, 163, 184, .18));background:var(--app-surface, #0e131c)}.panel-title.svelte-ylp1i6{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted, #8a94a6)}.ach-stage.svelte-ylp1i6{display:grid;gap:.75rem;justify-items:center}.ach-title.svelte-ylp1i6{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold, #f5c542)}.ach-list.svelte-ylp1i6{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ach.svelte-ylp1i6{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--app-border, rgba(148, 163, 184, .2));background:var(--app-bg-elevated, rgba(15, 23, 42, .6));font-size:.9rem;font-weight:700;color:var(--app-text, #e8edf6)}.ach-emoji.svelte-ylp1i6{font-size:1.15rem;line-height:1}.reveal.reduce.svelte-ylp1i6 .stage:where(.svelte-ylp1i6),.reveal.reduce.svelte-ylp1i6 .reveal-head:where(.svelte-ylp1i6){transition:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.stage.svelte-ylp1i6,.reveal-head.svelte-ylp1i6{transition:none}}.autotune.svelte-1jcqov2{background:#0f1115;border:1px solid #2a2d36;border-radius:12px;color:#d8dbe2;display:grid;gap:14px;padding:18px 18px 22px}header.svelte-1jcqov2 h3:where(.svelte-1jcqov2){font-size:1.05rem;margin:0 0 4px}.hint.svelte-1jcqov2{color:#8b8f99;font-size:.85rem;margin:0}.kind.svelte-1jcqov2{border:none;display:grid;gap:8px;margin:0;padding:0}.kind.svelte-1jcqov2 label:where(.svelte-1jcqov2){align-items:start;background:#161a22;border:1px solid #262a34;border-radius:8px;display:grid;gap:4px;grid-template-columns:auto 1fr;padding:10px 12px}.kind.svelte-1jcqov2 label.active:where(.svelte-1jcqov2){border-color:#8c5cff;box-shadow:0 0 0 1px #8c5cff}.kind.svelte-1jcqov2 input[type=radio]:where(.svelte-1jcqov2){grid-row:span 2;margin-top:2px}.kind-label.svelte-1jcqov2{font-weight:600}.kind-desc.svelte-1jcqov2{color:#8b8f99;font-size:.82rem}.controls.svelte-1jcqov2{align-items:end;display:flex;gap:12px}.n-input.svelte-1jcqov2{color:#8b8f99;display:grid;font-size:.8rem;gap:4px}.n-input.svelte-1jcqov2 input:where(.svelte-1jcqov2){background:#161a22;border:1px solid #262a34;border-radius:6px;color:#d8dbe2;padding:6px 8px;width:80px}button.primary.svelte-1jcqov2{background:#8c5cff;border:1px solid #a47bff;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}button.primary[disabled].svelte-1jcqov2{background:#3b3148;border-color:#3b3148;color:#8b8f99;cursor:not-allowed}button.secondary.svelte-1jcqov2{background:transparent;border:1px solid #3a3e48;border-radius:8px;color:#d8dbe2;cursor:pointer;padding:8px 14px}.trial-table.svelte-1jcqov2{border-collapse:collapse;font-size:.85rem;width:100%}.trial-table.svelte-1jcqov2 th:where(.svelte-1jcqov2),.trial-table.svelte-1jcqov2 td:where(.svelte-1jcqov2){border-bottom:1px solid #1f232c;padding:6px 8px;text-align:left}.trial-table.svelte-1jcqov2 tr.best:where(.svelte-1jcqov2) td:where(.svelte-1jcqov2){background:#8c5cff1f;color:#fff}.params.svelte-1jcqov2{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.best-card.svelte-1jcqov2{background:#161a22;border:1px solid #2a2d36;border-radius:10px;display:grid;gap:10px;padding:14px}.best-head.svelte-1jcqov2{align-items:center;display:flex;gap:10px;justify-content:space-between}.delta-good.svelte-1jcqov2{color:#57d68d;font-weight:600}.delta-bad.svelte-1jcqov2{color:#f47171;font-weight:600}.delta-neutral.svelte-1jcqov2{color:#8b8f99}.best-card.svelte-1jcqov2 dl:where(.svelte-1jcqov2){display:grid;font-size:.85rem;gap:4px 12px;grid-template-columns:max-content 1fr;margin:0}.best-card.svelte-1jcqov2 dt:where(.svelte-1jcqov2){color:#8b8f99}.best-card.svelte-1jcqov2 dd:where(.svelte-1jcqov2){color:#d8dbe2;margin:0}.warn.svelte-1jcqov2{color:#f4c862;font-size:.8rem;margin:0}.status-timeout.svelte-1jcqov2{color:#f4c862}.status-aborted.svelte-1jcqov2{color:#f47171}.error.svelte-1jcqov2{align-items:center;background:#f4717114;border:1px solid #5e2c2c;border-radius:8px;color:#fbd9d9;display:flex;gap:10px;padding:10px 12px}.live-sim-card.svelte-1pae22z{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border:1px solid rgb(51 65 85);border-radius:.5rem;background:#0f172a99;min-width:0}.live-sim-card.pending.svelte-1pae22z{opacity:.6}.live-sim-card.has-error.svelte-1pae22z{border-color:#dc2626}.matchup.svelte-1pae22z{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.teams.svelte-1pae22z{font-weight:600;font-size:.95rem;color:#e2e8f0}.teams.svelte-1pae22z .at:where(.svelte-1pae22z){color:#64748b;margin:0 .35rem}.gameday.svelte-1pae22z{font-size:.75rem;color:#94a3b8;font-variant-numeric:tabular-nums}.lines.svelte-1pae22z{display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin:0}.row.svelte-1pae22z{display:flex;justify-content:space-between;font-size:.85rem}.row.svelte-1pae22z dt:where(.svelte-1pae22z){color:#94a3b8}.row.svelte-1pae22z dd:where(.svelte-1pae22z){margin:0;font-variant-numeric:tabular-nums;color:#e2e8f0}.row.svelte-1pae22z dd.green:where(.svelte-1pae22z){color:#86efac;font-weight:600}.row.svelte-1pae22z dd.gray:where(.svelte-1pae22z){color:#94a3b8}.error.svelte-1pae22z{margin:0;font-size:.75rem;color:#fca5a5}.live-sim.svelte-v4b947{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1rem;border:1px solid rgb(51 65 85);border-radius:.5rem;background:#0f172a66}.head.svelte-v4b947{display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.head.svelte-v4b947 h3:where(.svelte-v4b947){margin:0 0 .25rem;font-size:1rem;color:#e2e8f0}.head.svelte-v4b947 p:where(.svelte-v4b947){margin:0;font-size:.8rem;color:#94a3b8;max-width:60ch}.run-btn.svelte-v4b947{flex-shrink:0;padding:.5rem 1rem;border:1px solid rgb(59 130 246);border-radius:.375rem;background:#1e3a8a66;color:#bfdbfe;font-size:.85rem;font-weight:600;cursor:pointer}.run-btn.svelte-v4b947:disabled{opacity:.5;cursor:not-allowed}.panel-error.svelte-v4b947{margin:0;padding:.5rem .75rem;font-size:.85rem;color:#fca5a5;background:#7f1d1d4d;border-radius:.375rem}.hint.svelte-v4b947{margin:0;font-size:.85rem;color:#94a3b8}.grid.svelte-v4b947{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.greet.svelte-5kmylg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(20,184,166,.4);background:#14b8a614;border-radius:8px;padding:10px 12px;margin-bottom:10px;color:#e0f2f1}.fin.svelte-5kmylg{font-size:20px;line-height:1.2}.copy.svelte-5kmylg strong:where(.svelte-5kmylg){display:block;font-size:12px;color:#ccfbf1}.copy.svelte-5kmylg p:where(.svelte-5kmylg){margin:3px 0 0;font-size:11px;line-height:1.4;color:#9fd8d2}.dismiss.svelte-5kmylg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#5eead4;border-radius:6px;cursor:pointer}.dismiss.svelte-5kmylg:hover{background:#14b8a62e;color:#ccfbf1}.builder-page.svelte-183vywl{display:flex;flex-direction:column;min-height:100vh;min-width:0;background:var(--app-bg-soft, #0f1117)}.builder-shell.svelte-183vywl{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0;min-width:0}.builder-main-col.svelte-183vywl{display:flex;flex-direction:column;min-width:0;min-height:0}.builder-rail.svelte-183vywl{border-left:1px solid var(--app-border, #1f2230);background:var(--app-bg-soft, #11141b);padding:12px;max-height:100vh;overflow-y:auto;position:sticky;top:0;align-self:start}.builder-body-grid.svelte-183vywl{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;min-width:0}.builder-body.svelte-183vywl{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;min-width:0}@media(min-width:861px){.builder-kickstart-mobile.svelte-183vywl{display:none}}.builder-kickstart.svelte-183vywl{padding:16px 18px 0;background:var(--app-bg-soft, #0f1117)}.pane.svelte-183vywl{flex:1 1 auto;min-height:0;min-width:0}.monaco-loading.svelte-183vywl{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:240px;color:var(--app-text-muted, #94a3b8);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.875rem;opacity:.8}.split.svelte-183vywl{display:grid;grid-template-columns:minmax(400px,1fr) minmax(400px,1fr);gap:0;flex:1 1 auto;min-height:0}.split.svelte-183vywl>.pane:where(.svelte-183vywl){border-right:1px solid var(--app-border, #222);min-height:0;overflow:auto}.split.svelte-183vywl>.pane:where(.svelte-183vywl):last-child{border-right:0}.save-error-banner.svelte-183vywl{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#ff63631a;border-bottom:1px solid rgba(255,99,99,.25);color:#ffb4b4;font-size:13px}.save-error-icon.svelte-183vywl{font-size:16px}.save-error-text.svelte-183vywl{flex:1;line-height:1.4}.save-error-dismiss.svelte-183vywl{background:transparent;border:0;color:inherit;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px}.save-error-dismiss.svelte-183vywl:hover{background:#ff636326}.drafts-drawer.svelte-183vywl{background:var(--app-bg-soft, #14151c);border-bottom:1px solid var(--app-border, #1f2230);color:var(--app-text-soft, #d1d1e6)}.drafts-drawer.svelte-183vywl summary:where(.svelte-183vywl){padding:.5rem 1rem;font-size:12px;font-weight:600;cursor:pointer;color:var(--app-text-muted, #8b8b9c);-webkit-user-select:none;-moz-user-select:none;user-select:none}.drafts-drawer.svelte-183vywl summary:where(.svelte-183vywl):hover{color:var(--app-text-soft, #d1d1e6)}.drafts-drawer[open].svelte-183vywl summary:where(.svelte-183vywl){border-bottom:1px solid var(--app-border, #1f2230)}.panel.svelte-183vywl{padding:1.5rem 2rem;color:var(--app-text, #e1e1e6);max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.panel-head.svelte-183vywl{margin-bottom:1rem}.panel.svelte-183vywl h2:where(.svelte-183vywl){font-size:18px;margin:0 0 .5rem}.panel.svelte-183vywl p:where(.svelte-183vywl){color:var(--app-text-muted, #b0b0c0);font-size:13px;margin:0 0 1rem}.metrics.svelte-183vywl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1rem;font-size:13px;max-width:480px;margin:1rem 0}.metrics.svelte-183vywl dt:where(.svelte-183vywl){color:var(--app-text-muted, #8b8b9c)}.metrics.svelte-183vywl dd:where(.svelte-183vywl){color:var(--app-text, #e1e1e6);font-family:ui-monospace,monospace;margin:0}.empty-state.svelte-183vywl{max-width:560px;margin:2rem auto;padding:1.5rem;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.empty-state.svelte-183vywl .empty-emoji:where(.svelte-183vywl){font-size:40px;display:block;margin-bottom:.5rem}.empty-state.svelte-183vywl h3:where(.svelte-183vywl){margin:0 0 .4rem;font-size:16px;color:var(--app-text, #e1e1e6)}.empty-state.svelte-183vywl p:where(.svelte-183vywl){color:var(--app-text-muted, #b0b0c0);margin:0 0 1rem}.empty-state.svelte-183vywl .metrics:where(.svelte-183vywl){max-width:320px;margin:1rem auto;text-align:left}.empty-state.svelte-183vywl .diagnostic:where(.svelte-183vywl){background:#f4717114;border:1px solid #5e2c2c;border-radius:8px;color:#fbd9d9;font-size:13px;margin:1rem auto;max-width:480px;padding:10px 14px;text-align:left}.empty-state.svelte-183vywl .retry-btn:where(.svelte-183vywl){background:#8c5cff;border:1px solid #a47bff;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:.5rem auto;padding:8px 18px}.deploy-message.svelte-183vywl{border-radius:8px;font-size:13px;font-weight:700;margin:12px 0 0;padding:10px 12px}.deploy-error.svelte-183vywl{background:#f4717114;border:1px solid #5e2c2c;color:#fbd9d9}.deploy-success.svelte-183vywl{background:#34d39914;border:1px solid rgba(52,211,153,.32);color:#bbf7d0}@media(max-width:1024px){.builder-shell.svelte-183vywl{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:860px){.builder-kickstart.svelte-183vywl{padding:12px 12px 0}.split.svelte-183vywl{grid-template-columns:1fr}.panel.svelte-183vywl{padding:1rem}.builder-shell.svelte-183vywl{grid-template-columns:1fr}.builder-rail.svelte-183vywl{border-left:0;border-top:1px solid var(--app-border, #1f2230);max-height:50vh;position:sticky;bottom:0;top:auto}}@media(max-width:520px){.builder-rail.svelte-183vywl{max-height:45vh;padding:8px}}.builder-mobile-notice.svelte-183vywl{background:var(--app-bg-soft, #1a1f2e);border-bottom:1px solid var(--app-border, #334155);padding:12px 16px}.builder-mobile-notice-inner.svelte-183vywl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;max-width:640px;margin:0 auto}.builder-mobile-notice-icon.svelte-183vywl{font-size:1.25rem;flex-shrink:0}.builder-mobile-notice-text.svelte-183vywl{flex:1 1 200px;font-size:.8125rem;color:var(--app-text-muted, #94a3b8);line-height:1.5}.builder-mobile-notice-text.svelte-183vywl strong:where(.svelte-183vywl){color:var(--app-text, #e2e8f0)}.builder-mobile-notice-actions.svelte-183vywl{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.builder-mobile-notice-btn.svelte-183vywl{background:var(--app-bg-soft, #1f2937);border:1px solid var(--app-border-strong, #475569);border-radius:6px;color:var(--app-text, #e2e8f0);cursor:pointer;font-size:.75rem;font-weight:600;min-height:36px;padding:6px 12px;text-decoration:none;display:inline-flex;align-items:center}.builder-mobile-notice-btn--primary.svelte-183vywl{background:#4f46e5;border-color:#6366f1;color:#fff}
