.backdrop.svelte-k0onam{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-k0onam{background:var(--color-bg,#0f172a);color:var(--color-text,#e2e8f0);border:1px solid var(--color-border,#334155);border-radius:10px;width:100%;max-width:560px;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:0 24px 48px #00000059}.dialog-header.svelte-k0onam{border-bottom:1px solid var(--color-border,#334155);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.dialog-header.svelte-k0onam h2:where(.svelte-k0onam){margin:0;font-size:1rem;font-weight:700}.icon-btn.svelte-k0onam{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.25rem .4rem;font-size:1rem;line-height:1}.icon-btn.svelte-k0onam:hover{background:var(--color-panel-subtle,#ffffff0f);color:var(--color-text,#e2e8f0)}.hint.svelte-k0onam{color:var(--color-text-muted,#94a3b8);margin:.85rem 1rem;font-size:.8rem}.add-row.svelte-k0onam{border-bottom:1px solid var(--color-border,#334155);flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 1rem .75rem;display:flex}.add-row.svelte-k0onam select:where(.svelte-k0onam),.add-row.svelte-k0onam input:where(.svelte-k0onam){background:var(--color-panel-subtle,#ffffff0d);border:1px solid var(--color-border,#334155);color:var(--color-text,#e2e8f0);border-radius:5px;padding:.3rem .5rem;font-family:inherit;font-size:.82rem}.op-select.svelte-k0onam{width:4rem;font-family:monospace}.value-input.svelte-k0onam{width:7rem}.unit.svelte-k0onam{color:var(--color-text-muted,#94a3b8);min-width:2.5rem;font-size:.75rem}.add-btn.svelte-k0onam{background:var(--color-accent,#3b82f6);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:.32rem .7rem;font-size:.8rem;font-weight:600}.add-btn.svelte-k0onam:hover{background:var(--color-accent-hover,#2563eb)}.list.svelte-k0onam{flex-direction:column;gap:.4rem;padding:.5rem 1rem 1rem;display:flex}.empty.svelte-k0onam{color:var(--color-text-muted,#94a3b8);padding:.5rem 0;font-size:.82rem;font-style:italic}.budget-row.svelte-k0onam{background:var(--color-panel-subtle,#ffffff0a);border:1px solid var(--color-border,#334155);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;display:flex}.budget-row.violated.svelte-k0onam{border-color:var(--color-danger,#f87171);background:#f871711a}.budget-meta.svelte-k0onam{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.badge.svelte-k0onam{background:var(--color-badge-bg,#3b82f633);color:var(--color-badge-text,#93c5fd);border-radius:3px;padding:.1rem .4rem;font-size:.76rem;font-weight:600}.op.svelte-k0onam{color:var(--color-text-muted,#94a3b8);font-family:monospace;font-size:.85rem}.value.svelte-k0onam{font-family:monospace;font-weight:600}.violated-tag.svelte-k0onam{background:var(--color-danger,#f87171);color:#fff;letter-spacing:.05em;border-radius:3px;padding:.05rem .35rem;font-size:.64rem;font-weight:700}.toolbar.svelte-1b5lykn{background:color-mix(in srgb, var(--color-toolbar,#070c16) 88%, transparent);backdrop-filter:blur(14px);color:var(--color-toolbar-text,#e9eff8);border-bottom:1px solid var(--color-border-soft,#7dd3fc12);z-index:10;flex-direction:column;flex-shrink:0;display:flex}.top-bar.svelte-1b5lykn{align-items:center;gap:.75rem;height:50px;padding:0 .9rem;display:flex}.top-left.svelte-1b5lykn{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand.svelte-1b5lykn{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.brand.svelte-1b5lykn:hover{opacity:.85}.logo.svelte-1b5lykn{border-radius:7px;width:26px;height:26px;box-shadow:0 4px 14px -4px #1d4ed88c}.top-center.svelte-1b5lykn{flex:1;min-width:0}.top-right.svelte-1b5lykn{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-open.svelte-1b5lykn{background:var(--grad-cta);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-cta);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-spring);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.74rem;font-weight:500;display:inline-flex}.btn-open.svelte-1b5lykn kbd:where(.svelte-1b5lykn){font-family:var(--font-mono);background:#ffffff1f;border:1px solid #ffffff59;border-radius:4px;padding:0 .26rem;font-size:.6rem}.btn-open.svelte-1b5lykn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 12px 30px -8px #2563eba6}.trace-select.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);color:var(--color-toolbar-text,#e9eff8);font-family:var(--font-mono);cursor:pointer;border-radius:7px;outline:none;max-width:180px;padding:.26rem .45rem;font-size:.72rem}.trace-select.svelte-1b5lykn:focus{border-color:var(--color-sky,#7dd3fc)}.trace-count.svelte-1b5lykn{color:var(--color-toolbar-muted,#8b9cb5);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-size:.66rem}.status-loading.svelte-1b5lykn{color:var(--color-sky,#7dd3fc);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;animation:1.6s ease-in-out infinite svelte-1b5lykn-loading-pulse}@keyframes svelte-1b5lykn-loading-pulse{0%,to{opacity:1}50%{opacity:.35}}.search-shell.svelte-1b5lykn{align-items:center;gap:.35rem;display:flex;position:relative}.search-icon.svelte-1b5lykn{color:var(--color-text-faint,#5b6b84);pointer-events:none;font-size:.9rem;position:absolute;left:.6rem}.search-kbd.svelte-1b5lykn{font-family:var(--font-mono);color:var(--color-text-faint,#5b6b84);border:1px solid var(--color-border,#7dd3fc21);pointer-events:none;background:var(--color-panel-subtle,#7dd3fc0f);border-bottom-width:2px;border-radius:4px;padding:0 .28rem;font-size:.58rem;position:absolute;right:4.2rem}.search-input.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);width:230px;color:var(--color-toolbar-text,#e9eff8);font-family:var(--font-mono);transition:border-color .18s var(--ease-spring), box-shadow .18s var(--ease-spring), width .25s var(--ease-out);border-radius:9px;outline:none;padding:.42rem 2.6rem .42rem 1.8rem;font-size:.74rem}.search-input.svelte-1b5lykn::placeholder{color:var(--color-text-faint,#5b6b84)}.search-input.svelte-1b5lykn:focus{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#3b82f6) 16%, transparent)}.search-nav.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-panel-subtle,#7dd3fc0f);color:var(--color-toolbar-text,#e9eff8);font-family:var(--font-mono);cursor:pointer;transition:background .15s var(--ease-spring), border-color .15s var(--ease-spring);border-radius:7px;padding:.3rem .5rem;font-size:.7rem}.search-nav.svelte-1b5lykn:hover:not(:disabled){background:var(--color-panel-highlight,#7dd3fc0d);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 38%, transparent)}.search-nav.svelte-1b5lykn:disabled{cursor:not-allowed;opacity:.4}.search-status.svelte-1b5lykn{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--color-toolbar-muted,#8b9cb5);font-family:var(--font-mono);font-size:.68rem;overflow:hidden}.search-status--empty.svelte-1b5lykn{color:var(--color-gold,#fcd34d)}.view-tabs.svelte-1b5lykn{background:var(--color-canvas-bg,#070c16);border:1px solid var(--color-border-soft,#7dd3fc12);border-radius:9px;gap:2px;padding:3px;display:flex}.view-tab.svelte-1b5lykn{height:26px;color:var(--color-toolbar-muted,#8b9cb5);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:background .15s var(--ease-spring), color .15s var(--ease-spring);background:0 0;border:none;border-radius:6px;align-items:center;gap:.36rem;padding:0 .65rem;font-size:.7rem;font-weight:500;display:inline-flex}.vt-ic.svelte-1b5lykn{opacity:.8;font-size:.72rem}.view-tab.svelte-1b5lykn:hover{color:var(--color-toolbar-text,#e9eff8);background:var(--color-panel-subtle,#7dd3fc0f)}.view-tab--active.svelte-1b5lykn{background:var(--grad-cta);color:#fff;box-shadow:inset 0 1px #ffffff40,0 4px 12px -4px #2563eb99}.view-tab--active.svelte-1b5lykn .vt-ic:where(.svelte-1b5lykn){opacity:1}.theme-btn.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);color:var(--color-toolbar-text,#e9eff8);cursor:pointer;transition:background .15s var(--ease-spring), border-color .15s var(--ease-spring), transform .15s var(--ease-bounce);background:0 0;border-radius:7px;padding:.32rem .55rem;font-size:.8rem;line-height:1}.theme-btn.svelte-1b5lykn:hover{background:var(--color-panel-subtle,#7dd3fc0f);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 38%, transparent);transform:scale(1.06)}.budgets-btn.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);color:var(--color-toolbar-text,#e9eff8);cursor:pointer;transition:background .15s var(--ease-spring), border-color .15s var(--ease-spring), transform .15s var(--ease-bounce);background:0 0;border-radius:7px;padding:.32rem .55rem;font-size:.8rem;line-height:1;position:relative}.budgets-btn.svelte-1b5lykn:hover{background:var(--color-panel-subtle,#7dd3fc0f);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 38%, transparent);transform:scale(1.06)}.budgets-btn--violated.svelte-1b5lykn{border-color:#f871718c}.budgets-count.svelte-1b5lykn{background:var(--color-accent,#3b82f6);color:#fff;text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:.6rem;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-4px}.budgets-count--violated.svelte-1b5lykn{background:#f87171}.stat--violation.svelte-1b5lykn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717166;border-radius:4px;padding:.05rem .4rem;font-size:.78rem;font-weight:600}.stat--violation.svelte-1b5lykn:hover{background:#f871711a}.fullscreen-btn.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);color:var(--color-toolbar-muted,#8b9cb5);cursor:pointer;transition:color .15s var(--ease-spring), background .15s var(--ease-spring), border-color .15s var(--ease-spring);background:0 0;border-radius:7px;padding:.32rem .55rem;font-size:.8rem;line-height:1}.fullscreen-btn.svelte-1b5lykn:hover{color:var(--color-toolbar-text,#e9eff8);background:var(--color-panel-subtle,#7dd3fc0f);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 38%, transparent)}.share-wrap.svelte-1b5lykn{display:flex;position:relative}.share-btn.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);color:var(--color-toolbar-text,#e9eff8);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-spring), border-color .15s var(--ease-spring), transform .15s var(--ease-bounce);background:0 0;border-radius:7px;padding:.32rem .6rem;font-size:.72rem;line-height:1}.share-btn.svelte-1b5lykn:hover{background:var(--color-panel-subtle,#7dd3fc0f);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 38%, transparent);transform:scale(1.04)}.share-btn--active.svelte-1b5lykn{background:var(--color-panel-highlight,#7dd3fc0d)}.share-popover.svelte-1b5lykn{z-index:30;border:1px solid var(--color-border,#7dd3fc21);background:color-mix(in srgb, var(--color-surface,#0d1626) 96%, transparent);backdrop-filter:blur(10px);width:270px;box-shadow:var(--shadow-panel);border-radius:10px;padding:.7rem .8rem;font-size:.78rem;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.share-popover--success.svelte-1b5lykn{border-left:3px solid #22c55e}.share-popover--warn.svelte-1b5lykn{border-left:3px solid #f59e0b}.share-popover--error.svelte-1b5lykn{border-left:3px solid #ef4444}.share-popover-text.svelte-1b5lykn{color:var(--color-toolbar-text,#f1f5f9);display:block}.share-popover-actions.svelte-1b5lykn{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.share-popover-btn.svelte-1b5lykn{color:var(--color-toolbar-text,#f1f5f9);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;padding:.22rem .55rem;font-size:.75rem}.share-popover-btn.svelte-1b5lykn:hover{background:#ffffff1a}.share-popover-close.svelte-1b5lykn{color:var(--color-toolbar-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .35rem;font-size:.8rem}.share-popover-close.svelte-1b5lykn:hover{color:var(--color-toolbar-text,#f1f5f9);background:#ffffff1a}.stats-bar.svelte-1b5lykn{background:color-mix(in srgb, var(--color-canvas-bg,#070c16) 72%, transparent);border-top:1px solid var(--color-border-soft,#7dd3fc12);height:33px;font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;padding:0 .9rem;font-size:.68rem;display:flex;overflow:hidden}.stats-left.svelte-1b5lykn{flex-wrap:nowrap;flex-shrink:1;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:hidden}.stats-right.svelte-1b5lykn{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.stat.svelte-1b5lykn{color:var(--color-text-faint,#5b6b84);white-space:nowrap}.stat.svelte-1b5lykn b:where(.svelte-1b5lykn){color:var(--color-toolbar-muted,#8b9cb5);font-weight:500}.stat-sep.svelte-1b5lykn{color:var(--color-border,#7dd3fc21);font-size:.65rem}.stat--llm.svelte-1b5lykn,.stat--llm.svelte-1b5lykn b:where(.svelte-1b5lykn){color:var(--color-gold,#fcd34d)}.stat--err.svelte-1b5lykn,.stat--err.svelte-1b5lykn b:where(.svelte-1b5lykn){color:var(--color-danger,#f87171)}.stat--muted.svelte-1b5lykn{font-size:.64rem}.stat--cost.svelte-1b5lykn,.stat--cost.svelte-1b5lykn b:where(.svelte-1b5lykn){color:var(--color-success,#34d399)}.format-badge.svelte-1b5lykn{color:var(--color-sky,#7dd3fc);background:var(--color-badge-bg,#3b82f629);border:1px solid color-mix(in srgb, var(--color-sky,#7dd3fc) 26%, transparent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.62rem;position:relative}.sample-badge.svelte-1b5lykn{background:var(--color-llm-badge-bg,#f59e0b29);color:var(--color-gold,#fcd34d);border:1px solid color-mix(in srgb, var(--color-gold,#fcd34d) 30%, transparent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12rem .55rem;font-size:.62rem}.filter-group.svelte-1b5lykn{align-items:center;gap:.3rem;display:flex}.filter-select.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);color:var(--color-toolbar-muted,#8b9cb5);font-family:var(--font-mono);cursor:pointer;transition:border-color .15s var(--ease-spring), color .15s var(--ease-spring);border-radius:6px;outline:none;padding:.18rem .35rem;font-size:.66rem}.filter-select.svelte-1b5lykn:hover{color:var(--color-toolbar-text,#e9eff8)}.filter-select.svelte-1b5lykn:focus{border-color:var(--color-sky,#7dd3fc)}.filter-btn.svelte-1b5lykn{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);color:var(--color-toolbar-muted,#8b9cb5);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:all .15s var(--ease-spring);border-radius:6px;padding:.18rem .45rem;font-size:.66rem}.filter-btn--active.svelte-1b5lykn{border-color:color-mix(in srgb, var(--color-gold,#fcd34d) 55%, transparent);color:var(--color-gold,#fcd34d);background:var(--color-llm-badge-bg,#f59e0b29)}.filter-chips.svelte-1b5lykn{align-items:center;gap:.25rem;display:flex}.filter-chip.svelte-1b5lykn{border:1px solid color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);background:var(--color-badge-bg,#3b82f629);color:var(--color-sky,#7dd3fc);font-size:.62rem;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-spring);border-radius:999px;padding:.12rem .4rem}.filter-chip.svelte-1b5lykn:hover{background:color-mix(in srgb, var(--color-accent,#3b82f6) 28%, transparent)}.filter-clear.svelte-1b5lykn{color:var(--color-text-faint,#5b6b84);font-family:var(--font-mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0 .2rem;font-size:.64rem;text-decoration:underline}.filter-clear.svelte-1b5lykn:hover{color:var(--color-toolbar-text,#e9eff8)}@media (width<=1180px){.vt-label.svelte-1b5lykn{display:none}.view-tab.svelte-1b5lykn{padding:0 .55rem}.vt-ic.svelte-1b5lykn{opacity:1;font-size:.8rem}.search-input.svelte-1b5lykn{width:170px}.search-kbd.svelte-1b5lykn{display:none}}@media (width<=820px){.top-bar.svelte-1b5lykn{flex-wrap:wrap;gap:.4rem .5rem;height:auto;padding:.4rem .5rem}.top-right.svelte-1b5lykn{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;row-gap:.45rem}.search-shell.svelte-1b5lykn{flex:100%}.search-input.svelte-1b5lykn{flex:1;width:auto;min-width:0}.stats-bar.svelte-1b5lykn{flex-direction:column;align-items:flex-start;gap:.3rem;height:auto;padding:.35rem .5rem;overflow:visible}.stats-left.svelte-1b5lykn{flex-wrap:wrap;overflow:visible}.stats-right.svelte-1b5lykn{flex-wrap:wrap}}.flame-wrapper.svelte-ent6mv{background:var(--color-canvas-bg,#0f172a);outline:none;flex:1;min-height:0;position:relative;overflow:auto}.flame-wrapper.svelte-ent6mv:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:-2px}.flame-canvas.svelte-ent6mv{cursor:crosshair;min-width:100%;display:block}.controls.svelte-ent6mv{gap:4px;display:flex;position:absolute;top:6px;right:10px}.ctrl-btn.svelte-ent6mv{background:color-mix(in srgb, var(--color-surface,#0d1626) 85%, transparent);backdrop-filter:blur(6px);border:1px solid var(--color-border,#7dd3fc21);color:var(--color-text-muted,#9aa8bd);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:border-color .15s var(--ease-spring), color .15s var(--ease-spring), background .15s var(--ease-spring);border-radius:999px;padding:.24rem .6rem;font-size:.64rem}.ctrl-btn.svelte-ent6mv:hover{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);color:var(--color-text,#e9eff8)}.ctrl-btn--active.svelte-ent6mv{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 50%, transparent);background:var(--color-badge-bg,#3b82f629);color:var(--color-sky,#7dd3fc)}.sr-only.svelte-ent6mv{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timeline-root.svelte-cfijfh{background:var(--color-canvas-bg,#0f172a);outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.timeline-root.svelte-cfijfh:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:-2px}.timeline-scroll.svelte-cfijfh{flex:1;min-height:0;overflow:auto}.timeline-svg.svelte-cfijfh{background:var(--color-canvas-bg,#0f172a);min-width:100%;display:block}.axis-bg.svelte-cfijfh,.group-bg.svelte-cfijfh,.group-header-bg.svelte-cfijfh,.lane-label-cell.svelte-cfijfh,.lane-fill.svelte-cfijfh{fill:#0000}.axis-bg.svelte-cfijfh{fill:var(--color-surface,#1e293b)}.axis-border.svelte-cfijfh,.group-divider.svelte-cfijfh,.lane-divider.svelte-cfijfh{stroke:var(--color-border,#334155);stroke-width:1px}.axis-grid.svelte-cfijfh{stroke:color-mix(in srgb, var(--color-text-muted,#94a3b8) 20%, transparent);stroke-width:1px}.axis-tick.svelte-cfijfh{stroke:var(--color-border,#334155);stroke-width:1px}.axis-label.svelte-cfijfh,.group-label.svelte-cfijfh,.lane-label.svelte-cfijfh,.axis-tick-label.svelte-cfijfh{user-select:none}.axis-label.svelte-cfijfh,.group-label.svelte-cfijfh{fill:var(--color-sky,#7dd3fc);font-size:10.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.axis-tick-label.svelte-cfijfh,.lane-label.svelte-cfijfh{fill:var(--color-text-faint,#5b6b84);font-size:10px;font-family:var(--font-mono)}.lane-label.svelte-cfijfh{text-anchor:end}.group-header-bg.svelte-cfijfh,.lane-label-bg.svelte-cfijfh{fill:var(--color-panel-highlight,#ffffff0a)}.lane-fill-alt.svelte-cfijfh{fill:var(--color-panel-subtle,#ffffff0d)}.span-block-group.svelte-cfijfh{cursor:pointer}.span-block-group--dim.svelte-cfijfh{opacity:.24}.span-block.svelte-cfijfh{stroke:#0000;stroke-width:1px;transition:filter .12s,stroke .12s,stroke-width .12s}.span-block-group.svelte-cfijfh:hover .span-block:where(.svelte-cfijfh),.span-block--hovered.svelte-cfijfh{filter:brightness(1.08)}.span-block--search-match.svelte-cfijfh{stroke:#fbbf24;stroke-width:2px}.span-block--selected.svelte-cfijfh{stroke:var(--color-code-text,#fff);stroke-width:2px}.span-block--focused.svelte-cfijfh{stroke:color-mix(in srgb, var(--color-text,#e2e8f0) 72%, transparent);stroke-dasharray:4 3;stroke-width:2px}.span-block--error.svelte-cfijfh{stroke:var(--color-danger,#ef4444f2);stroke-width:2px}.span-label.svelte-cfijfh,.span-icon.svelte-cfijfh{fill:var(--color-code-text,#fffffff2);pointer-events:none;user-select:none}.span-label.svelte-cfijfh{font-size:11px;font-weight:600}.span-icon.svelte-cfijfh{font-size:10px}.controls.svelte-cfijfh{z-index:5;gap:4px;display:flex;position:absolute;top:6px;right:10px}.ctrl-btn.svelte-cfijfh{background:color-mix(in srgb, var(--color-surface,#0d1626) 85%, transparent);backdrop-filter:blur(6px);border:1px solid var(--color-border,#7dd3fc21);color:var(--color-text-muted,#9aa8bd);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:border-color .15s var(--ease-spring), color .15s var(--ease-spring);border-radius:999px;padding:.24rem .6rem;font-size:.64rem}.ctrl-btn.svelte-cfijfh:hover{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);color:var(--color-text,#e9eff8)}.wf-root.svelte-1fxa1fb{background:var(--color-canvas-bg,#0f172a);outline:none;flex-direction:column;flex:1;min-height:0;font-size:12.5px;display:flex;overflow:hidden}.wf-root.svelte-1fxa1fb:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:-2px}.wf-header.svelte-1fxa1fb{border-bottom:1px solid var(--color-border,#334155);background:var(--color-surface,#1e293b);flex-shrink:0;height:28px;display:flex}.wf-header-label.svelte-1fxa1fb{width:320px;min-width:320px;font-family:var(--font-mono);color:var(--color-sky,#7dd3fc);border-right:1px solid var(--color-border,#7dd3fc21);text-transform:uppercase;letter-spacing:.14em;align-items:center;padding:0 8px;font-size:10px;font-weight:500;display:flex}.wf-header-bars.svelte-1fxa1fb{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.wf-tick.svelte-1fxa1fb{color:var(--color-text-muted,#64748b);user-select:none;white-space:nowrap;padding-left:2px;font-family:monospace;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.wf-zoom-controls.svelte-1fxa1fb{gap:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.wf-ctrl-btn.svelte-1fxa1fb{background:var(--color-panel-subtle,#7dd3fc0f);border:1px solid var(--color-border,#7dd3fc21);color:var(--color-text-muted,#9aa8bd);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;transition:border-color .15s var(--ease-spring), color .15s var(--ease-spring);border-radius:999px;padding:1px 10px;font-size:9.5px;line-height:1.7}.wf-ctrl-btn.svelte-1fxa1fb:hover{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);color:var(--color-text,#e9eff8)}.wf-body.svelte-1fxa1fb{flex:1;overflow:auto}.wf-row.svelte-1fxa1fb{cursor:pointer;border-bottom:1px solid #ffffff0a;outline:none;grid-template-columns:320px 1fr;min-height:28px;display:grid}.wf-row.svelte-1fxa1fb:hover,.wf-row--hovered.svelte-1fxa1fb{background:#ffffff0a}.wf-row--selected.svelte-1fxa1fb{background:#3b82f626}.wf-row--selected.svelte-1fxa1fb:hover{background:#3b82f633}.wf-row--error.svelte-1fxa1fb .wf-label:where(.svelte-1fxa1fb){color:#fca5a5}.wf-row.svelte-1fxa1fb:focus-visible{outline:1px solid var(--color-accent,#3b82f6);outline-offset:-1px}.wf-label.svelte-1fxa1fb{border-right:1px solid var(--color-border,#334155);color:var(--color-text,#e2e8f0);flex-direction:column;justify-content:center;min-height:28px;display:flex;overflow:hidden}.wf-label-main.svelte-1fxa1fb{align-items:center;gap:4px;height:28px;display:flex;overflow:hidden}.wf-expand.svelte-1fxa1fb{width:16px;height:16px;color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:flex}.wf-expand.svelte-1fxa1fb:hover{color:var(--color-text,#e2e8f0);background:#ffffff1a}.wf-expand-spacer.svelte-1fxa1fb{flex-shrink:0;width:16px;display:inline-block}.wf-kind-icon.svelte-1fxa1fb{text-align:center;width:14px;color:var(--color-text-muted,#94a3b8);flex-shrink:0;font-size:11px}.wf-op-name.svelte-1fxa1fb{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.wf-dur.svelte-1fxa1fb{color:var(--color-text-muted,#94a3b8);flex-shrink:0;margin-right:6px;font-family:monospace;font-size:11px}.wf-llm-meta.svelte-1fxa1fb{align-items:center;gap:6px;height:18px;padding-bottom:2px;padding-left:20px;display:flex}.wf-tokens.svelte-1fxa1fb{color:var(--color-text-muted,#94a3b8);font-family:monospace;font-size:10.5px}.wf-cost.svelte-1fxa1fb{color:#86efac;font-family:monospace;font-size:10.5px}.wf-cost--large.svelte-1fxa1fb{color:#fca5a5;font-weight:600}.wf-bar-cell.svelte-1fxa1fb{min-width:0;position:relative;overflow:hidden}.wf-bar.svelte-1fxa1fb{border-radius:5px;align-items:center;min-width:2px;height:18px;transition:filter .1s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #fff3}.wf-bar.svelte-1fxa1fb:hover{filter:brightness(1.18)saturate(1.08)}.wf-bar--error.svelte-1fxa1fb{box-shadow:inset 0 1px #fff3,inset 0 0 0 1.5px #ef4444d9}.wf-bar-label.svelte-1fxa1fb{font-family:var(--font-mono);color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 5px;font-size:9.5px;overflow:hidden}.wf-tooltip.svelte-1fxa1fb{z-index:1000;background:color-mix(in srgb, var(--color-surface,#0d1626) 96%, transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--color-sky,#7dd3fc) 28%, transparent);color:var(--color-text,#e9eff8);pointer-events:none;min-width:200px;box-shadow:var(--shadow-panel,0 14px 40px -10px #020612e6);border-radius:10px;padding:9px 12px;font-size:12px;position:fixed}.wf-tt-title.svelte-1fxa1fb{font-family:var(--font-mono);color:var(--color-ice,#bae6fd);word-break:break-all;margin-bottom:6px;font-size:11.5px;font-weight:600}.wf-tt-row.svelte-1fxa1fb{font-size:11px;font-family:var(--font-mono);justify-content:space-between;gap:12px;padding:1.5px 0;display:flex}.wf-tt-row.svelte-1fxa1fb span:where(.svelte-1fxa1fb):first-child{color:var(--color-text-faint,#5b6b84)}.wf-tt-row.svelte-1fxa1fb span:where(.svelte-1fxa1fb):last-child{color:var(--color-gold,#fcd34d)}.wf-tt-error.svelte-1fxa1fb{color:var(--color-danger,#f87171);font-size:10.5px;font-family:var(--font-mono);margin-top:4px}.graph-svg.svelte-hf8kpr{background:var(--color-canvas-bg,#0f172a);width:100%;height:100%;display:block}.edge.svelte-hf8kpr{stroke:var(--color-border,#334155)}.edge-label.svelte-hf8kpr{fill:var(--color-text-muted,#64748b);pointer-events:none;font-family:monospace}.node.svelte-hf8kpr{stroke:var(--color-canvas-bg,#0f172a);stroke-width:2px;cursor:pointer}.node.svelte-hf8kpr:hover{filter:brightness(1.2)}.node-error.svelte-hf8kpr{fill:none;stroke:#ef4444;stroke-width:2px;stroke-dasharray:3 2;pointer-events:none}.node-label.svelte-hf8kpr{fill:#fff;font-size:9.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none}.node-group.svelte-hf8kpr:focus-visible{outline:2px solid var(--color-accent,#3b82f6);outline-offset:4px;border-radius:50%}.empty.svelte-hf8kpr{color:var(--color-text-muted,#94a3b8);background:var(--color-canvas-bg,#0f172a);flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.diff-empty.svelte-dnz73y{text-align:center;background:var(--color-canvas-bg,#070c16);color:var(--color-text-muted,#9aa8bd);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex}.diff-eyebrow.svelte-dnz73y{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold,#fcd34d);border:1px solid color-mix(in srgb, var(--color-gold,#fcd34d) 26%, transparent);background:var(--color-llm-badge-bg,#f59e0b29);border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .8rem;font-size:.64rem;display:inline-flex}.diff-eyebrow.svelte-dnz73y:before{content:"";background:var(--grad-hot);border-radius:2px;width:13px;height:7px}.diff-eyebrow.svelte-dnz73y em:where(.svelte-dnz73y){color:var(--color-text-faint,#5b6b84);font-style:normal}.diff-empty-title.svelte-dnz73y{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text,#e9eff8);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:750;line-height:1.05}.diff-empty-title.svelte-dnz73y .dim:where(.svelte-dnz73y){color:var(--color-text-faint,#5b6b84)}.diff-empty.svelte-dnz73y p:where(.svelte-dnz73y){max-width:400px;font-size:.875rem;line-height:1.6}.diff-error.svelte-dnz73y{color:var(--color-danger,#f87171);font-family:var(--font-mono);font-size:.78rem}.diff-actions.svelte-dnz73y{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.diff-btn.svelte-dnz73y{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-panel-subtle,#7dd3fc0f);color:var(--color-text,#e9eff8);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:transform .18s var(--ease-out), border-color .18s var(--ease-spring), box-shadow .18s var(--ease-spring);border-radius:10px;padding:.65rem 1.2rem;font-size:.76rem;font-weight:500}.diff-btn.svelte-dnz73y:hover{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);transform:translateY(-2px)}.diff-btn--primary.svelte-dnz73y{background:var(--grad-cta);color:#fff;box-shadow:var(--shadow-cta);border-color:#0000}.diff-btn--primary.svelte-dnz73y:hover{box-shadow:inset 0 1px #ffffff47,0 14px 36px -10px #2563eba6}.diff-table-wrap.svelte-dnz73y{background:var(--color-canvas-bg,#070c16);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex;overflow:auto}.diff-table.svelte-dnz73y{border-collapse:collapse;background:color-mix(in srgb, var(--color-surface,#0d1626) 80%, transparent);border:1px solid var(--color-border,#7dd3fc21);box-shadow:var(--shadow-panel);border-radius:14px;font-size:.85rem;overflow:hidden}.diff-table.svelte-dnz73y th:where(.svelte-dnz73y),.diff-table.svelte-dnz73y td:where(.svelte-dnz73y){text-align:left;border-bottom:1px solid var(--color-border-soft,#7dd3fc12);padding:.6rem 1.4rem}.diff-table.svelte-dnz73y th:where(.svelte-dnz73y){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-faint,#5b6b84);background:var(--color-panel-highlight,#7dd3fc0d);font-size:.62rem}.diff-table.svelte-dnz73y tbody:where(.svelte-dnz73y) tr:where(.svelte-dnz73y){transition:background .15s}.diff-table.svelte-dnz73y tbody:where(.svelte-dnz73y) tr:where(.svelte-dnz73y):hover{background:var(--color-panel-highlight,#7dd3fc0d)}.diff-table.svelte-dnz73y tbody:where(.svelte-dnz73y) tr:where(.svelte-dnz73y):last-child td:where(.svelte-dnz73y){border-bottom:none}.diff-table.svelte-dnz73y td:where(.svelte-dnz73y){color:var(--color-text,#e9eff8);font-family:var(--font-mono);font-size:.78rem}.diff-label.svelte-dnz73y{font-weight:600;color:var(--color-text-muted,#9aa8bd)!important;font-family:var(--font-display)!important;font-size:.8rem!important}.swatch.svelte-dnz73y{vertical-align:1px;border-radius:2px;width:12px;height:6px;margin-right:.4rem;display:inline-block}.swatch--a.svelte-dnz73y{background:var(--grad-span)}.swatch--b.svelte-dnz73y{background:var(--grad-hot)}.primary-head.svelte-dnz73y{color:var(--color-sky,#7dd3fc)!important}.comp-head.svelte-dnz73y{color:var(--color-gold,#fcd34d)!important}.diff-delta.svelte-dnz73y{font-weight:600}.diff-delta--good.svelte-dnz73y{color:var(--color-success,#34d399)}.diff-delta--bad.svelte-dnz73y{color:var(--color-danger,#f87171)}.diff-clear.svelte-dnz73y{border:1px solid var(--color-border,#7dd3fc21);color:var(--color-text-muted,#9aa8bd);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;transition:border-color .15s var(--ease-spring), color .15s var(--ease-spring);background:0 0;border-radius:8px;padding:.4rem .9rem;font-size:.72rem}.diff-clear.svelte-dnz73y:hover{border-color:color-mix(in srgb, var(--color-danger,#f87171) 55%, transparent);color:var(--color-danger,#f87171)}.doc-list.svelte-17i9ghc{flex-direction:column;gap:.4rem;display:flex}.doc.svelte-17i9ghc{background:var(--color-panel-subtle,#ffffff0a);border:1px solid var(--color-border,#334155);border-radius:6px;padding:.4rem .5rem}.doc-header.svelte-17i9ghc{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.doc-header.svelte-17i9ghc:disabled{cursor:default}.doc-header.svelte-17i9ghc:disabled .caret:where(.svelte-17i9ghc){color:#0000}.caret.svelte-17i9ghc{color:var(--color-text-muted,#94a3b8);width:.7rem;font-size:.7rem}.caret.hidden.svelte-17i9ghc{visibility:hidden}.rank.svelte-17i9ghc{color:var(--color-text-muted,#94a3b8);min-width:1.6rem;font-family:monospace;font-size:.72rem}.id.svelte-17i9ghc{color:var(--color-text,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:.78rem;overflow:hidden}.score.svelte-17i9ghc{border-radius:3px;padding:.05rem .4rem;font-family:monospace;font-size:.78rem;font-weight:600}.score--high.svelte-17i9ghc{color:var(--color-success,#4ade80);background:#22c55e2e}.score--mid.svelte-17i9ghc{color:#fbbf24;background:#fbbf242e}.score--low.svelte-17i9ghc{color:var(--color-danger,#f87171);background:#f871712e}.score--neutral.svelte-17i9ghc{background:var(--color-panel-subtle,#ffffff0d);color:var(--color-text-muted,#94a3b8)}.bar-track.svelte-17i9ghc{background:#ffffff14;border-radius:2px;height:4px;margin-top:.3rem;overflow:hidden}.bar-fill.svelte-17i9ghc{height:100%;padding:0}.bar-fill.score--high.svelte-17i9ghc{background:var(--color-success,#4ade80)}.bar-fill.score--mid.svelte-17i9ghc{background:#fbbf24}.bar-fill.score--low.svelte-17i9ghc{background:var(--color-danger,#f87171)}.bar-fill.score--neutral.svelte-17i9ghc{background:var(--color-link,#60a5fa)}.snippet.svelte-17i9ghc{background:var(--color-bg,#0f172a);color:var(--color-code-muted,#cbd5e1);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:240px;margin-top:.4rem;padding:.35rem .45rem;font-size:.74rem;overflow-y:auto}.sidebar.svelte-qs8947{background:color-mix(in srgb, var(--color-sidebar,#0a111e) 94%, transparent);backdrop-filter:blur(12px);width:420px;min-width:320px;max-width:calc(100% - 24px);color:var(--color-sidebar-text,#e9eff8);border-left:1px solid var(--color-border,#7dd3fc21);z-index:2;flex-direction:column;font-size:.85rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 60px #0206128c}.sidebar--resizing.svelte-qs8947{transition:none}.sidebar-resize-handle.svelte-qs8947{cursor:ew-resize;z-index:3;width:12px;position:absolute;top:0;bottom:0;left:-6px}.sidebar-resize-handle.svelte-qs8947:before{content:"";background:color-mix(in srgb, var(--color-text-muted,#94a3b8) 45%, transparent);width:3px;height:48px;box-shadow:-4px 0 0 color-mix(in srgb, var(--color-text-muted,#94a3b8) 25%, transparent), 4px 0 0 color-mix(in srgb, var(--color-text-muted,#94a3b8) 25%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-toolbar.svelte-qs8947{border-bottom:1px solid var(--color-border,#7dd3fc21);background:var(--color-panel-highlight,#7dd3fc0d);z-index:2;backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex;position:sticky;top:0}.sidebar-toolbar-title.svelte-qs8947{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sky,#7dd3fc);align-items:center;gap:.5rem;font-size:.68rem;font-weight:500;display:inline-flex}.sidebar-toolbar-title.svelte-qs8947 .sq:where(.svelte-qs8947){background:var(--grad-span);border-radius:2px;width:12px;height:7px}.sidebar-status.svelte-qs8947{font-family:var(--font-mono);letter-spacing:.14em;border:1px solid var(--color-border,#7dd3fc21);color:var(--color-text-muted,#9aa8bd);border-radius:999px;padding:.14rem .55rem;font-size:.62rem;font-weight:600}.sidebar-status.ok.svelte-qs8947{color:var(--color-success,#34d399);border-color:color-mix(in srgb, var(--color-success,#34d399) 38%, transparent)}.sidebar-status.err.svelte-qs8947{color:var(--color-danger,#f87171);border-color:color-mix(in srgb, var(--color-danger,#f87171) 42%, transparent)}.loading.svelte-qs8947{color:var(--color-text-muted,#9aa8bd);font-family:var(--font-mono);letter-spacing:.08em;padding:1rem;font-size:.74rem}.section.svelte-qs8947{border-bottom:1px solid var(--color-border-soft,#7dd3fc12);padding:.7rem .85rem}.section-title.svelte-qs8947{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-faint,#5b6b84);cursor:pointer;user-select:none;white-space:nowrap;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.62rem;font-weight:500;display:flex}.section-title.svelte-qs8947:after{content:"";background:var(--color-border-soft,#7dd3fc12);flex:1;height:1px}.header.svelte-qs8947{background:var(--color-panel-highlight,#7dd3fc0d)}.op-name.svelte-qs8947{font-family:var(--font-mono);word-break:break-word;color:var(--color-text,#e9eff8);margin-bottom:.4rem;font-size:.92rem;font-weight:600}.meta-row.svelte-qs8947{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.svc-badge.svelte-qs8947{background:var(--color-badge-bg,#3b82f629);color:var(--color-badge-text,#7dd3fc);border:1px solid color-mix(in srgb, var(--color-sky,#7dd3fc) 22%, transparent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:.1rem .55rem;font-size:.7rem}.kind-badge.svelte-qs8947{background:var(--color-panel-subtle,#7dd3fc0f);color:var(--color-text-muted,#9aa8bd);border:1px solid var(--color-border-soft,#7dd3fc12);letter-spacing:.1em;font-size:.64rem;font-family:var(--font-mono);border-radius:999px;padding:.1rem .5rem}.status.svelte-qs8947{font-family:var(--font-mono);letter-spacing:.05em;font-size:.74rem}.status.ok.svelte-qs8947{color:var(--color-success,#34d399)}.status.err.svelte-qs8947{color:var(--color-danger,#f87171)}.error-msg.svelte-qs8947{color:var(--color-error-text,#fca5a5);background:var(--color-error-bg,#450a0aa6);border:1px solid var(--color-error-border,#991b1bcc);font-size:.74rem;font-family:var(--font-mono);word-break:break-word;border-radius:8px;margin-top:.4rem;padding:.4rem .6rem}.kv-table.svelte-qs8947{border-collapse:collapse;width:100%;font-size:.8rem}.kv-table.svelte-qs8947 tr:where(.svelte-qs8947){border-bottom:1px dashed var(--color-border-soft,#7dd3fc12)}.kv-table.svelte-qs8947 tr:where(.svelte-qs8947):last-child{border-bottom:none}.kv-table.svelte-qs8947 td:where(.svelte-qs8947){vertical-align:top;padding:.26rem 0}.kv-table.svelte-qs8947 td:where(.svelte-qs8947):first-child{color:var(--color-text-faint,#5b6b84);font-family:var(--font-mono);white-space:nowrap;width:40%;padding-right:.5rem;font-size:.72rem}.kv-table.svelte-qs8947 td:where(.svelte-qs8947):last-child{word-break:break-all;font-family:var(--font-mono);color:var(--color-code-text,#e9eff8);font-size:.74rem}.attr-table.svelte-qs8947 td:where(.svelte-qs8947):first-child{width:45%}.attr-key.svelte-qs8947{font-size:.72rem!important}.attr-val.svelte-qs8947{color:var(--color-code-muted,#b9c5d8)}.llm-section.svelte-qs8947{background:var(--color-llm-panel-bg,#f59e0b0f);border-left:2px solid color-mix(in srgb, var(--color-amber,#f59e0b) 55%, transparent)}.llm-section.svelte-qs8947 .section-title:where(.svelte-qs8947){color:var(--color-gold,#fcd34d)}.llm-sq.svelte-qs8947{background:var(--grad-hot);border-radius:2px;flex:none;width:12px;height:7px}.llm-meta.svelte-qs8947{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.provider-badge.svelte-qs8947{background:var(--color-llm-badge-bg,#f59e0b29);color:var(--color-llm-badge-text,#fcd34d);border:1px solid color-mix(in srgb, var(--color-gold,#fcd34d) 28%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .55rem;font-size:.66rem}.model-name.svelte-qs8947{font-family:var(--font-mono);color:var(--color-code-text,#e9eff8);font-size:.78rem}.op-type.svelte-qs8947{font-family:var(--font-mono);color:var(--color-text-faint,#5b6b84);letter-spacing:.06em;font-size:.68rem}.token-row.svelte-qs8947{gap:.5rem;margin-bottom:.45rem;display:flex}.token-item.svelte-qs8947{background:color-mix(in srgb, var(--color-canvas-bg,#070c16) 65%, transparent);border:1px solid var(--color-border-soft,#7dd3fc12);text-align:center;border-radius:8px;flex:1;padding:.38rem .4rem}.token-label.svelte-qs8947{font-family:var(--font-mono);color:var(--color-text-faint,#5b6b84);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem}.token-val.svelte-qs8947{font-size:.88rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text,#e9eff8);margin-top:.12rem}.tokbar.svelte-qs8947{background:color-mix(in srgb, var(--color-canvas-bg,#070c16) 70%, transparent);border:1px solid var(--color-border-soft,#7dd3fc12);border-radius:999px;height:8px;margin-bottom:.3rem;display:flex;overflow:hidden}.tokbar.svelte-qs8947 i:where(.svelte-qs8947){height:100%;transition:width .7s var(--ease-out,ease);display:block}.tokbar-in.svelte-qs8947{background:var(--grad-span)}.tokbar-out.svelte-qs8947{background:var(--grad-hot)}.tokbar-legend.svelte-qs8947{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint,#5b6b84);gap:.9rem;margin-bottom:.4rem;font-size:.6rem;display:flex}.tokbar-legend.svelte-qs8947 .dot:where(.svelte-qs8947){vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:.35rem;display:inline-block}.dot--in.svelte-qs8947{background:var(--color-accent,#3b82f6)}.dot--out.svelte-qs8947{background:var(--color-amber,#f59e0b)}.kv-inline.svelte-qs8947{gap:.5rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.kv-inline.svelte-qs8947 span:where(.svelte-qs8947):first-child{color:var(--color-text-muted,#94a3b8)}.msg-group.svelte-qs8947{margin-top:.5rem}.msg-label.svelte-qs8947{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-faint,#5b6b84);margin-bottom:.3rem;font-size:.6rem}.message.svelte-qs8947{word-break:break-word;gap:.4rem;margin-bottom:.3rem;font-size:.78rem;display:flex}.role.svelte-qs8947{color:var(--color-link,#7dd3fc);font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;min-width:4rem;font-size:.7rem;font-weight:500}.content.svelte-qs8947{color:var(--color-code-muted,#b9c5d8);font-family:var(--font-mono);white-space:pre-wrap;max-height:120px;font-size:.72rem;line-height:1.6;overflow-y:auto}.tool-call.svelte-qs8947{background:color-mix(in srgb, var(--color-canvas-bg,#070c16) 65%, transparent);border:1px solid var(--color-border-soft,#7dd3fc12);border-radius:8px;margin-bottom:.3rem;padding:.4rem .55rem}.tool-name.svelte-qs8947{font-family:var(--font-mono);color:var(--color-text,#e9eff8);margin-bottom:.15rem;font-size:.74rem;font-weight:600}.tool-args.svelte-qs8947{font-family:var(--font-mono);color:var(--color-code-muted,#b9c5d8);white-space:pre-wrap;font-size:.7rem}.annotation-section.svelte-qs8947{background:var(--color-panel-highlight,#ffffff0a)}.annotation-input.svelte-qs8947{resize:vertical;border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);width:100%;color:var(--color-text,#e9eff8);font:400 .8rem/1.5 var(--font-display);transition:border-color .15s var(--ease-spring), box-shadow .15s var(--ease-spring);border-radius:8px;outline:none;padding:.5rem .65rem}.annotation-input.svelte-qs8947:focus{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#3b82f6) 15%, transparent)}.annotation-input.svelte-qs8947::placeholder{color:var(--color-text-muted,#94a3b8)}.annotation-hint.svelte-qs8947{color:var(--color-text-muted,#94a3b8);margin-top:.2rem;font-size:.68rem}.event-item.svelte-qs8947{border-left:2px solid var(--color-border,#334155);margin-bottom:.5rem;padding-left:.5rem}.event-name.svelte-qs8947{color:var(--color-text,#e2e8f0);font-size:.82rem;font-weight:500}.event-ts.svelte-qs8947{color:var(--color-text-muted,#94a3b8);margin-bottom:.2rem;font-size:.72rem}.event-attrs.svelte-qs8947{margin-top:.2rem}.children-list.svelte-qs8947{flex-direction:column;gap:.2rem;display:flex}.empty-state.svelte-qs8947{text-align:center;color:var(--color-text-muted,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.empty-state-title.svelte-qs8947{color:var(--color-text,#e2e8f0);font-size:.95rem;font-weight:700}.empty-state-subtitle.svelte-qs8947{max-width:24rem;line-height:1.5}.child-link.svelte-qs8947{border:1px solid var(--color-border,#7dd3fc21);color:var(--color-link,#7dd3fc);font-family:var(--font-mono);cursor:pointer;text-align:left;transition:background .15s var(--ease-spring), border-color .15s var(--ease-spring), transform .15s var(--ease-out);background:0 0;border-radius:7px;padding:.26rem .5rem;font-size:.72rem}.child-link.svelte-qs8947:hover{background:var(--color-badge-bg,#3b82f629);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);transform:translate(2px)}.overlay.svelte-1b5cnjl{z-index:1000;background:color-mix(in srgb, var(--color-bg,#05080f) 72%, transparent);pointer-events:none;backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.svelte-1b5cnjl:before{content:"";border:2px dashed color-mix(in srgb, var(--color-sky,#7dd3fc) 55%, transparent);border-radius:18px;animation:1.6s ease-in-out infinite svelte-1b5cnjl-drop-breathe;position:absolute;inset:14px}@keyframes svelte-1b5cnjl-drop-breathe{0%,to{opacity:.9}50%{opacity:.45}}.inner.svelte-1b5cnjl{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface,#0d1626) 96%, var(--color-accent)), var(--color-surface,#0d1626));border:1px solid var(--color-border,#7dd3fc21);box-shadow:var(--shadow-panel), 0 -1px 0 #bae6fd1f inset;animation:svelte-1b5cnjl-drop-pop .35s var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1));border-radius:16px;padding:2.2rem 3.2rem}@keyframes svelte-1b5cnjl-drop-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.drop-flames.svelte-1b5cnjl{flex-direction:column;gap:5px;margin-bottom:1rem;display:inline-flex}.drop-flames.svelte-1b5cnjl span:where(.svelte-1b5cnjl){justify-content:center;gap:5px;display:flex}.drop-flames.svelte-1b5cnjl i:where(.svelte-1b5cnjl){width:var(--w,30px);background:var(--grad-span,linear-gradient(180deg, #7dd3fc, #3b82f6));border-radius:3px;height:10px;display:block;box-shadow:inset 0 1px #ffffff2e}.drop-flames.svelte-1b5cnjl i.hot:where(.svelte-1b5cnjl){background:var(--grad-hot,linear-gradient(180deg, #fcd34d, #f59e0b))}.label.svelte-1b5cnjl{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text,#e9eff8);margin-bottom:.3rem;font-size:1.35rem;font-weight:700}.sublabel.svelte-1b5cnjl{color:var(--color-text-muted,#9aa8bd);font-size:.74rem;font-family:var(--font-mono);letter-spacing:.05em}.privacy.svelte-1b5cnjl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-success,#34d399);margin-top:.8rem;font-size:.62rem}.banner.svelte-tulmig{font-size:.8rem;line-height:1.45;font-family:var(--font-mono);align-items:flex-start;gap:.6rem;padding:.5rem .9rem;display:flex}.banner.error.svelte-tulmig{background:var(--color-error-bg,#450a0aa6);color:var(--color-error-text,#fca5a5);border-bottom:1px solid var(--color-error-border,#991b1bcc);box-shadow:2px 0 0 var(--color-danger,#f87171) inset}.banner.warning.svelte-tulmig{background:var(--color-warning-bg,#451a0399);color:var(--color-warning-text,#fcd34d);border-bottom:1px solid var(--color-warning-border,#92400ecc);box-shadow:2px 0 0 var(--color-amber,#f59e0b) inset}.content.svelte-tulmig{flex:1;min-width:0}.icon.svelte-tulmig{flex-shrink:0;font-size:1rem;line-height:1.4}.dismiss.svelte-tulmig{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:.9rem}.dismiss.svelte-tulmig:hover{opacity:1}.toggle.svelte-tulmig{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.85rem;text-decoration:underline}.warning-list.svelte-tulmig{flex-direction:column;gap:.2rem;display:flex}.warning-list.scrollable.svelte-tulmig{max-height:200px;overflow-y:auto}.warning-item.svelte-tulmig{align-items:baseline;gap:.35rem;display:flex}.warn-code.svelte-tulmig{opacity:.75;flex-shrink:0;font-family:monospace;font-size:.78rem}.count.svelte-tulmig{background:#0000001a;border-radius:3px;flex-shrink:0;padding:0 .3rem;font-size:.78rem}.error-location.svelte-tulmig{opacity:.8;margin-left:.5rem;font-family:monospace;font-size:.8rem}.footer.svelte-1sr6y3t{border-top:1px solid var(--color-border-soft,#7dd3fc12);z-index:5;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem 1rem;display:flex}.footer-links.svelte-1sr6y3t{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-faint,#5b6b84);align-items:center;gap:.5rem;font-size:.66rem;display:flex}.footer-build.svelte-1sr6y3t{color:var(--color-text-faint,#5b6b84)}.footer-link.svelte-1sr6y3t{color:var(--color-text-muted,#94a3b8);border-radius:6px;align-items:center;gap:.3rem;margin:-.35rem -.1rem;padding:.35rem .55rem;text-decoration:none;transition-property:color,background;transition-duration:.12s;transition-timing-function:ease;display:inline-flex}.footer-link.svelte-1sr6y3t:hover{color:var(--color-text,#e2e8f0);background:var(--color-panel-subtle,#ffffff0d)}.footer-link.svelte-1sr6y3t:focus-visible{outline:2px solid var(--focus-color,#3b82f6);outline-offset:2px}.footer-icon.svelte-1sr6y3t{opacity:.65;flex-shrink:0}.footer-link.svelte-1sr6y3t:hover .footer-icon:where(.svelte-1sr6y3t){opacity:1}.footer-sep.svelte-1sr6y3t{color:var(--color-border,#334155);user-select:none;font-size:.65rem}.footer-license.svelte-1sr6y3t{font-variant-numeric:tabular-nums}@media (width<=520px){.footer.svelte-1sr6y3t{padding:.4rem .75rem}.footer-links.svelte-1sr6y3t{gap:.35rem;font-size:.7rem}}.overlay.svelte-1cowpla{z-index:2000;backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-1cowpla{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface,#0d1626) 96%, var(--color-accent)), var(--color-surface,#0d1626));border:1px solid var(--color-border,#7dd3fc21);width:calc(100% - 2rem);max-width:430px;max-height:80vh;box-shadow:var(--shadow-panel), 0 -1px 0 #bae6fd1f inset;border-radius:16px;padding:1.5rem;overflow-y:auto}.header.svelte-1cowpla{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.header.svelte-1cowpla h2:where(.svelte-1cowpla){font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text,#e9eff8);font-size:1.15rem;font-weight:750}.close-btn.svelte-1cowpla{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.1rem;line-height:1}.close-btn.svelte-1cowpla:hover{color:var(--color-text,#e2e8f0);background:var(--color-panel-highlight,#ffffff0a)}.shortcuts.svelte-1cowpla{flex-direction:column;gap:.45rem;display:flex}.row.svelte-1cowpla{align-items:center;gap:.75rem;display:flex}kbd.key.svelte-1cowpla{background:var(--color-panel-subtle,#7dd3fc0f);border:1px solid var(--color-border,#7dd3fc21);min-width:100px;font-family:var(--font-mono);color:var(--color-sky,#7dd3fc);text-align:center;white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:.18rem .5rem;font-size:.72rem;display:inline-block}.action.svelte-1cowpla{color:var(--color-text-muted,#94a3b8);font-size:.85rem}.footer.svelte-1cowpla{border-top:1px solid var(--color-border,#334155);color:var(--color-text-muted,#94a3b8);margin-top:1rem;padding-top:.75rem;font-size:.78rem}.footer.svelte-1cowpla kbd:where(.svelte-1cowpla){background:var(--color-panel-subtle,#ffffff0d);border:1px solid var(--color-border,#334155);color:var(--color-text,#e2e8f0);border-radius:4px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-display,system-ui, sans-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}::selection{color:#1a1203;background:#fcd34d}:root{--font-display:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-spring:cubic-bezier(.25, .1, .25, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{color-scheme:dark;--color-bg:#05080f;--color-surface:#0d1626;--color-toolbar:#070c16;--color-toolbar-text:#e9eff8;--color-toolbar-muted:#8b9cb5;--color-border:#7dd3fc21;--color-border-soft:#7dd3fc12;--color-text:#e9eff8;--color-text-muted:#9aa8bd;--color-text-faint:#5b6b84;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-sky:#7dd3fc;--color-ice:#bae6fd;--color-gold:#fcd34d;--color-amber:#f59e0b;--color-canvas-bg:#070c16;--color-sidebar:#0a111e;--color-sidebar-text:#e9eff8;--color-panel-highlight:#7dd3fc0d;--color-panel-subtle:#7dd3fc0f;--color-badge-bg:#3b82f629;--color-badge-text:#7dd3fc;--color-llm-panel-bg:#f59e0b0f;--color-llm-badge-bg:#f59e0b29;--color-llm-badge-text:#fcd34d;--color-link:#7dd3fc;--color-danger:#f87171;--color-success:#34d399;--color-code-text:#e9eff8;--color-code-muted:#b9c5d8;--color-error-bg:#450a0aa6;--color-error-text:#fca5a5;--color-error-border:#991b1bcc;--color-warning-bg:#451a0399;--color-warning-text:#fcd34d;--color-warning-border:#92400ecc;--focus-color:#7dd3fc;--grad-cta:linear-gradient(135deg, #1d4ed8 0%, #3b82f6 55%, #38bdf8 100%);--grad-span:linear-gradient(180deg, #7dd3fc 0%, #3b82f6 100%);--grad-hot:linear-gradient(180deg, #fcd34d 0%, #f59e0b 100%);--shadow-panel:0 24px 70px -28px #020612e6;--shadow-cta:0 1px 0 #ffffff47 inset, 0 10px 32px -8px #2563eb8c;--atmo-grid:#7dd3fc0a;--atmo-glow:#1d4ed838}[data-theme=light]{color-scheme:light;--color-bg:#eef3fa;--color-surface:#fff;--color-toolbar:#fbfdff;--color-toolbar-text:#0b1b33;--color-toolbar-muted:#5a6b85;--color-border:#0d316924;--color-border-soft:#0d316914;--color-text:#0b1b33;--color-text-muted:#51627d;--color-text-faint:#8294ad;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-sky:#0284c7;--color-ice:#075985;--color-gold:#b45309;--color-amber:#d97706;--color-canvas-bg:#f5f8fd;--color-sidebar:#fff;--color-sidebar-text:#0b1b33;--color-panel-highlight:#0d316909;--color-panel-subtle:#0d31690d;--color-badge-bg:#2563eb1a;--color-badge-text:#1d4ed8;--color-llm-panel-bg:#f59e0b14;--color-llm-badge-bg:#f59e0b29;--color-llm-badge-text:#92400e;--color-link:#1d4ed8;--color-danger:#dc2626;--color-success:#047857;--color-code-text:#0b1b33;--color-code-muted:#33425c;--color-error-bg:#fee2e2;--color-error-text:#991b1b;--color-error-border:#fca5a5;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-warning-border:#fcd34d;--focus-color:#2563eb;--grad-cta:linear-gradient(135deg, #1d4ed8 0%, #3b82f6 55%, #38bdf8 100%);--grad-span:linear-gradient(180deg, #38bdf8 0%, #2563eb 100%);--grad-hot:linear-gradient(180deg, #fbbf24 0%, #d97706 100%);--shadow-panel:0 20px 50px -24px #0d31692e;--shadow-cta:0 1px 0 #ffffff4d inset, 0 10px 28px -8px #2563eb73;--atmo-grid:#0d31690b;--atmo-glow:#3b82f61a}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--focus-color,#7dd3fc);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-faint,#5b6b84) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app.svelte-1n46o8q{background:var(--color-bg,#05080f);height:100vh;color:var(--color-text,#e9eff8);flex-direction:column;display:flex;position:relative;overflow:hidden}.app.svelte-1n46o8q:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--atmo-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(95% 70% at 50% 0,#000 0%,#0000 80%)}.app.svelte-1n46o8q:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--atmo-glow), transparent 72%);filter:blur(30px);border-radius:50%;width:1100px;height:620px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.layout.svelte-1n46o8q{z-index:1;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.main.svelte-1n46o8q{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:hidden}.welcome-panel.svelte-1n46o8q{border:1px solid var(--color-border,#7dd3fc21);background:radial-gradient(ellipse 60% 120% at 8% 0%, color-mix(in srgb, var(--color-accent,#3b82f6) 14%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface,#0d1626) 94%, var(--color-accent)), var(--color-surface,#0d1626));box-shadow:var(--shadow-panel), 0 -1px 0 #bae6fd1f inset;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem 2.2rem;display:grid;position:relative;overflow:hidden}.welcome-panel.svelte-1n46o8q:after{content:"";pointer-events:none;background:linear-gradient(115deg,#bae6fd0d 0%,#0000 30%);position:absolute;inset:0}.welcome-copy.svelte-1n46o8q{flex-direction:column;gap:.7rem;min-width:0;max-width:760px;display:flex}.eyebrow.svelte-1n46o8q{width:fit-content;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky,#7dd3fc);background:var(--color-badge-bg,#3b82f629);border:1px solid color-mix(in srgb, var(--color-sky,#7dd3fc) 24%, transparent);border-radius:999px;align-items:center;gap:.6rem;padding:.32rem .85rem;font-size:.68rem;font-weight:500;display:inline-flex}.eyebrow.svelte-1n46o8q:before{content:"";background:var(--grad-span);border-radius:2px;width:14px;height:7px}.eyebrow.svelte-1n46o8q em:where(.svelte-1n46o8q){color:var(--color-text-faint,#5b6b84);font-style:normal}.welcome-copy.svelte-1n46o8q h1:where(.svelte-1n46o8q){color:var(--color-text,#e9eff8);letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:750;line-height:1.02}.welcome-copy.svelte-1n46o8q h1:where(.svelte-1n46o8q) .lens:where(.svelte-1n46o8q){background:linear-gradient(92deg,#bae6fd 0%,#60a5fa 45%,#38bdf8 100%);color:#0000;background-clip:text;padding-right:.05em;font-style:italic;font-weight:800}[data-theme=light] .welcome-copy.svelte-1n46o8q h1:where(.svelte-1n46o8q) .lens:where(.svelte-1n46o8q){background:linear-gradient(92deg,#1d4ed8 0%,#2563eb 50%,#0284c7 100%);background-clip:text}.welcome-copy.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--color-text-muted,#9aa8bd);max-width:56ch;font-size:1rem;line-height:1.55}.welcome-flames.svelte-1n46o8q{flex-direction:column;gap:5px;max-width:420px;margin-top:.55rem;display:flex}.welcome-flames.svelte-1n46o8q i:where(.svelte-1n46o8q){background:var(--grad-span);height:10px;width:var(--w,40%);transform-origin:0;animation:svelte-1n46o8q-flame-grow .8s var(--ease-out) both;animation-delay:var(--d,0s);border-radius:3px;display:block;box-shadow:inset 0 1px #ffffff2e}.welcome-flames.svelte-1n46o8q i.hot:where(.svelte-1n46o8q){background:var(--grad-hot)}.welcome-flames.svelte-1n46o8q i.err:where(.svelte-1n46o8q){background:linear-gradient(#fca5a5,#ef4444)}.wf-r.svelte-1n46o8q{gap:5px;display:flex}@keyframes svelte-1n46o8q-flame-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.privacy-note.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-success,#34d399);border:1px solid color-mix(in srgb, var(--color-success,#34d399) 30%, transparent);white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.7rem}.welcome-actions.svelte-1n46o8q{flex-direction:column;gap:.6rem;min-width:210px;display:flex}.welcome-btn.svelte-1n46o8q{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-panel-subtle,#7dd3fc0f);color:var(--color-text,#e9eff8);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;text-align:center;transition:transform .2s var(--ease-out), border-color .2s var(--ease-spring), background .2s var(--ease-spring), box-shadow .2s var(--ease-spring);border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-size:.8rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.welcome-btn.svelte-1n46o8q kbd:where(.svelte-1n46o8q){font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-panel-subtle);border-bottom-width:2px;border-radius:4px;padding:0 .3rem;font-size:.62rem}.welcome-btn.svelte-1n46o8q:hover{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 40%, transparent);background:var(--color-panel-highlight,#7dd3fc0d);transform:translateY(-2px)}.welcome-btn--primary.svelte-1n46o8q{background:var(--grad-cta);color:#fff;box-shadow:var(--shadow-cta);border-color:#0000}.welcome-btn--primary.svelte-1n46o8q:before{content:"";width:50%;height:100%;transition:left .55s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff52,#0000);position:absolute;top:0;left:-80%;transform:skew(-20deg)}.welcome-btn--primary.svelte-1n46o8q:hover{box-shadow:inset 0 1px #ffffff47,0 16px 40px -10px #2563ebb3}.welcome-btn--primary.svelte-1n46o8q:hover:before{left:130%}.format-row.svelte-1n46o8q{color:var(--color-text-muted,#9aa8bd);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.format-chip.svelte-1n46o8q,.drop-hint.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--color-border-soft,#7dd3fc12);background:color-mix(in srgb, var(--color-surface,#0d1626) 60%, transparent);color:var(--color-text-muted,#9aa8bd);border-radius:999px;padding:.32rem .75rem;font-size:.72rem}.format-chip.svelte-1n46o8q b:where(.svelte-1n46o8q){color:var(--color-sky,#7dd3fc);font-weight:500}.drop-hint.svelte-1n46o8q{color:var(--color-text-faint,#5b6b84);border-style:dashed;margin-left:auto}.editor-panel.svelte-1n46o8q{border:1px solid var(--color-border,#7dd3fc21);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface,#0d1626) 96%, var(--color-accent)), var(--color-surface,#0d1626));box-shadow:var(--shadow-panel), 0 -1px 0 #bae6fd1a inset;transition:padding .28s var(--ease-spring), gap .28s var(--ease-spring);border-radius:14px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.editor-panel--collapsed.svelte-1n46o8q{gap:.5rem;padding:.875rem 1.1rem}.editor-panel--empty.svelte-1n46o8q{box-shadow:none;opacity:.96;border-style:dashed}.editor-header.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editor-copy.svelte-1n46o8q{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.editor-dots.svelte-1n46o8q{flex-shrink:0;gap:6px;padding-top:5px;display:flex}.editor-dots.svelte-1n46o8q i:where(.svelte-1n46o8q){background:var(--color-panel-subtle);border-radius:50%;width:10px;height:10px}.editor-dots.svelte-1n46o8q i:where(.svelte-1n46o8q):first-child{background:#f87171a6}.editor-dots.svelte-1n46o8q i:where(.svelte-1n46o8q):nth-child(2){background:#fcd34da6}.editor-dots.svelte-1n46o8q i:where(.svelte-1n46o8q):nth-child(3){background:#34d399a6}.editor-titles.svelte-1n46o8q{flex-direction:column;gap:.3rem;min-width:0;display:flex}.editor-title.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-sky,#7dd3fc);font-size:.8rem;font-weight:500}.editor-subtitle.svelte-1n46o8q{color:var(--color-text-muted,#9aa8bd);max-width:720px;font-size:.85rem}.editor-panel--collapsed.svelte-1n46o8q .editor-subtitle:where(.svelte-1n46o8q){display:none}.editor-actions.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.editor-btn.svelte-1n46o8q{background:var(--grad-cta);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-spring), border-color .15s var(--ease-spring), color .15s var(--ease-spring), opacity .15s var(--ease-spring), background .15s var(--ease-spring);border:1px solid #0000;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.76rem;font-weight:500;display:inline-flex}.editor-btn.svelte-1n46o8q kbd:where(.svelte-1n46o8q){font-family:var(--font-mono);background:#ffffff1f;border:1px solid #ffffff59;border-radius:4px;padding:0 .28rem;font-size:.62rem}.editor-btn.svelte-1n46o8q:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 34px -10px #2563eba6}.editor-btn.svelte-1n46o8q:disabled{cursor:not-allowed;opacity:.45}.editor-btn--ghost.svelte-1n46o8q{color:var(--color-text,#e9eff8);border-color:var(--color-border,#7dd3fc21);box-shadow:none;background:0 0}.editor-btn--ghost.svelte-1n46o8q:hover:not(:disabled){background:var(--color-panel-subtle,#7dd3fc0f);border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 38%, transparent);box-shadow:none}.editor-input-shell.svelte-1n46o8q{padding-bottom:12px;position:relative}.editor-input.svelte-1n46o8q{resize:none;border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);width:100%;min-height:88px;color:var(--color-text,#e9eff8);font:400 .84rem/1.65 var(--font-mono);transition:min-height .28s var(--ease-spring), max-height .28s var(--ease-spring), padding .28s var(--ease-spring), border-color .18s var(--ease-spring), box-shadow .18s var(--ease-spring);border-radius:10px;outline:none;padding:1rem}.editor-input.svelte-1n46o8q::placeholder{color:var(--color-text-faint,#5b6b84)}.editor-input.svelte-1n46o8q:focus{border-color:color-mix(in srgb, var(--color-sky,#7dd3fc) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent,#3b82f6) 18%, transparent)}.editor-input--collapsed.svelte-1n46o8q{padding-right:8.5rem}.editor-expand-btn.svelte-1n46o8q{border:1px solid var(--color-border,#334155);background:color-mix(in srgb, var(--color-surface,#1e293b) 88%, transparent);color:var(--color-text,#e2e8f0);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-spring), transform .18s var(--ease-bounce), border-color .15s var(--ease-spring), background .15s var(--ease-spring);border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;position:absolute;top:.75rem;right:.75rem;transform:translateY(-4px)}.editor-input-shell.svelte-1n46o8q:hover .editor-expand-btn:where(.svelte-1n46o8q),.editor-input-shell.svelte-1n46o8q:focus-within .editor-expand-btn:where(.svelte-1n46o8q){opacity:1;pointer-events:auto;transform:translateY(0)}.editor-expand-btn.svelte-1n46o8q:hover{border-color:var(--color-accent,#3b82f6);background:color-mix(in srgb, var(--color-panel-highlight,#ffffff0a) 92%, transparent)}.editor-resize-handle.svelte-1n46o8q{cursor:ns-resize;height:12px;position:absolute;bottom:0;left:0;right:0}.editor-resize-handle.svelte-1n46o8q:before{content:"";background:color-mix(in srgb, var(--color-text-muted,#94a3b8) 45%, transparent);width:72px;height:4px;transition:background .15s var(--ease-spring), width .15s var(--ease-spring);border-radius:999px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.editor-input-shell.svelte-1n46o8q:hover .editor-resize-handle:where(.svelte-1n46o8q):before,.editor-resize-handle--active.svelte-1n46o8q:before{background:color-mix(in srgb, var(--color-accent,#3b82f6) 70%, transparent);width:108px}.editor-footer.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.editor-panel--collapsed.svelte-1n46o8q .editor-footer:where(.svelte-1n46o8q){display:none}.editor-hint.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-faint,#5b6b84);font-size:.7rem}.editor-hint.svelte-1n46o8q b:where(.svelte-1n46o8q){color:var(--color-text-muted,#9aa8bd);font-weight:500}.editor-message.svelte-1n46o8q{font-family:var(--font-mono);color:var(--color-danger,#f87171);font-size:.74rem}.workspace.svelte-1n46o8q{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-canvas-bg,#070c16);min-height:0;box-shadow:var(--shadow-panel), 0 -1px 0 #bae6fd14 inset;border-radius:16px;flex:1;display:flex;position:relative;overflow:hidden}.view-wrapper.svelte-1n46o8q{flex:1;min-height:0;display:flex}.empty-state.svelte-1n46o8q{color:var(--color-text-muted,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.empty-icon.svelte-1n46o8q{margin-bottom:.5rem;font-size:3rem}.empty-title.svelte-1n46o8q{color:var(--color-text,#e2e8f0);font-size:1.1rem;font-weight:600}.empty-sub.svelte-1n46o8q{font-size:.74rem;font-family:var(--font-mono);letter-spacing:.03em;text-align:center;max-width:46ch;line-height:1.7}.loading-progress.svelte-1n46o8q{border:1px solid var(--color-border,#7dd3fc21);background:var(--color-panel-subtle,#7dd3fc0f);border-radius:999px;width:min(320px,70vw);height:8px;overflow:hidden}.loading-progress-fill.svelte-1n46o8q{border-radius:inherit;min-width:8px;height:100%;transition:width .18s var(--ease-smooth,ease);background:linear-gradient(90deg,#1d4ed8,#3b82f6 55%,#38bdf8);box-shadow:0 0 12px #38bdf88c}.error-context.svelte-1n46o8q{border:1px solid var(--color-error-border,#fca5a5);background:var(--color-error-bg,#fee2e2);color:var(--color-error-text,#991b1b);border-radius:6px;margin-top:.5rem;padding:.35rem .65rem;font-family:monospace;font-size:.8125rem}.splash.svelte-1n46o8q{background:radial-gradient(70% 55% at 50% 38%,#0b1322 0%,#05080f 75%);justify-content:center;align-items:center;height:100vh;display:flex}.splash-inner.svelte-1n46o8q{color:#e9eff8;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:relative}.splash-ring.svelte-1n46o8q{border:1px solid #7dd3fc59;border-top-color:#7dd3fc;border-radius:50%;width:120px;height:120px;animation:1.1s linear infinite svelte-1n46o8q-splash-spin;position:absolute;top:-28px}@keyframes svelte-1n46o8q-splash-spin{to{transform:rotate(360deg)}}.splash-logo.svelte-1n46o8q{border-radius:16px;width:64px;height:64px;box-shadow:0 18px 50px -12px #1d4ed899}.splash-name.svelte-1n46o8q{letter-spacing:-.02em;font-size:1.55rem;font-weight:750;font-family:var(--font-display);margin-top:1.6rem}.splash-loading.svelte-1n46o8q{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#5b6b84;font-size:.72rem;animation:1.8s ease-in-out infinite svelte-1n46o8q-splash-pulse}@keyframes svelte-1n46o8q-splash-pulse{0%,to{opacity:1}50%{opacity:.4}}.fatal-error.svelte-1n46o8q{color:#f87171;text-align:center;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;padding:2rem;display:flex}.fatal-error.svelte-1n46o8q pre:where(.svelte-1n46o8q){white-space:pre-wrap;word-break:break-all;background:#ffffff0d;border-radius:6px;max-width:600px;padding:.75rem 1rem;font-size:.8rem}.fatal-error.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#94a3b8;font-size:.875rem}.app--fullscreen.svelte-1n46o8q .main:where(.svelte-1n46o8q){padding:0}.app--fullscreen.svelte-1n46o8q .workspace:where(.svelte-1n46o8q){border:none;border-radius:0}.fullscreen-exit.svelte-1n46o8q{z-index:100;border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text);cursor:pointer;opacity:.6;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;transition:opacity .15s;display:none;position:fixed;top:12px;right:12px}.fullscreen-exit.svelte-1n46o8q:hover{opacity:1}.app--fullscreen.svelte-1n46o8q .fullscreen-exit:where(.svelte-1n46o8q){display:flex}@media (width<=820px){.app.svelte-1n46o8q,.layout.svelte-1n46o8q{height:auto;min-height:100vh;overflow:auto}.main.svelte-1n46o8q{padding:.65rem;overflow:visible}.welcome-panel.svelte-1n46o8q{border-radius:14px;grid-template-columns:1fr;padding:1.15rem}.welcome-actions.svelte-1n46o8q{min-width:0}.format-row.svelte-1n46o8q{align-items:flex-start}.drop-hint.svelte-1n46o8q{width:100%;margin-left:0}.editor-header.svelte-1n46o8q,.editor-footer.svelte-1n46o8q{align-items:stretch}.editor-actions.svelte-1n46o8q,.editor-btn.svelte-1n46o8q{width:100%}.editor-actions.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-btn.svelte-1n46o8q:last-child{grid-column:1/-1}}@media (width<=520px){.welcome-copy.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:1.75rem}.editor-actions.svelte-1n46o8q{grid-template-columns:1fr}}
