@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--ws-sidebar-bg:#221c56;--ws-sidebar-hover:#ffffff14;--ws-sidebar-active:#322b75;--ws-sidebar-text:#fff;--ws-sidebar-muted:#c7d2fe;--ws-sidebar-border:#ffffff14;--ws-primary:#3b49df;--ws-primary-hover:#2f3ab2;--ws-primary-light:#eef2ff;--bg-primary:#fbf9f6;--bg-secondary:#fff;--bg-tertiary:#f4f0e8;--bg-surface:#fff;--bg-surface-hover:#fcfbfa;--bg-glass:#fffffff2;--border-subtle:#f2eee6;--border-accent:#e8e2d6;--border-glow:#3b49df26;--text-main:#0f172a;--text-muted:#64748b;--text-dim:#94a3b8;--accent-cyan:#06b6d4;--accent-indigo:#3b49df;--accent-purple:#8b5cf6;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--terminal-bg:#0f172a;--terminal-border:#1e293b;--terminal-text:#38bdf8;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 16px #0000000f;--shadow-glow:0 0 20px #3b49df33;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--radius-full:9999px}[data-theme=dark]{--ws-sidebar-bg:#19143f;--ws-sidebar-hover:#ffffff14;--ws-sidebar-active:#27205d;--ws-sidebar-text:#f8fafc;--ws-sidebar-muted:#a5b4fc;--ws-sidebar-border:#ffffff0f;--bg-primary:#090c15;--bg-secondary:#111625;--bg-tertiary:#192033;--bg-surface:#141b2d;--bg-surface-hover:#1c263f;--bg-glass:#111625d9;--border-subtle:#1e273d;--border-accent:#2c3958;--border-glow:#3b49df4d;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--terminal-bg:#070a12;--terminal-border:#1b2337;--terminal-text:#38bdf8;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-glow:0 0 20px #3b49df4d}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}pre,code{font-family:var(--font-mono)}.markdown-body{color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;min-width:0;max-width:100%;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:#fff;overflow-wrap:anywhere;word-break:break-word;margin-top:1rem;margin-bottom:.5rem;font-weight:600}.markdown-body h1{font-size:1.4rem}.markdown-body h2{font-size:1.2rem}.markdown-body h3{font-size:1.05rem}.markdown-body p{overflow-wrap:anywhere;word-break:break-word;margin-bottom:.75rem}.markdown-body ul,.markdown-body ol{overflow-wrap:anywhere;word-break:break-word;margin-bottom:.75rem;margin-left:1.5rem}.markdown-body li{overflow-wrap:anywhere;word-break:break-word;margin-bottom:.25rem}.markdown-body code:not(pre code){color:var(--accent-cyan);overflow-wrap:anywhere;word-break:break-word;background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.88em}.markdown-body pre{background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:var(--radius-sm);box-sizing:border-box;max-width:100%;margin:.75rem 0;padding:.85rem 1rem;overflow-x:auto}.markdown-body pre code{color:#e2e8f0;white-space:pre;word-break:normal;background:0 0;padding:0;font-size:.88em}.markdown-body img{object-fit:contain;box-sizing:border-box;border-radius:8px;max-height:480px;margin:.75rem 0;display:block;box-shadow:0 4px 12px #0003;width:auto!important;max-width:100%!important;height:auto!important}.markdown-body table{box-sizing:border-box;max-width:100%;display:block;overflow-x:auto}.markdown-body blockquote{border-left:3px solid var(--accent-indigo);color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;margin:.75rem 0;padding-left:.75rem}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.ws-page{background-color:var(--bg-primary);box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:1rem;width:100%;max-width:100%;height:100%;min-height:0;padding:1.5rem 2rem 2.5rem;display:flex;overflow:hidden auto}.ws-page>*{flex-shrink:0;min-width:0;max-width:100%}.ws-page:after{content:"";flex-shrink:0;width:100%;height:2rem;display:block}.ws-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ws-page-title{color:var(--text-main);letter-spacing:-.015em;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.ws-page-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.8125rem;font-weight:400}.ws-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-btn-primary{background-color:var(--ws-primary);color:#fff;border:1px solid var(--ws-primary);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #3b49df33}.ws-btn-primary:hover:not(:disabled){background-color:var(--ws-primary-hover);border-color:var(--ws-primary-hover);box-shadow:0 2px 6px #3b49df4d}.ws-btn-primary:disabled{opacity:.55;cursor:not-allowed}.ws-btn-secondary{background-color:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-accent);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ws-btn-secondary:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:#cbd5e1}.ws-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.ws-tabs-bar{border-bottom:1px solid var(--border-accent);scrollbar-width:none;align-items:center;gap:1.5rem;margin-top:.25rem;display:flex;overflow-x:auto}.ws-tabs-bar::-webkit-scrollbar{display:none}.ws-tab-btn{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:0 0 .75rem;font-size:.6875rem;font-weight:700;transition:all .15s;display:inline-flex}.ws-tab-btn:hover{color:var(--text-main)}.ws-tab-btn.active{color:var(--ws-primary);border-bottom-color:var(--ws-primary)}.ws-tab-count{color:#475569;background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;display:inline-flex}.ws-tab-btn.active .ws-tab-count{color:var(--ws-primary);background:#eef2ff}.ws-filter-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.ws-filter-group-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-search-box{background:var(--bg-secondary);border:1px solid var(--border-accent);color:var(--text-main);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.ws-search-box input{color:var(--text-main);background:0 0;border:none;outline:none;width:140px;font-size:.75rem}.ws-search-box input::placeholder{color:var(--text-dim)}.ws-dropdown-pill{background:var(--bg-secondary);border:1px solid var(--border-accent);color:var(--text-main);cursor:pointer;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ws-dropdown-pill:hover{background:var(--bg-tertiary);border-color:#cbd5e1}.ws-filter-group-right{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.ws-icon-toggle-btn{border:1px solid var(--border-accent);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ws-icon-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-main)}.ws-icon-toggle-btn.active{color:var(--ws-primary);background:#eef2ff;border-color:#c7d2fe}.ws-card-surface{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:12px;flex-shrink:0;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ws-table-container{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.ws-table{border-collapse:collapse;text-align:left;touch-action:pan-x pan-y;width:100%;min-width:680px;font-size:.75rem}.ws-table th{background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);color:var(--text-muted);text-transform:capitalize;white-space:nowrap;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.ws-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle;padding:.85rem 1rem}.ws-table tr:hover td{background-color:#3b49df05}.ws-status-available{color:#10b981;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ws-status-available:before{content:"";background-color:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.ws-status-busy{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ws-status-busy:before{content:"";background-color:#f59e0b;border-radius:50%;width:7px;height:7px;display:inline-block}.ws-badge-draft{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#94a3b8;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.625rem;font-weight:700;transition:all .15s;display:inline-flex}.ws-badge-draft:hover{background:#64748b}.ws-status-pill{letter-spacing:.03em;text-transform:uppercase;background:var(--bg-tertiary);border:1px solid var(--border-accent);color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ws-status-pill .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ws-status-pill.ready{color:#10b981;background:#10b9811a;border-color:#10b98140}.ws-status-pill.ready .status-dot{background:#10b981;box-shadow:0 0 5px #10b98199}.ws-status-pill.busy{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.ws-status-pill.busy .status-dot{background:#f59e0b;animation:1.2s ease-in-out infinite pulseGlow;box-shadow:0 0 5px #f59e0b99}.ws-status-pill.offline{color:#94a3b8;background:#94a3b81f;border-color:#94a3b840}.ws-header-container{background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}@media (width<=768px){.ws-page{gap:.75rem;padding:.85rem .85rem 2.5rem}.ws-page:after{height:2.5rem}.ws-header-top{gap:.65rem}.ws-page-title{font-size:1.1rem}.ws-page-subtitle{font-size:.75rem}.ws-btn-primary,.ws-btn-secondary{padding:.38rem .85rem;font-size:.7rem}.ws-tabs-bar{-webkit-overflow-scrolling:touch;gap:1rem}.ws-tab-btn{flex-shrink:0;padding-bottom:.5rem;font-size:.65rem}}@media (width<=640px){.ws-header-top{flex-direction:column;align-items:stretch}.ws-header-actions{gap:.5rem;width:100%;display:flex}.ws-header-actions .ws-btn-primary,.ws-header-actions .ws-btn-secondary{flex:1;justify-content:center;padding:.45rem .75rem}}.login-wrapper.svelte-3z0wmw{background-color:#388bfd;background-image:radial-gradient(circle at 10% 20%,#4f8dfd 0%,#2f7cf6 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bg-shape-gold.svelte-3z0wmw{opacity:.9;pointer-events:none;background:#f59e0b;border-radius:40px;width:240px;height:240px;position:absolute;top:-50px;left:-50px;transform:rotate(25deg)}.bg-shape-navy.svelte-3z0wmw{opacity:.6;pointer-events:none;background:#221c56;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-80px;right:-80px}.login-card.svelte-3z0wmw{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:380px;padding:2.25rem 2rem;display:flex;position:relative;box-shadow:0 20px 40px #0f172a29}.brand-header.svelte-3z0wmw{justify-content:center;align-items:center;gap:.55rem;display:flex}.logo-pebbles.svelte-3z0wmw{flex-wrap:wrap;gap:3px;width:22px;height:22px;display:flex;position:relative}.logo-pebbles.svelte-3z0wmw span:where(.svelte-3z0wmw){background-color:#221c56;border-radius:50%;width:8px;height:8px}.logo-pebbles.svelte-3z0wmw .p-top-right:where(.svelte-3z0wmw){border-radius:2px 50% 50%}.logo-pebbles.svelte-3z0wmw .p-bot-left:where(.svelte-3z0wmw){border-radius:50% 50% 2px}.brand-title.svelte-3z0wmw{letter-spacing:-.03em;color:#221c56;margin:0;font-size:1.2rem;font-weight:800}.form-intro.svelte-3z0wmw{text-align:center;flex-direction:column;gap:.2rem;display:flex}.intro-title.svelte-3z0wmw{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.intro-sub.svelte-3z0wmw{color:#64748b;margin:0;font-size:.6875rem}.error-banner.svelte-3z0wmw{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #ef4444;border-radius:8px;padding:.5rem .75rem;font-size:.75rem}.login-form.svelte-3z0wmw{flex-direction:column;gap:.85rem;display:flex}.form-group.svelte-3z0wmw{flex-direction:column;gap:.35rem;display:flex}label.svelte-3z0wmw{color:#475569;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:flex}input.svelte-3z0wmw{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.55rem .75rem;font-size:.75rem;transition:all .15s}input.svelte-3z0wmw:focus{background:#fff;border-color:#3b49df;box-shadow:0 0 0 3px #3b49df26}.ws-btn-login.svelte-3z0wmw{color:#fff;cursor:pointer;background-color:#3b49df;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;padding:.6rem 1.25rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 6px #3b49df40}.ws-btn-login.svelte-3z0wmw:hover:not(:disabled){background-color:#2f3ab2;transform:translateY(-1px);box-shadow:0 4px 10px #3b49df59}.ws-btn-login.svelte-3z0wmw:disabled{opacity:.6;cursor:not-allowed}.login-footer.svelte-3z0wmw{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:.4rem;margin-top:.25rem;padding-top:.75rem;font-size:.625rem;display:flex}.ws-sidebar.svelte-1nhzsi7{color:#fff;-webkit-user-select:none;user-select:none;background:#221c56;flex-direction:column;flex-shrink:0;width:240px;height:100%;display:flex;box-shadow:2px 0 16px #0a081e33}.ws-brand-bar.svelte-1nhzsi7{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.brand-left.svelte-1nhzsi7{cursor:pointer;align-items:center;gap:9px;text-decoration:none;display:flex}.pebble-logo.svelte-1nhzsi7{grid-template-columns:repeat(2,6px);gap:3px;padding:3px;display:grid}.p-dot.svelte-1nhzsi7{background:#fff;border-radius:2px;width:6px;height:6px}.p-dot.dot-1.svelte-1nhzsi7{border-radius:4px 1px 4px 4px}.p-dot.dot-2.svelte-1nhzsi7{border-radius:1px 4px 4px}.p-dot.dot-3.svelte-1nhzsi7{border-radius:4px 4px 1px}.p-dot.dot-4.svelte-1nhzsi7{border-radius:4px 4px 4px 1px}.brand-title.svelte-1nhzsi7{letter-spacing:-.3px;color:#fff;text-transform:lowercase;font-size:.95rem;font-weight:800}.brand-actions.svelte-1nhzsi7{align-items:center;gap:4px;display:flex}.btn-top-icon.svelte-1nhzsi7{color:#c7d2fe;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-top-icon.svelte-1nhzsi7:hover{color:#fff;background:#ffffff1a}.ws-nav.svelte-1nhzsi7{flex-direction:column;flex:1;gap:3px;padding:14px 10px;display:flex;overflow-y:auto}.nav-section-title.svelte-1nhzsi7{color:#818cf8;letter-spacing:.8px;padding:0 10px 6px;font-size:.65rem;font-weight:800}.ws-nav-item.svelte-1nhzsi7{color:#e0e7ff;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.81rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.ws-nav-item.svelte-1nhzsi7:hover{color:#fff;background:#ffffff14}.ws-nav-item.active.svelte-1nhzsi7{color:#fff;background:#372e85;font-weight:700}.nav-icon.svelte-1nhzsi7{color:#a5b4fc;justify-content:center;align-items:center;display:flex}.ws-nav-item.active.svelte-1nhzsi7 .nav-icon:where(.svelte-1nhzsi7){color:#fff}.nav-label.svelte-1nhzsi7{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ws-nav-pill.svelte-1nhzsi7{color:#e0e7ff;letter-spacing:.3px;background:#ffffff1f;border-radius:9999px;padding:1px 7px;font-size:.62rem;font-weight:800}.ws-nav-pill.pill-busy.svelte-1nhzsi7{color:#1e1b4b;background:#f59e0b;animation:1.5s infinite svelte-1nhzsi7-pulse}.ws-nav-pill.pill-diff.svelte-1nhzsi7{color:#fff;background:#10b981}.ws-sidebar-footer.svelte-1nhzsi7{background:#0000001f;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:12px;display:flex}.footer-user-row.svelte-1nhzsi7{justify-content:space-between;align-items:center;gap:6px;display:flex}.user-avatar-wrap.svelte-1nhzsi7{flex-shrink:0;width:30px;height:30px;position:relative}.user-avatar.svelte-1nhzsi7{object-fit:cover;border:1.5px solid #fff6;border-radius:50%;width:100%;height:100%}.online-indicator.svelte-1nhzsi7{background:#10b981;border:1.5px solid #221c56;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.footer-controls.svelte-1nhzsi7{align-items:center;gap:3px;display:flex}.btn-footer-icon.svelte-1nhzsi7{color:#c7d2fe;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.btn-footer-icon.svelte-1nhzsi7:hover{color:#fff;background:#ffffff1a}.btn-footer-icon.logout.svelte-1nhzsi7:hover{color:#f43f5e;background:#f43f5e33}.btn-support-pill.svelte-1nhzsi7{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:all .15s;display:flex}.btn-support-pill.svelte-1nhzsi7:hover{background:#fff3}.workspace-pill-tag.svelte-1nhzsi7{color:#a5b4fc;font-size:.65rem;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:flex;overflow:hidden}.ws-dot.svelte-1nhzsi7{background:#38bdf8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ws-name.svelte-1nhzsi7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes svelte-1nhzsi7-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.chat-layout.svelte-10yxpkj{background:var(--bg-primary);width:100%;height:100%;color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.ws-header-top.svelte-10yxpkj{background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);z-index:20;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 2rem;display:flex;box-shadow:0 1px 2px #00000008}.compact.svelte-10yxpkj .ws-header-top:where(.svelte-10yxpkj){gap:.5rem;padding:.6rem .9rem}.compact.svelte-10yxpkj .ws-page-subtitle:where(.svelte-10yxpkj){display:none}.compact.svelte-10yxpkj .header-branding:where(.svelte-10yxpkj) .ws-page-title,.compact.svelte-10yxpkj .header-branding:where(.svelte-10yxpkj) .ws-page-title:where(.svelte-10yxpkj){font-size:1rem}.compact.svelte-10yxpkj .cli-agent-selection-bar:where(.svelte-10yxpkj){padding:0 .75rem}.header-branding.svelte-10yxpkj{flex-direction:column;gap:4px;display:flex}.header-branding.svelte-10yxpkj .ws-page-title,.header-branding.svelte-10yxpkj .ws-page-title:where(.svelte-10yxpkj){color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.header-branding.svelte-10yxpkj .ws-page-subtitle,.header-branding.svelte-10yxpkj .ws-page-subtitle:where(.svelte-10yxpkj){color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:400}.ws-header-actions.svelte-10yxpkj{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.header-project-select.svelte-10yxpkj{color:var(--text-main);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;max-width:170px;font-size:.75rem;font-weight:600;overflow:hidden}.cli-agent-selection-bar.svelte-10yxpkj{background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);z-index:15;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;height:58px;min-height:58px;padding:0 1.5rem;display:flex;box-shadow:0 1px 2px #00000005}.cli-agent-scroll-track.svelte-10yxpkj{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex:1;align-items:center;gap:.65rem;min-width:0;height:100%;padding:.45rem .2rem;display:flex;overflow:auto hidden}.cli-agent-scroll-track.svelte-10yxpkj::-webkit-scrollbar{display:none}.cli-agent-pill-btn.svelte-10yxpkj{background:var(--bg-surface);border:1px solid var(--border-accent);height:42px;min-height:42px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-shrink:0;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.75rem;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #00000005}.cli-agent-pill-btn.svelte-10yxpkj:hover{background:var(--bg-tertiary);color:var(--text-main);border-color:#cbd5e1;transform:translateY(-1px)}.cli-agent-pill-btn.active.svelte-10yxpkj{border-color:var(--role-accent,var(--ws-primary));color:var(--role-accent,var(--ws-primary));background:#3b49df14;font-weight:800;box-shadow:0 2px 6px #0000000f}.agent-pill-icon.svelte-10yxpkj{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-pill-name.svelte-10yxpkj{white-space:nowrap}.agent-pill-dot.svelte-10yxpkj{border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px}.tebar-badge-desktop.svelte-10yxpkj{display:inline}.tebar-badge-mobile.svelte-10yxpkj{display:none}.ws-btn-secondary.active.svelte-10yxpkj{background:var(--ws-primary-light,#3b49df1a);border-color:var(--ws-primary,#3b49df);color:var(--ws-primary,#3b49df)}.chat-main-container.svelte-10yxpkj{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-conversation-pane.svelte-10yxpkj{background:var(--bg-primary);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.history-backdrop.svelte-10yxpkj{display:none}.history-sidebar.svelte-10yxpkj{background:var(--bg-secondary);border-right:1px solid var(--border-accent);z-index:20;flex-direction:column;flex-shrink:0;width:290px;transition:width .2s;display:flex;overflow:hidden}.history-sidebar-header.svelte-10yxpkj{border-bottom:1px solid var(--border-accent);background:var(--bg-secondary);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.hsh-title-row.svelte-10yxpkj{justify-content:space-between;align-items:center;display:flex}.hsh-title.svelte-10yxpkj{color:var(--text-main);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.hsh-badge.svelte-10yxpkj{background:var(--ws-primary-light,#3b49df1a);color:var(--ws-primary,#3b49df);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.hsh-close-btn.svelte-10yxpkj{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.hsh-close-btn.svelte-10yxpkj:hover{color:var(--text-main);background:var(--bg-tertiary)}.history-new-btn.svelte-10yxpkj{background:var(--ws-primary,#3b49df);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:7px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:flex;box-shadow:0 1px 2px #3b49df33}.history-new-btn.svelte-10yxpkj:hover{filter:brightness(1.1);transform:translateY(-1px)}.history-search-box.svelte-10yxpkj{background:var(--bg-primary);border:1px solid var(--border-accent);border-radius:8px;align-items:center;gap:.4rem;padding:5px 8px;display:flex;position:relative}.history-search-box.svelte-10yxpkj input:where(.svelte-10yxpkj){color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.75rem}.history-search-box.svelte-10yxpkj input:where(.svelte-10yxpkj)::placeholder{color:var(--text-dim)}.search-icon.svelte-10yxpkj{color:var(--text-dim);flex-shrink:0}.clear-search-btn.svelte-10yxpkj{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.clear-search-btn.svelte-10yxpkj:hover{color:var(--text-main)}.history-role-filters.svelte-10yxpkj{gap:.3rem;padding-bottom:2px;display:flex;overflow-x:auto}.history-role-filters.svelte-10yxpkj::-webkit-scrollbar{height:3px}.hr-pill.svelte-10yxpkj{background:var(--bg-tertiary);border:1px solid var(--border-accent);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:3px 7px;font-size:.65rem;font-weight:700;transition:all .15s;display:flex}.hr-pill.svelte-10yxpkj:hover{color:var(--text-main);border-color:var(--ws-primary,#3b49df)}.hr-pill.active.svelte-10yxpkj{background:var(--ws-primary,#3b49df);border-color:var(--ws-primary,#3b49df);color:#fff}.history-list.svelte-10yxpkj{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.history-loading.svelte-10yxpkj{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem 1rem;font-size:.78rem;display:flex}.history-empty.svelte-10yxpkj{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.history-empty.svelte-10yxpkj p:where(.svelte-10yxpkj){margin:0;font-size:.78rem}.empty-start-btn.svelte-10yxpkj{border:1px dashed var(--border-accent);color:var(--ws-primary,#3b49df);cursor:pointer;background:0 0;border-radius:6px;margin-top:.4rem;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.empty-start-btn.svelte-10yxpkj:hover{border-color:var(--ws-primary,#3b49df);background:var(--bg-tertiary)}.history-card.svelte-10yxpkj{background:var(--bg-primary);border:1px solid var(--border-accent);cursor:pointer;border-radius:8px;outline:none;flex-direction:column;gap:.35rem;padding:.65rem .75rem;transition:all .15s;display:flex}.history-card.svelte-10yxpkj:hover{border-color:var(--ws-primary,#3b49df);background:var(--bg-tertiary);transform:translateY(-1px)}.history-card.active.svelte-10yxpkj{border-color:var(--ws-primary,#3b49df);border-left:3px solid var(--ws-primary,#3b49df);background:#3b49df14;box-shadow:0 1px 3px #0000000d}.hc-header.svelte-10yxpkj{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hc-role-tag.svelte-10yxpkj{text-transform:uppercase;color:var(--role-accent,#38bdf8);align-items:center;gap:.3rem;font-size:.66rem;font-weight:700;display:flex}.hc-time.svelte-10yxpkj{color:var(--text-dim);font-size:.66rem}.hc-title.svelte-10yxpkj{color:var(--text-main);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hc-footer.svelte-10yxpkj{justify-content:space-between;align-items:center;margin-top:.15rem;display:flex}.hc-id.svelte-10yxpkj{color:var(--text-dim);font-family:monospace;font-size:.65rem}.hc-delete-btn.svelte-10yxpkj{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.hc-delete-btn.svelte-10yxpkj:hover:not(:disabled){color:#ef4444;background:#ef44441f}.agent-threads-bar.svelte-10yxpkj{background:var(--bg-surface,var(--bg-secondary));border-bottom:1px solid var(--border-subtle,var(--border-accent));flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.thread-dropdown-wrap.svelte-10yxpkj{background:var(--bg-secondary,var(--bg-tertiary));border:1px solid var(--border-subtle,var(--border-accent));border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.thread-dropdown-wrap.svelte-10yxpkj .icon-thread{color:var(--text-dim,#94a3b8);flex-shrink:0}.thread-select.svelte-10yxpkj{width:100%;color:var(--text-main);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;font-size:.78rem;font-weight:600;overflow:hidden}.thread-select.svelte-10yxpkj option:where(.svelte-10yxpkj){background:var(--bg-primary,#0f172a);color:var(--text-main,#f8fafc)}.btn-new-thread-header.svelte-10yxpkj{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:background .15s;display:flex}.btn-new-thread-header.svelte-10yxpkj:hover{background:#0369a1}.btn-delete-thread.svelte-10yxpkj{color:var(--text-dim,#94a3b8);border:1px solid var(--border-subtle,var(--border-accent));cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-delete-thread.svelte-10yxpkj:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef4444}.scroll-bottom-anchor.svelte-10yxpkj{pointer-events:none;visibility:hidden;width:100%;height:1px}.messages-area.svelte-10yxpkj{background:var(--bg-primary);flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.25rem 1.75rem;display:flex;overflow:hidden auto}.empty-state.svelte-10yxpkj{text-align:center;max-width:580px;margin:auto;padding:2rem 0}.empty-icon.svelte-10yxpkj{background:var(--ws-primary-light,#eef2ff);width:54px;height:54px;color:var(--ws-primary);border:1px solid #3b49df40;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.empty-state.svelte-10yxpkj h3:where(.svelte-10yxpkj){color:var(--text-main);margin-bottom:.4rem;font-size:1.25rem;font-weight:700}.empty-state.svelte-10yxpkj p:where(.svelte-10yxpkj){color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem}.empty-state.svelte-10yxpkj code:where(.svelte-10yxpkj){background:var(--bg-tertiary);color:var(--ws-primary);border-radius:4px;padding:2px 6px;font-size:.82rem}.quick-chips.svelte-10yxpkj{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chip.svelte-10yxpkj{background:var(--bg-secondary);border:1px solid var(--border-accent);color:var(--text-main);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .2s}.chip.svelte-10yxpkj:hover{background:var(--bg-tertiary);border-color:var(--ws-primary);color:var(--ws-primary)}.msg-row.svelte-10yxpkj{box-sizing:border-box;gap:.85rem;width:100%;min-width:0;max-width:900px;margin:0 auto;display:flex}.msg-avatar.svelte-10yxpkj{flex-shrink:0}.avatar.svelte-10yxpkj{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:flex}.avatar.user.svelte-10yxpkj{color:#fff;background:#334155}.avatar.ai.svelte-10yxpkj{color:#fff;background:linear-gradient(135deg,#3b49df,#6366f1);box-shadow:0 0 10px #3b49df4d}.msg-body.svelte-10yxpkj{box-sizing:border-box;flex:1;min-width:0;max-width:100%;overflow:hidden}.msg-meta.svelte-10yxpkj{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.sender-name.svelte-10yxpkj{color:var(--text-main);font-weight:700}.msg-time.svelte-10yxpkj{color:var(--text-dim)}.pill-status.svelte-10yxpkj{border-radius:999px;align-items:center;gap:.3rem;padding:2px 6px;font-size:.68rem;font-weight:600;display:flex}.pill-status.running.svelte-10yxpkj{color:#f59e0b;background:#f59e0b26}.pill-status.done.svelte-10yxpkj{color:#10b981;background:#10b98126}.pill-status.error.svelte-10yxpkj{color:#f43f5e;background:#f43f5e26}.user-bubble.svelte-10yxpkj{background:var(--ws-primary);color:#fff;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);border:1px solid #ffffff26;border-radius:14px 14px 3px;padding:.85rem 1.15rem;font-size:.9rem;line-height:1.55;display:inline-block}.assistant-bubble.svelte-10yxpkj{background:var(--bg-secondary);border:1px solid var(--border-accent);color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px 14px 14px 3px;padding:1rem 1.25rem}.thinking-state.svelte-10yxpkj{color:var(--ws-primary);align-items:center;gap:.6rem;padding:.2rem 0;font-size:.82rem;font-weight:600;display:flex}.chat-markdown.svelte-10yxpkj{color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;min-width:0;max-width:100%;font-size:.88rem;line-height:1.6}.chat-markdown.svelte-10yxpkj p{color:var(--text-main);margin-bottom:.75rem}.chat-markdown.svelte-10yxpkj p:last-child{margin-bottom:0}.chat-markdown.svelte-10yxpkj h1,.chat-markdown.svelte-10yxpkj h2,.chat-markdown.svelte-10yxpkj h3,.chat-markdown.svelte-10yxpkj h4{color:var(--text-main);margin-top:1rem;margin-bottom:.5rem;font-weight:700}.chat-markdown.svelte-10yxpkj ul,.chat-markdown.svelte-10yxpkj ol{color:var(--text-main);margin-bottom:.75rem;margin-left:1.35rem}.chat-markdown.svelte-10yxpkj li{color:var(--text-main);margin-bottom:.25rem}.chat-markdown.svelte-10yxpkj code:not(pre code){background:var(--bg-tertiary);color:var(--ws-primary);border-radius:4px;padding:2px 6px;font-size:.88em}.chat-markdown.svelte-10yxpkj pre{background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:8px;margin:.75rem 0;padding:.85rem 1rem;overflow-x:auto}.chat-markdown.svelte-10yxpkj pre code{color:#e2e8f0;font-size:.82rem}.chat-markdown.svelte-10yxpkj img{object-fit:contain;max-height:400px;box-shadow:var(--shadow-md);border:1px solid var(--border-accent);background:var(--bg-tertiary);box-sizing:border-box;border-radius:10px;margin:.85rem 0;display:block;width:100%!important;max-width:100%!important;height:auto!important}.cli-fold.svelte-10yxpkj{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.6rem}.btn-cli-toggle.svelte-10yxpkj{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:2px 4px;font-size:.72rem;font-weight:600;transition:color .15s;display:inline-flex}.btn-cli-toggle.svelte-10yxpkj:hover{color:var(--text-main)}.cli-fold-body.svelte-10yxpkj{background:var(--terminal-bg);border:1px solid var(--terminal-border);color:#94a3b8;white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:220px;margin-top:.5rem;padding:.65rem .85rem;font-family:monospace;font-size:.74rem;overflow-y:auto}.input-section.svelte-10yxpkj{background:linear-gradient(to top, var(--bg-primary) 85%, transparent);z-index:10;padding:.75rem 1.5rem 1.25rem}.input-box.svelte-10yxpkj{background:var(--bg-secondary);border:1px solid var(--border-accent);max-width:900px;box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:.5rem;margin:0 auto;padding:.75rem 1rem;display:flex}.cli-model-bar.svelte-10yxpkj{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;display:flex}.cli-model-label.svelte-10yxpkj{color:var(--ws-primary);white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:flex}.cli-model-select.svelte-10yxpkj{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.74rem;font-weight:600}.cli-model-select.svelte-10yxpkj option:where(.svelte-10yxpkj){background:var(--bg-secondary);color:var(--text-main)}.cli-custom-model-input.svelte-10yxpkj{background:var(--bg-secondary);border:1px solid var(--border-accent);width:150px;color:var(--text-main);border-radius:4px;outline:none;padding:2px 8px;font-size:.74rem}.input-box.svelte-10yxpkj textarea:where(.svelte-10yxpkj){resize:none;color:var(--text-main);background:0 0;border:none;outline:none;font-family:inherit;font-size:.88rem;line-height:1.5}.input-bar.svelte-10yxpkj{justify-content:space-between;align-items:center;padding-top:.25rem;display:flex}.hint.svelte-10yxpkj{color:var(--text-dim);font-size:.72rem}.btn-send.svelte-10yxpkj{background:var(--ws-primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:6px 16px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-send.svelte-10yxpkj:hover:not(:disabled){background:var(--ws-primary-hover);box-shadow:0 2px 6px #3b49df4d}.btn-send.svelte-10yxpkj:disabled{opacity:.45;cursor:not-allowed}.btn-stop.svelte-10yxpkj{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:6px 14px;font-size:.85rem;font-weight:600;display:flex}.spin.svelte-10yxpkj{animation:1.2s linear infinite svelte-10yxpkj-spin}@keyframes svelte-10yxpkj-spin{to{transform:rotate(360deg)}}.ws-tab-badge-tebar.svelte-10yxpkj{color:#22adce;white-space:nowrap;background:#22adce1f;border:1px solid #22adce4d;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dot-tebar.svelte-10yxpkj{background:#22adce;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22adce}.ad-preview-card.svelte-10yxpkj{background:var(--bg-tertiary);box-sizing:border-box;border:1px solid #22adce59;border-radius:8px;margin-top:12px;overflow:hidden;width:100%!important;max-width:100%!important}.apc-head.svelte-10yxpkj{color:var(--text-main);background:#22adce1a;border-bottom:1px solid #22adce26;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;display:flex}.apc-image.svelte-10yxpkj{object-fit:contain;max-height:280px;display:block;width:100%!important;max-width:100%!important;height:auto!important}.apc-foot.svelte-10yxpkj{color:var(--text-muted);background:var(--bg-secondary);padding:5px 10px;font-size:.68rem}.action-card-tebar.svelte-10yxpkj{background:var(--bg-tertiary);border:1px solid #22adce59;border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.acs-title.svelte-10yxpkj{color:var(--text-main);align-items:center;gap:6px;font-size:.75rem;display:flex}.channel-pill-list.svelte-10yxpkj{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.channel-pill.svelte-10yxpkj{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:.69rem;display:inline-flex}.channel-pill.ig.svelte-10yxpkj{color:#f472b6;background:#e1306c1f;border-color:#e1306c66}.channel-pill.tt.svelte-10yxpkj{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee66}.channel-pill.fb.svelte-10yxpkj{color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa66}.sub-buttons-row.svelte-10yxpkj{flex-wrap:wrap;gap:6px;width:100%;display:flex}.approve-main-btn.svelte-10yxpkj{justify-content:center;width:100%;box-shadow:0 4px 12px #10b98147;color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#34d399!important;padding:8px 14px!important;font-size:.78rem!important}.approve-main-btn.svelte-10yxpkj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98166;background:linear-gradient(135deg,#34d399 0%,#10b981 100%)!important}.acs-buttons.svelte-10yxpkj{flex-wrap:wrap;gap:6px;display:flex}.acs-btn.svelte-10yxpkj{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.acs-btn.primary.svelte-10yxpkj{color:#0d121d;background:#22adce}.acs-btn.primary.svelte-10yxpkj:hover{background:#38bdf8;transform:translateY(-1px)}.acs-btn.instant.svelte-10yxpkj{color:#38bdf8;background:#161348;border-color:#22adce}.acs-btn.instant.svelte-10yxpkj:hover:not(:disabled){color:#161348;background:#22adce}.acs-btn.secondary.svelte-10yxpkj{color:#cbd5e1;background:#ffffff14;border-color:#ffffff26}.acs-btn.secondary.svelte-10yxpkj:hover{color:#fff;background:#ffffff26}.tebar-toast-popup.svelte-10yxpkj{color:#fff;z-index:9999;background:#161348;border:1px solid #22adce;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:700;animation:.2s ease-out svelte-10yxpkj-fadeIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0006}@keyframes svelte-10yxpkj-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.ws-header-top.svelte-10yxpkj{justify-content:space-between;align-items:center;gap:.5rem;display:flex;padding:.45rem .75rem!important}.header-branding.svelte-10yxpkj .ws-page-title,.header-branding.svelte-10yxpkj .ws-page-title:where(.svelte-10yxpkj),.ws-page-title.svelte-10yxpkj{white-space:nowrap;margin:0;font-size:.92rem!important}.header-branding.svelte-10yxpkj .ws-page-subtitle,.header-branding.svelte-10yxpkj .ws-page-subtitle:where(.svelte-10yxpkj),.ws-page-subtitle.svelte-10yxpkj{display:none!important}.ws-header-actions.svelte-10yxpkj{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.ws-dropdown-pill.svelte-10yxpkj{gap:3px;max-width:105px;padding:3px 6px}.header-project-select.svelte-10yxpkj{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden;font-size:.7rem!important}.btn-text-desktop.svelte-10yxpkj{display:none!important}.ws-btn-primary.btn-header-icon-mobile.svelte-10yxpkj,.ws-btn-secondary.btn-header-icon-mobile.svelte-10yxpkj{border-radius:6px;padding:5px 8px}.cli-agent-selection-bar.svelte-10yxpkj{gap:.4rem;height:54px;min-height:54px;padding:0 .65rem!important}.cli-agent-scroll-track.svelte-10yxpkj{gap:.5rem;padding:.3rem .1rem}.cli-agent-pill-btn.svelte-10yxpkj{gap:.45rem;height:40px;min-height:40px;padding:0 .9rem;font-size:.72rem}.tebar-badge-desktop.svelte-10yxpkj{display:none!important}.tebar-badge-mobile.svelte-10yxpkj{display:inline!important}.ws-tab-badge-tebar.svelte-10yxpkj{padding:2px 7px;font-size:.68rem}.history-backdrop.svelte-10yxpkj{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0000008c;display:block;position:absolute;inset:0}.history-sidebar.svelte-10yxpkj{z-index:50;width:82%;max-width:320px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 10px 30px #00000059}.agent-threads-bar.svelte-10yxpkj{gap:6px;padding:6px 10px}.thread-select.svelte-10yxpkj{font-size:.74rem}.btn-new-thread-header.svelte-10yxpkj{padding:4px 8px;font-size:.72rem}}@media (width<=680px){.messages-area.svelte-10yxpkj{gap:1rem;padding:1rem .75rem}.input-section.svelte-10yxpkj{padding:.5rem .75rem .75rem}}.av.svelte-1rcpghs{shape-rendering:geometricprecision;display:block;overflow:visible}.av.flip.svelte-1rcpghs{transform:scaleX(-1)}.all.svelte-1rcpghs,.head.svelte-1rcpghs,.leg.svelte-1rcpghs,.arm.svelte-1rcpghs{transform-box:fill-box}.idle.svelte-1rcpghs .head:where(.svelte-1rcpghs){animation:3.2s ease-in-out infinite svelte-1rcpghs-breathe}.walking.svelte-1rcpghs .all:where(.svelte-1rcpghs){animation:.5s ease-in-out infinite svelte-1rcpghs-hop}.walking.svelte-1rcpghs .leg.l:where(.svelte-1rcpghs),.walking.svelte-1rcpghs .arm.r:where(.svelte-1rcpghs){animation:.5s ease-in-out infinite svelte-1rcpghs-swing}.walking.svelte-1rcpghs .leg.r:where(.svelte-1rcpghs),.walking.svelte-1rcpghs .arm.l:where(.svelte-1rcpghs){animation:.5s ease-in-out infinite reverse svelte-1rcpghs-swing}.working.svelte-1rcpghs .arm.l:where(.svelte-1rcpghs){animation:.36s ease-in-out infinite svelte-1rcpghs-type}.working.svelte-1rcpghs .arm.r:where(.svelte-1rcpghs){animation:.36s ease-in-out .18s infinite svelte-1rcpghs-type}.working.svelte-1rcpghs .head:where(.svelte-1rcpghs){animation:2.4s ease-in-out infinite svelte-1rcpghs-nod}@keyframes svelte-1rcpghs-breathe{50%{transform:translateY(-.7px)}}@keyframes svelte-1rcpghs-hop{50%{transform:translateY(-1.6px)}}@keyframes svelte-1rcpghs-swing{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes svelte-1rcpghs-type{50%{transform:translateY(-1.8px)}}@keyframes svelte-1rcpghs-nod{50%{transform:translateY(.8px)}}@media (prefers-reduced-motion:reduce){.av.svelte-1rcpghs :where(.svelte-1rcpghs){animation:none!important}}.chat-layout.svelte-1cpelgg{background:var(--bg-primary);width:100%;height:100%;color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.ws-header-top.svelte-1cpelgg{background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);z-index:20;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 2rem;display:flex;box-shadow:0 1px 2px #00000008}.header-branding.svelte-1cpelgg{flex-direction:column;gap:4px;display:flex}.ws-page-title.svelte-1cpelgg{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.ws-page-subtitle.svelte-1cpelgg{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:400}.ws-header-actions.svelte-1cpelgg{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.zoom.svelte-1cpelgg{align-items:center;gap:2px;display:inline-flex}.zbtn.svelte-1cpelgg{min-width:0;padding:.35rem .5rem}.zval.svelte-1cpelgg{min-width:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600}.clock.svelte-1cpelgg{font-variant-numeric:tabular-nums;padding:0 .4rem;font-size:.95rem;font-weight:700}.clock.svelte-1cpelgg small:where(.svelte-1cpelgg){color:var(--text-muted);font-size:.65rem;font-weight:500}.chat-toggle.svelte-1cpelgg{align-items:center;gap:.35rem;display:inline-flex}.body.svelte-1cpelgg{flex:1;min-height:0;display:flex;position:relative}.stage.svelte-1cpelgg{flex:1;min-width:0;padding:12px;overflow:auto}.scene.svelte-1cpelgg{width:calc(var(--z,.8) * 100%);max-width:calc(var(--z,.8) * 1400px);isolation:isolate;margin:0 auto;position:relative;container-type:inline-size}.lyr.svelte-1cpelgg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ag.svelte-1cpelgg{cursor:pointer;transition:left var(--d,0s) linear, top var(--d,0s) linear;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-93%)}.ag.svelte-1cpelgg svg{width:100%;height:auto}.ag.sel.svelte-1cpelgg svg{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 6px #22adce)}.bubble.svelte-1cpelgg{color:#1f2937;white-space:nowrap;pointer-events:none;z-index:5;background:#fff;border:1.5px solid;border-radius:.9cqw;margin-bottom:.4cqw;padding:.35cqw .8cqw;font-size:max(9px,1.15cqw);font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.nm.svelte-1cpelgg{color:#1f2937;pointer-events:none;white-space:nowrap;background:#ffffffeb;border-radius:99px;align-items:center;gap:.4cqw;padding:.15cqw .8cqw;font-size:max(8px,1cqw);font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%)}.nm.svelte-1cpelgg i:where(.svelte-1cpelgg){border-radius:50%;width:.8cqw;height:.8cqw;display:inline-block}.tag.svelte-1cpelgg{z-index:800;color:#fff;pointer-events:none;white-space:nowrap;background:#1e2a5ad9;border-radius:6px;padding:.2cqw .9cqw;font-size:max(8px,.95cqw);position:absolute;transform:translate(-50%)}.noren.svelte-1cpelgg{transform-box:fill-box;transform-origin:top;animation:4s ease-in-out infinite svelte-1cpelgg-sway}.code.svelte-1cpelgg{animation:1.4s steps(2,jump-none) infinite svelte-1cpelgg-code}.scene.svelte-1cpelgg .paw{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out infinite svelte-1cpelgg-wave}@keyframes svelte-1cpelgg-sway{50%{transform:skew(3deg)}}@keyframes svelte-1cpelgg-code{50%{opacity:.35}}@keyframes svelte-1cpelgg-wave{0%,to{transform:rotate(-14deg)}50%{transform:rotate(16deg)}}.chat.svelte-1cpelgg{background:var(--bg-primary);border-left:1px solid var(--border-accent);flex-direction:column;flex-shrink:0;width:460px;max-width:48%;min-height:0;display:flex}.chat.hide.svelte-1cpelgg{display:none}.chat-top.svelte-1cpelgg{background:var(--bg-secondary);border-bottom:1px solid var(--border-accent);flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.chat-top.svelte-1cpelgg span:where(.svelte-1cpelgg){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-top.svelte-1cpelgg .close:where(.svelte-1cpelgg){margin-left:auto}.chat-body.svelte-1cpelgg{flex:1;min-height:0}@media (width<=1000px){.chat.svelte-1cpelgg{z-index:50;width:100%;max-width:none;position:absolute;inset:0}}@media (width<=768px){.ws-header-top.svelte-1cpelgg{gap:.75rem;padding:.85rem 1rem}.ws-page-subtitle.svelte-1cpelgg{display:none}}@media (prefers-reduced-motion:reduce){.noren.svelte-1cpelgg,.code.svelte-1cpelgg,.scene.svelte-1cpelgg .paw{animation:none}}.studio.svelte-n322gc{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;flex-wrap:wrap;gap:18px;padding:12px;display:flex}.prev.svelte-n322gc{flex-direction:column;align-items:center;gap:8px;width:160px;display:flex}.stage.svelte-n322gc{background:linear-gradient(135deg,#e8d5b5,tan);border-radius:8px;justify-content:center;width:100%;padding:16px 0 8px;display:flex}.anim.svelte-n322gc,.chips.svelte-n322gc,.pr.svelte-n322gc{flex-wrap:wrap;gap:4px;display:flex}.ctl.svelte-n322gc{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.pr.svelte-n322gc input:where(.svelte-n322gc){border:1px solid var(--border-color,#d1d5db);min-width:0;color:inherit;background:0 0;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.row.svelte-n322gc{align-items:center;gap:8px;display:flex}.row.svelte-n322gc>span:where(.svelte-n322gc){opacity:.7;flex-shrink:0;width:86px;font-size:11px}button.svelte-n322gc{border:1px solid var(--border-color,#d1d5db);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}button.on.svelte-n322gc{background:#3b49df22;border-color:#3b49df}.sw.svelte-n322gc{border-radius:50%;width:20px;height:20px;padding:0}.sw.on.svelte-n322gc{outline-offset:1px;outline:2px solid #3b49df}.ws-toast.svelte-jjhxog{z-index:50;border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex;position:sticky;top:0;box-shadow:0 4px 12px #00000014}.ws-toast.success.svelte-jjhxog{color:#065f46;background:#ecfdf5;border:1px solid #10b981}.ws-toast.error.svelte-jjhxog{color:#991b1b;background:#fef2f2;border:1px solid #ef4444}.text-dim.svelte-jjhxog{color:var(--text-dim)}.text-indigo.svelte-jjhxog{color:var(--ws-primary)}.text-danger.svelte-jjhxog{color:#ef4444}.text-link.svelte-jjhxog{color:var(--ws-primary);cursor:pointer;font-weight:500}.text-link.svelte-jjhxog:hover{text-decoration:underline}.ws-checkbox.svelte-jjhxog{cursor:pointer;accent-color:var(--ws-primary);border-radius:4px}.plus-btn.svelte-jjhxog{padding-bottom:.5rem;font-size:1rem;line-height:1}.ws-search-container.svelte-jjhxog{align-items:center;gap:.5rem;display:flex}.mobile-view-actions.svelte-jjhxog{display:none}.ws-filter-pills-row.svelte-jjhxog{align-items:center;gap:.5rem;display:flex}.table-scroll-hint.svelte-jjhxog{color:var(--text-dim);padding:.1rem .2rem;font-size:.6875rem;display:none}.ws-card-surface.svelte-jjhxog{flex-shrink:0;width:100%;min-width:0;max-width:100%}.ws-table-container.svelte-jjhxog{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.ws-page-bottom-spacer.svelte-jjhxog{flex-shrink:0;width:100%;height:2.5rem}.agent-name-cell.svelte-jjhxog{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.avatar-circle.svelte-jjhxog{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agent-details.svelte-jjhxog{flex-direction:column;display:flex}.agent-title.svelte-jjhxog{color:var(--text-main);font-size:.8125rem;font-weight:600}.agent-sub.svelte-jjhxog{color:var(--text-muted);font-size:.6875rem}.core-tag.svelte-jjhxog{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-primary);background:#eef2ff;border-radius:9999px;margin-left:.35rem;padding:.1rem .4rem;font-size:.5625rem;font-weight:700}.btn-heart.svelte-jjhxog{cursor:pointer;color:#cbd5e1;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-heart.svelte-jjhxog:hover{color:#f87171;transform:scale(1.1)}.btn-heart.fav.svelte-jjhxog{color:#ef4444}.must-have-icon.svelte-jjhxog{justify-content:center;align-items:center;display:inline-flex}.skills-cell.svelte-jjhxog{align-items:center;display:flex}.skills-chips.svelte-jjhxog{flex-wrap:wrap;gap:.35rem;display:flex}.skill-chip.svelte-jjhxog{background:var(--bg-tertiary);color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.skill-more.svelte-jjhxog{color:var(--text-dim);align-self:center;font-size:.6875rem}.row-actions.svelte-jjhxog{opacity:.7;align-items:center;gap:.35rem;transition:opacity .15s;display:inline-flex}tr.svelte-jjhxog:hover .row-actions:where(.svelte-jjhxog){opacity:1}.btn-row-action.svelte-jjhxog{border:1px solid var(--border-accent);background:var(--bg-secondary);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-row-action.svelte-jjhxog:hover{background:var(--bg-tertiary);color:var(--text-main)}.cards-grid.svelte-jjhxog{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.agent-card.svelte-jjhxog{background:var(--bg-secondary);border:1px solid var(--border-accent);box-sizing:border-box;border-radius:12px;flex-direction:column;flex-shrink:0;gap:.85rem;width:100%;min-width:0;max-width:100%;padding:1.15rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.agent-card.svelte-jjhxog:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.card-top.svelte-jjhxog{align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.avatar-circle-lg.svelte-jjhxog{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agent-info.svelte-jjhxog{flex:1;min-width:0;max-width:100%}.agent-info-row.svelte-jjhxog{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.card-name.svelte-jjhxog{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:700;overflow:hidden}.card-role.svelte-jjhxog{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:600;overflow:hidden}.card-controls.svelte-jjhxog{flex-shrink:0;gap:.25rem;display:flex}.card-block.svelte-jjhxog{flex-direction:column;gap:.35rem;min-width:0;max-width:100%;display:flex}.block-label.svelte-jjhxog{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.625rem;font-weight:700}.prompt-preview.svelte-jjhxog{color:var(--text-muted);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tmpl-list.svelte-jjhxog{flex-direction:column;gap:.3rem;min-width:0;max-width:100%;display:flex}.btn-tmpl.svelte-jjhxog{background:var(--bg-tertiary);border:1px solid var(--border-subtle);min-height:34px;color:var(--text-main);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:6px;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;padding:.45rem .65rem;font-size:.6875rem;transition:background .15s;display:flex}.btn-tmpl.svelte-jjhxog:hover{background:#eef2ff;border-color:#c7d2fe}.btn-tmpl.svelte-jjhxog .truncate:where(.svelte-jjhxog){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.full-width.svelte-jjhxog{justify-content:center;width:100%;margin-top:.25rem;padding:.55rem 1rem;font-size:.8125rem}.ws-loading-state.svelte-jjhxog,.ws-empty-card.svelte-jjhxog{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.empty-title.svelte-jjhxog{color:var(--text-main);font-size:.875rem;font-weight:600}.empty-desc.svelte-jjhxog{color:var(--text-muted);font-size:.75rem}.spin-icon.svelte-jjhxog{animation:1s linear infinite svelte-jjhxog-spin}@keyframes svelte-jjhxog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-jjhxog{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box.svelte-jjhxog{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100dvh - 2rem);animation:.2s ease-out svelte-jjhxog-scaleIn;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000001f}@keyframes svelte-jjhxog-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-jjhxog{border-bottom:1px solid var(--border-accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title-wrap.svelte-jjhxog{align-items:center;gap:.6rem;display:flex}.modal-title-wrap.svelte-jjhxog h3:where(.svelte-jjhxog){color:var(--text-main);margin:0;font-size:.9375rem;font-weight:700}.modal-subtitle.svelte-jjhxog{color:var(--text-muted);font-size:.6875rem}.btn-close.svelte-jjhxog{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.btn-close.svelte-jjhxog:hover{background:var(--bg-tertiary);color:var(--text-main)}.modal-body.svelte-jjhxog{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.85rem;padding:1.25rem;display:flex;overflow-y:auto}.form-grid.svelte-jjhxog{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-group.svelte-jjhxog{flex-direction:column;gap:.35rem;display:flex}.form-group.svelte-jjhxog label:where(.svelte-jjhxog){color:var(--text-muted);font-size:.6875rem;font-weight:600}.input-field.svelte-jjhxog{border:1px solid var(--border-accent);background:var(--bg-primary);color:var(--text-main);border-radius:8px;outline:none;padding:.45rem .75rem;font-size:.75rem;transition:border-color .15s}.input-field.svelte-jjhxog:focus{border-color:var(--ws-primary)}.textarea.svelte-jjhxog{resize:vertical;font-family:inherit;line-height:1.4}.color-picker-row.svelte-jjhxog{align-items:center;gap:.35rem;padding-top:.2rem;display:flex}.color-dot.svelte-jjhxog{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;transition:transform .15s}.color-dot.svelte-jjhxog:hover{transform:scale(1.15)}.color-dot.selected.svelte-jjhxog{border-color:var(--text-main);transform:scale(1.15)}.checkbox-row.svelte-jjhxog{color:var(--text-muted);align-items:center;font-size:.75rem;display:flex}.cb-label.svelte-jjhxog{cursor:pointer;align-items:center;gap:.45rem;display:flex}.modal-footer.svelte-jjhxog{border-top:1px solid var(--border-accent);background:var(--bg-secondary);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}@media (width<=860px){.ws-filter-strip.svelte-jjhxog{flex-direction:column;align-items:stretch;gap:.65rem}.ws-filter-group-left.svelte-jjhxog{flex-direction:column;align-items:stretch;gap:.6rem;width:100%}.ws-search-container.svelte-jjhxog{align-items:center;gap:.5rem;width:100%;display:flex}.ws-search-box.svelte-jjhxog{flex:1;min-width:0}.ws-search-box.svelte-jjhxog input:where(.svelte-jjhxog){width:100%;min-width:60px}.mobile-view-actions.svelte-jjhxog{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ws-filter-pills-row.svelte-jjhxog{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.4rem;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.ws-filter-pills-row.svelte-jjhxog .ws-dropdown-pill:where(.svelte-jjhxog),.ws-filter-pills-row.svelte-jjhxog .ws-icon-toggle-btn:where(.svelte-jjhxog){white-space:nowrap;flex-shrink:0}.ws-filter-group-right.svelte-jjhxog{display:none}.table-scroll-hint.svelte-jjhxog{display:block}.row-actions.svelte-jjhxog{opacity:1}}@media (width<=640px){.cards-grid.svelte-jjhxog{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%}.agent-card.svelte-jjhxog{width:100%;min-width:0;max-width:100%;padding:1rem}.avatar-circle-lg.svelte-jjhxog{width:36px;height:36px}.btn-row-action.svelte-jjhxog{width:28px;height:28px}}@media (width<=600px){.modal-backdrop.svelte-jjhxog{align-items:flex-end;padding:.5rem}.modal-box.svelte-jjhxog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:92dvh}.form-grid.svelte-jjhxog{grid-template-columns:1fr;gap:.65rem}.color-picker-row.svelte-jjhxog{flex-wrap:wrap;gap:.5rem}.modal-header.svelte-jjhxog{padding:.85rem 1rem}.modal-body.svelte-jjhxog{gap:.75rem;padding:1rem}.modal-footer.svelte-jjhxog{padding:.75rem 1rem}.modal-footer.svelte-jjhxog button:where(.svelte-jjhxog){flex:1;justify-content:center}}.sprite-thumb-btn.svelte-jjhxog,.sprite-thumb-lg.svelte-jjhxog{cursor:pointer;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.sprite-thumb-btn.svelte-jjhxog{border-radius:10px;width:38px;height:38px}.sprite-thumb-lg.svelte-jjhxog{border-radius:12px;width:46px;height:46px}.sprite-thumb-btn.svelte-jjhxog:hover,.sprite-thumb-lg.svelte-jjhxog:hover{transform:translateY(-1px)scale(1.05);box-shadow:0 4px 10px #0000001f}.sprite-thumb-scale.svelte-jjhxog{transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:none}.sprite-thumb-scale-lg.svelte-jjhxog{transform:none}.agent-sprite-meta.svelte-jjhxog{color:var(--ws-primary);align-items:center;gap:.25rem;margin-top:2px;font-size:.625rem;font-weight:600;display:inline-flex}.btn-customize-char.svelte-jjhxog{color:var(--ws-primary)!important;background:#3b49df0f!important;border-color:#3b49df40!important}.btn-customize-char.svelte-jjhxog:hover{background:#3b49df24!important}.telegram-container.svelte-gh0dyd{background:var(--bg-primary,#f8fafc);box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;height:100%;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.alert.svelte-gh0dyd{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.82rem;display:flex}.alert.success.svelte-gh0dyd{color:#059669;background:#10b9811f;border:1px solid #10b9814d}[data-theme=dark] .alert.success.svelte-gh0dyd{color:#34d399;border-color:#10b98166}.alert.error.svelte-gh0dyd{color:#dc2626;background:#ef44441f;border:1px solid #ef44444d}[data-theme=dark] .alert.error.svelte-gh0dyd{color:#f87171;border-color:#ef444466}.content-grid.svelte-gh0dyd{grid-template-columns:1.2fr 1fr;gap:1.25rem;display:grid}.content-grid.single-col.svelte-gh0dyd{grid-template-columns:1fr}.card.svelte-gh0dyd{background:var(--bg-secondary,#fff);border:1px solid var(--border-accent,#e2e8f0);border-radius:10px;flex-direction:column;gap:1.15rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.card-header.svelte-gh0dyd{border-bottom:1px solid var(--border-accent,#e2e8f0);align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.card-header.svelte-gh0dyd h3:where(.svelte-gh0dyd){color:var(--text-main,#0f172a);margin:0;font-size:.95rem;font-weight:600}.card-body.svelte-gh0dyd{flex-direction:column;gap:1.15rem;display:flex}.form-group.svelte-gh0dyd{flex-direction:column;gap:.35rem;display:flex}.form-group.svelte-gh0dyd label:where(.svelte-gh0dyd){color:var(--text-secondary,#475569);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;display:flex}.badge-saved.svelte-gh0dyd{color:#059669;background:#10b9811f;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}[data-theme=dark] .badge-saved.svelte-gh0dyd{color:#34d399}.form-group.svelte-gh0dyd input:where(.svelte-gh0dyd){background:var(--bg-primary,#f8fafc);border:1px solid var(--border-accent,#cbd5e1);color:var(--text-main,#0f172a);border-radius:6px;outline:none;padding:.65rem .8rem;font-family:monospace;font-size:.82rem;transition:border-color .15s}.form-group.svelte-gh0dyd input:where(.svelte-gh0dyd):focus{border-color:var(--accent-primary,#2563eb);box-shadow:0 0 0 2px #2563eb1f}.field-hint.svelte-gh0dyd{color:var(--text-muted,#94a3b8);font-size:.7rem}.toggle-row.svelte-gh0dyd{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border-accent,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.switch-label.svelte-gh0dyd{flex-direction:column;gap:2px;display:flex}.toggle-title.svelte-gh0dyd{color:var(--text-main,#0f172a);font-size:.82rem;font-weight:600}.toggle-sub.svelte-gh0dyd{color:var(--text-secondary,#64748b);font-size:.72rem}.switch-checkbox.svelte-gh0dyd{width:18px;height:18px;accent-color:var(--accent-primary,#2563eb);cursor:pointer}.actions-row.svelte-gh0dyd{gap:.75rem;margin-top:.35rem;display:flex}.btn-save.svelte-gh0dyd{background:var(--accent-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.82rem;font-weight:600;transition:opacity .15s;display:flex}.btn-save.svelte-gh0dyd:hover:not(:disabled){opacity:.92}.btn-test.svelte-gh0dyd{background:var(--bg-secondary,#fff);border:1px solid var(--border-accent,#cbd5e1);color:var(--text-main,#0f172a);cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.btn-test.svelte-gh0dyd:hover:not(:disabled){background:var(--bg-subtle,#f1f5f9)}.btn-test.svelte-gh0dyd:disabled,.btn-save.svelte-gh0dyd:disabled{opacity:.5;cursor:not-allowed}.guide-steps.svelte-gh0dyd{flex-direction:column;gap:.9rem;display:flex}.step-item.svelte-gh0dyd{align-items:flex-start;gap:.75rem;display:flex}.step-num.svelte-gh0dyd{width:24px;height:24px;color:var(--accent-primary,#2563eb);background:#2563eb1a;border:1px solid #2563eb33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.step-content.svelte-gh0dyd h4:where(.svelte-gh0dyd){color:var(--text-main,#0f172a);margin:0 0 .2rem;font-size:.82rem;font-weight:600}.step-content.svelte-gh0dyd p:where(.svelte-gh0dyd){color:var(--text-secondary,#64748b);margin:0;font-size:.75rem;line-height:1.45}.step-content.svelte-gh0dyd code:where(.svelte-gh0dyd){background:var(--bg-subtle,#f1f5f9);color:var(--accent-primary,#2563eb);border:1px solid var(--border-accent,#e2e8f0);border-radius:4px;padding:1px 5px;font-size:.8em}.logs-card.svelte-gh0dyd{background:var(--bg-secondary,#fff);border:1px solid var(--border-accent,#e2e8f0);border-radius:10px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.logs-header.svelte-gh0dyd{justify-content:space-between;align-items:center;display:flex}.logs-title.svelte-gh0dyd{color:var(--text-main,#0f172a);align-items:center;gap:.5rem;display:flex}.logs-title.svelte-gh0dyd h3:where(.svelte-gh0dyd){margin:0;font-size:.9rem;font-weight:600}.btn-refresh.svelte-gh0dyd{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-accent,#cbd5e1);color:var(--text-secondary,#64748b);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.btn-refresh.svelte-gh0dyd:hover{color:var(--text-main,#0f172a);background:var(--bg-subtle,#f1f5f9)}.empty-logs.svelte-gh0dyd{text-align:center;color:var(--text-muted,#94a3b8);padding:2rem;font-size:.8rem}.logs-table-wrapper.svelte-gh0dyd{overflow-x:auto}.logs-table.svelte-gh0dyd{border-collapse:collapse;width:100%;font-size:.78rem}.logs-table.svelte-gh0dyd th:where(.svelte-gh0dyd){text-align:left;color:var(--text-secondary,#64748b);border-bottom:1px solid var(--border-accent,#e2e8f0);text-transform:uppercase;letter-spacing:.03em;padding:7px 10px;font-size:.72rem;font-weight:600}.logs-table.svelte-gh0dyd td:where(.svelte-gh0dyd){border-bottom:1px solid var(--border-accent,#f1f5f9);color:var(--text-main,#0f172a);padding:7px 10px}.direction-badge.svelte-gh0dyd{border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:600;display:inline-block}.direction-badge.in.svelte-gh0dyd{color:#0891b2;background:#06b6d41f}[data-theme=dark] .direction-badge.in.svelte-gh0dyd{color:#22d3ee}.direction-badge.out.svelte-gh0dyd{color:#4f46e5;background:#6366f11f}[data-theme=dark] .direction-badge.out.svelte-gh0dyd{color:#a5b4fc}.font-mono.svelte-gh0dyd{font-family:monospace}.text-dim.svelte-gh0dyd{color:var(--text-muted,#94a3b8)}.log-text.svelte-gh0dyd{text-overflow:ellipsis;white-space:nowrap;max-width:450px;overflow:hidden}.spin.svelte-gh0dyd{animation:1.2s linear infinite svelte-gh0dyd-spin}@keyframes svelte-gh0dyd-spin{to{transform:rotate(360deg)}}@media (width<=900px){.content-grid.svelte-gh0dyd{grid-template-columns:1fr}}@media (width<=768px){.telegram-container.svelte-gh0dyd{gap:.9rem;padding:.75rem}.card.svelte-gh0dyd,.logs-card.svelte-gh0dyd{padding:.9rem}.actions-row.svelte-gh0dyd{flex-direction:column}.btn-save.svelte-gh0dyd,.btn-test.svelte-gh0dyd{justify-content:center;width:100%}}.pipeline-page.svelte-1o73494{background:var(--bg-primary);height:100%;color:var(--text-main);padding:24px;overflow-y:auto}.pipeline-header.svelte-1o73494{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.header-left.svelte-1o73494{align-items:center;gap:14px;display:flex}.git-icon-wrap.svelte-1o73494{color:#6366f1;background:#6366f11f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.btn-refresh.svelte-1o73494{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.btn-refresh.svelte-1o73494:hover{background:var(--bg-surface)}.spin.svelte-1o73494{animation:.8s linear infinite svelte-1o73494-spin}@keyframes svelte-1o73494-spin{to{transform:rotate(360deg)}}.pipeline-grid.svelte-1o73494{grid-template-columns:1fr 1.1fr;gap:20px;display:grid}@media (width<=980px){.pipeline-grid.svelte-1o73494{grid-template-columns:1fr}}.card-box.svelte-1o73494{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.highlight-card.svelte-1o73494{background:var(--bg-secondary);border-color:#c7d2fe}.card-header.svelte-1o73494{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.card-title.svelte-1o73494{align-items:center;gap:8px;display:flex}.card-title.svelte-1o73494 h3:where(.svelte-1o73494){margin:0;font-size:.8125rem;font-weight:700}.title-icon.svelte-1o73494{color:var(--ws-primary)}.sparkle-icon.svelte-1o73494{color:#06b6d4}.badge-status-green.svelte-1o73494{color:#10b981;background:#10b9811f;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:700}.badge-status-amber.svelte-1o73494{color:#f59e0b;background:#f59e0b1f;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:700}.branch-pill.svelte-1o73494{font-family:var(--font-mono,monospace);color:#fff;background:#0284c7;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.auto-badge.svelte-1o73494{color:#06b6d4;letter-spacing:.04em;background:#06b6d41f;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:800}.card-body.svelte-1o73494{flex-direction:column;gap:14px;padding:18px;display:flex}.field-desc.svelte-1o73494,.pipeline-desc.svelte-1o73494{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.form-group.svelte-1o73494{flex-direction:column;gap:5px;display:flex}.form-group.svelte-1o73494 label:where(.svelte-1o73494){color:var(--text-main);font-size:.76rem;font-weight:600}.form-group.svelte-1o73494 input:where(.svelte-1o73494){background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;outline:none;padding:8px 12px;font-size:.8rem;transition:border-color .15s}.form-group.svelte-1o73494 input:where(.svelte-1o73494):focus{border-color:#6366f1}.input-with-button.svelte-1o73494{align-items:center;display:flex;position:relative}.input-with-button.svelte-1o73494 input:where(.svelte-1o73494){width:100%;padding-right:36px}.btn-icon-subtle.svelte-1o73494{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.input-hint.svelte-1o73494{color:var(--text-dim);font-size:.7rem}.form-row-2.svelte-1o73494{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-banner.svelte-1o73494{border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;display:flex}.connection-banner.success.svelte-1o73494{color:#10b981;background:#10b98114;border:1px solid #10b98140}.connection-banner.error.svelte-1o73494{color:#f43f5e;background:#f43f5e14;border:1px solid #f43f5e40}.banner-avatar.svelte-1o73494{border-radius:50%;width:32px;height:32px}.banner-info.svelte-1o73494{color:var(--text-main);flex-direction:column;gap:1px;display:flex}.repo-check.svelte-1o73494{align-items:center;gap:6px;margin-top:2px;font-size:.72rem;display:flex}.badge-perm.push.svelte-1o73494{color:#10b981;background:#10b98126;border-radius:4px;padding:1px 6px;font-weight:700}.action-footer.svelte-1o73494{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.btn-secondary.svelte-1o73494{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:600;display:flex}.btn-primary.svelte-1o73494{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:background .15s;display:flex}.btn-primary.svelte-1o73494:hover{background:#4f46e5}.pipeline-actions-col.svelte-1o73494{flex-direction:column;gap:20px;display:flex}.status-summary-grid.svelte-1o73494{grid-template-columns:1fr 1fr;gap:12px;display:grid}.status-metric.svelte-1o73494{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.metric-label.svelte-1o73494{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.metric-value.svelte-1o73494{font-size:.8rem;font-weight:700}.font-mono.svelte-1o73494{font-family:var(--font-mono,monospace)}.text-green.svelte-1o73494{color:#10b981}.text-amber.svelte-1o73494{color:#f59e0b}.changed-files-box.svelte-1o73494{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.box-title.svelte-1o73494{color:var(--text-muted);font-size:.72rem;font-weight:700}.changed-files-box.svelte-1o73494 ul:where(.svelte-1o73494){flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.changed-files-box.svelte-1o73494 li:where(.svelte-1o73494) code:where(.svelte-1o73494){color:var(--text-main);font-size:.72rem}.more-hint.svelte-1o73494{color:var(--text-dim);font-size:.7rem;font-style:italic}.manual-controls-group.svelte-1o73494{flex-direction:column;gap:6px;margin-top:4px;display:flex}.control-label.svelte-1o73494{color:var(--text-muted);font-size:.72rem;font-weight:700}.btn-group-row.svelte-1o73494{flex-wrap:wrap;gap:8px;display:flex}.btn-action-outline.svelte-1o73494{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.btn-action-outline.svelte-1o73494:hover:not(:disabled){color:#6366f1;border-color:#6366f1}.stepper-wrap.svelte-1o73494{justify-content:space-between;align-items:center;margin:10px 0;padding:0 10px;display:flex}.step-node.svelte-1o73494{color:var(--text-dim);flex-direction:column;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.step-circle.svelte-1o73494{border:2px solid var(--border-subtle);background:var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;transition:all .2s;display:flex}.step-node.active.svelte-1o73494 .step-circle:where(.svelte-1o73494){color:#fff;background:#06b6d4;border-color:#06b6d4;box-shadow:0 0 10px #06b6d466}.step-node.completed.svelte-1o73494 .step-circle:where(.svelte-1o73494){color:#fff;background:#10b981;border-color:#10b981}.step-connector.svelte-1o73494{background:var(--border-subtle);flex:1;height:2px;margin:-14px 10px 0}.step-connector.completed.svelte-1o73494{background:#10b981}.auto-input-row.svelte-1o73494{gap:10px;margin-top:6px;display:flex}.auto-input-row.svelte-1o73494 input:where(.svelte-1o73494){background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;flex:1;padding:8px 12px;font-size:.8rem}.btn-run-auto.svelte-1o73494{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 2px 10px #06b6d44d}.btn-run-auto.svelte-1o73494:hover:not(:disabled){transform:translateY(-1px)}.pipeline-result-console.svelte-1o73494{border:1px solid var(--border-subtle);border-radius:8px;margin-top:8px;overflow:hidden}.pipeline-result-console.success.svelte-1o73494{border-color:#10b9814d}.pipeline-result-console.error.svelte-1o73494{border-color:#f43f5e4d}.console-header.svelte-1o73494{align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.pipeline-result-console.success.svelte-1o73494 .console-header:where(.svelte-1o73494){color:#10b981;background:#10b9811f}.pipeline-result-console.error.svelte-1o73494 .console-header:where(.svelte-1o73494){color:#f43f5e;background:#f43f5e1f}.console-body.svelte-1o73494{color:#38bdf8;font-family:var(--font-mono,monospace);white-space:pre-wrap;background:#080b12;max-height:180px;margin:0;padding:10px 12px;font-size:.72rem;overflow-y:auto}.step-logs-list.svelte-1o73494{background:#080b12;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.log-entry.svelte-1o73494{flex-direction:column;gap:2px;font-size:.72rem;display:flex}.log-tag.svelte-1o73494{color:#38bdf8;font-weight:700}.log-entry.success.svelte-1o73494 .log-status:where(.svelte-1o73494){color:#10b981;font-weight:600}.log-entry.failed.svelte-1o73494 .log-status:where(.svelte-1o73494){color:#f43f5e;font-weight:600}.log-dur.svelte-1o73494{color:var(--text-dim)}.log-snippet.svelte-1o73494{color:#e2e8f0;background:#ffffff0a;border-radius:4px;max-height:120px;margin:4px 0 0;padding:6px;font-size:.68rem;overflow-y:auto}.text-dim.svelte-1vgb4qo{color:var(--text-dim)}.text-danger.svelte-1vgb4qo{color:#ef4444}.text-link.svelte-1vgb4qo{color:var(--ws-primary);cursor:pointer;font-weight:500}.text-link.svelte-1vgb4qo:hover{text-decoration:underline}.ws-checkbox.svelte-1vgb4qo{cursor:pointer;accent-color:var(--ws-primary);border-radius:4px}.btn-sm.svelte-1vgb4qo{padding:.3rem .85rem;font-size:.6875rem}.repo-cell.svelte-1vgb4qo{align-items:center;gap:.75rem;display:flex}.repo-icon-box.svelte-1vgb4qo{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.repo-icon-box.active-icon.svelte-1vgb4qo{color:var(--ws-primary);background:#eef2ff;border:1px solid #c7d2fe}.repo-meta.svelte-1vgb4qo{flex-direction:column;min-width:0;display:flex}.repo-title-row.svelte-1vgb4qo{align-items:center;gap:.4rem;display:flex}.repo-title.svelte-1vgb4qo{color:var(--text-main);font-size:.8125rem;font-weight:600}.repo-sub.svelte-1vgb4qo{font-size:.6875rem}.core-tag.svelte-1vgb4qo{text-transform:uppercase;letter-spacing:.04em;color:var(--ws-primary);background:#eef2ff;border-radius:9999px;padding:.1rem .4rem;font-size:.5625rem;font-weight:700}.branch-pill.svelte-1vgb4qo{background:var(--bg-tertiary);border:1px solid var(--border-subtle);font-size:.6875rem;font-family:var(--font-mono);color:var(--text-main);border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.status-inactive.svelte-1vgb4qo{letter-spacing:.04em;font-size:.6875rem;font-weight:600}.dirty-badge.svelte-1vgb4qo{color:#92400e;background:#fef3c7;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.clean-badge.svelte-1vgb4qo{color:#065f46;background:#ecfdf5;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.commit-cell.svelte-1vgb4qo{max-width:180px;font-size:.6875rem;display:inline-block}.actions-cell.svelte-1vgb4qo{align-items:center;gap:.4rem;display:inline-flex}.btn-row-action.svelte-1vgb4qo{border:1px solid var(--border-accent);background:var(--bg-secondary);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.btn-row-action.svelte-1vgb4qo:hover{background:var(--bg-tertiary);color:var(--text-main)}.active-banner-card.svelte-1vgb4qo{background:var(--bg-secondary);border:1px solid #c7d2fe;border-left:4px solid var(--ws-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;box-shadow:0 1px 4px #3b49df0f}.banner-left.svelte-1vgb4qo{align-items:center;gap:.85rem;display:flex}.pulse-indicator.svelte-1vgb4qo{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #10b98133}.banner-text.svelte-1vgb4qo{flex-direction:column;gap:.2rem;display:flex}.banner-header-row.svelte-1vgb4qo{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.banner-badge-text.svelte-1vgb4qo{color:var(--ws-primary);letter-spacing:.05em;font-size:.625rem;font-weight:700}.banner-name.svelte-1vgb4qo{color:var(--text-main);font-size:.875rem;font-weight:700}.banner-path.svelte-1vgb4qo{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);align-items:center;gap:.35rem;display:flex}.projects-grid.svelte-1vgb4qo{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.project-card.svelte-1vgb4qo{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.15rem;display:flex;box-shadow:0 1px 3px #0000000a}.project-card.is-active-card.svelte-1vgb4qo{border-color:#c7d2fe;box-shadow:0 0 0 1px #c7d2fe}.card-header.svelte-1vgb4qo{justify-content:space-between;align-items:flex-start;display:flex}.card-title-wrap.svelte-1vgb4qo{align-items:center;gap:.65rem;display:flex}.project-name.svelte-1vgb4qo{color:var(--text-main);font-size:.875rem;font-weight:700;display:block}.card-path.svelte-1vgb4qo{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);align-items:center;gap:.35rem;display:flex}.card-git.svelte-1vgb4qo{align-items:center;gap:.35rem;font-size:.6875rem;display:flex}.card-meta-row.svelte-1vgb4qo{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:.35rem;font-size:.6875rem;display:flex}.card-actions.svelte-1vgb4qo{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.card-action-row.svelte-1vgb4qo{gap:.4rem;display:flex}.flex-1.svelte-1vgb4qo{flex:1;justify-content:center}.full-width.svelte-1vgb4qo{justify-content:center;width:100%}.ws-loading-state.svelte-1vgb4qo,.ws-empty-card.svelte-1vgb4qo{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.empty-title.svelte-1vgb4qo{color:var(--text-main);font-size:.875rem;font-weight:600}.empty-desc.svelte-1vgb4qo{color:var(--text-muted);font-size:.75rem}@keyframes svelte-1vgb4qo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-1vgb4qo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box.svelte-1vgb4qo{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:16px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 20px 40px #0000001f}.modal-header.svelte-1vgb4qo{border-bottom:1px solid var(--border-accent);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title-wrap.svelte-1vgb4qo{align-items:center;gap:.6rem;display:flex}.modal-title-wrap.svelte-1vgb4qo h3:where(.svelte-1vgb4qo){color:var(--text-main);margin:0;font-size:.9375rem;font-weight:700}.modal-subtitle.svelte-1vgb4qo{color:var(--text-muted);font-size:.6875rem}.btn-close.svelte-1vgb4qo{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.btn-close.svelte-1vgb4qo:hover{background:var(--bg-tertiary);color:var(--text-main)}.modal-error-banner.svelte-1vgb4qo{color:#991b1b;background:#fef2f2;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:.4rem;margin:.75rem 1.25rem 0;padding:.5rem .75rem;font-size:.75rem;display:flex}.modal-body.svelte-1vgb4qo{flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.form-grid.svelte-1vgb4qo{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-group.svelte-1vgb4qo{flex-direction:column;gap:.35rem;display:flex}.form-group.svelte-1vgb4qo label:where(.svelte-1vgb4qo){color:var(--text-muted);font-size:.6875rem;font-weight:600}.input-field.svelte-1vgb4qo{border:1px solid var(--border-accent);background:var(--bg-primary);color:var(--text-main);border-radius:8px;outline:none;padding:.45rem .75rem;font-size:.75rem}.input-field.svelte-1vgb4qo:focus{border-color:var(--ws-primary)}.checkbox-row.svelte-1vgb4qo{color:var(--text-muted);align-items:center;font-size:.75rem;display:flex}.cb-label.svelte-1vgb4qo{cursor:pointer;align-items:center;gap:.45rem;display:flex}.modal-footer.svelte-1vgb4qo{border-top:1px solid var(--border-accent);justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.diff-viewer-page.svelte-hsk1y{background:var(--bg-primary);height:100%;color:var(--text-main);flex-direction:column;display:flex;overflow:hidden}.diff-header.svelte-hsk1y{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.header-left.svelte-hsk1y{align-items:center;gap:12px;display:flex}.diff-icon-box.svelte-hsk1y{color:#6366f1;background:#6366f11f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-right.svelte-hsk1y{align-items:center;gap:10px;display:flex}.project-indicator.svelte-hsk1y{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.74rem;display:flex}.proj-badge.svelte-hsk1y{font-weight:700}.branch-tag.svelte-hsk1y{font-family:var(--font-mono,monospace);color:#fff;background:#0284c7;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.stat-pill-diff.svelte-hsk1y{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:700;display:flex}.btn-refresh.svelte-hsk1y{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.76rem;font-weight:600;display:flex}.btn-revert-all.svelte-hsk1y{color:#f43f5e;cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.76rem;font-weight:600;display:flex}.btn-revert-all.svelte-hsk1y:hover:not(:disabled){background:#f43f5e2e}.btn-commit.svelte-hsk1y{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.76rem;font-weight:700;display:flex}.btn-commit.svelte-hsk1y:hover{background:#059669}.font-mono.svelte-hsk1y{font-family:var(--font-mono,monospace)}.text-green{color:#10b981}.text-rose{color:#f43f5e}.text-indigo{color:#6366f1}.spin{animation:.8s linear infinite svelte-hsk1y-spin}@keyframes svelte-hsk1y-spin{to{transform:rotate(360deg)}}.empty-diff-container.svelte-hsk1y{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon-wrap.svelte-hsk1y{margin-bottom:12px}.empty-diff-container.svelte-hsk1y h3:where(.svelte-hsk1y){margin:0;font-size:1.25rem;font-weight:800}.empty-diff-container.svelte-hsk1y p:where(.svelte-hsk1y){color:var(--text-muted);margin:6px 0 0;font-size:.85rem}.empty-sub.svelte-hsk1y{color:var(--text-dim)!important;font-size:.78rem!important}.diff-layout.svelte-hsk1y{flex:1;grid-template-columns:290px 1fr;display:grid;overflow:hidden}@media (width<=860px){.diff-layout.svelte-hsk1y{grid-template-columns:1fr}}.files-sidebar.svelte-hsk1y{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.sidebar-search.svelte-hsk1y{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.search-icon.svelte-hsk1y{color:var(--text-dim)}.sidebar-search.svelte-hsk1y input:where(.svelte-hsk1y){width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.78rem}.files-list.svelte-hsk1y{flex-direction:column;flex:1;gap:2px;padding:6px;display:flex;overflow-y:auto}.file-item.svelte-hsk1y{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;transition:background .12s;display:flex}.file-item.svelte-hsk1y:hover{background:var(--bg-surface)}.file-item.selected.svelte-hsk1y{background:#6366f11f;border:1px solid #6366f14d}.file-item-left.svelte-hsk1y{align-items:center;gap:8px;min-width:0;display:flex}.status-badge.svelte-hsk1y{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.status-badge.modified.svelte-hsk1y{color:#f59e0b;background:#f59e0b26}.status-badge.added.svelte-hsk1y,.status-badge.untracked.svelte-hsk1y{color:#10b981;background:#10b98126}.status-badge.deleted.svelte-hsk1y{color:#f43f5e;background:#f43f5e26}.file-names.svelte-hsk1y{flex-direction:column;min-width:0;display:flex}.file-basename.svelte-hsk1y{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;overflow:hidden}.file-dirname.svelte-hsk1y{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.file-item-right.svelte-hsk1y{flex-shrink:0;align-items:center;gap:6px;display:flex}.numstat-badge.svelte-hsk1y{font-family:var(--font-mono,monospace);gap:4px;font-size:.68rem;font-weight:700;display:flex}.btn-quick-revert.svelte-hsk1y{color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:3px;transition:opacity .15s}.file-item.svelte-hsk1y:hover .btn-quick-revert:where(.svelte-hsk1y){opacity:1}.btn-quick-revert.svelte-hsk1y:hover{color:#f43f5e;background:#f43f5e1a}.diff-content-panel.svelte-hsk1y{background:var(--bg-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}.diff-file-header.svelte-hsk1y{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.diff-file-title.svelte-hsk1y{align-items:center;gap:8px;min-width:0;display:flex}.status-pill.svelte-hsk1y{text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.status-pill.modified.svelte-hsk1y{color:#f59e0b;background:#f59e0b26}.status-pill.added.svelte-hsk1y,.status-pill.untracked.svelte-hsk1y{color:#10b981;background:#10b98126}.status-pill.deleted.svelte-hsk1y{color:#f43f5e;background:#f43f5e26}.diff-file-path.svelte-hsk1y{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.diff-file-actions.svelte-hsk1y{align-items:center;gap:10px;display:flex}.stat-pill-sm.svelte-hsk1y{font-family:var(--font-mono,monospace);background:var(--bg-surface);border-radius:4px;gap:6px;padding:3px 8px;font-size:.72rem;font-weight:700;display:flex}.btn-file-revert.svelte-hsk1y{background:var(--bg-surface);border:1px solid var(--border-subtle);color:#f43f5e;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;display:flex}.btn-file-revert.svelte-hsk1y:hover{background:#f43f5e1a}.diff-scroll-canvas.svelte-hsk1y{background:#090c13;flex:1;padding:16px;overflow:auto}.diff-loading.svelte-hsk1y,.diff-unselected.svelte-hsk1y,.diff-empty-file.svelte-hsk1y{height:100%;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}.diff-chunk-box.svelte-hsk1y{background:#0b0e17;border:1px solid #1e2535;border-radius:8px;margin-bottom:16px;overflow:hidden}.chunk-header.svelte-hsk1y{color:#38bdf8;background:#141b2b;border-bottom:1px solid #1e2535;padding:6px 12px;font-size:.72rem}.chunk-lines-table.svelte-hsk1y{flex-direction:column;display:flex}.diff-line-row.svelte-hsk1y{border-bottom:1px solid #ffffff05;align-items:stretch;font-size:.78rem;line-height:1.5;display:flex}.diff-line-row.add.svelte-hsk1y{background:#10b98124}.diff-line-row.delete.svelte-hsk1y{background:#f43f5e24}.line-nums.svelte-hsk1y{color:#475569;-webkit-user-select:none;user-select:none;background:#00000040;flex-shrink:0;justify-content:space-between;width:76px;padding:0 6px;display:flex}.diff-line-row.add.svelte-hsk1y .line-nums:where(.svelte-hsk1y){color:#10b981;background:#10b98133}.diff-line-row.delete.svelte-hsk1y .line-nums:where(.svelte-hsk1y){color:#f43f5e;background:#f43f5e33}.line-marker.svelte-hsk1y{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:20px;font-weight:700}.diff-line-row.add.svelte-hsk1y .line-marker:where(.svelte-hsk1y){color:#10b981}.diff-line-row.delete.svelte-hsk1y .line-marker:where(.svelte-hsk1y){color:#f43f5e}.line-code.svelte-hsk1y{white-space:pre-wrap;word-break:break-all;color:#f1f5f9;flex:1;padding:0 8px}.diff-line-row.add.svelte-hsk1y .line-code:where(.svelte-hsk1y){color:#d1fae5}.diff-line-row.delete.svelte-hsk1y .line-code:where(.svelte-hsk1y){color:#ffe4e6;opacity:.85;text-decoration:line-through}.line-code.svelte-hsk1y code:where(.svelte-hsk1y){background:0 0;padding:0}.raw-diff-box.svelte-hsk1y{color:#e2e8f0;font-family:var(--font-mono,monospace);white-space:pre-wrap;background:#0b0e17;border:1px solid #1e2535;border-radius:8px;padding:14px;font-size:.74rem}.modal-backdrop.svelte-hsk1y{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card.svelte-hsk1y{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;max-width:480px;box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.modal-header.svelte-hsk1y{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title.svelte-hsk1y{align-items:center;gap:8px;display:flex}.modal-title.svelte-hsk1y h3:where(.svelte-hsk1y){margin:0;font-size:.96rem;font-weight:800}.btn-close.svelte-hsk1y{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem}.modal-form.svelte-hsk1y{flex-direction:column;gap:12px;padding:18px;display:flex}.modal-hint.svelte-hsk1y{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.form-group.svelte-hsk1y{flex-direction:column;gap:5px;display:flex}.form-group.svelte-hsk1y label:where(.svelte-hsk1y){color:var(--text-main);font-size:.76rem;font-weight:600}.form-group.svelte-hsk1y input:where(.svelte-hsk1y){background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;outline:none;padding:8px 12px;font-size:.8rem}.form-group.svelte-hsk1y input:where(.svelte-hsk1y):focus{border-color:#6366f1}.modal-footer.svelte-hsk1y{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.btn-modal-cancel.svelte-hsk1y{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600}.btn-modal-submit.svelte-hsk1y{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;display:flex}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.modal-backdrop.svelte-1qch8tp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card.svelte-1qch8tp{background:#0f1420;border:1px solid #25334d;border-radius:16px;flex-direction:column;width:100%;max-width:700px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 30px #6366f133}.modal-header.svelte-1qch8tp{background:#121826;border-bottom:1px solid #1a2336;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;display:flex}.title-row.svelte-1qch8tp{align-items:center;gap:.6rem;display:flex}h3.svelte-1qch8tp{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.btn-close.svelte-1qch8tp{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.btn-close.svelte-1qch8tp:hover{color:#fff;background:#1e283d}.modal-body.svelte-1qch8tp{flex-direction:column;gap:1rem;padding:1.15rem 1.5rem;display:flex;overflow-y:auto}.status-banner.svelte-1qch8tp{border:1px solid;border-radius:12px;gap:1rem;padding:.85rem 1.15rem;display:flex}.status-banner.authorized.svelte-1qch8tp{color:#34d399;background:#10b9811f;border-color:#10b98159}.status-banner.not-authorized.svelte-1qch8tp{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.banner-icon.svelte-1qch8tp{flex-shrink:0;margin-top:1px}.banner-text.svelte-1qch8tp strong:where(.svelte-1qch8tp){margin-bottom:.2rem;font-size:.92rem;display:block}.banner-text.svelte-1qch8tp p:where(.svelte-1qch8tp){color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.4}.detected-url-card.svelte-1qch8tp{background:#101c30;border:1px solid #1e3a63;border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex;box-shadow:0 0 15px #38bdf826}.detected-header.svelte-1qch8tp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.detected-title.svelte-1qch8tp{color:#38bdf8;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.detected-actions.svelte-1qch8tp{align-items:center;gap:.5rem;display:flex}.btn-open-link.svelte-1qch8tp{color:#fff;background:#0284c7;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-open-link.svelte-1qch8tp:hover{background:#0369a1}.btn-copy-link.svelte-1qch8tp{color:#e2e8f0;cursor:pointer;background:#1e283d;border:1px solid #2f3e5c;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-copy-link.svelte-1qch8tp:hover{color:#fff;background:#273754}.url-display.svelte-1qch8tp{background:#070b14;border:1px solid #162238;border-radius:6px;padding:.5rem .75rem;overflow-x:auto}.url-display.svelte-1qch8tp code:where(.svelte-1qch8tp){color:#7dd3fc;white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:monospace;font-size:.74rem}.auth-code-input-card.svelte-1qch8tp{background:#0d1527;border:1.5px solid #2563eb;border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex;box-shadow:0 4px 14px #2563eb26}.code-card-header.svelte-1qch8tp{justify-content:space-between;align-items:center;display:flex}.code-card-title.svelte-1qch8tp{color:#f8fafc;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.step-badge.svelte-1qch8tp{color:#93c5fd;background:#1e3a8a;border:1px solid #3b82f6;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700}.code-card-hint.svelte-1qch8tp{color:#94a3b8;margin:0;font-size:.76rem}.code-card-hint.svelte-1qch8tp code:where(.svelte-1qch8tp){color:#38bdf8;background:#1e293b;border-radius:3px;padding:1px 4px;font-family:monospace}.code-input-row.svelte-1qch8tp{align-items:center;gap:.5rem;margin-top:2px;display:flex}.code-input-field.svelte-1qch8tp{color:#f1f5f9;background:#060911;border:1.5px solid #334155;border-radius:6px;outline:none;flex:1;padding:.5rem .75rem;font-family:monospace;font-size:.82rem;transition:border-color .15s}.code-input-field.svelte-1qch8tp:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.btn-submit-code.svelte-1qch8tp{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;transition:background .15s;display:flex}.btn-submit-code.svelte-1qch8tp:hover{background:#0369a1}.btn-ctrl-d.svelte-1qch8tp{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.btn-ctrl-d.svelte-1qch8tp:hover{color:#fff;background:#334155}.code-feedback-msg.svelte-1qch8tp{color:#34d399;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.75rem;display:flex}.terminal-card.svelte-1qch8tp{background:#080b12;border:1px solid #1f2c44;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.terminal-toolbar.svelte-1qch8tp{background:#0f1626;border-bottom:1px solid #1f2c44;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.toolbar-left.svelte-1qch8tp{color:#94a3b8;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.toolbar-left.svelte-1qch8tp code:where(.svelte-1qch8tp){color:#38bdf8;background:#080b12;border-radius:4px;padding:1px 5px;font-family:monospace}.btn-term-action.svelte-1qch8tp{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.btn-term-action.start.svelte-1qch8tp{color:#fff;background:#10b981}.btn-term-action.start.svelte-1qch8tp:hover{background:#059669}.btn-term-action.copy.svelte-1qch8tp{color:#e2e8f0;background:#1e293b;border:1px solid #334155}.btn-term-action.copy.svelte-1qch8tp:hover{color:#38bdf8;background:#334155}.btn-term-action.stop.svelte-1qch8tp{color:#fff;background:#ef4444}.btn-term-action.stop.svelte-1qch8tp:hover{background:#dc2626}.xterm-wrapper.svelte-1qch8tp{background:#080b12;height:240px;padding:.5rem;overflow:auto hidden}.terminal-placeholder.svelte-1qch8tp{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.2rem 1rem;display:flex}.terminal-placeholder.svelte-1qch8tp p:where(.svelte-1qch8tp){color:#94a3b8;max-width:380px;margin:0;font-size:.82rem}.btn-start-large.svelte-1qch8tp{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;transition:transform .15s;display:flex;box-shadow:0 4px 14px #6366f166}.btn-start-large.svelte-1qch8tp:hover{transform:translateY(-2px)}.guide-box.svelte-1qch8tp{background:#111726;border:1px solid #1f2c44;border-radius:10px;padding:.85rem 1.1rem}.guide-box.svelte-1qch8tp h4:where(.svelte-1qch8tp){color:#38bdf8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .4rem;font-size:.76rem}.guide-box.svelte-1qch8tp ol:where(.svelte-1qch8tp){color:#cbd5e1;margin:0;padding-left:1.2rem;font-size:.76rem;line-height:1.55}.guide-box.svelte-1qch8tp kbd:where(.svelte-1qch8tp){color:#38bdf8;background:#080b12;border:1px solid #222f47;border-radius:4px;padding:1px 4px;font-family:monospace}.modal-footer.svelte-1qch8tp{background:#121826;border-top:1px solid #1a2336;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.spin.svelte-1qch8tp{align-items:center;animation:1s linear infinite svelte-1qch8tp-spin;display:inline-flex}@keyframes svelte-1qch8tp-spin{to{transform:rotate(360deg)}}.apikeys-page.svelte-1vzqzzk{background:var(--ws-canvas-bg,#f8fafc);height:100%;color:var(--ws-text-main,#0f172a);padding:1.5rem 2rem 3rem;font-family:inherit;overflow-y:auto}.ws-toast.svelte-1vzqzzk{z-index:9999;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.82rem;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1vzqzzk-toast-in;display:flex;position:fixed;top:1.5rem;right:2rem;box-shadow:0 10px 25px #00000026}.ws-toast.success.svelte-1vzqzzk{color:#6ee7b7;background:#064e3b;border:1px solid #059669}.ws-toast.error.svelte-1vzqzzk{color:#fca5a5;background:#7f1d1d;border:1px solid #dc2626}@keyframes svelte-1vzqzzk-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ws-page-header.svelte-1vzqzzk{margin-bottom:1.5rem}.header-breadcrumb.svelte-1vzqzzk{letter-spacing:.6px;color:var(--ws-text-dim,#94a3b8);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:flex}.header-main-row.svelte-1vzqzzk{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.title-with-icon.svelte-1vzqzzk{align-items:center;gap:.65rem;display:flex}.header-icon-badge.svelte-1vzqzzk{width:32px;height:32px;color:var(--ws-primary,#3b49df);background:#eef2ff;border-radius:8px;place-items:center;display:grid}h1.svelte-1vzqzzk{color:var(--ws-text-main,#0f172a);margin:0;font-size:1.25rem;font-weight:700}.pill-badge-api.svelte-1vzqzzk{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700}.subtitle.svelte-1vzqzzk{color:var(--ws-text-muted,#64748b);max-width:680px;margin:.35rem 0 0;font-size:.8rem}.header-actions.svelte-1vzqzzk{align-items:center;gap:.6rem;display:flex}.ws-btn.svelte-1vzqzzk{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.ws-btn-primary.svelte-1vzqzzk{background:var(--ws-primary,#3b49df);color:#fff;box-shadow:0 2px 8px #3b49df40}.ws-btn-primary.svelte-1vzqzzk:hover{background:var(--ws-primary-hover,#2f3ab2);transform:translateY(-1px)}.ws-btn-secondary.svelte-1vzqzzk{color:var(--ws-text-body,#334155);border:1px solid var(--ws-border,#e2e8f0);background:#fff}.ws-btn-secondary.svelte-1vzqzzk:hover{background:#f8fafc;border-color:#cbd5e1}.metrics-strip.svelte-1vzqzzk{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card.svelte-1vzqzzk{background:var(--ws-surface,#fff);border:1px solid var(--ws-border,#e2e8f0);border-radius:12px;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex;box-shadow:0 1px 3px #00000008}.metric-card.highlight-card.svelte-1vzqzzk{background:linear-gradient(135deg,#fff,#f0fdfa);border-color:#22adce44}.metric-icon.svelte-1vzqzzk{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bg-indigo.svelte-1vzqzzk{color:#4338ca;background:#eef2ff}.bg-emerald.svelte-1vzqzzk{color:#059669;background:#ecfdf5}.bg-amber.svelte-1vzqzzk{color:#d97706;background:#fffbeb}.bg-teal.svelte-1vzqzzk{color:#161348;background:#e0f7f6}.metric-data.svelte-1vzqzzk{flex-direction:column;display:flex}.metric-value.svelte-1vzqzzk{color:var(--ws-text-main,#0f172a);font-size:1.15rem;font-weight:700;line-height:1.2}.metric-label.svelte-1vzqzzk{color:var(--ws-text-muted,#64748b);font-size:.7rem;font-weight:600}.filter-strip.svelte-1vzqzzk{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.pill-filters.svelte-1vzqzzk{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-pill.svelte-1vzqzzk{border:1px solid var(--ws-border,#e2e8f0);color:var(--ws-text-body,#334155);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.filter-pill.svelte-1vzqzzk:hover{background:#f1f5f9}.filter-pill.active.svelte-1vzqzzk{background:var(--ws-primary,#3b49df);border-color:var(--ws-primary,#3b49df);color:#fff}.search-box.svelte-1vzqzzk{width:240px;position:relative}.search-box.svelte-1vzqzzk .search-icon{color:var(--ws-text-dim,#94a3b8);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-box.svelte-1vzqzzk input:where(.svelte-1vzqzzk){border:1px solid var(--ws-border,#e2e8f0);background:#fff;border-radius:9999px;outline:none;width:100%;padding:.45rem .8rem .45rem 2.2rem;font-size:.76rem}.search-box.svelte-1vzqzzk input:where(.svelte-1vzqzzk):focus{border-color:var(--ws-primary,#3b49df)}.connection-grid.svelte-1vzqzzk{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.conn-card.svelte-1vzqzzk{background:var(--ws-surface,#fff);border:1px solid var(--ws-border,#e2e8f0);border-radius:14px;flex-direction:column;padding:1.4rem;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #0000000a}.conn-card.svelte-1vzqzzk:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000f}.conn-card.featured-banana.svelte-1vzqzzk{border-top:3px solid #22adce}.conn-card.featured-tebar.svelte-1vzqzzk{border-top:3px solid #3b49df}.card-header.svelte-1vzqzzk{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.conn-brand.svelte-1vzqzzk{align-items:center;gap:.85rem;display:flex}.conn-icon-box.svelte-1vzqzzk{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.conn-icon-box.nanobanana.svelte-1vzqzzk{background:linear-gradient(135deg,#fef08a,#fed7aa);border-color:#fde047}.banana-emoji.svelte-1vzqzzk{font-size:1.4rem;line-height:1}.conn-icon-box.tebar.svelte-1vzqzzk{background:#eef2ff;border-color:#c7d2fe}.conn-icon-box.gemini.svelte-1vzqzzk{background:#faf5ff;border-color:#e9d5ff}.name-row.svelte-1vzqzzk{align-items:center;gap:.5rem;display:flex}h3.svelte-1vzqzzk{color:var(--ws-text-main,#0f172a);margin:0;font-size:.95rem;font-weight:700}.badge-role-tag.svelte-1vzqzzk{color:#161348;background:#e0f7f6;border:1px solid #22adce44;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.badge-role-tag.tebar-tag.svelte-1vzqzzk{color:#3b49df;background:#eef2ff;border-color:#c7d2fe}.provider-code.svelte-1vzqzzk{color:var(--ws-text-dim,#94a3b8);letter-spacing:.4px;font-size:.68rem;font-weight:600}.status-and-toggle.svelte-1vzqzzk{align-items:center;gap:.75rem;display:flex}.status-badge.svelte-1vzqzzk{border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge.connected.svelte-1vzqzzk{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.status-badge.unconfigured.svelte-1vzqzzk{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.dot-online.svelte-1vzqzzk{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b98133}.dot-idle.svelte-1vzqzzk{background:#f59e0b;border-radius:50%;width:6px;height:6px}.switch-toggle.svelte-1vzqzzk{width:32px;height:18px;display:inline-block;position:relative}.switch-toggle.svelte-1vzqzzk input:where(.svelte-1vzqzzk){opacity:0;width:0;height:0}.slider.svelte-1vzqzzk{cursor:pointer;background-color:#cbd5e1;border-radius:9999px;transition:all .2s;position:absolute;inset:0}.slider.svelte-1vzqzzk:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.switch-toggle.svelte-1vzqzzk input:where(.svelte-1vzqzzk):checked+.slider:where(.svelte-1vzqzzk){background-color:var(--ws-primary,#3b49df)}.switch-toggle.svelte-1vzqzzk input:where(.svelte-1vzqzzk):checked+.slider:where(.svelte-1vzqzzk):before{transform:translate(14px)}.conn-desc.svelte-1vzqzzk{color:var(--ws-text-muted,#64748b);margin:0 0 1.15rem;font-size:.77rem;line-height:1.45}.conn-form.svelte-1vzqzzk{flex-direction:column;gap:.9rem;margin-top:auto;display:flex}.form-group.svelte-1vzqzzk{flex-direction:column;gap:.35rem;display:flex}.form-group.svelte-1vzqzzk label:where(.svelte-1vzqzzk){color:var(--ws-text-body,#334155);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:flex}.label-row.svelte-1vzqzzk{justify-content:space-between;align-items:center;display:flex}.key-status-text.svelte-1vzqzzk{color:#10b981;font-size:.65rem;font-weight:600}.input-with-actions.svelte-1vzqzzk{align-items:center;display:flex;position:relative}.api-key-input.svelte-1vzqzzk,.url-input.svelte-1vzqzzk{border:1px solid var(--ws-border,#e2e8f0);background:#fff;border-radius:8px;outline:none;width:100%;padding:.5rem 4.5rem .5rem .8rem;font-size:.76rem;transition:border-color .15s}.url-input.svelte-1vzqzzk{padding-right:.8rem}.api-key-input.svelte-1vzqzzk:focus,.url-input.svelte-1vzqzzk:focus{border-color:var(--ws-primary,#3b49df);box-shadow:0 0 0 3px #3b49df14}.font-mono.svelte-1vzqzzk{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.btn-input-action.svelte-1vzqzzk{color:var(--ws-text-dim,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;padding:4px;transition:color .15s;display:grid;position:absolute}.btn-input-action.svelte-1vzqzzk:hover{color:var(--ws-text-main,#0f172a)}.input-with-actions.svelte-1vzqzzk .btn-input-action:where(.svelte-1vzqzzk):first-of-type{right:2.2rem}.input-with-actions.svelte-1vzqzzk .btn-input-action:where(.svelte-1vzqzzk):nth-of-type(2){right:.5rem}.test-feedback.svelte-1vzqzzk{border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;font-size:.74rem;font-weight:500;line-height:1.4;display:flex}.test-feedback.feedback-success.svelte-1vzqzzk{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.test-feedback.feedback-error.svelte-1vzqzzk{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.feedback-text.svelte-1vzqzzk{flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feedback-text.svelte-1vzqzzk p:where(.svelte-1vzqzzk){margin:0}.latency-tag.svelte-1vzqzzk{background:#0000000f;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.68rem;font-weight:700}.card-action-bar.svelte-1vzqzzk{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.left-actions.svelte-1vzqzzk,.right-actions.svelte-1vzqzzk{align-items:center;gap:.45rem;display:flex}.btn-test.svelte-1vzqzzk{padding:.4rem .85rem;font-size:.74rem}.btn-save.svelte-1vzqzzk{padding:.45rem 1.1rem;font-size:.74rem}.btn-link-info.svelte-1vzqzzk{color:#0284c7;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.btn-link-info.svelte-1vzqzzk:hover{background:#e0f2fe}.btn-delete-conn.svelte-1vzqzzk{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:9999px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.btn-delete-conn.svelte-1vzqzzk:hover{background:#fecaca}.docs-dropdown.svelte-1vzqzzk{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:1rem;display:flex}.docs-header.svelte-1vzqzzk{color:var(--ws-text-main,#0f172a);align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;display:flex}.docs-subtitle.svelte-1vzqzzk{color:var(--ws-text-muted,#64748b);margin:0;font-size:.72rem;line-height:1.4}.color-palette-showcase.svelte-1vzqzzk{flex-direction:column;gap:.35rem;margin:.2rem 0;display:flex}.palette-title.svelte-1vzqzzk{color:var(--ws-text-body,#334155);font-size:.7rem;font-weight:700}.palette-chips.svelte-1vzqzzk{flex-wrap:wrap;gap:.35rem;display:flex}.chip.svelte-1vzqzzk{border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.65rem;font-weight:700}.json-code-block.svelte-1vzqzzk{color:#38bdf8;background:#0f172a;border-radius:8px;margin:0;padding:.75rem;font-family:monospace;font-size:.68rem;line-height:1.45;overflow-x:auto}.ws-modal-backdrop.svelte-1vzqzzk{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a99;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ws-modal-card.svelte-1vzqzzk{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-head.svelte-1vzqzzk{border-bottom:1px solid var(--ws-border,#e2e8f0);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title-wrap.svelte-1vzqzzk{align-items:center;gap:.5rem;display:flex}.modal-title-wrap.svelte-1vzqzzk h3:where(.svelte-1vzqzzk){margin:0;font-size:1rem;font-weight:700}.btn-close-modal.svelte-1vzqzzk{color:var(--ws-text-dim,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.btn-close-modal.svelte-1vzqzzk:hover{color:var(--ws-text-main,#0f172a)}.modal-body.svelte-1vzqzzk{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.form-row-2.svelte-1vzqzzk{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.modal-body.svelte-1vzqzzk input:where(.svelte-1vzqzzk),.modal-body.svelte-1vzqzzk select:where(.svelte-1vzqzzk),.modal-body.svelte-1vzqzzk textarea:where(.svelte-1vzqzzk){border:1px solid var(--ws-border,#e2e8f0);border-radius:8px;outline:none;padding:.55rem .8rem;font-size:.78rem}.modal-body.svelte-1vzqzzk input:where(.svelte-1vzqzzk):focus,.modal-body.svelte-1vzqzzk select:where(.svelte-1vzqzzk):focus,.modal-body.svelte-1vzqzzk textarea:where(.svelte-1vzqzzk):focus{border-color:var(--ws-primary,#3b49df)}.modal-foot.svelte-1vzqzzk{border-top:1px solid var(--ws-border,#e2e8f0);background:#f8fafc;justify-content:flex-end;align-items:center;gap:.6rem;padding:1.1rem 1.5rem;display:flex}.spin.svelte-1vzqzzk{animation:1s linear infinite svelte-1vzqzzk-spin}@keyframes svelte-1vzqzzk-spin{to{transform:rotate(360deg)}}@media (width<=768px){.filter-strip.svelte-1vzqzzk{flex-direction:column;align-items:stretch;gap:.5rem}.search-box.svelte-1vzqzzk{width:100%}.connection-grid.svelte-1vzqzzk{grid-template-columns:1fr;padding:0 .85rem 1.5rem}.card-actions-row.svelte-1vzqzzk{flex-direction:column;align-items:stretch}.right-actions.svelte-1vzqzzk{width:100%;display:flex}.btn-test-action.svelte-1vzqzzk,.btn-save-key.svelte-1vzqzzk{flex:1;justify-content:center}}.ws-media-page.svelte-cjwswx{background:#f8fafc;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}[data-theme=dark] .ws-media-page.svelte-cjwswx{background:#090d16}.ws-media-subbar.svelte-cjwswx{background:var(--bg-primary);border-bottom:1px solid var(--border-accent);flex-direction:column;gap:.75rem;padding:1.15rem 2rem;display:flex}.metrics-strip.svelte-cjwswx{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.metric-card.svelte-cjwswx{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:8px;flex-direction:column;gap:.2rem;padding:.55rem .85rem;display:flex}.m-label.svelte-cjwswx{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.m-value.svelte-cjwswx{color:var(--text-main);font-size:.95rem;font-weight:700}.filter-strip.svelte-cjwswx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-pills.svelte-cjwswx{gap:.4rem;display:flex}.pill-btn.svelte-cjwswx{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .85rem;font-size:.74rem;font-weight:600;transition:all .15s}[data-theme=dark] .pill-btn.svelte-cjwswx{color:#94a3b8;background:#141e33;border-color:#1e293b}.pill-btn.svelte-cjwswx:hover{color:#0f172a;background:#f1f5f9}.pill-btn.active.svelte-cjwswx{color:#fff;background:#221c56;border-color:#221c56}[data-theme=dark] .pill-btn.active.svelte-cjwswx{background:#6366f1;border-color:#6366f1}.search-box.svelte-cjwswx{align-items:center;min-width:280px;display:flex;position:relative}.search-box.svelte-cjwswx input:where(.svelte-cjwswx){color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;outline:none;width:100%;padding:.45rem 1.8rem .45rem 2rem;font-size:.78rem;transition:border-color .15s}[data-theme=dark] .search-box.svelte-cjwswx input:where(.svelte-cjwswx){color:#f8fafc;background:#141e33;border-color:#1e293b}.search-box.svelte-cjwswx input:where(.svelte-cjwswx):focus{border-color:#6366f1}.search-icon.svelte-cjwswx{color:#94a3b8;position:absolute;left:.75rem}.clear-search.svelte-cjwswx{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;right:.6rem}.ws-media-content.svelte-cjwswx{flex:1;padding:1.5rem 1.75rem}.loading-state.svelte-cjwswx,.empty-state.svelte-cjwswx{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:4rem 1.5rem;display:flex}.empty-icon-wrap.svelte-cjwswx{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}[data-theme=dark] .empty-icon-wrap.svelte-cjwswx{background:#1e293b}.empty-state.svelte-cjwswx h3:where(.svelte-cjwswx){color:#0f172a;margin:0;font-size:1.1rem}[data-theme=dark] .empty-state.svelte-cjwswx h3:where(.svelte-cjwswx){color:#f8fafc}.empty-state.svelte-cjwswx p:where(.svelte-cjwswx){color:#64748b;max-width:480px;margin:0;font-size:.82rem;line-height:1.5}[data-theme=dark] .empty-state.svelte-cjwswx p:where(.svelte-cjwswx){color:#94a3b8}.media-grid.svelte-cjwswx{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem;display:grid}.media-card.svelte-cjwswx{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .media-card.svelte-cjwswx{background:#0f172a;border-color:#1e293b;box-shadow:0 4px 12px #0003}.media-card.svelte-cjwswx:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.thumb-container.svelte-cjwswx{background:#0b0f19;width:100%;height:220px;position:relative;overflow:hidden}.thumb-img.svelte-cjwswx{object-fit:cover;width:100%;height:100%;transition:transform .3s}.media-card.svelte-cjwswx:hover .thumb-img:where(.svelte-cjwswx){transform:scale(1.03)}.thumb-overlay.svelte-cjwswx{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.thumb-container.svelte-cjwswx:hover .thumb-overlay:where(.svelte-cjwswx){opacity:1}.btn-overlay-action.svelte-cjwswx{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 4px 12px #0003}.btn-overlay-action.svelte-cjwswx:hover{transform:scale(1.05)}.source-tag.svelte-cjwswx{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.04em;background:#221c56e0;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.card-body.svelte-cjwswx{flex-direction:column;flex:1;gap:.45rem;padding:.9rem 1rem;display:flex}.meta-row.svelte-cjwswx{justify-content:space-between;align-items:center;display:flex}.badge-size.svelte-cjwswx{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}[data-theme=dark] .badge-size.svelte-cjwswx{color:#38bdf8;background:#0c4a6e}.meta-date.svelte-cjwswx{color:#94a3b8;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.card-title.svelte-cjwswx{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}[data-theme=dark] .card-title.svelte-cjwswx{color:#f1f5f9}.card-caption.svelte-cjwswx{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}[data-theme=dark] .card-caption.svelte-cjwswx{color:#94a3b8}.text-mono.svelte-cjwswx{font-family:monospace;font-style:normal}.file-path-row.svelte-cjwswx{margin-top:auto;padding-top:.4rem}.file-name.svelte-cjwswx{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:4px;max-width:100%;padding:.2rem .45rem;font-family:monospace;font-size:.68rem;display:inline-block;overflow:hidden}[data-theme=dark] .file-name.svelte-cjwswx{color:#64748b;background:#1e293b}.card-footer.svelte-cjwswx{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr 1fr;display:grid}[data-theme=dark] .card-footer.svelte-cjwswx{background:#141e33;border-top-color:#1e293b}.action-btn.svelte-cjwswx{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .5rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s;display:flex}.action-btn.svelte-cjwswx:not(:last-child){border-right:1px solid #e2e8f0}[data-theme=dark] .action-btn.svelte-cjwswx:not(:last-child){border-right-color:#1e293b}.btn-view.svelte-cjwswx{color:#3b82f6}.btn-view.svelte-cjwswx:hover{background:#eff6ff}.btn-copy.svelte-cjwswx{color:#475569}.btn-copy.svelte-cjwswx:hover{background:#f1f5f9}.btn-copy.copied.svelte-cjwswx{color:#10b981;background:#ecfdf5}.btn-delete.svelte-cjwswx{color:#ef4444}.btn-delete.svelte-cjwswx:hover{background:#fef2f2}.ws-modal-backdrop.svelte-cjwswx{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ws-modal-card.svelte-cjwswx{background:#fff;border-radius:14px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}[data-theme=dark] .ws-modal-card.svelte-cjwswx{background:#0f172a;border:1px solid #1e293b}.modal-header.svelte-cjwswx{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}[data-theme=dark] .modal-header.svelte-cjwswx{border-bottom-color:#1e293b}.modal-title-wrap.svelte-cjwswx{align-items:center;gap:.65rem;display:flex}.modal-title-wrap.svelte-cjwswx h3:where(.svelte-cjwswx){color:#0f172a;margin:0;font-size:.95rem;font-weight:700}[data-theme=dark] .modal-title-wrap.svelte-cjwswx h3:where(.svelte-cjwswx){color:#f8fafc}.modal-subtitle.svelte-cjwswx{color:#64748b;font-size:.72rem}.btn-close-modal.svelte-cjwswx{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-close-modal.svelte-cjwswx:hover{color:#0f172a;background:#f1f5f9}.review-modal.svelte-cjwswx{max-width:900px;max-height:88vh}.review-modal-body.svelte-cjwswx{grid-template-columns:1fr 1fr;gap:1.25rem;max-height:calc(88vh - 120px);padding:1.25rem 1.4rem;display:grid;overflow-y:auto}@media (width<=768px){.review-modal-body.svelte-cjwswx{grid-template-columns:1fr}}.preview-image-pane.svelte-cjwswx{flex-direction:column;gap:.6rem;display:flex}.image-wrapper.svelte-cjwswx{background:#090d16;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;min-height:340px;max-height:440px;display:flex;overflow:hidden}.full-preview-img.svelte-cjwswx{object-fit:contain;max-width:100%;max-height:440px}.image-bottom-bar.svelte-cjwswx{justify-content:space-between;align-items:center;display:flex}.file-dim-pill.svelte-cjwswx{color:#475569;background:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.68rem}[data-theme=dark] .file-dim-pill.svelte-cjwswx{color:#94a3b8;background:#1e293b}.btn-open-full.svelte-cjwswx{color:#6366f1;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;text-decoration:none;display:flex}.preview-info-pane.svelte-cjwswx{flex-direction:column;gap:.85rem;display:flex}.info-section.svelte-cjwswx{flex-direction:column;gap:.3rem;display:flex}.info-section.svelte-cjwswx label:where(.svelte-cjwswx){color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}[data-theme=dark] .info-section.svelte-cjwswx label:where(.svelte-cjwswx){color:#94a3b8}.label-with-action.svelte-cjwswx{justify-content:space-between;align-items:center;display:flex}.btn-tiny-copy.svelte-cjwswx{color:#6366f1;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;display:flex}.btn-tiny-copy.svelte-cjwswx:hover{text-decoration:underline}.section-val.svelte-cjwswx{color:#334155;margin:0;font-size:.78rem}[data-theme=dark] .section-val.svelte-cjwswx{color:#cbd5e1}.bold-text.svelte-cjwswx{color:#0f172a;font-size:.9rem;font-weight:700}[data-theme=dark] .bold-text.svelte-cjwswx{color:#f8fafc}.info-grid-2.svelte-cjwswx{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.path-display-box.svelte-cjwswx{color:#0284c7;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.45rem .65rem;font-family:monospace;font-size:.72rem}[data-theme=dark] .path-display-box.svelte-cjwswx{color:#38bdf8;background:#141e33;border-color:#1e293b}.caption-display-box.svelte-cjwswx{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #221c56;border-radius:6px;max-height:120px;padding:.65rem .85rem;font-size:.78rem;line-height:1.45;overflow-y:auto}[data-theme=dark] .caption-display-box.svelte-cjwswx{color:#cbd5e1;background:#141e33;border-color:#1e293b #1e293b #1e293b #6366f1}.prompt-code-box.svelte-cjwswx{color:#38bdf8;background:#0b0f19;border:1px solid #1e293b;border-radius:6px;max-height:140px;margin:0;padding:.65rem .85rem;font-size:.68rem;line-height:1.4;overflow-y:auto}.modal-footer.svelte-cjwswx{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex}[data-theme=dark] .modal-footer.svelte-cjwswx{background:#141e33;border-top-color:#1e293b}.footer-right.svelte-cjwswx{gap:.5rem;display:flex}.confirm-modal.svelte-cjwswx{max-width:440px}.confirm-head.svelte-cjwswx{align-items:center;gap:.85rem;padding:1.25rem 1.4rem .85rem;display:flex}.warning-icon-box.svelte-cjwswx{background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}[data-theme=dark] .warning-icon-box.svelte-cjwswx{background:#450a0a}.confirm-head.svelte-cjwswx h3:where(.svelte-cjwswx){color:#0f172a;margin:0;font-size:.95rem}[data-theme=dark] .confirm-head.svelte-cjwswx h3:where(.svelte-cjwswx){color:#f8fafc}.confirm-sub.svelte-cjwswx{color:#ef4444;margin:.2rem 0 0;font-size:.72rem}.confirm-body.svelte-cjwswx{color:#475569;flex-direction:column;gap:.65rem;padding:0 1.4rem 1.25rem;font-size:.78rem;display:flex}[data-theme=dark] .confirm-body.svelte-cjwswx{color:#94a3b8}.target-file-card.svelte-cjwswx{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;gap:.2rem;padding:.5rem .75rem;display:flex}[data-theme=dark] .target-file-card.svelte-cjwswx{background:#141e33;border-color:#1e293b}.tf-name.svelte-cjwswx{color:#0f172a;font-size:.78rem;font-weight:700}[data-theme=dark] .tf-name.svelte-cjwswx{color:#f8fafc}.tf-path.svelte-cjwswx{color:#64748b;font-family:monospace;font-size:.68rem}.ws-btn.svelte-cjwswx{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.ws-btn.svelte-cjwswx:disabled{opacity:.6;cursor:not-allowed}.ws-btn-primary.svelte-cjwswx{color:#fff;background:#221c56}.ws-btn-primary.svelte-cjwswx:hover:not(:disabled){background:#312879}.ws-btn-secondary.svelte-cjwswx{color:#475569;background:#fff;border:1px solid #cbd5e1}[data-theme=dark] .ws-btn-secondary.svelte-cjwswx{color:#cbd5e1;background:#141e33;border-color:#1e293b}.ws-btn-secondary.svelte-cjwswx:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.ws-btn-danger.svelte-cjwswx{color:#fff;background:#ef4444}.ws-btn-danger.svelte-cjwswx:hover:not(:disabled){background:#dc2626}.ws-toast.svelte-cjwswx{z-index:2000;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;font-weight:600;animation:.2s svelte-cjwswx-slideIn;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px #0003}.ws-toast.success.svelte-cjwswx{color:#ecfdf5;background:#065f46}.ws-toast.error.svelte-cjwswx{color:#fef2f2;background:#991b1b}@keyframes svelte-cjwswx-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spin.svelte-cjwswx{animation:1s linear infinite svelte-cjwswx-spin}@keyframes svelte-cjwswx-spin{to{transform:rotate(360deg)}}.text-indigo.svelte-cjwswx{color:#6366f1}.text-danger.svelte-cjwswx{color:#ef4444}.text-muted.svelte-cjwswx{color:#94a3b8}.text-xs.svelte-cjwswx{font-size:.68rem}@media (width<=768px){.ws-media-subbar.svelte-cjwswx{padding:.65rem .85rem}.metrics-strip.svelte-cjwswx{grid-template-columns:repeat(2,1fr);gap:.5rem}.filter-strip.svelte-cjwswx{flex-direction:column;align-items:stretch;gap:.5rem}.search-box.svelte-cjwswx{width:100%;min-width:0}.ws-media-content.svelte-cjwswx{padding:.85rem}.media-grid.svelte-cjwswx{grid-template-columns:1fr;gap:.85rem}}@media (width<=440px){.metrics-strip.svelte-cjwswx{grid-template-columns:1fr}}.loading-screen.svelte-1n46o8q{background:var(--bg-primary);width:100vw;height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.loader-spinner.svelte-1n46o8q{border:3px solid var(--border-subtle);border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-1n46o8q-spin}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.dashboard-layout.svelte-1n46o8q{background:var(--bg-primary);width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.mobile-top-bar.svelte-1n46o8q{z-index:40;color:#fff;background:#221c56;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:none;position:fixed;top:0;left:0;right:0}.btn-hamburger.svelte-1n46o8q,.btn-theme-mobile.svelte-1n46o8q{color:#c7d2fe;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.mobile-title.svelte-1n46o8q{color:#fff;text-transform:lowercase;cursor:pointer;font-size:.95rem;font-weight:800;text-decoration:none}.sidebar-container.svelte-1n46o8q{z-index:50;height:100%;display:flex}.mobile-backdrop.svelte-1n46o8q{display:none}.main-content.svelte-1n46o8q{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (width<=860px){.mobile-top-bar.svelte-1n46o8q{display:flex}.dashboard-layout.svelte-1n46o8q{flex-direction:column;height:100dvh;padding-top:52px}.sidebar-container.svelte-1n46o8q{transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 10px 30px #0000004d}.sidebar-container.mobile-open.svelte-1n46o8q{transform:translate(0)}.mobile-backdrop.svelte-1n46o8q{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;background:#0000008c;display:block;position:fixed;inset:0}.main-content.svelte-1n46o8q{flex-direction:column;height:calc(100dvh - 52px);min-height:0;display:flex}}
