:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-app:#080a10;--bg-surface:#111827;--bg-surface-elevated:#1f2937;--bg-surface-translucent:#1e293b99;--primary-strong:#4338ca;--primary-hover:#4f46e5;--primary:#6366f1;--primary-light:#818cf8;--primary-lighter:#a5b4fc;--primary-subtle:#c7d2fe;--primary-glow:#6366f126;--accent-cyan:#06b6d4;--accent-cyan-fg:#22d3ee;--accent-cyan-glow:#06b6d426;--accent-cyan-border:#06b6d44d;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#ffffff14;--border-color-hover:#ffffff1f;--border-focus:#6366f180;--overlay-1:#ffffff08;--overlay-2:#ffffff12;--overlay-3:#ffffff1a;--success:#10b981;--success-fg:#34d399;--success-bg:#10b98126;--success-border:#10b9814d;--warning:#f59e0b;--warning-fg:#fbbf24;--warning-bg:#f59e0b26;--warning-border:#f59e0b4d;--error:#ef4444;--error-fg:#fca5a5;--error-bg:#ef44441a;--error-border:#ef44444d;--type-report-bg:#2563eb40;--type-report-fg:#60a5fa;--type-include-bg:#9333ea40;--type-include-fg:#c084fc;--type-class-bg:#d9770640;--type-class-fg:#fbbf24;--type-function-bg:#ec489940;--type-function-fg:#f472b6;--type-dictionary-bg:#10b98140;--type-dictionary-fg:#34d399;--type-screen-bg:#06b6d440;--type-screen-fg:#22d3ee;--type-help-bg:#84cc1640;--type-help-fg:#a3e635;--type-method-bg:#6366f140;--type-method-fg:#a5b4fc;--type-documentation-bg:#ec489940;--type-documentation-fg:#f472b6;--type-default-bg:#94a3b833;--type-default-fg:#cbd5e1;--pill-module:#2563eb;--pill-module-border:#3b82f6;--pill-package:#0284c7;--pill-package-border:#38bdf8;--pill-doc:#db2777;--pill-doc-border:#f472b6;--pill-doc-fg:#f9a8d4;--pill-doc-bg:#ec489926;--pill-doc-bg-hover:#ec48994d;--pill-doc-border-soft:#ec489959;--pill-status-green:#059669;--pill-status-yellow:#d97706;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--shadow-lg:0 10px 25px -5px #0000004d, 0 8px 10px -6px #0000004d;--shadow-glow:0 0 20px #6366f133;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-app);box-sizing:border-box}body{background-color:var(--bg-app);color:var(--text-primary);min-height:100vh;margin:0;padding:0;line-height:1.5;overflow-x:hidden}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--bg-surface-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::selection{background:var(--primary);color:var(--text-primary)}.btn{cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.primary-btn{background-color:var(--primary);color:#fff}.primary-btn:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-glow)}.secondary-btn{background:var(--bg-surface-translucent);border:1px solid var(--border-color);color:#f1f5f9}.secondary-btn:hover:not(:disabled){background:var(--overlay-2);border-color:var(--border-color-hover);color:var(--text-primary)}.text-btn{color:var(--text-secondary);background:0 0;border:none;padding:6px 10px;font-size:13px}.text-btn:hover:not(:disabled){background:var(--overlay-1);color:var(--text-primary)}.sm-btn{padding:5px 9px;font-size:12px}.cta-btn{background:linear-gradient(135deg, var(--primary-hover), var(--primary-strong));min-height:48px;color:var(--text-primary);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.cta-btn:disabled{opacity:.6;cursor:not-allowed}.diagram-btn.svelte-fc8q15{border:1px solid var(--border-color);background:var(--overlay-2);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.82rem;transition:background .15s,border-color .15s;display:inline-flex}.diagram-btn.svelte-fc8q15:hover:not(:disabled){background:var(--overlay-3);border-color:var(--primary)}.diagram-btn.svelte-fc8q15:disabled{cursor:progress;opacity:.75}.diagram-btn.compact.svelte-fc8q15{padding:.25rem .5rem;font-size:.76rem}.diagram-actions.svelte-fc8q15{align-items:center;gap:.3rem;display:inline-flex}.open-btn.svelte-fc8q15{border-color:var(--primary)}.review-toggle.svelte-fc8q15{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;margin-left:.3rem;font-size:.76rem;display:inline-flex}.review-toggle.svelte-fc8q15 input:where(.svelte-fc8q15){accent-color:var(--primary);cursor:inherit;margin:0}.diagram-btn.drops.svelte-fc8q15{border-color:var(--warning-fg);color:var(--warning-fg)}.text.svelte-fc8q15{white-space:nowrap}.spinner.svelte-fc8q15{border:2px solid;border-right-color:#0000;border-radius:50%;width:.7rem;height:.7rem;animation:.7s linear infinite svelte-fc8q15-spin}@keyframes svelte-fc8q15-spin{to{transform:rotate(360deg)}}.project-tasks.svelte-yt8h5d{flex-direction:column;gap:6px;font-size:12px;display:flex}.tasks-heading.svelte-yt8h5d{align-items:center;gap:6px;display:flex}.tasks-label.svelte-yt8h5d{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.link.svelte-yt8h5d{text-decoration:none}.link.svelte-yt8h5d:hover{color:var(--primary-light);text-decoration:underline}.tasks-note.svelte-yt8h5d{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.task-chips.svelte-yt8h5d{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-chip.svelte-yt8h5d{font-family:var(--font-mono);background:var(--primary-glow);color:var(--primary-lighter);border:1px solid var(--border-focus);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;text-decoration:none;display:inline-flex}.task-chip.svelte-yt8h5d strong:where(.svelte-yt8h5d){color:var(--primary-light)}.task-chip.svelte-yt8h5d:hover{background:var(--overlay-3);color:var(--text-primary)}.task-chip.svelte-yt8h5d:focus-visible,.more-btn.svelte-yt8h5d:focus-visible,.link.svelte-yt8h5d:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.count.svelte-yt8h5d{color:var(--text-secondary);font-family:var(--font-sans)}.more-btn.svelte-yt8h5d{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.more-btn.svelte-yt8h5d:hover{color:var(--text-primary)}.project-card.svelte-1byty5d{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:12px;padding:20px;transition:all .2s;display:flex}.project-card.svelte-1byty5d:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.project-card.has-active-agent.svelte-1byty5d{border-color:#22c55e59}.card-header.svelte-1byty5d{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-title-group.svelte-1byty5d{flex-direction:column;flex:1;gap:6px;display:flex}.client-badge.svelte-1byty5d{color:var(--primary-lighter);background:#6366f133;border:1px solid #6366f166;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.title-display-row.svelte-1byty5d{align-items:center;gap:8px;display:flex}.project-title.svelte-1byty5d{color:#f9fafb;margin:0;font-size:16px;font-weight:700;line-height:1.35}.edit-title-btn.svelte-1byty5d{color:#9ca3af;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:inline-flex}.edit-title-btn.svelte-1byty5d:hover{opacity:1;color:var(--primary-light);background:var(--primary-glow)}.edit-title-btn.svelte-1byty5d svg:where(.svelte-1byty5d){width:14px;height:14px}.title-edit-form.svelte-1byty5d{align-items:center;gap:6px;width:100%;margin-top:2px;display:flex}.title-edit-input.svelte-1byty5d{background:var(--bg-surface-elevated);border:1px solid var(--primary);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:4px 8px;font-size:14px;font-weight:600}.title-action-btn.svelte-1byty5d{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;height:28px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.save-btn.svelte-1byty5d{background:var(--primary-hover);color:var(--text-primary)}.save-btn.svelte-1byty5d:hover:not(:disabled){background:var(--primary-strong)}.cancel-btn.svelte-1byty5d{background:var(--overlay-3);color:#9ca3af}.cancel-btn.svelte-1byty5d:hover:not(:disabled){color:var(--text-primary);background:#fff3}.spin-tiny.svelte-1byty5d{border:2px solid var(--text-primary);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite svelte-1byty5d-spin}@keyframes svelte-1byty5d-spin{to{transform:rotate(360deg)}}.session-badge.svelte-1byty5d{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pulse-dot.svelte-1byty5d{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.5s infinite svelte-1byty5d-pulse}@keyframes svelte-1byty5d-pulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}}.project-desc.svelte-1byty5d{color:#9ca3af;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-path-row.svelte-1byty5d{border:1px solid var(--border-color);cursor:pointer;background:#00000040;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.project-path-row.svelte-1byty5d:hover{background:var(--overlay-1);border-color:var(--border-color-hover)}.path-icon.svelte-1byty5d{font-size:14px}.path-text.svelte-1byty5d{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.copy-btn.svelte-1byty5d{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:12px}.copy-btn.svelte-1byty5d:hover{opacity:1}.tags-row.svelte-1byty5d{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-chip.svelte-1byty5d{color:var(--primary-light);background:#818cf81a;border:1px solid #818cf840;border-radius:12px;padding:2px 8px;font-size:11px}.tag-more.svelte-1byty5d{color:#6b7280;font-size:11px}.docs-preview.svelte-1byty5d{flex-direction:column;gap:4px;font-size:12px;display:flex}.docs-label.svelte-1byty5d{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.docs-list.svelte-1byty5d{flex-wrap:wrap;gap:6px;display:flex}.doc-pill.svelte-1byty5d{background:var(--overlay-1);border:1px solid var(--border-color);color:#e5e7eb;cursor:pointer;border-radius:6px;padding:3px 8px;font-size:11px}.doc-pill.svelte-1byty5d:hover{background:var(--border-color-hover);border-color:#6366f166}.doc-more.svelte-1byty5d{color:#6b7280;align-self:center;font-size:11px}.card-actions.svelte-1byty5d{gap:10px;margin-top:auto;padding-top:8px;display:flex}.btn.svelte-1byty5d{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn.svelte-1byty5d svg:where(.svelte-1byty5d){width:15px;height:15px}.view-docs-btn.svelte-1byty5d{background:var(--border-color);color:#e5e7eb;border:1px solid var(--border-color-hover)}.view-docs-btn.svelte-1byty5d:hover{background:var(--border-color-hover)}.chat-btn.svelte-1byty5d{background:var(--primary-hover);color:var(--text-primary)}.chat-btn.svelte-1byty5d:hover{background:var(--primary-strong)}.markdown .chat-heading{color:var(--text-primary);font-weight:700}.markdown .chat-h2{border-bottom:1px solid var(--border-color)}.markdown li{margin:4px 0}.markdown .chat-blockquote{border-left:3px solid var(--primary);color:#cbd5e1;padding:8px 14px}.markdown .chat-table-wrapper{border-radius:8px;overflow-x:auto}.markdown .chat-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.markdown .chat-table th{border:1px solid var(--border-color-hover);color:var(--text-primary);padding:8px 12px;font-weight:600}.markdown .chat-table td{border:1px solid var(--border-color);padding:8px 12px}.markdown .chat-divider{border:none}.markdown .code-block-wrapper{border-radius:8px;overflow:hidden}.markdown .code-header{border-bottom:1px solid var(--border-color);align-items:center;padding:4px 10px;display:flex}.markdown .code-lang{text-transform:uppercase;font-size:11px}.markdown .code-block{background:0 0;margin:0;overflow-x:auto}.markdown .inline-code{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:4px;padding:2px 6px;font-size:13px}.markdown a,.markdown .chat-link{text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #818cf866;text-decoration:underline #818cf866;transition:all .15s;cursor:pointer!important}.markdown .chat-link:hover{-webkit-text-decoration-color:var(--primary-lighter);text-decoration-color:var(--primary-lighter);text-shadow:0 0 8px #818cf859}.markdown .file-link{vertical-align:middle;background:#818cf81a;border:1px solid #818cf840;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;text-decoration:none;display:inline-flex;cursor:pointer!important}.markdown .file-link:hover{background:#818cf833;border-color:#818cf880}.markdown .conversation-link{background:#a78bfa1a;border:1px solid #a78bfa40;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;text-decoration:none;display:inline-flex;cursor:pointer!important}.markdown .conversation-link:hover{background:#a78bfa33;border-color:#a78bfa80}.markdown .link-icon,.markdown .link-label{font-size:12px}.markdown .mermaid-container{background:var(--bg-app);border:1px solid #6366f140;border-radius:10px;justify-content:center;align-items:center;padding:16px;display:flex;overflow-x:auto}.markdown .mermaid-diagram{justify-content:center;width:100%;display:flex;overflow-x:auto}.markdown .mermaid-diagram svg{max-width:100%;height:auto}.markdown .mermaid-loading{color:var(--text-secondary);font-size:12px;font-style:italic}.markdown .mermaid-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-fg);border-radius:8px;width:100%;padding:12px}.markdown .mermaid-error-title{margin-bottom:6px;font-size:12px;font-weight:600}.markdown.md-doc .chat-heading{margin:18px 0 8px}.markdown.md-doc h1,.markdown.md-doc h2,.markdown.md-doc h3,.markdown.md-doc h4{color:var(--text-primary);margin:18px 0 8px;font-weight:700}.markdown.md-doc h1,.markdown.md-doc .chat-h1{border-bottom:1px solid var(--border-color);margin-top:0;padding-bottom:8px;font-size:1.45rem}.markdown.md-doc h2{color:var(--primary-lighter);border-bottom:1px solid var(--border-color);padding-bottom:6px;font-size:1.25rem}.markdown.md-doc .chat-h2{color:var(--primary-lighter);padding-bottom:6px;font-size:1.25rem}.markdown.md-doc h3,.markdown.md-doc .chat-h3{color:#cbd5e1;font-size:1.1rem}.markdown.md-doc p{margin:10px 0}.markdown.md-doc ul,.markdown.md-doc ol{margin:10px 0;padding-left:24px}.markdown.md-doc a,.markdown.md-doc .chat-link{color:var(--primary-light)}.markdown.md-doc .chat-link:hover{color:var(--primary-lighter)}.markdown.md-doc a:hover{color:var(--primary-lighter);-webkit-text-decoration-color:var(--primary-lighter);text-decoration-color:var(--primary-lighter);text-shadow:0 0 8px #818cf859}.markdown.md-doc .file-link{color:var(--primary-light)}.markdown.md-doc .file-link:hover{color:var(--primary-subtle)}.markdown.md-doc .conversation-link{color:#a78bfa}.markdown.md-doc .conversation-link:hover{color:#ddd6fe}.markdown.md-doc .link-label,.markdown.md-doc .inline-code{font-family:monospace}.markdown.md-doc code:not(pre code){color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.markdown.md-doc .code-block-wrapper{border:1px solid var(--border-color);background:var(--bg-app);margin:14px 0}.markdown.md-doc .code-header{background:var(--overlay-1);justify-content:space-between}.markdown.md-doc .code-lang{color:var(--text-secondary);font-weight:600}.markdown.md-doc .code-block{padding:14px}.markdown.md-doc .code-content{color:#e2e8f0;background:0 0;border:none;padding:0;font-family:monospace;font-size:13px;line-height:1.5}.markdown.md-doc .chat-blockquote{background:#6366f11a;border-radius:0 6px 6px 0;margin:12px 0}.markdown.md-doc blockquote{border-left:3px solid var(--primary);color:#cbd5e1;background:#6366f11a;border-radius:0 6px 6px 0;margin:12px 0;padding:8px 14px}.markdown.md-doc .chat-divider{border-top:1px solid var(--border-color);margin:16px 0}.markdown.md-doc hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.markdown.md-doc .chat-table-wrapper{border:1px solid var(--border-color);margin:14px 0}.markdown.md-doc table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.markdown.md-doc .chat-table th{background:var(--overlay-2)}.markdown.md-doc th{background:var(--overlay-2);border:1px solid var(--border-color-hover);color:var(--text-primary);padding:8px 12px;font-weight:600}.markdown.md-doc .chat-table td{color:#cbd5e1}.markdown.md-doc td{border:1px solid var(--border-color);color:#cbd5e1;padding:8px 12px}.markdown.md-doc .chat-table tr:nth-child(2n){background:var(--overlay-1)}.markdown.md-doc .mermaid-container{margin:16px 0}.modal-overlay.svelte-1a35qx7{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0f19d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card.svelte-1a35qx7{background:var(--bg-surface);border:1px solid var(--border-color-hover);border-radius:16px;flex-direction:column;width:100%;max-width:960px;height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.modal-header.svelte-1a35qx7{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.modal-title-group.svelte-1a35qx7{align-items:center;gap:12px;display:flex}.client-badge.svelte-1a35qx7{color:var(--primary-lighter);background:#6366f140;border:1px solid #6366f166;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.modal-headings.svelte-1a35qx7 h2:where(.svelte-1a35qx7){color:#f9fafb;margin:0;font-size:16px;font-weight:700}.modal-subtitle.svelte-1a35qx7{color:#9ca3af;font-family:monospace;font-size:12px}.modal-header-actions.svelte-1a35qx7{align-items:center;gap:12px;display:flex}.launch-chat-btn.svelte-1a35qx7{border-radius:8px;padding:8px 14px;font-size:13px}.close-btn.svelte-1a35qx7{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px}.close-btn.svelte-1a35qx7:hover{color:var(--text-primary);background:var(--overlay-3)}.doc-tabs-bar.svelte-1a35qx7{background:var(--bg-surface);border-bottom:1px solid var(--border-color);gap:8px;padding:10px 24px;display:flex;overflow-x:auto}.doc-tab-btn.svelte-1a35qx7{background:var(--overlay-1);border:1px solid var(--border-color);color:#9ca3af;cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:12px;transition:all .15s}.doc-tab-btn.svelte-1a35qx7:hover{color:#f3f4f6;background:var(--overlay-3)}.doc-tab-btn.active.svelte-1a35qx7{border-color:var(--border-focus);color:var(--primary-lighter);background:#6366f133;font-weight:600}.modal-body.svelte-1a35qx7{background:var(--bg-app);flex:1;padding:24px;overflow-y:auto}.loading-state.svelte-1a35qx7{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.markdown-content.svelte-1a35qx7{color:#e5e7eb;font-size:14px;line-height:1.65}.modal-footer.svelte-1a35qx7{background:var(--bg-surface-elevated);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.footer-info.svelte-1a35qx7{color:#9ca3af;font-size:12px}.footer-info.svelte-1a35qx7 code:where(.svelte-1a35qx7){color:var(--primary-light)}.unassigned-strip.svelte-1irelcx{border:1px dashed var(--border-color-hover);background:var(--overlay-1);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.names.svelte-1irelcx{font-family:var(--font-mono);color:var(--text-primary)}.more.svelte-1irelcx{color:var(--text-muted)}.show-btn.svelte-1irelcx{border:1px solid var(--border-color-hover);color:var(--primary-light);background:0 0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none}.show-btn.svelte-1irelcx:hover{background:var(--overlay-3);color:var(--text-primary)}.projects-workspace.svelte-1rzizcd{flex-direction:column;gap:20px;display:flex}.workspace-header.svelte-1rzizcd{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.search-box.svelte-1rzizcd{background:var(--bg-surface-elevated);border:1px solid var(--border-color-hover);border-radius:10px;flex:1;align-items:center;min-width:280px;padding:0 12px;display:flex}.search-icon.svelte-1rzizcd{color:#9ca3af;width:16px;height:16px;margin-right:8px}.search-box.svelte-1rzizcd input:where(.svelte-1rzizcd){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:14px}.clear-search-btn.svelte-1rzizcd{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:14px}.header-right-actions.svelte-1rzizcd{align-items:center;gap:12px;display:flex}.client-pills.svelte-1rzizcd{gap:6px;display:flex;overflow-x:auto}.client-pill-btn.svelte-1rzizcd{background:var(--overlay-1);border:1px solid var(--border-color);color:#9ca3af;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.client-pill-btn.svelte-1rzizcd:hover{color:var(--text-primary);background:var(--overlay-3)}.client-pill-btn.active.svelte-1rzizcd{background:var(--primary-hover);border-color:var(--primary);color:var(--text-primary)}.rescan-btn.svelte-1rzizcd{align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.rescan-btn.svelte-1rzizcd svg:where(.svelte-1rzizcd){width:14px;height:14px}.projects-grid.svelte-1rzizcd{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.loading-container.svelte-1rzizcd,.empty-state.svelte-1rzizcd{text-align:center;background:var(--bg-surface);color:#9ca3af;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-icon.svelte-1rzizcd{font-size:42px}.empty-state.svelte-1rzizcd h3:where(.svelte-1rzizcd){color:#f9fafb;margin:0;font-size:18px}.empty-state.svelte-1rzizcd p:where(.svelte-1rzizcd){max-width:480px;margin:0;font-size:14px}.detail-section.svelte-1p4ix1v{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.section-label.svelte-1p4ix1v{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.map-buttons.svelte-1p4ix1v{flex-wrap:wrap;gap:8px;display:flex}.detail-section.svelte-1sxu9ys{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.section-label.svelte-1sxu9ys{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.hint.svelte-1sxu9ys{color:var(--text-muted);margin:0;font-size:12px}.hint.warn.svelte-1sxu9ys{color:var(--warning-fg)}.chips-flex.svelte-1sxu9ys{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.chip.svelte-1sxu9ys{overflow-wrap:anywhere;text-align:left;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-family:monospace;font-size:12px;display:inline-flex}.plain-chip.svelte-1sxu9ys{background:var(--overlay-2);color:var(--text-secondary);border:1px dashed var(--border-color)}.link-chip.svelte-1sxu9ys{background:var(--primary-glow);color:var(--primary-lighter);cursor:pointer;border:1px solid #6366f14d}.link-chip.svelte-1sxu9ys:hover:not(:disabled){color:var(--text-primary);background:#6366f14d}.link-chip.svelte-1sxu9ys:disabled{cursor:default}.doc-chip.svelte-1sxu9ys{border-style:dashed}.used-chip.svelte-1sxu9ys{border-left:3px solid var(--primary-lighter)}.used-chip.write-chip.svelte-1sxu9ys{border-left-color:var(--warning-fg);color:var(--warning-fg)}.missing-chip.svelte-1sxu9ys{color:var(--warning-fg);border-color:var(--warning-fg)}.table-chip.svelte-1sxu9ys{background:var(--overlay-2);color:var(--text-secondary);border:1px solid var(--border-color)}.via-row.svelte-1sxu9ys{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:inline-flex}.via-row.svelte-1sxu9ys:hover{color:var(--text-primary)}.via-caret.svelte-1sxu9ys{opacity:.8;font-size:10px}.via-label.svelte-1sxu9ys{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:10px}.via-name.svelte-1sxu9ys{font-family:var(--font-mono,monospace);color:var(--primary-lighter);font-size:12px}.via-count.svelte-1sxu9ys{background:var(--overlay-2);border-radius:999px;padding:1px 6px;font-size:11px}.via-body.svelte-1sxu9ys{margin-top:4px}.reason.svelte-1sxu9ys{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-family:inherit;font-size:10px}.enriched-badge.svelte-1tvncqv{white-space:nowrap;color:var(--accent-cyan-fg);background:var(--accent-cyan-glow);border:1px solid var(--accent-cyan-border);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-flex}.detail-section.svelte-w1iuhl{flex-direction:column;gap:6px;display:flex}.section-label.svelte-w1iuhl{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.differ-warning.svelte-w1iuhl{color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning);border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.differ-warning.svelte-w1iuhl code:where(.svelte-w1iuhl){word-break:break-all;font-size:12px}.location-list.svelte-w1iuhl{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.location-row.svelte-w1iuhl{border:1px solid var(--border-color);background:#0f172a80;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 10px;display:flex}.primary-row.svelte-w1iuhl{border-color:#6366f173}.location-path.svelte-w1iuhl{color:var(--primary-light);word-break:break-all;flex:1;min-width:220px;text-decoration:none}.location-path.svelte-w1iuhl:hover{color:var(--primary-lighter);text-decoration:underline}.location-path.svelte-w1iuhl code:where(.svelte-w1iuhl){font-size:12px}.location-meta.svelte-w1iuhl{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.location-program.svelte-w1iuhl{color:#e2e8f0;font-family:monospace}.location-time.svelte-w1iuhl{color:var(--text-muted)}.tag.svelte-w1iuhl{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px}.primary-tag.svelte-w1iuhl{background:var(--primary-glow);color:var(--primary-lighter);border:1px solid #6366f14d}.differ-tag.svelte-w1iuhl{background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning)}.detail-section.svelte-ox50gn{flex-direction:column;gap:6px;display:flex}.section-label.svelte-ox50gn{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.attachment-list.svelte-ox50gn{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment-path.svelte-ox50gn{border:1px solid var(--border-color);color:var(--primary-light);word-break:break-all;background:#0f172a80;border-radius:8px;padding:4px 10px;text-decoration:none;display:inline-block}.attachment-path.svelte-ox50gn:hover{color:var(--primary-lighter);text-decoration:underline}.attachment-path.svelte-ox50gn code:where(.svelte-ox50gn){font-size:12px}.project-badge.svelte-1uyl78q{border:1px solid var(--border-color-hover);background:var(--overlay-2);max-width:100%;color:var(--text-primary);font-family:var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.project-badge.compact.svelte-1uyl78q{font-size:11px}.project-badge.compact.svelte-1uyl78q .label:where(.svelte-1uyl78q){text-overflow:ellipsis;max-width:180px;overflow:hidden}.project-badge.unassigned.svelte-1uyl78q{color:var(--text-muted);background:0 0;border-style:dashed;font-weight:500}.icon.svelte-1uyl78q{font-size:.9em}.more.svelte-1uyl78q{color:var(--text-secondary);font-weight:700}.clickable.svelte-1uyl78q{cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast)}.clickable.svelte-1uyl78q:hover{background:var(--overlay-3);border-color:var(--border-focus)}.clickable.svelte-1uyl78q:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.detail-section.svelte-fb4n77{flex-direction:column;gap:8px;display:flex}.section-label.svelte-fb4n77{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.section-label-header.svelte-fb4n77{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-group.svelte-fb4n77{border-left:2px solid var(--border-color-hover);flex-direction:column;gap:6px;padding-left:10px;display:flex}.group-heading.svelte-fb4n77{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.project-id.svelte-fb4n77{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.chips-flex.svelte-fb4n77{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-fb4n77{border-radius:6px;padding:4px 10px;font-family:monospace;font-size:12px}.task-chip.svelte-fb4n77{background:var(--primary-glow);color:var(--primary-lighter);border:1px solid #6366f14d;align-items:center;display:inline-flex}.task-chip.svelte-fb4n77 strong:where(.svelte-fb4n77){color:var(--primary-light)}.edit-tasks-btn.svelte-fb4n77{color:var(--primary-light);cursor:pointer;background:#6366f11a;border:1px solid #6366f14d;border-radius:6px;padding:2px 8px;font-size:11px}.edit-tasks-btn.svelte-fb4n77:hover{color:var(--text-primary);background:#6366f140}.delete-task-chip-btn.svelte-fb4n77{color:#f43f5eb3;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:6px;padding:0 3px;font-weight:700;transition:color .2s}.delete-task-chip-btn.svelte-fb4n77:hover{color:#f43f5e;background:#f43f5e33}.no-tasks-hint.svelte-fb4n77{color:var(--text-muted);margin:0;font-size:12px}.link-btn-inline.svelte-fb4n77{color:var(--primary-light);cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600;text-decoration:underline}.card-body.svelte-1688r6j{border-top:1px solid var(--border-color);background:#0f172a66;flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex}.snippet-block.svelte-1688r6j{border:1px solid var(--border-color);font-family:var(--font-mono,ui-monospace, monospace);color:#cbd5e1;background:#020617a6;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.snippet-line.svelte-1688r6j{white-space:pre;display:block}.snippet-anchor.svelte-1688r6j{box-shadow:inset 2px 0 0 var(--primary-lighter);background:#6366f12e}.snippet-comment.svelte-1688r6j{color:var(--text-muted);font-style:italic}.snippet-reason.svelte-1688r6j{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary)}.snippet-num.svelte-1688r6j{text-align:right;min-width:3.5em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding-right:10px;display:inline-block}.detail-section.svelte-1688r6j{flex-direction:column;gap:6px;display:flex}.section-label.svelte-1688r6j{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.meta-row.svelte-1688r6j{align-items:baseline;gap:8px;font-size:12px;display:flex}.meta-key.svelte-1688r6j{color:var(--text-secondary);text-transform:uppercase;font-weight:700}.meta-value.svelte-1688r6j{font-family:var(--font-mono);color:var(--text-primary)}.summary-text.svelte-1688r6j{color:#e2e8f0;margin:0;font-size:14px;line-height:1.5}.chips-flex.svelte-1688r6j{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1688r6j{overflow-wrap:anywhere;text-align:left;border-radius:6px;max-width:100%;padding:4px 10px;font-family:monospace;font-size:12px}.table-chip.svelte-1688r6j{background:var(--primary-glow);color:var(--primary-lighter);border:1px solid #6366f14d}.table-chip.write-chip.svelte-1688r6j{border-left:3px solid var(--warning-fg);color:var(--warning-fg)}.reason.svelte-1688r6j{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-left:6px;font-family:inherit;font-size:10px}.clickable-chip.svelte-1688r6j{cursor:pointer}.clickable-chip.svelte-1688r6j:hover{color:var(--text-primary);background:#6366f14d}.method-chip.svelte-1688r6j{color:#e9d5ff;background:#a855f726;border:1px solid #a855f74d}.path-bar-container.svelte-1688r6j{background:#0f172acc;border:1px solid #6366f14d;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.path-primary-row.svelte-1688r6j{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.web-url-link.svelte-1688r6j{color:var(--primary-light);word-break:break-all;flex:1;align-items:center;gap:8px;min-width:240px;text-decoration:none;display:flex}.web-url-link.svelte-1688r6j:hover{color:var(--primary-lighter);text-decoration:underline}.link-icon.svelte-1688r6j{width:16px;height:16px;stroke:var(--primary-light);flex-shrink:0}.web-url-code.svelte-1688r6j{font-family:monospace;font-size:13px;font-weight:600}.path-action-buttons.svelte-1688r6j{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.open-tab-btn.svelte-1688r6j,.preview-btn.svelte-1688r6j,.single-vectorize-btn.svelte-1688r6j{border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.open-tab-btn.svelte-1688r6j{color:var(--primary-lighter);background:#6366f133;border:1px solid #6366f166}.preview-btn.svelte-1688r6j{color:#e9d5ff;cursor:pointer;background:#a855f733;border:1px solid #a855f766}.single-vectorize-btn.svelte-1688r6j{color:#6ee7b7;cursor:pointer;background:#10b98133;border:1px solid #10b98166}.fade-in.svelte-1688r6j{animation:.25s svelte-1688r6j-fadeIn}@keyframes svelte-1688r6j-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.type-badge.svelte-1vv60tj{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.type-report.svelte-1vv60tj{background:var(--type-report-bg);color:var(--type-report-fg)}.type-include.svelte-1vv60tj{background:var(--type-include-bg);color:var(--type-include-fg)}.type-class.svelte-1vv60tj{background:var(--type-class-bg);color:var(--type-class-fg)}.type-function.svelte-1vv60tj{background:var(--type-function-bg);color:var(--type-function-fg)}.type-dictionary.svelte-1vv60tj{background:var(--type-dictionary-bg);color:var(--type-dictionary-fg)}.type-screen.svelte-1vv60tj{background:var(--type-screen-bg);color:var(--type-screen-fg)}.type-help.svelte-1vv60tj{background:var(--type-help-bg);color:var(--type-help-fg)}.type-method.svelte-1vv60tj{background:var(--type-method-bg);color:var(--type-method-fg)}.type-documentation.svelte-1vv60tj{background:var(--type-documentation-bg);color:var(--type-documentation-fg)}.type-default.svelte-1vv60tj{background:var(--type-default-bg);color:var(--type-default-fg)}.detail-panel.svelte-14gm2e6{background:var(--bg-surface);border:1px solid var(--border-color-hover);border-radius:16px;flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.panel-head.svelte-14gm2e6{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:12px;padding:16px 16px 12px 18px;display:flex}.panel-title.svelte-14gm2e6{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.panel-marks.svelte-14gm2e6{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel-name.svelte-14gm2e6{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;margin:0;font-size:16px;font-weight:700}.status-chip.svelte-14gm2e6,.client-chip.svelte-14gm2e6,.module-chip.svelte-14gm2e6{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.status-chip.svelte-14gm2e6{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.status-chip.pending.svelte-14gm2e6{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.client-chip.svelte-14gm2e6{background:var(--bg-surface-elevated);color:var(--text-secondary);text-transform:uppercase}.module-chip.svelte-14gm2e6{background:var(--primary-glow);color:var(--primary-lighter)}.close-btn.svelte-14gm2e6{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.close-btn.svelte-14gm2e6:hover{color:var(--text-primary);border-color:var(--border-focus)}.close-btn.svelte-14gm2e6 svg:where(.svelte-14gm2e6){width:16px;height:16px}.panel-body.svelte-14gm2e6{overscroll-behavior:contain;overflow-y:auto}.object-row.svelte-a8uw7t{border-bottom:1px solid var(--border-color);background:var(--bg-surface-translucent);align-items:flex-start;gap:4px;padding:0 8px 0 16px;display:flex;container-type:inline-size}.object-row.svelte-a8uw7t:hover{background:var(--bg-surface)}.object-row.selected.svelte-a8uw7t{background:var(--primary-glow)}.object-row.open.svelte-a8uw7t{background:var(--primary-glow);box-shadow:inset 3px 0 0 var(--primary)}.row-check.svelte-a8uw7t{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:20px 8px 0 0}.row-main.svelte-a8uw7t{min-width:0;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:128px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 4px;font-family:inherit;display:grid}.row-type.svelte-a8uw7t{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-text.svelte-a8uw7t{flex-direction:column;gap:3px;min-width:0;display:flex}.row-name.svelte-a8uw7t{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.row-summary.svelte-a8uw7t{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.row-meta.svelte-a8uw7t{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:260px;display:flex}.row-place.svelte-a8uw7t{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.rank-chip.svelte-a8uw7t{background:var(--primary-glow);color:var(--primary-lighter);border:1px solid var(--border-focus);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:700}.status-dot.svelte-a8uw7t{background:var(--success);border-radius:4px;width:8px;height:8px}.status-dot.pending.svelte-a8uw7t{background:var(--warning)}.chevron.svelte-a8uw7t{width:18px;height:18px;color:var(--text-muted);transition:transform .2s}.object-row.open.svelte-a8uw7t .chevron:where(.svelte-a8uw7t){transform:rotate(180deg)}@media (width>=1024px){.chevron.svelte-a8uw7t{display:none}.row-main.svelte-a8uw7t{grid-template-columns:128px minmax(0,1fr) auto auto}@container (width<=720px){.row-meta.svelte-a8uw7t{display:none}.row-main.svelte-a8uw7t{grid-template-columns:128px minmax(0,1fr) auto}}}@media (width<=768px){.object-row.svelte-a8uw7t{padding:0 4px 0 12px}.row-check.svelte-a8uw7t{width:20px;height:20px;margin-top:14px}.row-main.svelte-a8uw7t{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"type dot chevron""text text text""meta meta meta";gap:4px 8px;padding:12px 4px}.row-type.svelte-a8uw7t{grid-area:type}.row-text.svelte-a8uw7t{grid-area:text}.row-meta.svelte-a8uw7t{flex-flow:wrap;grid-area:meta;justify-content:flex-start;align-items:center;gap:6px;max-width:none}.status-dot.svelte-a8uw7t{grid-area:dot}.chevron.svelte-a8uw7t{grid-area:chevron}.row-name.svelte-a8uw7t{white-space:normal;word-break:break-all}}.list-layout.svelte-nt6xsi{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.list-layout.with-panel.svelte-nt6xsi{grid-template-columns:minmax(0,1fr) minmax(380px,44%)}.list-column.svelte-nt6xsi{flex-direction:column;gap:12px;min-width:0;display:flex}.rows.svelte-nt6xsi{border:1px solid var(--border-color);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.inline-body.svelte-nt6xsi{border-bottom:1px solid var(--border-color);background:var(--bg-surface)}.list-count.svelte-nt6xsi{color:var(--text-secondary);padding:0 4px;font-size:13px}.list-count.svelte-nt6xsi strong:where(.svelte-nt6xsi){color:var(--text-primary);font-weight:600}.show-more.svelte-nt6xsi{border:1px dashed var(--border-color-hover);min-height:48px;color:var(--primary-lighter);cursor:pointer;background:0 0;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600}.show-more.svelte-nt6xsi:hover{border-color:var(--border-focus);background:var(--primary-glow)}.loading-state.svelte-nt6xsi,.empty-state.svelte-nt6xsi{text-align:center;color:var(--text-secondary);background:var(--bg-surface-translucent);border:1px dashed var(--border-color-hover);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty-state.svelte-nt6xsi h3:where(.svelte-nt6xsi){color:#e2e8f0;margin:0;font-size:17px}.empty-state.svelte-nt6xsi p:where(.svelte-nt6xsi){margin:0;font-size:13px}.empty-icon.svelte-nt6xsi{font-size:34px}.spinner.svelte-nt6xsi{border:3px solid #ffffff40;border-top-color:var(--primary-light);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-nt6xsi-spin}@keyframes svelte-nt6xsi-spin{to{transform:rotate(360deg)}}.scan-mode-section.svelte-16b5uzt{flex-direction:column;gap:8px;margin-top:16px;display:flex}.mode-section-label.svelte-16b5uzt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.segmented-mode-switch.svelte-16b5uzt{border:1px solid var(--border-color);background:#0f172acc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:6px;display:grid}@media (width<=900px){.segmented-mode-switch.svelte-16b5uzt{grid-template-columns:1fr}}.mode-option-card.svelte-16b5uzt{background:var(--overlay-1);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;transition:all .2s;display:flex}.mode-option-card.svelte-16b5uzt:hover:not(:disabled){background:var(--overlay-2)}.mode-option-card.svelte-16b5uzt:disabled{cursor:not-allowed;opacity:.65}.mode-option-card.active.svelte-16b5uzt{background:linear-gradient(135deg, var(--bg-surface-translucent), #0f172af2)}.mode-option-card.full.active.svelte-16b5uzt{border-color:var(--primary);box-shadow:0 4px 16px #6366f140}.mode-option-card.partial.active.svelte-16b5uzt{border-color:var(--primary-lighter);box-shadow:0 4px 16px #a5b4fc40}.mode-option-card.none.active.svelte-16b5uzt{border-color:var(--warning);box-shadow:0 4px 16px #f59e0b40}.mode-card-header.svelte-16b5uzt{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-title.svelte-16b5uzt{color:var(--text-primary);font-size:13px;font-weight:700}.mode-desc.svelte-16b5uzt{color:var(--text-secondary);font-size:11px;line-height:1.3}.mode-footnote.svelte-16b5uzt{color:var(--text-secondary);opacity:.8;max-width:80ch;margin:0;font-size:11px}.active-badge.svelte-16b5uzt{letter-spacing:.5px;white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:800}.full.svelte-16b5uzt .active-badge:where(.svelte-16b5uzt){background:var(--primary);color:var(--text-primary);box-shadow:0 0 10px #6366f199}.partial.svelte-16b5uzt .active-badge:where(.svelte-16b5uzt){background:var(--primary-lighter);color:#0f172a;box-shadow:0 0 10px #a5b4fc99}.none.svelte-16b5uzt .active-badge:where(.svelte-16b5uzt){background:var(--warning);color:#0f172a;box-shadow:0 0 10px #f59e0b99}.index-panel.svelte-3itvka{background:var(--overlay-1);border:1px solid var(--border-color);border-radius:12px;margin-top:16px;padding:14px 16px}.index-head.svelte-3itvka{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.index-title.svelte-3itvka{color:var(--text-primary);font-size:13px;font-weight:600}.index-state.svelte-3itvka{color:var(--text-secondary);flex:1;min-width:200px;font-size:13px}.index-state.behind.svelte-3itvka{color:var(--warning-fg)}.index-state.ok.svelte-3itvka{color:var(--text-secondary)}.index-state.busy.svelte-3itvka{color:var(--primary-light)}.index-btn.svelte-3itvka{border:1px solid var(--border-color-hover);color:var(--text-primary);cursor:pointer;background:#0f172acc;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.index-btn.svelte-3itvka:hover:not(:disabled){border-color:var(--primary)}.index-btn.svelte-3itvka:disabled{opacity:.55;cursor:default}.index-bars.svelte-3itvka{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.index-bars.svelte-3itvka li:where(.svelte-3itvka){color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.bar-label.svelte-3itvka{width:80px}.bar-count.svelte-3itvka{width:96px;font-family:monospace}.bar.svelte-3itvka{background:var(--overlay-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.fill.svelte-3itvka{background:var(--primary);height:100%;transition:width .3s;display:block}.index-warning.svelte-3itvka{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:10px;margin-top:12px;padding:12px 14px}.index-warning.svelte-3itvka p:where(.svelte-3itvka){color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.5}.confirm-row.svelte-3itvka{flex-wrap:wrap;gap:8px;display:flex}.index-btn.danger.svelte-3itvka{border-color:var(--error-border);color:var(--error-fg)}.index-note.svelte-3itvka{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.index-error.svelte-3itvka{color:var(--error-fg);word-break:break-word;margin:8px 0 0;font-size:12px}.spinner.svelte-3itvka{border:2px solid #ffffff4d;border-top-color:var(--text-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-3itvka-spin}@keyframes svelte-3itvka-spin{to{transform:rotate(360deg)}}.batch-card.svelte-1o9lefm{border:1px solid var(--border-color,var(--border-color));background:var(--overlay-1);border-radius:10px;margin-bottom:.75rem;padding:.9rem 1rem}.batch-card.excluded.svelte-1o9lefm{opacity:.5}.batch-head.svelte-1o9lefm{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.batch-select.svelte-1o9lefm{cursor:pointer;align-items:center;gap:.5rem;display:flex}.batch-key.svelte-1o9lefm{font-weight:600}.batch-badge.svelte-1o9lefm{background:var(--primary-glow);color:var(--primary-lighter);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.batch-badge.new.svelte-1o9lefm{color:#86efac;background:#22c55e26}.batch-badge.warn.svelte-1o9lefm{color:#fcd34d;background:#f59e0b26}.batch-count.svelte-1o9lefm{opacity:.7;font-size:.8rem}.files-toggle.svelte-1o9lefm{border:1px solid var(--border-color-hover);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.files-toggle.svelte-1o9lefm:hover{background:var(--overlay-1);color:var(--text-primary);border-color:#6366f180}.files-toggle.open.svelte-1o9lefm{background:var(--primary-glow);color:var(--primary-lighter);border-color:#6366f180}.chevron.svelte-1o9lefm{font-size:.65rem;line-height:1;transition:transform .2s;display:inline-block}.files-toggle.open.svelte-1o9lefm .chevron:where(.svelte-1o9lefm){transform:rotate(90deg)}.batch-form.svelte-1o9lefm{grid-template-columns:1fr 1fr;gap:.6rem 1rem;display:grid}.input-group.svelte-1o9lefm{flex-direction:column;gap:.25rem;display:flex}.input-group.full-width.svelte-1o9lefm{grid-column:1/-1}.input-group.svelte-1o9lefm label:where(.svelte-1o9lefm){opacity:.7;font-size:.75rem}.input-group.svelte-1o9lefm input:where(.svelte-1o9lefm),.input-group.svelte-1o9lefm select:where(.svelte-1o9lefm){border:1px solid var(--border-color,var(--border-color-hover));color:inherit;background:#0003;border-radius:6px;padding:.45rem .6rem}.batch-files.svelte-1o9lefm{opacity:.85;max-height:220px;margin:.75rem 0 0;padding-left:1.1rem;font-size:.78rem;overflow-y:auto}.batch-files.svelte-1o9lefm li.collision:where(.svelte-1o9lefm){color:#fcd34d}.collision-note.svelte-1o9lefm{opacity:.8;margin-left:.4rem;font-size:.7rem}@media (width<=720px){.batch-form.svelte-1o9lefm{grid-template-columns:1fr}}.ingest-panel.svelte-16igjj6{margin-bottom:1.25rem;padding:1.1rem 1.25rem}.ingest-head.svelte-16igjj6{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ingest-head.svelte-16igjj6 h3:where(.svelte-16igjj6){margin:0 0 .25rem;font-size:1rem}.ingest-sub.svelte-16igjj6{opacity:.7;max-width:70ch;margin:0 0 1rem;font-size:.8rem}.ingest-empty.svelte-16igjj6{opacity:.75;font-size:.85rem;line-height:1.7}.ingest-error.svelte-16igjj6{color:var(--error-fg);font-size:.85rem}.refresh-btn.svelte-16igjj6{flex-shrink:0}.refresh-glyph.svelte-16igjj6{font-size:14px;line-height:1;display:inline-block}.refresh-glyph.spinning.svelte-16igjj6{animation:.9s linear infinite svelte-16igjj6-spin}.ingest-run.svelte-16igjj6{margin-top:.75rem}.btn-icon.svelte-16igjj6{flex-shrink:0;width:18px;height:18px}.spinner.svelte-16igjj6{border:2px solid #ffffff4d;border-top-color:var(--text-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite svelte-16igjj6-spin}@keyframes svelte-16igjj6-spin{to{transform:rotate(360deg)}}.ingest-rejections.svelte-16igjj6,.ingest-report.svelte-16igjj6{margin-top:1rem;font-size:.8rem}.rejections-title.svelte-16igjj6{opacity:.85;font-weight:600}.ingest-rejections.svelte-16igjj6 ul:where(.svelte-16igjj6),.ingest-report.svelte-16igjj6 ul:where(.svelte-16igjj6){opacity:.85;margin:.4rem 0 0;padding-left:1.1rem}.ingest-rejections.svelte-16igjj6 li:where(.svelte-16igjj6),.ingest-report.svelte-16igjj6 li:where(.svelte-16igjj6){margin-bottom:.25rem}.report-rejection.svelte-16igjj6{color:#fcd34d;margin-left:.5rem;font-size:.75rem}.modal-backdrop.svelte-1vfyj4u{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content.svelte-1vfyj4u{background:#0f172af2;border:1px solid #ef444473;border-radius:20px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 50px #0009}.modal-header.svelte-1vfyj4u{align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-header.svelte-1vfyj4u h3:where(.svelte-1vfyj4u){color:var(--text-primary);margin:0;font-size:20px}.danger-icon.svelte-1vfyj4u{font-size:30px}.modal-body.svelte-1vfyj4u{color:#cbd5e1;flex-direction:column;gap:14px;font-size:14px;display:flex}.modal-body.svelte-1vfyj4u p:where(.svelte-1vfyj4u){margin:0}.scope-box.svelte-1vfyj4u{border-radius:10px;padding:12px 16px}.scope-box.svelte-1vfyj4u ul:where(.svelte-1vfyj4u){flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.scope-box.svelte-1vfyj4u li:where(.svelte-1vfyj4u){font-size:13px}.scope-label.svelte-1vfyj4u{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.scope-box.svelte-1vfyj4u code:where(.svelte-1vfyj4u){font-family:monospace}.removed.svelte-1vfyj4u{background:var(--error-bg);border:1px solid var(--error-border)}.removed.svelte-1vfyj4u .scope-label:where(.svelte-1vfyj4u){color:var(--error-fg)}.removed.svelte-1vfyj4u li:where(.svelte-1vfyj4u){color:#fecaca}.kept.svelte-1vfyj4u{background:#10b9811a;border:1px solid #10b9814d}.kept.svelte-1vfyj4u .scope-label:where(.svelte-1vfyj4u){color:#6ee7b7}.kept.svelte-1vfyj4u li:where(.svelte-1vfyj4u){color:#a7f3d0}.warning-note.svelte-1vfyj4u{color:#fcd34d;font-size:12px}.confirm-field.svelte-1vfyj4u{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.confirm-field.svelte-1vfyj4u strong:where(.svelte-1vfyj4u){color:var(--text-primary);letter-spacing:1px;font-family:monospace}.confirm-field.svelte-1vfyj4u input:where(.svelte-1vfyj4u){border:1px solid var(--border-color-hover);color:var(--text-primary);letter-spacing:1px;background:#02061799;border-radius:10px;padding:10px 12px;font-family:monospace;font-size:14px}.confirm-field.svelte-1vfyj4u input:where(.svelte-1vfyj4u):focus{border-color:#ef444499;outline:none}.modal-footer.svelte-1vfyj4u{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn.svelte-1vfyj4u{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s}.btn.svelte-1vfyj4u:disabled{opacity:.5;cursor:not-allowed}.ghost-btn.svelte-1vfyj4u{background:var(--overlay-1);border-color:var(--border-color-hover);color:#cbd5e1}.ghost-btn.svelte-1vfyj4u:hover:not(:disabled){background:var(--overlay-3)}.danger-btn.svelte-1vfyj4u{color:var(--text-primary);background:#dc2626}.danger-btn.svelte-1vfyj4u:hover:not(:disabled){background:#b91c1c}.fade-in.svelte-1vfyj4u{animation:.3s cubic-bezier(.16,1,.3,1) svelte-1vfyj4u-fadeIn}@keyframes svelte-1vfyj4u-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scan-controls-form.svelte-16d21v7{margin-top:20px}.path-input-group.svelte-16d21v7 label:where(.svelte-16d21v7){color:#cbd5e1;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.label-icon.svelte-16d21v7{width:16px;height:16px;stroke:var(--primary-light)}.input-with-button.svelte-16d21v7{flex-wrap:wrap;gap:12px;display:flex}.input-with-button.svelte-16d21v7 input:where(.svelte-16d21v7){border:1px solid var(--border-color-hover);min-width:280px;color:var(--text-primary);background:#0f172acc;border-radius:10px;flex:1;padding:12px 16px;font-family:monospace;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-with-button.svelte-16d21v7 input:where(.svelte-16d21v7):focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f140}.scan-btn-large.svelte-16d21v7{flex-shrink:0}.btn-icon.svelte-16d21v7{width:18px;height:18px}.spinner.svelte-16d21v7{border:2px solid #ffffff4d;border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-16d21v7-spin}@keyframes svelte-16d21v7-spin{to{transform:rotate(360deg)}}.chips.svelte-mqdasu{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chip.svelte-mqdasu{background:var(--primary-glow);border:1px solid var(--border-focus);min-height:32px;color:var(--primary-subtle);white-space:nowrap;border-radius:16px;align-items:center;gap:2px;padding:0 2px 0 12px;font-size:13px;display:inline-flex}.remove.svelte-mqdasu{width:28px;height:28px;color:var(--primary-lighter);cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;display:flex}.remove.svelte-mqdasu:hover{background:var(--primary-glow);color:var(--text-primary)}.remove.svelte-mqdasu svg:where(.svelte-mqdasu){width:12px;height:12px}.clear-all.svelte-mqdasu{min-height:32px;color:var(--primary-lighter);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0 8px;font-family:inherit;font-size:13px}@media (width<=768px){.chips.svelte-mqdasu{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips.svelte-mqdasu::-webkit-scrollbar{display:none}.chip.svelte-mqdasu{min-height:36px}}.dropdown.svelte-i5a0qi{position:relative}.trigger.svelte-i5a0qi{white-space:nowrap;cursor:pointer;background:var(--bg-app);border:1px solid var(--border-color-hover);min-height:38px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;display:inline-flex}.trigger.svelte-i5a0qi:hover{color:var(--text-primary);border-color:var(--border-focus)}.trigger.active.svelte-i5a0qi,.trigger.open.svelte-i5a0qi{background:var(--primary-glow);border-color:var(--border-focus);color:var(--primary-subtle)}.trigger.crumb.svelte-i5a0qi{font-weight:600}.caret.svelte-i5a0qi{flex-shrink:0;width:14px;height:14px}.popover.svelte-i5a0qi{z-index:50;background:var(--bg-surface-elevated);border:1px solid var(--border-color-hover);border-radius:14px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 50px #00000080}.popover.up.svelte-i5a0qi{top:auto;bottom:calc(100% + 6px)}.badge.svelte-r8v5i4{background:var(--primary-hover);color:#fff;text-align:center;border-radius:6px;min-width:18px;padding:1px 6px;font-size:12px;font-weight:700}.find.svelte-r8v5i4{box-sizing:border-box;border:1px solid var(--border-color-hover);background:var(--bg-app);width:100%;min-height:36px;color:var(--text-primary);border-radius:9px;margin-bottom:6px;padding:0 10px;font-family:inherit;font-size:14px}.find.svelte-r8v5i4:focus{border-color:var(--primary);outline:none}.options.svelte-r8v5i4{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.option.svelte-r8v5i4{min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.option.svelte-r8v5i4:hover{background:var(--primary-glow)}.option.disabled.svelte-r8v5i4{color:var(--text-muted);cursor:default}.option.disabled.svelte-r8v5i4:hover{background:0 0}.option.svelte-r8v5i4 input:where(.svelte-r8v5i4){width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.option-label.svelte-r8v5i4{overflow-wrap:anywhere;flex:1;min-width:0}.option-count.svelte-r8v5i4{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.option.disabled.svelte-r8v5i4 .option-count:where(.svelte-r8v5i4){color:var(--text-muted)}.nothing.svelte-r8v5i4{color:var(--text-secondary);margin:8px 10px;font-size:13px}.footer.svelte-r8v5i4{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.clear.svelte-r8v5i4{min-height:32px;color:var(--primary-lighter);cursor:pointer;background:0 0;border:none;padding:0 10px;font-family:inherit;font-size:13px}.clear.svelte-r8v5i4:disabled{color:var(--text-muted);cursor:default}.prefix.svelte-13is39v{color:var(--text-secondary);font-weight:400}.current.svelte-13is39v{text-overflow:ellipsis;max-width:320px;overflow:hidden}.find.svelte-13is39v{box-sizing:border-box;border:1px solid var(--border-color-hover);background:var(--bg-app);width:100%;min-height:36px;color:var(--text-primary);border-radius:9px;margin-bottom:6px;padding:0 10px;font-family:inherit;font-size:14px}.find.svelte-13is39v:focus{border-color:var(--primary);outline:none}.options.svelte-13is39v{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.option.svelte-13is39v{min-height:38px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;display:flex}.option.svelte-13is39v:hover{background:var(--primary-glow)}.option.chosen.svelte-13is39v{background:var(--primary-glow);color:var(--primary-subtle);font-weight:600}.option-label.svelte-13is39v{overflow-wrap:anywhere;flex:1;min-width:0}.option-count.svelte-13is39v{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.scope.svelte-1g6592l{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sep.svelte-1g6592l{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.sheet-layer.svelte-1vhonml{z-index:1000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.backdrop.svelte-1vhonml{cursor:pointer;background:#03050ab8;border:none;position:absolute;inset:0}.sheet.svelte-1vhonml{background:var(--bg-surface);border-top:1px solid var(--border-color-hover);border-radius:20px 20px 0 0;flex-direction:column;max-height:85vh;animation:.2s ease-out svelte-1vhonml-rise;display:flex;position:relative}@keyframes svelte-1vhonml-rise{0%{opacity:.6;transform:translateY(24px)}}.handle.svelte-1vhonml{background:var(--text-muted);border-radius:2px;align-self:center;width:40px;height:4px;margin-top:8px}.sheet-head.svelte-1vhonml{justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}h2.svelte-1vhonml{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.sheet-body.svelte-1vhonml{overscroll-behavior:contain;flex:1;padding:0 16px 16px;overflow-y:auto}.sheet-foot.svelte-1vhonml{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color)}.choice.svelte-13w80dk{flex-direction:column;gap:8px;display:flex}h3.svelte-13w80dk{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.buttons.svelte-13w80dk{flex-wrap:wrap;gap:8px;display:flex}.toggle.svelte-13w80dk{border:1px solid var(--border-color-hover);background:var(--bg-app);min-height:40px;color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;display:inline-flex}.toggle.on.svelte-13w80dk{background:var(--primary-hover);border-color:var(--primary);color:#fff;font-weight:600}.toggle.svelte-13w80dk:disabled{color:var(--text-muted);cursor:default;opacity:.6}.count.svelte-13w80dk{opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}.find.svelte-13w80dk{border:1px solid var(--border-color-hover);background:var(--bg-app);min-height:40px;color:var(--text-primary);border-radius:10px;padding:0 12px;font-family:inherit;font-size:15px}.list.svelte-13w80dk{border:1px solid var(--border-color);background:var(--bg-app);border-radius:12px;flex-direction:column;max-height:240px;padding:0 12px;display:flex;overflow-y:auto}.row.svelte-13w80dk{border-bottom:1px solid var(--border-color);min-height:46px;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.row.svelte-13w80dk:last-child{border-bottom:none}.row.disabled.svelte-13w80dk{color:var(--text-muted)}.row.svelte-13w80dk input:where(.svelte-13w80dk){width:18px;height:18px;accent-color:var(--primary)}.row-label.svelte-13w80dk{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);flex:1;font-size:13px}.sheet-content.svelte-1aql4zy{flex-direction:column;gap:22px;display:flex}h3.svelte-1aql4zy{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:700}.selects.svelte-1aql4zy{border:1px solid var(--border-color);background:var(--bg-app);border-radius:12px;flex-direction:column;padding:0 12px;display:flex}.select-row.svelte-1aql4zy{align-items:center;gap:10px;min-height:48px;display:flex}.selects.svelte-1aql4zy .select-row:where(.svelte-1aql4zy)+.select-row:where(.svelte-1aql4zy){border-top:1px solid var(--border-color)}.select-row.svelte-1aql4zy span:where(.svelte-1aql4zy){width:64px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.select-row.svelte-1aql4zy select:where(.svelte-1aql4zy){min-width:0;min-height:40px;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:15px}.select-row.svelte-1aql4zy option:where(.svelte-1aql4zy){background:var(--bg-surface)}.sort-row.svelte-1aql4zy{border:1px solid var(--border-color);background:var(--bg-app);border-radius:12px;padding:0 12px}.reset.svelte-1aql4zy{min-height:36px;color:var(--primary-lighter);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:14px}.apply.svelte-1aql4zy{background:var(--primary-hover);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;min-height:50px;font-family:inherit;font-size:16px;font-weight:600}.filter-bar.svelte-1t90tkg{flex-direction:column;gap:12px;display:flex}.bar-row.svelte-1t90tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bar-row.svelte-1t90tkg+.bar-row:where(.svelte-1t90tkg){border-top:1px solid var(--border-color);padding-top:12px}.bar-label.svelte-1t90tkg{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-right:6px;font-size:11px;font-weight:700}.divider.svelte-1t90tkg{background:var(--border-color-hover);width:1px;height:26px;margin:0 4px}.sort.svelte-1t90tkg{margin-left:auto}.phone.svelte-1t90tkg{flex-direction:row;align-items:center;gap:8px}.filters-btn.svelte-1t90tkg{background:var(--primary-hover);color:#fff;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.filters-btn.svelte-1t90tkg svg:where(.svelte-1t90tkg){width:16px;height:16px}.modern-search-box.svelte-1o2jveh{border:1px solid var(--border-color-hover);background:#0f172acc;border-radius:12px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 14px;transition:border-color .2s;display:flex}.modern-search-box.svelte-1o2jveh:focus-within{border-color:var(--primary)}.search-icon.svelte-1o2jveh{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.modern-search-box.svelte-1o2jveh input:where(.svelte-1o2jveh){min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.modern-search-box.svelte-1o2jveh input:where(.svelte-1o2jveh)::placeholder{color:var(--text-muted)}.clear-search-btn.svelte-1o2jveh{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;font-size:14px}.clear-search-btn.svelte-1o2jveh:hover{color:var(--text-primary);background:var(--overlay-2)}.results-toolbar.svelte-1p374vo{background:var(--bg-surface-translucent);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.toolbar-top.svelte-1p374vo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.selection-control-bar.svelte-1p374vo{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.checkbox-label.svelte-1p374vo{cursor:pointer;-webkit-user-select:none;user-select:none;color:#cbd5e1;align-items:center;gap:8px;font-size:13px;display:flex}.selection-actions-inline.svelte-1p374vo{align-items:center;gap:12px;display:flex}.selection-status.svelte-1p374vo{color:var(--text-secondary);font-size:13px}.selection-status.svelte-1p374vo strong:where(.svelte-1p374vo){color:var(--primary-light)}.bulk-task-inline-btn.svelte-1p374vo{color:var(--primary-lighter);background:var(--primary-glow);cursor:pointer;border:1px solid #6366f166;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.bulk-task-inline-btn.svelte-1p374vo:hover{color:var(--text-primary);background:#6366f14d}.markdown-content.svelte-cgkkep{color:#e5e7eb;font-size:14px;line-height:1.65}.article-state.svelte-cgkkep{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.article-state.error.svelte-cgkkep{color:#fca5a5}.article-meta.svelte-cgkkep{border:1px solid var(--border-color);background:var(--overlay-1);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.meta-facts.svelte-cgkkep{color:#9ca3af;font-size:12px}.meta-summary.svelte-cgkkep{color:#d1d5db;margin:0;font-size:13px;line-height:1.55}.meta-objects.svelte-cgkkep{flex-wrap:wrap;gap:6px;display:flex}.meta-objects.svelte-cgkkep code:where(.svelte-cgkkep){color:var(--primary-lighter);background:#6366f126;border-radius:6px;padding:2px 8px;font-size:11px}.modal-backdrop.svelte-8moxf1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content.svelte-8moxf1{background:#0f172af2;border:1px solid #6366f166;border-radius:20px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 50px #0009}.file-preview-modal.svelte-8moxf1{flex-direction:column;height:80vh;display:flex;overflow:hidden;width:95%!important;max-width:860px!important;padding:0!important}.preview-modal-header.svelte-8moxf1{background:var(--bg-surface-translucent);border-bottom:1px solid var(--border-color);justify-content:space-between;margin:0;padding:16px 20px;display:flex}.preview-title-box.svelte-8moxf1{align-items:center;gap:12px;display:flex}.preview-title-box.svelte-8moxf1 h3:where(.svelte-8moxf1){color:var(--text-primary);margin:0;font-family:monospace;font-size:18px}.close-modal-btn.svelte-8moxf1{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:20px}.preview-url-info.svelte-8moxf1{background:#0f172a99;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.url-lbl.svelte-8moxf1{color:var(--text-secondary)}.modal-web-link.svelte-8moxf1{color:var(--primary-light);font-family:monospace;text-decoration:none}.preview-iframe-wrapper.svelte-8moxf1{background:#0f172a;flex:1}.preview-markdown.svelte-8moxf1{background:var(--bg-app);flex:1;padding:20px 24px;overflow-y:auto}.preview-iframe.svelte-8moxf1{background:var(--text-primary);border:none;width:100%;height:100%}.preview-modal-footer.svelte-8moxf1{background:var(--bg-surface-translucent);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin:0;padding:12px 20px;display:flex}.backend-route-hint.svelte-8moxf1{color:var(--text-secondary);font-size:11px}.backend-route-hint.svelte-8moxf1 code:where(.svelte-8moxf1){color:var(--primary-light);font-family:monospace}.fade-in.svelte-8moxf1{animation:.3s cubic-bezier(.16,1,.3,1) svelte-8moxf1-fadeIn}@keyframes svelte-8moxf1-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scan-progress-box.svelte-17ylf8w{background:var(--overlay-1);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.progress-header.svelte-17ylf8w{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.progress-title.svelte-17ylf8w{font-size:.95rem;font-weight:600}.spinner.svelte-17ylf8w{border:2px solid var(--border-color-hover);border-top-color:var(--primary-light);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite svelte-17ylf8w-spin}.spinner.hidden.svelte-17ylf8w{visibility:hidden}@keyframes svelte-17ylf8w-spin{to{transform:rotate(360deg)}}.phase-list.svelte-17ylf8w{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.phase-row.svelte-17ylf8w{opacity:.55;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-template-areas:"icon label count"".bar bar";align-items:center;gap:.35rem .6rem;font-size:.85rem;transition:opacity .2s;display:grid}.phase-row.active.svelte-17ylf8w,.phase-row.complete.svelte-17ylf8w{opacity:1}.phase-icon.svelte-17ylf8w{grid-area:icon}.phase-label.svelte-17ylf8w{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.phase-count.svelte-17ylf8w{font-variant-numeric:tabular-nums;opacity:.8;grid-area:count;font-size:.8rem}.phase-count.muted.svelte-17ylf8w{opacity:.45}.phase-bar.svelte-17ylf8w{background:var(--overlay-2);border-radius:2px;grid-area:bar;height:3px;overflow:hidden}.scan-summary.svelte-17ylf8w{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.summary-grid.svelte-17ylf8w{flex-wrap:wrap;gap:1.4rem;margin:0;display:flex}.summary-cell.svelte-17ylf8w{flex-direction:column;gap:.15rem;display:flex}.summary-cell.svelte-17ylf8w dt:where(.svelte-17ylf8w){text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.7rem}.summary-cell.svelte-17ylf8w dd:where(.svelte-17ylf8w){color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.view-results-btn.svelte-17ylf8w{border:1px solid var(--border-focus);background:var(--primary-glow);color:var(--primary-subtle);cursor:pointer;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.no-results.svelte-17ylf8w{color:var(--text-secondary);margin:0;font-size:.85rem}.view-results-btn.svelte-17ylf8w:hover{color:var(--text-primary);background:#6366f14d}.phase-fill.svelte-17ylf8w{background:linear-gradient(90deg, var(--primary-light), var(--primary));height:100%;transition:width .3s;display:block}.sticky-action-footer.svelte-601o6r{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aeb;border:1px solid #6366f159;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #00000073}.footer-info.svelte-601o6r{flex-direction:column;gap:2px;display:flex}.ready-badge.svelte-601o6r{text-transform:uppercase;color:var(--primary-light);font-size:11px;font-weight:700}.count-highlight.svelte-601o6r{color:var(--text-primary);font-size:15px}.count-highlight.svelte-601o6r strong:where(.svelte-601o6r){color:var(--primary-light);font-size:17px}.footer-actions-group.svelte-601o6r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bulk-assign-task-btn.svelte-601o6r{min-height:50px;color:var(--text-primary);background:linear-gradient(135deg, var(--primary-hover), var(--primary-strong));cursor:pointer;border:1px solid #818cf866;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.bulk-assign-task-btn.svelte-601o6r:hover{background:linear-gradient(135deg, var(--primary), var(--primary-hover));box-shadow:0 4px 12px #4f46e566}.confirm-vectorize-btn.svelte-601o6r{min-height:50px;color:var(--text-primary);background:linear-gradient(135deg, var(--success), #059669);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;display:flex}.confirm-vectorize-btn.svelte-601o6r:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-601o6r{border:2px solid #ffffff4d;border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-601o6r-spin}@keyframes svelte-601o6r-spin{to{transform:rotate(360deg)}}.short.svelte-601o6r{display:none}@media (width<=768px){.sticky-action-footer.svelte-601o6r{border-radius:14px;flex-wrap:nowrap;gap:8px;padding:8px 8px 8px 14px;bottom:8px}.ready-badge.svelte-601o6r,.long.svelte-601o6r,.btn-icon.svelte-601o6r,.rocket-icon.svelte-601o6r{display:none}.short.svelte-601o6r{display:inline}.count-highlight.svelte-601o6r{white-space:nowrap;font-size:14px}.count-highlight.svelte-601o6r strong:where(.svelte-601o6r){font-size:15px}.footer-actions-group.svelte-601o6r{flex-wrap:nowrap;gap:6px;margin-left:auto}.bulk-assign-task-btn.svelte-601o6r,.confirm-vectorize-btn.svelte-601o6r{white-space:nowrap;border-radius:10px;min-height:40px;padding:0 12px;font-size:13px}}.slide-up.svelte-601o6r{animation:.25s svelte-601o6r-slideUp}@keyframes svelte-601o6r-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-backdrop.svelte-1rcqjn5{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content.svelte-1rcqjn5{background:#0f172af2;border:1px solid #6366f166;border-radius:20px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 50px #0009}.task-manager-modal.svelte-1rcqjn5{max-width:580px}.modal-header.svelte-1rcqjn5{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modal-header.svelte-1rcqjn5 h3:where(.svelte-1rcqjn5){color:var(--text-primary);margin:0;font-size:20px}.header-title-group.svelte-1rcqjn5{align-items:flex-start;gap:12px;display:flex}.modal-icon.svelte-1rcqjn5{font-size:28px}.modal-subtitle.svelte-1rcqjn5{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.close-modal-btn.svelte-1rcqjn5{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:20px}.modal-body.svelte-1rcqjn5{color:#cbd5e1;flex-direction:column;gap:16px;font-size:14px;display:flex}.modal-footer.svelte-1rcqjn5{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.box-label.svelte-1rcqjn5{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.existing-tasks-box.svelte-1rcqjn5{flex-direction:column;gap:8px;display:flex}.task-list-items.svelte-1rcqjn5{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.task-item-row.svelte-1rcqjn5{border:1px solid var(--border-color);background:#0f172a99;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.task-info.svelte-1rcqjn5{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-id-badge.svelte-1rcqjn5{color:var(--primary-lighter);background:#6366f133;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.task-desc.svelte-1rcqjn5{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.remove-task-item-btn.svelte-1rcqjn5{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px}.empty-tasks-placeholder.svelte-1rcqjn5{color:var(--text-muted);background:#0f172a66;border-radius:8px;padding:12px;font-size:13px;font-style:italic}.bulk-targets-preview.svelte-1rcqjn5{flex-direction:column;gap:8px;display:flex}.target-chips-container.svelte-1rcqjn5{flex-wrap:wrap;gap:6px;display:flex}.target-obj-chip.svelte-1rcqjn5{background:var(--primary-glow);color:var(--primary-lighter);border:1px solid #6366f14d;border-radius:6px;padding:3px 8px;font-size:11px}.target-obj-chip.more-chip.svelte-1rcqjn5{color:#cbd5e1;background:#94a3b826;border-color:#94a3b84d}.add-task-form.svelte-1rcqjn5{background:var(--bg-surface-translucent);border:1px solid #6366f14d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.form-title.svelte-1rcqjn5{color:var(--text-primary);font-size:13px;font-weight:700}.form-grid.svelte-1rcqjn5{flex-direction:column;gap:10px;display:flex}.input-group.svelte-1rcqjn5{flex-direction:column;gap:4px;display:flex}.input-group.svelte-1rcqjn5 label:where(.svelte-1rcqjn5){color:var(--text-secondary);font-size:11px;font-weight:600}.task-input.svelte-1rcqjn5{border:1px solid var(--border-color-hover);color:var(--text-primary);background:#0f172acc;border-radius:8px;padding:8px 12px;font-size:13px}.task-input.svelte-1rcqjn5:focus{border-color:var(--primary-light);outline:none}.text-mono.svelte-1rcqjn5{font-family:monospace;font-weight:700}.add-task-submit-btn.svelte-1rcqjn5{align-self:flex-end;margin-top:4px;padding:6px 14px;font-size:12px}.assignment-mode-section.svelte-1rcqjn5{flex-direction:column;gap:8px;display:flex}.mode-label.svelte-1rcqjn5{color:var(--text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.mode-options.svelte-1rcqjn5{flex-direction:column;gap:6px;display:flex}.radio-option.svelte-1rcqjn5{color:#cbd5e1;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.radio-option.svelte-1rcqjn5 input:where(.svelte-1rcqjn5){cursor:pointer}.spinner.svelte-1rcqjn5{border:2px solid #ffffff4d;border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1rcqjn5-spin}@keyframes svelte-1rcqjn5-spin{to{transform:rotate(360deg)}}.fade-in.svelte-1rcqjn5{animation:.3s cubic-bezier(.16,1,.3,1) svelte-1rcqjn5-fadeIn}@keyframes svelte-1rcqjn5-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-bar.svelte-1qwyhs7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;display:flex;box-shadow:0 4px 15px #0000004d}.toast-info.svelte-1qwyhs7{color:var(--primary-lighter);background:#6366f133;border:1px solid #6366f166}.toast-success.svelte-1qwyhs7{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166}.toast-warning.svelte-1qwyhs7{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.slide-down.svelte-1qwyhs7{animation:.25s svelte-1qwyhs7-slideDown}@keyframes svelte-1qwyhs7-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.modal-backdrop.svelte-18or03h{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content.svelte-18or03h{background:#0f172af2;border:1px solid #6366f166;border-radius:20px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 50px #0009}.modal-header.svelte-18or03h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.modal-header.svelte-18or03h h3:where(.svelte-18or03h){color:var(--text-primary);margin:0;font-size:20px}.success-icon.svelte-18or03h{font-size:32px}.modal-body.svelte-18or03h{color:#cbd5e1;flex-direction:column;gap:16px;font-size:14px;display:flex}.modal-body.svelte-18or03h p:where(.svelte-18or03h){margin:0}.result-details-box.svelte-18or03h{background:var(--bg-surface-translucent);border-radius:10px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.detail-row.svelte-18or03h{justify-content:space-between;font-size:13px;display:flex}.detail-row.svelte-18or03h .key:where(.svelte-18or03h){color:var(--text-secondary)}.detail-row.svelte-18or03h .val:where(.svelte-18or03h){color:var(--text-primary);font-family:monospace}.detail-row.svelte-18or03h .val.highlight:where(.svelte-18or03h){color:var(--primary-light);font-weight:700}.backend-note.svelte-18or03h{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;padding:12px}.note-label.svelte-18or03h{color:#fcd34d;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.backend-note.svelte-18or03h p:where(.svelte-18or03h){color:#fef08a;font-size:12px}.backend-note.svelte-18or03h code:where(.svelte-18or03h){font-family:monospace}.modal-footer.svelte-18or03h{justify-content:flex-end;margin-top:20px;display:flex}.fade-in.svelte-18or03h{animation:.3s cubic-bezier(.16,1,.3,1) svelte-18or03h-fadeIn}@keyframes svelte-18or03h-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sap-scanner-wrapper.svelte-1r5kz6l{flex-direction:column;gap:20px;width:100%;max-width:1100px;margin:0 auto;padding-bottom:90px;display:flex}.scanner-hero.svelte-1r5kz6l{background:linear-gradient(135deg, var(--bg-surface-translucent), #0f172ae6);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.title-with-badge.svelte-1r5kz6l{align-items:flex-start;gap:16px;display:flex}.sap-logo-badge.svelte-1r5kz6l{background:linear-gradient(135deg, var(--primary-hover), var(--primary-strong));color:var(--text-primary);letter-spacing:1px;border-radius:12px;padding:10px 14px;font-size:18px;font-weight:900;box-shadow:0 4px 12px #4f46e566}.scanner-hero.svelte-1r5kz6l h2:where(.svelte-1r5kz6l){color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:700}.subtitle.svelte-1r5kz6l{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.subtitle.svelte-1r5kz6l code:where(.svelte-1r5kz6l){color:var(--primary-lighter);font-family:monospace}.source-switch.svelte-1r5kz6l{gap:8px;display:flex}.source-option.svelte-1r5kz6l{border:1px solid var(--border-color-hover);background:var(--overlay-1);color:#cbd5e1;cursor:pointer;border-radius:10px;flex:1;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s}.source-option.svelte-1r5kz6l:hover{background:var(--overlay-2)}.source-option.active.svelte-1r5kz6l{background:var(--primary-glow);color:#e0e7ff;border-color:#6366f199}.reset-row.svelte-1r5kz6l{border-top:1px dashed var(--border-color-hover);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.reset-hint.svelte-1r5kz6l{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.purge-btn.svelte-1r5kz6l{color:var(--error-fg);cursor:pointer;background:#ef44441f;border:1px solid #ef444473;border-radius:10px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s}.purge-btn.svelte-1r5kz6l:hover:not(:disabled){color:#fecaca;background:#ef444438}.purge-btn.svelte-1r5kz6l:disabled{opacity:.45;cursor:not-allowed}.results-container.svelte-1r5kz6l{flex-direction:column;gap:16px;display:flex}.fade-in.svelte-1r5kz6l{animation:.3s cubic-bezier(.16,1,.3,1) svelte-1r5kz6l-fadeIn}@keyframes svelte-1r5kz6l-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.catalog-filters.svelte-7n1u3h{background:var(--bg-surface-translucent);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.selection-control-bar.svelte-7n1u3h{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.checkbox-label.svelte-7n1u3h{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label.svelte-7n1u3h input:where(.svelte-7n1u3h){width:16px;height:16px;accent-color:var(--primary)}.selection-actions-inline.svelte-7n1u3h{align-items:center;gap:12px;display:flex}.selection-status.svelte-7n1u3h{color:var(--text-secondary);font-size:13px}.selection-status.svelte-7n1u3h strong:where(.svelte-7n1u3h){color:var(--primary-light)}.bulk-task-inline-btn.svelte-7n1u3h{min-height:36px;color:var(--primary-lighter);background:var(--primary-glow);border:1px solid var(--border-focus);cursor:pointer;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700}.bulk-task-inline-btn.svelte-7n1u3h:hover{color:var(--text-primary)}@media (width<=768px){.catalog-filters.svelte-7n1u3h{padding:12px}}.segmented.svelte-kpzbbj{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segment.svelte-kpzbbj{min-height:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.segment.svelte-kpzbbj:hover{color:var(--text-primary)}.segment.active.svelte-kpzbbj{background:var(--primary-hover);color:#fff;font-weight:600}.segment-count.svelte-kpzbbj{opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}.catalog-header.svelte-1nvbhnt{flex-direction:column;gap:16px;display:flex}.header-top.svelte-1nvbhnt{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.title-group.svelte-1nvbhnt{flex-direction:column;gap:4px;display:flex}h2.svelte-1nvbhnt{color:var(--text-primary);margin:0;font-size:24px;font-weight:700}.summary.svelte-1nvbhnt{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.sep.svelte-1nvbhnt{background:var(--text-muted);border-radius:2px;width:4px;height:4px}.dot.svelte-1nvbhnt{background:var(--success);border-radius:4px;width:8px;height:8px}.dot.pending.svelte-1nvbhnt{background:var(--warning)}.search-row.svelte-1nvbhnt{align-items:center;gap:10px;display:flex}.back-btn.svelte-1nvbhnt{background:var(--bg-surface);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.back-btn.svelte-1nvbhnt:hover{color:var(--text-primary);border-color:var(--border-focus)}.back-btn.svelte-1nvbhnt svg:where(.svelte-1nvbhnt){width:18px;height:18px}@media (width<=768px){.header-top.svelte-1nvbhnt{flex-direction:column;align-items:stretch}.header-top.svelte-1nvbhnt .segmented{display:flex}}.home-block.svelte-c2znco{flex-direction:column;gap:12px;display:flex}.block-head.svelte-c2znco{justify-content:space-between;align-items:baseline;gap:12px;display:flex}h2.svelte-c2znco{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.block-hint.svelte-c2znco{color:var(--text-secondary);font-size:12px}.tiles.svelte-c2znco{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tile.svelte-c2znco{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:6px 14px 10px;display:flex}.tile.svelte-c2znco:hover{border-color:var(--border-focus)}button.svelte-c2znco{cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit}.tile-head.svelte-c2znco{border-bottom:1px solid var(--border-color);min-height:48px;color:var(--text-primary);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.client-id.svelte-c2znco{font-size:20px;font-weight:700}.client-count.svelte-c2znco{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.project.svelte-c2znco{min-height:52px;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;display:flex}.project.svelte-c2znco:hover{background:var(--primary-glow)}.project-text.svelte-c2znco{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-title.svelte-c2znco{font-size:14px;font-weight:500}.project-title.muted.svelte-c2znco{color:var(--text-secondary)}.project-tasks.svelte-c2znco{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-count.svelte-c2znco{color:var(--primary-lighter);font-variant-numeric:tabular-nums;font-size:13px}.chevron.svelte-c2znco{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.more.svelte-c2znco{min-height:44px;color:var(--primary-lighter);font-size:13px;display:none}@media (width<=768px){.tiles.svelte-c2znco{grid-template-columns:1fr}.tile.svelte-c2znco:not(.unfolded) .project.extra:where(.svelte-c2znco){display:none}.more.svelte-c2znco{display:block}}.home-block.svelte-8ob3mf{flex-direction:column;gap:12px;display:flex}h2.svelte-8ob3mf{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.links.grid.svelte-8ob3mf{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.links.wrap.svelte-8ob3mf{flex-wrap:wrap;gap:8px;display:flex}.link.svelte-8ob3mf{background:var(--bg-surface);border:1px solid var(--border-color);min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-family:inherit;font-size:14px;display:flex}.link.svelte-8ob3mf:hover{border-color:var(--border-focus)}.link.tall.svelte-8ob3mf{border-radius:14px;padding:12px 16px}.link-text.svelte-8ob3mf{flex-direction:column;gap:3px;min-width:0;display:flex}.link.tall.svelte-8ob3mf .link-label:where(.svelte-8ob3mf){font-size:15px;font-weight:600}.link-hint.svelte-8ob3mf{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.link-count.svelte-8ob3mf{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.link.tall.svelte-8ob3mf .link-count:where(.svelte-8ob3mf){color:var(--primary-lighter);font-size:16px}.more.svelte-8ob3mf{border:1px dashed var(--border-color-hover);min-height:44px;color:var(--primary-lighter);cursor:pointer;background:0 0;border-radius:10px;font-family:inherit;font-size:13px;display:none}@media (width<=768px){.links.grid.svelte-8ob3mf{grid-template-columns:repeat(2,minmax(0,1fr))}.link.extra.svelte-8ob3mf{display:none}.more.svelte-8ob3mf{display:block}}.home-block.svelte-z0kb2j{flex-direction:column;gap:12px;display:flex}h2.svelte-z0kb2j{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.recent.svelte-z0kb2j{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:6px;display:flex}.row.svelte-z0kb2j{min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;display:grid}.row.svelte-z0kb2j:hover{background:var(--primary-glow)}.type.svelte-z0kb2j{color:var(--primary-lighter);font-size:12px;font-weight:600}.name.svelte-z0kb2j{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.place.svelte-z0kb2j{color:var(--text-secondary);white-space:nowrap;font-size:12px}@media (width<=768px){.row.svelte-z0kb2j{grid-template-columns:minmax(0,1fr);gap:2px}.type.svelte-z0kb2j{order:2;font-weight:500}.place.svelte-z0kb2j{order:3}.row.extra.svelte-z0kb2j{display:none}}.catalog-home.svelte-7ii3zf{flex-direction:column;gap:28px;display:flex}.shortcuts.svelte-7ii3zf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-12px;display:flex}.shortcut-label.svelte-7ii3zf{color:var(--text-secondary);font-size:13px}.recent-label.svelte-7ii3zf{margin-left:12px}.prefix.svelte-7ii3zf,.recent-query.svelte-7ii3zf{cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}.prefix.svelte-7ii3zf{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-color-hover);color:var(--primary-subtle)}.recent-query.svelte-7ii3zf{background:var(--primary-glow);color:var(--primary-subtle);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;max-width:260px;font-family:inherit;overflow:hidden}.prefix.svelte-7ii3zf:hover,.recent-query.svelte-7ii3zf:hover{border-color:var(--border-focus)}.two-columns.svelte-7ii3zf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.column.svelte-7ii3zf{flex-direction:column;gap:24px;display:flex}@media (width<=900px){.two-columns.svelte-7ii3zf{grid-template-columns:1fr}}@media (width<=768px){.recent-label.svelte-7ii3zf{margin-left:0}.prefix.svelte-7ii3zf,.recent-query.svelte-7ii3zf{min-height:40px}}.catalog-container.svelte-1u49y2g{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:20px;display:flex}.catalog-loading.svelte-1u49y2g{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.spinner.svelte-1u49y2g{border:3px solid #ffffff40;border-top-color:var(--primary-light);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-1u49y2g-spin}@keyframes svelte-1u49y2g-spin{to{transform:rotate(360deg)}}@media (width<=768px){.catalog-container.svelte-1u49y2g{gap:20px;padding:16px}}.card.svelte-1l5io64{background-color:var(--bg-surface);border:1px solid var(--border-color);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:16px}.card.svelte-1l5io64:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}.form-group.svelte-1l5io64{flex-direction:column;gap:8px;display:flex}.form-group.svelte-1l5io64 label:where(.svelte-1l5io64){color:var(--text-secondary);font-size:13px;font-weight:600}.form-group.svelte-1l5io64 input:where(.svelte-1l5io64){background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;font-family:var(--font-sans);transition:border-color var(--transition-fast);border-radius:8px;outline:none;padding:10px 14px}.form-group.svelte-1l5io64 input:where(.svelte-1l5io64):focus{border-color:var(--border-focus)}.spinner.svelte-1l5io64{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1l5io64-spin}.fade-in.svelte-1l5io64{animation:.3s ease-out forwards svelte-1l5io64-fadeIn}@media (width<=768px){.btn.svelte-1l5io64{padding:8px 14px;font-size:13px}}.login-screen.svelte-1l5io64{background:radial-gradient(circle at 50% 30%,#6366f11f 0%,#0f172a 70%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-bg-glow.svelte-1l5io64{background:radial-gradient(circle, var(--primary) 0%, #6366f100 70%);filter:blur(80px);opacity:.25;pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-card.svelte-1l5io64{-webkit-backdrop-filter:blur(16px);width:100%;max-width:420px;box-shadow:0 25px 50px -12px #00000080, 0 0 30px var(--primary-glow);z-index:10;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:20px;padding:40px 32px;position:relative}.login-header.svelte-1l5io64{text-align:center;margin-bottom:32px}.login-brand-icon-wrapper.svelte-1l5io64{background:var(--primary-glow);border:1px solid #6366f14d;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 0 20px #6366f14d}.login-brand-icon.svelte-1l5io64{width:38px;height:38px}.login-header.svelte-1l5io64 h2:where(.svelte-1l5io64){font-size:28px;font-weight:800;font-family:var(--font-heading);letter-spacing:-.5px;color:var(--text-primary);margin:0 0 6px}.login-header.svelte-1l5io64 h2:where(.svelte-1l5io64) span:where(.svelte-1l5io64){color:var(--primary)}.login-subtitle.svelte-1l5io64{color:var(--text-secondary);margin:0;font-size:13px}.login-form.svelte-1l5io64{flex-direction:column;gap:20px;display:flex}.key-input-wrapper.svelte-1l5io64{align-items:center;display:flex;position:relative}.key-icon.svelte-1l5io64{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;left:14px}.key-input-wrapper.svelte-1l5io64 input:where(.svelte-1l5io64){border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background-color:#0f172a99;border-radius:12px;padding:14px 16px 14px 44px;font-size:14.5px}.key-input-wrapper.svelte-1l5io64 input:where(.svelte-1l5io64):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background-color:#0f172acc;outline:none}.login-alert.svelte-1l5io64{color:#f87171;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.login-alert.svelte-1l5io64 svg:where(.svelte-1l5io64){flex-shrink:0;width:18px;height:18px}.login-btn.svelte-1l5io64{border-radius:12px;justify-content:center;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:600}.login-footer.svelte-1l5io64{text-align:center;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;margin-top:28px;font-size:11px}@keyframes svelte-1l5io64-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1l5io64-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulse-dot.svelte-gfcutp{border-radius:50%;width:8px;height:8px;display:block;position:relative}.status-pill.svelte-gfcutp{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.spinner.svelte-gfcutp{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-gfcutp-spin}.spinner.tiny.svelte-gfcutp{border-width:1.5px;width:12px;height:12px}.session-item-card.svelte-gfcutp{background-color:var(--bg-surface-elevated);border:1px solid var(--border-color);transition:all var(--transition-fast);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.session-item-card.svelte-gfcutp:hover{border-color:#6366f14d;box-shadow:0 4px 12px #0003}.session-item-card.current.svelte-gfcutp{border-color:var(--primary);background:#6366f114}.session-item-header.svelte-gfcutp{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.session-item-title-row.svelte-gfcutp{align-items:center;gap:8px;min-width:0;display:flex}.session-item-title.svelte-gfcutp{color:var(--text-primary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.session-time.svelte-gfcutp{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.session-item-meta.svelte-gfcutp{justify-content:space-between;align-items:center;font-size:11px;display:flex}.session-id-tag.svelte-gfcutp{color:var(--text-muted);font-family:monospace;font-size:10.5px}.status-pill.svelte-gfcutp{border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}.status-pill.active-pill.svelte-gfcutp{background:var(--primary-glow);color:var(--primary-light);border:1px solid #6366f14d}.status-pill.attached-pill.svelte-gfcutp{color:#34d399;background:#10b9811a}.status-pill.stopped-pill.svelte-gfcutp{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40}.session-item-actions.svelte-gfcutp{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.session-btn.svelte-gfcutp{cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.session-btn.svelte-gfcutp svg:where(.svelte-gfcutp){flex-shrink:0;width:14px;height:14px}.connect-btn.svelte-gfcutp{background:var(--primary);border:1px solid var(--primary);color:#fff}.connect-btn.svelte-gfcutp:hover{background:var(--primary-hover)}.kill-btn.svelte-gfcutp{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.kill-btn.svelte-gfcutp:hover{color:#ef4444;background:#ef444433}@media (width<=640px){.session-item-actions.svelte-gfcutp{grid-template-columns:1fr 1fr}.session-btn.svelte-gfcutp{padding:10px;font-size:13px}}@keyframes svelte-gfcutp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge.count.svelte-7afb53{background-color:var(--bg-surface-elevated);color:var(--primary);border:1px solid var(--border-color-hover);border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.badge.svelte-7afb53{text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.spinner.svelte-7afb53{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-7afb53-spin}.spinner.tiny.svelte-7afb53{border-width:1.5px;width:12px;height:12px}@media (width<=768px){.badge.count.svelte-7afb53{margin:0;padding:1px 5px;font-size:9px;position:absolute;top:6px;right:15%}}.agent-btn.svelte-7afb53{cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.agent-btn.svelte-7afb53:hover:not(:disabled){transform:translateY(-2px)}.agent-btn-primary.svelte-7afb53{background:var(--primary);color:#fff}.agent-btn-primary.svelte-7afb53:hover:not(:disabled){background:var(--primary-hover)}.agent-btn.svelte-7afb53:disabled{opacity:.6;cursor:not-allowed}.session-manager-header.svelte-7afb53{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.session-title-group.svelte-7afb53{align-items:center;gap:8px;display:flex}.session-hdr-icon.svelte-7afb53{font-size:16px}.session-title-group.svelte-7afb53 h4:where(.svelte-7afb53){color:var(--text-primary);margin:0;font-size:13.5px;font-weight:600}.refresh-sessions-btn.svelte-7afb53{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.refresh-sessions-btn.svelte-7afb53:hover{color:var(--text-primary);background:var(--bg-surface-elevated)}.refresh-sessions-btn.svelte-7afb53 svg:where(.svelte-7afb53){width:15px;height:15px}.refresh-sessions-btn.svelte-7afb53 svg.spin:where(.svelte-7afb53){animation:1s linear infinite svelte-7afb53-spin}.session-loading-placeholder.svelte-7afb53{color:var(--text-secondary);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.no-sessions-card.svelte-7afb53{color:var(--text-secondary);flex-direction:column;gap:12px;padding:12px 0;font-size:13px;display:flex}.no-sessions-card.svelte-7afb53 p:where(.svelte-7afb53){margin:0}.sessions-grid.svelte-7afb53{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%;display:grid}.session-footer-actions.svelte-7afb53{margin-top:4px}.new-session-btn.svelte-7afb53{justify-content:center;width:100%}@media (width<=640px){.sessions-grid.svelte-7afb53{grid-template-columns:1fr}}@keyframes svelte-7afb53-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-btn.svelte-19sd2tz{cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.agent-btn.svelte-19sd2tz:hover:not(:disabled){transform:translateY(-2px)}.agent-btn-primary.svelte-19sd2tz{background:var(--primary);color:#fff}.agent-btn-primary.svelte-19sd2tz:hover:not(:disabled){background:var(--primary-hover)}.agent-btn.svelte-19sd2tz:disabled{opacity:.6;cursor:not-allowed}.agent-sync-form.svelte-19sd2tz{align-items:center;gap:8px;width:100%;display:flex}.agent-sync-input-wrapper.svelte-19sd2tz{flex:1;align-items:center;display:flex;position:relative}.agent-sync-icon.svelte-19sd2tz{width:15px;height:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.agent-sync-input.svelte-19sd2tz{border:1px solid var(--border-color);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#0f172a99;border-radius:8px;padding:8px 12px 8px 32px;font-size:13px}.agent-sync-input.svelte-19sd2tz:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow);background:#0f172ae6;outline:none}.agent-sync-status-msg.svelte-19sd2tz{font-size:12.5px;line-height:1.4}.agent-sync-status-msg.success.svelte-19sd2tz{color:#10b981}.agent-sync-status-msg.error.svelte-19sd2tz{color:#ef4444}.agent-sync-status-msg.running.svelte-19sd2tz{color:var(--primary)}.card.svelte-ov56n8{background-color:var(--bg-surface);border:1px solid var(--border-color);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:16px}.card.svelte-ov56n8:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}.fade-in.svelte-ov56n8{animation:.3s ease-out forwards svelte-ov56n8-fadeIn}.agents-view.svelte-ov56n8{width:100%}.agents-grid.svelte-ov56n8{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:10px;display:grid}.agent-card.svelte-ov56n8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;padding:24px;transition:all .3s;display:flex}.agent-card.svelte-ov56n8:hover{background:#ffffff0d;border-color:#6366f14d;transform:translateY(-5px);box-shadow:0 10px 30px #0003}.agent-header.svelte-ov56n8{align-items:center;gap:16px;margin-bottom:16px;display:flex}.agent-avatar.svelte-ov56n8{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.agent-meta.svelte-ov56n8{flex-direction:column;gap:4px;display:flex}.agent-meta.svelte-ov56n8 h3:where(.svelte-ov56n8){color:#fff;margin:0;font-size:18px;font-weight:600}.agent-status-badge.svelte-ov56n8{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.agent-status-badge.ready.svelte-ov56n8{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.agent-status-badge.running.svelte-ov56n8{color:var(--primary);background:#6366f11a;border:1px solid #6366f133}.agent-desc.svelte-ov56n8{color:var(--text-muted);flex-grow:1;margin:0 0 16px;font-size:14px;line-height:1.5}.agent-capabilities.svelte-ov56n8{margin-bottom:16px}.agent-capabilities.svelte-ov56n8 h4:where(.svelte-ov56n8){text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:600}.agent-capabilities.svelte-ov56n8 ul:where(.svelte-ov56n8){flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.agent-capabilities.svelte-ov56n8 li:where(.svelte-ov56n8){color:var(--text-muted);font-size:13.5px}.agent-action-zone.svelte-ov56n8{border-top:1px solid #ffffff0d;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.agent-avatar.svelte-ov56n8{margin-top:2px;font-size:24px;line-height:1}.session-action-zone.svelte-ov56n8{flex-direction:column;gap:12px;width:100%;display:flex}@keyframes svelte-ov56n8-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fragment-group.svelte-mas6ak{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.group-header.svelte-mas6ak{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.group-header.svelte-mas6ak h3:where(.svelte-mas6ak){color:var(--primary-light);margin:0;font-size:16px}.group-note.svelte-mas6ak{color:var(--text-muted);font-size:12px}.time-stat.svelte-mas6ak{color:var(--success-fg)}.group-message.svelte-mas6ak{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.group-message.error.svelte-mas6ak{color:var(--error-fg)}.fragment-list.svelte-mas6ak{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fragment.svelte-mas6ak{border:1px solid var(--border-color);border-left:3px solid var(--type-documentation-fg);background:var(--bg-surface-translucent);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 14px;display:flex}.fragment-head.svelte-mas6ak{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.doc-name.svelte-mas6ak{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.task-chip.svelte-mas6ak{font-family:var(--font-mono);color:var(--primary-lighter);background:#6366f11f;border:1px solid #6366f14d;border-radius:6px;padding:2px 8px;font-size:11px}.fragment-place.svelte-mas6ak{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.section.svelte-mas6ak{overflow-wrap:anywhere}.pages.svelte-mas6ak{white-space:nowrap}.fragment-line.svelte-mas6ak,.fragment-text.svelte-mas6ak{color:#e2e8f0;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.fragment-text.svelte-mas6ak{white-space:pre-wrap;font-family:var(--font-mono);font-size:12px}mark.svelte-mas6ak{color:var(--text-primary);background:#f59e0b4d;border-radius:3px;padding:0 1px}.fragment-objects.svelte-mas6ak{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.objects-label.svelte-mas6ak{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.object-chip.svelte-mas6ak{font-family:var(--font-mono);background:var(--overlay-2);border:1px solid var(--border-color-hover);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11px}.object-chip.svelte-mas6ak:hover{color:var(--text-primary);background:var(--overlay-3)}.fragment-actions.svelte-mas6ak{flex-wrap:wrap;gap:14px;display:flex}.link-btn.svelte-mas6ak{color:var(--primary-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.link-btn.svelte-mas6ak:hover{text-decoration:underline}.small-btn.svelte-mas6ak{padding:4px 12px;font-size:12px}.show-more-btn.svelte-mas6ak{background:var(--bg-surface-translucent);border:1px solid var(--border-color);color:#f1f5f9;cursor:pointer;border-radius:8px;align-self:center;padding:8px 18px;font-size:13px}.show-more-btn.svelte-mas6ak:hover:not(:disabled){background:#334155}.show-more-btn.svelte-mas6ak:disabled{opacity:.6;cursor:default}.spinner.svelte-mas6ak{border:2px solid #ffffff40;border-top-color:var(--primary-light);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-mas6ak-spin;display:inline-block}@keyframes svelte-mas6ak-spin{to{transform:rotate(360deg)}}@media (width<=640px){.fragment-group.svelte-mas6ak{padding:14px 12px}}.search-filters-box.svelte-u76tbf{flex-direction:column;gap:12px;margin-top:14px;display:flex}.filters-row.svelte-u76tbf{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.row-label.svelte-u76tbf{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-right:6px;font-size:11px;font-weight:700}@media (width<=768px){.row-label.svelte-u76tbf{width:100%}}.search-mode-bar.svelte-1k2mfag{justify-content:space-between;display:flex}.mode-toggles.svelte-1k2mfag{border:1px solid var(--border-color);background:#0f172a;border-radius:12px;gap:8px;padding:6px;display:flex}.mode-btn.svelte-1k2mfag{color:#9ca3af;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.mode-btn.active.svelte-1k2mfag{background:var(--bg-surface);color:var(--text-primary);border-color:var(--primary);box-shadow:0 4px 14px #6366f14d}.mode-btn.active.svelte-1k2mfag:nth-child(2){border-color:var(--warning);box-shadow:0 4px 14px #f59e0b4d}.active-dot.svelte-1k2mfag{border-radius:10px;padding:2px 6px;font-size:10px;font-weight:800}.active-dot.glow-blue.svelte-1k2mfag{background:var(--primary-hover);color:var(--text-primary);box-shadow:0 0 8px #4f46e5cc}.active-dot.glow-amber.svelte-1k2mfag{background:var(--warning);color:#0f172a;box-shadow:0 0 8px #f59e0bcc}.mode-text-short.svelte-1k2mfag{display:none}.mode-text-full.svelte-1k2mfag{display:inline}.cutoff-toggles.svelte-1k2mfag{border:1px solid var(--border-color);background:#0f172a;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}.cutoff-label.svelte-1k2mfag{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;margin-right:2px;font-size:11px;font-weight:700}.cutoff-pills-row.svelte-1k2mfag{align-items:center;gap:4px;display:flex}.cutoff-pill.svelte-1k2mfag{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .2s}.cutoff-pill.svelte-1k2mfag:hover{background:var(--border-color);color:#f1f5f9}.cutoff-pill.active.svelte-1k2mfag{background:var(--bg-surface);color:var(--primary-light);border-color:var(--primary-light);box-shadow:0 0 10px #818cf840}@media (width<=900px){.search-mode-bar.svelte-1k2mfag{flex-direction:column;align-items:stretch;gap:10px}.cutoff-toggles.svelte-1k2mfag{justify-content:space-between}}@media (width<=640px){.search-mode-bar.svelte-1k2mfag{flex-direction:column;gap:8px;width:100%}.mode-toggles.svelte-1k2mfag{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:grid}.mode-btn.svelte-1k2mfag{text-align:center;justify-content:center;gap:4px;width:100%;padding:8px 4px;font-size:12px}.mode-text-full.svelte-1k2mfag{display:none}.mode-text-short.svelte-1k2mfag{font-weight:700;display:inline}.cutoff-toggles.svelte-1k2mfag{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:8px;display:flex}.cutoff-label.svelte-1k2mfag{margin-bottom:2px;font-size:10px}.cutoff-pills-row.svelte-1k2mfag{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.cutoff-pill.svelte-1k2mfag{text-align:center;box-sizing:border-box;width:100%;padding:7px 2px;font-size:11px}}.search-bar-row.svelte-vkjjdj{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.search-input-wrapper.svelte-vkjjdj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #6366f159;border-radius:14px;flex:1;align-items:center;min-width:280px;min-height:52px;padding:0 16px;transition:all .2s;display:flex}.search-input-wrapper.svelte-vkjjdj:focus-within{border-color:var(--primary);background:#0f172af2;box-shadow:0 0 0 4px #6366f140,0 8px 24px #4f46e533}.search-icon-svg.svelte-vkjjdj{width:20px;height:20px;stroke:var(--primary-light);flex-shrink:0;margin-right:12px}.search-input-wrapper.svelte-vkjjdj input:where(.svelte-vkjjdj){color:#f9fafb;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15px;font-weight:500}.search-input-wrapper.svelte-vkjjdj input:where(.svelte-vkjjdj)::placeholder{color:var(--text-muted)}.clear-search-btn.svelte-vkjjdj{background:var(--overlay-2);color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;font-size:12px;transition:all .2s;display:flex}.clear-search-btn.svelte-vkjjdj:hover{color:var(--error-fg);background:#ef444440}.search-btn.svelte-vkjjdj{cursor:pointer;background:linear-gradient(135deg, var(--primary-hover), var(--primary-strong));min-height:52px;color:var(--text-primary);white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #4f46e566}.btn-search-icon.svelte-vkjjdj{width:18px;height:18px;stroke:var(--text-primary)}.search-btn.svelte-vkjjdj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #4f46e58c}@media (width<=640px){.search-bar-row.svelte-vkjjdj{flex-direction:column;gap:8px}.search-input-wrapper.svelte-vkjjdj{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:0 12px}.search-btn.svelte-vkjjdj{justify-content:center;width:100%;min-height:46px}}.ai-rag-summary-card.svelte-1u020zv{background:linear-gradient(135deg, var(--bg-surface-translucent), #0f172ae6);border:1px solid #6366f14d;border-radius:16px;padding:20px}.ai-title-row.svelte-1u020zv{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-title-row.svelte-1u020zv h3:where(.svelte-1u020zv){color:var(--primary-light);margin:0;font-size:16px}.ai-text.svelte-1u020zv{color:#e2e8f0;margin:0;font-size:14px;line-height:1.6}.ai-text.svelte-1u020zv code:where(.svelte-1u020zv){background:var(--overlay-3);border-radius:4px;padding:2px 6px}.ai-text.svelte-1u020zv .hits:where(.svelte-1u020zv){color:var(--text-secondary);font-size:13px}.results-stats-bar.svelte-1u020zv{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:flex}.results-stats-bar.svelte-1u020zv strong:where(.svelte-1u020zv){color:#f1f5f9}.time-stat.svelte-1u020zv{color:#34d399;font-weight:600}.jump-btn.svelte-1u020zv{color:var(--primary-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.jump-btn.svelte-1u020zv:hover{text-decoration:underline}.search-state-card.svelte-mpl6vn{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.state-icon.svelte-mpl6vn{font-size:36px}.search-state-card.svelte-mpl6vn h3:where(.svelte-mpl6vn){color:var(--text-primary);margin:0;font-size:18px}.search-state-card.svelte-mpl6vn p:where(.svelte-mpl6vn){color:var(--text-secondary);max-width:500px;margin:0;font-size:14px;line-height:1.5}.secondary-btn.svelte-mpl6vn{margin-top:8px}.sap-search-workspace.svelte-zawefu{flex-direction:column;gap:20px;display:flex}.search-header-card.svelte-zawefu{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.pending-search-note.svelte-zawefu{color:var(--text-secondary);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.show-more-btn.svelte-zawefu{background:var(--bg-surface-translucent);border:1px solid var(--border-color);color:#f1f5f9;cursor:pointer;border-radius:8px;align-self:center;padding:10px 22px;font-size:13px}.show-more-btn.svelte-zawefu:hover:not(:disabled){background:#334155}.show-more-btn.svelte-zawefu:disabled{opacity:.6;cursor:default}@media (width<=640px){.search-header-card.svelte-zawefu{border-radius:12px;gap:12px;padding:14px 12px}}.agent-avatar.svelte-nng86k{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.chat-header.svelte-nng86k{border-bottom:1px solid var(--border-color);background:#ffffff03;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.agent-avatar.svelte-nng86k{margin-top:2px;font-size:24px;line-height:1}.agent-info.svelte-nng86k{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agent-title-row.svelte-nng86k{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.chat-header.svelte-nng86k h3:where(.svelte-nng86k){color:#fff;margin:0;font-size:16px;font-weight:600}.project-context-tag.svelte-nng86k{color:var(--primary-lighter);white-space:nowrap;background:#6366f133;border:1px solid #6366f166;border-radius:6px;padding:2px 8px;font-size:11px}.project-context-tag.svelte-nng86k strong:where(.svelte-nng86k){color:#fff}.chat-header.svelte-nng86k .session-id:where(.svelte-nng86k){color:var(--text-muted);font-size:11px;font-family:var(--font-mono);word-break:break-all}.header-action-buttons.svelte-nng86k{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.header-action-buttons.svelte-nng86k .btn:where(.svelte-nng86k){border-radius:8px;padding:6px 14px;font-size:12.5px}.engine-toggle-group.svelte-nng86k{border:1px solid var(--border-color);background:#00000059;border-radius:20px;align-items:center;gap:2px;padding:2px;display:inline-flex}.engine-pill-btn.svelte-nng86k{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:all .2s;display:flex}.engine-pill-btn.svelte-nng86k:hover:not(:disabled){color:#fff;background:#ffffff0d}.engine-pill-btn.active.svelte-nng86k{color:var(--primary-light);border:1px solid var(--border-focus);background:#6366f140;font-weight:600}@media (width<=768px){.btn.svelte-nng86k{padding:8px 14px;font-size:13px}}.chat-input-area.svelte-86hcfp{border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#121212e6;align-items:flex-end;gap:12px;padding:20px 24px;display:flex;position:sticky;bottom:-32px}.chat-input-area.svelte-86hcfp textarea:where(.svelte-86hcfp){min-width:0;color:var(--text-primary);resize:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);scrollbar-width:none;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;outline:none;flex-grow:1;padding:13px 20px;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:auto;box-shadow:inset 0 2px 4px #0003}.chat-input-area.svelte-86hcfp textarea:where(.svelte-86hcfp)::-webkit-scrollbar{width:0;height:0}.chat-input-area.svelte-86hcfp textarea:where(.svelte-86hcfp):focus{border-color:var(--border-focus);background-color:#ffffff0d;box-shadow:0 0 0 2px #6366f133,inset 0 2px 4px #0003}.chat-input-area.svelte-86hcfp button:where(.svelte-86hcfp){height:48px;transition:all var(--transition-fast);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;padding:0 24px;font-weight:600;display:flex}.btn-icon.svelte-86hcfp{display:none}.stop-btn-action.svelte-86hcfp{cursor:pointer;height:48px;transition:all var(--transition-fast);border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;display:inline-flex;color:#f87171!important;background:#ef44442e!important;border:1px solid #ef444466!important}.stop-btn-action.svelte-86hcfp:hover{box-shadow:0 0 14px #ef444459;color:#fff!important;background:#ef444452!important;border-color:#ef4444b3!important}.stop-icon.svelte-86hcfp{font-size:11px;display:inline-block}@media (width<=768px){.btn.svelte-86hcfp{padding:8px 14px;font-size:13px}.chat-input-area.svelte-86hcfp{gap:8px;padding:10px;bottom:-88px}.chat-input-area.svelte-86hcfp textarea:where(.svelte-86hcfp){padding:11px 14px;font-size:15px}.chat-input-area.svelte-86hcfp button:where(.svelte-86hcfp){width:44px;height:44px;min-height:44px;padding:0;font-size:13.5px}.chat-input-area.svelte-86hcfp .btn-label:where(.svelte-86hcfp){display:none}.chat-input-area.svelte-86hcfp .btn-icon:where(.svelte-86hcfp){font-size:15px;display:inline}.stop-btn-action.svelte-86hcfp{width:44px;padding:0}}.agent-bubble-thinking.svelte-1gfg5h{color:var(--primary-lighter);align-items:center;gap:10px;padding:2px 0;font-size:13px;display:inline-flex}.agent-bubble-thinking.has-text.svelte-1gfg5h{border-top:1px dashed #ffffff1a;margin-top:10px;padding-top:8px;display:flex}.thinking-dots.svelte-1gfg5h{align-items:center;gap:4px;display:inline-flex}.thinking-dots.svelte-1gfg5h .dot:where(.svelte-1gfg5h){background:var(--primary-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both svelte-1gfg5h-bounceDot}.thinking-dots.svelte-1gfg5h .dot:where(.svelte-1gfg5h):first-child{animation-delay:-.32s}.thinking-dots.svelte-1gfg5h .dot:where(.svelte-1gfg5h):nth-child(2){animation-delay:-.16s}.thinking-dots.svelte-1gfg5h .dot:where(.svelte-1gfg5h):nth-child(3){animation-delay:0s}.thinking-label.svelte-1gfg5h{align-items:center;gap:6px;font-style:italic;display:inline-flex}.thinking-label.svelte-1gfg5h code:where(.svelte-1gfg5h){background:var(--primary-glow);color:var(--primary-light);font-size:11px;font-style:normal;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:220px;padding:1px 6px;overflow:hidden}@keyframes svelte-1gfg5h-bounceDot{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.markdown.md-chat .chat-heading{font-family:var(--font-heading), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;margin:16px 0 8px;line-height:1.35}.markdown.md-chat .chat-heading:first-child{margin-top:2px}.markdown.md-chat .chat-h1{color:#fff;border-bottom:1px solid #ffffff1f;padding-bottom:6px;font-size:1.35rem}.markdown.md-chat .chat-h2{color:#f8fafc;padding-bottom:4px;font-size:1.2rem}.markdown.md-chat .chat-h3{color:var(--primary-lighter);font-size:1.08rem}.markdown.md-chat .chat-h4{color:#cbd5e1;font-size:1rem}.markdown.md-chat .chat-h5,.markdown.md-chat .chat-h6{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.92rem}.user .markdown.md-chat .chat-heading,.user .markdown.md-chat .chat-h1,.user .markdown.md-chat .chat-h2,.user .markdown.md-chat .chat-h3,.user .markdown.md-chat .chat-h4,.user .markdown.md-chat .chat-h5,.user .markdown.md-chat .chat-h6{color:#fff;border-bottom-color:#ffffff40}.markdown.md-chat p{margin:6px 0}.markdown.md-chat p:first-child{margin-top:0}.markdown.md-chat p:last-child{margin-bottom:0}.markdown.md-chat ul,.markdown.md-chat ol{margin:8px 0;padding-left:22px}.markdown.md-chat ol{list-style-type:decimal}.markdown.md-chat ul{list-style-type:disc}.markdown.md-chat li{line-height:1.5}.markdown.md-chat .chat-blockquote{background:#6366f114;border-radius:0 8px 8px 0;margin:10px 0}.user .markdown.md-chat .chat-blockquote{color:#f1f5f9;background:#0003;border-left-color:#fff}.markdown.md-chat .chat-table-wrapper{border:1px solid #ffffff1a;margin:12px 0}.markdown.md-chat .chat-table th{background:#ffffff14}.markdown.md-chat .chat-table td{color:var(--text-secondary)}.markdown.md-chat .chat-table tr:nth-child(2n){background:#ffffff05}.markdown.md-chat .chat-divider{border-top:1px solid #ffffff1a;margin:14px 0}.markdown.md-chat .code-block-wrapper{background:#00000073;border:1px solid #ffffff1f;margin:10px 0}.markdown.md-chat .code-header{background:#ffffff0a;justify-content:flex-end}.markdown.md-chat .code-lang{font-family:var(--font-mono), monospace;color:var(--text-muted);letter-spacing:.5px}.markdown.md-chat .code-block{font-family:var(--font-mono), monospace;white-space:pre;color:#e5e7eb;border:none;border-radius:0;padding:12px 14px;font-size:13px}.markdown.md-chat .inline-code{font-family:var(--font-mono), monospace}.message-wrapper.user .markdown.md-chat .inline-code{color:#fef08a;background:#00000040;border:1px solid #fff3}.markdown.md-chat a,.markdown.md-chat .chat-link{color:var(--primary-light);-webkit-user-select:text;user-select:text}.markdown.md-chat .chat-link:hover{color:var(--primary-lighter);cursor:pointer!important}.markdown.md-chat .file-link{color:var(--primary-light)}.markdown.md-chat .file-link:hover{color:var(--primary-subtle);text-shadow:none;cursor:pointer!important}.markdown.md-chat .conversation-link{color:#a78bfa;vertical-align:middle}.markdown.md-chat .conversation-link:hover{color:#ddd6fe;text-shadow:none;cursor:pointer!important}.markdown.md-chat .link-label{font-family:var(--font-mono), monospace}.markdown.md-chat .chat-link .inline-code,.markdown.md-chat .chat-link code{color:inherit;background:0 0;border:none;padding:0;text-decoration:underline;cursor:pointer!important}.user .markdown.md-chat .chat-link{color:#fff;text-decoration-color:#fff9;cursor:pointer!important}.user .markdown.md-chat .file-link,.user .markdown.md-chat .conversation-link{color:#fff;background:#fff3;border-color:#ffffff59;cursor:pointer!important}.user .markdown.md-chat .chat-link:hover{color:var(--primary-subtle);text-decoration-color:#fff;cursor:pointer!important}.markdown.md-chat .mermaid-container{margin:14px 0}.message-wrapper.svelte-ka91k1{gap:12px;min-width:0;max-width:80%;display:flex}.message-wrapper.user.svelte-ka91k1{flex-direction:row-reverse;align-self:flex-end}.message-wrapper.agent.svelte-ka91k1{align-self:flex-start}.message-avatar.svelte-ka91k1{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.message-bubble.svelte-ka91k1{border-radius:16px;min-width:0;max-width:100%;padding:14px 18px;font-size:14px;line-height:1.5;position:relative}.user.svelte-ka91k1 .message-bubble:where(.svelte-ka91k1){background-color:var(--primary);color:#fff;border-top-right-radius:4px}.agent.svelte-ka91k1 .message-bubble:where(.svelte-ka91k1){color:var(--text-primary);background-color:#ffffff0d;border:1px solid #ffffff0d;border-top-left-radius:4px}.user.svelte-ka91k1 .message-bubble:where(.svelte-ka91k1)::selection{color:var(--primary);background:#fff}.user.svelte-ka91k1 .message-bubble:where(.svelte-ka91k1) ::selection{color:var(--primary);background:#fff}.message-meta.svelte-ka91k1{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:6px}@media (width<=768px){.message-wrapper.svelte-ka91k1{gap:8px;max-width:100%}.message-avatar.svelte-ka91k1{width:28px;height:28px;font-size:14px}.message-bubble.svelte-ka91k1{padding:12px 14px;font-size:15px}}.card.svelte-1fh2bts{background-color:var(--bg-surface);border:1px solid var(--border-color);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:16px}.card.svelte-1fh2bts:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}.fade-in.svelte-1fh2bts{animation:.3s ease-out forwards svelte-1fh2bts-fadeIn}.chat-view.svelte-1fh2bts{flex-direction:column;width:100%;height:auto;display:flex;overflow:visible}.chat-container.svelte-1fh2bts{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;height:auto;display:flex;overflow:visible}.chat-messages-area.svelte-1fh2bts{background:#0000001a;flex-direction:column;gap:16px;min-width:0;height:auto;padding:24px;display:flex;overflow:visible}.chat-toast-notification.svelte-1fh2bts{color:var(--primary-light);z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0f172af2;border:1px solid #818cf866;border-radius:24px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1fh2bts-toastPop;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0009,0 0 20px #818cf840}@keyframes svelte-1fh2bts-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1fh2bts-toastPop{0%{opacity:0;transform:translate(-50%,15px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=768px){.chat-container.svelte-1fh2bts{border-radius:12px}.chat-messages-area.svelte-1fh2bts{gap:14px;padding:14px 10px}}.status-pill.svelte-cd6zyc{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.spinner.svelte-cd6zyc{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-cd6zyc-spin}.spinner.tiny.svelte-cd6zyc{border-width:1.5px;width:12px;height:12px}.history-badges.svelte-cd6zyc{align-items:center;gap:6px;display:flex}.engine-badge.svelte-cd6zyc{letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.engine-badge.claude-badge.svelte-cd6zyc{color:#fbbf24;background:#d9770633;border:1px solid #d9770666}.engine-badge.agy-badge.svelte-cd6zyc{color:var(--primary-lighter);background:#6366f133;border:1px solid #6366f166}.history-item-top.svelte-cd6zyc{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.project-pill-badge.svelte-cd6zyc{color:var(--primary-lighter);white-space:nowrap;background:#6366f133;border:1px solid #6366f159;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.history-item-row.svelte-cd6zyc{border:1px solid var(--border-color);transition:all var(--transition-fast);background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.history-item-row.svelte-cd6zyc:hover{background:#6366f10d;border-color:#6366f14d}.history-item-row.active.svelte-cd6zyc{border-color:var(--primary);background:#6366f11f}.history-item-btn.svelte-cd6zyc{cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:4px;width:100%;padding:8px 10px;display:flex}.history-item-title.svelte-cd6zyc{word-break:break-word;color:var(--text-primary);margin-bottom:2px;font-size:13.5px;font-weight:600}.history-item-meta.svelte-cd6zyc{color:var(--text-muted);align-items:center;gap:12px;font-size:11.5px;display:flex}.inline-pill.svelte-cd6zyc{padding:1px 6px;font-size:9.5px}.history-delete-btn.svelte-cd6zyc{color:#f87171;cursor:pointer;transition:all var(--transition-fast);background:#ef444414;border:1px solid #ef444433;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.history-delete-btn.svelte-cd6zyc:hover:not(:disabled){color:#ef4444;background:#ef444433;border-color:#ef444466}.history-delete-btn.svelte-cd6zyc:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-color);color:var(--text-muted);background:0 0}.history-delete-btn.svelte-cd6zyc svg:where(.svelte-cd6zyc){width:15px;height:15px}.status-pill.svelte-cd6zyc{border-radius:10px;padding:2px 8px;font-size:10.5px;font-weight:600}.status-pill.active-pill.svelte-cd6zyc{background:var(--primary-glow);color:var(--primary-light);border:1px solid #6366f14d}@keyframes svelte-cd6zyc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card.svelte-gknlns{background-color:var(--bg-surface);border:1px solid var(--border-color);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:16px}.card.svelte-gknlns:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}.spinner.svelte-gknlns{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-gknlns-spin}.spinner.tiny.svelte-gknlns{border-width:1.5px;width:12px;height:12px}.fade-in.svelte-gknlns{animation:.3s ease-out forwards svelte-gknlns-fadeIn}@media (width<=768px){.btn.svelte-gknlns{padding:8px 14px;font-size:13px}}.modal-backdrop.svelte-gknlns{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card.svelte-gknlns{background:#1e1e28f2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:16px;width:90%;max-width:420px;padding:30px;display:flex;box-shadow:0 20px 50px #00000080}.modal-card.svelte-gknlns h3:where(.svelte-gknlns){color:#fff;margin:0;font-size:20px;font-weight:700}.modal-actions.svelte-gknlns{justify-content:flex-end;gap:12px;display:flex}.history-modal-card.svelte-gknlns{width:92%;max-width:600px}.history-modal-header.svelte-gknlns{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.history-modal-header.svelte-gknlns .header-titles:where(.svelte-gknlns) h3:where(.svelte-gknlns){margin:0 0 4px}.history-modal-header.svelte-gknlns .close-btn:where(.svelte-gknlns){color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.history-modal-header.svelte-gknlns .close-btn:where(.svelte-gknlns):hover{color:#fff}.archive-filters-bar.svelte-gknlns{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.archive-search-box.svelte-gknlns{border:1px solid var(--border-color);background:#ffffff0a;border-radius:8px;align-items:center;height:36px;padding:0 10px;display:flex}.archive-search-box.svelte-gknlns .search-icon:where(.svelte-gknlns){width:14px;height:14px;color:var(--text-muted);flex-shrink:0;margin-right:8px}.archive-search-box.svelte-gknlns input:where(.svelte-gknlns){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.archive-search-box.svelte-gknlns .clear-search-btn:where(.svelte-gknlns){color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.project-filter-toggle.svelte-gknlns{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#6366f11a;border:1px solid #6366f140;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.project-filter-toggle.svelte-gknlns input[type=checkbox]:where(.svelte-gknlns){accent-color:var(--primary);cursor:pointer}.project-filter-toggle.svelte-gknlns strong:where(.svelte-gknlns){color:var(--primary-lighter)}.modal-subtitle.svelte-gknlns{color:var(--text-muted);margin:0;font-size:13px}.modal-loading.svelte-gknlns,.modal-empty.svelte-gknlns{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;font-size:13.5px;display:flex}.reset-filter-btn.svelte-gknlns{margin-top:8px;padding:6px 12px;font-size:12px}.history-list.svelte-gknlns{flex-direction:column;gap:8px;max-height:340px;margin:8px 0 16px;padding-right:4px;display:flex;overflow-y:auto}@keyframes svelte-gknlns-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-gknlns-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-footer.svelte-1yaw4ea{border-top:1px solid var(--border-color);margin-top:auto;padding-top:16px}.status-indicator.svelte-1yaw4ea{align-items:center;gap:12px;padding:12px;display:flex;position:relative}.dot-container.svelte-1yaw4ea{justify-content:center;align-items:center;width:16px;display:flex}.pulse-dot.svelte-1yaw4ea{border-radius:50%;width:8px;height:8px;display:block;position:relative}.pulse-dot.success.svelte-1yaw4ea{background-color:var(--success);animation:2s infinite svelte-1yaw4ea-pulse;box-shadow:0 0 #10b981b3}.pulse-dot.error.svelte-1yaw4ea{background-color:var(--error);animation:2s infinite svelte-1yaw4ea-pulse;box-shadow:0 0 #ef4444b3}.pulse-dot.warning.svelte-1yaw4ea{background-color:var(--warning);animation:2s infinite svelte-1yaw4ea-pulse;box-shadow:0 0 #f59e0bb3}.status-text.svelte-1yaw4ea{flex-direction:column;flex-grow:1;min-width:0;display:flex}.status-text.svelte-1yaw4ea .title:where(.svelte-1yaw4ea){color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.status-text.svelte-1yaw4ea .desc:where(.svelte-1yaw4ea){color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.refresh-btn.svelte-1yaw4ea{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.refresh-btn.svelte-1yaw4ea:hover{color:var(--text-primary)}.refresh-btn.svelte-1yaw4ea svg:where(.svelte-1yaw4ea){width:14px;height:14px}.card.svelte-1yaw4ea{background-color:var(--bg-surface);border:1px solid var(--border-color);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);border-radius:16px}.card.svelte-1yaw4ea:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-lg)}@media (width<=768px){.sidebar-footer.svelte-1yaw4ea{display:none}}.logout-btn.svelte-1yaw4ea{color:#f87171;cursor:pointer;width:100%;transition:all var(--transition-fast);background:#ef444414;border:1px solid #ef444433;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.logout-btn.svelte-1yaw4ea:hover{color:#ef4444;background:#ef44442e;border-color:#ef444466}.logout-btn.svelte-1yaw4ea svg:where(.svelte-1yaw4ea){width:16px;height:16px}@keyframes svelte-1yaw4ea-pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.sidebar.svelte-xjbo6u{background-color:var(--bg-surface);border-right:1px solid var(--border-color);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand.svelte-xjbo6u{align-items:center;gap:12px;margin-bottom:40px;padding:8px;display:flex;position:relative}.brand-glow.svelte-xjbo6u{background:var(--primary);filter:blur(20px);opacity:.3;z-index:0;border-radius:50%;width:40px;height:40px;position:absolute;left:8px}.brand-icon.svelte-xjbo6u{width:32px;height:32px;color:var(--primary);z-index:1;filter:drop-shadow(0 0 8px var(--border-focus));position:relative}.brand.svelte-xjbo6u h2:where(.svelte-xjbo6u){font-size:22px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.5px;z-index:1;margin:0;position:relative}.brand.svelte-xjbo6u h2:where(.svelte-xjbo6u) span:where(.svelte-xjbo6u){color:var(--primary)}.nav-menu.svelte-xjbo6u{flex-direction:column;flex-grow:1;gap:8px;display:flex}.nav-item.svelte-xjbo6u{color:var(--text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item.svelte-xjbo6u:hover{color:var(--text-primary);background-color:var(--bg-surface-elevated);border-color:var(--border-color)}.nav-item.active.svelte-xjbo6u{color:var(--text-primary);background-color:var(--primary-glow);border-color:#6366f133}.nav-item.active.svelte-xjbo6u:before{content:"";background-color:var(--primary);width:4px;height:50%;box-shadow:0 0 10px var(--primary);border-radius:0 4px 4px 0;position:absolute;top:25%;left:0}.nav-icon.svelte-xjbo6u{width:18px;height:18px}@media (width<=768px){.sidebar.svelte-xjbo6u{border-right:none;border-top:1px solid var(--border-color);z-index:1000;background-color:var(--bg-surface);flex-direction:row;width:100vw;height:72px;padding:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0003}.brand.svelte-xjbo6u{display:none}.nav-menu.svelte-xjbo6u{flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:100%;height:100%;margin:0}.nav-item.svelte-xjbo6u{height:100%;color:var(--text-secondary);background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:10px;font-weight:600}.nav-item.svelte-xjbo6u:hover{color:var(--text-primary);background:0 0}.nav-item.active.svelte-xjbo6u{color:var(--primary);background:0 0}.nav-item.active.svelte-xjbo6u:before{border-radius:0 0 4px 4px;width:60%;height:3px;top:0;left:20%}.nav-icon.svelte-xjbo6u{width:20px;height:20px}}.main-header.svelte-ph10hp{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;display:flex}.header-title.svelte-ph10hp h1:where(.svelte-ph10hp){font-size:32px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.5px;margin:0 0 6px}.header-title.svelte-ph10hp .subtitle:where(.svelte-ph10hp){color:var(--text-secondary);margin:0;font-size:14px}.info-badge.svelte-ph10hp{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.info-badge.svelte-ph10hp .label:where(.svelte-ph10hp){background-color:var(--bg-surface-elevated);color:var(--text-secondary);padding:6px 12px}.info-badge.svelte-ph10hp .val:where(.svelte-ph10hp){color:var(--primary);padding:6px 12px;font-weight:700}.val-success.svelte-ph10hp{color:var(--success)!important}.val-error.svelte-ph10hp{color:var(--error)!important}@media (width<=768px){.main-header.svelte-ph10hp{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:48px;padding-bottom:16px}.header-title.svelte-ph10hp h1:where(.svelte-ph10hp){font-size:24px}.header-actions.svelte-ph10hp{gap:8px;display:flex}.font-hide-mobile.svelte-ph10hp{display:none!important}.info-badge.svelte-ph10hp{align-self:flex-start}}.modal-overlay.svelte-6hi1zu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0a0f19d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card.svelte-6hi1zu{background:var(--bg-surface);border:1px solid var(--border-color-hover);border-radius:16px;flex-direction:column;width:100%;max-width:960px;height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.modal-header.svelte-6hi1zu{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.modal-headings.svelte-6hi1zu{min-width:0}.modal-headings.svelte-6hi1zu h2:where(.svelte-6hi1zu){color:#f9fafb;margin:0;font-size:16px;font-weight:700}.modal-subtitle.svelte-6hi1zu{color:#9ca3af;word-break:break-all;font-family:monospace;font-size:12px}.modal-header-actions.svelte-6hi1zu{flex-shrink:0;align-items:center;gap:12px;display:flex}.close-btn.svelte-6hi1zu{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px}.close-btn.svelte-6hi1zu:hover{color:var(--text-primary);background:var(--overlay-3)}.modal-body.svelte-6hi1zu{background:var(--bg-app);flex:1;padding:24px;overflow-y:auto}.modal-footer.svelte-6hi1zu{background:var(--bg-surface-elevated);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.footer-info.svelte-6hi1zu{color:#9ca3af;overflow-wrap:anywhere;min-width:0;font-size:12px}.footer-info.svelte-6hi1zu code:where(.svelte-6hi1zu){color:var(--primary-light)}@media (width<=640px){.modal-overlay.svelte-6hi1zu{padding:0}.modal-card.svelte-6hi1zu{border-radius:0;height:100vh}.modal-header.svelte-6hi1zu,.modal-footer.svelte-6hi1zu{padding:12px 16px}.modal-body.svelte-6hi1zu{padding:16px}.footer-info.svelte-6hi1zu{display:none}.modal-footer.svelte-6hi1zu{justify-content:flex-end}}.dashboard-container.svelte-1n46o8q{background-color:var(--bg-app);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.main-content.svelte-1n46o8q{flex-direction:column;height:100vh;padding:32px 40px;display:flex;overflow-y:auto}.spinner.svelte-1n46o8q{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1n46o8q-spin}.spinner.large.svelte-1n46o8q{border-width:3px;border-top-color:var(--primary);width:32px;height:32px}@keyframes svelte-1n46o8q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.dashboard-container.svelte-1n46o8q{grid-template-columns:1fr;padding-bottom:72px}.main-content.svelte-1n46o8q{padding:calc(84px + env(safe-area-inset-top,24px)) 10px 88px 10px;height:calc(100vh - 72px)}}.auth-loading-screen.svelte-1n46o8q{background-color:var(--bg-app);min-height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}
