.sim-root.svelte-897lvx{border:1px solid var(--border, #d7d7d7);border-radius:14px;padding:1rem;margin:1.4rem 0;background:radial-gradient(circle at 86% 8%,rgba(255,232,216,.38),transparent 42%),linear-gradient(180deg,#fffffff2,#f8fbfff2);display:grid;gap:.95rem}.sim-header.svelte-897lvx h4:where(.svelte-897lvx){margin:0}.sim-header.svelte-897lvx p:where(.svelte-897lvx){margin:.25rem 0 0;font-size:.9rem;color:#5b6170}.code-pane.svelte-897lvx h5:where(.svelte-897lvx){margin:0 0 .45rem;font-size:.84rem;text-transform:uppercase;letter-spacing:.03em;color:#334155}.line-btn.svelte-897lvx{width:100%;text-align:left;border:1px solid var(--border, #ddd);border-radius:10px;background:#fff;padding:.55rem .65rem;margin-bottom:.45rem;display:flex;gap:.55rem;align-items:baseline;cursor:pointer}.line-btn.active.svelte-897lvx{border-color:#111827;box-shadow:0 0 0 1px #11182714}.line-no.svelte-897lvx{font-family:Fira Code,monospace;color:var(--muted, #666);min-width:2.2rem;font-size:.84rem}.line-btn.svelte-897lvx code:where(.svelte-897lvx){font-family:Fira Code,monospace;font-size:.83rem}.control-row.svelte-897lvx{display:flex;flex-wrap:wrap;gap:.5rem}.run-btn.svelte-897lvx,.ghost.svelte-897lvx{border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid transparent}.run-btn.old.svelte-897lvx{background:#1f2937;color:#fff;border-color:#1f2937}.run-btn.new.svelte-897lvx{background:#0f766e;color:#fff;border-color:#0f766e}.run-btn.svelte-897lvx:disabled{opacity:.7;cursor:default}.ghost.svelte-897lvx{background:#fff;border-color:#cbd5e1;color:#1f2937}.pipeline.svelte-897lvx{display:grid;gap:.4rem}.phase.svelte-897lvx{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;border:1px solid var(--border, #ddd);border-radius:9px;padding:.42rem .56rem;background:#fff}.phase.svelte-897lvx span:where(.svelte-897lvx){width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;font-size:.74rem;font-weight:700}.phase.svelte-897lvx p:where(.svelte-897lvx){margin:0;font-size:.83rem}.phase.active.svelte-897lvx,.phase.done.svelte-897lvx{border-color:#0f766e}.phase.active.svelte-897lvx span:where(.svelte-897lvx),.phase.done.svelte-897lvx span:where(.svelte-897lvx){background:#0f766e;color:#fff}.compare-grid.svelte-897lvx,.result-grid.svelte-897lvx{display:grid;gap:.7rem}.card.svelte-897lvx,.col.svelte-897lvx,.evidence.svelte-897lvx{border:1px solid var(--border, #ddd);border-radius:10px;padding:.62rem;background:#fff}.card.old.svelte-897lvx{border-color:#dc2626}.card.new.svelte-897lvx,.col.intent.svelte-897lvx{border-color:#0f766e}.card.svelte-897lvx h5:where(.svelte-897lvx),.col.svelte-897lvx h5:where(.svelte-897lvx),.evidence.svelte-897lvx h5:where(.svelte-897lvx){margin:0 0 .35rem;font-size:.84rem;text-transform:uppercase;letter-spacing:.03em;color:#334155}.card.svelte-897lvx p:where(.svelte-897lvx),.col.svelte-897lvx p:where(.svelte-897lvx),.evidence.svelte-897lvx p:where(.svelte-897lvx){margin:.22rem 0;font-size:.88rem;line-height:1.36}.pending.svelte-897lvx{color:#6b7280;font-style:italic}.col.svelte-897lvx ul:where(.svelte-897lvx){margin:.25rem 0 0;padding-left:1rem}.col.svelte-897lvx li:where(.svelte-897lvx){margin:.2rem 0;font-size:.88rem;line-height:1.34}.evidence.svelte-897lvx pre:where(.svelte-897lvx){margin:.45rem 0;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:.5rem;font-size:.76rem;overflow-x:auto}.note.svelte-897lvx{color:#52525b;font-size:.8rem!important}@media(min-width:980px){.compare-grid.svelte-897lvx,.result-grid.svelte-897lvx{grid-template-columns:1fr 1fr}}
