.toolbar.svelte-1b5lykn{isolation:isolate;background:var(--color-toolbar,#1e293b);height:44px;color:var(--color-toolbar-text,#f1f5f9);border-bottom:1px solid var(--color-border,#334155);z-index:10;flex-shrink:0;align-items:center;gap:1rem;padding:0 .75rem;display:flex;position:relative}.left.svelte-1b5lykn{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand.svelte-1b5lykn{letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:1rem;font-weight:700;display:flex}.logo.svelte-1b5lykn{font-size:1.1rem}.center.svelte-1b5lykn{flex:1;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:flex;overflow:hidden}.right.svelte-1b5lykn{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex}.btn-open.svelte-1b5lykn{background:var(--color-accent,#3b82f6);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:.3rem .7rem;font-size:.85rem;font-weight:500}.btn-open.svelte-1b5lykn:hover{background:var(--color-accent-hover,#2563eb)}.format-badge.svelte-1b5lykn{white-space:nowrap;background:#ffffff1f;border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-family:monospace;font-size:.78rem}.sample-badge.svelte-1b5lykn{color:#fbbf24;white-space:nowrap;background:#fbbf2433;border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.78rem}.summary-text.svelte-1b5lykn{color:var(--color-toolbar-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.error-dot.svelte-1b5lykn{color:#f87171;margin-left:.25rem}.status-loading.svelte-1b5lykn{color:var(--color-toolbar-muted,#94a3b8);font-style:italic}.view-tabs.svelte-1b5lykn{background:#00000040;border-radius:6px;gap:2px;padding:2px;display:flex}.search-shell.svelte-1b5lykn{align-items:center;gap:.35rem;min-width:0;display:flex}.search-input.svelte-1b5lykn{width:180px;min-width:0;color:var(--color-toolbar-text,#f1f5f9);background:#0f172a8c;border:1px solid #ffffff24;border-radius:6px;outline:none;padding:.35rem .55rem;font-size:.8rem}.search-input.svelte-1b5lykn::placeholder{color:var(--color-toolbar-muted,#94a3b8)}.search-input.svelte-1b5lykn:focus{border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.search-nav.svelte-1b5lykn{color:var(--color-toolbar-text,#f1f5f9);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;padding:.2rem .45rem;font-size:.75rem}.search-nav.svelte-1b5lykn:hover:not(:disabled){background:#ffffff1f}.search-nav.svelte-1b5lykn:disabled{cursor:not-allowed;opacity:.45}.search-status.svelte-1b5lykn{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--color-toolbar-muted,#94a3b8);font-size:.78rem;overflow:hidden}.search-status--empty.svelte-1b5lykn{color:#fbbf24}.theme-btn.svelte-1b5lykn{color:var(--color-toolbar-text,#f1f5f9);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:.25rem .65rem;font-size:.78rem;font-weight:500}.theme-btn.svelte-1b5lykn:hover{background:#ffffff1f}.view-tab.svelte-1b5lykn{color:var(--color-toolbar-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.2rem .65rem;font-size:.8rem;font-weight:500;transition:background .12s,color .12s}.view-tab.svelte-1b5lykn:hover{color:var(--color-toolbar-text,#f1f5f9);background:#ffffff14}.view-tab--active.svelte-1b5lykn{background:var(--color-accent,#3b82f6);color:#fff}.view-tab--active.svelte-1b5lykn:hover{background:var(--color-accent-hover,#2563eb)}.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:var(--color-panel-subtle,#ffffff0d);border:1px solid var(--color-border,#334155);color:var(--color-text,#e2e8f0);cursor:pointer;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.ctrl-btn.svelte-ent6mv:hover{border-color:var(--color-accent,#3b82f6);background:var(--color-panel-highlight,#ffffff0a)}.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-text,#e2e8f0);font-size:12px;font-weight:700}.axis-tick-label.svelte-cfijfh,.lane-label.svelte-cfijfh{fill:var(--color-text-muted,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.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}.sidebar.svelte-qs8947{background:var(--color-sidebar,#1e293b);width:420px;min-width:320px;max-width:calc(100% - 24px);color:var(--color-sidebar-text,#e2e8f0);border-left:1px solid var(--color-border,#334155);z-index:2;flex-direction:column;font-size:.85rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 36px #0f172a47}.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,#334155);background:var(--color-panel-highlight,#ffffff0a);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.sidebar-toolbar-title.svelte-qs8947{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text,#e2e8f0);font-size:.78rem;font-weight:700}.loading.svelte-qs8947{color:var(--color-text-muted,#94a3b8);padding:1rem;font-style:italic}.section.svelte-qs8947{border-bottom:1px solid var(--color-border,#334155);padding:.65rem .85rem}.section-title.svelte-qs8947{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#94a3b8);cursor:pointer;user-select:none;margin-bottom:.45rem;font-size:.75rem;font-weight:600}.header.svelte-qs8947{background:var(--color-panel-highlight,#ffffff0a)}.op-name.svelte-qs8947{word-break:break-word;color:var(--color-text,#e2e8f0);margin-bottom:.35rem;font-size:.95rem;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,#3b82f633);color:var(--color-badge-text,#93c5fd);border-radius:3px;padding:.1rem .4rem;font-size:.78rem}.kind-badge.svelte-qs8947{background:var(--color-panel-subtle,#ffffff0d);color:var(--color-text,#e2e8f0);border-radius:3px;padding:.1rem .35rem;font-family:monospace;font-size:.72rem}.status.svelte-qs8947{font-size:.8rem}.status.ok.svelte-qs8947{color:var(--color-success,#4ade80)}.status.err.svelte-qs8947{color:var(--color-danger,#f87171)}.error-msg.svelte-qs8947{color:var(--color-danger,#f87171);word-break:break-word;margin-top:.35rem;font-family:monospace;font-size:.8rem}.kv-table.svelte-qs8947{border-collapse:collapse;width:100%;font-size:.82rem}.kv-table.svelte-qs8947 td:where(.svelte-qs8947){vertical-align:top;padding:.18rem 0}.kv-table.svelte-qs8947 td:where(.svelte-qs8947):first-child{color:var(--color-text-muted,#94a3b8);white-space:nowrap;width:40%;padding-right:.5rem}.kv-table.svelte-qs8947 td:where(.svelte-qs8947):last-child{word-break:break-all;font-family:monospace;font-size:.78rem}.attr-table.svelte-qs8947 td:where(.svelte-qs8947):first-child{width:45%}.attr-key.svelte-qs8947{font-size:.78rem!important}.attr-val.svelte-qs8947{color:var(--color-code-muted,#cbd5e1)}.llm-section.svelte-qs8947{background:var(--color-llm-panel-bg,#8b5cf612)}.llm-meta.svelte-qs8947{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.provider-badge.svelte-qs8947{background:var(--color-llm-badge-bg,#8b5cf640);color:var(--color-llm-badge-text,#c4b5fd);border-radius:3px;padding:.1rem .4rem;font-size:.75rem}.model-name.svelte-qs8947{color:var(--color-code-text,#e2e8f0);font-family:monospace;font-size:.8rem}.op-type.svelte-qs8947{color:var(--color-text-muted,#94a3b8);font-size:.75rem}.token-row.svelte-qs8947{gap:.75rem;margin-bottom:.45rem;display:flex}.token-item.svelte-qs8947{background:var(--color-panel-subtle,#ffffff0d);text-align:center;border-radius:4px;flex:1;padding:.3rem .4rem}.token-label.svelte-qs8947{color:var(--color-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.token-val.svelte-qs8947{margin-top:.1rem;font-family:monospace;font-size:.9rem;font-weight:600}.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{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#94a3b8);margin-bottom:.25rem;font-size:.72rem}.message.svelte-qs8947{word-break:break-word;gap:.4rem;margin-bottom:.25rem;font-size:.78rem;display:flex}.role.svelte-qs8947{color:var(--color-link,#93c5fd);flex-shrink:0;min-width:4rem;font-weight:600}.content.svelte-qs8947{color:var(--color-code-muted,#cbd5e1);white-space:pre-wrap;max-height:120px;font-family:monospace;font-size:.75rem;overflow-y:auto}.tool-call.svelte-qs8947{background:var(--color-panel-subtle,#ffffff0d);border-radius:4px;margin-bottom:.3rem;padding:.3rem .4rem}.tool-name.svelte-qs8947{color:var(--color-text,#e2e8f0);margin-bottom:.15rem;font-size:.8rem;font-weight:600}.tool-args.svelte-qs8947{color:var(--color-code-muted,#94a3b8);white-space:pre-wrap;font-family:monospace;font-size:.75rem}.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,#334155);color:var(--color-link,#93c5fd);cursor:pointer;text-align:left;background:0 0;border-radius:3px;padding:.2rem .4rem;font-family:monospace;font-size:.78rem}.child-link.svelte-qs8947:hover{background:var(--color-badge-bg,#3b82f61a)}.overlay.svelte-1b5cnjl{z-index:1000;border:3px dashed var(--color-accent,#3b82f6);pointer-events:none;backdrop-filter:blur(2px);background:#3b82f626;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inner.svelte-1b5cnjl{text-align:center;background:var(--color-surface,#fff);border-radius:12px;padding:2rem 3rem;box-shadow:0 8px 32px #00000026}.icon.svelte-1b5cnjl{margin-bottom:.5rem;font-size:3rem}.label.svelte-1b5cnjl{color:var(--color-text,#1e293b);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.sublabel.svelte-1b5cnjl{color:var(--color-text-muted,#64748b);font-family:monospace;font-size:.875rem}.banner.svelte-tulmig{align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;line-height:1.4;display:flex}.banner.error.svelte-tulmig{background:var(--color-error-bg,#fee2e2);color:var(--color-error-text,#991b1b);border-bottom:1px solid var(--color-error-border,#fca5a5)}.banner.warning.svelte-tulmig{background:var(--color-warning-bg,#fef3c7);color:var(--color-warning-text,#92400e);border-bottom:1px solid var(--color-warning-border,#fcd34d)}.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}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}[data-theme=dark]{--color-bg:#0f172a;--color-surface:#1e293b;--color-toolbar:#1e293b;--color-toolbar-text:#f1f5f9;--color-toolbar-muted:#94a3b8;--color-border:#334155;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-canvas-bg:#0f172a;--color-sidebar:#1e293b;--color-sidebar-text:#e2e8f0;--color-panel-highlight:#ffffff0a;--color-panel-subtle:#ffffff0d;--color-badge-bg:#3b82f633;--color-badge-text:#93c5fd;--color-llm-panel-bg:#8b5cf612;--color-llm-badge-bg:#8b5cf640;--color-llm-badge-text:#c4b5fd;--color-link:#93c5fd;--color-danger:#f87171;--color-success:#4ade80;--color-code-text:#e2e8f0;--color-code-muted:#cbd5e1;--color-error-bg:#450a0a;--color-error-text:#fca5a5;--color-error-border:#991b1b;--color-warning-bg:#451a03;--color-warning-text:#fcd34d;--color-warning-border:#92400e;--focus-color:#3b82f6}[data-theme=light]{--color-bg:#f8fafc;--color-surface:#fff;--color-toolbar:#1e293b;--color-toolbar-text:#f1f5f9;--color-toolbar-muted:#94a3b8;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-canvas-bg:#f1f5f9;--color-sidebar:#fff;--color-sidebar-text:#1e293b;--color-panel-highlight:#0f172a08;--color-panel-subtle:#0f172a0d;--color-badge-bg:#3b82f61f;--color-badge-text:#1d4ed8;--color-llm-panel-bg:#8b5cf614;--color-llm-badge-bg:#8b5cf624;--color-llm-badge-text:#6d28d9;--color-link:#1d4ed8;--color-danger:#dc2626;--color-success:#15803d;--color-code-text:#0f172a;--color-code-muted:#334155;--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}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app.svelte-1n46o8q{background:var(--color-bg,#0f172a);height:100vh;color:var(--color-text,#e2e8f0);flex-direction:column;display:flex;overflow:hidden}.layout.svelte-1n46o8q{flex-direction:column;height:100vh;display:flex;overflow:hidden}.main.svelte-1n46o8q{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:hidden}.editor-panel.svelte-1n46o8q{border:1px solid var(--color-border,#334155);background:var(--color-surface,#1e293b);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;transition:padding .16s,gap .16s;display:flex;box-shadow:0 10px 30px #0f172a1f}.editor-panel--collapsed.svelte-1n46o8q{gap:.5rem;padding:.875rem 1rem}.editor-header.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editor-copy.svelte-1n46o8q{flex-direction:column;gap:.35rem;display:flex}.editor-title.svelte-1n46o8q{color:var(--color-text,#e2e8f0);font-size:1rem;font-weight:700}.editor-subtitle.svelte-1n46o8q{color:var(--color-text-muted,#94a3b8);max-width:720px;font-size:.875rem}.editor-panel--collapsed.svelte-1n46o8q .editor-subtitle:where(.svelte-1n46o8q){display:none}.editor-actions.svelte-1n46o8q{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.editor-btn.svelte-1n46o8q{background:var(--color-accent,#3b82f6);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem .9rem;font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,opacity .12s}.editor-btn.svelte-1n46o8q:hover:not(:disabled){background:var(--color-accent-hover,#2563eb)}.editor-btn.svelte-1n46o8q:disabled{cursor:not-allowed;opacity:.5}.editor-btn--ghost.svelte-1n46o8q{color:var(--color-text,#e2e8f0);border-color:var(--color-border,#334155);background:0 0}.editor-btn--ghost.svelte-1n46o8q:hover:not(:disabled){border-color:var(--color-accent,#3b82f6);background:#3b82f614}.editor-input-shell.svelte-1n46o8q{padding-bottom:12px;position:relative}.editor-input.svelte-1n46o8q{resize:none;border:1px solid var(--color-border,#334155);background:var(--color-bg,#0f172a);width:100%;min-height:88px;color:var(--color-text,#e2e8f0);border-radius:10px;outline:none;padding:1rem;font:.875rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;transition:min-height .16s,max-height .16s,padding .16s}.editor-input.svelte-1n46o8q:focus{border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 3px #3b82f629}.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;border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;transition:opacity .14s,transform .14s,border-color .12s,background .12s;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);border-radius:999px;width:72px;height:4px;transition:background .12s,width .12s;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{color:var(--color-text-muted,#94a3b8);font-size:.8125rem}.editor-message.svelte-1n46o8q{color:#fca5a5;font-size:.8125rem}.workspace.svelte-1n46o8q{border:1px solid var(--color-border,#334155);background:var(--color-surface,#1e293b);border-radius:12px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.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-family:monospace;font-size:.875rem}.splash.svelte-1n46o8q{background:#0f172a;justify-content:center;align-items:center;height:100vh;display:flex}.splash-inner.svelte-1n46o8q{color:#e2e8f0;flex-direction:column;align-items:center;gap:.4rem;display:flex}.splash-logo.svelte-1n46o8q{font-size:3rem}.splash-name.svelte-1n46o8q{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.splash-loading.svelte-1n46o8q{color:#64748b;font-size:.875rem}.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}
