.blueprint-card.svelte-79ipga{background:#0c1220;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3}.phase-tab-bar.svelte-79ipga{background:#0a0f1e99;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.phase-tab-btn.svelte-79ipga{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;gap:.25rem;padding:1.25rem 1rem;transition:all .2s;display:flex}.phase-tab-btn.svelte-79ipga:hover{background:#ffffff08}.phase-tab-btn.active.svelte-79ipga{background:#ffffff0d;border-bottom-color:#38bdf8}.phase-tab-num.svelte-79ipga{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.phase-tab-btn.active.svelte-79ipga .phase-tab-num:where(.svelte-79ipga){color:#38bdf8}.phase-tab-name.svelte-79ipga{color:#f8fafc;font-family:Fira Code,monospace;font-size:.92rem;font-weight:600}.phase-body.svelte-79ipga{grid-template-columns:1.2fr 1fr;align-items:start;gap:2.5rem;padding:2.75rem;display:grid}.phase-info.svelte-79ipga h3:where(.svelte-79ipga){color:#f8fafc;letter-spacing:-.015em;margin-bottom:.75rem;font-family:Fira Code,monospace;font-size:1.5rem;font-weight:700}.phase-tag-badge.svelte-79ipga{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;margin-bottom:1.25rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.phase-desc.svelte-79ipga{color:#94a3b8;margin-bottom:1.75rem;font-size:1rem;font-weight:300;line-height:1.7}.invariants-box.svelte-79ipga{background:#0a0f1e80;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem 1.5rem}.invariants-title.svelte-79ipga{text-transform:uppercase;color:#38bdf8;letter-spacing:.06em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.invariants-list.svelte-79ipga{color:#cbd5e1;margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.6}.catalog-btn-trigger.svelte-79ipga{color:#34d399;cursor:pointer;background:#34d3991f;border:1px solid #34d39959;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.catalog-btn-trigger.svelte-79ipga:hover{background:#34d39938;border-color:#34d399;transform:translate(2px)}.invariants-list.svelte-79ipga li:where(.svelte-79ipga){margin-bottom:.35rem}.cli-box.svelte-79ipga{background:#090c15;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.cli-header.svelte-79ipga{color:#64748b;background:#0f1424;border-bottom:1px solid #ffffff0f;padding:.65rem 1rem;font-family:Fira Code,monospace;font-size:.78rem}.interaction-block.svelte-79ipga{background:#0f142466;border-bottom:1px solid #ffffff0a;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.interaction-row.svelte-79ipga{flex-direction:column;gap:.35rem;display:flex}.actor-badge.svelte-79ipga{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.actor-badge.human.svelte-79ipga{color:#a5b4fc;background:#818cf826;border:1px solid #818cf84d}.actor-badge.agent.svelte-79ipga{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.interaction-val.svelte-79ipga{background:#050811;border:1px solid #ffffff0f;border-radius:6px;padding:.5rem .75rem;font-size:.92rem}.human-row.svelte-79ipga .interaction-val:where(.svelte-79ipga){color:#f8fafc;font-weight:600}.agent-row.svelte-79ipga .interaction-val:where(.svelte-79ipga){color:#38bdf8}.interaction-arrow.svelte-79ipga{color:#475569;text-align:center;margin:-.2rem 0;font-size:.75rem}.cli-explanation.svelte-79ipga{color:#94a3b8;padding:1.25rem;font-size:.88rem;line-height:1.6}@media (width<=860px){.phase-body.svelte-79ipga{grid-template-columns:1fr;padding:2rem}}@media (width<=768px){.phase-tab-bar.svelte-79ipga{grid-template-columns:1fr 1fr}}.onboarding-stepper-card.svelte-79ipga{background:linear-gradient(#0d1527 0%,#080d19 100%);border:1px solid #38bdf838;border-radius:18px;margin-top:3rem;padding:2.25rem 2.5rem;box-shadow:0 20px 45px -10px #0009}.stepper-header.svelte-79ipga{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:1.5rem}.stepper-badge-row.svelte-79ipga{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.stepper-badge.svelte-79ipga{text-transform:uppercase;letter-spacing:.05em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.stepper-subbadge.svelte-79ipga{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.22rem .6rem;font-size:.7rem}.stepper-header.svelte-79ipga h3:where(.svelte-79ipga){color:#f8fafc;letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.stepper-header.svelte-79ipga p:where(.svelte-79ipga){color:#94a3b8;max-width:800px;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.stepper-grid.svelte-79ipga{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.stepper-grid.svelte-79ipga{grid-template-columns:1fr;gap:1.25rem}.onboarding-stepper-card.svelte-79ipga{padding:1.75rem 1.5rem}}.step-card.svelte-79ipga{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;transition:all .25s;display:flex}.step-card.svelte-79ipga:hover{background:#ffffff0a;border-color:#38bdf84d;transform:translateY(-2px)}.step-card.active-step.svelte-79ipga{background:#38bdf80a;border-color:#38bdf873}.step-card-top.svelte-79ipga{justify-content:space-between;align-items:center;display:flex}.step-num.svelte-79ipga{color:#38bdf8;font-size:1.1rem;font-weight:800}.step-timing.svelte-79ipga{color:#64748b;letter-spacing:.06em;font-size:.65rem;font-weight:700}.step-title.svelte-79ipga{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:700}.step-desc.svelte-79ipga{color:#94a3b8;margin:0;font-size:.86rem;font-weight:300;line-height:1.55}.step-desc.svelte-79ipga code:where(.svelte-79ipga){color:#7dd3fc;background:#0006;border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.step-code.svelte-79ipga{color:#38bdf8;background:#060911;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.35rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.code-subline.svelte-79ipga{align-items:center;gap:.45rem;display:flex}.step-prompt.svelte-79ipga{color:#64748b}.chat-prompt.svelte-79ipga{color:#34d399;background:#34d3991f;border:1px solid #34d39940;border-radius:4px;padding:.08rem .35rem;font-size:.72rem;font-weight:700}.agent-prompt.svelte-79ipga{color:#818cf8;background:#818cf81f;border:1px solid #818cf840;border-radius:4px;padding:.08rem .35rem;font-size:.72rem;font-weight:700}.code-subline.agent-note.svelte-79ipga{color:#94a3b8;font-size:.74rem}.contrast-table-card.svelte-18ze3wv{background:#0c1220;border:1px solid #ffffff14;border-radius:20px;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 20px 45px -10px #0009}.contrast-table.svelte-18ze3wv{border-collapse:collapse;text-align:left;width:100%}.contrast-table.svelte-18ze3wv th:where(.svelte-18ze3wv){text-transform:uppercase;letter-spacing:.05em;background:#0a0f1ecc;border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem;font-size:.85rem;font-weight:700}.contrast-table.svelte-18ze3wv th.col-dim:where(.svelte-18ze3wv){color:#94a3b8;width:22%}.contrast-table.svelte-18ze3wv th.col-stochastic:where(.svelte-18ze3wv){color:#f87171;border-left:1px solid #ffffff0a;width:39%}.contrast-table.svelte-18ze3wv th.col-deterministic:where(.svelte-18ze3wv){color:#38bdf8;background:#38bdf80a;border-left:1px solid #38bdf826;width:39%}.contrast-table.svelte-18ze3wv td:where(.svelte-18ze3wv){vertical-align:top;border-bottom:1px solid #ffffff0a;padding:1.5rem;font-size:.92rem;line-height:1.6}.contrast-table.svelte-18ze3wv tr:where(.svelte-18ze3wv):last-child td:where(.svelte-18ze3wv){border-bottom:none}.contrast-table.svelte-18ze3wv td.dim-title:where(.svelte-18ze3wv){color:#f8fafc;font-weight:600}.contrast-table.svelte-18ze3wv td.dim-title:where(.svelte-18ze3wv) span:where(.svelte-18ze3wv){color:#64748b;margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.contrast-table.svelte-18ze3wv td.stochastic-cell:where(.svelte-18ze3wv){color:#cbd5e1;background:#ef444404;border-left:1px solid #ffffff0a}.contrast-table.svelte-18ze3wv td.stochastic-cell:where(.svelte-18ze3wv) strong:where(.svelte-18ze3wv){color:#fca5a5}.contrast-table.svelte-18ze3wv td.deterministic-cell:where(.svelte-18ze3wv){color:#e2e8f0;background:#38bdf805;border-left:1px solid #38bdf826}.contrast-table.svelte-18ze3wv td.deterministic-cell:where(.svelte-18ze3wv) strong:where(.svelte-18ze3wv){color:#38bdf8}.philosophy-banner.svelte-18ze3wv{background:linear-gradient(135deg,#0f172acc,#141e3c99);border:1px solid #38bdf833;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 2.5rem;display:flex;box-shadow:0 20px 40px -15px #0009}.philosophy-quote.svelte-18ze3wv{color:#f8fafc;margin:0 0 .5rem;font-size:1.05rem;font-style:italic;line-height:1.65}.philosophy-author.svelte-18ze3wv{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}@media (width<=860px){.contrast-table.svelte-18ze3wv,.contrast-table.svelte-18ze3wv thead:where(.svelte-18ze3wv),.contrast-table.svelte-18ze3wv tbody:where(.svelte-18ze3wv),.contrast-table.svelte-18ze3wv th:where(.svelte-18ze3wv),.contrast-table.svelte-18ze3wv td:where(.svelte-18ze3wv),.contrast-table.svelte-18ze3wv tr:where(.svelte-18ze3wv){display:block}.contrast-table.svelte-18ze3wv thead:where(.svelte-18ze3wv) tr:where(.svelte-18ze3wv){position:absolute;top:-9999px;left:-9999px}.contrast-table.svelte-18ze3wv tr:where(.svelte-18ze3wv){border-bottom:1px solid #ffffff14;padding:1.5rem}.contrast-table.svelte-18ze3wv td:where(.svelte-18ze3wv){border:none;padding:.75rem 0;width:100%!important}.contrast-table.svelte-18ze3wv td.stochastic-cell:where(.svelte-18ze3wv){background:0 0;margin-bottom:.75rem;padding-left:1rem;border-left:2px solid #ef4444!important}.contrast-table.svelte-18ze3wv td.deterministic-cell:where(.svelte-18ze3wv){background:0 0;padding-left:1rem;border-left:2px solid #38bdf8!important}.philosophy-banner.svelte-18ze3wv{text-align:left;flex-direction:column;align-items:flex-start;padding:1.75rem}}.ast-playground-container.svelte-1tpf44t{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121214d9;border:1px solid #ffffff1a;border-radius:16px;margin:2rem 0;padding:1.75rem;box-shadow:0 12px 36px #0006}.playground-header.svelte-1tpf44t{margin-bottom:1.5rem}.header-main-row.svelte-1tpf44t{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.badge-row.svelte-1tpf44t{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.badge-ast.svelte-1tpf44t{color:#34d399;text-transform:uppercase;letter-spacing:.05em;background:#10b98126;border:1px solid #10b98159;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.live-pill.svelte-1tpf44t{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-family:monospace;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.live-pill.compiling.svelte-1tpf44t{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.live-pill.error.svelte-1tpf44t{color:#f87171;background:#ef444426;border-color:#ef444466}.pulse-dot.svelte-1tpf44t{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s infinite svelte-1tpf44t-pulse}@keyframes svelte-1tpf44t-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.playground-header.svelte-1tpf44t h3:where(.svelte-1tpf44t){color:#f3f4f6;margin:.25rem 0;font-size:1.45rem;font-weight:700}.subtitle.svelte-1tpf44t{color:#9ca3af;margin:0;font-size:.92rem;line-height:1.5}.header-action-buttons.svelte-1tpf44t{align-items:center;gap:.6rem;display:flex}.auto-refactor-btn.svelte-1tpf44t{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #10b98159}.auto-refactor-btn.svelte-1tpf44t:hover{background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 6px 18px #10b98173}.cli-copy-btn.svelte-1tpf44t{color:#e5e7eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;transition:all .2s}.cli-copy-btn.svelte-1tpf44t:hover{background:#ffffff1a;border-color:#ffffff40}.preset-controls-row.svelte-1tpf44t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.preset-buttons.svelte-1tpf44t{flex-wrap:wrap;gap:.45rem;display:flex}.preset-btn.svelte-1tpf44t{color:#d1d5db;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;padding:.38rem .75rem;font-size:.8rem;transition:all .2s}.preset-btn.svelte-1tpf44t:hover{background:#ffffff14;border-color:#fff3}.preset-btn.active.sludge-btn.svelte-1tpf44t{color:#fca5a5;background:#ef44442e;border-color:#ef4444}.preset-btn.active.clean-btn.svelte-1tpf44t{color:#34d399;background:#10b9812e;border-color:#10b981}.preset-btn.catalog-trigger-btn.svelte-1tpf44t{color:#38bdf8;background:#38bdf81a;border-color:#38bdf866;font-weight:600}.preset-btn.catalog-trigger-btn.svelte-1tpf44t:hover{color:#fff;background:#38bdf838;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf833}.toggle-controls-btn.svelte-1tpf44t{color:#9ca3af;cursor:pointer;background:0 0;border:1px dashed #fff3;border-radius:6px;padding:.35rem .75rem;font-size:.78rem;transition:all .2s}.toggle-controls-btn.svelte-1tpf44t:hover,.toggle-controls-btn.open.svelte-1tpf44t{color:#38bdf8;background:#38bdf80d;border-color:#38bdf8}.advanced-sliders-panel.svelte-1tpf44t{background:#0000004d;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;padding:1rem 1.25rem;animation:.2s svelte-1tpf44t-fadeIn;display:grid}@keyframes svelte-1tpf44t-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.slider-item.svelte-1tpf44t{flex-direction:column;gap:.4rem;display:flex}.slider-label-row.svelte-1tpf44t{color:#d1d5db;justify-content:space-between;font-size:.8rem;display:flex}.strictness-slider.svelte-1tpf44t{cursor:pointer;accent-color:#34d399;background:#27272a;border-radius:3px;outline:none;width:100%;height:6px}.slider-range-hint.svelte-1tpf44t{color:#6b7280;justify-content:space-between;font-size:.68rem;display:flex}.auto-refactor-toast.svelte-1tpf44t{color:#34d399;background:#10b98126;border:1px solid #10b98166;border-radius:8px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem;animation:.25s svelte-1tpf44t-fadeIn}.playground-grid.svelte-1tpf44t{grid-template-columns:1.15fr .85fr;gap:1.25rem;display:grid}@media (width<=960px){.playground-grid.svelte-1tpf44t,.advanced-sliders-panel.svelte-1tpf44t{grid-template-columns:1fr}}.editor-panel.svelte-1tpf44t,.results-panel.svelte-1tpf44t{background:#0d0d0f;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.panel-header.svelte-1tpf44t{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.lang-selector.svelte-1tpf44t{color:#9ca3af;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.lang-selector.svelte-1tpf44t select:where(.svelte-1tpf44t){color:#e4e4e7;background:#18181b;border:1px solid #27272a;border-radius:5px;outline:none;padding:.25rem .6rem;font-size:.82rem}.editor-live-status.svelte-1tpf44t{color:#9ca3af;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.dot-indicator.svelte-1tpf44t{background:#6b7280;border-radius:50%;width:7px;height:7px}.dot-indicator.ok.svelte-1tpf44t{background:#10b981}.dot-indicator.err.svelte-1tpf44t{background:#ef4444}.dot-indicator.pulse.svelte-1tpf44t{background:#fbbf24;animation:1s infinite svelte-1tpf44t-pulse}.editor-container.svelte-1tpf44t{background:#09090b;flex:1;min-height:440px;display:flex;position:relative}.editor-gutter.svelte-1tpf44t{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0c0c0e;border-right:1px solid #ffffff0f;flex-direction:column;width:46px;padding:1rem 0;display:flex;overflow-y:hidden}.gutter-line.svelte-1tpf44t{cursor:pointer;justify-content:flex-end;align-items:center;height:21px;padding-right:8px;display:flex;position:relative}.gutter-line.svelte-1tpf44t:hover{background:#ffffff0a}.gutter-line.is-active.svelte-1tpf44t{background:#38bdf826}.line-num.svelte-1tpf44t{color:#52525b;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.gutter-line.has-error.svelte-1tpf44t .line-num:where(.svelte-1tpf44t){color:#f87171;font-weight:700}.gutter-line.has-warning.svelte-1tpf44t .line-num:where(.svelte-1tpf44t){color:#fbbf24}.gutter-dot.svelte-1tpf44t{background:#fbbf24;border-radius:50%;width:5px;height:5px;position:absolute;left:6px}.gutter-dot.error.svelte-1tpf44t{background:#ef4444}.editor-wrap.svelte-1tpf44t{flex:1;min-height:0;display:flex}.editor-wrap.svelte-1tpf44t textarea:where(.svelte-1tpf44t){color:#e4e4e7;box-sizing:border-box;resize:none;white-space:pre;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:0 0;border:none;outline:none;flex:1;width:100%;height:100%;min-height:440px;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.86rem;line-height:21px;overflow-y:auto}.editor-wrap.svelte-1tpf44t textarea:where(.svelte-1tpf44t)::-webkit-scrollbar{width:6px;height:6px}.editor-wrap.svelte-1tpf44t textarea:where(.svelte-1tpf44t)::-webkit-scrollbar-track{background:0 0}.editor-wrap.svelte-1tpf44t textarea:where(.svelte-1tpf44t)::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.editor-wrap.svelte-1tpf44t textarea:where(.svelte-1tpf44t)::-webkit-scrollbar-thumb:hover{background:#ffffff47}.editor-annotations-footer.svelte-1tpf44t{scrollbar-width:thin;scrollbar-color:#ffffff26 #0000004d;background:#0006;border-top:1px solid #ffffff0f;align-items:center;gap:.6rem;padding:.45rem .85rem;display:flex;overflow-x:auto}.editor-annotations-footer.svelte-1tpf44t::-webkit-scrollbar{height:4px}.editor-annotations-footer.svelte-1tpf44t::-webkit-scrollbar-track{background:#0000004d}.editor-annotations-footer.svelte-1tpf44t::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.editor-annotations-footer.svelte-1tpf44t::-webkit-scrollbar-thumb:hover{background:#ffffff47}.ann-label.svelte-1tpf44t{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:600}.ann-pills.svelte-1tpf44t{align-items:center;gap:.35rem;display:flex}.ann-pill.svelte-1tpf44t{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef444459;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.72rem;transition:all .15s}.ann-pill.warn.svelte-1tpf44t{color:#fde68a;background:#f59e0b26;border-color:#f59e0b59}.ann-pill.svelte-1tpf44t:hover{border-color:currentColor;transform:translateY(-1px)}.more-ann-tag.svelte-1tpf44t{color:#71717a;font-size:.7rem}.results-panel.svelte-1tpf44t{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;gap:1rem;padding:1.15rem;overflow-y:auto}.results-panel.svelte-1tpf44t::-webkit-scrollbar{width:6px}.results-panel.svelte-1tpf44t::-webkit-scrollbar-track{background:0 0}.results-panel.svelte-1tpf44t::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.results-panel.svelte-1tpf44t::-webkit-scrollbar-thumb:hover{background:#ffffff47}.verdict-card.svelte-1tpf44t{border-radius:8px;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.verdict-card.passed.svelte-1tpf44t{background:#10b9811f;border:1px solid #10b98159}.verdict-card.failed.svelte-1tpf44t{background:#ef44441f;border:1px solid #ef444459}.verdict-status.svelte-1tpf44t{align-items:center;gap:.75rem;display:flex}.verdict-status.svelte-1tpf44t h4:where(.svelte-1tpf44t){color:#f3f4f6;margin:0;font-size:.96rem}.verdict-status.svelte-1tpf44t p:where(.svelte-1tpf44t){color:#9ca3af;margin:.15rem 0 0;font-size:.78rem}.status-icon.svelte-1tpf44t{font-size:1.35rem}.execution-badge.svelte-1tpf44t{color:#10b981;background:#10b98126;border:1px solid #10b98140;border-radius:4px;padding:.25rem .55rem;font-size:.78rem}.metrics-row.svelte-1tpf44t{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.metric-card.svelte-1tpf44t{text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;padding:.65rem .5rem;display:flex}.metric-label.svelte-1tpf44t{color:#9ca3af;font-size:.72rem}.metric-val.svelte-1tpf44t{color:#10b981;margin:.15rem 0;font-size:1.25rem;font-weight:700}.metric-val.alert.svelte-1tpf44t{color:#ef4444}.metric-sub.svelte-1tpf44t{color:#6b7280;font-size:.68rem}.gates-list.svelte-1tpf44t{flex-direction:column;gap:.55rem;display:flex}.gate-item.svelte-1tpf44t{border-radius:8px;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;font-size:.82rem;transition:all .2s;display:flex}.gate-item.passed.svelte-1tpf44t{background:#10b9810a;border:1px solid #10b98126}.gate-item.failed.svelte-1tpf44t{background:#ef44440d;border:1px solid #ef444433}.gate-icon.svelte-1tpf44t{font-size:1rem;font-weight:700;line-height:1.2}.gate-item.passed.svelte-1tpf44t .gate-icon:where(.svelte-1tpf44t){color:#10b981}.gate-item.failed.svelte-1tpf44t .gate-icon:where(.svelte-1tpf44t){color:#ef4444}.gate-content.svelte-1tpf44t{flex:1;min-width:0}.gate-header.svelte-1tpf44t{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.gate-title-group.svelte-1tpf44t{align-items:center;gap:.4rem;display:flex}.gate-id.svelte-1tpf44t{color:#38bdf8;background:#38bdf81f;border-radius:3px;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.gate-status-pill.svelte-1tpf44t{white-space:nowrap;border-radius:4px;padding:.12rem .45rem;font-size:.65rem;font-weight:700}.gate-item.passed.svelte-1tpf44t .gate-status-pill:where(.svelte-1tpf44t){color:#34d399;background:#10b98133}.gate-item.failed.svelte-1tpf44t .gate-status-pill:where(.svelte-1tpf44t){color:#f87171;background:#ef444433}.gate-msg.svelte-1tpf44t{color:#e5e7eb;font-size:.8rem;font-weight:500}.gate-details.svelte-1tpf44t{color:#9ca3af;margin-top:.15rem;font-size:.74rem;line-height:1.4}.suggestions-box.svelte-1tpf44t{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:.75rem .95rem;font-size:.78rem}.suggestions-header.svelte-1tpf44t{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.inline-refactor-btn.svelte-1tpf44t{color:#fef08a;cursor:pointer;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:4px;padding:.15rem .5rem;font-size:.72rem;font-weight:700;transition:all .15s}.inline-refactor-btn.svelte-1tpf44t:hover{background:#f59e0b59}.suggestions-box.svelte-1tpf44t ul:where(.svelte-1tpf44t){margin:0;padding-left:1.2rem}.suggestions-box.svelte-1tpf44t li:where(.svelte-1tpf44t){color:#f3f4f6;margin-bottom:.25rem}.error-banner.svelte-1tpf44t{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:.85rem;font-size:.85rem}.stress-test-card.svelte-ewpeff{border:1px solid #38bdf84d;border-radius:20px;margin-top:1.5rem;padding:2.5rem;transition:all .3s}.stress-slider-header.svelte-ewpeff{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.stress-badge.svelte-ewpeff{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:6px;padding:.3rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.stress-title.svelte-ewpeff{margin:.5rem 0;font-size:1.4rem;font-weight:700}.stress-desc.svelte-ewpeff{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.stress-slider-control.svelte-ewpeff{background:#00000059;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem}.slider-label-row.svelte-ewpeff{justify-content:space-between;margin-bottom:.75rem;display:flex}.stress-range-slider.svelte-ewpeff{cursor:pointer;accent-color:#34d399;background:#1e293b;border-radius:4px;outline:none;width:100%;height:8px}.slider-value-display.svelte-ewpeff{text-align:center;margin-top:.75rem;font-size:.85rem;font-weight:700}.stress-metrics-grid.svelte-ewpeff{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;padding-top:1.75rem;display:grid}.stress-metric-box.svelte-ewpeff{background:#0f172a80;border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:1.15rem}.stress-metric-box.svelte-ewpeff .metric-label:where(.svelte-ewpeff){color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.4rem;font-size:.75rem;font-weight:600;overflow:hidden}.stress-metric-box.svelte-ewpeff .metric-val:where(.svelte-ewpeff){white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}@media (width<=900px){.stress-metrics-grid.svelte-ewpeff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.stress-slider-header.svelte-ewpeff{grid-template-columns:1fr}}@media (width<=520px){.stress-metrics-grid.svelte-ewpeff{grid-template-columns:1fr}}.comparison-grid.svelte-1r2d0uf{grid-template-columns:1fr;gap:2rem;display:grid}.problem-card.svelte-1r2d0uf{background:#ef444408;border:1px solid #ef444433;border-radius:18px;padding:2.5rem}.solution-card.svelte-1r2d0uf{background:#38bdf80a;border:1px solid #38bdf84d;border-radius:18px;padding:2.5rem}.card-label.svelte-1r2d0uf{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.card-label.problem.svelte-1r2d0uf{color:#f87171}.card-label.solution.svelte-1r2d0uf{color:#38bdf8}.problem-card.svelte-1r2d0uf h3:where(.svelte-1r2d0uf),.solution-card.svelte-1r2d0uf h3:where(.svelte-1r2d0uf){color:#f8fafc;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.problem-card.svelte-1r2d0uf p:where(.svelte-1r2d0uf),.solution-card.svelte-1r2d0uf p:where(.svelte-1r2d0uf){color:#94a3b8;margin-bottom:1.5rem;font-size:.98rem;font-weight:300;line-height:1.7}.point-list.svelte-1r2d0uf{color:#cbd5e1;margin:0;padding-left:1.25rem;font-size:.92rem;line-height:1.75}@media (width>=800px){.comparison-grid.svelte-1r2d0uf{grid-template-columns:1fr 1fr}}.values-grid.svelte-1p1624c{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.value-card.svelte-1p1624c{background:#0c1220;border:1px solid #ffffff0f;border-radius:18px;padding:2.25rem 1.75rem;transition:all .3s}.value-card.svelte-1p1624c:hover{border-color:#38bdf84d;transform:translateY(-4px);box-shadow:0 15px 35px -10px #00000080,0 0 25px #38bdf814}.value-icon.svelte-1p1624c{margin-bottom:1rem;font-size:2rem}.value-card.svelte-1p1624c h3:where(.svelte-1p1624c){color:#f8fafc;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.value-card.svelte-1p1624c p:where(.svelte-1p1624c){color:#94a3b8;margin:0;font-size:.95rem;font-weight:300;line-height:1.65}.page-container.svelte-l0lkr4{padding-top:5rem}.page-header.svelte-l0lkr4{text-align:center;max-width:900px;margin:0 auto 3rem;padding:2.5rem 1.5rem 1rem}.header-badge.svelte-l0lkr4{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.header-badge.svelte-l0lkr4 .dot:where(.svelte-l0lkr4){background:#38bdf8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #38bdf8}h1.svelte-l0lkr4{color:#f8fafc;letter-spacing:-.02em;margin:0 0 1rem;font-size:2.75rem;font-weight:800;line-height:1.2}.header-subhead.svelte-l0lkr4{color:#94a3b8;margin:0 0 2rem;font-size:1.15rem;line-height:1.6}.header-actions.svelte-l0lkr4{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.catalog-btn.svelte-l0lkr4{color:#34d399;cursor:pointer;background:#34d3991f;border:1px solid #34d39959;border-radius:8px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s}.catalog-btn.svelte-l0lkr4:hover{background:#34d39938;border-color:#34d399;transform:translateY(-2px)}.back-link.svelte-l0lkr4{color:#64748b;padding:.65rem 1rem;font-size:.85rem;text-decoration:none;transition:color .2s}.back-link.svelte-l0lkr4:hover{color:#cbd5e1}@media (width<=768px){h1.svelte-l0lkr4{font-size:2rem}.header-subhead.svelte-l0lkr4{font-size:1rem}}
