:root{--color-bg:#0a1628;--color-surface:#121f36;--color-surface-hover:#1a2d4a;--color-border:#4a608033;--color-text:#e8edf5;--color-text-muted:#8a9bb5;--color-text-dim:#4a6080;--color-primary:#4a90d9;--color-positive:#4aad6a;--color-negative:#e8634a;--color-gold:#d4a853;--color-teal:#2db5a0;--color-violet:#7b6bb5}.panel.svelte-b3d6nq{width:var(--panel-width);background-color:#121f36;border-right:1px solid #1e3a5f;flex-direction:column;flex-shrink:0;transition:width .18s;display:flex;position:relative}.panel.collapsed.svelte-b3d6nq{transition:width .12s}.content.svelte-b3d6nq{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.handle.svelte-b3d6nq{cursor:col-resize;z-index:5;width:6px;height:100%;position:absolute;top:0;right:-3px}.handle.svelte-b3d6nq:hover,.handle.dragging.svelte-b3d6nq{background-color:#60a5fa66}.toggle.svelte-b3d6nq{color:#cbd5e1;cursor:pointer;z-index:6;background-color:#1e3a5f;border:1px solid #60a5fa59;border-left:none;border-radius:0 6px 6px 0;width:22px;height:38px;font-size:12px;font-weight:700;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.toggle.svelte-b3d6nq:hover{color:#f1f5f9;background-color:#2a4a78}:root[data-theme=light] .panel.svelte-b3d6nq{background-color:#fff;border-right-color:#1e3a5f1f}:root[data-theme=light] .toggle.svelte-b3d6nq{color:#1e3a5f;background-color:#dbeafe;border-color:#1d4ed859}.new-session.svelte-czoi9s{color:#f1f5f9;cursor:pointer;background-color:#1e3a5f;border:1px solid #60a5fa59;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.new-session.svelte-czoi9s:hover:not(:disabled){background-color:#2a4a78}.new-session.svelte-czoi9s:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=light] .new-session.svelte-czoi9s{color:#1e3a5f;background-color:#dbeafe;border-color:#1d4ed859}:root[data-theme=light] .new-session.svelte-czoi9s:hover:not(:disabled){background-color:#bfdbfe}.row.svelte-5zm1tz{cursor:pointer;color:#cbd5e1;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background-color .15s;display:flex}.row.svelte-5zm1tz:hover{background-color:#1e3a5f}.row.svelte-5zm1tz:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.row.active.svelte-5zm1tz{color:#f1f5f9;background-color:#1e3a5f;border:1px solid #60a5fa66}.title.svelte-5zm1tz{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.remove.svelte-5zm1tz{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.remove.svelte-5zm1tz:hover{color:#fca5a5;background-color:#ef44441a}:root[data-theme=light] .row.svelte-5zm1tz{color:#1e293b}:root[data-theme=light] .row.svelte-5zm1tz:hover{background-color:#e2e8f0}:root[data-theme=light] .row.active.svelte-5zm1tz{color:#1e3a5f;background-color:#dbeafe;border-color:#1d4ed859}.list.svelte-ed10z2{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 8px 16px;display:flex;overflow-y:auto}.empty.svelte-ed10z2{color:#64748b;text-align:center;padding:12px;font-size:12px}.indicator.svelte-omv6wf{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.dot.svelte-omv6wf{opacity:.4;background-color:#60a5fa;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-omv6wf-pulse}.dot.svelte-omv6wf:nth-child(2){animation-delay:.15s}.dot.svelte-omv6wf:nth-child(3){animation-delay:.3s}@keyframes svelte-omv6wf-pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.2)}}.tool-card.svelte-6trz2y{background-color:#1e3a5f40;border:1px solid #1e3a5f;border-radius:8px;margin:6px 0;font-size:12.5px}summary.svelte-6trz2y{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}summary.svelte-6trz2y::-webkit-details-marker{display:none}.status-dot.svelte-6trz2y{background-color:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.tool-card[data-status=running].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:#facc15;animation:1.2s ease-in-out infinite svelte-6trz2y-pulse}.tool-card[data-status=success].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:#4ade80}.tool-card[data-status=error].svelte-6trz2y .status-dot:where(.svelte-6trz2y){background-color:#ef4444}.tool-name.svelte-6trz2y{color:#93c5fd;font-family:ui-monospace,monospace}.status-label.svelte-6trz2y{color:#94a3b8;margin-left:auto;font-size:11.5px}.body.svelte-6trz2y{padding:0 10px 8px}.section-label.svelte-6trz2y{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:6px 0 2px;font-size:11px}pre.svelte-6trz2y{white-space:pre-wrap;word-break:break-word;background-color:#02061780;border-radius:6px;max-height:240px;margin:0;padding:6px 8px;font-size:11.5px;overflow:auto}.error-message.svelte-6trz2y{color:#fca5a5;margin-top:6px;font-style:italic}@keyframes svelte-6trz2y-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=light] .tool-card.svelte-6trz2y{background-color:#dbeafe73;border-color:#1e3a5f2e}:root[data-theme=light] .tool-name.svelte-6trz2y{color:#1d4ed8}:root[data-theme=light] pre.svelte-6trz2y{color:#0f172a;background-color:#0f172a0f}.thinking.svelte-c5txk0{background-color:#8b5cf614;border:1px solid #8b5cf666;border-radius:8px;margin:6px 0;font-size:12.5px}summary.svelte-c5txk0{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 10px;list-style:none;display:flex}summary.svelte-c5txk0::-webkit-details-marker{display:none}.brain.svelte-c5txk0{color:#a78bfa;font-size:13px;line-height:1}.thinking[data-live=true].svelte-c5txk0 .brain:where(.svelte-c5txk0){animation:1.2s ease-in-out infinite svelte-c5txk0-pulse}.title.svelte-c5txk0{color:#c4b5fd;font-weight:600}.live-tag.svelte-c5txk0{color:#a78bfa;font-size:11px;animation:1.2s ease-in-out infinite svelte-c5txk0-pulse}.chevron.svelte-c5txk0{border-top:5px solid #94a3b8;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:auto;transition:transform .15s}.thinking[open].svelte-c5txk0 .chevron:where(.svelte-c5txk0){transform:rotate(180deg)}.body.svelte-c5txk0{padding:0 10px 8px}.steps.svelte-c5txk0{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.step.svelte-c5txk0{color:#94a3b8;align-items:center;gap:8px;display:flex}.step-dot.svelte-c5txk0{background-color:#475569;border-radius:50%;flex-shrink:0;width:8px;height:8px}.step[data-status=active].svelte-c5txk0 .step-dot:where(.svelte-c5txk0){background-color:#a78bfa;animation:1.2s ease-in-out infinite svelte-c5txk0-pulse}.step[data-status=active].svelte-c5txk0 .step-label:where(.svelte-c5txk0){color:#c4b5fd;font-weight:600}.step[data-status=completed].svelte-c5txk0 .step-dot:where(.svelte-c5txk0){background-color:#4ade80}.step[data-status=completed].svelte-c5txk0 .step-label:where(.svelte-c5txk0){color:#cbd5e1}.step-sub.svelte-c5txk0{color:#a78bfa;font-size:11.5px;font-style:italic}.messages.svelte-c5txk0{margin-top:6px}.messages-label.svelte-c5txk0{text-transform:uppercase;letter-spacing:.04em;color:#8b5cf6;margin:6px 0 2px;font-size:11px}.message-list.svelte-c5txk0{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.message-list.svelte-c5txk0 li:where(.svelte-c5txk0){color:#ddd6fe;word-break:break-word;font-size:12px}@keyframes svelte-c5txk0-pulse{0%,to{opacity:1}50%{opacity:.35}}:root[data-theme=light] .thinking.svelte-c5txk0{background-color:#8b5cf60f;border-color:#7c3aed40}:root[data-theme=light] .title.svelte-c5txk0,:root[data-theme=light] .step[data-status=active].svelte-c5txk0 .step-label:where(.svelte-c5txk0){color:#6d28d9}:root[data-theme=light] .message-list.svelte-c5txk0 li:where(.svelte-c5txk0){color:#4c1d95}.gap.svelte-1l07b1g{background-color:#f59e0b14;border:1px solid #f59e0b66;border-radius:8px;margin:6px 0;font-size:12.5px}.gap-header.svelte-1l07b1g{align-items:flex-start;gap:8px;padding:8px 10px 4px;display:flex}.gap-icon.svelte-1l07b1g{color:#1e293b;background-color:#f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:flex}.gap-heading.svelte-1l07b1g{flex-direction:column;gap:1px;min-width:0;display:flex}.gap-title.svelte-1l07b1g{color:#fbbf24;font-weight:600}.gap-subtitle.svelte-1l07b1g{color:#d97706;font-size:11.5px}.gap-body.svelte-1l07b1g{flex-direction:column;gap:6px;padding:0 10px 8px 34px;display:flex}.gap-reason.svelte-1l07b1g{color:#cbd5e1;margin:0}.gap-measure.svelte-1l07b1g{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gap-measure-label.svelte-1l07b1g{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.gap-measure-name.svelte-1l07b1g{color:#fde68a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.gap-limitation.svelte-1l07b1g{color:#94a3b8;margin:0;font-size:11.5px;font-style:italic}.gap-action.svelte-1l07b1g{color:#fbbf24;cursor:pointer;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:600}.gap-action.svelte-1l07b1g:hover{color:#fde68a;background:#f59e0b47;border-color:#f59e0b}:root[data-theme=light] .gap.svelte-1l07b1g{background-color:#f59e0b0f;border-color:#d977064d}:root[data-theme=light] .gap-title.svelte-1l07b1g{color:#b45309}:root[data-theme=light] .gap-reason.svelte-1l07b1g{color:#1e293b}:root[data-theme=light] .gap-measure-name.svelte-1l07b1g{color:#92400e}.actions.svelte-f0p7hs{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.bubble:hover .actions.svelte-f0p7hs,.actions.svelte-f0p7hs:focus-within{opacity:1}.action-btn.svelte-f0p7hs{color:#94a3b8;cursor:pointer;background:#0a1628d9;border:1px solid #4a608059;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.id-btn.svelte-f0p7hs{font-family:ui-monospace,monospace;font-size:10px}.action-btn.svelte-f0p7hs:hover{color:#e2e8f0;background:#1e3a5f;border-color:#3b82f6}.action-btn.done.svelte-f0p7hs{color:#4ade80;border-color:#4ade8080}.action-btn.active.svelte-f0p7hs{color:#93c5fd;background:#2563eb33;border-color:#3b82f6}.action-btn.active-up.svelte-f0p7hs{color:#4ade80;background:#22c55e26;border-color:#4ade8099}.action-btn.active-down.svelte-f0p7hs{color:#f87171;background:#ef444426;border-color:#f8717199}:root[data-theme=light] .action-btn.svelte-f0p7hs{color:#475569;background:#ffffffeb;border-color:#1e3a5f2e}:root[data-theme=light] .action-btn.svelte-f0p7hs:hover{color:#0f172a;background:#dbeafe}.bubble.svelte-mu08hd{color:#e2e8f0;word-break:break-word;border-radius:10px;max-width:720px;padding:12px 14px;font-size:14px;position:relative}.bubble.user.svelte-mu08hd{color:#f1f5f9;background-color:#1e3a5f;border:1px solid #60a5fa66;align-self:flex-end}.bubble.assistant.svelte-mu08hd{background-color:#121f36;border:1px solid #1e3a5f;align-self:flex-start}.bubble.error.svelte-mu08hd{color:#fecaca;background-color:#ef444414;border-color:#ef4444}.error-stub.svelte-mu08hd{font-size:13px;font-style:italic}.altviz.svelte-mu08hd{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.altviz-pill.svelte-mu08hd{color:#94a3b8;cursor:pointer;background:#0a162899;border:1px solid #4a608059;border-radius:999px;padding:2px 9px;font-size:11.5px;transition:background .12s,color .12s}.altviz-pill.svelte-mu08hd:hover{color:#e2e8f0}.altviz-pill.active.svelte-mu08hd{color:#93c5fd;background:#2563eb33;border-color:#3b82f6}.sql-panel.svelte-mu08hd{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background-color:#0206178c;border:1px solid #1e3a5f;border-radius:6px;max-height:240px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,monospace;font-size:11.5px;overflow:auto}.edit-trigger.svelte-mu08hd{color:#bfdbfe;cursor:pointer;opacity:0;background:#0a1628b3;border:1px solid #60a5fa66;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.bubble.user.svelte-mu08hd:hover .edit-trigger:where(.svelte-mu08hd),.edit-trigger.svelte-mu08hd:focus-visible{opacity:1}.edit-trigger.svelte-mu08hd:hover{color:#eff6ff;background:#2563eb}.edit-box.svelte-mu08hd{flex-direction:column;gap:6px;display:flex}.edit-input.svelte-mu08hd{resize:vertical;color:#f1f5f9;width:100%;min-height:40px;font:inherit;background:#0a162899;border:1px solid #60a5fa80;border-radius:6px;outline:none;padding:6px 8px}.edit-input.svelte-mu08hd:focus{border-color:#60a5fa}.edit-actions.svelte-mu08hd{justify-content:flex-end;gap:6px;display:flex}.edit-btn.svelte-mu08hd{cursor:pointer;border:1px solid #60a5fa73;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.edit-btn.cancel.svelte-mu08hd{color:#cbd5e1;background:0 0}.edit-btn.save.svelte-mu08hd{color:#eff6ff;background:#2563eb;border-color:#3b82f6}.edit-btn.save.svelte-mu08hd:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .bubble.user.svelte-mu08hd{color:#0f172a;background-color:#dbeafe;border-color:#1d4ed859}:root[data-theme=light] .bubble.assistant.svelte-mu08hd{color:#0f172a;background-color:#fff;border-color:#1e3a5f1f}:root[data-theme=light] .sql-panel.svelte-mu08hd{color:#0f172a;background-color:#0f172a0f;border-color:#1e3a5f2e}:root[data-theme=light] .altviz-pill.svelte-mu08hd{color:#475569;background:#f1f5f9;border-color:#1e3a5f2e}.suggestions.svelte-czld8r{flex-direction:column;align-items:center;gap:8px;max-width:420px;margin-top:12px;display:flex}.suggestions-title.svelte-czld8r{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px}.chips.svelte-czld8r{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip.svelte-czld8r{color:#93c5fd;cursor:pointer;background-color:#1e3a5f59;border:1px solid #1e3a5f;border-radius:16px;padding:6px 12px;font-size:12.5px;transition:background .15s,border-color .15s}.chip.svelte-czld8r:hover{color:#dbeafe;background-color:#2563eb40;border-color:#3b82f6}:root[data-theme=light] .chip.svelte-czld8r{color:#1d4ed8;background-color:#dbeafe99;border-color:#1e3a5f2e}:root[data-theme=light] .chip.svelte-czld8r:hover{background-color:#bfdbfee6;border-color:#2563eb}.proposal.svelte-1p8206f{background:#60a5fa14;border:1px solid #60a5fa66;border-radius:8px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.proposal-head.svelte-1p8206f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-viz-switch.svelte-1p8206f{flex-wrap:wrap;gap:6px;display:flex}.viz-badge.svelte-1p8206f{color:#94a3b8;cursor:pointer;background:#0a1628;border:1px solid #1e3a5f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.viz-badge.svelte-1p8206f:hover{color:#e2e8f0;border-color:#3b82f6}.viz-badge.active.svelte-1p8206f{color:#eff6ff;background:#2563eb;border-color:#3b82f6}.proposal-preview.svelte-1p8206f{background:#0a162880;border-radius:6px;height:180px;overflow:hidden}.proposal-text.svelte-1p8206f{color:#e2e8f0;flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.proposal-kicker.svelte-1p8206f{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.proposal-summary.svelte-1p8206f{color:#94a3b8}.proposal-actions.svelte-1p8206f{flex-shrink:0;align-items:center;gap:6px;display:flex}.proposal-select.svelte-1p8206f{color:#e2e8f0;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;max-width:180px;padding:5px 8px;font-size:12px}.proposal-add.svelte-1p8206f,.proposal-dismiss.svelte-1p8206f{color:#bfdbfe;cursor:pointer;background:#1e3a5f;border:1px solid #3b82f673;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.proposal-add.svelte-1p8206f:hover:not(:disabled),.proposal-dismiss.svelte-1p8206f:hover{color:#eff6ff;background:#2563eb;border-color:#3b82f6}.proposal-add.svelte-1p8206f:disabled{opacity:.45;cursor:not-allowed}.proposal-error.svelte-1p8206f{color:#f87171;font-size:12px}:root[data-theme=light] .proposal.svelte-1p8206f{background:#2563eb0d;border-color:#2563eb40}:root[data-theme=light] .proposal-text.svelte-1p8206f{color:#0f172a}:root[data-theme=light] .proposal-select.svelte-1p8206f{color:#0f172a;background-color:#f8fafc;border-color:#1e3a5f2e}.component-edit-proposal.svelte-12427b7{background:#22c55e14;border:1px solid #22c55e59;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.component-edit-text.svelte-12427b7{color:#e2e8f0;flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.component-edit-text.svelte-12427b7 span:where(.svelte-12427b7){color:#94a3b8}.component-edit-actions.svelte-12427b7{flex-shrink:0;gap:6px;display:flex}.proposal-primary.svelte-12427b7,.proposal-secondary.svelte-12427b7{color:#bfdbfe;cursor:pointer;background:#1e3a5f;border:1px solid #3b82f673;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.proposal-primary.svelte-12427b7:hover,.proposal-secondary.svelte-12427b7:hover{color:#eff6ff;background:#2563eb;border-color:#3b82f6}:root[data-theme=light] .component-edit-text.svelte-12427b7{color:#0f172a}.proposal.svelte-1g936ux{background:#34d39914;border:1px solid #34d39966;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.proposal-text.svelte-1g936ux{color:#e2e8f0;flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.proposal-kicker.svelte-1g936ux{color:#34d399;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.proposal-summary.svelte-1g936ux{color:#94a3b8}.op-list.svelte-1g936ux{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.op-list.svelte-1g936ux li:where(.svelte-1g936ux){color:#a7f3d0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.proposal-actions.svelte-1g936ux{flex-shrink:0;align-items:center;gap:6px;display:flex}.proposal-apply.svelte-1g936ux,.proposal-dismiss.svelte-1g936ux{color:#a7f3d0;cursor:pointer;background:#064e3b;border:1px solid #10b98173;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.proposal-apply.svelte-1g936ux:hover:not(:disabled),.proposal-dismiss.svelte-1g936ux:hover{color:#ecfdf5;background:#059669;border-color:#10b981}.proposal-apply.svelte-1g936ux:disabled{opacity:.45;cursor:not-allowed}.proposal-error.svelte-1g936ux{color:#f87171;font-size:12px}:root[data-theme=light] .proposal.svelte-1g936ux{background:#0596690d;border-color:#05966940}:root[data-theme=light] .proposal-text.svelte-1g936ux{color:#0f172a}.handoff.svelte-19v7iht{background:#60a5fa14;border:1px solid #60a5fa66;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.handoff-text.svelte-19v7iht{color:#e2e8f0;flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.handoff-kicker.svelte-19v7iht{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.handoff-prompt.svelte-19v7iht{color:#cbd5e1}.handoff-actions.svelte-19v7iht{flex-shrink:0;align-items:center;gap:6px;display:flex}.handoff-build.svelte-19v7iht,.handoff-dismiss.svelte-19v7iht{color:#bfdbfe;cursor:pointer;background:#1e3a5f;border:1px solid #3b82f673;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.handoff-build.svelte-19v7iht:hover,.handoff-dismiss.svelte-19v7iht:hover{color:#eff6ff;background:#2563eb;border-color:#3b82f6}:root[data-theme=light] .handoff.svelte-19v7iht{background:#2563eb0d;border-color:#2563eb40}:root[data-theme=light] .handoff-text.svelte-19v7iht{color:#0f172a}:root[data-theme=light] .handoff-prompt.svelte-19v7iht{color:#1e293b}.wp.svelte-1plipkp{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 16px 16px;display:flex}.wp-head.svelte-1plipkp{flex-direction:column;align-items:center;gap:8px;display:flex}.spinner.svelte-1plipkp{border:3px solid #8b5cf640;border-top-color:#a78bfa;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite svelte-1plipkp-spin}.wp-title.svelte-1plipkp{color:#e2e8f0;margin:0;font-size:16px;font-weight:700}.wp-sub.svelte-1plipkp{color:#94a3b8;margin:0;font-size:13px}.checklist.svelte-1plipkp{text-align:left;flex-direction:column;align-self:center;gap:6px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.check-row.svelte-1plipkp{color:#94a3b8;align-items:flex-start;gap:9px;font-size:13px;display:flex}.check-row[data-status=success].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:#cbd5e1}.check-row[data-status=loading].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:#c4b5fd;font-weight:600}.check-row[data-status=failed].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:#fca5a5}.check-row[data-status=gap].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:#fbbf24}.check-row[data-status=pending].svelte-1plipkp .check-label:where(.svelte-1plipkp){color:#64748b}.pending-dot.svelte-1plipkp{color:#64748b;font-size:13px}.wrench.svelte-1plipkp{font-size:11px}.icon.svelte-1plipkp{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.tick.svelte-1plipkp{color:#4ade80;font-size:13px}.cross.svelte-1plipkp{color:#f87171;font-size:12px}.mini-spinner.svelte-1plipkp{border:2px solid #a78bfa4d;border-top-color:#a78bfa;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svelte-1plipkp-spin}.check-label.svelte-1plipkp{word-break:break-word;line-height:1.45}.status-card.svelte-1plipkp{text-align:left;background:#0f172a8c;border:1px solid #60a5fa40;border-radius:10px;align-self:stretch;width:100%;max-width:460px;margin:4px auto 0;padding:12px 14px}.status-head.svelte-1plipkp{align-items:center;gap:8px;display:flex}.status-dot.svelte-1plipkp{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #34d3992e}.status-title.svelte-1plipkp{color:#e2e8f0;flex:1;font-size:13px;font-weight:600}.status-timer.svelte-1plipkp{color:#93c5fd;background:#3b82f629;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.ladder.svelte-1plipkp{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ladder-row.svelte-1plipkp{color:#94a3b8;align-items:center;gap:8px;font-size:12.5px;display:flex}.ladder-dot.svelte-1plipkp{background:#475569;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ladder-row[data-status=active].svelte-1plipkp .ladder-dot:where(.svelte-1plipkp){background:#60a5fa;animation:1.2s ease-in-out infinite svelte-1plipkp-pulse}.ladder-row[data-status=active].svelte-1plipkp .ladder-label:where(.svelte-1plipkp){color:#bfdbfe;font-weight:600}.ladder-row[data-status=done].svelte-1plipkp .ladder-dot:where(.svelte-1plipkp){background:#4ade80}.ladder-row[data-status=done].svelte-1plipkp .ladder-label:where(.svelte-1plipkp){color:#cbd5e1}.status-foot.svelte-1plipkp{justify-content:flex-end;margin-top:10px;display:flex}.cancel.svelte-1plipkp{color:#fca5a5;cursor:pointer;background:#f871711a;border:1px solid #f8717166;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.cancel.svelte-1plipkp:hover{color:#fecaca;background:#f8717133}@keyframes svelte-1plipkp-spin{to{transform:rotate(360deg)}}@keyframes svelte-1plipkp-pulse{0%,to{opacity:1}50%{opacity:.4}}:root[data-theme=light] .wp-title.svelte-1plipkp{color:#0f172a}:root[data-theme=light] .status-card.svelte-1plipkp{background:#f8fafce6;border-color:#2563eb33}:root[data-theme=light] .status-title.svelte-1plipkp{color:#0f172a}.wizard.svelte-e3o9bf{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.wizard-head.svelte-e3o9bf{flex-direction:column;gap:3px;display:flex}.wizard-title.svelte-e3o9bf{color:#e2e8f0;margin:0;font-size:16px;font-weight:700}.wizard-sub.svelte-e3o9bf{color:#94a3b8;margin:0;font-size:12.5px}.wizard-empty.svelte-e3o9bf{color:#94a3b8;margin:0;font-size:12px}.wizard-controls.svelte-e3o9bf{justify-content:space-between;align-items:center;font-size:12px;display:flex}.count.svelte-e3o9bf{color:#94a3b8;font-weight:600}.bulk.svelte-e3o9bf{align-items:center;gap:6px;display:flex}.link.svelte-e3o9bf{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.link.svelte-e3o9bf:hover{text-decoration:underline}.dot.svelte-e3o9bf{color:#475569}.wizard-groups.svelte-e3o9bf{flex-direction:column;gap:14px;display:flex}.wizard-group.svelte-e3o9bf{flex-direction:column;gap:8px;display:flex}.group-title.svelte-e3o9bf{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0;font-size:11px;font-weight:700}.cards.svelte-e3o9bf{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.q-card.svelte-e3o9bf{background:#0a1628;border:1px solid #1e3a5f;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.q-card.selected.svelte-e3o9bf{background:#06b6d414;border-color:#06b6d48c}.q-check-wrap.svelte-e3o9bf{padding-top:1px;display:flex}.q-check.svelte-e3o9bf{accent-color:#06b6d4;cursor:pointer;width:16px;height:16px}.q-body.svelte-e3o9bf{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.q-text.svelte-e3o9bf{color:#e2e8f0;resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;border:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.q-text.svelte-e3o9bf:focus{outline:none;box-shadow:inset 0 -1px #60a5fa}.q-text.svelte-e3o9bf:disabled{color:#94a3b8}.q-badges.svelte-e3o9bf{flex-wrap:wrap;gap:5px;display:flex}.badge.svelte-e3o9bf{cursor:pointer;border:1px solid color-mix(in srgb, var(--badge) 45%, transparent);background:color-mix(in srgb, var(--badge) 16%, transparent);color:color-mix(in srgb, var(--badge) 75%, white);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;transition:background .12s,color .12s}.badge.active.svelte-e3o9bf{background:var(--badge);color:#fff;border-color:var(--badge)}.badge.svelte-e3o9bf:disabled{opacity:.5;cursor:not-allowed}.q-source.svelte-e3o9bf{color:#64748b;font-size:11px}.wizard-foot.svelte-e3o9bf{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex;position:sticky;bottom:0}.wizard-hint.svelte-e3o9bf{color:#94a3b8;font-size:11px}.wizard-generate.svelte-e3o9bf{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.wizard-generate.svelte-e3o9bf:hover:not(:disabled){background:#1d4ed8}.wizard-generate.svelte-e3o9bf:disabled{opacity:.45;cursor:not-allowed}.gen-count.svelte-e3o9bf{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=light] .wizard-title.svelte-e3o9bf{color:#0f172a}:root[data-theme=light] .q-card.svelte-e3o9bf{background:#f8fafc;border-color:#1e3a5f29}:root[data-theme=light] .q-card.selected.svelte-e3o9bf{background:#06b6d414}:root[data-theme=light] .q-text.svelte-e3o9bf{color:#0f172a}.gap.svelte-vjknh3{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.gap-head.svelte-vjknh3{flex-direction:column;gap:3px;display:flex}.gap-title.svelte-vjknh3{color:#fbbf24;margin:0;font-size:16px;font-weight:700}.gap-sub.svelte-vjknh3{color:#94a3b8;margin:0;font-size:12.5px}.gap-list.svelte-vjknh3{flex-direction:column;gap:8px;display:flex}.gap-card.svelte-vjknh3{background:#fbbf240d;border:1px solid #3a2f1e;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.gap-card.on.svelte-vjknh3{background:#fbbf241a;border-color:#fbbf2480}.gap-check.svelte-vjknh3{accent-color:#f59e0b;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.gap-body.svelte-vjknh3{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gap-name.svelte-vjknh3{color:#e2e8f0;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600}.gap-name.svelte-vjknh3:focus{border-bottom:1px solid #f59e0b;outline:none}.gap-meta.svelte-vjknh3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gap-mname.svelte-vjknh3{color:#fcd34d;font-family:ui-monospace,monospace;font-size:11px}.gap-unblocks.svelte-vjknh3{color:#94a3b8;background:#94a3b81f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.gap-expr.svelte-vjknh3{color:#94a3b8;word-break:break-word;font-family:ui-monospace,monospace;font-size:11px}.gap-reason.svelte-vjknh3{color:#64748b;font-size:11.5px;font-style:italic}.gap-foot.svelte-vjknh3{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.skip.svelte-vjknh3{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:600;text-decoration:underline}.skip.svelte-vjknh3:hover{color:#cbd5e1}.approve.svelte-vjknh3{color:#fff;cursor:pointer;background:#d97706;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.approve.svelte-vjknh3:hover:not(:disabled){background:#b45309}.approve.svelte-vjknh3:disabled{opacity:.5;cursor:not-allowed}.cnt.svelte-vjknh3{background:#ffffff47;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=light] .gap-title.svelte-vjknh3{color:#b45309}:root[data-theme=light] .gap-name.svelte-vjknh3{color:#0f172a}.wizard-panel.svelte-clax44{flex-direction:column;flex:1;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.proposal-pending.svelte-s9belf{color:#94a3b8;background:#60a5fa0f;border:1px dashed #60a5fa73;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.proposal-pending-spinner.svelte-s9belf{border:2px solid #60a5fa4d;border-top-color:#60a5fa;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite svelte-s9belf-proposal-pending-spin}@keyframes svelte-s9belf-proposal-pending-spin{to{transform:rotate(360deg)}}:root[data-theme=light] .proposal-pending.svelte-s9belf{background:#2563eb0d;border-color:#2563eb4d}.proposal-missed.svelte-s9belf{color:#94a3b8;border:1px dashed #94a3b866;border-radius:8px;padding:8px 12px;font-size:12px;font-style:italic}:root[data-theme=light] .proposal-missed.svelte-s9belf{color:#64748b;border-color:#47556940}.list.wizard-mode.svelte-s9belf{gap:0;padding:0}.list.svelte-s9belf{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.load-older.svelte-s9belf{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #1e3a5f;border-radius:999px;align-self:center;margin-bottom:6px;padding:4px 14px;font-size:12px}.load-older.svelte-s9belf:disabled{opacity:.6;cursor:default}:root[data-theme=light] .load-older.svelte-s9belf{color:#1d4ed8;border-color:#1e3a5f33}.retry-btn.svelte-s9belf{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444466;border-radius:6px;align-self:flex-start;margin-top:2px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s}.retry-btn.svelte-s9belf:hover{color:#fecaca;background:#ef444438}.empty.svelte-s9belf{text-align:center;color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.empty-title.svelte-s9belf{color:#cbd5e1;font-size:18px;font-weight:600}.empty-subtitle.svelte-s9belf{max-width:360px;font-size:13px}:root[data-theme=light] .empty-title.svelte-s9belf{color:#1e293b}:root[data-theme=light] .empty-subtitle.svelte-s9belf{color:#475569}.composer.svelte-ifa0z1{background-color:#121f36;border-top:1px solid #1e3a5f;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex;position:relative}.queued-hint.svelte-ifa0z1{color:#93c5fd;flex-basis:100%;padding-left:2px;font-size:11px}.input.svelte-ifa0z1{resize:none;color:#e2e8f0;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:8px;outline:none;flex:1;min-height:38px;max-height:200px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.4}.input.svelte-ifa0z1:focus{border-color:#60a5fa}.input.svelte-ifa0z1::placeholder{color:#64748b}.actions.svelte-ifa0z1{gap:6px;display:flex}.action-primary.svelte-ifa0z1,.action-secondary.svelte-ifa0z1{cursor:pointer;border-radius:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s}.action-primary.svelte-ifa0z1{color:#0a1628;background-color:#60a5fa;border:1px solid #60a5fa}.action-primary.svelte-ifa0z1:hover:not(:disabled){background-color:#93c5fd}.action-primary.svelte-ifa0z1:disabled{color:#64748b;cursor:not-allowed;background-color:#1e3a5f;border-color:#1e3a5f}.action-stop.svelte-ifa0z1{color:#fca5a5;cursor:pointer;background-color:#ef444424;border:1px solid #ef444480;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .15s;display:inline-flex}.action-stop.svelte-ifa0z1:hover{background-color:#ef444447}.stop-glyph.svelte-ifa0z1{background-color:currentColor;border-radius:2px;width:11px;height:11px}.action-secondary.svelte-ifa0z1{color:#94a3b8;background-color:#0000;border:1px solid #1e3a5f;width:38px;padding:0}.action-secondary.svelte-ifa0z1:hover:not(:disabled){color:#cbd5e1;background-color:#1e3a5f}.action-secondary.svelte-ifa0z1:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=light] .composer.svelte-ifa0z1{background-color:#fff;border-top-color:#1e3a5f1f}:root[data-theme=light] .input.svelte-ifa0z1{color:#0f172a;background-color:#f8fafc;border-color:#1e3a5f2e}:root[data-theme=light] .input.svelte-ifa0z1::placeholder{color:#94a3b8}:root[data-theme=light] .action-primary.svelte-ifa0z1{color:#fff;background-color:#2563eb;border-color:#2563eb}:root[data-theme=light] .action-primary.svelte-ifa0z1:hover:not(:disabled){background-color:#1d4ed8}:root[data-theme=light] .action-secondary.svelte-ifa0z1{color:#475569;border-color:#1e3a5f2e}.model-selector.svelte-1q2vu0q{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.label.svelte-1q2vu0q{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.select.svelte-1q2vu0q{color:#e2e8f0;cursor:pointer;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.select.svelte-1q2vu0q:focus{outline-offset:1px;outline:2px solid #60a5fa}.select--empty.svelte-1q2vu0q{cursor:not-allowed;opacity:.55;color:#94a3b8}:root[data-theme=light] .label.svelte-1q2vu0q{color:#475569}:root[data-theme=light] .select.svelte-1q2vu0q{color:#0f172a;background-color:#fff;border-color:#1e3a5f2e}.source-selector.svelte-1bm3cni{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.label.svelte-1bm3cni{text-transform:uppercase;letter-spacing:0;font-weight:500}.empty.svelte-1bm3cni{color:#64748b;font-style:italic}.select.svelte-1bm3cni{color:#e2e8f0;cursor:pointer;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;min-width:160px;max-width:240px;padding:4px 8px;font-family:inherit;font-size:12px}.select.svelte-1bm3cni:focus{outline-offset:1px;outline:2px solid #60a5fa}:root[data-theme=light] .label.svelte-1bm3cni{color:#475569}:root[data-theme=light] .empty.svelte-1bm3cni{color:#94a3b8}:root[data-theme=light] .select.svelte-1bm3cni{color:#0f172a;background-color:#fff;border-color:#1e3a5f2e}.mcp-viewer.svelte-1w0abft{flex-direction:column;font-size:12px;display:flex}.toggle.svelte-1w0abft{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.toggle.svelte-1w0abft:hover{color:#e2e8f0}.caret.svelte-1w0abft{transition:transform .15s;display:inline-block}.caret.open.svelte-1w0abft{transform:rotate(90deg)}.body.svelte-1w0abft{background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;flex-direction:column;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.group.svelte-1w0abft{flex-direction:column;gap:4px;display:flex}.heading.svelte-1w0abft{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0;font-size:11px;font-weight:600}.muted.svelte-1w0abft{color:#64748b;margin:0;font-style:italic}.error.svelte-1w0abft{color:#f87171;margin:0}.list.svelte-1w0abft{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1w0abft{flex-direction:column;display:flex}.item-name.svelte-1w0abft{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.item-desc.svelte-1w0abft{color:#94a3b8;font-size:11px}.item-tag.svelte-1w0abft{color:#64748b;font-size:10px}.resource-btn.svelte-1w0abft{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:3px 6px;display:flex}.resource-btn.svelte-1w0abft:hover{background-color:#1e3a5f}.resource-btn.active.svelte-1w0abft{border-color:#2563eb}.preview.svelte-1w0abft{border-top:1px solid #1e3a5f;flex-direction:column;gap:4px;padding-top:8px;display:flex}.preview-text.svelte-1w0abft{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background-color:#0f172a;border:1px solid #1e3a5f;border-radius:4px;max-height:160px;margin:0;padding:6px 8px;font-size:11px;overflow:auto}:root[data-theme=light] .body.svelte-1w0abft{background-color:#f8fafc;border-color:#1e3a5f2e}:root[data-theme=light] .toggle.svelte-1w0abft,:root[data-theme=light] .heading.svelte-1w0abft{color:#475569}:root[data-theme=light] .item-name.svelte-1w0abft{color:#1e293b}:root[data-theme=light] .resource-btn.svelte-1w0abft:hover{background-color:#e2e8f0}:root[data-theme=light] .preview-text.svelte-1w0abft{color:#1e293b;background-color:#fff;border-color:#1e3a5f2e}.inspector.svelte-m97gbl{flex-direction:column;gap:6px;display:flex}.section-toggle.svelte-m97gbl{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.section-toggle.svelte-m97gbl:hover{color:#e2e8f0}.caret.svelte-m97gbl{transition:transform .15s;display:inline-block}.caret.open.svelte-m97gbl{transform:rotate(90deg)}.viewers.svelte-m97gbl{flex-direction:column;gap:6px;padding-left:6px;display:flex}:root[data-theme=light] .section-toggle.svelte-m97gbl{color:#475569}.favorites.svelte-7mjnwi{position:relative}.trigger.svelte-7mjnwi{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;cursor:pointer;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;list-style:none}.trigger.svelte-7mjnwi::-webkit-details-marker{display:none}.panel.svelte-7mjnwi{z-index:20;background-color:#121f36;border:1px solid #1e3a5f;border-radius:8px;flex-direction:column;gap:2px;min-width:280px;max-width:360px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.item.svelte-7mjnwi{color:#e2e8f0;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.item.svelte-7mjnwi:hover{background-color:#1e3a5f}.item-name.svelte-7mjnwi{font-size:13px;font-weight:600}.item-preview.svelte-7mjnwi{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.empty.svelte-7mjnwi{color:#64748b;text-align:center;padding:10px;font-size:12px}:root[data-theme=light] .trigger.svelte-7mjnwi{color:#475569;background-color:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .panel.svelte-7mjnwi{background-color:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .item.svelte-7mjnwi{color:#0f172a}:root[data-theme=light] .item.svelte-7mjnwi:hover{background-color:#f1f5f9}:root[data-theme=light] .item-preview.svelte-7mjnwi{color:#64748b}.dialog.svelte-115sj17{color:#e2e8f0;background-color:#121f36;border:1px solid #1e3a5f;border-radius:10px;width:90vw;max-width:480px;padding:20px}.dialog.svelte-115sj17::backdrop{background-color:#0a162899}.title.svelte-115sj17{color:#f1f5f9;margin:0 0 12px;font-size:16px;font-weight:600}.field.svelte-115sj17{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-label.svelte-115sj17{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.input.svelte-115sj17{color:#e2e8f0;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}.preview.svelte-115sj17{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;max-height:120px;margin-bottom:12px;padding:8px 10px;font-size:12px;overflow-y:auto}.error.svelte-115sj17{color:#fca5a5;margin:0 0 12px;font-size:12px}.actions.svelte-115sj17{justify-content:flex-end;gap:8px;display:flex}.action-cancel.svelte-115sj17,.action-save.svelte-115sj17{cursor:pointer;border:1px solid #1e3a5f;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.action-cancel.svelte-115sj17{color:#94a3b8;background-color:#0000}.action-cancel.svelte-115sj17:hover:not(:disabled){color:#f1f5f9;background-color:#1e3a5f}.action-save.svelte-115sj17{color:#0a1628;background-color:#60a5fa;border-color:#60a5fa}.action-save.svelte-115sj17:hover:not(:disabled){background-color:#93c5fd}.action-save.svelte-115sj17:disabled,.action-cancel.svelte-115sj17:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=light] .dialog.svelte-115sj17{color:#0f172a;background-color:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .input.svelte-115sj17,:root[data-theme=light] .preview.svelte-115sj17{color:#0f172a;background-color:#f8fafc;border-color:#1e3a5f2e}:root[data-theme=light] .action-save.svelte-115sj17{color:#fff;background-color:#2563eb;border-color:#2563eb}.dialog.svelte-qss8ad{color:#e2e8f0;background-color:#121f36;border:1px solid #1e3a5f;border-radius:10px;width:90vw;max-width:460px;padding:20px}.dialog.svelte-qss8ad::backdrop{background-color:#0a162899}.title.svelte-qss8ad{color:#f1f5f9;margin:0 0 14px;font-size:16px;font-weight:600}.field.svelte-qss8ad{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.field-label.svelte-qss8ad{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.categories.svelte-qss8ad{gap:8px;display:flex}.category.svelte-qss8ad{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #1e3a5f;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 6px;font-size:12px;transition:background .12s,border-color .12s;display:flex}.category.svelte-qss8ad:hover{background:#1e3a5f66}.category.active.svelte-qss8ad{color:#bfdbfe;background:#2563eb2e;border-color:#3b82f6}.category-icon.svelte-qss8ad{font-size:16px;line-height:1}.textarea.svelte-qss8ad{color:#e2e8f0;resize:vertical;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.textarea.svelte-qss8ad:focus{border-color:#60a5fa}.counter.svelte-qss8ad{color:#64748b;align-self:flex-end;font-size:11px}.error-context.svelte-qss8ad{background:#ef44441a;border:1px solid #ef444466;border-radius:6px;margin-bottom:14px;padding:8px 10px}.error-context-label.svelte-qss8ad{color:#fca5a5;margin-bottom:2px;font-size:11px;font-weight:600}.error-context-body.svelte-qss8ad{color:#fecaca;word-break:break-word;max-height:60px;font-size:12px;overflow:auto}.context-info.svelte-qss8ad{color:#64748b;margin:0 0 12px;font-size:11px}.error.svelte-qss8ad{color:#fca5a5;margin:0 0 12px;font-size:12px}.actions.svelte-qss8ad{justify-content:flex-end;gap:8px;display:flex}.action-cancel.svelte-qss8ad,.action-submit.svelte-qss8ad{cursor:pointer;border:1px solid #1e3a5f;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.action-cancel.svelte-qss8ad{color:#94a3b8;background-color:#0000}.action-cancel.svelte-qss8ad:hover:not(:disabled){color:#f1f5f9;background-color:#1e3a5f}.action-submit.svelte-qss8ad{color:#0a1628;background-color:#60a5fa;border-color:#60a5fa}.action-submit.svelte-qss8ad:hover:not(:disabled){background-color:#93c5fd}.action-submit.svelte-qss8ad:disabled,.action-cancel.svelte-qss8ad:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=light] .dialog.svelte-qss8ad{color:#0f172a;background-color:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .textarea.svelte-qss8ad{color:#0f172a;background-color:#f8fafc;border-color:#1e3a5f2e}:root[data-theme=light] .action-submit.svelte-qss8ad{color:#fff;background-color:#2563eb;border-color:#2563eb}.pill.svelte-iqz2ej{letter-spacing:.04em;color:#fca5a5;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill.connecting.svelte-iqz2ej{color:#fde68a;background-color:#eab3081f;border-color:#eab3084d}.pill.connected.svelte-iqz2ej{color:#86efac;background-color:#22c55e1f;border-color:#22c55e4d}.dot.svelte-iqz2ej{background-color:currentColor;border-radius:50%;width:6px;height:6px}.toggle-btn.svelte-197t2zw{z-index:1000;color:#93c5fd;cursor:pointer;background:#1e3a5f;border:1px solid #2a5a9a;border-radius:24px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 4px 20px #0006}.toggle-btn.svelte-197t2zw:hover{background:#253f6e;transform:translateY(-1px);box-shadow:0 6px 28px #00000080}.toggle-icon.svelte-197t2zw{letter-spacing:0;font-size:12px;font-weight:800}.toggle-chevron.svelte-197t2zw{opacity:.7;font-size:10px}.chat-panel.svelte-197t2zw{z-index:999;background:#0e1e35;border:1px solid #1e3a5f;border-bottom:none;border-radius:8px 8px 0 0;flex-direction:column;width:min(440px,100vw - 32px);height:min(560px,100vh - 72px);display:flex;position:fixed;bottom:0;right:24px;overflow:hidden;box-shadow:0 -4px 32px #00000080}.panel-header.svelte-197t2zw{background:#121f36;border-bottom:1px solid #1e3a5f;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.panel-title.svelte-197t2zw{color:#93c5fd;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.panel-icon.svelte-197t2zw{font-size:11px;font-weight:800}.context-badge.svelte-197t2zw{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;background:#4a608026;border:1px solid #4a608033;border-radius:8px;flex:1;min-width:0;padding:2px 8px;font-size:11px;overflow:hidden}.panel-actions.svelte-197t2zw{gap:4px;display:flex}.overflow-wrap.svelte-197t2zw{position:relative}.overflow-menu.svelte-197t2zw{z-index:1300;background:#121f36;border:1px solid #1e3a5f;border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px #00000080}.overflow-menu.svelte-197t2zw button:where(.svelte-197t2zw){text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:12.5px}.overflow-menu.svelte-197t2zw button:where(.svelte-197t2zw):hover{color:#e2e8f0;background:#2563eb2e}.assistant-toast.svelte-197t2zw{z-index:1400;color:#e8f0ff;background:#1e3a5f;border:1px solid #3b82f6;border-radius:8px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:88px;right:24px;box-shadow:0 6px 24px #00000073}.icon-btn.svelte-197t2zw,.toolbar-btn.svelte-197t2zw{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #4a608059;border-radius:6px;font-size:12px;font-weight:600;line-height:1}.icon-btn.svelte-197t2zw{padding:5px 7px}.toolbar-btn.svelte-197t2zw{padding:7px 10px}.icon-btn.svelte-197t2zw:hover,.toolbar-btn.svelte-197t2zw:hover{color:#e2e8f0;background:#2563eb29;border-color:#3b82f6}.model-row.svelte-197t2zw{background:#0a1628;border-bottom:1px solid #1e3a5f;flex-shrink:0;padding:8px 14px}.assistant-mcp-inspector.svelte-197t2zw{margin:8px 14px 0}.assistant-mcp-inspector.svelte-197t2zw:empty{margin:0}.assistant-warning.svelte-197t2zw{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:6px;margin:8px 14px 0;padding:8px 10px;font-size:12px;line-height:1.4}.messages-area.svelte-197t2zw{flex:1;min-height:0;display:flex}.messages-area.svelte-197t2zw .list{padding:12px 14px}.messages-area.svelte-197t2zw .empty-title{font-size:14px}.messages-area.svelte-197t2zw .empty-subtitle{font-size:12px}.panel-composer.svelte-197t2zw{flex-shrink:0}.panel-composer.svelte-197t2zw .composer{background:#0a1628;padding:10px 14px}.panel-composer.svelte-197t2zw .input{max-height:120px;font-size:13px}.assistant-backdrop.svelte-197t2zw{z-index:1200;background:#020617a8;padding:24px;position:fixed;inset:0}.assistant-overlay.svelte-197t2zw{color:#e2e8f0;background:#0a1628;border:1px solid #1e3a5f;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.sidebar-section.svelte-197t2zw{padding:12px 8px 4px}.assistant-main.svelte-197t2zw{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.assistant-main-header.svelte-197t2zw{background:#121f36;border-bottom:1px solid #1e3a5f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.assistant-heading.svelte-197t2zw{flex-direction:column;gap:2px;min-width:180px;display:flex}.assistant-heading.svelte-197t2zw strong:where(.svelte-197t2zw){color:#dbeafe;font-size:13px}.assistant-heading.svelte-197t2zw span:where(.svelte-197t2zw){color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.spacer.svelte-197t2zw{flex:1}@media (width<=720px){.assistant-backdrop.svelte-197t2zw{padding:8px}.assistant-overlay.svelte-197t2zw{flex-direction:column}.assistant-overlay.svelte-197t2zw [data-testid=chat-resizable-panel]{display:none}.chat-panel.svelte-197t2zw{width:calc(100vw - 32px);right:16px}.panel-header.svelte-197t2zw,.assistant-main-header.svelte-197t2zw{align-items:stretch}}:root[data-theme=light] .chat-panel.svelte-197t2zw,:root[data-theme=light] .assistant-overlay.svelte-197t2zw{color:#0f172a;background:#f8fafc;border-color:#1e3a5f24}:root[data-theme=light] .panel-header.svelte-197t2zw,:root[data-theme=light] .assistant-main-header.svelte-197t2zw,:root[data-theme=light] .model-row.svelte-197t2zw{background:#fff;border-color:#1e3a5f1f}:root[data-theme=light] .assistant-heading.svelte-197t2zw strong:where(.svelte-197t2zw){color:#0f172a}:root[data-theme=light] .overflow-menu.svelte-197t2zw{background:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .overflow-menu.svelte-197t2zw button:where(.svelte-197t2zw){color:#334155}:root[data-theme=light] .assistant-toast.svelte-197t2zw{color:#0f172a;background:#dbeafe;border-color:#2563eb73}.admin-menu.svelte-1us6g7c{position:relative}.admin-menu-trigger.svelte-1us6g7c{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #4a608066;border-radius:5px;padding:5px 12px;font-size:13px;transition:background-color .15s,color .15s}.admin-menu-trigger.svelte-1us6g7c:hover,.admin-menu-trigger[aria-expanded=true].svelte-1us6g7c{color:#e2e8f0;background-color:#1e3a5f}.admin-menu-list.svelte-1us6g7c{z-index:200;background-color:#121f36;border:1px solid #1e3a5f;border-radius:6px;flex-direction:column;gap:8px;min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 72px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.admin-menu-section.svelte-1us6g7c{flex-direction:column;gap:2px;display:flex}.admin-menu-section.svelte-1us6g7c+.admin-menu-section:where(.svelte-1us6g7c){border-top:1px solid #4a608040;padding-top:8px}.admin-menu-section-label.svelte-1us6g7c{color:#64748b;text-transform:uppercase;white-space:nowrap;padding:0 10px 3px;font-size:11px;font-weight:700;line-height:1.3}.admin-menu-section-items.svelte-1us6g7c{flex-direction:column;gap:2px;display:flex}.admin-menu-list.svelte-1us6g7c a:where(.svelte-1us6g7c){color:#94a3b8;white-space:nowrap;border-radius:5px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:block}.admin-menu-list.svelte-1us6g7c a:where(.svelte-1us6g7c):hover{color:#e2e8f0;background-color:#1e3a5f}.tenant-switcher.svelte-kvykax{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.trigger.svelte-kvykax,.tenant-name.svelte-kvykax{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#0d1b2e;border:1px solid #94a3b859;border-radius:5px;max-width:220px;padding:5px 8px;font-size:13px;overflow:hidden}.trigger.svelte-kvykax{cursor:pointer}.tenant-list.svelte-kvykax{z-index:210;background:#101d31;border:1px solid #334155;border-radius:6px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.tenant-list.svelte-kvykax button:where(.svelte-kvykax){color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 10px;display:block}.tenant-list.svelte-kvykax button:where(.svelte-kvykax):hover,.tenant-list.svelte-kvykax button[aria-pressed=true]:where(.svelte-kvykax){background:#1e3a5f}.tenant-name.svelte-kvykax{border-color:#0000;display:block}.status.svelte-kvykax{color:#94a3b8;font-size:11px}.error.svelte-kvykax{color:#f87171;font-weight:700}.loading-bar.svelte-11l0deb{z-index:9999;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.loading-bar-fill.svelte-11l0deb{background:linear-gradient(90deg,#1e3a5f 0%,#3b82f6 50%,#d4a853 100%);border-radius:0 2px 2px 0;width:40%;height:100%;animation:1.4s ease-in-out infinite svelte-11l0deb-loading-slide;box-shadow:0 0 8px #d4a85380}@keyframes svelte-11l0deb-loading-slide{0%{width:40%;transform:translate(-100%)}50%{width:60%}to{width:40%;transform:translate(300%)}}.toast-container.svelte-1cpok13{z-index:9998;pointer-events:none;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:24px;right:24px}.toast.svelte-1cpok13{pointer-events:auto;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;animation:.2s ease-out svelte-1cpok13-toast-in;display:flex;box-shadow:0 4px 16px #0006}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-success.svelte-1cpok13{color:#86efac;background-color:#0d2b18;border-color:#4aad6a59}.toast-error.svelte-1cpok13{color:#fca5a5;background-color:#2d1a1a;border-color:#ef444459}.toast-info.svelte-1cpok13{color:#93c5fd;background-color:#0f2040;border-color:#3b82f659}.toast-icon.svelte-1cpok13{text-align:center;flex-shrink:0;width:18px;font-size:14px;font-weight:700}.toast-message.svelte-1cpok13{flex:1;line-height:1.4}.toast-close.svelte-1cpok13{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1;transition:opacity .15s}.toast-close.svelte-1cpok13:hover{opacity:1}.error-fallback.svelte-1f1g2uh{text-align:center;color:#e2e8f0;background-color:#0a1628;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:48px 24px;display:flex}.error-icon.svelte-1f1g2uh{color:#f87171;background-color:#f871711f;border:1px solid #f8717159;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.error-title.svelte-1f1g2uh{color:#f1f5f9;margin:0;font-size:18px;font-weight:600}.error-body.svelte-1f1g2uh{color:#94a3b8;max-width:420px;margin:0;font-size:14px;line-height:1.5}.error-actions.svelte-1f1g2uh{gap:8px;margin-top:8px;display:flex}.error-reload.svelte-1f1g2uh{color:#e2e8f0;cursor:pointer;background-color:#1e3a5f;border:1px solid #60a5fa66;border-radius:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.error-reload.svelte-1f1g2uh:hover{background-color:#2a4a73;border-color:#60a5fab3}.error-reload.svelte-1f1g2uh:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.error-hard.svelte-1f1g2uh{color:#94a3b8;background-color:#0000}.error-debug.svelte-1f1g2uh{color:#f87171;text-align:left;background-color:#121f36;border:1px solid #1e3a5f;border-radius:6px;max-width:600px;margin-top:16px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto}:root[data-theme=light] .error-fallback.svelte-1f1g2uh{color:#0f172a;background-color:#f8fafc}:root[data-theme=light] .error-title.svelte-1f1g2uh{color:#0f172a}:root[data-theme=light] .error-body.svelte-1f1g2uh{color:#475569}:root[data-theme=light] .error-reload.svelte-1f1g2uh{color:#fff;background-color:#1d4ed8;border-color:#1e3a8a}:root[data-theme=light] .error-reload.svelte-1f1g2uh:hover{background-color:#1e3a8a}:root[data-theme=light] .error-hard.svelte-1f1g2uh{color:#475569;background-color:#0000;border-color:#1e3a5f4d}:root[data-theme=light] .error-debug.svelte-1f1g2uh{color:#b91c1c;background-color:#fee2e2;border-color:#fca5a5}.overlay.svelte-1o9x0ze{z-index:1000;background-color:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel.svelte-1o9x0ze{color:#e2e8f0;background:#121f36;border:1px solid #1e3a5f;border-radius:8px;width:100%;max-width:640px;max-height:80vh;padding:20px 24px;overflow-y:auto}.head.svelte-1o9x0ze{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title.svelte-1o9x0ze{margin:0;font-size:16px}.close.svelte-1o9x0ze{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #1e3a5f;border-radius:6px;padding:4px 10px}.timeline.svelte-1o9x0ze{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.entry.svelte-1o9x0ze{border-left:2px solid #1e3a5f;padding-left:14px}.entry.current.svelte-1o9x0ze{border-left-color:#4f9dff}.entry-head.svelte-1o9x0ze{align-items:center;gap:8px;font-weight:600;display:flex}.version.svelte-1o9x0ze{color:#cbd5e1}.sep.svelte-1o9x0ze{color:#475569}.date.svelte-1o9x0ze{color:#94a3b8;font-size:12px;font-weight:400}.badge-current.svelte-1o9x0ze{text-transform:uppercase;letter-spacing:.5px;color:#4f9dff;background:#0f2540;border:1px solid #2b6fc4;border-radius:999px;padding:1px 8px;font-size:10px}.summary.svelte-1o9x0ze{color:#cbd5e1;margin:6px 0 10px}.group.svelte-1o9x0ze{margin:8px 0}.badge.svelte-1o9x0ze{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-bottom:4px;padding:1px 8px;font-size:10px;display:inline-block}.badge-breaking.svelte-1o9x0ze{color:#f85149;background:#2d1416}.badge-feature.svelte-1o9x0ze{color:#3fb950;background:#0f2a16}.badge-fix.svelte-1o9x0ze{color:#4f9dff;background:#0f2540}.badge-chore.svelte-1o9x0ze{color:#a371f7;background:#241733}.badge-other.svelte-1o9x0ze{color:#9aa7b4;background:#1c2330}.changes.svelte-1o9x0ze{color:#cbd5e1;margin:2px 0 0;padding-left:18px;font-size:13px}.empty.svelte-1o9x0ze{color:#94a3b8}:root[data-theme=light] .panel.svelte-1o9x0ze{color:#1e293b;background:#fff;border-color:#1e3a5f26}:root[data-theme=light] .close.svelte-1o9x0ze{color:#1d4ed8;border-color:#1e3a5f33}:root[data-theme=light] .version.svelte-1o9x0ze,:root[data-theme=light] .summary.svelte-1o9x0ze,:root[data-theme=light] .changes.svelte-1o9x0ze{color:#334155}:root[data-theme=light] .date.svelte-1o9x0ze{color:#64748b}:root[data-theme=light] .sep.svelte-1o9x0ze{color:#94a3b8}:root[data-theme=light] .entry.svelte-1o9x0ze{border-left-color:#1e3a5f26}:root[data-theme=light] .entry.current.svelte-1o9x0ze{border-left-color:#1d4ed8}:root[data-theme=light] .empty.svelte-1o9x0ze{color:#64748b}.smartbi-footer.svelte-1hs0ewo{color:#64748b;background-color:#121f36;border-top:1px solid #1e3a5f;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 24px;font-size:11px;display:flex}.footer-sep.svelte-1hs0ewo{color:#334155}.footer-help.svelte-1hs0ewo{color:#64748b;text-decoration:none;transition:color .15s}.footer-help.svelte-1hs0ewo:hover{color:#93c5fd;text-decoration:underline}.footer-help.svelte-1hs0ewo:focus-visible{outline-offset:1px;border-radius:2px;outline:2px solid #60a5fa}:root[data-theme=light] .smartbi-footer.svelte-1hs0ewo{color:#475569;background-color:#f1f5f9;border-top-color:#1e3a5f1f}:root[data-theme=light] .footer-sep.svelte-1hs0ewo{color:#94a3b8}:root[data-theme=light] .footer-help.svelte-1hs0ewo{color:#1d4ed8}:root[data-theme=light] .footer-help.svelte-1hs0ewo:hover{color:#1e3a8a}.footer-build.svelte-1hs0ewo{opacity:.7}.footer-version.svelte-1hs0ewo{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.footer-version.svelte-1hs0ewo:hover{color:#93c5fd}.footer-version.svelte-1hs0ewo:focus-visible{outline-offset:1px;border-radius:2px;outline:2px solid #60a5fa}.language-switcher.svelte-1fityb6{background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.lang-btn.svelte-1fityb6{color:#64748b;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background-color .15s,color .15s}.lang-btn.svelte-1fityb6:hover:not(.active){color:#e2e8f0;background-color:#1e3a5f}.lang-btn.active.svelte-1fityb6{color:#60a5fa;cursor:default;background-color:#1e3a5f}.lang-btn.svelte-1fityb6:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}:root[data-theme=light] .language-switcher.svelte-1fityb6{background-color:#f1f5f9;border-color:#1e3a5f2e}:root[data-theme=light] .lang-btn.svelte-1fityb6{color:#475569}:root[data-theme=light] .lang-btn.svelte-1fityb6:hover:not(.active){color:#0f172a;background-color:#e2e8f0}:root[data-theme=light] .lang-btn.active.svelte-1fityb6{color:#1d4ed8;background-color:#dbeafe}.bell-wrap.svelte-dhsjrv{display:inline-flex;position:relative}.notification-bell.svelte-dhsjrv{color:#94a3b8;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.notification-bell.svelte-dhsjrv:hover,.notification-bell.active.svelte-dhsjrv{color:#e2e8f0;background-color:#1e3a5f;border-color:#60a5fa40}.notification-bell.svelte-dhsjrv:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.bell-icon.svelte-dhsjrv{font-size:14px;line-height:1}.bell-badge.svelte-dhsjrv{color:#cbd5e1;text-align:center;opacity:.7;background-color:#334155;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px}.notification-bell.has-unread.svelte-dhsjrv .bell-badge:where(.svelte-dhsjrv){color:#fff;opacity:1;background-color:#ef4444}.popover.svelte-dhsjrv{z-index:100;background-color:#121f36;border:1px solid #1e3a5f;border-radius:8px;flex-direction:column;width:min(420px,90vw);max-height:70vh;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000059}.popover-close.svelte-dhsjrv{color:#94a3b8;cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:4px;width:22px;height:22px;font-size:12px;position:absolute;top:6px;right:6px}.popover-close.svelte-dhsjrv:hover{color:#e2e8f0;background-color:#1e3a5f}:root[data-theme=light] .notification-bell.svelte-dhsjrv{color:#475569}:root[data-theme=light] .notification-bell.svelte-dhsjrv:hover,:root[data-theme=light] .notification-bell.active.svelte-dhsjrv{color:#0f172a;background-color:#e2e8f0;border-color:#1e3a5f2e}:root[data-theme=light] .bell-badge.svelte-dhsjrv{color:#475569;background-color:#cbd5e1}:root[data-theme=light] .popover.svelte-dhsjrv{background-color:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .popover-close.svelte-dhsjrv{color:#475569}.update-banner.svelte-135pchc{color:#cbd5e1;background-color:#1e3a5f;border-bottom:1px solid #60a5fa59;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex}.banner-body.svelte-135pchc{flex:1}.banner-action.svelte-135pchc{color:#cbd5e1;cursor:pointer;background-color:#60a5fa2e;border:1px solid #60a5fa66;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:14px}.banner-action.svelte-135pchc:hover{background-color:#60a5fa47}.banner-action.svelte-135pchc:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}:root[data-theme=light] .update-banner.svelte-135pchc{color:#0f172a;background-color:#dbeafe;border-bottom-color:#93c5fd}:root[data-theme=light] .banner-action.svelte-135pchc{color:#1d4ed8;background-color:#fff;border-color:#93c5fd}:root[data-theme=light] .banner-action.svelte-135pchc:hover{background-color:#eff6ff}:root[data-theme=light]{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-border:#1e3a5f1f;--color-text:#0f172a;--color-text-muted:#475569;--color-text-dim:#94a3b8;--color-primary:#1d4ed8;--color-positive:#15803d;--color-negative:#b91c1c;--color-gold:#b45309;--color-teal:#0f766e;--color-violet:#6d28d9}*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background-color:#0a1628;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.app.svelte-12qhfyh{min-height:100vh;display:flex}.shell-bootstrap.svelte-12qhfyh{color:#94a3b8;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.shell-warning.svelte-12qhfyh{color:#fde68a;background:#92400e59;border-bottom:1px solid #fbbf2459;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.shell-warning.svelte-12qhfyh button:where(.svelte-12qhfyh){color:#fde68a;cursor:pointer;background:0 0;border:1px solid #fbbf248c;border-radius:4px;padding:3px 8px}.shell-spinner.svelte-12qhfyh{border:2px solid #94a3b840;border-top-color:#60a5fa;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-12qhfyh-shell-spin}@keyframes svelte-12qhfyh-shell-spin{to{transform:rotate(360deg)}}.sidebar.svelte-12qhfyh{background-color:#121f36;border-right:1px solid #1e3a5f;flex-direction:column;flex-shrink:0;width:240px;transition:width .2s;display:flex;overflow:hidden}.app.focus-mode.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){border-right:0;width:0}.app.focus-mode.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh),.app.focus-mode.svelte-12qhfyh .sidebar-nav:where(.svelte-12qhfyh),.app.focus-mode.svelte-12qhfyh .sidebar-collapse-toggle:where(.svelte-12qhfyh){display:none}.app.focus-mode.svelte-12qhfyh .content:where(.svelte-12qhfyh){padding:16px}.sidebar-logo.svelte-12qhfyh{white-space:nowrap;border-bottom:1px solid #1e3a5f;flex-shrink:0;align-items:baseline;gap:4px;padding:24px 20px;display:flex}.logo-mark.svelte-12qhfyh{color:#60a5fa;letter-spacing:.05em;font-size:22px;font-weight:800}.logo-sub.svelte-12qhfyh{color:#93c5fd;letter-spacing:.1em;font-size:14px;font-weight:600}.sidebar-nav.svelte-12qhfyh{flex-direction:column;flex:1;gap:2px;padding:12px 8px;display:flex;overflow:hidden auto}.nav-section-label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.08em;color:#334155;white-space:nowrap;margin-top:4px;padding:10px 12px 4px;font-size:10px;font-weight:700;overflow:hidden}.nav-item.svelte-12qhfyh{color:#94a3b8;white-space:nowrap;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-item.svelte-12qhfyh:hover{color:#e2e8f0;background-color:#1e3a5f}.nav-item.active.svelte-12qhfyh{color:#60a5fa;background-color:#1e3a5f;font-weight:600}.nav-icon.svelte-12qhfyh{text-align:center;flex-shrink:0;width:20px;font-size:16px}.nav-text.svelte-12qhfyh{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.nav-label.svelte-12qhfyh{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nav-desc.svelte-12qhfyh{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.nav-item.active.svelte-12qhfyh .nav-desc:where(.svelte-12qhfyh){color:#3b82f6}.sidebar-collapse-toggle.svelte-12qhfyh{color:#64748b;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;height:36px;margin:8px;font-size:16px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.sidebar-collapse-toggle.svelte-12qhfyh:hover{color:#cbd5e1;background-color:#1e3a5f;border-color:#94a3b857}.sidebar-collapse-toggle.svelte-12qhfyh:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.sidebar.collapsed.svelte-12qhfyh{width:56px}.sidebar.collapsed.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .nav-desc:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .nav-section-label:where(.svelte-12qhfyh),.sidebar.collapsed.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh){display:none}.sidebar.collapsed.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){justify-content:center;padding:10px 0}.sidebar.collapsed.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:auto}.sidebar.collapsed.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh){justify-content:center;padding:20px 0}.sidebar.collapsed.svelte-12qhfyh .sidebar-collapse-toggle:where(.svelte-12qhfyh){align-self:center;width:40px}.main-wrap.svelte-12qhfyh{flex-direction:column;flex:1;min-width:0;display:flex}.top-bar.svelte-12qhfyh{background-color:#121f36;border-bottom:1px solid #1e3a5f;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 24px;display:flex}.top-bar-spacer.svelte-12qhfyh{flex:1}.top-bar-right.svelte-12qhfyh{align-items:center;gap:12px;display:flex}.user-name.svelte-12qhfyh{color:#94a3b8;font-size:13px}.btn-logout.svelte-12qhfyh{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #4a608066;border-radius:5px;padding:5px 12px;font-size:13px;transition:background-color .15s,color .15s}.btn-logout.svelte-12qhfyh:hover{color:#e2e8f0;background-color:#1e3a5f}.content.svelte-12qhfyh{flex:1;padding:32px;overflow:auto}.hamburger.svelte-12qhfyh{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;flex-shrink:0;gap:5px;padding:6px;transition:background-color .15s;display:none}.hamburger.svelte-12qhfyh:hover{background-color:#1e3a5f}.hamburger-line.svelte-12qhfyh{background-color:#94a3b8;border-radius:2px;width:20px;height:2px;transition:background-color .15s;display:block}.hamburger.svelte-12qhfyh:hover .hamburger-line:where(.svelte-12qhfyh){background-color:#e2e8f0}.sidebar-overlay.svelte-12qhfyh{z-index:99;cursor:pointer;background:#0000008c;display:none;position:fixed;inset:0}@media (width<=1024px){.sidebar.svelte-12qhfyh{width:56px}.nav-label.svelte-12qhfyh,.nav-desc.svelte-12qhfyh,.nav-section-label.svelte-12qhfyh,.logo-text.svelte-12qhfyh{display:none}.nav-item.svelte-12qhfyh{justify-content:center;padding:10px 0}.nav-icon.svelte-12qhfyh{width:auto}.sidebar-logo.svelte-12qhfyh{justify-content:center;padding:20px 0}.sidebar-collapse-toggle.svelte-12qhfyh{display:none}}@media (width<=768px){.hamburger.svelte-12qhfyh{display:flex}.sidebar.svelte-12qhfyh{z-index:100;width:240px;height:100%;transition:left .25s;position:fixed;top:0;left:-280px}.sidebar.collapsed.svelte-12qhfyh{width:240px}.sidebar-collapse-toggle.svelte-12qhfyh{display:none}.sidebar.open.svelte-12qhfyh{left:0}.sidebar.open.svelte-12qhfyh .nav-label:where(.svelte-12qhfyh),.sidebar.open.svelte-12qhfyh .nav-desc:where(.svelte-12qhfyh),.sidebar.open.svelte-12qhfyh .nav-section-label:where(.svelte-12qhfyh),.sidebar.open.svelte-12qhfyh .logo-text:where(.svelte-12qhfyh){display:unset}.sidebar.open.svelte-12qhfyh .nav-item:where(.svelte-12qhfyh){justify-content:flex-start;padding:10px 12px}.sidebar.open.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){width:20px}.sidebar.open.svelte-12qhfyh .sidebar-logo:where(.svelte-12qhfyh){justify-content:flex-start;padding:24px 20px}.sidebar-overlay.svelte-12qhfyh{display:block}.content.svelte-12qhfyh{margin-left:0;padding:16px}}
