: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}.overlay.svelte-5zuzj4{z-index:1000;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel.svelte-5zuzj4{background-color:#121f36;border:1px solid #1e3a5f;border-radius:10px;flex-direction:column;gap:12px;width:min(420px,90vw);padding:20px 24px;display:flex}.title.svelte-5zuzj4{color:#e2e8f0;margin:0;font-size:15px;font-weight:600}.input.svelte-5zuzj4{color:#e2e8f0;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;padding:8px 10px;font-size:14px}.input.svelte-5zuzj4:focus{outline-offset:1px;outline:2px solid #60a5fa}.actions.svelte-5zuzj4{justify-content:flex-end;gap:8px;display:flex}.cancel.svelte-5zuzj4,.primary.svelte-5zuzj4{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.cancel.svelte-5zuzj4{color:#94a3b8;background:0 0;border-color:#1e3a5f}.cancel.svelte-5zuzj4:hover:not(:disabled){color:#e2e8f0;background-color:#1e3a5f}.primary.svelte-5zuzj4{color:#fff;background-color:#2563eb}.primary.svelte-5zuzj4:hover:not(:disabled){background-color:#1d4ed8}.primary.svelte-5zuzj4:disabled,.cancel.svelte-5zuzj4:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light] .panel.svelte-5zuzj4{background-color:#fff;border-color:#1e3a5f2e}:root[data-theme=light] .title.svelte-5zuzj4{color:#0f172a}:root[data-theme=light] .input.svelte-5zuzj4{color:#0f172a;background-color:#f8fafc;border-color:#1e3a5f2e}:root[data-theme=light] .cancel.svelte-5zuzj4{color:#475569;border-color:#1e3a5f2e}:root[data-theme=light] .cancel.svelte-5zuzj4:hover:not(:disabled){color:#0f172a;background-color:#e2e8f0}.dashboard-nav.svelte-1rmkndq,.dashboard-list.svelte-1rmkndq{flex-direction:column;gap:2px;display:flex}.dashboard-list.svelte-1rmkndq{margin:0;padding:0;list-style:none}.nav-section-label.svelte-1rmkndq{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-action.svelte-1rmkndq,.more-toggle.svelte-1rmkndq,.dashboard-link.svelte-1rmkndq{color:#94a3b8;white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-action.svelte-1rmkndq,.more-toggle.svelte-1rmkndq{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px}.nav-action.svelte-1rmkndq{color:#e2e8f0;background-color:#2563eb59;font-weight:700}.nav-action.svelte-1rmkndq:hover{color:#fff;background-color:#1d4ed8}.nav-row.svelte-1rmkndq{border-radius:6px;align-items:center;transition:background-color .15s,color .15s;display:flex}.nav-row.svelte-1rmkndq:hover,.nav-row.active.svelte-1rmkndq,.more-toggle.svelte-1rmkndq:hover{background-color:#1e3a5f}.dashboard-link.svelte-1rmkndq{flex:1;padding:10px 0 10px 12px}.nav-row.svelte-1rmkndq:hover .dashboard-link:where(.svelte-1rmkndq),.more-toggle.svelte-1rmkndq:hover{color:#e2e8f0}.nav-row.active.svelte-1rmkndq .dashboard-link:where(.svelte-1rmkndq){color:#60a5fa;font-weight:600}.nav-icon.svelte-1rmkndq{text-align:center;flex-shrink:0;width:20px;font-size:16px}.nav-text.svelte-1rmkndq{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.nav-label.svelte-1rmkndq,.more-label.svelte-1rmkndq{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pin.svelte-1rmkndq{color:#475569;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;width:28px;height:28px;margin-right:5px;transition:opacity .15s,background-color .15s,color .15s}.nav-row.svelte-1rmkndq:hover .pin:where(.svelte-1rmkndq),.pin.svelte-1rmkndq:focus-visible,.pin.pinned.svelte-1rmkndq{opacity:1}.pin.svelte-1rmkndq:hover,.pin.pinned.svelte-1rmkndq{color:#facc15}.pin.svelte-1rmkndq:hover{background-color:#facc151f}.more-toggle.svelte-1rmkndq{margin-top:2px}.more-list.svelte-1rmkndq{padding-left:8px}.empty.svelte-1rmkndq{color:#64748b;padding:8px 12px;font-size:12px;font-style:italic}:root[data-theme=light] .nav-section-label.svelte-1rmkndq{color:#64748b}:root[data-theme=light] .nav-row.svelte-1rmkndq:hover,:root[data-theme=light] .nav-row.active.svelte-1rmkndq,:root[data-theme=light] .more-toggle.svelte-1rmkndq:hover{background-color:#dbeafe}:root[data-theme=light] .dashboard-link.svelte-1rmkndq,:root[data-theme=light] .more-toggle.svelte-1rmkndq{color:#475569}:root[data-theme=light] .nav-row.active.svelte-1rmkndq .dashboard-link:where(.svelte-1rmkndq){color:#1d4ed8}@media (width<=1024px){.nav-section-label.svelte-1rmkndq,.nav-label.svelte-1rmkndq,.more-label.svelte-1rmkndq,.pin.svelte-1rmkndq{display:none}.nav-action.svelte-1rmkndq,.more-toggle.svelte-1rmkndq,.dashboard-link.svelte-1rmkndq{justify-content:center;padding:10px 0}.nav-icon.svelte-1rmkndq{width:auto}}@media (width<=768px){.sidebar.open .nav-section-label.svelte-1rmkndq,.sidebar.open .nav-label.svelte-1rmkndq,.sidebar.open .more-label.svelte-1rmkndq,.sidebar.open .pin.svelte-1rmkndq{display:unset}.sidebar.open .nav-action.svelte-1rmkndq,.sidebar.open .more-toggle.svelte-1rmkndq,.sidebar.open .dashboard-link.svelte-1rmkndq{justify-content:flex-start;padding:10px 12px}.sidebar.open .dashboard-link.svelte-1rmkndq{padding-right:0}.sidebar.open .nav-icon.svelte-1rmkndq{width:20px}}.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}.bubble.svelte-mu08hd{color:#e2e8f0;word-break:break-word;border-radius:10px;max-width:720px;padding:12px 14px;font-size:14px}.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}: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}.proposal.svelte-1p8206f{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}.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}.list.svelte-s9belf{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.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}.mention-dropdown.svelte-1ssfyj3{z-index:30;background:#0f1d33;border:1px solid #1e3a5f;border-radius:8px;min-width:240px;max-width:380px;max-height:220px;margin:0 0 4px;padding:4px;list-style:none;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.mention-item.svelte-1ssfyj3{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.mention-item.active.svelte-1ssfyj3,.mention-item.svelte-1ssfyj3:hover{background:#1e3a5f}.label.svelte-1ssfyj3{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.detail.svelte-1ssfyj3{color:#64748b;white-space:nowrap;font-size:11px}.kind.svelte-1ssfyj3{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:10px}:root[data-theme=light] .mention-dropdown.svelte-1ssfyj3{background:#fff;border-color:#1e3a5f2e;box-shadow:0 8px 24px #0f172a2e}:root[data-theme=light] .mention-item.svelte-1ssfyj3{color:#0f172a}:root[data-theme=light] .mention-item.active.svelte-1ssfyj3,:root[data-theme=light] .mention-item.svelte-1ssfyj3:hover{background:#e2e8f0}.composer.svelte-ifa0z1{background-color:#121f36;border-top:1px solid #1e3a5f;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex;position:relative}.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-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}.mcp-selector.svelte-ojdap5{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:inline-flex}.label.svelte-ojdap5{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.empty.svelte-ojdap5{color:#64748b;font-style:italic}.select.svelte-ojdap5{color:#e2e8f0;cursor:pointer;background-color:#0a1628;border:1px solid #1e3a5f;border-radius:6px;min-width:140px;padding:4px 8px;font-family:inherit;font-size:12px}.select.svelte-ojdap5:focus{outline-offset:1px;outline:2px solid #60a5fa}:root[data-theme=light] .label.svelte-ojdap5{color:#475569}:root[data-theme=light] .empty.svelte-ojdap5{color:#94a3b8}:root[data-theme=light] .select.svelte-ojdap5{color:#0f172a;background-color:#fff;border-color:#1e3a5f2e}.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}.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-btn.open.svelte-197t2zw{color:#e8f0ff;background:#2563eb;border-color:#3b82f6}.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}.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-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}.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}.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}.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}.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;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}.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}}@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.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}}
