:root{--bg-base:#1a1d26;--bg-surface:#22252f;--bg-card:#2a2e3a;--bg-card-hover:#333748;--border-color:#4ade8026;--border-hover:#4ade8040;--border-focus:#4ade8080;--text-primary:#f0fdf4;--text-secondary:#b8c5c0;--text-muted:#8a9b94;--accent:#4ade80;--accent-light:#86efac;--accent-glow:#4ade8033;--accent-border:#4ade8059;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#fb7185;--color-info:#2dd4bf;--color-gold:#c8a44e;--color-gold-light:#e8c96a;--color-gold-dim:#c8a44e66;--color-gold-glow:#c8a44e1f;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 12px -2px #000000b3;--shadow-lg:0 12px 24px -4px #000c, 0 4px 12px -2px #00000080;--shadow-glow:0 0 15px #4ade8040;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow:hidden}#app{background:radial-gradient(circle at 50% 120%,#4ade801a 0%,#0000 60%);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}#app:before{content:"";z-index:1;pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#4ade8014 0%,#0000 70%);height:40vh;position:absolute;bottom:-20vh;left:20vw;right:20vw}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:600}a{color:var(--accent-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}.views-container{flex-grow:1;width:100%;height:calc(100vh - 90px);padding:24px;position:relative;overflow:hidden}.page{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-normal), transform var(--transition-normal);z-index:5;background:#2a2e3ab3;flex-direction:column;display:flex;position:absolute;inset:24px;overflow:hidden;transform:translateY(12px)scale(.98)}.page.active{opacity:1;pointer-events:all;z-index:10;transform:translateY(0)scale(1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background var(--transition-fast), box-shadow var(--transition-fast);background:#4ade8040 padding-box content-box;border:1px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#4ade8080;box-shadow:0 0 8px #4ade8033}.badge{border-radius:var(--radius-sm);align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-light);box-shadow:var(--shadow-glow)}.dock.svelte-1pwd65o{z-index:10000;-webkit-backdrop-filter:blur(24px)saturate(180%);pointer-events:auto;background:#0e1016a6;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:10px;padding:6px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -10px #000000bf,inset 0 1px #ffffff1f}.dock-node.svelte-1pwd65o{flex-direction:column;align-items:center;display:flex;position:relative}.dock-btn.svelte-1pwd65o{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dock-btn.svelte-1pwd65o:hover{color:var(--text-primary,#fff);background:#ffffff14;transform:translateY(-2px)}.dock-btn.has-open.svelte-1pwd65o{color:var(--accent-light,#818cf8)}.dock-btn.has-active.svelte-1pwd65o{color:#fff;background:#6366f126}.icon-wrapper.svelte-1pwd65o{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.dock-dot.svelte-1pwd65o{background:var(--accent-light,#818cf8);width:4px;height:4px;box-shadow:0 0 6px var(--accent-light,#818cf8);border-radius:50%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.dock-label.svelte-1pwd65o{letter-spacing:.03em;font-size:10px;font-weight:600;line-height:1}.bubble-menu.svelte-1pwd65o{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(200%);z-index:10001;background:#141821eb;border:1px solid #ffffff1f;border-radius:14px;min-width:140px;padding:6px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 36px -6px #000c,inset 0 0 1px 1px #ffffff0f}.bubble-menu.svelte-1pwd65o:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.dock-node.svelte-1pwd65o:hover .bubble-menu:where(.svelte-1pwd65o){opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.bubble-header.svelte-1pwd65o{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-light,#818cf8);border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding:4px 8px 6px;font-size:10px;font-weight:700}.bubble-list.svelte-1pwd65o{flex-direction:column;gap:2px;display:flex}.bubble-item.svelte-1pwd65o{color:var(--text-muted,#94a3b8);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.bubble-item.svelte-1pwd65o:hover{color:var(--text-primary,#fff);background:#ffffff14}.bubble-item.open.svelte-1pwd65o{color:var(--accent-light,#818cf8)}.bubble-item.active.svelte-1pwd65o{color:#fff;background:#6366f12e}.bubble-icon.svelte-1pwd65o{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:flex}.bubble-name.svelte-1pwd65o{flex:1}.status-indicator.svelte-1pwd65o{background:var(--accent-light,#818cf8);width:5px;height:5px;box-shadow:0 0 4px var(--accent-light,#818cf8);border-radius:50%}.window-container.svelte-sraem3{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:opacity var(--transition-normal), box-shadow var(--transition-normal);background:#2a2e3ab3;flex-direction:column;display:flex;overflow:hidden}.window-container.active.svelte-sraem3{box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a}.window-container.svelte-sraem3:not([style*=position]){height:100%}.window-container.fullscreen.svelte-sraem3{border-radius:0;z-index:99999!important;width:100vw!important;height:calc(100vh - 40px)!important;position:fixed!important;inset:40px 0 0!important}.window-container.minimized.svelte-sraem3{cursor:pointer;transition:height .2s;overflow:hidden;height:44px!important;min-height:44px!important}.window-container.minimized.svelte-sraem3:hover{border-color:var(--accent);box-shadow:0 0 12px #6366f126}.window-container.hidden.svelte-sraem3{display:none}.window-container.embedded.svelte-sraem3{-webkit-backdrop-filter:none}.window-header.svelte-sraem3{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;z-index:10;background:#22252fbf;align-items:center;height:44px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.window-container.fullscreen.svelte-sraem3 .window-header:where(.svelte-sraem3){border-radius:0}.traffic-lights-container.svelte-sraem3{align-items:center;display:flex}.window-title.svelte-sraem3{text-align:center;color:var(--text-secondary);letter-spacing:.02em;flex-grow:1;margin-right:52px;font-size:13px;font-weight:600}.window-content.svelte-sraem3{height:100%;padding:60px 24px 24px;overflow-y:auto}.window-content.hidden.svelte-sraem3{display:none}.window-content.embedded.svelte-sraem3{padding:44px 0 0;overflow:hidden}.resize-handle.svelte-sraem3{z-index:20;position:absolute}.resize-handle.n.svelte-sraem3{cursor:n-resize;height:6px;top:-3px;left:8px;right:8px}.resize-handle.s.svelte-sraem3{cursor:s-resize;height:6px;bottom:-3px;left:8px;right:8px}.resize-handle.e.svelte-sraem3{cursor:e-resize;width:6px;top:8px;bottom:8px;right:-3px}.resize-handle.w.svelte-sraem3{cursor:w-resize;width:6px;top:8px;bottom:8px;left:-3px}.resize-handle.ne.svelte-sraem3{cursor:ne-resize;width:10px;height:10px;top:-4px;right:-4px}.resize-handle.nw.svelte-sraem3{cursor:nw-resize;width:10px;height:10px;top:-4px;left:-4px}.resize-handle.se.svelte-sraem3{cursor:se-resize;width:10px;height:10px;bottom:-4px;right:-4px}.resize-handle.sw.svelte-sraem3{cursor:sw-resize;width:10px;height:10px;bottom:-4px;left:-4px}.dashboard.svelte-2onic4{flex-direction:column;height:100%;display:flex}.dashboard-header.svelte-2onic4{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-header.svelte-2onic4 h2:where(.svelte-2onic4){margin:0;font-size:16px;font-weight:600}.source-filter.svelte-2onic4{align-items:center;gap:6px;margin-left:auto;display:flex}.pill-btn.svelte-2onic4{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:11px}.pill-btn.active.svelte-2onic4{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.pill-btn.svelte-2onic4:hover{border-color:var(--accent)}.agent-sel.svelte-2onic4{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:4px 8px;font-size:11px}.log-viewer.svelte-2onic4{flex-direction:column;flex:1;display:flex;overflow:hidden}.log-viewer.svelte-2onic4 pre:where(.svelte-2onic4){border:1px solid var(--border-color);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;background:#050608;border-radius:6px;flex:1;margin:0;padding:12px;font-family:Geist Mono,monospace;font-size:11px;overflow:auto}.agent-log-header.svelte-2onic4{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.agent-dot.svelte-2onic4{border-radius:50%;width:8px;height:8px;display:inline-block}.agent-meta.svelte-2onic4{color:var(--text-muted);font-size:11px}.refresh-btn.svelte-2onic4{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.refresh-btn.svelte-2onic4:hover{border-color:var(--accent);color:var(--accent)}.placeholder.svelte-2onic4{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}.search.svelte-d4bnmp{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.table-wrap.svelte-d4bnmp{overflow-x:auto}table.svelte-d4bnmp{border-collapse:collapse;width:100%;font-size:13px}th.svelte-d4bnmp{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-muted);padding:8px 12px;font-weight:500}td.svelte-d4bnmp{border-bottom:1px solid var(--border-color);padding:8px 12px}td.svelte-d4bnmp select:where(.svelte-d4bnmp){background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:4px;font-size:11px}.fb-panel.svelte-1ph2s9v{height:100%;padding:16px;overflow-y:auto}.tabs.svelte-1ph2s9v{background:#ffffff0a;border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.tab.svelte-1ph2s9v{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.tab.active.svelte-1ph2s9v{background:var(--accent);color:#fff}.tab.svelte-1ph2s9v:hover:not(.active){background:#ffffff0f}.loading.svelte-1ph2s9v{text-align:center;color:var(--text-muted);padding:40px}.section.svelte-1ph2s9v{max-width:700px}.status-bar.svelte-1ph2s9v{background:#ffffff0a;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:13px;display:flex}.dot.svelte-1ph2s9v{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.green.svelte-1ph2s9v{background:#10b981}.dot.red.svelte-1ph2s9v{background:#ef4444}.card.svelte-1ph2s9v{background:#ffffff0a;border-radius:8px;margin-bottom:12px;padding:14px}.card.info.svelte-1ph2s9v{border-left:3px solid var(--accent)}.field.svelte-1ph2s9v{margin-bottom:10px}.field.svelte-1ph2s9v label:where(.svelte-1ph2s9v){color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.field-row.svelte-1ph2s9v{gap:8px;margin-bottom:12px;display:flex}.flex-1.svelte-1ph2s9v{flex:1}input.svelte-1ph2s9v,textarea.svelte-1ph2s9v{width:100%;color:var(--text-primary);box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-size:13px}textarea.svelte-1ph2s9v{resize:vertical;font-family:inherit}.btn.svelte-1ph2s9v{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn.primary.svelte-1ph2s9v{background:var(--accent);color:#fff}.btn.primary.svelte-1ph2s9v:disabled{opacity:.5;cursor:not-allowed}.btn.small.svelte-1ph2s9v{color:var(--text-primary);background:#ffffff0f;padding:4px 10px;font-size:12px}.btn.tiny.svelte-1ph2s9v{color:var(--text-primary);background:#ffffff0f;padding:2px 8px;font-size:11px}.msg.svelte-1ph2s9v{border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.msg.ok.svelte-1ph2s9v{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.msg.err.svelte-1ph2s9v{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}h3.svelte-1ph2s9v{margin:12px 0 8px;font-size:14px}.table-wrap.svelte-1ph2s9v{margin-bottom:12px;overflow-x:auto}table.svelte-1ph2s9v{border-collapse:collapse;width:100%;font-size:13px}th.svelte-1ph2s9v{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0f;padding:6px 8px;font-size:12px;font-weight:600}td.svelte-1ph2s9v{border-bottom:1px solid #ffffff08;padding:6px 8px}.mono.svelte-1ph2s9v{font-family:monospace;font-size:11px}.empty.svelte-1ph2s9v{text-align:center;color:var(--text-muted);padding:16px}.chip-list.svelte-1ph2s9v{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.chip.svelte-1ph2s9v{background:#ffffff0f;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.chip-remove.svelte-1ph2s9v{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.chip-remove.svelte-1ph2s9v:hover{color:#ef4444}.hint.svelte-1ph2s9v{color:var(--text-muted);margin-top:4px;font-size:11px}code.block.svelte-1ph2s9v{word-break:break-all;background:#0000004d;border-radius:6px;margin:4px 0;padding:8px 10px;font-size:12px;display:block}a.svelte-1ph2s9v{color:var(--accent)}.panel.svelte-7k4dxn{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-7k4dxn{letter-spacing:.02em;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.badge.svelte-7k4dxn{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.connected.svelte-7k4dxn{color:#10b981;background:#10b9811a}.badge.disconnected.svelte-7k4dxn{color:#f59e0b;background:#f59e0b1a}.refresh-btn.svelte-7k4dxn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:14px}.refresh-btn.svelte-7k4dxn:hover{background:var(--accent-glow);color:var(--accent)}.tabs.svelte-7k4dxn{background:var(--bg-card);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.tab.svelte-7k4dxn{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;flex:1;padding:6px;transition:all .15s}.tab.active.svelte-7k4dxn{color:var(--accent);background:#6366f126}.tab.svelte-7k4dxn:hover:not(.active){color:var(--text-primary)}.section.svelte-7k4dxn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}.section-title.svelte-7k4dxn{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.info-text.svelte-7k4dxn{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.info-text.small.svelte-7k4dxn{margin:4px 0;font-size:12px}.status-msg.svelte-7k4dxn{text-align:center;color:var(--text-muted);padding:40px}.btn.svelte-7k4dxn{background:var(--accent);color:#000;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.btn.svelte-7k4dxn:hover{opacity:.85}.btn.secondary.svelte-7k4dxn{color:var(--text-primary);background:#ffffff14}.btn.danger.svelte-7k4dxn{color:#ef4444;background:#ef444426}.btn.small.svelte-7k4dxn{padding:6px 12px;font-size:12px}.btn.svelte-7k4dxn:disabled{opacity:.4;cursor:default}.msg.svelte-7k4dxn{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:8px 12px;font-size:13px}.msg.err.svelte-7k4dxn{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.notice.svelte-7k4dxn{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:16px;font-size:14px}.qr-section.svelte-7k4dxn{text-align:center}.qr-box.svelte-7k4dxn{background:#fff;border-radius:12px;margin:8px 0;padding:12px;display:inline-block}.qr-img.svelte-7k4dxn{width:220px;height:220px;image-rendering:pixelated}.check.svelte-7k4dxn{color:#10b981;font-size:16px;font-weight:700}.input.svelte-7k4dxn{background:var(--bg-base);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);box-sizing:border-box;border-radius:6px;padding:8px 12px}.input.svelte-7k4dxn:focus{border-color:var(--accent);outline:none}.join-row.svelte-7k4dxn{gap:8px;display:flex}.join-row.svelte-7k4dxn .input:where(.svelte-7k4dxn){flex:1}.group-list.svelte-7k4dxn{flex-direction:column;gap:6px;display:flex}.group-card.svelte-7k4dxn{background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.group-card.monitored.svelte-7k4dxn{background:#10b98108;border-color:#10b98133}.group-info.svelte-7k4dxn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.group-name.svelte-7k4dxn{color:var(--text-primary);font-size:14px;font-weight:600}.group-meta.svelte-7k4dxn{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-actions.svelte-7k4dxn{flex-shrink:0;align-items:center;gap:8px;display:flex}.toggle-label.svelte-7k4dxn{color:var(--text-muted);font-size:11px}.toggle-sm.svelte-7k4dxn{cursor:pointer;font-size:10px;font-weight:700;font-family:var(--font-sans);border:none;border-radius:99px;padding:2px 10px;transition:all .15s}.toggle-sm.on.svelte-7k4dxn{color:#10b981;background:#10b98126}.toggle-sm.svelte-7k4dxn:not(.on){color:#ef4444;background:#ef44441a}.broadcast-form.svelte-7k4dxn{flex-direction:column;gap:8px;display:flex}.label.svelte-7k4dxn{color:var(--text-secondary);font-size:12px;font-weight:600}.group-select.svelte-7k4dxn{flex-direction:column;gap:4px;max-height:200px;padding:4px 0;display:flex;overflow-y:auto}.group-check.svelte-7k4dxn{cursor:pointer;color:var(--text-primary);border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.group-check.svelte-7k4dxn:hover{background:#ffffff0a}.group-check.svelte-7k4dxn input:where(.svelte-7k4dxn){accent-color:var(--accent)}.group-count.svelte-7k4dxn{color:var(--text-muted);margin-left:auto;font-size:11px}.textarea.svelte-7k4dxn{background:var(--bg-base);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);resize:vertical;box-sizing:border-box;border-radius:6px;padding:8px 12px}.textarea.svelte-7k4dxn:focus{border-color:var(--accent);outline:none}.char-count.svelte-7k4dxn{color:var(--text-muted);text-align:right;font-size:11px}.keyword-list.svelte-7k4dxn{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.keyword-tag.svelte-7k4dxn{color:var(--accent);background:#6366f11a;border:1px solid #6366f133;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.kw-remove.svelte-7k4dxn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.kw-remove.svelte-7k4dxn:hover{color:#ef4444}.keyword-add.svelte-7k4dxn{gap:8px;margin-bottom:8px;display:flex}.keyword-add.svelte-7k4dxn .input:where(.svelte-7k4dxn){flex:1}.panel-tabs.svelte-1eoi3wz{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-1eoi3wz button:where(.svelte-1eoi3wz){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px}.panel-tabs.svelte-1eoi3wz button.active:where(.svelte-1eoi3wz){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-1eoi3wz{flex:1;min-height:0;overflow:auto}.capture-hub.svelte-1c7vtv{flex-direction:column;height:100%;display:flex}.hub-tabs.svelte-1c7vtv{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.hub-tabs.svelte-1c7vtv button:where(.svelte-1c7vtv){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px;transition:all .15s}.hub-tabs.svelte-1c7vtv button:where(.svelte-1c7vtv):hover{color:var(--text-primary);background:#ffffff0d}.hub-tabs.svelte-1c7vtv button.active:where(.svelte-1c7vtv){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.hub-body.svelte-1c7vtv{flex:1;min-height:0;padding:12px;overflow:auto}.kanban.svelte-11xv7j{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-col.svelte-11xv7j{background:var(--bg-card);border:1px solid var(--border-color);min-width:200px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;padding:12px}.kanban-col.drop-active.svelte-11xv7j{border-color:var(--accent);box-shadow:0 0 20px #4ade8026}.kanban-header.svelte-11xv7j{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.kanban-card.svelte-11xv7j{background:var(--bg-base);border:1px solid var(--border-color);cursor:grab;transition:opacity var(--transition-fast), box-shadow var(--transition-fast);border-radius:6px;margin-bottom:8px;padding:10px}.kanban-card.svelte-11xv7j:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #0000004d}.kanban-card.svelte-11xv7j:active{cursor:grabbing}.kanban-card.svelte-11xv7j strong:where(.svelte-11xv7j){font-size:13px;display:block}.kanban-card.svelte-11xv7j small:where(.svelte-11xv7j){color:var(--text-muted);margin:4px 0;font-size:11px;display:block}.kanban-card.svelte-11xv7j select:where(.svelte-11xv7j){background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px;font-size:11px}@media (width<=768px){.kanban.svelte-11xv7j{flex-direction:column}}.top-actions.svelte-ywcar4{align-items:center;gap:12px;margin-bottom:12px;display:flex}.search.svelte-ywcar4{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.count.svelte-ywcar4{color:var(--text-muted);font-size:12px}.table-wrap.svelte-ywcar4{overflow-x:auto}table.svelte-ywcar4{border-collapse:collapse;width:100%;font-size:13px}th.svelte-ywcar4{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-muted);padding:8px 12px;font-weight:500}td.svelte-ywcar4{border-bottom:1px solid var(--border-color);padding:8px 12px}td.svelte-ywcar4 select:where(.svelte-ywcar4){background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:4px;font-size:11px}.loading.svelte-ywcar4{text-align:center;color:var(--text-muted);padding:24px}.badge.svelte-ywcar4{background:var(--bg-card);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}a.svelte-ywcar4{color:var(--accent);text-decoration:none}.loading.svelte-ty29xn{text-align:center;color:var(--text-muted);padding:24px}.summary.svelte-ty29xn{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.metric.svelte-ty29xn{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:10px;padding:16px}.value.svelte-ty29xn{color:var(--accent);font-size:28px;font-weight:700;display:block}.label.svelte-ty29xn{color:var(--text-muted);margin-top:4px;font-size:12px}h3.svelte-ty29xn{margin:16px 0 12px;font-size:14px;font-weight:600}.stage-bars.svelte-ty29xn{flex-direction:column;gap:8px;display:flex}.bar-row.svelte-ty29xn{align-items:center;gap:12px;display:flex}.bar-label.svelte-ty29xn{width:100px;color:var(--text-secondary);font-size:12px}.bar-track.svelte-ty29xn{background:var(--bg-card);border-radius:10px;flex:1;height:20px;overflow:hidden}.bar-fill.svelte-ty29xn{border-radius:10px;min-width:4px;height:100%;transition:width .5s}.bar-count.svelte-ty29xn{color:var(--text-muted);text-align:right;width:30px;font-size:12px}.cat-list.svelte-ty29xn{flex-direction:column;gap:6px;display:flex}.cat-item.svelte-ty29xn{align-items:center;gap:12px;font-size:13px;display:flex}.badge.svelte-ty29xn{background:var(--bg-card);color:var(--text-muted);border-radius:4px;padding:2px 8px;font-size:11px;display:inline-block}.panel-tabs.svelte-1unbvsu{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-1unbvsu button:where(.svelte-1unbvsu){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px}.panel-tabs.svelte-1unbvsu button.active:where(.svelte-1unbvsu){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-1unbvsu{flex:1;min-height:0;overflow:auto}.inbox.svelte-1u1wxk9{color:#e2e8f0;background:#0f141c;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.header-bar.svelte-1u1wxk9{z-index:10;background:#141b26;border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:10px 16px 8px;display:flex;box-shadow:0 1px 3px #0003}.header-main-row.svelte-1u1wxk9{align-items:center;gap:12px;width:100%;display:flex}.header-filters-row.svelte-1u1wxk9{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:6px;display:flex}.status-pill.svelte-1u1wxk9{-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.status-pill.connected.svelte-1u1wxk9{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.status-pill.offline.svelte-1u1wxk9{color:#fbbf24;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b4d}.status-pill.offline.svelte-1u1wxk9:hover{background:#f59e0b33}.dot.svelte-1u1wxk9{border-radius:50%;width:8px;height:8px}.status-pill.connected.svelte-1u1wxk9 .dot:where(.svelte-1u1wxk9){background:#22c55e}.status-pill.offline.svelte-1u1wxk9 .dot:where(.svelte-1u1wxk9){background:#f59e0b}.dot.pulse.svelte-1u1wxk9{animation:2s infinite svelte-1u1wxk9-pulseDot;box-shadow:0 0 #22c55eb3}@keyframes svelte-1u1wxk9-pulseDot{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.pill-action-btn.svelte-1u1wxk9{color:#0f141c;cursor:pointer;background:#f59e0b;border:none;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.search-box.svelte-1u1wxk9{background:#00000040;border:1px solid #ffffff1a;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:380px;padding:4px 10px;display:flex}.search-box.svelte-1u1wxk9:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.search-icon.svelte-1u1wxk9{opacity:.6;font-size:12px}.search-box.svelte-1u1wxk9 input:where(.svelte-1u1wxk9){color:inherit;background:0 0;border:none;outline:none;width:100%;font-size:13px}.clear-search.svelte-1u1wxk9{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.view-tabs.svelte-1u1wxk9{background:#0003;border:1px solid #ffffff0d;border-radius:8px;gap:4px;padding:3px;display:flex}.view-tabs.svelte-1u1wxk9 button:where(.svelte-1u1wxk9){color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.view-tabs.svelte-1u1wxk9 button:where(.svelte-1u1wxk9):hover{color:#f1f5f9}.view-tabs.svelte-1u1wxk9 button.active:where(.svelte-1u1wxk9){color:#38bdf8;background:#1e293b;box-shadow:0 1px 2px #0003}.tab-badge.svelte-1u1wxk9{background:#ffffff14;border-radius:10px;padding:1px 5px;font-size:10px}.header-actions.svelte-1u1wxk9{align-items:center;gap:8px;margin-left:auto;display:flex}.action-btn.svelte-1u1wxk9{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.action-btn.svelte-1u1wxk9:hover{color:#fff;background:#ffffff1a}.action-btn.primary.svelte-1u1wxk9{color:#fff;background:#2563eb;border-color:#3b82f6;font-weight:600}.action-btn.primary.svelte-1u1wxk9:hover{background:#1d4ed8}.action-btn.active.svelte-1u1wxk9{color:#93c5fd;background:#2563eb2e;border-color:#3b82f6}.action-btn.danger.svelte-1u1wxk9{color:#f87171;border-color:#f8717133}.action-btn.danger.svelte-1u1wxk9:hover{background:#f871711a}.layout.svelte-1u1wxk9{flex:1;min-height:0;display:flex}.conv-list.svelte-1u1wxk9{background:#111722;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow-y:auto}.conv-item.svelte-1u1wxk9{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:12px 14px;transition:background .15s;display:flex;position:relative}.conv-item.svelte-1u1wxk9:hover{background:#ffffff08}.conv-item.active.svelte-1u1wxk9{background:#2563eb24;border-left:3px solid #3b82f6}.conv-avatar.svelte-1u1wxk9{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 4px #0003}.avatar-platform-badge.svelte-1u1wxk9{color:#0b141a;background:#25d366;border:2px solid #111722;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:-2px;right:-2px}.conv-body.svelte-1u1wxk9{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-top.svelte-1u1wxk9{justify-content:space-between;align-items:baseline;display:flex}.conv-title.svelte-1u1wxk9{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13.5px;font-weight:600;overflow:hidden}.conv-time.svelte-1u1wxk9{color:#94a3b8;font-size:11px}.conv-phone.svelte-1u1wxk9{color:#64748b;font-size:11px}.conv-bottom.svelte-1u1wxk9{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.conv-last.svelte-1u1wxk9{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.last-from-me.svelte-1u1wxk9{color:#38bdf8;font-weight:500}.conv-badges.svelte-1u1wxk9{align-items:center;gap:4px;display:flex}.tag-pill.svelte-1u1wxk9{white-space:nowrap;border:1px solid;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.unread-pill.svelte-1u1wxk9{color:#fff;text-align:center;background:#2563eb;border-radius:10px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.chat-panel.svelte-1u1wxk9{background:#0d121a;flex-direction:column;flex:1;min-width:0;display:flex}.chat-header.svelte-1u1wxk9{background:#141b26;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.chat-header-user.svelte-1u1wxk9{align-items:center;gap:12px;display:flex}.chat-avatar.svelte-1u1wxk9{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.chat-header-name.svelte-1u1wxk9{color:#f8fafc;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.group-tag.svelte-1u1wxk9{color:#94a3b8;background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:10px}.chat-header-sub.svelte-1u1wxk9{color:#94a3b8;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.phone-link.svelte-1u1wxk9{color:#38bdf8}.chat-platform-tag.svelte-1u1wxk9{color:#25d366;text-transform:uppercase;background:#25d36626;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700}.action-btn-sm.svelte-1u1wxk9{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;padding:4px 8px;font-size:11px}.messages.svelte-1u1wxk9{background:#0a0e14 radial-gradient(#ffffff08 1px,#0000 1px) 0 0/20px 20px;flex-direction:column;flex:1;gap:10px;padding:18px 24px;display:flex;overflow-y:auto}.msg.svelte-1u1wxk9{flex-direction:column;max-width:68%;display:flex}.msg.out.svelte-1u1wxk9{align-self:flex-end;align-items:flex-end}.msg.in.svelte-1u1wxk9{align-self:flex-start;align-items:flex-start}.msg-sender.svelte-1u1wxk9{color:#38bdf8;margin-bottom:2px;margin-left:6px;font-size:11px;font-weight:600}.bubble.svelte-1u1wxk9{word-break:break-word;padding:8px 12px;position:relative;box-shadow:0 1px 3px #0000004d}.msg.out.svelte-1u1wxk9 .bubble:where(.svelte-1u1wxk9){color:#f1f5f9;background:linear-gradient(135deg,#1e3a5f,#182f4d);border:1px solid #3b82f640;border-radius:14px 14px 3px}.msg.in.svelte-1u1wxk9 .bubble:where(.svelte-1u1wxk9){color:#e2e8f0;background:#1e2634;border:1px solid #ffffff0f;border-radius:14px 14px 14px 3px}.bubble-content.svelte-1u1wxk9{white-space:pre-wrap;font-size:13.5px;line-height:1.45}.bubble-meta.svelte-1u1wxk9{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.bubble-time.svelte-1u1wxk9{color:#ffffff80;font-size:10px}.checks.svelte-1u1wxk9{color:#38bdf8;font-size:10px;font-weight:700}.msg-media.svelte-1u1wxk9{text-align:center;margin:4px 0}.msg-media.svelte-1u1wxk9 .media-img:where(.svelte-1u1wxk9),.msg-media.svelte-1u1wxk9 .media-video:where(.svelte-1u1wxk9),.msg-media.svelte-1u1wxk9 .media-audio:where(.svelte-1u1wxk9),.msg-media.svelte-1u1wxk9 .media-sticker:where(.svelte-1u1wxk9){border-radius:10px;max-width:200px;max-height:200px;margin:0 auto 6px;display:block}.msg-media.svelte-1u1wxk9 .media-audio:where(.svelte-1u1wxk9){width:200px;height:auto;margin:0 auto 4px}.msg-media.svelte-1u1wxk9 .media-doc:where(.svelte-1u1wxk9){color:#38bdf8;margin:0 auto 4px;font-size:13px;text-decoration:none;display:inline-block}.msg-media.svelte-1u1wxk9 .media-doc:where(.svelte-1u1wxk9):hover{text-decoration:underline}.msg-media.svelte-1u1wxk9 .media-caption:where(.svelte-1u1wxk9){color:#94a3b8;margin-top:4px;font-size:11px}.msg-media.svelte-1u1wxk9 .media-location:where(.svelte-1u1wxk9),.msg-media.svelte-1u1wxk9 .media-contact:where(.svelte-1u1wxk9){color:#f1f5f9;margin-bottom:4px;font-size:13px;font-weight:600}.msg-call.svelte-1u1wxk9{text-align:center;color:#94a3b8;margin:8px 0;font-size:12px;font-style:italic}.media-placeholder.svelte-1u1wxk9{text-align:center;background:#1e293b66;border:1px dashed #ffffff26;border-radius:10px;margin:4px 0;padding:16px 12px}.media-placeholder.svelte-1u1wxk9 .media-icon:where(.svelte-1u1wxk9){margin-bottom:6px;font-size:24px;display:block}.media-placeholder.svelte-1u1wxk9 .media-text:where(.svelte-1u1wxk9){color:#94a3b8;margin-bottom:10px;font-size:13px;display:block}.media-placeholder.svelte-1u1wxk9 .recover-btn:where(.svelte-1u1wxk9){color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;margin:0 auto;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.media-placeholder.svelte-1u1wxk9 .recover-btn:where(.svelte-1u1wxk9):disabled{opacity:.5;cursor:not-allowed}.media-placeholder.svelte-1u1wxk9 .recover-btn:where(.svelte-1u1wxk9):hover:not(:disabled){background:#1d4ed8}.composer-container.svelte-1u1wxk9{background:#141b26;border-top:1px solid #ffffff14;padding:12px 16px}.composer.svelte-1u1wxk9{gap:8px;display:flex}.composer.svelte-1u1wxk9 input:where(.svelte-1u1wxk9){color:#fff;background:#0d121a;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:13.5px}.composer.svelte-1u1wxk9 input:where(.svelte-1u1wxk9):focus{border-color:#3b82f6}.send-btn.svelte-1u1wxk9{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s}.send-btn.svelte-1u1wxk9:hover:not(:disabled){background:#1d4ed8}.send-btn.svelte-1u1wxk9:disabled{opacity:.5;cursor:default}.offline-banner.svelte-1u1wxk9{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.offline-icon.svelte-1u1wxk9{margin-right:8px;font-size:16px}.offline-text.svelte-1u1wxk9{flex:1}.primary-sm.svelte-1u1wxk9{color:#0b141a;cursor:pointer;background:#f59e0b;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.empty-state.svelte-1u1wxk9{text-align:center;color:#64748b;padding:32px 20px}.empty-icon.svelte-1u1wxk9{margin-bottom:8px;font-size:32px;display:block}.spinner.svelte-1u1wxk9{border:3px solid #ffffff1a;border-top-color:#3b82f6;border-radius:50%;width:24px;height:24px;margin:0 auto 12px;animation:.8s linear infinite svelte-1u1wxk9-spin}@keyframes svelte-1u1wxk9-spin{to{transform:rotate(360deg)}}.empty-panel.svelte-1u1wxk9{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-hero.svelte-1u1wxk9{text-align:center;max-width:420px}.hero-icon.svelte-1u1wxk9{margin-bottom:12px;font-size:48px}.empty-hero.svelte-1u1wxk9 h3:where(.svelte-1u1wxk9){color:#f1f5f9;margin:0 0 8px}.empty-hero.svelte-1u1wxk9 p:where(.svelte-1u1wxk9){color:#94a3b8;margin:0 0 20px;font-size:13.5px;line-height:1.5}.empty-offline-tip.svelte-1u1wxk9{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px}.primary-btn.svelte-1u1wxk9{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.modal-backdrop.svelte-1u1wxk9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card.svelte-1u1wxk9{background:#141c28;border:1px solid #ffffff1f;border-radius:14px;width:90%;max-width:480px;overflow:hidden;box-shadow:0 10px 30px #00000080}.modal-header.svelte-1u1wxk9{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-1u1wxk9 h3:where(.svelte-1u1wxk9){color:#f8fafc;margin:0;font-size:16px}.close-btn.svelte-1u1wxk9{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:16px}.modal-body.svelte-1u1wxk9{padding:20px}.modal-desc.svelte-1u1wxk9{color:#94a3b8;margin:0 0 16px;font-size:13px;line-height:1.5}.code-box.svelte-1u1wxk9{text-align:center;background:#0000004d;border:1px solid #22c55e4d;border-radius:10px;margin-bottom:16px;padding:16px}.code-label.svelte-1u1wxk9{color:#4ade80;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.code-digits.svelte-1u1wxk9{letter-spacing:5px;color:#22c55e;margin-bottom:14px;font-family:monospace;font-size:36px;font-weight:800}.code-instructions.svelte-1u1wxk9{text-align:left;color:#cbd5e1;margin-bottom:14px;padding:0 10px;font-size:12.5px;line-height:1.6}.code-instructions.svelte-1u1wxk9 ol:where(.svelte-1u1wxk9){margin:0;padding-left:18px}.code-actions.svelte-1u1wxk9{justify-content:center;gap:8px;display:flex}.secondary-btn.svelte-1u1wxk9{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:6px 12px;font-size:12px}.secondary-btn.svelte-1u1wxk9:hover{color:#fff;background:#ffffff1f}.phone-form.svelte-1u1wxk9{flex-direction:column;gap:8px;display:flex}.phone-form.svelte-1u1wxk9 label:where(.svelte-1u1wxk9){color:#cbd5e1;font-size:12.5px;font-weight:500}.input-row.svelte-1u1wxk9{gap:8px;display:flex}.input-row.svelte-1u1wxk9 input:where(.svelte-1u1wxk9){color:#fff;background:#0000004d;border:1px solid #ffffff26;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.input-row.svelte-1u1wxk9 input:where(.svelte-1u1wxk9):focus{border-color:#3b82f6}.input-helper.svelte-1u1wxk9{color:#64748b;margin:2px 0 0;font-size:11px}.error-badge.svelte-1u1wxk9{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px}.modal-footer.svelte-1u1wxk9{background:#0003;border-top:1px solid #ffffff0f;justify-content:flex-end;padding:12px 20px;display:flex}.close-footer-btn.svelte-1u1wxk9{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:12px}.close-footer-btn.svelte-1u1wxk9:hover{color:#cbd5e1}.pairing-loading.svelte-1u1wxk9{text-align:center;color:#94a3b8;padding:24px 0;font-size:13px}.agent-select.svelte-1u1wxk9{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;padding:6px 8px;font-size:12px}.trace-card.svelte-1u1wxk9{width:min(900px,94vw);max-width:900px}.trace-actions.svelte-1u1wxk9{align-items:center;gap:8px;display:flex}.trace-body.svelte-1u1wxk9{max-height:65vh;padding:8px 0;overflow:auto}.trace-empty.svelte-1u1wxk9{text-align:center;color:#94a3b8;padding:24px;font-size:13px}.trace-row.svelte-1u1wxk9{border-bottom:1px solid #ffffff0a;grid-template-columns:66px 62px 92px 90px 1fr;align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:grid}.trace-row.svelte-1u1wxk9:hover{background:#ffffff08}.trace-ts.svelte-1u1wxk9{color:#94a3b8;font-variant-numeric:tabular-nums}.trace-channel.svelte-1u1wxk9{text-transform:uppercase;color:#38bdf8;font-size:10px;font-weight:700}.trace-channel.bridge.svelte-1u1wxk9{color:#a855f7}.trace-step.svelte-1u1wxk9{color:#e2e8f0;font-weight:600}.trace-phone.svelte-1u1wxk9{color:#94a3b8;font-size:11px}.trace-detail.svelte-1u1wxk9{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-appts.svelte-1u1wxk9{border-bottom:1px solid #ffffff14;margin-bottom:6px;padding-bottom:6px}.trace-appts-title.svelte-1u1wxk9{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:6px 16px;font-size:11px;font-weight:700}.trace-appt.svelte-1u1wxk9{grid-template-columns:130px 1fr 1fr 90px;align-items:center;gap:8px;padding:5px 16px;font-size:12px;display:grid}.trace-appt.svelte-1u1wxk9:hover{background:#ffffff08}.appt-when.svelte-1u1wxk9{color:#e2e8f0;font-variant-numeric:tabular-nums}.appt-name.svelte-1u1wxk9{color:#cbd5e1}.appt-service.svelte-1u1wxk9{color:#94a3b8}.appt-status.svelte-1u1wxk9{text-transform:uppercase;color:#fbbf24;font-size:10px;font-weight:700}.appt-status.confirmed.svelte-1u1wxk9{color:#4ade80}.appt-status.done.svelte-1u1wxk9{color:#38bdf8}.appt-status.cancelled.svelte-1u1wxk9{color:#fb7185}.filter-row.svelte-1u1wxk9{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.filter-row.svelte-1u1wxk9::-webkit-scrollbar{display:none}.filter-pill.svelte-1u1wxk9{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:500;transition:all .15s}.filter-pill.svelte-1u1wxk9:hover{color:#f1f5f9;background:#ffffff1a}.filter-pill.active.svelte-1u1wxk9{color:#38bdf8;background:#38bdf826;border-color:#38bdf8;font-weight:600}.filter-pill.clear-filter.svelte-1u1wxk9{color:#f87171;background:#ef44441a;border-color:#ef44444d}.filter-pill.clear-filter.svelte-1u1wxk9:hover{color:#fca5a5;background:#ef444433}.stage-row.svelte-1u1wxk9{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.stage-pills.svelte-1u1wxk9{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.stage-pill.svelte-1u1wxk9{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.stage-pill.svelte-1u1wxk9:hover{color:#e2e8f0;background:#ffffff14}.stage-pill.active.svelte-1u1wxk9{color:#c7d2fe;background:#6366f140;border-color:#818cf8;font-weight:600}.stage-count.svelte-1u1wxk9{background:#ffffff1a;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:700}.stage-more-select.svelte-1u1wxk9{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:3px 6px;font-size:11px}.qualify-btn.svelte-1u1wxk9{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #8b5cf680;border-radius:6px;padding:4px 11px;font-size:11px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #6366f14d}.qualify-btn.svelte-1u1wxk9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #6366f180}.qualify-btn.svelte-1u1wxk9:disabled{opacity:.7;cursor:not-allowed}.score-badge.svelte-1u1wxk9{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2}.score-badge.hot.svelte-1u1wxk9{color:#f87171;background:#ef444433;border:1px solid #ef44444d}.score-badge.warm.svelte-1u1wxk9{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.score-badge.cold.svelte-1u1wxk9{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b833}.stage-select.svelte-1u1wxk9{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:4px 8px;font-size:12px;font-weight:500}.header-score.svelte-1u1wxk9{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.header-score.hot.svelte-1u1wxk9{color:#f87171;background:#ef444433;border-color:#ef44444d}.header-score.warm.svelte-1u1wxk9{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b4d}.panel.svelte-5pgayt{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-5pgayt{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.badge.svelte-5pgayt{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.green.svelte-5pgayt{color:#10b981;background:#10b9811a}.refresh-btn.svelte-5pgayt{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:14px}.refresh-btn.svelte-5pgayt:hover{background:var(--accent-glow);color:var(--accent)}.tabs.svelte-5pgayt{border-bottom:1px solid var(--border-color);gap:4px;padding-bottom:8px;display:flex}.tab.svelte-5pgayt{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;padding:6px 12px}.tab.svelte-5pgayt:hover{color:var(--text-primary);background:#ffffff0a}.tab.active.svelte-5pgayt{color:var(--accent);background:#ffffff0f}.tab-content.svelte-5pgayt{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.section.svelte-5pgayt{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}.section-title.svelte-5pgayt{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}label.svelte-5pgayt{color:var(--text-muted);margin-top:6px;margin-bottom:3px;font-size:12px;display:block}input.svelte-5pgayt,select.svelte-5pgayt,textarea.svelte-5pgayt{background:var(--bg-base);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);box-sizing:border-box;border-radius:6px;padding:8px 12px}input.svelte-5pgayt:focus,select.svelte-5pgayt:focus,textarea.svelte-5pgayt:focus{border-color:var(--accent);outline:none}textarea.svelte-5pgayt{resize:vertical;min-height:60px}.btn.svelte-5pgayt{background:var(--accent);color:#000;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;margin-top:8px;padding:6px 14px}.btn.svelte-5pgayt:hover{opacity:.85}.btn.svelte-5pgayt:disabled{opacity:.4;cursor:default}.btn.primary.svelte-5pgayt{margin-top:12px}.btn.small.svelte-5pgayt{margin-top:0;padding:4px 10px;font-size:11px}.btn-sm.svelte-5pgayt{color:var(--text-primary);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:#ffffff14;border:none;border-radius:4px;padding:3px 8px}.btn-sm.danger.svelte-5pgayt{color:#ef4444}.btn-sm.svelte-5pgayt:hover{background:#ffffff24}.hint.svelte-5pgayt{color:var(--text-muted);margin-top:4px;font-size:11px}.hint.svelte-5pgayt code:where(.svelte-5pgayt){background:#ffffff14;border-radius:3px;padding:1px 4px}.msg.svelte-5pgayt{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:8px 12px;font-size:13px}.empty.svelte-5pgayt{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.channel-select.svelte-5pgayt{gap:6px;margin-bottom:8px;display:flex}.chan-btn.svelte-5pgayt{border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:6px;padding:6px 16px}.chan-btn.active.svelte-5pgayt{background:var(--accent);color:#000;border-color:var(--accent)}.chan-btn.svelte-5pgayt:hover:not(.active){background:#ffffff0f}.tpl-list.svelte-5pgayt{flex-direction:column;gap:4px;display:flex}.tpl-card.svelte-5pgayt{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.tpl-name.svelte-5pgayt{color:var(--accent);min-width:120px;font-size:13px;font-weight:600}.tpl-subject.svelte-5pgayt{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.tpl-actions.svelte-5pgayt{gap:4px;display:flex}.preview-box.svelte-5pgayt{border:1px solid var(--border-color);background:var(--bg-base);border-radius:6px;margin-top:6px;padding:8px}.preview-label.svelte-5pgayt{color:var(--text-muted);margin-bottom:4px;font-size:11px}.preview-html.svelte-5pgayt,.preview-plain.svelte-5pgayt{color:var(--text-secondary);white-space:pre-wrap;font-size:13px}.leads-select.svelte-5pgayt{margin-top:6px}.leads-header.svelte-5pgayt{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.leads-list.svelte-5pgayt{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.lead-row.svelte-5pgayt{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.lead-row.svelte-5pgayt:hover{background:#ffffff0a}.lead-info.svelte-5pgayt{color:var(--text-primary);flex:1}.lead-email.svelte-5pgayt{color:var(--text-muted);font-size:11px}.result-line.svelte-5pgayt{margin:2px 0;font-size:13px}.result-line.error.svelte-5pgayt{color:#ef4444}.error-detail.svelte-5pgayt{color:#ef4444;margin-top:4px;font-size:11px}.err-row.svelte-5pgayt{padding:2px 0}.history-list.svelte-5pgayt{flex-direction:column;gap:4px;display:flex}.hist-item.svelte-5pgayt{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hist-channel.svelte-5pgayt{font-size:14px}.hist-date.svelte-5pgayt{color:var(--text-muted);min-width:140px;font-size:11px}.hist-subject.svelte-5pgayt{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.hist-stats.svelte-5pgayt{gap:6px;display:flex}.stat.svelte-5pgayt{font-size:12px;font-weight:600}.stat.ok.svelte-5pgayt{color:#10b981}.stat.err.svelte-5pgayt{color:#ef4444}.panel.svelte-1w4e7wz{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-1w4e7wz{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.badge.svelte-1w4e7wz{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.green.svelte-1w4e7wz{color:#10b981;background:#10b9811a}.badge.warn.svelte-1w4e7wz{color:#f59e0b;background:#f59e0b1a}.refresh-btn.svelte-1w4e7wz{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:14px}.refresh-btn.svelte-1w4e7wz:hover{background:var(--accent-glow);color:var(--accent)}.refresh-btn.run-btn.svelte-1w4e7wz{margin-left:4px}.tabs.svelte-1w4e7wz{border-bottom:1px solid var(--border-color);gap:4px;padding-bottom:8px;display:flex}.tab.svelte-1w4e7wz{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;padding:6px 12px}.tab.svelte-1w4e7wz:hover{color:var(--text-primary);background:#ffffff0a}.tab.active.svelte-1w4e7wz{color:var(--accent);background:#ffffff0f}.tab-content.svelte-1w4e7wz{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.section.svelte-1w4e7wz{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}.section-title.svelte-1w4e7wz{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}label.svelte-1w4e7wz{color:var(--text-muted);margin-top:6px;margin-bottom:3px;font-size:12px;display:block}input.svelte-1w4e7wz,select.svelte-1w4e7wz,textarea.svelte-1w4e7wz{background:var(--bg-base);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);box-sizing:border-box;border-radius:6px;padding:8px 12px}input.svelte-1w4e7wz:focus,select.svelte-1w4e7wz:focus,textarea.svelte-1w4e7wz:focus{border-color:var(--accent);outline:none}textarea.svelte-1w4e7wz{resize:vertical;min-height:60px}.btn.svelte-1w4e7wz{background:var(--accent);color:#000;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;margin-top:8px;padding:6px 14px}.btn.svelte-1w4e7wz:hover{opacity:.85}.btn.small.svelte-1w4e7wz{margin-top:0;padding:4px 10px;font-size:11px}.btn-sm.svelte-1w4e7wz{color:var(--text-primary);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:#ffffff14;border:none;border-radius:4px;padding:3px 8px}.btn-sm.danger.svelte-1w4e7wz{color:#ef4444}.btn-sm.svelte-1w4e7wz:hover{background:#ffffff24}.msg.svelte-1w4e7wz{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:8px 12px;font-size:13px}.empty.svelte-1w4e7wz{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.checkbox-row.svelte-1w4e7wz{align-items:center;gap:6px;margin-top:8px;padding:4px 0;display:flex}.checkbox-row.svelte-1w4e7wz input:where(.svelte-1w4e7wz){width:auto}.stats-row.svelte-1w4e7wz{gap:8px;display:flex}.stat-card.svelte-1w4e7wz{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-muted);text-align:center;border-radius:6px;flex:1;padding:10px 16px;font-size:13px}.stat-card.svelte-1w4e7wz strong:where(.svelte-1w4e7wz){color:var(--text-primary);margin-bottom:2px;font-size:18px;display:block}.rule-list.svelte-1w4e7wz{flex-direction:column;gap:4px;display:flex}.rule-card.svelte-1w4e7wz{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:8px 10px}.rule-card.paused.svelte-1w4e7wz{opacity:.5}.rule-header.svelte-1w4e7wz{justify-content:space-between;align-items:center;display:flex}.rule-name.svelte-1w4e7wz{color:var(--accent);font-size:13px;font-weight:600}.rule-detail.svelte-1w4e7wz{color:var(--text-muted);margin:2px 0 6px;font-size:11px}.rule-actions.svelte-1w4e7wz{gap:4px;display:flex}.hist-list.svelte-1w4e7wz{flex-direction:column;gap:4px;display:flex}.hist-item.svelte-1w4e7wz{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.hist-channel.svelte-1w4e7wz{font-size:14px}.hist-date.svelte-1w4e7wz{color:var(--text-muted);min-width:130px;font-size:11px}.hist-info.svelte-1w4e7wz{flex-direction:column;flex:1;gap:1px;display:flex}.hist-rule.svelte-1w4e7wz{color:var(--accent);font-size:12px;font-weight:500}.hist-lead.svelte-1w4e7wz{color:var(--text-secondary);font-size:11px}.hist-result.svelte-1w4e7wz{font-size:14px;font-weight:700}.hist-result.ok.svelte-1w4e7wz{color:#10b981}.hist-result.fail.svelte-1w4e7wz{color:#ef4444}.payments-panel.svelte-l7bsox{height:100%;padding:16px;overflow-y:auto}.tabs.svelte-l7bsox{background:#ffffff0a;border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.tab.svelte-l7bsox{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.tab.active.svelte-l7bsox{background:var(--accent);color:#fff}.tab.svelte-l7bsox:hover:not(.active){background:#ffffff0f}.loading.svelte-l7bsox{text-align:center;color:var(--text-muted);padding:40px}.form-card.svelte-l7bsox{background:#ffffff0a;border-radius:8px;max-width:600px;padding:16px}.field.svelte-l7bsox{margin-bottom:12px}.field.svelte-l7bsox label:where(.svelte-l7bsox){color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.field-row.svelte-l7bsox{gap:12px;display:flex}.flex-1.svelte-l7bsox{flex:1}input.svelte-l7bsox,select.svelte-l7bsox{width:100%;color:var(--text-primary);box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-size:13px}select.svelte-l7bsox option:where(.svelte-l7bsox){background:#1a1d26}.btn.svelte-l7bsox{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn.primary.svelte-l7bsox{background:var(--accent);color:#fff;width:100%;margin-top:8px}.btn.primary.svelte-l7bsox:disabled{opacity:.5;cursor:not-allowed}.btn.secondary.svelte-l7bsox{text-align:center;color:var(--text-primary);background:#ffffff0f;border-radius:6px;margin-top:8px;padding:8px 16px;text-decoration:none;display:inline-block}.btn.small.svelte-l7bsox{color:var(--text-primary);background:#ffffff0f;padding:4px 10px;font-size:12px}.msg.svelte-l7bsox{border-radius:6px;margin-top:12px;padding:8px 12px;font-size:13px}.msg.ok.svelte-l7bsox{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.msg.err.svelte-l7bsox{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.result-link.svelte-l7bsox{margin-top:12px}.result-link.svelte-l7bsox label:where(.svelte-l7bsox){color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.link-box.svelte-l7bsox{gap:6px;display:flex}.link-box.svelte-l7bsox input:where(.svelte-l7bsox){color:var(--accent);flex:1;font-size:12px}.filters.svelte-l7bsox{align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters.svelte-l7bsox select:where(.svelte-l7bsox){width:auto;min-width:160px}.count.svelte-l7bsox{color:var(--text-muted);font-size:12px}.table-wrap.svelte-l7bsox{overflow-x:auto}table.svelte-l7bsox{border-collapse:collapse;width:100%;font-size:13px}th.svelte-l7bsox{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0f;padding:8px 10px;font-size:12px;font-weight:600}td.svelte-l7bsox{border-bottom:1px solid #ffffff08;padding:8px 10px}.badge.svelte-l7bsox{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.ok.svelte-l7bsox{color:#10b981;background:#10b98126}.badge.err.svelte-l7bsox{color:#ef4444;background:#ef444426}.badge.warn.svelte-l7bsox{color:#f59e0b;background:#f59e0b26}.empty.svelte-l7bsox{text-align:center;color:var(--text-muted);padding:20px}h3.svelte-l7bsox{margin:0 0 12px;font-size:15px}.status-ok.svelte-l7bsox{color:#10b981;font-size:14px}.status-err.svelte-l7bsox{color:#ef4444;font-size:14px}.hint.svelte-l7bsox{color:var(--text-muted);margin-top:8px;font-size:12px}code.svelte-l7bsox{background:#0000004d;border-radius:3px;padding:1px 5px;font-size:12px}.panel-tabs.svelte-1e3gunb{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-1e3gunb button:where(.svelte-1e3gunb){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px}.panel-tabs.svelte-1e3gunb button.active:where(.svelte-1e3gunb){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-1e3gunb{flex:1;min-height:0;overflow:auto}.notion-calendar-container.svelte-rbl883{background:var(--bg-surface,#0f121a);width:100%;height:100%;color:var(--text-primary,#fff);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);flex-direction:column;display:flex;overflow:hidden}.notion-bar.svelte-rbl883{background:#161b26bf;border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.view-tabs.svelte-rbl883{align-items:center;gap:4px;display:flex}.notion-tab.svelte-rbl883{color:var(--text-muted,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.notion-tab.svelte-rbl883:hover{color:#fff;background:#ffffff0f}.notion-tab.active.svelte-rbl883{color:var(--accent-light,#818cf8);background:#6366f129;font-weight:600}.count-badge.svelte-rbl883{background:#ffffff1a;border-radius:10px;padding:1px 6px;font-size:10px}.notion-controls.svelte-rbl883{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box.svelte-rbl883{background:#0e121ab3;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:flex}.search-input.svelte-rbl883{color:#fff;background:0 0;border:none;outline:none;width:110px;font-size:11px}.search-input.svelte-rbl883::placeholder{color:var(--text-muted,#94a3b8)}.nav-controls.svelte-rbl883{align-items:center;gap:2px;display:flex}.nav-btn.svelte-rbl883,.today-btn.svelte-rbl883{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:4px 8px;font-size:11px}.nav-btn.svelte-rbl883:hover,.today-btn.svelte-rbl883:hover{background:#ffffff1f}.nav-btn.gconnect.svelte-rbl883{color:#4ade80;background:#34a8532e;border:1px solid #34a85380;font-weight:600}.nav-btn.gconnect.warn.svelte-rbl883{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2480}.gstatus.svelte-rbl883{color:#4ade80;white-space:nowrap;font-size:10px}.new-event-btn.svelte-rbl883{background:var(--accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.new-event-btn.svelte-rbl883:hover{opacity:.9}.view-content.svelte-rbl883{flex:1;padding:10px;position:relative;overflow:auto}.timeline-wrapper.svelte-rbl883{background:#12161f73;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;min-width:600px;height:100%;display:flex;overflow:auto}.timeline-header-row.svelte-rbl883{z-index:5;background:#181d29e6;border-bottom:1px solid #ffffff14;display:flex;position:sticky;top:0}.timeline-sidebar-head.svelte-rbl883{text-transform:uppercase;letter-spacing:.04em;border-right:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:6px;width:220px;min-width:180px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.timeline-track-head.svelte-rbl883{flex:1;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));display:grid}.track-head-col.svelte-rbl883{border-right:1px solid #ffffff0a;flex-direction:column;align-items:center;padding:4px 2px;font-size:10px;display:flex}.track-head-col.is-today.svelte-rbl883{background:#6366f11f}.head-day.svelte-rbl883{color:var(--text-muted,#94a3b8);font-weight:500}.head-num.svelte-rbl883{color:#fff;font-weight:700}.today-dot.svelte-rbl883{background:var(--accent,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.timeline-body.svelte-rbl883{flex-direction:column;display:flex}.timeline-row.svelte-rbl883{cursor:pointer;border-bottom:1px solid #ffffff0a;min-height:38px;transition:background .15s;display:flex}.timeline-row.svelte-rbl883:hover{background:#ffffff08}.timeline-row-info.svelte-rbl883{border-right:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;width:220px;min-width:180px;padding:8px 12px;display:flex;overflow:hidden}.status-indicator.svelte-rbl883{background:#38bdf8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.row-title.svelte-rbl883{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cal-tag.svelte-rbl883{color:var(--text-muted);background:#ffffff14;border-radius:4px;padding:1px 4px;font-size:9px}.timeline-row-track.svelte-rbl883{flex:1;align-items:center;display:flex;position:relative}.track-cell-grid.svelte-rbl883{border-right:1px solid #ffffff08;flex:1;height:100%}.track-cell-grid.is-today.svelte-rbl883{background:#6366f10d}.timeline-bar.svelte-rbl883{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:6px;justify-content:space-between;align-items:center;min-width:28px;padding:0 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden;box-shadow:0 2px 8px #6366f159}.bar-title.svelte-rbl883{text-overflow:ellipsis;margin-right:4px;overflow:hidden}.bar-time.svelte-rbl883{opacity:.85;flex-shrink:0;font-size:9px}.month-container.svelte-rbl883{flex-direction:column;gap:6px;height:100%;display:flex}.month-title-bar.svelte-rbl883{justify-content:space-between;align-items:center;display:flex}.month-title-bar.svelte-rbl883 h3:where(.svelte-rbl883){text-transform:capitalize;margin:0;font-size:15px}.month-weekdays.svelte-rbl883{text-align:center;color:var(--text-muted,#94a3b8);border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,1fr);padding:4px 0;font-size:11px;font-weight:600;display:grid}.month-grid.svelte-rbl883{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(70px,1fr);gap:4px;display:grid}.day-box.svelte-rbl883{cursor:pointer;background:#14182180;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;padding:4px;display:flex;overflow:hidden}.day-box.svelte-rbl883:hover{background:#ffffff0a;border-color:#6366f166}.day-box.outside-month.svelte-rbl883{opacity:.35}.day-box.is-today.svelte-rbl883{background:#6366f11a;border-color:#6366f180}.day-head.svelte-rbl883{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.day-number.svelte-rbl883{color:var(--text-muted);font-size:11px;font-weight:600}.today-badge.svelte-rbl883{background:var(--accent,#6366f1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.quick-plus.svelte-rbl883{color:var(--accent-light);opacity:0;font-size:12px}.day-events-stack.svelte-rbl883{flex-direction:column;gap:2px;display:flex}.notion-pill.svelte-rbl883{color:#e0e7ff;cursor:pointer;text-align:left;white-space:nowrap;background:#6366f140;border:1px solid #6366f166;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:10px;display:flex;overflow:hidden}.pill-dot.svelte-rbl883{background:#38bdf8;border-radius:50%;flex-shrink:0;width:4px;height:4px}.pill-title.svelte-rbl883{text-overflow:ellipsis;overflow:hidden}.more-label.svelte-rbl883{color:var(--text-muted);font-size:9px}.board-container.svelte-rbl883{height:100%;overflow:auto}.board-grid.svelte-rbl883{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.notion-card.svelte-rbl883{cursor:pointer;background:#161b26cc;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:12px;transition:all .15s;display:flex}.notion-card.svelte-rbl883:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.card-top.svelte-rbl883{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.card-title.svelte-rbl883{color:#fff;margin:0;font-size:13px;font-weight:600}.meet-pill.svelte-rbl883{color:#38bdf8;background:#38bdf833;border-radius:4px;padding:1px 6px;font-size:10px}.card-prop.svelte-rbl883{align-items:center;gap:6px;font-size:11px;display:flex}.prop-label.svelte-rbl883{color:var(--text-muted)}.prop-val.svelte-rbl883{color:#cbd5e1}.prop-tag.svelte-rbl883{color:var(--accent-light);background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:10px}.card-actions.svelte-rbl883{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:6px}.card-btn.svelte-rbl883{color:var(--accent-light);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.google-wrapper.svelte-rbl883{width:100%;height:100%;min-height:480px}.google-frame.svelte-rbl883{background:#fff;border:none;border-radius:8px;width:100%;height:100%;min-height:480px}.modal-overlay.svelte-rbl883{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-window.svelte-rbl883{background:#161b26fa;border:1px solid #ffffff1f;border-radius:12px;width:90%;max-width:440px;padding:16px;box-shadow:0 24px 48px #000000d9}.modal-head.svelte-rbl883{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head.svelte-rbl883 h3:where(.svelte-rbl883){margin:0;font-size:15px}.modal-close.svelte-rbl883{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:16px}.modal-content.svelte-rbl883{color:#cbd5e1;flex-direction:column;gap:8px;font-size:12px;display:flex}.modal-row.svelte-rbl883{align-items:center;gap:8px;display:flex}.modal-row-block.svelte-rbl883{flex-direction:column;gap:4px;display:flex}.modal-row-block.svelte-rbl883 p:where(.svelte-rbl883){background:#00000040;border-radius:6px;margin:0;padding:6px}.m-label.svelte-rbl883{color:var(--text-muted);min-width:70px}.modal-meet.svelte-rbl883{margin-top:6px}.btn-meet.svelte-rbl883{color:#fff;background:#0284c7;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.modal-foot.svelte-rbl883{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:14px;padding-top:10px;display:flex}.modal-form.svelte-rbl883{flex-direction:column;gap:10px;display:flex}.modal-form.svelte-rbl883 label:where(.svelte-rbl883){color:var(--text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.modal-two-col.svelte-rbl883{gap:8px;display:flex}.modal-two-col.svelte-rbl883 label:where(.svelte-rbl883){flex:1}.modal-input.svelte-rbl883{color:#fff;background:#0e121acc;border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px;font-size:12px}.modal-form-actions.svelte-rbl883{gap:8px;margin-top:8px;display:flex}.btn-pri.svelte-rbl883{background:var(--accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.btn-sec.svelte-rbl883{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:11px;text-decoration:none}.btn-del.svelte-rbl883{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:6px 12px;font-size:11px}.btn-del.svelte-rbl883:hover{background:#ef444426}.btn-action.svelte-rbl883{background:var(--accent,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:11px}.empty-state.svelte-rbl883{text-align:center;color:var(--text-muted);padding:30px;font-size:12px}.muted.svelte-rbl883{color:var(--text-muted,#94a3b8);font-size:11px}.track-head-col.clickable.svelte-rbl883{cursor:pointer}.track-head-col.clickable.svelte-rbl883:hover{background:#ffffff0f}.note-dot.svelte-rbl883{background:#fbbf24;border-radius:50%;width:5px;height:5px;margin-top:1px}.day-box.has-note.svelte-rbl883{border-color:#fbbf2459}.day-note-dot.svelte-rbl883{font-size:9px;line-height:1}.quick-plus.svelte-rbl883{color:var(--accent-light);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 2px;font-size:12px}.day-box.svelte-rbl883:hover .quick-plus:where(.svelte-rbl883){opacity:.8}.note-overlay.svelte-rbl883{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:24000;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.note-panel.svelte-rbl883{background:#12161ffc;border-left:1px solid #ffffff1f;flex-direction:column;width:min(440px,96vw);height:100%;animation:.18s svelte-rbl883-slideIn;display:flex;box-shadow:-12px 0 40px #0009}@keyframes svelte-rbl883-slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.note-head.svelte-rbl883{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 10px;display:flex}.note-date.svelte-rbl883{text-transform:capitalize;color:#fff;font-size:15px;font-weight:700}.note-sub.svelte-rbl883{color:var(--text-muted);margin-top:2px;font-size:10px}.note-head-actions.svelte-rbl883{align-items:center;gap:6px;display:flex}.sync-toggle.svelte-rbl883{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:3px 6px;font-size:10px}.sync-toggle.on.svelte-rbl883{color:#4ade80;background:#4ade801a;border-color:#4ade8066}.note-loading.svelte-rbl883{color:var(--text-muted);padding:20px;font-size:12px}.note-body.svelte-rbl883{flex-direction:column;flex:1;gap:8px;padding:12px 14px 20px;display:flex;overflow:auto}.note-text.svelte-rbl883{resize:vertical;color:#fff;background:#0e121acc;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;min-height:180px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5}.note-text.svelte-rbl883:focus{border-color:#6366f180}.save-state.svelte-rbl883{color:var(--text-muted);text-align:right;min-height:12px;font-size:10px}.save-state.saved.svelte-rbl883{color:#4ade80}.save-state.error.svelte-rbl883{color:#fb7185}.tasks-head.svelte-rbl883{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-top:8px;font-size:11px;font-weight:700}.tasks-list.svelte-rbl883{flex-direction:column;gap:4px;display:flex}.task-row.svelte-rbl883{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.task-row.done.svelte-rbl883 .task-title:where(.svelte-rbl883){opacity:.55;text-decoration:line-through}.task-row.svelte-rbl883 input[type=checkbox]:where(.svelte-rbl883){accent-color:#6366f1;flex-shrink:0}.task-title.svelte-rbl883{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px;font-size:12px}.task-time.svelte-rbl883{color:#cbd5e1;background:#0e121acc;border:1px solid #ffffff1a;border-radius:5px;flex-shrink:0;width:78px;padding:2px 4px;font-size:11px}.task-push.svelte-rbl883,.task-del.svelte-rbl883{cursor:pointer;opacity:.75;background:0 0;border:none;padding:2px 3px;font-size:12px}.task-push.svelte-rbl883:hover,.task-del.svelte-rbl883:hover{opacity:1}.task-del.svelte-rbl883{color:#fb7185}.task-add.svelte-rbl883{border-top:1px solid #ffffff14;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.task-add.svelte-rbl883 .btn-pri:where(.svelte-rbl883){flex-shrink:0;padding:4px 10px;font-size:13px}@media (width<=650px){.timeline-sidebar-head.svelte-rbl883,.timeline-row-info.svelte-rbl883{width:130px;min-width:120px;font-size:11px}.search-input.svelte-rbl883{width:70px}.btn-text.svelte-rbl883{display:none}.month-weekdays.svelte-rbl883 span:where(.svelte-rbl883){font-size:9px}.day-number.svelte-rbl883{font-size:10px}}.toolbar.svelte-g8p8t{gap:8px;margin-bottom:12px;display:flex}.btn-primary.svelte-g8p8t{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.btn-primary.svelte-g8p8t:hover{opacity:.85}.btn-secondary.svelte-g8p8t{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px}.btn-secondary.svelte-g8p8t:hover{background:var(--bg-card-hover)}.empty.svelte-g8p8t{text-align:center;color:var(--text-muted);padding:24px}.grid.svelte-g8p8t{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.card.svelte-g8p8t{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px}.card.svelte-g8p8t h3:where(.svelte-g8p8t){margin:0 0 4px;font-size:14px}.card.svelte-g8p8t p:where(.svelte-g8p8t){color:var(--text-secondary);margin:2px 0;font-size:12px}.date.svelte-g8p8t{color:var(--text-muted);font-size:11px}.sell-hub.svelte-d9mikx{flex-direction:column;height:100%;display:flex}.hub-tabs.svelte-d9mikx{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.hub-tabs.svelte-d9mikx button:where(.svelte-d9mikx){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);white-space:nowrap;background:0 0;border-radius:6px;padding:6px 12px;transition:all .15s}.hub-tabs.svelte-d9mikx button:where(.svelte-d9mikx):hover{color:var(--text-primary);background:#ffffff0d}.hub-tabs.svelte-d9mikx button.active:where(.svelte-d9mikx){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.hub-body.svelte-d9mikx{flex:1;min-height:0;padding:12px;overflow:auto}.panel.svelte-18kd02d{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow:hidden}.header.svelte-18kd02d{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.count.svelte-18kd02d{color:var(--text-muted);font-size:12px;font-weight:400}.layout.svelte-18kd02d{flex:1;gap:12px;display:flex;overflow:hidden}.sidebar.svelte-18kd02d{flex-direction:column;flex-shrink:0;gap:4px;width:260px;display:flex;overflow-y:auto}.section-title.svelte-18kd02d{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.div-list.svelte-18kd02d,.agent-list.svelte-18kd02d{flex-direction:column;gap:2px;display:flex}.div-item.svelte-18kd02d,.agent-item.svelte-18kd02d{width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.div-item.svelte-18kd02d:hover,.agent-item.svelte-18kd02d:hover{background:#ffffff0f}.div-item.active.svelte-18kd02d,.agent-item.active.svelte-18kd02d{background:#10b9811a;border:1px solid #10b98133}.div-label.svelte-18kd02d{font-weight:500}.div-count.svelte-18kd02d{border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.agent-item.svelte-18kd02d{flex-direction:column;align-items:flex-start;gap:2px}.agent-name.svelte-18kd02d{font-size:12px;font-weight:500}.agent-desc.svelte-18kd02d{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.main.svelte-18kd02d{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.agent-header.svelte-18kd02d{align-items:center;gap:8px;display:flex}.agent-title.svelte-18kd02d{font-size:16px;font-weight:700}.badge.svelte-18kd02d{color:#10b981;text-transform:uppercase;background:#10b9811a;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.chat-area.svelte-18kd02d{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;display:flex}.chat-history.svelte-18kd02d{border-bottom:1px solid var(--border-color);max-height:200px;padding:10px;overflow-y:auto}.agent-card.svelte-18kd02d{color:var(--text-secondary);font-size:13px;line-height:1.6}.md-h2.svelte-18kd02d{color:var(--text-primary);margin-top:8px;font-size:15px;font-weight:700}.md-h3.svelte-18kd02d{color:var(--accent);margin-top:6px;font-size:13px;font-weight:600}.md-li.svelte-18kd02d{margin:2px 0;padding-left:8px}.md-p.svelte-18kd02d{opacity:.9;margin:2px 0}.md-more.svelte-18kd02d{color:var(--text-muted);margin-top:6px;font-size:11px;font-style:italic}.chat-input.svelte-18kd02d{gap:6px;padding:8px;display:flex}.chat-input.svelte-18kd02d input:where(.svelte-18kd02d){background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);border-radius:6px;flex:1;padding:8px 10px}.chat-input.svelte-18kd02d input:where(.svelte-18kd02d):focus{border-color:var(--accent);outline:none}.btn.svelte-18kd02d{background:var(--accent);color:#000;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:6px;padding:8px 16px}.btn.svelte-18kd02d:hover{opacity:.85}.btn.svelte-18kd02d:disabled{opacity:.4;cursor:not-allowed}.chat-reply.svelte-18kd02d{background:#10b9810f;border:1px solid #10b98133;border-radius:6px;margin-top:8px;padding:10px}.reply-label.svelte-18kd02d{color:#10b981;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.reply-text.svelte-18kd02d{color:var(--text-primary);white-space:pre-wrap;font-size:13px;line-height:1.5}.usage.svelte-18kd02d{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.usage.svelte-18kd02d code:where(.svelte-18kd02d){background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:11px}.welcome.svelte-18kd02d{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.welcome.svelte-18kd02d h3:where(.svelte-18kd02d){color:var(--text-primary);margin:0;font-size:20px}.welcome.svelte-18kd02d p:where(.svelte-18kd02d){max-width:400px;margin:0;font-size:14px}.welcome.svelte-18kd02d .tip:where(.svelte-18kd02d){margin-top:8px;font-size:12px}.welcome.svelte-18kd02d code:where(.svelte-18kd02d){color:var(--accent);background:#ffffff0f;border-radius:3px;margin:2px;padding:2px 6px;font-size:12px;display:inline-block}.status-msg.svelte-18kd02d{text-align:center;color:var(--text-muted);padding:40px}.panel.svelte-91kket{flex-direction:column;gap:10px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-91kket{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.badge.svelte-91kket{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.green.svelte-91kket{color:#10b981;background:#10b9811a}.badge.yellow.svelte-91kket{color:#f59e0b;background:#f59e0b1a}.badge.dim.svelte-91kket{color:var(--text-muted);background:#ffffff0f}.refresh-btn.svelte-91kket{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:14px}.refresh-btn.svelte-91kket:hover{background:var(--accent-glow);color:var(--accent)}.notice.svelte-91kket{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:16px;font-size:13px}.status-msg.svelte-91kket{text-align:center;color:var(--text-muted);padding:20px}.empty.svelte-91kket{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.tabs.svelte-91kket{border-bottom:1px solid var(--border-color);gap:4px;padding-bottom:8px;display:flex}.tab.svelte-91kket{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;padding:6px 12px}.tab.svelte-91kket:hover{color:var(--text-primary);background:#ffffff0a}.tab.active.svelte-91kket{color:var(--accent);background:#ffffff0f}.tab-content.svelte-91kket{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.search-row.svelte-91kket{gap:6px;display:flex}.search-row.svelte-91kket input:where(.svelte-91kket){background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);border-radius:6px;flex:1;padding:8px 12px}.search-row.svelte-91kket input:where(.svelte-91kket):focus{border-color:var(--accent);outline:none}.btn.svelte-91kket{background:var(--accent);color:#000;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;padding:6px 14px}.btn.svelte-91kket:hover{opacity:.85}.btn.svelte-91kket:disabled{opacity:.4;cursor:default}.btn.small.svelte-91kket{padding:4px 10px;font-size:11px}.btn.small.active.svelte-91kket{background:var(--accent);color:#000}.filter-row.svelte-91kket{gap:6px;display:flex}.results.svelte-91kket{flex-direction:column;gap:4px;display:flex}.result-item.svelte-91kket{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;font-size:13px;font-family:var(--font-sans);border-radius:6px;padding:6px 10px;display:block}.result-item.svelte-91kket:hover{border-color:var(--accent)}.result-name.svelte-91kket{color:var(--accent);font-weight:600}.note-path.svelte-91kket{color:var(--text-muted);padding:4px 0;font-size:11px}.note-content.svelte-91kket{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bg-base);border-radius:6px;max-height:400px;margin:0;padding:8px;font-size:12px;overflow-y:auto}.daily-content.svelte-91kket{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bg-base);border-radius:6px;max-height:300px;margin:0;padding:8px;font-size:12px;overflow-y:auto}.input-row.svelte-91kket{gap:6px;display:flex}.input-row.svelte-91kket input:where(.svelte-91kket){background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);border-radius:6px;flex:1;padding:8px 12px}.input-row.svelte-91kket input:where(.svelte-91kket):focus{border-color:var(--accent);outline:none}.task-item.svelte-91kket{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.task-check.svelte-91kket{flex-shrink:0;font-size:14px}.task-text.svelte-91kket{color:var(--text-primary);flex:1}.task-file.svelte-91kket{color:var(--text-muted);font-size:11px}.cmd-output.svelte-91kket{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#0a0a0a;border-radius:6px;max-height:300px;margin:0;padding:8px;font-family:monospace;font-size:12px;overflow-y:auto}.cmd-hints.svelte-91kket{flex-wrap:wrap;gap:4px;display:flex}.hint.svelte-91kket{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:11px}.hint.svelte-91kket:hover{color:var(--accent);background:#ffffff1a}.graph-tab.svelte-91kket{flex-direction:column;flex:1;gap:8px;display:flex}.graph-controls.svelte-91kket{align-items:center;gap:8px;display:flex}.graph-stat.svelte-91kket{color:var(--text-muted);font-size:11px}.graph-container.svelte-91kket{background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:hidden}.graph-container.svelte-91kket canvas:where(.svelte-91kket){width:100%;height:100%;display:block}.btn-sm.svelte-14dd4d0{background:var(--accent);color:#000;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:4px;padding:4px 10px}.btn-sm.btn-stop.svelte-14dd4d0{color:#fff;background:#e74c3c}.btn-sm.svelte-14dd4d0:hover{opacity:.85}.btn-primary.svelte-14dd4d0:disabled{opacity:.5;cursor:not-allowed}.theme-editor.svelte-6w7ovb{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.te-header.svelte-6w7ovb h2:where(.svelte-6w7ovb){margin:0;font-size:18px}.te-hint.svelte-6w7ovb{color:var(--text-muted);margin:0;font-size:11px}.te-loading.svelte-6w7ovb{text-align:center;color:var(--text-muted);padding:40px}.te-tabs.svelte-6w7ovb{border-bottom:1px solid var(--border-color);gap:4px;padding-bottom:8px;display:flex}.te-tab.svelte-6w7ovb{color:var(--text-muted);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 16px}.te-tab.active.svelte-6w7ovb{background:var(--accent-glow);border-color:var(--accent-border);color:var(--accent)}.te-tab.svelte-6w7ovb:hover{color:var(--text-primary)}.te-body.svelte-6w7ovb{flex:1;overflow-y:auto}.te-grid.svelte-6w7ovb{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.te-field.svelte-6w7ovb{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px}.te-field.svelte-6w7ovb label:where(.svelte-6w7ovb){color:var(--text-muted);text-transform:capitalize;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.te-row.svelte-6w7ovb{align-items:center;gap:8px;display:flex}.te-row.svelte-6w7ovb input[type=color]:where(.svelte-6w7ovb){border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:4px;width:36px;height:30px;padding:0}.te-row.svelte-6w7ovb input[type=range]:where(.svelte-6w7ovb){height:4px;accent-color:var(--accent);flex:1}.te-alpha.svelte-6w7ovb{max-width:80px}.te-slider.svelte-6w7ovb{max-width:120px}.te-code.svelte-6w7ovb{color:var(--text-muted);white-space:nowrap;min-width:70px;font-size:10px}.te-footer.svelte-6w7ovb{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding-top:12px;display:flex}.te-btn.svelte-6w7ovb{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:13px;font-family:var(--font-sans);border-radius:6px;padding:8px 16px}.te-btn.svelte-6w7ovb:hover{background:var(--bg-card-hover)}.te-btn.primary.svelte-6w7ovb{background:var(--accent);color:#000;border:none;font-weight:600}.te-btn.primary.svelte-6w7ovb:disabled{opacity:.5;cursor:default}.te-btn.primary.svelte-6w7ovb:hover{opacity:.85}.te-saved.svelte-6w7ovb{color:var(--accent);font-size:12px;font-weight:600}.toolbar.svelte-1y8z2nx{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.btn-primary.svelte-1y8z2nx{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.btn-primary.svelte-1y8z2nx:hover{opacity:.85}.btn-secondary.svelte-1y8z2nx{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.btn-secondary.svelte-1y8z2nx:hover{background:var(--bg-card-hover)}.btn-del.svelte-1y8z2nx{color:var(--color-danger);cursor:pointer;opacity:.5;background:0 0;border:none;padding:2px;font-size:11px}.btn-del.svelte-1y8z2nx:hover{opacity:1}.status.svelte-1y8z2nx{color:var(--text-muted);font-size:12px}.loading.svelte-1y8z2nx{text-align:center;color:var(--text-muted);padding:24px}.grid.svelte-1y8z2nx{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card.svelte-1y8z2nx{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px}.card.active.svelte-1y8z2nx{border-color:var(--accent)}.card.svelte-1y8z2nx h3:where(.svelte-1y8z2nx){align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.dot.svelte-1y8z2nx{background:var(--text-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.on.svelte-1y8z2nx{background:var(--accent);box-shadow:0 0 6px var(--accent)}.count.svelte-1y8z2nx{color:var(--text-muted);margin-bottom:8px;font-size:11px}.key-row.svelte-1y8z2nx{align-items:center;gap:6px;margin:4px 0;display:flex}.key-tag.svelte-1y8z2nx{background:var(--bg-base);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px}.key-tag.active.svelte-1y8z2nx{background:var(--accent-glow);color:var(--accent)}.add-form.svelte-1y8z2nx{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;padding:16px}.add-form.svelte-1y8z2nx input:where(.svelte-1y8z2nx){background:var(--bg-base);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:13px}.add-form.svelte-1y8z2nx input:where(.svelte-1y8z2nx):focus{border-color:var(--accent);outline:none}.provider-grid.svelte-1y8z2nx{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin-bottom:12px;display:grid}.provider-pick.svelte-1y8z2nx{background:var(--bg-base);border:1px solid var(--border-color);text-align:center;cursor:pointer;color:var(--text-secondary);border-radius:6px;padding:8px;font-size:11px}.provider-pick.svelte-1y8z2nx:hover{border-color:var(--accent)}.provider-pick.selected.svelte-1y8z2nx{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.section-title.svelte-1y8z2nx{border-top:1px solid var(--border-color);margin:24px 0 12px;padding-top:16px;font-size:15px;font-weight:600}.color-row.svelte-1y8z2nx{align-items:center;gap:8px;margin-bottom:8px;display:flex}.color-row.svelte-1y8z2nx label:where(.svelte-1y8z2nx){color:var(--text-muted);font-size:12px}.color-picker.svelte-1y8z2nx{border:1px solid var(--border-color);background:var(--bg-base);cursor:pointer;border-radius:4px;width:36px;height:30px;padding:2px}.color-val.svelte-1y8z2nx{color:var(--text-muted);font-family:Geist Mono,monospace;font-size:11px}.autoconfig.svelte-jg58o4{flex-direction:column;height:100%;display:flex}.header.svelte-jg58o4{align-items:center;gap:12px;margin-bottom:16px;display:flex}.header.svelte-jg58o4 h2:where(.svelte-jg58o4){margin:0;font-size:16px;font-weight:600}.btn-scan.svelte-jg58o4{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:8px 16px;font-size:12px;font-weight:600}.btn-scan.svelte-jg58o4:hover{opacity:.85}.btn-scan.svelte-jg58o4:disabled{opacity:.5;cursor:not-allowed}.empty.svelte-jg58o4{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.loading-bar.svelte-jg58o4{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.bar.svelte-jg58o4{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-jg58o4-spin}@keyframes svelte-jg58o4-spin{to{transform:rotate(360deg)}}.issues.svelte-jg58o4{flex-direction:column;gap:8px;display:flex}.issue-card.svelte-jg58o4{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;gap:12px;padding:12px;display:flex}.issue-card.high.svelte-jg58o4{border-left:3px solid #ef4444}.issue-card.medium.svelte-jg58o4{border-left:3px solid #f59e0b}.issue-card.fixed.svelte-jg58o4{opacity:.7;border-left:3px solid #22c55e}.issue-left.svelte-jg58o4{text-align:center;flex-shrink:0;width:28px;padding-top:2px}.issue-icon.svelte-jg58o4{font-size:18px}.issue-body.svelte-jg58o4{flex:1;min-width:0}.issue-header.svelte-jg58o4{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sev-badge.svelte-jg58o4{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.sev-high.svelte-jg58o4{color:#ef4444;background:#ef444426}.sev-medium.svelte-jg58o4{color:#f59e0b;background:#f59e0b26}.sev-low.svelte-jg58o4{color:#22c55e;background:#22c55e26}.issue-msg.svelte-jg58o4{color:var(--text-primary);font-size:13px}.fix-row.svelte-jg58o4{gap:8px;margin-top:8px;display:flex}.key-input.svelte-jg58o4{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 10px;font-family:Geist Mono,monospace;font-size:12px}.key-input.svelte-jg58o4:focus{border-color:var(--accent);outline:none}.btn-fix.svelte-jg58o4{background:var(--accent);color:#000;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600}.btn-fix.svelte-jg58o4:hover{opacity:.85}.btn-fix.svelte-jg58o4:disabled{opacity:.5;cursor:not-allowed}.fixed-msg.svelte-jg58o4{color:#22c55e;margin-top:4px;font-size:12px}.error-msg.svelte-jg58o4{color:#ef4444;margin-top:4px;font-size:11px}.guide-msg.svelte-jg58o4{color:var(--accent);word-break:break-all;margin-top:4px;font-size:11px}.output.svelte-jg58o4{color:var(--text-muted);border:1px solid var(--border-color);background:#050608;border-radius:4px;max-height:80px;margin-top:4px;padding:6px;font-family:Geist Mono,monospace;font-size:10px;overflow:auto}.model-selector.svelte-1szaz0w{background:#0f172acc;border:1px solid #6366f14d;border-radius:12px;margin:8px;padding:16px}.header.svelte-1szaz0w{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header.svelte-1szaz0w h3:where(.svelte-1szaz0w){color:#e2e8f0;margin:0;font-size:14px;font-weight:600}.rotate-btn.svelte-1szaz0w{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.rotate-btn.svelte-1szaz0w:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.rotate-btn.svelte-1szaz0w:disabled{opacity:.5;cursor:not-allowed}.current-model.svelte-1szaz0w{background:#1e293bcc;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex}.label.svelte-1szaz0w{color:#94a3b8;font-size:12px}.model-name.svelte-1szaz0w{color:#e2e8f0;font-size:13px;font-weight:600}.provider.svelte-1szaz0w{color:#fff;text-transform:uppercase;background:#10b981;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.models-list.svelte-1szaz0w{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.model-btn.svelte-1szaz0w{cursor:pointer;text-align:left;background:#1e293b99;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex}.model-btn.svelte-1szaz0w:hover{background:#6366f11a;border-color:#6366f166}.model-btn.active.svelte-1szaz0w{background:#6366f133;border-color:#6366f1}.free-badge.svelte-1szaz0w{color:#fff;background:#10b981;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500}.loading.svelte-1szaz0w,.error.svelte-1szaz0w{text-align:center;color:#94a3b8;padding:20px}.error.svelte-1szaz0w{color:#ef4444}.panel-tabs.svelte-1kqdrcq{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-1kqdrcq button:where(.svelte-1kqdrcq){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 12px}.panel-tabs.svelte-1kqdrcq button.active:where(.svelte-1kqdrcq){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-1kqdrcq{flex:1;min-height:0;overflow:auto}.chat-top.svelte-1150lgv{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#0e1015a6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:8px;padding:8px 0;display:flex}.agent-sel.svelte-1150lgv{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:13px}.pill-btn.svelte-1150lgv{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:4px 14px;font-size:12px}.pill-btn.on.svelte-1150lgv{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.chat-status.svelte-1150lgv{color:var(--text-muted);margin-left:auto;font-size:12px}.chat-msgs.svelte-1150lgv{flex-direction:column;flex:1;gap:6px;padding:0 0 12px;display:flex;overflow-y:auto}.bubble.svelte-1150lgv{white-space:pre-wrap;border-radius:16px;max-width:75%;padding:10px 14px;font-size:14px;line-height:1.5}.bubble.me.svelte-1150lgv{background:var(--accent-glow);border:1px solid var(--accent-border);border-bottom-right-radius:6px;align-self:flex-end}.bubble.them.svelte-1150lgv{background:var(--bg-card);border:1px solid var(--border-color);border-bottom-left-radius:6px;align-self:flex-start}.bubble-text.svelte-1150lgv{color:var(--text-primary)}.bubble-meta.svelte-1150lgv{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.tag.svelte-1150lgv{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.tag-hermes.svelte-1150lgv{color:#2dd4bf;background:#2dd4bf26}.tag-openclaw.svelte-1150lgv{color:#fbbf24;background:#fbbf2426}.tag-opencode.svelte-1150lgv{color:#4ade80;background:#4ade8026}.tag-agy.svelte-1150lgv{color:#fb7185;background:#fb718526}.tag-gemini.svelte-1150lgv{color:#2dd4bf;background:#2dd4bf26}.tag-axischat.svelte-1150lgv{color:#22d3ee;background:#22d3ee26}.tag-freebuff.svelte-1150lgv{color:#a855f7;background:#a855f726}.tag-chatgeneral.svelte-1150lgv{color:#fbbf24;background:#fbbf2426}.tag-sistema.svelte-1150lgv{color:#94a3b8;background:#94a3b826}.tag-mimo.svelte-1150lgv{color:#818cf8;background:#818cf826}.tag-codebuff_general.svelte-1150lgv{color:#22d3ee;background:#22d3ee26}.tag-codebuff_editor.svelte-1150lgv{color:#4ade80;background:#4ade8026}.tag-codebuff_researcher.svelte-1150lgv{color:#60a5fa;background:#60a5fa26}.tag-codebuff_librarian.svelte-1150lgv{color:#fbbf24;background:#fbbf2426}.tag-codebuff_thinker.svelte-1150lgv{color:#a78bfa;background:#a78bfa26}.tag-codebuff_basher.svelte-1150lgv{color:#fb7185;background:#fb718526}.tag-agent.svelte-1150lgv{color:#a0aec0;background:#a0aec026}.tag-agency.svelte-1150lgv{color:#10b981;background:#10b98126}.tag-builderbot.svelte-1150lgv{color:#f59e0b;background:#f59e0b26}.thinking-content.svelte-1150lgv{flex-direction:column;gap:8px;min-width:200px;display:flex}.thinking-dots.svelte-1150lgv{align-items:center;gap:4px;display:flex}.thinking-dots.svelte-1150lgv span:where(.svelte-1150lgv){background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite svelte-1150lgv-bounce}.thinking-dots.svelte-1150lgv span:where(.svelte-1150lgv):nth-child(2){animation-delay:.2s}.thinking-dots.svelte-1150lgv span:where(.svelte-1150lgv):nth-child(3){animation-delay:.4s}.thinking-label.svelte-1150lgv{color:var(--accent);margin-left:6px;font-size:12px;animation:1.5s ease-in-out infinite svelte-1150lgv-pulse-text}@keyframes svelte-1150lgv-pulse-text{0%,to{opacity:1}50%{opacity:.4}}.progress-track.svelte-1150lgv{background:#ffffff14;border-radius:4px;width:100%;height:4px;overflow:hidden}.progress-fill.svelte-1150lgv{background:linear-gradient(90deg, var(--accent), var(--color-warning));border-radius:4px;height:100%;transition:width .3s}.elapsed.svelte-1150lgv{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}@keyframes svelte-1150lgv-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-shell.svelte-1150lgv{flex-direction:column;height:100%;display:flex}.chat-input.svelte-1150lgv{border-top:1px solid var(--border-color);flex-shrink:0;gap:8px;padding-top:12px;display:flex;position:relative}.chat-input.svelte-1150lgv textarea:where(.svelte-1150lgv){background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);resize:none;border-radius:10px;outline:none;flex:1;max-height:100px;padding:10px 14px}.chat-input.svelte-1150lgv textarea:where(.svelte-1150lgv):focus{border-color:var(--accent)}.slash-dropup.svelte-1150lgv{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);z-index:10;background:#0e1015f2;border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;right:80px;box-shadow:0 -4px 20px #0006}.slash-item.svelte-1150lgv{width:100%;color:var(--text-primary);font-size:12px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.slash-item.selected.svelte-1150lgv{background:#4ade801f}.slash-item.svelte-1150lgv:hover{background:#ffffff0f}.slash-desc.svelte-1150lgv{color:var(--text-muted);font-size:11px}.sidebar-tab.svelte-1150lgv{cursor:default;border-left:1px solid var(--border-color);width:20px;transition:background var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;display:flex;position:relative}.sidebar-tab.svelte-1150lgv:hover{background:#ffffff0a}.tab-label.svelte-1150lgv{color:var(--text-muted);writing-mode:vertical-rl;letter-spacing:.1em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:10px}.sidebar-panel.svelte-1150lgv{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-color);z-index:1000;background:#0e1015f2;border-radius:10px;min-width:220px;max-height:80vh;padding:6px;position:fixed;overflow-y:auto;box-shadow:4px 0 24px #00000080}.sidebar-section.svelte-1150lgv+.sidebar-section:where(.svelte-1150lgv){border-top:1px solid var(--border-color);margin-top:2px;padding-top:2px}.sidebar-header.svelte-1150lgv{width:100%;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.sidebar-header.svelte-1150lgv:hover{color:var(--text-primary);background:#ffffff0a}.section-arrow.svelte-1150lgv{opacity:.5;font-size:8px}.sidebar-body.svelte-1150lgv{flex-direction:column;gap:1px;padding:2px 4px 6px;display:flex}.sidebar-item.svelte-1150lgv{width:100%;color:var(--text-primary);font-size:12px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.sidebar-item.svelte-1150lgv:hover{color:var(--accent-light);background:#ffffff0f}.sidebar-item.svelte-1150lgv .cmd:where(.svelte-1150lgv){color:var(--accent);font-weight:600}.sidebar-item.svelte-1150lgv .desc:where(.svelte-1150lgv){color:var(--text-muted);font-size:11px}.aichat.svelte-yaantd{background:var(--bg-base);flex-direction:column;height:100%;display:flex}.header.svelte-yaantd{border-bottom:1px solid var(--border-color);padding:12px}.controls.svelte-yaantd{gap:8px;display:flex}.model-sel.svelte-yaantd,.device-sel.svelte-yaantd{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;flex:1;padding:8px;font-size:12px}.messages.svelte-yaantd{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.msg.svelte-yaantd{display:flex}.msg.user.svelte-yaantd{justify-content:flex-end}.msg.assistant.svelte-yaantd{justify-content:flex-start}.bubble.svelte-yaantd{white-space:pre-wrap;border-radius:12px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.5}.msg.user.svelte-yaantd .bubble:where(.svelte-yaantd){background:var(--accent);color:#000;border-bottom-right-radius:4px}.msg.assistant.svelte-yaantd .bubble:where(.svelte-yaantd){background:var(--bg-card);border:1px solid var(--border-color);border-bottom-left-radius:4px}.typing.svelte-yaantd{opacity:.6}.empty.svelte-yaantd{text-align:center;color:var(--text-muted);margin:auto;padding:20px;font-size:13px}.status.svelte-yaantd{color:var(--color-warning);padding:8px 16px;font-size:12px}.input-bar.svelte-yaantd{border-top:1px solid var(--border-color);gap:8px;padding:12px;display:flex}.input-bar.svelte-yaantd textarea:where(.svelte-yaantd){background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);resize:none;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:13px}.input-bar.svelte-yaantd textarea:where(.svelte-yaantd):focus{border-color:var(--accent);outline:none}.input-bar.svelte-yaantd button:where(.svelte-yaantd){background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:8px;padding:0 16px;font-size:16px}.input-bar.svelte-yaantd button:where(.svelte-yaantd):disabled{opacity:.4;cursor:not-allowed}.login-screen.svelte-1f6gmq9{z-index:99999;background:radial-gradient(circle at 50% 0,#1a1a2e 0%,#0a0a0f 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.login-card.svelte-1f6gmq9{background:#14141ee6;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:380px;padding:32px;position:relative;box-shadow:0 20px 60px #00000080}.close-x.svelte-1f6gmq9{color:#888;cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;top:10px;right:12px}.close-x.svelte-1f6gmq9:hover{color:#fff}h1.svelte-1f6gmq9{text-align:center;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 4px;font-size:28px}.subtitle.svelte-1f6gmq9{text-align:center;color:#888;margin:0 0 24px;font-size:13px}.field.svelte-1f6gmq9{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-size:14px}.field.svelte-1f6gmq9:focus{border-color:#60a5fa;outline:none}.btn-primary.svelte-1f6gmq9{color:#000;cursor:pointer;background:linear-gradient(90deg,#60a5fa,#a78bfa);border:none;border-radius:8px;width:100%;margin-top:4px;padding:12px;font-size:14px;font-weight:600}.btn-primary.svelte-1f6gmq9:disabled{opacity:.5;cursor:not-allowed}.btn-link.svelte-1f6gmq9{color:#60a5fa;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-size:12px}.token-divider.svelte-1f6gmq9{text-align:center;color:#666;margin:16px 0 8px;font-size:11px}.token-divider.svelte-1f6gmq9 span:where(.svelte-1f6gmq9){background:#14141ee6;padding:0 8px}.token-row.svelte-1f6gmq9{gap:8px;display:flex}.token-row.svelte-1f6gmq9 .field:where(.svelte-1f6gmq9){flex:1;margin-bottom:0}.btn-token.svelte-1f6gmq9{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #555;border-radius:8px;padding:0 14px;font-size:12px}.btn-token.svelte-1f6gmq9:hover{border-color:#60a5fa}.error.svelte-1f6gmq9{color:#f87171;margin:8px 0;font-size:13px}.success.svelte-1f6gmq9{color:#4ade80;margin:8px 0;font-size:13px}.info-box.svelte-1f6gmq9{color:#aaa;background:#0003;border-radius:8px;margin-top:20px;padding:12px;font-size:12px}.info-box.svelte-1f6gmq9 ol:where(.svelte-1f6gmq9){margin:8px 0 0;padding-left:18px}.info-box.svelte-1f6gmq9 li:where(.svelte-1f6gmq9){margin-bottom:4px}.logged-in.svelte-1f6gmq9{text-align:center}.avatar.svelte-1f6gmq9{color:#000;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:24px;font-weight:700;display:flex}.welcome.svelte-1f6gmq9{margin:0 0 8px;font-size:15px}.hint.svelte-1f6gmq9{color:#888;margin:0;font-size:12px}.panel-tabs.svelte-y8krt2{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-y8krt2 button:where(.svelte-y8krt2){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px}.panel-tabs.svelte-y8krt2 button.active:where(.svelte-y8krt2){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-y8krt2{flex:1;min-height:0;overflow:auto}.models-wrap.svelte-y8krt2{flex-direction:column;height:100%;display:flex}.loading.svelte-slihcd{text-align:center;color:var(--text-muted);padding:24px}.status-bar.svelte-slihcd{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.dot.svelte-slihcd{background:var(--color-danger);border-radius:50%;width:10px;height:10px}.dot.on.svelte-slihcd{background:var(--color-success)}.actions.svelte-slihcd{gap:8px;margin-bottom:16px;display:flex}.btn-primary.svelte-slihcd{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.btn-primary.svelte-slihcd:hover{opacity:.85}.btn-danger.svelte-slihcd{background:var(--color-danger);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.btn-secondary.svelte-slihcd{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.btn-secondary.svelte-slihcd:hover{background:var(--bg-card-hover)}.canvas-placeholder.svelte-slihcd{background:var(--bg-card);border:2px dashed var(--border-color);text-align:center;border-radius:12px;padding:48px}.canvas-placeholder.svelte-slihcd p:where(.svelte-slihcd){margin:0;font-size:16px}.hint.svelte-slihcd{color:var(--text-muted);font-size:12px;margin-top:8px!important}.chat.svelte-lyepir{flex-direction:column;height:100%;display:flex}.msgs.svelte-lyepir{flex:1;padding:12px 0;overflow-y:auto}.empty.svelte-lyepir{text-align:center;color:var(--text-muted);padding:24px}.msg.svelte-lyepir{margin-bottom:8px}.msg.user.svelte-lyepir{text-align:right}.bubble.svelte-lyepir{background:var(--bg-card);border-radius:8px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-block}.msg.user.svelte-lyepir .bubble:where(.svelte-lyepir){background:var(--accent-glow);color:var(--accent)}.status.svelte-lyepir{color:var(--text-muted);padding:4px 0;font-size:11px}.input-row.svelte-lyepir{border-top:1px solid var(--border-color);gap:8px;padding-top:8px;display:flex}.input-row.svelte-lyepir input:where(.svelte-lyepir){background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.input-row.svelte-lyepir input:where(.svelte-lyepir):focus{border-color:var(--accent);outline:none}.input-row.svelte-lyepir button:where(.svelte-lyepir){background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.input-row.svelte-lyepir button:where(.svelte-lyepir):disabled{opacity:.4}.panel-tabs.svelte-1d8uzf3{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-1d8uzf3 button:where(.svelte-1d8uzf3){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px}.panel-tabs.svelte-1d8uzf3 button.active:where(.svelte-1d8uzf3){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-1d8uzf3{flex:1;min-height:0;overflow:auto}.modal-backdrop.svelte-18fmdsl{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-18fmdsl{background:var(--bg-surface,#1a1d26);border:1px solid var(--border-color,#2a2d36);border-radius:16px;width:90%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-header.svelte-18fmdsl{border-bottom:1px solid var(--border-color,#2a2d36);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header.svelte-18fmdsl h2:where(.svelte-18fmdsl){color:var(--text-primary,#fff);margin:0;font-size:16px}.close-btn.svelte-18fmdsl{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn.svelte-18fmdsl:hover{color:var(--text-primary,#fff)}.progress-bar.svelte-18fmdsl{background:var(--border-color,#2a2d36);height:3px}.progress-fill.svelte-18fmdsl{background:var(--accent,#10b981);height:100%;transition:width .3s}.modal-body.svelte-18fmdsl{padding:24px 20px}.step-title.svelte-18fmdsl{color:var(--text-primary,#fff);text-align:center;margin:0 0 16px;font-size:14px;font-weight:600}.device-grid.svelte-18fmdsl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.device-card.svelte-18fmdsl{background:var(--bg-card,#22252f);border:2px solid var(--border-color,#2a2d36);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .15s;display:flex}.device-card.svelte-18fmdsl:hover{border-color:var(--accent,#10b981);transform:translateY(-2px)}.device-card.selected.svelte-18fmdsl{border-color:var(--accent,#10b981);background:#10b9811a}.device-card.svelte-18fmdsl:disabled{opacity:.5;cursor:not-allowed}.device-icon.svelte-18fmdsl{font-size:32px}.device-name.svelte-18fmdsl{color:var(--text-primary,#fff);font-size:13px;font-weight:600}.device-desc.svelte-18fmdsl{color:var(--text-muted,#6b7280);text-align:center;font-size:11px}.command-box.svelte-18fmdsl{border:1px solid var(--border-color,#2a2d36);background:#050608;border-radius:8px;margin-bottom:16px;padding:12px;position:relative}.command-box.svelte-18fmdsl code:where(.svelte-18fmdsl){color:var(--accent,#10b981);word-break:break-all;padding-right:70px;font-family:Geist Mono,monospace;font-size:12px;display:block}.copy-btn.svelte-18fmdsl{background:var(--bg-card,#22252f);border:1px solid var(--border-color,#2a2d36);color:var(--text-muted,#6b7280);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px}.copy-btn.svelte-18fmdsl:hover{border-color:var(--accent,#10b981);color:var(--accent,#10b981)}.instructions.svelte-18fmdsl{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.instruction.svelte-18fmdsl{color:var(--text-secondary,#9ca3af);align-items:center;gap:12px;font-size:13px;display:flex}.num.svelte-18fmdsl{background:var(--accent,#10b981);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.primary-btn.svelte-18fmdsl{background:var(--accent,#10b981);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.primary-btn.svelte-18fmdsl:hover{opacity:.9;transform:translateY(-1px)}.waiting.svelte-18fmdsl{flex-direction:column;align-items:center;gap:12px;display:flex}.spinner.svelte-18fmdsl{border:3px solid var(--border-color,#2a2d36);border-top-color:var(--accent,#10b981);border-radius:50%;width:48px;height:48px;animation:1s linear infinite svelte-18fmdsl-spin}@keyframes svelte-18fmdsl-spin{to{transform:rotate(360deg)}}.success.svelte-18fmdsl{flex-direction:column;align-items:center;gap:12px;display:flex}.success-icon.svelte-18fmdsl{font-size:48px}.loading.svelte-18fmdsl{text-align:center;color:var(--text-muted,#6b7280);padding:20px}.hint.svelte-18fmdsl{color:var(--text-muted,#6b7280);text-align:center;margin:0;font-size:12px}.cluster.svelte-15ncoz0{height:100%;display:flex;position:relative}.sidebar.svelte-15ncoz0{border-right:1px solid var(--border-color);background:var(--bg-surface);flex-direction:column;width:300px;padding:12px;display:flex;overflow-y:auto}.sidebar-header.svelte-15ncoz0{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sidebar-header.svelte-15ncoz0 h3:where(.svelte-15ncoz0){color:var(--text-primary);margin:0;font-size:14px}.connect-btn.svelte-15ncoz0{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.connect-btn.svelte-15ncoz0:hover{opacity:.9}.stats-card.svelte-15ncoz0{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:12px}.stat-row.svelte-15ncoz0{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.stat-label.svelte-15ncoz0{color:var(--text-muted)}.stat-value.svelte-15ncoz0{color:var(--text-primary);font-weight:500}.section-title.svelte-15ncoz0{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 8px;font-size:11px;font-weight:600}.node-card.svelte-15ncoz0{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:8px;width:100%;margin-bottom:6px;padding:10px;transition:all .15s}.node-card.svelte-15ncoz0:hover{border-color:var(--accent)}.node-card.selected.svelte-15ncoz0{border-color:var(--accent);background:var(--accent-glow)}.node-card.discovered.svelte-15ncoz0{opacity:.7}.node-header.svelte-15ncoz0{align-items:center;gap:8px;margin-bottom:6px;display:flex}.node-icon.svelte-15ncoz0{font-size:20px}.node-info.svelte-15ncoz0{flex-direction:column;flex:1;display:flex}.node-name.svelte-15ncoz0{color:var(--text-primary);font-size:12px;font-weight:500}.node-ip.svelte-15ncoz0{color:var(--text-muted);font-family:monospace;font-size:10px}.level-badge.svelte-15ncoz0{color:#000;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.node-stats.svelte-15ncoz0{color:var(--text-muted);gap:8px;margin-bottom:6px;font-size:10px;display:flex}.node-bar.svelte-15ncoz0{background:var(--border-color);border-radius:2px;height:3px;overflow:hidden}.node-bar-fill.svelte-15ncoz0{height:100%;transition:width .3s}.scan-btn.svelte-15ncoz0{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:auto;padding:8px;font-size:11px}.scan-btn.svelte-15ncoz0:hover{border-color:var(--accent);color:var(--accent)}.content.svelte-15ncoz0{flex:1;padding:16px;overflow-y:auto}.hierarchy-view.svelte-15ncoz0{max-width:900px}.view-header.svelte-15ncoz0 h2:where(.svelte-15ncoz0){color:var(--text-primary);margin:0 0 4px;font-size:18px}.subtitle.svelte-15ncoz0{color:var(--text-muted);margin:0 0 20px;font-size:12px}.level-legend.svelte-15ncoz0{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.level-item.svelte-15ncoz0{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.level-icon.svelte-15ncoz0{font-size:24px}.level-name.svelte-15ncoz0{color:var(--text-primary);font-size:11px;font-weight:600}.level-desc.svelte-15ncoz0{color:var(--text-muted);font-size:10px}.node-grid.svelte-15ncoz0{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.node-detail-card.svelte-15ncoz0{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;padding:16px;transition:all .15s}.node-detail-card.svelte-15ncoz0:hover{border-color:var(--accent);transform:translateY(-2px)}.ndc-header.svelte-15ncoz0{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ndc-icon.svelte-15ncoz0{font-size:28px}.ndc-level.svelte-15ncoz0{font-size:11px;font-weight:600}.ndc-name.svelte-15ncoz0{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.ndc-ip.svelte-15ncoz0{color:var(--text-muted);margin-bottom:8px;font-family:monospace;font-size:11px}.ndc-resources.svelte-15ncoz0{color:var(--text-muted);gap:8px;margin-bottom:8px;font-size:10px;display:flex}.ndc-score.svelte-15ncoz0{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.score-label.svelte-15ncoz0{color:var(--text-muted)}.score-value.svelte-15ncoz0{color:var(--accent);font-weight:600}.ndc-bar.svelte-15ncoz0{background:var(--border-color);border-radius:2px;height:4px;overflow:hidden}.ndc-bar-fill.svelte-15ncoz0{height:100%;transition:width .3s}.empty-state.svelte-15ncoz0{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon.svelte-15ncoz0{margin-bottom:16px;font-size:48px}.empty-state.svelte-15ncoz0 h3:where(.svelte-15ncoz0){color:var(--text-primary);margin:0 0 8px}.empty-state.svelte-15ncoz0 p:where(.svelte-15ncoz0){color:var(--text-muted);margin:0 0 20px;font-size:13px}.primary-btn.svelte-15ncoz0{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600}.primary-btn.svelte-15ncoz0:hover{opacity:.9}.file-manager.svelte-15ncoz0,.editor.svelte-15ncoz0,.services.svelte-15ncoz0{flex-direction:column;height:100%;display:flex}.fm-header.svelte-15ncoz0{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fm-header.svelte-15ncoz0 h3:where(.svelte-15ncoz0){color:var(--text-primary);margin:0;font-size:14px}.back-btn.svelte-15ncoz0{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:14px}.breadcrumb.svelte-15ncoz0{align-items:center;gap:4px;font-family:monospace;font-size:11px;display:flex}.breadcrumb.svelte-15ncoz0 button:where(.svelte-15ncoz0){color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px}.back-folder-btn.svelte-15ncoz0{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;margin-bottom:8px;padding:4px 8px;font-size:11px}.file-list.svelte-15ncoz0{flex-direction:column;gap:4px;display:flex}.file-item.svelte-15ncoz0{border:1px solid var(--border-color);background:var(--bg-card);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.file-icon.svelte-15ncoz0{font-size:16px}.file-name.svelte-15ncoz0{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:13px}.file-name.svelte-15ncoz0:hover{color:var(--accent)}.file-size.svelte-15ncoz0{color:var(--text-muted);font-family:monospace;font-size:11px}.delete-btn.svelte-15ncoz0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.delete-btn.svelte-15ncoz0:hover{color:#ef4444}.editor-header.svelte-15ncoz0{align-items:center;gap:12px;margin-bottom:12px;display:flex}.editor-actions.svelte-15ncoz0{gap:8px;margin-left:auto;display:flex}.editor-actions.svelte-15ncoz0 button:where(.svelte-15ncoz0){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:11px}.save-btn.svelte-15ncoz0{background:var(--accent)!important;color:#000!important;border-color:var(--accent)!important}.code-editor.svelte-15ncoz0{border:1px solid var(--border-color);width:100%;color:var(--text-secondary);resize:none;tab-size:2;background:#050608;border-radius:6px;flex:1;padding:12px;font-family:Geist Mono,monospace;font-size:12px}.code-editor.svelte-15ncoz0:focus{border-color:var(--accent);outline:none}.service-card.svelte-15ncoz0{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.svc-name.svelte-15ncoz0{color:var(--text-primary);flex:1;font-size:13px}.svc-status.svelte-15ncoz0{color:#ef4444;background:#ef444433;border-radius:4px;padding:2px 8px;font-size:11px}.svc-status.online.svelte-15ncoz0{color:#10b981;background:#10b98133}.loading.svelte-15ncoz0,.empty.svelte-15ncoz0{text-align:center;color:var(--text-muted);padding:24px;font-size:12px}.link-btn.svelte-15ncoz0{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.tab-bar.svelte-15ncoz0{border-top:1px solid var(--border-color);background:var(--bg-surface);display:flex;position:absolute;bottom:0;left:300px;right:0}.tab-bar.svelte-15ncoz0 button:where(.svelte-15ncoz0){color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;flex:1;padding:8px;font-size:11px}.tab-bar.svelte-15ncoz0 button.active:where(.svelte-15ncoz0){color:var(--accent);background:var(--accent-glow)}.devices.svelte-76mz7y{height:100%;padding:16px;overflow-y:auto}.section.svelte-76mz7y{margin-bottom:24px}.section.svelte-76mz7y h3:where(.svelte-76mz7y){margin:0 0 8px;font-size:15px}.hint.svelte-76mz7y{color:var(--text-muted);margin:0 0 12px;font-size:12px}.form.svelte-76mz7y{flex-direction:column;gap:8px;display:flex}.form.svelte-76mz7y input:where(.svelte-76mz7y),.form.svelte-76mz7y select:where(.svelte-76mz7y){background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:13px}.form.svelte-76mz7y button:where(.svelte-76mz7y){background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:6px;padding:10px;font-size:13px;font-weight:600}.status.svelte-76mz7y{color:var(--color-success);margin-top:8px;font-size:12px}.grid.svelte-76mz7y{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.card.svelte-76mz7y{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px}.card-header.svelte-76mz7y{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-header.svelte-76mz7y .name:where(.svelte-76mz7y){flex:1;font-size:13px;font-weight:600}.icon.svelte-76mz7y{font-size:18px}.badge.svelte-76mz7y{background:var(--bg-base);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:10px}.badge.on.svelte-76mz7y{background:var(--accent-glow);color:var(--accent)}.meta.svelte-76mz7y{color:var(--text-muted);margin-bottom:4px;font-size:11px}.actions.svelte-76mz7y{align-items:center;gap:6px;margin-top:8px;display:flex}.btn-sm.svelte-76mz7y{background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:11px}.btn-sm.svelte-76mz7y:hover{border-color:var(--accent)}.ping.svelte-76mz7y{color:var(--text-muted);font-size:11px}.info.svelte-76mz7y{background:var(--bg-card);border-radius:10px;padding:12px}.info.svelte-76mz7y ol:where(.svelte-76mz7y){color:var(--text-secondary);margin:8px 0 0;padding-left:18px;font-size:12px}.info.svelte-76mz7y li:where(.svelte-76mz7y){margin-bottom:4px}.panel-tabs.svelte-57baft{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.panel-tabs.svelte-57baft button:where(.svelte-57baft){border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:6px 14px}.panel-tabs.svelte-57baft button.active:where(.svelte-57baft){background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.panel-body.svelte-57baft{flex:1;min-height:0;overflow:auto}.toolbar.svelte-jg8pyd{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tabs.svelte-jg8pyd{flex-wrap:wrap;gap:4px;display:flex}.tab.svelte-jg8pyd{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px}.tab.active.svelte-jg8pyd{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.section.svelte-jg8pyd{border-bottom:1px solid var(--border-color);margin-bottom:18px;padding-bottom:14px}.section.svelte-jg8pyd h3:where(.svelte-jg8pyd){color:var(--text-primary);margin:0 0 10px;font-size:13px}.drive.svelte-jg8pyd{margin-bottom:12px}.drive-head.svelte-jg8pyd{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.bar.svelte-jg8pyd{background:var(--bg-card);border-radius:4px;height:8px;overflow:hidden}.bar-fill.svelte-jg8pyd{background:var(--accent);height:100%;transition:width .3s}.bar-fill.hot.svelte-jg8pyd{background:var(--color-danger,#ef4444)}.row.svelte-jg8pyd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.svelte-jg8pyd h3:where(.svelte-jg8pyd){flex:1}.chips.svelte-jg8pyd{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip.svelte-jg8pyd{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:5px 10px;font-size:11px}.chip.svelte-jg8pyd:hover{border-color:var(--accent);color:var(--accent)}.input.svelte-jg8pyd{border:1px solid var(--border-color);background:var(--bg-card);min-width:160px;color:var(--text-primary);border-radius:6px;flex:1;padding:7px 10px;font-size:12px}.form.svelte-jg8pyd{flex-direction:column;gap:8px;display:flex}.btn.svelte-jg8pyd{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:12px}.btn.svelte-jg8pyd:hover{background:var(--bg-card)}.btn.primary.svelte-jg8pyd{border-color:var(--accent);color:var(--accent)}.btn.primary.svelte-jg8pyd:disabled{opacity:.4;cursor:default}.list.svelte-jg8pyd{flex-direction:column;gap:2px;display:flex}.list-row.svelte-jg8pyd{border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.list-row.svelte-jg8pyd:hover{background:var(--bg-card)}.name.svelte-jg8pyd{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.size.svelte-jg8pyd{color:var(--text-muted);text-align:right;min-width:70px}.actions.svelte-jg8pyd{gap:2px;display:flex}.mini.svelte-jg8pyd{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px}.mini.svelte-jg8pyd:hover{color:var(--text-primary);background:#ffffff14}.mini.danger.svelte-jg8pyd:hover{color:#ef4444}.muted.svelte-jg8pyd{color:var(--text-muted);font-size:12px}.ok.svelte-jg8pyd{color:var(--color-success,#22c55e);font-size:12px}.err.svelte-jg8pyd{color:var(--color-danger,#ef4444);font-size:12px}.warn.svelte-jg8pyd{color:var(--color-warning,#f59e0b);font-size:12px}.badge.svelte-jg8pyd{text-transform:uppercase;background:var(--bg-card);color:var(--text-muted);border-radius:10px;padding:2px 8px;font-size:10px}.badge.running.svelte-jg8pyd{color:var(--accent)}.badge.done.svelte-jg8pyd{color:#22c55e}.badge.error.svelte-jg8pyd{color:#ef4444}.radio.svelte-jg8pyd{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.log.svelte-jg8pyd{color:#9ca3af;white-space:pre-wrap;background:#0b0d12;border-radius:6px;max-height:220px;padding:10px;font-size:11px;overflow:auto}.drop-zone.svelte-jg8pyd{border:2px dashed var(--border-color);text-align:center;cursor:pointer;background:#1e293b66;border-radius:12px;margin:10px 0;padding:20px;transition:all .2s}.drop-zone.svelte-jg8pyd:hover{border-color:var(--accent)}.drop-icon.svelte-jg8pyd{margin-bottom:6px;font-size:28px;display:block}.status-banner.svelte-jg8pyd{color:var(--accent);margin-top:8px;font-size:12px;font-weight:600}.filter-bar.svelte-jg8pyd{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.files-grid.svelte-jg8pyd{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:10px;display:grid}.file-card.svelte-jg8pyd{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.file-preview.svelte-jg8pyd{background:#1e293b;justify-content:center;align-items:center;height:110px;display:flex;overflow:hidden}.file-preview.svelte-jg8pyd img:where(.svelte-jg8pyd){object-fit:cover;width:100%;height:100%}.cat-icon.svelte-jg8pyd{font-size:34px}.file-info.svelte-jg8pyd{flex:1;padding:10px}.file-name.svelte-jg8pyd{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.file-meta.svelte-jg8pyd{color:var(--text-muted);gap:6px;margin-top:4px;font-size:11px;display:flex}.file-actions.svelte-jg8pyd{border-top:1px solid var(--border-color);justify-content:space-around;padding:6px;display:flex}.btn-icon.svelte-jg8pyd{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:15px;text-decoration:none}.btn-icon.svelte-jg8pyd:hover{background:#ffffff14}.file-row.svelte-jg8pyd{cursor:pointer;transition:background .15s}.file-row.svelte-jg8pyd:hover{background:#ffffff14}.file-row.selected.svelte-jg8pyd{border:1px solid var(--accent);background:#6366f126}.mini-btn.svelte-jg8pyd{color:var(--text-muted);border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;text-decoration:none;display:inline-flex}.mini-btn.svelte-jg8pyd:hover{color:var(--accent-light);background:#ffffff14}.preview-panel.svelte-jg8pyd{border:1px solid var(--border-color);background:#0f1219f2;border-radius:10px;flex-direction:column;height:520px;margin-top:16px;display:flex;overflow:hidden}.preview-header.svelte-jg8pyd{background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.preview-info.svelte-jg8pyd{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.preview-btns.svelte-jg8pyd{flex-shrink:0;align-items:center;gap:8px;display:flex}.preview-iframe.svelte-jg8pyd{background:#fff;border:none;flex:1;width:100%}.loading.svelte-1hb2smp,.empty.svelte-1hb2smp{text-align:center;color:var(--text-muted);padding:24px}.grid.svelte-1hb2smp{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.card.svelte-1hb2smp{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px}.card.svelte-1hb2smp h3:where(.svelte-1hb2smp){margin:0 0 4px;font-size:14px;font-weight:600}.card.svelte-1hb2smp p:where(.svelte-1hb2smp){color:var(--text-secondary);font-size:12px}.panel.svelte-n0e36v{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-n0e36v{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.version.svelte-n0e36v{color:var(--text-muted);font-size:11px;font-weight:400}.refresh-btn.svelte-n0e36v{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:14px}.refresh-btn.svelte-n0e36v:hover{background:var(--accent-glow);color:var(--accent)}.section.svelte-n0e36v{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}.section-title.svelte-n0e36v{color:var(--accent);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.create-row.svelte-n0e36v{align-items:center;gap:8px;display:flex}.create-row.svelte-n0e36v input:where(.svelte-n0e36v),.create-row.svelte-n0e36v select:where(.svelte-n0e36v){background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);border-radius:6px;flex:1;padding:8px 10px}.create-row.svelte-n0e36v input:where(.svelte-n0e36v):focus,.create-row.svelte-n0e36v select:where(.svelte-n0e36v):focus{border-color:var(--accent);outline:none}.btn.svelte-n0e36v{background:var(--accent);color:#000;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:6px;padding:8px 16px}.btn.svelte-n0e36v:hover{opacity:.85}.btn.svelte-n0e36v:disabled{opacity:.4;cursor:not-allowed}.msg.svelte-n0e36v{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:8px 12px;font-size:13px}.empty.svelte-n0e36v{color:var(--text-muted);padding:8px 0;font-size:13px}.empty.svelte-n0e36v code:where(.svelte-n0e36v){background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:12px}.bot-list.svelte-n0e36v{flex-direction:column;gap:4px;display:flex}.bot-card.svelte-n0e36v{background:var(--bg-base);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.bot-name.svelte-n0e36v{font-size:14px;font-weight:600}.bot-meta.svelte-n0e36v{color:var(--text-muted);font-size:11px}.cmd-list.svelte-n0e36v{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.cmd-list.svelte-n0e36v code:where(.svelte-n0e36v){color:var(--accent);background:#ffffff0f;border-radius:3px;padding:2px 6px;font-size:12px}.status-msg.svelte-n0e36v{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.notice.svelte-n0e36v{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:16px;font-size:14px}.notice.svelte-n0e36v code:where(.svelte-n0e36v){background:#ffffff14;border-radius:3px;padding:2px 6px}.embed-wrap.svelte-1hkbfp{flex-direction:column;height:100%;min-height:0;display:flex}.embed-bar.svelte-1hkbfp{border-bottom:1px solid var(--border-color);background:#0e1015d9;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.n8n-frame.svelte-1hkbfp{background:#fff;border:none;flex:1;width:100%;min-height:0}.badge.svelte-1hkbfp{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.running.svelte-1hkbfp{color:#10b981;background:#10b98126}.badge.count.svelte-1hkbfp{color:#60a5fa;background:#3b82f626}.refresh-btn.svelte-1hkbfp{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:13px}.refresh-btn.svelte-1hkbfp:hover{background:var(--accent-glow);color:var(--accent)}.refresh-btn.stop.svelte-1hkbfp{color:#f87171;border-color:#ef44444d}.refresh-btn.stop.svelte-1hkbfp:hover{color:#ef4444;background:#ef444426}.external.svelte-1hkbfp{color:var(--accent);margin-left:auto;font-size:12px;text-decoration:none}.external.svelte-1hkbfp:hover{text-decoration:underline}.section.svelte-1hkbfp{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin:16px;padding:16px}.section-title.svelte-1hkbfp{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.info-text.svelte-1hkbfp{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.5}.actions.svelte-1hkbfp{align-items:center;gap:10px;display:flex}.btn.svelte-1hkbfp{background:var(--accent);color:#000;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.btn.svelte-1hkbfp:hover{opacity:.85}.btn-secondary.svelte-1hkbfp{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border-radius:6px;align-items:center;padding:8px 16px;display:inline-flex}.btn-secondary.svelte-1hkbfp:hover{color:#fff;background:#ffffff0d}.msg.svelte-1hkbfp{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;margin:12px 16px;padding:8px 12px;font-size:13px}.status-msg.svelte-1hkbfp{text-align:center;color:var(--text-muted);padding:40px}.notice.svelte-1hkbfp{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin:16px;padding:16px;font-size:14px}.notice.svelte-1hkbfp code:where(.svelte-1hkbfp){background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:13px}.notice.svelte-1hkbfp .sub:where(.svelte-1hkbfp){margin-top:4px;font-size:12px}.nt.svelte-vv5y7h{background:var(--bg-surface,#0f121a);width:100%;height:100%;color:var(--text-primary,#fff);font-family:var(--font-sans,system-ui, sans-serif);flex-direction:column;display:flex;overflow:hidden}.nt-head.svelte-vv5y7h{background:#161b26bf;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.nt-head.svelte-vv5y7h h2:where(.svelte-vv5y7h){margin:0;font-size:16px}.nt-head.svelte-vv5y7h p:where(.svelte-vv5y7h){color:var(--text-muted,#94a3b8);margin:3px 0 0;font-size:11px}.search.svelte-vv5y7h{gap:8px;display:flex}.search.svelte-vv5y7h input:where(.svelte-vv5y7h){color:#fff;background:#0e121acc;border:1px solid #ffffff1f;border-radius:7px;outline:none;width:240px;padding:8px 10px;font-size:12px}.btn.svelte-vv5y7h{cursor:pointer;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600}.btn.primary.svelte-vv5y7h{background:var(--accent,#6366f1);color:#fff}.btn.ghost.svelte-vv5y7h{color:#cbd5e1;background:0 0;border:1px solid #ffffff26}.btn.sm.svelte-vv5y7h{padding:4px 10px;font-size:11px}.btn.svelte-vv5y7h:disabled{opacity:.5;cursor:default}.banner.svelte-vv5y7h{border-radius:7px;margin:10px 16px 0;padding:8px 12px;font-size:12px}.banner.ok.svelte-vv5y7h{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059}.banner.err.svelte-vv5y7h{color:#fb7185;background:#fb71851f;border:1px solid #fb718559}.nt-body.svelte-vv5y7h{border-bottom:1px solid #ffffff14;flex:1;grid-template-columns:340px 1fr;min-height:0;display:grid}.list.svelte-vv5y7h{border-right:1px solid #ffffff14;overflow:auto}.item.svelte-vv5y7h{text-align:left;cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-bottom:1px solid #ffffff0a;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.item.svelte-vv5y7h:hover{background:#ffffff0a}.item.active.svelte-vv5y7h{background:#6366f124}.item-name.svelte-vv5y7h{color:#e2e8f0;font-size:12px;font-weight:600}.item-meta.svelte-vv5y7h{color:var(--text-muted,#94a3b8);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.user.svelte-vv5y7h{color:#38bdf8}.detail.svelte-vv5y7h{padding:14px 16px;overflow:auto}.detail-head.svelte-vv5y7h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail-head.svelte-vv5y7h h3:where(.svelte-vv5y7h){margin:0;font-size:15px}.detail-head.svelte-vv5y7h p:where(.svelte-vv5y7h){margin:3px 0 0;font-size:11px}.detail-head.svelte-vv5y7h a:where(.svelte-vv5y7h){color:#60a5fa}.detail-actions.svelte-vv5y7h{flex-wrap:wrap;gap:6px;display:flex}.desc.svelte-vv5y7h{color:#cbd5e1;margin:10px 0;font-size:12px}.nodes.svelte-vv5y7h{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.node.svelte-vv5y7h{color:#c7d2fe;background:#6366f124;border:1px solid #6366f159;border-radius:6px;padding:4px 9px;font-size:11px}.json.svelte-vv5y7h{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0e121ae6;border:1px solid #ffffff1a;border-radius:8px;max-height:45vh;margin-top:10px;padding:10px;font-size:11px;overflow:auto}.empty.svelte-vv5y7h{padding:30px}.empty.svelte-vv5y7h h3:where(.svelte-vv5y7h){margin:0 0 6px;font-size:14px}.muted.svelte-vv5y7h{color:var(--text-muted,#94a3b8);font-size:11px}.pad.svelte-vv5y7h{padding:14px}.saved.svelte-vv5y7h{max-height:180px;padding:10px 16px 16px;overflow:auto}.saved-head.svelte-vv5y7h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.saved-head.svelte-vv5y7h h3:where(.svelte-vv5y7h){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#94a3b8);margin:0;font-size:12px}.saved-list.svelte-vv5y7h{flex-direction:column;gap:4px;display:flex}.saved-item.svelte-vv5y7h{background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex}.saved-name.svelte-vv5y7h{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;flex:1;font-size:12px}.saved-link.svelte-vv5y7h{color:#60a5fa;font-size:11px;text-decoration:none}.saved-del.svelte-vv5y7h{color:#fb7185;cursor:pointer;background:0 0;border:none}@media (width<=720px){.nt-body.svelte-vv5y7h{grid-template-columns:1fr}.list.svelte-vv5y7h{max-height:40vh}}.panel.svelte-10mgfkl{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-10mgfkl{letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.badge.svelte-10mgfkl{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.green.svelte-10mgfkl{color:#10b981;background:#10b9811a}.badge.yellow.svelte-10mgfkl{color:#f59e0b;background:#f59e0b1a}.refresh-btn.svelte-10mgfkl{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:14px}.refresh-btn.svelte-10mgfkl:hover{background:var(--accent-glow);color:var(--accent)}.section.svelte-10mgfkl{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:12px}.section-title.svelte-10mgfkl{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.btn-row.svelte-10mgfkl{gap:8px;margin-top:8px;display:flex}.btn.svelte-10mgfkl{background:var(--accent);color:#000;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.btn.svelte-10mgfkl:hover{opacity:.85}.btn.danger.svelte-10mgfkl{background:var(--color-danger,#ef4444);color:#fff}.input-row.svelte-10mgfkl{gap:8px;display:flex}.input-row.svelte-10mgfkl input:where(.svelte-10mgfkl){background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);border-radius:6px;flex:1;padding:8px 12px}.input-row.svelte-10mgfkl input:where(.svelte-10mgfkl):focus{border-color:var(--accent);outline:none}.fetch-output.svelte-10mgfkl{background:var(--bg-base);white-space:pre-wrap;word-break:break-all;max-height:200px;color:var(--text-secondary);border-radius:6px;margin-top:8px;padding:8px;font-size:11px;overflow:auto}label.svelte-10mgfkl{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.cmd-list.svelte-10mgfkl{color:var(--text-secondary);margin:0;padding-left:20px;font-size:12px;line-height:2}.cmd-list.svelte-10mgfkl code:where(.svelte-10mgfkl){background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:11px}.msg.svelte-10mgfkl{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:8px 12px;font-size:13px}.status-msg.svelte-10mgfkl{text-align:center;color:var(--text-muted);padding:40px}.notice.svelte-10mgfkl{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:16px;font-size:14px}.notice.svelte-10mgfkl code:where(.svelte-10mgfkl){background:#ffffff14;border-radius:3px;padding:2px 6px;font-size:13px}.chatbot.svelte-glq2mt{background:var(--bg-surface,#0f121a);width:100%;height:100%;color:var(--text-primary,#fff);font-family:var(--font-sans,system-ui, sans-serif);flex-direction:column;display:flex;overflow:hidden}.cb-head.svelte-glq2mt{background:#161b26bf;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cb-head.svelte-glq2mt h2:where(.svelte-glq2mt){margin:0;font-size:16px}.cb-head.svelte-glq2mt p:where(.svelte-glq2mt){color:var(--text-muted,#94a3b8);margin:3px 0 0;font-size:11px}.cb-head-actions.svelte-glq2mt{gap:8px;display:flex}.btn.svelte-glq2mt{cursor:pointer;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600}.btn.primary.svelte-glq2mt{background:var(--accent,#6366f1);color:#fff}.btn.primary.svelte-glq2mt:hover{opacity:.9}.btn.ghost.svelte-glq2mt{color:#cbd5e1;background:0 0;border:1px solid #ffffff26}.btn.sm.svelte-glq2mt{padding:4px 10px;font-size:11px}.btn.svelte-glq2mt:disabled{opacity:.5;cursor:default}.banner.svelte-glq2mt{border-radius:7px;margin:10px 16px 0;padding:8px 12px;font-size:12px}.banner.ok.svelte-glq2mt{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059}.banner.err.svelte-glq2mt{color:#fb7185;background:#fb71851f;border:1px solid #fb718559}.loading.svelte-glq2mt{text-align:center;color:var(--text-muted);padding:30px;font-size:13px}.cb-body.svelte-glq2mt{flex-direction:column;flex:1;gap:12px;padding:14px 16px 30px;display:flex;overflow:auto}.card.svelte-glq2mt{background:#161b26b3;border:1px solid #ffffff14;border-radius:10px;padding:14px}.card.svelte-glq2mt h3:where(.svelte-glq2mt){text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#94a3b8);margin:0 0 10px;font-size:13px}.card-head-row.svelte-glq2mt{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.card-head-row.svelte-glq2mt h3:where(.svelte-glq2mt){margin:0}.field.svelte-glq2mt{color:#cbd5e1;flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;display:flex}.field.svelte-glq2mt small:where(.svelte-glq2mt){color:var(--text-muted,#94a3b8);font-size:10px}.field.svelte-glq2mt input:where(.svelte-glq2mt),.field.svelte-glq2mt select:where(.svelte-glq2mt),.field.svelte-glq2mt textarea:where(.svelte-glq2mt),.card.svelte-glq2mt>textarea:where(.svelte-glq2mt){color:#fff;background:#0e121acc;border:1px solid #ffffff1a;border-radius:7px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px}.field.svelte-glq2mt input:where(.svelte-glq2mt):focus,.field.svelte-glq2mt select:where(.svelte-glq2mt):focus,.field.svelte-glq2mt textarea:where(.svelte-glq2mt):focus,.card.svelte-glq2mt>textarea:where(.svelte-glq2mt):focus{border-color:#6366f199}.switch-row.svelte-glq2mt{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle.svelte-glq2mt{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700}.toggle.on.svelte-glq2mt{color:#4ade80;background:#4ade8029;border-color:#4ade8080}.days.svelte-glq2mt{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.day.svelte-glq2mt{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:6px 12px;font-size:12px}.day.on.svelte-glq2mt{color:#a5b4fc;background:#6366f12e;border-color:#6366f180;font-weight:600}.grid2.svelte-glq2mt{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.grid3.svelte-glq2mt{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slots-preview.svelte-glq2mt{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.slot.svelte-glq2mt{color:#c7d2fe;background:#6366f129;border:1px solid #6366f159;border-radius:5px;padding:1px 7px;font-size:11px}.muted.svelte-glq2mt{color:var(--text-muted,#94a3b8);font-size:11px}.services.svelte-glq2mt{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.svc.svelte-glq2mt{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.svc.all.svelte-glq2mt{color:#a5b4fc;grid-column:1/-1;font-weight:600}.svc.svelte-glq2mt input:where(.svelte-glq2mt){accent-color:#6366f1}.svc-name.svelte-glq2mt{flex:1}.svc-price.svelte-glq2mt{color:var(--text-muted);font-size:11px}.note.svelte-glq2mt{color:var(--text-muted,#94a3b8);text-align:center;font-size:11px}.ref.svelte-glq2mt{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.ref.svelte-glq2mt a:where(.svelte-glq2mt){color:#60a5fa;text-decoration:none}.prompt-box.svelte-glq2mt{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0e121ae6;border:1px solid #ffffff1a;border-radius:8px;max-height:320px;margin:0;padding:10px;font-size:11px;overflow:auto}.flow.svelte-glq2mt{flex-direction:column;gap:10px;display:flex}.flow-row.svelte-glq2mt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-branches.svelte-glq2mt{border-left:2px dashed #ffffff1f;flex-direction:column;gap:6px;padding-left:10px;display:flex}.node.svelte-glq2mt{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;padding:6px 10px;font-size:11px}.node.trigger.svelte-glq2mt{color:#7dd3fc;border-color:#38bdf880}.node.ai.svelte-glq2mt{color:#d8b4fe;border-color:#a855f780}.node.fn.svelte-glq2mt{color:#fcd34d;border-color:#fbbf2480}.node.switch.svelte-glq2mt{color:#a5b4fc;border-color:#6366f180}.node.ok.svelte-glq2mt{color:#86efac;border-color:#4ade8080}.node.warn.svelte-glq2mt{color:#fda4af;border-color:#fb718580}.arrow.svelte-glq2mt{color:var(--text-muted);font-size:12px}.sim-actions.svelte-glq2mt{margin:8px 0}.sim-steps.svelte-glq2mt{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sim-step.svelte-glq2mt{background:#0e121a99;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.sim-user.svelte-glq2mt{color:#93c5fd;margin-bottom:4px;font-size:12px}.sim-bot.svelte-glq2mt{color:#e2e8f0;white-space:pre-wrap;font-size:12px}.sim-meta.svelte-glq2mt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.badge.svelte-glq2mt{color:#cbd5e1;border:1px solid #ffffff26;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:700}.badge.would_book.svelte-glq2mt{color:#4ade80;background:#4ade801a;border-color:#4ade8080}.badge.ask.svelte-glq2mt{color:#38bdf8;border-color:#38bdf866}.badge.handoff.svelte-glq2mt{color:#fbbf24;border-color:#fbbf2466}.badge.slot_taken.svelte-glq2mt{color:#fb923c;border-color:#fb923c66}.badge.error.svelte-glq2mt{color:#fb7185;border-color:#fb718566}.sim-err.svelte-glq2mt{color:#fb7185;margin-top:4px;font-size:11px}@media (width<=640px){.grid3.svelte-glq2mt,.grid2.svelte-glq2mt{grid-template-columns:1fr}}.codegraf.svelte-1mse4k{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.header.svelte-1mse4k{justify-content:space-between;align-items:center;display:flex}.header-left.svelte-1mse4k{align-items:center;gap:8px;display:flex}.header-right.svelte-1mse4k{align-items:center;gap:6px;display:flex}.title.svelte-1mse4k{letter-spacing:.02em;font-size:18px;font-weight:700}.badge.svelte-1mse4k{color:var(--text-muted);background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge.green.svelte-1mse4k{color:#10b981;background:#10b9811a}.badge.yellow.svelte-1mse4k{color:#f59e0b;background:#f59e0b1a}.badge.dim.svelte-1mse4k{opacity:.4}.btn.svelte-1mse4k{background:var(--accent);color:#000;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:6px;padding:6px 14px}.btn.svelte-1mse4k:hover{opacity:.85}.btn.svelte-1mse4k:disabled{opacity:.4;cursor:default}.btn.small.svelte-1mse4k{padding:4px 10px;font-size:11px}.btn-icon.svelte-1mse4k{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:14px}.btn-icon.svelte-1mse4k:hover{background:var(--accent-glow);color:var(--accent)}.status-msg.svelte-1mse4k{text-align:center;color:var(--text-muted);padding:40px}.msg.svelte-1mse4k{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:8px 12px;font-size:13px}.search-box.svelte-1mse4k{flex-direction:column;gap:6px;display:flex}.search-row.svelte-1mse4k{gap:6px;display:flex}.search-row.svelte-1mse4k input:where(.svelte-1mse4k){background:var(--bg-base);border:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);border-radius:6px;flex:1;padding:8px 12px}.search-row.svelte-1mse4k input:where(.svelte-1mse4k):focus{border-color:var(--accent);outline:none}.mode-row.svelte-1mse4k{color:var(--text-muted);gap:12px;font-size:12px;display:flex}.mode-row.svelte-1mse4k label:where(.svelte-1mse4k){cursor:pointer;align-items:center;gap:4px;display:flex}.results.svelte-1mse4k{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.results-header.svelte-1mse4k{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.result-item.svelte-1mse4k{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:8px 10px}.result-path.svelte-1mse4k{align-items:center;gap:6px;margin-bottom:4px;display:flex}.ext-dot.svelte-1mse4k{border-radius:2px;flex-shrink:0;width:8px;height:8px}.filepath.svelte-1mse4k{color:var(--accent);word-break:break-all;font-size:12px;font-weight:600}.tag.svelte-1mse4k{color:var(--text-muted);background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:10px}.result-preview.svelte-1mse4k{color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;background:#0003;border-radius:3px;max-height:60px;margin:0;padding:4px 6px;font-size:11px;overflow:hidden}.info-line.svelte-1mse4k{color:var(--text-muted);text-align:right;font-size:11px}.notice.svelte-1mse4k{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;padding:16px;font-size:13px}.graph-panel.svelte-li81a8{flex-direction:column;gap:8px;height:100%;display:flex}.stats.svelte-li81a8{color:var(--text-muted,#8ba096);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.stats.svelte-li81a8 b:where(.svelte-li81a8){color:var(--text-primary,#d7e6dc)}.stats.svelte-li81a8 button:where(.svelte-li81a8){background:var(--accent,#34d399);color:#06281c;cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.net.svelte-li81a8{border:1px solid var(--border-color,#1f2a26);background:#0a0f0d;border-radius:8px;flex:1;min-height:0}.legend.svelte-li81a8{color:var(--text-muted,#8ba096);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.legend.svelte-li81a8 i:where(.svelte-li81a8){border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.muted.svelte-li81a8{color:var(--text-muted,#8ba096);padding:20px;font-size:13px}.err.svelte-li81a8{color:#f87171;padding:20px;font-size:13px}.backdrop.svelte-1yq04zr{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;padding-top:15vh;display:flex;position:fixed;inset:0}.palette.svelte-1yq04zr{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#0e1015f5;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(420px,85vh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0009}.palette-input.svelte-1yq04zr{border:none;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);background:0 0;outline:none;padding:16px 20px;font-size:16px}.palette-input.svelte-1yq04zr::placeholder{color:var(--text-muted)}.palette-results.svelte-1yq04zr{flex:1;padding:8px;overflow-y:auto}.palette-empty.svelte-1yq04zr{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.palette-item.svelte-1yq04zr{width:100%;color:var(--text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.palette-item.selected.svelte-1yq04zr{background:#4ade801f}.palette-item.svelte-1yq04zr:hover{background:#ffffff0f}.palette-icon.svelte-1yq04zr{text-align:center;flex-shrink:0;width:24px;font-size:16px}.palette-label.svelte-1yq04zr{flex:1}.palette-category.svelte-1yq04zr{color:var(--text-muted);flex-shrink:0;font-size:11px}.palette-footer.svelte-1yq04zr{border-top:1px solid var(--border-color);color:var(--text-muted);gap:16px;padding:8px 16px;font-size:11px;display:flex}canvas.svelte-6o3rzw{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.embed.svelte-1weccbt{flex-direction:column;height:100%;min-height:0;display:flex}.bar.svelte-1weccbt{border-bottom:1px solid var(--border-color);background:var(--bg-surface);flex-shrink:0;gap:6px;padding:6px;display:flex}.addr.svelte-1weccbt{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.btn.svelte-1weccbt{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px}.btn.svelte-1weccbt:hover{background:var(--bg-card);color:var(--text-primary)}.frame.svelte-1weccbt{background:#0b0d12;border:0;flex:1;width:100%;min-height:0}.empty.svelte-1weccbt{height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}code.svelte-1weccbt{background:var(--bg-card);border-radius:4px;padding:1px 5px}.app-shell.svelte-1n46o8q{height:100vh;color:var(--text-primary);font-family:var(--font-sans);background:#1a1d26d9;flex-direction:column;display:flex;position:relative}.menu-bar.svelte-1n46o8q{border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;z-index:100000;background:#22252fd9;flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-size:13px;display:flex;position:relative}.menu-left.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.brand.svelte-1n46o8q{letter-spacing:.05em;color:var(--accent);font-weight:700}.tool-triggers.svelte-1n46o8q{gap:4px;display:flex}.icon-btn.svelte-1n46o8q{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.icon-btn.svelte-1n46o8q:hover{color:var(--text-primary);background:#ffffff14;transform:scale(1.1)}.icon-btn.launch.svelte-1n46o8q{color:var(--color-warning)}.icon-btn.svelte-1n46o8q:disabled{opacity:.4;cursor:default;transform:none}.menu-center.svelte-1n46o8q{align-items:center;display:flex}.svc-dots.svelte-1n46o8q{gap:3px;display:flex}.dot.svelte-1n46o8q{background:var(--border-color);border-radius:50%;width:7px;height:7px;transition:background .2s,box-shadow .2s}.dot.on.svelte-1n46o8q{background:var(--accent);box-shadow:0 0 6px var(--accent)}.dot.off.svelte-1n46o8q{background:var(--color-danger);box-shadow:0 0 6px var(--color-danger)}.dot.unknown.svelte-1n46o8q{background:var(--text-muted);opacity:.4}.dot.gold.svelte-1n46o8q{background:#c8a44e4d}.dot.on.gold.svelte-1n46o8q{background:var(--color-gold);box-shadow:0 0 6px var(--color-gold)}.menu-right.svelte-1n46o8q{align-items:center;gap:8px;display:flex}.metric.svelte-1n46o8q{color:var(--text-muted);border-left:1px solid var(--border-color);padding:0 6px;font-size:11px}.provider-status.svelte-1n46o8q{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.prov-name.svelte-1n46o8q{color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;text-align:right;min-width:36px;font-size:11px;font-weight:600}.micro-bar.svelte-1n46o8q{background:var(--bg-surface);border-radius:2px;width:60px;height:4px;overflow:hidden}.micro-bar.svelte-1n46o8q span:where(.svelte-1n46o8q){background:var(--accent);border-radius:2px;height:100%;transition:width .3s,background .3s;display:block}.micro-bar.svelte-1n46o8q span[style*="100%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="9%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="8%"]:where(.svelte-1n46o8q){background:var(--color-danger)}.micro-bar.svelte-1n46o8q span[style*="0%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="1%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="2%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="3%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="4%"]:where(.svelte-1n46o8q),.micro-bar.svelte-1n46o8q span[style*="5%"]:where(.svelte-1n46o8q){background:var(--color-success)}.rotate-btn.svelte-1n46o8q{border:1px solid var(--border-color);color:var(--color-warning);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:flex}.rotate-btn.svelte-1n46o8q:hover{background:var(--accent-glow)}.daily-btn.svelte-1n46o8q{border:1px solid var(--border-color);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.daily-btn.svelte-1n46o8q:hover{background:var(--accent-glow)}.daily-btn.svelte-1n46o8q:disabled{opacity:.4;cursor:default}.user-avatar.svelte-1n46o8q{color:#000;cursor:default;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.logout-btn.svelte-1n46o8q{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.logout-btn.svelte-1n46o8q:hover{color:var(--color-danger);background:#ffffff14}.login-btn.svelte-1n46o8q{border:1px solid var(--border-color);color:var(--accent);cursor:pointer;font-size:11px;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:3px 10px}.login-btn.svelte-1n46o8q:hover{background:var(--accent-glow)}.content.svelte-1n46o8q{flex-direction:column;flex:1;padding:20px 20px 100px;display:flex;position:relative;overflow:hidden}
