.skeleton-group.svelte-x2cdj9{flex-direction:column;display:flex}.skeleton.svelte-x2cdj9{background:linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-surface) 50%, var(--bg-hover) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite svelte-x2cdj9-shimmer}.skeleton.rounded.svelte-x2cdj9{border-radius:var(--radius-md)}@keyframes svelte-x2cdj9-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.settings.svelte-q9emqf{flex-direction:column;height:100%;display:flex}.header.svelte-q9emqf{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-q9emqf{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-q9emqf{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-q9emqf{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.card.svelte-q9emqf{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-q9emqf{justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;display:flex}.setting-label.svelte-q9emqf{color:var(--text-primary);font-size:1rem}.row-divider.svelte-q9emqf{background:var(--glass-border);height:1px;margin:0 16px}.toggle.svelte-q9emqf{background:var(--idle);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.toggle.on.svelte-q9emqf{background:var(--accent)}.toggle-knob.svelte-q9emqf{border-radius:var(--radius-full);background:var(--text-primary);width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on.svelte-q9emqf .toggle-knob:where(.svelte-q9emqf){transform:translate(18px)}.chip-group.svelte-q9emqf{gap:6px;display:flex}.chip.svelte-q9emqf{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9999px;padding:6px 14px;font-size:.867rem;transition:all .15s}.chip.active.svelte-q9emqf{background:var(--accent);color:var(--text-on-accent,#fff);border-color:var(--accent)}.timezone-select.svelte-q9emqf{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-family:inherit;font-size:.933rem}.settings.svelte-tqku09{flex-direction:column;height:100%;display:flex}.header.svelte-tqku09{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-tqku09{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-tqku09{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-tqku09{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.card.svelte-tqku09{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-tqku09{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.setting-info.svelte-tqku09{flex-direction:column;gap:2px;display:flex}.setting-label.svelte-tqku09{color:var(--text-primary);font-size:1rem}.setting-desc.svelte-tqku09{color:var(--text-muted);font-size:.8rem}.row-divider.svelte-tqku09{background:var(--glass-border);height:1px;margin:0 16px}.toggle.svelte-tqku09{background:var(--idle);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.toggle.on.svelte-tqku09{background:var(--accent)}.toggle-knob.svelte-tqku09{border-radius:var(--radius-full);background:var(--text-primary);width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on.svelte-tqku09 .toggle-knob:where(.svelte-tqku09){transform:translate(18px)}.settings.svelte-93i56r{flex-direction:column;height:100%;display:flex}.header.svelte-93i56r{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-93i56r{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-93i56r{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-93i56r{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-93i56r{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.card.svelte-93i56r{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.inst-card.svelte-93i56r{margin-bottom:10px}.inst-card.inst-active.svelte-93i56r{border-color:var(--accent)}.status-card.svelte-93i56r{margin-bottom:0}.setting-row.svelte-93i56r{justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;display:flex}.setting-label.svelte-93i56r{color:var(--text-primary);font-size:1rem}.setting-value.svelte-93i56r{color:var(--text-secondary);align-items:center;gap:6px;font-size:.933rem;display:flex}.inst-head.svelte-93i56r{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 16px;display:flex}.inst-pick.svelte-93i56r{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 0;font-family:inherit;display:flex}.inst-dot.svelte-93i56r{background:var(--idle);border-radius:50%;flex-shrink:0;width:12px;height:12px}.inst-dot.active.svelte-93i56r{background:var(--success);box-shadow:0 0 6px var(--success)}.inst-dot.ok.svelte-93i56r{background:var(--success)}.inst-dot.bad.svelte-93i56r{background:var(--danger,#c0392b)}.inst-dot.testing.svelte-93i56r{background:var(--warning);animation:1s infinite svelte-93i56r-pulse}.hint.svelte-93i56r{color:var(--text-muted);padding:0 4px 8px;font-size:.78rem;line-height:1.4}.inst-test.svelte-93i56r{color:var(--text-secondary);padding:0 16px 12px;font-size:.83rem}.inst-test.ok.svelte-93i56r{color:var(--success)}.inst-test.bad.svelte-93i56r{color:var(--danger,#c0392b)}.inst-name.svelte-93i56r{font-size:.967rem;font-weight:600}.inst-badge.svelte-93i56r{color:var(--text-muted);background:var(--glass-input);border-radius:9999px;padding:2px 8px;font-size:.7rem}.inst-now.svelte-93i56r{letter-spacing:.5px;color:var(--success);flex-shrink:0;font-size:.7rem;font-weight:700}.row-divider.svelte-93i56r{background:var(--glass-border);height:1px;margin:0 16px}.field-row.svelte-93i56r{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.field-label.svelte-93i56r{color:var(--text-muted);letter-spacing:.2px;font-size:.8rem}.conn-input.svelte-93i56r{background:var(--glass-input);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.867rem}.conn-input.svelte-93i56r:focus{border-color:var(--accent)}.token-row.svelte-93i56r{align-items:center;gap:6px;display:flex}.text-btn.svelte-93i56r{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 12px;font-family:inherit;font-size:.867rem}.action-row.svelte-93i56r{flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.action-btn.svelte-93i56r{border-radius:var(--radius-xl);cursor:pointer;background:var(--glass-input);min-width:80px;color:var(--text-primary);border:none;flex:1;min-height:44px;padding:10px 16px;font-family:inherit;font-size:.933rem}.action-btn.small.svelte-93i56r{flex:none;min-width:60px;min-height:32px;padding:4px 14px;font-size:.8rem}.action-btn.accent.svelte-93i56r{background:var(--accent);color:#fff}.status-dot.svelte-93i56r{border-radius:var(--radius-full);width:10px;height:10px;display:inline-block}.status-dot.connected.svelte-93i56r{background:var(--success);box-shadow:0 0 6px var(--success)}.status-dot.connecting.svelte-93i56r{background:var(--warning);animation:1s infinite svelte-93i56r-pulse}.status-dot.disconnected.svelte-93i56r{background:var(--idle)}@keyframes svelte-93i56r-pulse{0%,to{opacity:1}50%{opacity:.4}}.settings.svelte-1qo4if5{flex-direction:column;height:100%;display:flex}.header.svelte-1qo4if5{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-1qo4if5{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-1qo4if5{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-1qo4if5{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.card.svelte-1qo4if5{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:visible}.setting-row.svelte-1qo4if5{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.setting-row.sub.svelte-1qo4if5{padding-left:32px}.setting-info.svelte-1qo4if5{flex-direction:column;gap:2px;display:flex}.setting-label.svelte-1qo4if5{color:var(--text-primary);font-size:1rem}.setting-label.muted.svelte-1qo4if5{color:var(--text-muted)}.setting-desc.svelte-1qo4if5{color:var(--text-muted);font-size:.8rem}.row-divider.svelte-1qo4if5{background:var(--glass-border);height:1px;margin:0 16px}.toggle.svelte-1qo4if5{background:var(--idle);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.toggle.on.svelte-1qo4if5{background:var(--accent)}.toggle-knob.svelte-1qo4if5{border-radius:var(--radius-full);background:var(--text-primary);width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on.svelte-1qo4if5 .toggle-knob:where(.svelte-1qo4if5){transform:translate(18px)}.setting-select.svelte-1qo4if5{background:var(--glass-input);color:var(--text-primary);border-radius:var(--radius-xl);border:none;min-height:36px;padding:8px 14px;font-size:.867rem}.text-btn.svelte-1qo4if5{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.933rem}.text-btn.accent.svelte-1qo4if5{color:var(--accent)}.pin-status.svelte-1qo4if5{color:var(--success);font-size:.867rem}.pin-input-row.svelte-1qo4if5{gap:8px;padding:8px 16px 12px 32px;display:flex}.pin-input.svelte-1qo4if5{background:var(--glass-input);border-radius:var(--radius-full);color:var(--text-primary);border:none;outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:.933rem}.save-btn.svelte-1qo4if5{background:var(--accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:10px 20px;font-size:.933rem}.save-btn.svelte-1qo4if5:disabled{opacity:.4;cursor:default}.settings.svelte-12vqkq{flex-direction:column;height:100%;display:flex}.header.svelte-12vqkq{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-12vqkq{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-12vqkq{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-12vqkq{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-12vqkq{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.card.svelte-12vqkq{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-12vqkq{justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;display:flex}.setting-label.svelte-12vqkq{color:var(--text-primary);font-size:1rem}.setting-value.svelte-12vqkq{color:var(--text-secondary);font-size:.933rem}.setting-value.status.svelte-12vqkq{align-items:center;gap:6px;display:flex}.row-divider.svelte-12vqkq{background:var(--glass-border);height:1px;margin:0 16px}.usage-note.svelte-12vqkq{color:var(--text-muted);padding:8px 16px 12px;font-size:.733rem}.status-dot.svelte-12vqkq{border-radius:var(--radius-full);width:8px;height:8px;display:inline-block}.status-dot.connected.svelte-12vqkq{background:var(--success)}.status-dot.disconnected.svelte-12vqkq{background:var(--idle)}.settings.svelte-bqg92d{flex-direction:column;height:100%;display:flex}.header.svelte-bqg92d{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-bqg92d{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-bqg92d{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-bqg92d{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.who.svelte-bqg92d{color:var(--text-muted);padding:0 4px 12px;font-size:.8rem;line-height:1.4}.search.svelte-bqg92d{box-sizing:border-box;background:var(--glass-input);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);outline:none;margin-bottom:10px;padding:11px 14px;font-family:inherit;font-size:.933rem}.summary.svelte-bqg92d{color:var(--text-muted);padding:0 4px 10px;font-size:.8rem}.card.svelte-bqg92d{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);margin-bottom:8px;overflow:hidden}.cat-head.svelte-bqg92d{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;min-height:48px;padding:14px 16px;font-family:inherit;font-size:.933rem;display:flex}.cat-name.svelte-bqg92d{flex:1;font-weight:600}.cat-count.svelte-bqg92d{color:var(--text-muted);font-size:.8rem}.skill-row.svelte-bqg92d{align-items:center;gap:12px;min-height:48px;padding:12px 16px 12px 26px;display:flex}.skill-info.svelte-bqg92d{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-name.svelte-bqg92d{color:var(--text-primary);font-family:monospace;font-size:.867rem}.skill-desc.svelte-bqg92d{color:var(--text-muted);font-size:.75rem;line-height:1.35}.skill-usage.svelte-bqg92d{color:var(--text-muted);opacity:.8;font-size:.7rem}.row-divider.svelte-bqg92d{background:var(--glass-border);height:1px;margin:0 16px}.toggle.mini.svelte-bqg92d{background:var(--idle);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.toggle.mini.on.svelte-bqg92d{background:var(--accent)}.toggle.mini.busy.svelte-bqg92d{opacity:.6}.toggle.mini.svelte-bqg92d .toggle-knob:where(.svelte-bqg92d){background:var(--text-primary);border-radius:9999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle.mini.on.svelte-bqg92d .toggle-knob:where(.svelte-bqg92d){transform:translate(16px)}.note.svelte-bqg92d{color:var(--text-muted);padding:12px 4px;font-size:.867rem;line-height:1.5}.retry.svelte-bqg92d{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.867rem;font-weight:500;text-decoration:underline}.backdrop.svelte-7e0w24{z-index:300;background:#00000080;border:none;width:100vw;height:100dvh;position:fixed;top:0;left:0}.dialog.svelte-7e0w24{z-index:301;width:calc(100vw - 48px);max-width:320px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-card.svelte-7e0w24{background:var(--surface-overlay,#1a1a1e);border:1px solid var(--glass-border,#333);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.dialog-title.svelte-7e0w24{color:var(--text-primary,#eee);font-size:1.133rem;font-weight:600}.dialog-message.svelte-7e0w24{color:var(--text-secondary,#999);font-size:.867rem;line-height:1.4}.dialog-actions.svelte-7e0w24{gap:8px;width:100%;margin-top:8px;display:flex}.btn.svelte-7e0w24{cursor:pointer;border:none;border-radius:9999px;flex:1;min-height:44px;padding:14px;font-family:inherit;font-size:1rem}.btn.cancel.svelte-7e0w24{background:var(--glass-bg,#333);color:var(--text-secondary,#999)}.btn.confirm.svelte-7e0w24{background:var(--accent,#5b7cfa);color:#fff}.btn.confirm.danger.svelte-7e0w24{background:var(--danger,#e44)}.settings.svelte-i46spb{flex-direction:column;height:100%;display:flex}.header.svelte-i46spb{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-i46spb{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-i46spb{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-i46spb{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-i46spb{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:18px 0 8px;font-size:.8rem}.card.svelte-i46spb{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-i46spb{align-items:center;gap:12px;min-height:52px;padding:14px 16px;display:flex}.sub-row.svelte-i46spb{color:var(--text-muted);padding:0 16px 10px;font-size:.8rem}.setting-label.svelte-i46spb{color:var(--text-primary);flex:1;font-size:1rem}.setting-value.svelte-i46spb{color:var(--text-muted);align-items:center;gap:7px;font-size:.933rem;display:inline-flex}.setting-value.ok.svelte-i46spb{color:var(--success)}.setting-value.bad.svelte-i46spb{color:var(--danger)}.setting-value.warn.svelte-i46spb{color:var(--warning)}.setting-value.muted.svelte-i46spb{color:var(--text-muted)}.setting-value.url.svelte-i46spb{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.867rem;overflow:hidden}.value-note.svelte-i46spb{color:var(--text-muted)}.dot.svelte-i46spb{background:var(--idle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.ok.svelte-i46spb{background:var(--success)}.dot.bad.svelte-i46spb{background:var(--danger)}.row-divider.svelte-i46spb{background:var(--glass-border);height:1px;margin:0 16px}.action-row.svelte-i46spb{flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.action-btn.svelte-i46spb{border-radius:var(--radius-xl);cursor:pointer;background:var(--glass-input);min-width:96px;color:var(--text-primary);border:none;flex:1;min-height:44px;padding:10px 16px;font-family:inherit;font-size:.933rem}.action-btn.accent.svelte-i46spb{background:var(--accent);color:#fff}.action-btn.svelte-i46spb:disabled{opacity:.5;cursor:default}.progress.svelte-i46spb{color:var(--text-muted);word-break:break-word;padding:0 16px 14px;font-size:.867rem;line-height:1.45}.progress.ok.svelte-i46spb{color:var(--success)}.progress.bad.svelte-i46spb{color:var(--danger)}.progress.wait.svelte-i46spb{color:var(--warning)}.note.svelte-i46spb{color:var(--text-muted);padding:12px 4px;font-size:.867rem;line-height:1.5}.note.svelte-i46spb code:where(.svelte-i46spb){background:var(--glass-input);border-radius:6px;padding:1px 5px;font-size:.8rem}.retry.svelte-i46spb{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.867rem;font-weight:500;text-decoration:underline}.settings.svelte-zooo4o{flex-direction:column;height:100%;display:flex}.header.svelte-zooo4o{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-zooo4o{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-zooo4o{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-zooo4o{padding:8px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-zooo4o{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.card.svelte-zooo4o{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.group-label.svelte-zooo4o{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px 4px;font-size:.72rem}.setting-row.svelte-zooo4o{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.setting-info.svelte-zooo4o{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setting-label.svelte-zooo4o{color:var(--text-primary);font-size:1rem}.setting-desc.svelte-zooo4o{color:var(--text-muted);font-size:.8rem}.row-divider.svelte-zooo4o{background:var(--glass-border);height:1px;margin:0 16px}.sw.svelte-zooo4o{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.toggle.svelte-zooo4o{background:var(--idle);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.toggle.on.svelte-zooo4o{background:var(--accent)}.toggle-knob.svelte-zooo4o{border-radius:var(--radius-full);background:var(--text-primary);width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on.svelte-zooo4o .toggle-knob:where(.svelte-zooo4o){transform:translate(18px)}.link.svelte-zooo4o{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px;font-size:.95rem}.seg.svelte-zooo4o{background:var(--glass-input);border:1px solid var(--glass-border);border-radius:9999px;flex-shrink:0;gap:2px;padding:2px;display:flex}.seg-btn.svelte-zooo4o{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:6px 12px;font-size:.85rem}.seg-btn.on.svelte-zooo4o{background:var(--accent);color:#fff}.hint.svelte-zooo4o{color:var(--text-muted);padding:8px 4px 0;font-size:.75rem}.settings.svelte-foek52{flex-direction:column;height:100%;display:flex}.header.svelte-foek52{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-foek52{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-foek52{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-foek52{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-foek52{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.section-label.svelte-foek52:first-child{padding-top:0}.card.svelte-foek52{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.card.provider.svelte-foek52{margin-bottom:8px}.setting-row.svelte-foek52{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-family:inherit;font-size:1rem;display:flex}.setting-row.svelte-foek52:active{background:var(--glass-hover)}.setting-row.busy.svelte-foek52{opacity:.6}.setting-row.sub.svelte-foek52{min-height:46px;padding:12px 16px 12px 28px}.group-head.svelte-foek52 .row-title:where(.svelte-foek52){font-weight:600}.expander.svelte-foek52{min-height:46px}.row-info.svelte-foek52{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title.svelte-foek52{color:var(--text-primary);font-size:1rem}.row-desc.svelte-foek52{color:var(--text-muted);font-size:.8rem}.model-name.svelte-foek52{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.933rem;overflow:hidden}.row-divider.svelte-foek52{background:var(--glass-border);height:1px;margin:0 16px}.current.svelte-foek52{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:inline-flex}.note.svelte-foek52{color:var(--text-muted);padding:12px 4px;font-size:.867rem;line-height:1.5}.retry.svelte-foek52{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.867rem;font-weight:500;text-decoration:underline}.settings.svelte-13k7zvf{flex-direction:column;height:100%;display:flex}.header.svelte-13k7zvf{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-13k7zvf{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-13k7zvf{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-13k7zvf{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-13k7zvf{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.card.svelte-13k7zvf{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-13k7zvf{align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px;display:flex}.row-info.svelte-13k7zvf{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title.svelte-13k7zvf{color:var(--text-primary);font-size:1rem}.row-desc.svelte-13k7zvf{color:var(--text-muted);font-size:.8rem;line-height:1.4}.row-divider.svelte-13k7zvf{background:var(--glass-border);height:1px;margin:0 16px}.toggle.svelte-13k7zvf{background:var(--idle);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.toggle.on.svelte-13k7zvf{background:var(--accent)}.toggle-knob.svelte-13k7zvf{border-radius:var(--radius-full);background:var(--text-primary);width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on.svelte-13k7zvf .toggle-knob:where(.svelte-13k7zvf){transform:translate(18px)}.mode-row.svelte-13k7zvf{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;min-height:56px;padding:13px 16px;font-family:inherit;display:flex}.mode-row.svelte-13k7zvf:active{background:var(--glass-hover)}.mode-row.active.svelte-13k7zvf{background:var(--glass-bg)}.note.svelte-13k7zvf{color:var(--text-muted);padding:12px 4px;font-size:.867rem;line-height:1.5}.settings.svelte-uq7eb7{flex-direction:column;height:100%;display:flex}.header.svelte-uq7eb7{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-uq7eb7{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-uq7eb7{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-uq7eb7{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.section-label.svelte-uq7eb7{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.card.svelte-uq7eb7{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-uq7eb7{align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 16px;display:flex}.row-info.svelte-uq7eb7{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title.svelte-uq7eb7{color:var(--text-primary);font-size:1rem}.row-desc.svelte-uq7eb7{color:var(--text-muted);font-size:.8rem;line-height:1.4}.row-divider.svelte-uq7eb7{background:var(--glass-border);height:1px;margin:0 16px}.toggle.svelte-uq7eb7{background:var(--idle);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.toggle.on.svelte-uq7eb7{background:var(--accent)}.toggle-knob.svelte-uq7eb7{border-radius:var(--radius-full);background:var(--text-primary);width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on.svelte-uq7eb7 .toggle-knob:where(.svelte-uq7eb7){transform:translate(18px)}.field-row.svelte-uq7eb7{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.field-label.svelte-uq7eb7{color:var(--text-muted);letter-spacing:.2px;font-size:.8rem}.conn-input.svelte-uq7eb7{background:var(--glass-input);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:.867rem}.conn-input.svelte-uq7eb7:focus{border-color:var(--accent)}.action-row.svelte-uq7eb7{flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.action-btn.svelte-uq7eb7{border-radius:var(--radius-xl);cursor:pointer;background:var(--glass-input);min-width:80px;color:var(--text-primary);border:none;flex:1;min-height:44px;padding:10px 16px;font-family:inherit;font-size:.933rem}.action-btn.accent.svelte-uq7eb7{background:var(--accent);color:#fff}.action-btn.svelte-uq7eb7:disabled{opacity:.6}.note.svelte-uq7eb7{color:var(--text-muted);padding:12px 4px;font-size:.867rem;line-height:1.5}.status-line.svelte-uq7eb7{color:var(--text-secondary);padding:4px 4px 12px;font-size:.867rem;line-height:1.5}.settings.svelte-1qtook8{flex-direction:column;height:100%;display:flex}.header.svelte-1qtook8{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-1qtook8{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-1qtook8{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-1qtook8{padding:16px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.who.svelte-1qtook8{color:var(--text-muted);padding:0 4px 12px;font-size:.8rem;line-height:1.4}.card.svelte-1qtook8{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);margin-bottom:10px;overflow:hidden}.mem-head.svelte-1qtook8{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;min-height:52px;padding:14px 16px;font-family:inherit;display:flex}.head-info.svelte-1qtook8{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.head-label.svelte-1qtook8{font-size:1rem}.head-meta.svelte-1qtook8{color:var(--text-muted);font-size:.8rem}.head-meta.bad.svelte-1qtook8{color:var(--danger)}.bar.svelte-1qtook8{background:var(--glass-input);border-radius:2px;height:3px;margin:0 16px 10px;overflow:hidden}.bar-fill.svelte-1qtook8{background:var(--accent);height:100%}.bar-fill.warn.svelte-1qtook8{background:var(--warning)}.mem-text.svelte-1qtook8{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.55}.row-divider.svelte-1qtook8{background:var(--glass-border);height:1px;margin:0 16px}.note.svelte-1qtook8{color:var(--text-muted);padding:12px 4px;font-size:.867rem;line-height:1.5}.retry.svelte-1qtook8{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.867rem;font-weight:500;text-decoration:underline}.settings.svelte-o6xjk8{flex-direction:column;height:100%;display:flex}.header.svelte-o6xjk8{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-o6xjk8{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-o6xjk8{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-o6xjk8{padding:8px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.card.svelte-o6xjk8{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-o6xjk8{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-family:inherit;font-size:1rem;display:flex}.setting-label.svelte-o6xjk8{color:var(--text-primary);white-space:nowrap;font-size:1rem}.row-divider.svelte-o6xjk8{background:var(--glass-border);height:1px;margin:0 16px}.chip-group.svelte-o6xjk8{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip.svelte-o6xjk8{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9999px;padding:6px 14px;font-size:.867rem;transition:all .15s}.chip.active.svelte-o6xjk8{background:var(--accent);color:var(--text-on-accent,#fff);border-color:var(--accent)}.preview-box.svelte-o6xjk8{background:var(--glass-bg);border-radius:var(--radius-lg);margin:0 16px 12px;padding:12px 16px}.settings.svelte-1v8ujir{flex-direction:column;height:100%;display:flex}.slide-in-left.svelte-1v8ujir{animation:.2s ease-out svelte-1v8ujir-slideInLeft}@keyframes svelte-1v8ujir-slideInLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.header.svelte-1v8ujir{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-overlay);flex-shrink:0;align-items:center;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-1v8ujir{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-title.svelte-1v8ujir{color:var(--text-primary);font-size:1.133rem}.scroll-area.svelte-1v8ujir{padding:8px 16px var(--settings-pad-bottom);flex:1;overflow-y:auto}.health-dot.svelte-1v8ujir{background:var(--idle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-dot.ok.svelte-1v8ujir{background:var(--success)}.health-dot.bad.svelte-1v8ujir{background:var(--danger)}.section-label.svelte-1v8ujir{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;padding:16px 0 8px;font-size:.8rem}.card.svelte-1v8ujir{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);overflow:hidden}.setting-row.svelte-1v8ujir{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;min-height:52px;padding:14px 16px;font-family:inherit;font-size:1rem;display:flex}.setting-row.svelte-1v8ujir:active{background:var(--glass-hover)}.row-icon.svelte-1v8ujir{border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-info.svelte-1v8ujir{flex-direction:column;flex:1;gap:2px;display:flex}.row-title.svelte-1v8ujir{color:var(--text-primary);font-size:1rem}.row-desc.svelte-1v8ujir{color:var(--text-muted);font-size:.8rem}.upd.svelte-1v8ujir{color:var(--warning)}.row-divider.svelte-1v8ujir{background:var(--glass-border);height:1px;margin:0 16px}.qs-view.svelte-1kfdkly{flex-direction:column;height:100%;display:flex}.qs-header.svelte-1kfdkly{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.back-btn.svelte-1kfdkly{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.qs-header-title.svelte-1kfdkly{color:var(--text-primary);font-size:1.133rem}.qs-scroll.svelte-1kfdkly{flex-direction:column;flex:1;padding:0 0 16px;display:flex;overflow-y:auto}.qs-spacer.svelte-1kfdkly{flex:1}.qs-card-row.svelte-1kfdkly{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-sizing:border-box;text-align:left;width:calc(100% - 32px);min-height:52px;color:var(--text-primary);border-radius:28px;align-items:center;gap:10px;margin:4px 16px;padding:14px 16px;font-family:inherit;display:flex}button.qs-card-row.svelte-1kfdkly{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}button.qs-card-row.svelte-1kfdkly:active{background:var(--glass-hover)}.qs-card-icon.svelte-1kfdkly{border-radius:var(--radius-lg);background:var(--surface-overlay);border:1px solid var(--glass-border);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.qs-card-label.svelte-1kfdkly{color:var(--text-primary);font-size:.933rem;font-weight:500}.qs-health-dot.svelte-1kfdkly{background:var(--idle);border-radius:50%;flex-shrink:0;width:10px;height:10px}.qs-health-dot.ok.svelte-1kfdkly{background:var(--success)}.qs-health-dot.degraded.svelte-1kfdkly{background:var(--warning,#e0a030)}.qs-health-dot.down.svelte-1kfdkly{background:var(--danger)}.chip-group.svelte-1kfdkly{flex-shrink:0;gap:6px;display:flex}.chip.svelte-1kfdkly{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9999px;padding:6px 14px;font-family:inherit;font-size:.867rem;transition:all .15s}.chip.active.svelte-1kfdkly{background:var(--accent);color:var(--text-on-accent,#fff);border-color:var(--accent)}.sap.svelte-1xul91q{flex-direction:column;min-width:200px;padding:2px 0 4px;display:flex}.sap-label.svelte-1xul91q{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);padding:8px 14px 4px;font-size:.65rem;font-weight:600}.sap-row.svelte-1xul91q{width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:.867rem;display:flex}.sap-row.svelte-1xul91q:hover{background:var(--glass-bg)}.sap-head.svelte-1xul91q{min-height:40px}.sap-head.svelte-1xul91q:disabled{cursor:default}.sap-head.svelte-1xul91q:disabled:hover{background:0 0}.sap-sub.svelte-1xul91q{padding-left:26px}.sap-glyph.svelte-1xul91q{background:var(--glass-bg);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sap-glyph.small.svelte-1xul91q{width:20px;height:20px}.sap-avatar.svelte-1xul91q{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.733rem;font-weight:700;display:inline-flex}.sap-name.svelte-1xul91q{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sap-kind.svelte-1xul91q{color:var(--text-muted);font-size:.733rem;font-weight:400}.sap-conn.svelte-1xul91q{color:var(--text-muted);flex-shrink:0;align-items:center;gap:5px;font-size:.733rem;display:inline-flex}.sap-conn.svelte-1xul91q:before{content:"";background:var(--idle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sap-conn.on.svelte-1xul91q{color:var(--success)}.sap-conn.on.svelte-1xul91q:before{background:var(--success)}.sap-conn.bad.svelte-1xul91q{color:var(--danger)}.sap-conn.bad.svelte-1xul91q:before{background:var(--danger)}.sap-current.svelte-1xul91q{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;font-size:.733rem;font-weight:600;display:inline-flex}.sap-note.svelte-1xul91q{color:var(--text-muted);padding:10px 14px;font-size:.8rem}.sap-retry.svelte-1xul91q{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:4px 8px;font-family:inherit;font-size:.8rem;font-weight:500;text-decoration:underline}.sap.sheet.svelte-1xul91q{min-width:0;padding:4px 0 8px}.sap.sheet.svelte-1xul91q .sap-row:where(.svelte-1xul91q){min-height:52px;padding:12px 8px;font-size:.933rem}.sap.sheet.svelte-1xul91q .sap-sub:where(.svelte-1xul91q){padding-left:20px}.sap.sheet.svelte-1xul91q .sap-label:where(.svelte-1xul91q){padding:14px 8px 6px}.sap.sheet.svelte-1xul91q .sap-note:where(.svelte-1xul91q){padding:12px 8px}.sap.sheet.svelte-1xul91q .sap-avatar:where(.svelte-1xul91q),.sap.sheet.svelte-1xul91q .sap-glyph:where(.svelte-1xul91q){width:32px;height:32px}.sap.sheet.svelte-1xul91q .sap-glyph.small:where(.svelte-1xul91q){width:24px;height:24px}.sap.sheet.svelte-1xul91q .sap-avatar:where(.svelte-1xul91q){font-size:.867rem}.health-pill.svelte-xhxohv{border-radius:var(--radius-xl,999px);background:var(--glass-bg);border:1px solid var(--glass-border);min-height:32px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.health-dot.svelte-xhxohv{background:var(--idle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.health-count.svelte-xhxohv{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.733rem}.health-pill.ok.svelte-xhxohv .health-dot:where(.svelte-xhxohv){background:var(--success);box-shadow:0 0 4px var(--success)}.health-pill.degraded.svelte-xhxohv .health-dot:where(.svelte-xhxohv){background:var(--warning,#e0a030);box-shadow:0 0 4px var(--warning,#e0a030)}.health-pill.down.svelte-xhxohv .health-dot:where(.svelte-xhxohv){background:var(--danger);box-shadow:0 0 5px var(--danger)}.health-pill.down.svelte-xhxohv .health-count:where(.svelte-xhxohv),.health-pill.degraded.svelte-xhxohv .health-count:where(.svelte-xhxohv){color:var(--text-primary)}.screen1.svelte-12w0w3z{backface-visibility:hidden;flex-direction:column;height:100%;display:flex;position:relative;transform:translate(0,0)}.scroll-area.svelte-12w0w3z{-webkit-user-select:none;user-select:none;flex:1;padding-bottom:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.scroll-area.no-fade-bottom.svelte-12w0w3z{-webkit-mask-image:none;mask-image:none}.bottom-spacer.svelte-12w0w3z{height:4px}.profile-row.svelte-12w0w3z{z-index:20;background:var(--surface-overlay);flex-shrink:0;align-items:center;margin-bottom:4px;padding:4px 16px 0 0;display:flex;position:sticky;top:0}.profile-tool-btn.svelte-12w0w3z{color:inherit;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:var(--radius-xl);background:0 0;border:none;outline:none;flex:1;align-items:center;gap:10px;min-height:44px;padding:4px 16px;display:flex}.profile-tool-btn.svelte-12w0w3z:active{background:var(--glass-hover)}.profile-avatar.svelte-12w0w3z{border-radius:var(--radius-full);border:2px solid var(--warm-glow);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:0 0 10px #8b6b4a4d}.profile-info.svelte-12w0w3z{flex-direction:column;flex:1;display:flex}.agent-name.svelte-12w0w3z{color:var(--text-primary);font-size:1.133rem}.agent-model.svelte-12w0w3z{color:var(--text-muted);font-size:.733rem}.section.svelte-12w0w3z{padding:4px 0}.project-sessions.svelte-12w0w3z{margin-left:12px;padding-left:8px}.mode-pill.svelte-12w0w3z{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;min-height:32px;padding:5px 12px;font-family:inherit;font-size:.8rem;transition:all .15s;display:flex}.mode-pill.active.svelte-12w0w3z{background:var(--accent);color:#fff;border-color:var(--accent)}.conversations-sticky.svelte-12w0w3z{z-index:51;background:var(--surface-overlay);position:sticky;top:0}.scroll-fade-top.svelte-12w0w3z{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--surface-overlay) 0%, var(--surface-overlay) 40%, transparent 100%);pointer-events:none;height:84px;margin-top:-84px;position:sticky;top:0}.fetching-bar.svelte-12w0w3z{background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:20;background-size:200% 100%;height:3px;animation:1.2s ease-in-out infinite svelte-12w0w3z-fetchingSlide;position:absolute;top:0;left:0;right:0}@keyframes svelte-12w0w3z-fetchingSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state.svelte-12w0w3z{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:.867rem}.status-dot.svelte-12w0w3z{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;transition:background .3s}.status-dot.up.svelte-12w0w3z{background:var(--success);box-shadow:0 0 6px var(--success);animation:2s infinite svelte-12w0w3z-pulse-dot}.status-dot.idle.svelte-12w0w3z{background:var(--idle)}.status-dot.warning.svelte-12w0w3z{background:var(--warning);animation:1s infinite svelte-12w0w3z-flash-dot}@keyframes svelte-12w0w3z-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-12w0w3z-flash-dot{0%,to{opacity:1}50%{opacity:.2}}.overlay-backdrop.svelte-12w0w3z{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0006;border:none;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes svelte-12w0w3z-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tag-pill.svelte-12w0w3z{background:var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:9999px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.667rem;display:inline-block}.row-tag.svelte-12w0w3z{background:var(--glass-border);color:var(--text-secondary);border-radius:9999px;padding:1px 7px;font-size:.6rem;line-height:1.4;display:inline-block}.unread-dot.svelte-12w0w3z{background:var(--accent);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.date-group-header.svelte-12w0w3z{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 4px;font-size:.733rem}.date-group-header.grp.svelte-12w0w3z{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-height:44px;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;align-items:center;gap:6px;padding:8px 14px 4px;font-family:inherit;font-size:.733rem;display:flex}.date-group-header.grp.svelte-12w0w3z .plain:where(.svelte-12w0w3z){text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-weight:600}.date-group-header.grp.svelte-12w0w3z .grp-count:where(.svelte-12w0w3z){text-transform:none;letter-spacing:normal;color:var(--text-muted);margin-left:auto;font-size:.667rem;font-weight:400}.filter-pop.svelte-12w0w3z{z-index:210;background:var(--surface-overlay);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:22px;flex-direction:column;max-height:72%;animation:.18s ease-out svelte-12w0w3z-slideUp;display:flex;position:absolute;top:92px;left:10px;right:10px;box-shadow:0 12px 36px #00000040}.filter-pop-head.svelte-12w0w3z{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.filter-pop-title.svelte-12w0w3z{color:var(--text-primary);font-size:.9rem;font-weight:600}.fp-reset.svelte-12w0w3z{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:.733rem;font-weight:600}.pop-x.svelte-12w0w3z{background:var(--glass-bg);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:9999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-scroll.svelte-12w0w3z{padding:4px 14px 8px;overflow-y:auto}.fp-label.svelte-12w0w3z{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin:10px 0 4px;font-size:.667rem;font-weight:600}.fp-label.svelte-12w0w3z:first-child{margin-top:8px}.fp-chips.svelte-12w0w3z{flex-wrap:wrap;gap:6px;display:flex}.fp-chips.svelte-12w0w3z .mode-pill:where(.svelte-12w0w3z){min-height:28px;padding:3px 11px;font-size:.733rem}.fp-chips.svelte-12w0w3z .mode-pill.clear:where(.svelte-12w0w3z){color:var(--danger);background:0 0;border-color:#0000}.fp-foot.svelte-12w0w3z{flex-shrink:0;gap:8px;padding:8px 14px 14px;display:flex}.fp-action.svelte-12w0w3z{background:var(--glass-bg);border:1px solid var(--glass-border);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9999px;flex:1;font-family:inherit;font-size:.8rem;font-weight:600}.fp-action.primary.svelte-12w0w3z{background:var(--accent);color:#fff;border-color:var(--accent)}.fp-action.svelte-12w0w3z:disabled{opacity:.45;cursor:default}.search-empty.svelte-12w0w3z{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:.867rem}.search-clear.svelte-12w0w3z{background:var(--glass-hover);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:.933rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear.search-active.svelte-12w0w3z{background:var(--accent);color:#fff}.bottom-bar.svelte-12w0w3z:not(.search-mode) .input-pill:where(.svelte-12w0w3z):not(:placeholder-shown){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search-extras.svelte-12w0w3z{flex-shrink:0;flex-basis:100px;gap:12px;transition:flex-basis .4s cubic-bezier(.4,0,.2,1) .46s,opacity .35s cubic-bezier(.4,0,.2,1) .46s,transform .35s cubic-bezier(.4,0,.2,1) .46s;display:flex;overflow:hidden}.search-extras.svelte-12w0w3z button:where(.svelte-12w0w3z):first-child{transition:opacity .25s cubic-bezier(.4,0,.2,1) .38s}.search-extras.svelte-12w0w3z button:where(.svelte-12w0w3z):last-child{transition:opacity .25s cubic-bezier(.4,0,.2,1) .44s}.bottom-bar.svelte-12w0w3z:not(.search-mode) .search-extras:where(.svelte-12w0w3z){transition:flex-basis .4s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.bottom-bar.svelte-12w0w3z:not(.search-mode) .search-extras:where(.svelte-12w0w3z) button:where(.svelte-12w0w3z):first-child{transition:opacity .25s cubic-bezier(.4,0,.2,1) .32s}.bottom-bar.svelte-12w0w3z:not(.search-mode) .search-extras:where(.svelte-12w0w3z) button:where(.svelte-12w0w3z):last-child{transition:opacity .25s cubic-bezier(.4,0,.2,1) .24s}.bottom-bar.search-mode.svelte-12w0w3z .search-extras:where(.svelte-12w0w3z){opacity:0;pointer-events:none;flex-basis:0;transform:translate(16px)}.bottom-bar.search-mode.svelte-12w0w3z .search-extras:where(.svelte-12w0w3z) button:where(.svelte-12w0w3z){opacity:0}.selector-view.svelte-12w0w3z{flex:1;padding:8px 16px 16px;overflow-y:auto}.screen1.svelte-12w0w3z button.glass-card:where(.svelte-12w0w3z){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.screen1.svelte-12w0w3z button.glass-card.active:where(.svelte-12w0w3z){border-color:var(--accent)!important;border-left:3px solid var(--accent)!important;background:#4a8b9a38!important}.list-mode-bar.svelte-12w0w3z{flex-shrink:0;align-items:center;gap:10px;padding:10px 16px 6px;display:flex}.list-mode-switch.svelte-12w0w3z{gap:8px;display:flex}.list-mode-switch.svelte-12w0w3z .mode-pill:where(.svelte-12w0w3z){flex:none}.agent-chip.svelte-12w0w3z{border:1px solid var(--glass-border);background:var(--glass-input);color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;gap:6px;max-width:46vw;padding:6px 12px;font-family:inherit;font-size:.83rem;display:flex;overflow:hidden}.agent-chip-dot.svelte-12w0w3z{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bot-row.bot-active.svelte-12w0w3z{border:1px solid var(--accent)}.bot-active-tag.svelte-12w0w3z{letter-spacing:.5px;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:.62rem;font-weight:700}.bot-opening.svelte-12w0w3z{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.bots-section.svelte-12w0w3z{padding:0 0 8px}.bots-server.svelte-12w0w3z{align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.bots-server-name.svelte-12w0w3z{letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary);font-size:.8rem;font-weight:600}.bots-server-bad.svelte-12w0w3z{color:var(--warning);font-size:.7rem}.bot-row.svelte-12w0w3z{cursor:pointer;width:calc(100% - 24px);color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border:none;border-radius:28px;outline:none;align-items:center;gap:12px;margin:4px 12px;padding:12px;display:flex}.bot-avatar.svelte-12w0w3z{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.bot-main.svelte-12w0w3z{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bot-name.svelte-12w0w3z{color:var(--text-primary);font-size:1rem}.bot-desc.svelte-12w0w3z{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.bots-empty.svelte-12w0w3z{color:var(--text-muted);padding:6px 20px;font-size:.83rem}.bots-state.svelte-12w0w3z{color:var(--accent);padding:4px 20px 8px;font-size:.78rem}.conv-skeleton.svelte-12w0w3z{align-items:center;gap:12px;padding:12px 16px;display:flex}.conv-skel-dot.svelte-12w0w3z{background:var(--glass-input);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-in-out infinite svelte-12w0w3z-skelpulse}.conv-skel-lines.svelte-12w0w3z{flex-direction:column;flex:1;gap:8px;display:flex}.bot-row-skeleton.svelte-12w0w3z{pointer-events:none}.skel-circle.svelte-12w0w3z{background:var(--glass-input);border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:1.4s ease-in-out infinite svelte-12w0w3z-skelpulse}.skel-lines.svelte-12w0w3z{flex-direction:column;flex:1;gap:8px;display:flex}.skel-line.svelte-12w0w3z{background:var(--glass-input);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite svelte-12w0w3z-skelpulse;display:block}@keyframes svelte-12w0w3z-skelpulse{0%,to{opacity:1}50%{opacity:.45}}.bot-meta.svelte-12w0w3z{color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:.75rem;display:flex}.bot-meta.live.svelte-12w0w3z{color:var(--success)}.bot-meta.waiting.svelte-12w0w3z{color:#3b82f6}.bot-meta.working.svelte-12w0w3z{color:var(--warning)}.bot-meta.new.svelte-12w0w3z{color:#8b5cf6}.bot-since.svelte-12w0w3z{color:var(--text-muted)}.bot-dot.svelte-12w0w3z{background:var(--idle);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bot-dot[data-kind=replying].svelte-12w0w3z{background:var(--success);box-shadow:0 0 6px var(--success);animation:1.2s ease-in-out infinite svelte-12w0w3z-botpulse}.bot-dot[data-kind=working].svelte-12w0w3z{background:var(--warning);animation:1.6s ease-in-out infinite svelte-12w0w3z-botpulse}.bot-dot[data-kind=waiting].svelte-12w0w3z{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.bot-dot[data-kind=new].svelte-12w0w3z{background:#8b5cf6}@keyframes svelte-12w0w3z-botpulse{0%,to{opacity:1}50%{opacity:.35}}.update-bar.svelte-1whcn7e{left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:200;cursor:pointer;background:var(--accent,#3b6df6);color:#fff;font:inherit;border:none;border-radius:999px;padding:9px 16px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.chip.svelte-19adlac{right:8px;bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:190;cursor:pointer;color:#fff;width:26px;height:26px;font:inherit;background:#0c0c108c;border:none;border-radius:50%;padding:0 0 6px;font-size:15px;line-height:1;position:fixed}.trace.svelte-19adlac{left:8px;right:8px;bottom:calc(150px + env(safe-area-inset-bottom,0px));z-index:190;color:#fff;cursor:pointer;font:inherit;text-align:left;background:#0c0c10e6;border:none;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;font-size:11px;display:flex;position:fixed}.b.svelte-19adlac{color:#ffd166;font-weight:700}.l.svelte-19adlac{color:#d5d7dd}.x.svelte-19adlac{color:#8b8f99;margin-left:auto}.call.svelte-1ta6bm6{border-radius:var(--radius-full);min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 8px;font-size:.85rem;display:inline-flex;position:relative}.call.svelte-1ta6bm6:active{background:var(--glass-hover)}.label.svelte-1ta6bm6{color:inherit}.call.out.svelte-1ta6bm6{color:var(--success)}.call.out.svelte-1ta6bm6 .label:where(.svelte-1ta6bm6){font-weight:600}.call.ringing.svelte-1ta6bm6{color:var(--accent);background:var(--glass-hover);animation:1.1s ease-in-out infinite svelte-1ta6bm6-ring}.call.ringing.svelte-1ta6bm6 .label:where(.svelte-1ta6bm6){font-weight:650}.call.open.svelte-1ta6bm6{color:var(--text-primary);background:var(--glass-hover);animation:none}.call.out.svelte-1ta6bm6:after,.call.busy.svelte-1ta6bm6:after{content:"";border-radius:var(--radius-full);background:var(--success);width:7px;height:7px;position:absolute;top:9px;right:7px}.call.busy.svelte-1ta6bm6:after{background:var(--warning);animation:1.1s ease-in-out infinite svelte-1ta6bm6-breathe}.call.open.svelte-1ta6bm6:after{content:none}@keyframes svelte-1ta6bm6-breathe{0%,to{opacity:1}50%{opacity:.25}}@keyframes svelte-1ta6bm6-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.call.out.svelte-1ta6bm6:after,.call.busy.svelte-1ta6bm6:after,.call.ringing.svelte-1ta6bm6{animation:none}}.panel.svelte-qu1820{z-index:25;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface-overlay);color:var(--text-primary);flex-direction:column;gap:10px;display:flex;position:absolute;inset:48px 0 0}.body.svelte-qu1820{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.who.svelte-qu1820{flex-shrink:0;gap:8px;display:flex}.ring-agent.svelte-qu1820{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--glass-input,var(--glass-bg));min-height:44px;color:var(--text-muted);font:inherit;flex:1 1 0;padding:6px 10px;font-size:.95rem}.ring-agent.on.svelte-qu1820{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.orbwrap.svelte-qu1820{flex-direction:column;align-items:center;gap:8px;display:flex}.trace.svelte-qu1820{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--glass-input,var(--glass-bg));width:100%;height:56px;display:block}.floorline.svelte-qu1820{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.floorline.svelte-qu1820 b:where(.svelte-qu1820){color:var(--text-primary);font-weight:600}.floorline.svelte-qu1820 b.open:where(.svelte-qu1820){color:var(--success)}.floorline.svelte-qu1820 b.shut:where(.svelte-qu1820){color:var(--text-muted)}.orb.svelte-qu1820{aspect-ratio:1;text-align:center;border:2px solid var(--border);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) calc(var(--level,0) * 45%), transparent) 0%, transparent 72%);border-radius:50%;place-content:center;gap:2px;width:min(30vh,44vw);transition:border-color .25s;display:grid}.panel.live.svelte-qu1820 .orb:where(.svelte-qu1820){border-color:var(--accent)}.panel.open.svelte-qu1820 .orb:where(.svelte-qu1820){border-color:var(--success)}.panel.thinking.svelte-qu1820 .orb:where(.svelte-qu1820){border-color:var(--warning)}.orbname.svelte-qu1820{letter-spacing:.02em;font-size:1.3rem;font-weight:650}.orbstate.svelte-qu1820{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.lines.svelte-qu1820{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.heard.svelte-qu1820{color:var(--text-muted);font-size:.95rem}.waiting.svelte-qu1820{color:var(--accent);font-size:.95rem;line-height:1.4}.doing.svelte-qu1820{color:var(--text-muted);font-size:.85rem;font-style:italic}.said.svelte-qu1820{font-size:clamp(1.4rem,5.5vw,2.4rem);font-weight:600;line-height:1.2}.said.empty.svelte-qu1820{color:var(--text-muted);font-size:1.05rem;font-weight:400}.err.svelte-qu1820,.closing.svelte-qu1820{color:var(--warning);font-size:.9rem}.ended.svelte-qu1820{color:var(--text-muted);font-size:.9rem}footer.svelte-qu1820{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.primary.svelte-qu1820{border-radius:var(--radius-2xl);cursor:pointer;background:var(--accent);color:#fff;min-height:56px;font:inherit;border:none;flex:1;font-size:1.125rem;font-weight:650}.primary.end.svelte-qu1820{background:var(--warning);color:#fff}.ghost.svelte-qu1820{border-radius:var(--radius-2xl);cursor:pointer;min-height:56px;color:var(--text-primary);border:1px solid var(--border);font:inherit;background:0 0;padding:0 16px;font-weight:600}.warn.svelte-qu1820{color:var(--warning);font-size:.85rem}.ringing.svelte-qu1820{z-index:30;background:color-mix(in srgb, var(--surface-overlay) 92%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex;position:absolute;inset:0}.ringing-name.svelte-qu1820{font-size:clamp(1.4rem,5.5vw,2rem);font-weight:650}.ringing-about.svelte-qu1820{color:var(--text-muted);max-width:34ch;font-size:.95rem;line-height:1.4}.ringing-pulse.svelte-qu1820{border:3px solid var(--accent);border-radius:50%;width:96px;height:96px;animation:1.2s ease-in-out infinite svelte-qu1820-ringpulse}.ringing-actions.svelte-qu1820{gap:12px;width:100%;max-width:420px;display:flex}.accept.svelte-qu1820,.decline.svelte-qu1820{border-radius:var(--radius-2xl);cursor:pointer;min-height:60px;font:inherit;color:#fff;border:none;flex:1;font-size:1.125rem;font-weight:650}.accept.svelte-qu1820{background:var(--success)}.decline.svelte-qu1820{background:var(--warning)}@keyframes svelte-qu1820-ringpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1)}50%{transform:scale(1.06);box-shadow:0 0 0 22px #0000}}@media (prefers-reduced-motion:reduce){.ringing-pulse.svelte-qu1820{animation:none}}@media (orientation:landscape) and (height>=380px){.body.svelte-qu1820{flex-direction:row;align-items:stretch}.orbwrap.svelte-qu1820{flex:0 0 42%;justify-content:center}.orb.svelte-qu1820{width:min(38vh,34vw)}.lines.svelte-qu1820{flex:1}}.ai-content.svelte-1fegv8i{color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;font-size:1rem;line-height:1.68;position:relative;overflow:hidden}.ai-content.streaming.svelte-1fegv8i:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-overlay));pointer-events:none;height:1.2em;position:absolute;bottom:0;left:0;right:0}.ai-content>:first-child{margin-top:0}.ai-content>:last-child{margin-bottom:0}.ai-content p{margin:0 0 1.05em}.ai-content h1,.ai-content h2,.ai-content h3,.ai-content h4{color:var(--text-primary);letter-spacing:-.01em;margin:1.15em 0 .45em;font-weight:650;line-height:1.3}.ai-content h1{font-size:1.28rem}.ai-content h2{font-size:1.16rem}.ai-content h3{font-size:1.03rem}.ai-content h4,.ai-content h5,.ai-content h6{color:var(--text-secondary);font-size:.95rem}.ai-content ul,.ai-content ol{margin:0 0 1em;padding-left:1.3em}.ai-content li{margin:.45em 0;padding-left:.15em}.ai-content li>p{margin:0 0 .4em}.ai-content li::marker{color:var(--text-muted)}.ai-content strong{color:var(--text-primary);font-weight:650}.ai-content em{font-style:italic}.ai-content a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:none}.ai-content code{background:#7f7f7f29;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.ai-content pre code{background:0 0;padding:0;font-size:.85rem;line-height:1.5}.ai-content pre{background:#00000040;margin:0;padding:12px 14px;overflow-x:auto}.ai-content blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:.9em 0;padding:2px 0 2px 12px}.ai-content hr{border:none;border-top:1px solid var(--glass-border);margin:1.3em 0}.ai-content img{border-radius:12px;max-width:100%;height:auto;margin:.4em 0}.ai-content .table-wrapper{margin:0 0 .9em;overflow-x:auto}.ai-content table{border-collapse:collapse;min-width:100%;font-size:.86rem}.ai-content th,.ai-content td{border:1px solid var(--glass-border);text-align:left;vertical-align:top;padding:7px 10px}.ai-content th{color:var(--text-secondary);background:#7f7f7f14;font-weight:600}.code-block-wrapper{border:1px solid var(--glass-border,#ffffff1f);border-radius:12px;margin:10px 0;overflow:hidden}.code-block-header{border-bottom:1px solid var(--glass-border,#ffffff14);background:#0003;justify-content:space-between;align-items:center;padding:2px 6px 2px 12px;display:flex}.code-lang-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.733rem}.code-copy-btn{cursor:pointer;width:40px;height:40px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.code-copy-btn:hover{color:var(--text-primary);background:#ffffff14}.code-copy-btn.copied{color:var(--success,#4caf50)}.code-block-wrapper pre{border-radius:0 0 10px 10px;margin:0}.clarify-card.svelte-hee9n8{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:28px;margin:8px 16px;padding:20px}.clarify-card.resolved.svelte-hee9n8{padding:10px 14px}.clarify-record.svelte-hee9n8{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.clarify-record-q.svelte-hee9n8{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.clarify-record-chev.svelte-hee9n8{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.clarify-question.svelte-hee9n8{color:var(--text-primary);margin-bottom:16px;font-size:1rem;line-height:1.4}.clarify-btn.svelte-hee9n8{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:#ffffff1a;border-radius:16px;flex:0 auto;min-height:48px;padding:14px 24px;font-family:inherit;font-size:.733rem;transition:background .2s,border-color .2s}.clarify-btn.svelte-hee9n8:active,.clarify-btn.selected.svelte-hee9n8{border-color:var(--accent);background:#fff3}.clarify-btn.selected.svelte-hee9n8{background:var(--accent);color:#fff}.clarify-answer.svelte-hee9n8{color:var(--text-primary);border-left:3px solid var(--accent);background:#ffffff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:.867rem;display:flex}.clarify-answered-chip.svelte-hee9n8{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#1d8749;border-radius:9999px;flex-shrink:0;padding:3px 10px;font-size:.7rem}.clarify-answered-chip.expired.svelte-hee9n8{background:#636b74}.clarify-choices.svelte-hee9n8{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.clarify-confirm.svelte-hee9n8{background:var(--accent);border:1px solid var(--glass-border);color:#fff;cursor:pointer;border-radius:9999px;margin-top:12px;padding:10px 20px;font-family:inherit;font-size:.733rem;transition:background .2s,opacity .2s}.clarify-confirm.svelte-hee9n8:disabled{opacity:.45;cursor:default}.clarify-input.svelte-hee9n8{width:100%;color:var(--text-primary);box-sizing:border-box;background:#ffffff0f;border:none;border-radius:9999px;outline:none;margin-top:12px;padding:10px 16px;font-family:inherit;font-size:.8rem}.clarify-meta.svelte-hee9n8{color:var(--text-muted);letter-spacing:.02em;margin-top:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.clarify-send-error.svelte-hee9n8{color:#f87171;margin-top:10px;font-size:.78rem;line-height:1.3}.system-msg.svelte-hee9n8{color:var(--text-muted);font-size:.8rem}.approval-card.svelte-1b8s4f{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);text-align:left;border:1px solid #4a8b9a59;border-radius:28px;margin:8px 16px;padding:20px}.approval-head.svelte-1b8s4f{color:var(--accent);text-transform:none;letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:12px;font-size:.733rem;font-weight:600;display:flex}.approval-command.svelte-1b8s4f{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;text-align:left;background:#ffffff0f;border-radius:12px;margin-bottom:14px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5}.approval-choices.svelte-1b8s4f{flex-wrap:wrap;gap:10px;display:flex}.approval-btn.svelte-1b8s4f{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:#4a8b9a26;border-radius:9999px;min-height:44px;padding:12px 18px;font-family:inherit;font-size:.867rem;transition:background .2s,border-color .2s}.approval-btn.svelte-1b8s4f:active{border-color:var(--accent);background:#4a8b9a4d}.approval-btn.deny.svelte-1b8s4f{color:var(--danger,#e44);background:0 0;border-color:#c04a4a66}.approval-btn.deny.svelte-1b8s4f:active{background:#c04a4a26}.approval-answer.svelte-1b8s4f{color:var(--text-primary);border-left:3px solid var(--accent);background:#ffffff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:.867rem;display:flex}.approval-expired.svelte-1b8s4f{color:var(--text-muted);background:#ffffff0a;border-radius:12px;padding:10px 14px;font-size:.867rem}.approval-chip.svelte-1b8s4f{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#1d8749;border-radius:9999px;padding:3px 10px;font-size:.7rem}.approval-error.svelte-1b8s4f{color:var(--danger,#e44);border-left:3px solid var(--danger,#e44);background:#c04a4a1a;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:.8rem;line-height:1.4}.approval-meta.svelte-1b8s4f{color:var(--text-muted);letter-spacing:.02em;margin-top:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.system-msg.svelte-1b8s4f{color:var(--text-muted);font-size:.8rem}.tool-group.svelte-1cfrmgp{margin-bottom:2px}.tool-group.has-error.svelte-1cfrmgp .tool-group-label:where(.svelte-1cfrmgp){color:var(--danger,#e74c3c)}.toggle-all-btn.svelte-1cfrmgp{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.733rem}.toggle-all-btn.svelte-1cfrmgp:hover{color:var(--text-primary);background:#ffffff0a}.tool-group-header.svelte-1cfrmgp{cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;display:flex}.tool-group-header.svelte-1cfrmgp:hover{background:#ffffff0a}.tool-group-dot.svelte-1cfrmgp{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tool-group-dot.running.svelte-1cfrmgp{background:var(--accent);animation:1.5s ease-in-out infinite svelte-1cfrmgp-pulse-dot}.tool-group-dot.done.svelte-1cfrmgp{background:var(--success,#4caf50)}.tool-group-dot.error.svelte-1cfrmgp{background:var(--danger,#e74c3c)}.tool-group-label.svelte-1cfrmgp{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.tool-progress-bar.svelte-1cfrmgp{background:#80808026;height:2px;margin:0 12px;overflow:hidden}.tool-progress-indeterminate.svelte-1cfrmgp{background:var(--accent);width:30%;height:100%;animation:2s ease-in-out infinite svelte-1cfrmgp-progress-sweep}@keyframes svelte-1cfrmgp-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.tool-group-items-wrap.svelte-1cfrmgp{opacity:0;max-height:0;transition:max-height .25s,opacity .2s;overflow:hidden}.tool-group-items-wrap.expanded.svelte-1cfrmgp{opacity:1;max-height:1000px}.tool-group-items.svelte-1cfrmgp{padding-left:12px}.tool-group-item.svelte-1cfrmgp{border-left:1px solid var(--glass-border,#ffffff1a);margin:1px 0;padding:2px 0 2px 8px}.tool-group-item.subagent.svelte-1cfrmgp{padding-left:calc(16px + 16px * var(--sa-depth,0));border-left:calc(1px + 1px * var(--sa-depth,0)) solid var(--glass-border,#ffffff14);background:rgba(128,128,128,calc(.015 * var(--sa-depth,0)));margin:1px 0 1px calc(4px * var(--sa-depth,0))}.tool-item-header.svelte-1cfrmgp{cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:.8rem;display:flex}.tool-item-header.svelte-1cfrmgp:hover{background:#ffffff08}.tool-item-name.svelte-1cfrmgp{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:.8rem;overflow:hidden}.tool-duration.svelte-1cfrmgp{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.733rem}.tool-timer.svelte-1cfrmgp{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.733rem}.tool-group-item.item-error.svelte-1cfrmgp .tool-item-name:where(.svelte-1cfrmgp),.tool-group-item.item-error.svelte-1cfrmgp .compact-tool-name:where(.svelte-1cfrmgp){color:var(--danger,#e74c3c)}.tool-item-body-wrap.svelte-1cfrmgp{opacity:0;max-height:0;transition:max-height .2s,opacity .15s;overflow:hidden}.tool-item-body-wrap.expanded.svelte-1cfrmgp{opacity:1;max-height:500px}.tool-item-body.svelte-1cfrmgp{background:#0000001f;border-radius:6px;margin-top:4px;padding:4px 6px}.tool-group-dot.mini.svelte-1cfrmgp{width:5px;height:5px}.compact-summary.svelte-1cfrmgp{flex-wrap:wrap;gap:2px;padding:2px 16px 6px;display:flex}.compact-tool-chip.svelte-1cfrmgp{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.compact-tool-name.svelte-1cfrmgp{color:var(--accent);font-weight:500}.compact-tool-arg.svelte-1cfrmgp{color:var(--text-muted);margin-left:4px}.compact-tool-line.svelte-1cfrmgp{align-items:center;gap:6px;min-width:0;display:flex}.compact-tool-name.svelte-1cfrmgp{color:var(--accent);font-size:.8rem;font-weight:500}.compact-tool-target.svelte-1cfrmgp{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.compact-sep.svelte-1cfrmgp{color:var(--glass-border);margin:0 2px}@keyframes svelte-1cfrmgp-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.tool-call-section.svelte-1cfrmgp{margin-top:6px}.tool-call-label.svelte-1cfrmgp{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:.733rem}.tool-call-pre.svelte-1cfrmgp{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#0003;border-radius:6px;margin:0;padding:6px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.4}.thinking-block.svelte-1mu9o59{border:1px solid var(--glass-border,#ffffff1f);background:#4a8b9a0a;border-radius:10px;overflow:hidden}.thinking-block.expanded.svelte-1mu9o59{background:var(--surface-overlay)}.thinking-header.svelte-1mu9o59{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.thinking-header.svelte-1mu9o59:hover{background:#ffffff08}.thinking-summary.svelte-1mu9o59{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);flex:1;font-size:.8rem;overflow:hidden}.thinking-duration.svelte-1mu9o59{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.733rem}.thinking-body.svelte-1mu9o59{opacity:0;max-height:0;transition:max-height .25s ease-out,opacity .2s;overflow:hidden}.thinking-body.visible.svelte-1mu9o59{opacity:1;max-height:50vh;overflow-y:auto}.thinking-content.svelte-1mu9o59{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;padding:0 12px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.msg-row.svelte-1ebqwt{padding:6px 16px}.msg-row.user.svelte-1ebqwt{justify-content:flex-end;display:flex}.msg-row.ai.svelte-1ebqwt{padding:6px 16px}.msg-row.system.svelte-1ebqwt{text-align:center;padding:4px 16px}.user-bubble.svelte-1ebqwt{background:var(--glass-input);color:var(--text-primary);border-radius:20px 20px 8px;max-width:80%;padding:12px 16px 8px;font-size:.867rem;line-height:1.4}.user-text.svelte-1ebqwt{word-break:break-word;margin-bottom:4px}.not-sent.svelte-1ebqwt{border:1px solid var(--danger);min-height:44px;color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:#c04a4a1f;border-radius:12px;align-items:center;gap:6px;margin:6px 0 2px;padding:8px 12px;font-size:.82rem;font-weight:600;display:flex}.not-sent.svelte-1ebqwt:hover,.not-sent.svelte-1ebqwt:focus-visible{background:#c04a4a38}.delivery-note.svelte-1ebqwt{color:var(--text-muted);align-items:center;gap:6px;margin:6px 0 2px;font-size:.78rem;font-weight:600;display:flex}.delivery-note.queued.svelte-1ebqwt{color:var(--accent)}.delivery-note.withdrawn.svelte-1ebqwt{color:var(--text-muted)}.media-loading.svelte-1ebqwt{color:var(--text-muted);padding:6px 0;font-size:.8rem;display:block}.user-text.collapsible.svelte-1ebqwt{cursor:pointer}.user-text.collapsed.svelte-1ebqwt{max-height:3.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.user-media.svelte-1ebqwt{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.media-audio.svelte-1ebqwt{background:var(--glass-input);border-radius:9999px;width:100%;max-width:320px;height:42px;display:block}.img-button.svelte-1ebqwt{cursor:pointer;background:0 0;border:none;padding:0;display:block}.user-media-img.svelte-1ebqwt{object-fit:cover;cursor:pointer;border:1px solid var(--glass-border);border-radius:12px;width:96px;height:96px}.user-bubble.sticky.svelte-1ebqwt{cursor:pointer;max-height:3.2em;transition:max-height .3s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.user-bubble.sticky.svelte-1ebqwt:hover,.user-bubble.sticky.svelte-1ebqwt:focus-within{max-height:none;-webkit-mask-image:none;mask-image:none}.ai-card.svelte-1ebqwt{background:var(--glass-bg);border-radius:20px;padding:12px 16px;animation:.6s ease-out svelte-1ebqwt-msgFadeIn;position:relative;transform:translateZ(0)}@keyframes svelte-1ebqwt-msgFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-content-wrap.svelte-1ebqwt{word-break:break-word;cursor:default;position:relative;transform:translateZ(0)}.ai-content-wrap.collapsible.svelte-1ebqwt{cursor:pointer}.ai-content-wrap.collapsed.svelte-1ebqwt{max-height:3.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.expand-hint.svelte-1ebqwt{background:linear-gradient(to bottom, transparent, var(--glass-bg));pointer-events:none;border-radius:0 0 12px 12px;height:32px;position:absolute;bottom:0;left:0;right:0}.collapse-toggle.svelte-1ebqwt{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:4px;margin:4px 0 0;padding:2px 8px 2px 2px;font-family:inherit;font-size:.75rem;display:flex}.collapse-toggle.svelte-1ebqwt:active{color:var(--accent)}.streaming-thinking.svelte-1ebqwt{border-bottom:1px solid #80808014;align-items:center;gap:6px;margin-bottom:4px;padding:2px 0 8px;display:flex}.thinking-dot.svelte-1ebqwt{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-1ebqwt-thinking-pulse}@keyframes svelte-1ebqwt-thinking-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.streaming-thinking.svelte-1ebqwt .thinking-label:where(.svelte-1ebqwt){color:var(--text-muted);font-size:.8rem}.detail-section.svelte-1ebqwt{max-height:0;transition:max-height .25s ease-out;overflow:hidden}.detail-section.visible.svelte-1ebqwt{max-height:80vh;margin-top:6px}.action-bar.svelte-1ebqwt{opacity:1;border-top:1px solid #8080801a;align-items:center;gap:2px;max-height:44px;margin-top:6px;padding-top:4px;transition:max-height .18s,opacity .16s,margin-top .18s,padding-top .18s;display:flex;overflow:hidden}.action-bar.bar-hidden.svelte-1ebqwt{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;margin-top:0;padding-top:0}.action-btn.svelte-1ebqwt{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.action-btn.svelte-1ebqwt:active{background:var(--glass-hover)}.action-btn.active.svelte-1ebqwt{color:var(--accent);background:#4a8b9a1a}.system-msg.svelte-1ebqwt{color:var(--text-muted);font-size:.8rem}.media-gallery.svelte-1ebqwt{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.media-attachment.svelte-1ebqwt{cursor:pointer;border:1px solid var(--glass-border,#ffffff1f);border-radius:12px;max-width:75%;height:auto;display:block}.stall-indicator.svelte-1ebqwt{color:var(--text-muted);align-items:center;gap:8px;padding:8px 12px 4px;font-size:.8rem;display:flex}.stall-dot.svelte-1ebqwt{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite svelte-1ebqwt-stall-pulse}@keyframes svelte-1ebqwt-stall-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.stopped-note.svelte-1ebqwt{color:var(--text-secondary);font-size:.93rem;font-style:italic;line-height:1.5}.msg-status.svelte-1ebqwt{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.status-chip.svelte-1ebqwt{color:var(--text-primary);word-break:break-word;border:1px solid #0000;border-radius:12px;max-width:100%;padding:6px 12px;font-size:.767rem;line-height:1.35}.status-chip.stopped.svelte-1ebqwt{color:#ffcf8f;background:#ffaa3c1f;border-color:#ffaa3c66}.status-chip.error.svelte-1ebqwt{color:#ff9d9d;background:#ff50501f;border-color:#ff505066}.status-chip.warning.svelte-1ebqwt{color:#ffe3a1;background:#ffc83c1a;border-color:#ffc83c59}.qbar.svelte-8h7gt9{border-bottom:1px solid var(--glass-border);background:var(--surface-overlay);flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.qbar-nav.svelte-8h7gt9{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-family:inherit;display:flex}.qbar-nav.svelte-8h7gt9:active{background:var(--glass-input)}.qbar-nav.svelte-8h7gt9:disabled{opacity:.3}.qbar.failed.svelte-8h7gt9{border-left:3px solid var(--danger)}.qbar-retry.svelte-8h7gt9{border:1px solid var(--danger);min-height:44px;color:var(--danger);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#c04a4a24;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.qbar-retry.svelte-8h7gt9:active{background:#c04a4a42}.qbar-main.svelte-8h7gt9{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;min-width:0;padding:6px 4px}.qbar-text.svelte-8h7gt9{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.qbar-text.expanded-title.svelte-8h7gt9{color:var(--text-primary)}.qbar-count.svelte-8h7gt9{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;padding-left:2px;font-size:.7rem}.qbar-panel.svelte-8h7gt9{background:var(--surface-overlay);border-bottom:1px solid var(--glass-border);padding:10px 16px 12px;animation:.14s ease-out svelte-8h7gt9-qbar-open}.qbar-full.svelte-8h7gt9{color:var(--text-primary);white-space:pre-wrap;max-height:40vh;font-size:.93rem;line-height:1.45;overflow-y:auto}.qbar-actions.svelte-8h7gt9{align-items:center;gap:12px;margin-top:10px;display:flex}.qbar-btn.svelte-8h7gt9{background:var(--glass-input);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:.83rem;display:flex}.qbar-btn.svelte-8h7gt9:active{background:var(--accent);color:#fff}.qbar-hint.svelte-8h7gt9{color:var(--text-muted);font-size:.72rem}@keyframes svelte-8h7gt9-qbar-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.meta.svelte-waxvf0{padding:2px 14px 0}.meta-pill.svelte-waxvf0{min-height:28px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-family:inherit;font-size:.76rem;display:inline-flex}.meta-pill.svelte-waxvf0:active{color:var(--text-secondary)}.meta-body.svelte-waxvf0{opacity:0;max-height:0;transition:max-height .22s,opacity .18s;overflow:hidden}.meta-body.expanded.svelte-waxvf0{opacity:1;max-height:60vh;overflow-y:auto}.meta-inner.svelte-waxvf0{padding:4px 0 10px}.meta-section.svelte-waxvf0{margin-bottom:10px}.meta-title.svelte-waxvf0{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.7rem}.meta-thinking.svelte-waxvf0{color:var(--text-secondary);white-space:pre-wrap;font-size:.82rem;line-height:1.45}.meta-tools.svelte-waxvf0{margin:0;padding:0;list-style:none}.meta-tool.svelte-waxvf0{border-bottom:1px solid var(--glass-border);align-items:baseline;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.meta-tool.svelte-waxvf0:last-child{border-bottom:none}.tool-name.svelte-waxvf0{color:var(--text-primary);flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem}.tool-desc.svelte-waxvf0{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wheel.svelte-zli0so,.wheel.svelte-zli0so :where(.svelte-zli0so),.layer.svelte-zli0so,.layer.svelte-zli0so :where(.svelte-zli0so){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wheel.svelte-zli0so{z-index:60;visibility:hidden;pointer-events:none;position:absolute;inset:0}.wheel.on.svelte-zli0so{visibility:visible;pointer-events:auto;touch-action:none}.scrim.svelte-zli0so{background:var(--wheel-scrim,#08080c9e);-webkit-backdrop-filter:blur(7px)saturate(.85);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(7px)) or (backdrop-filter:blur(7px))){.scrim.svelte-zli0so{background:#08080cbd}}.rings.svelte-zli0so,.needle.svelte-zli0so{width:100%;height:100%;position:absolute;inset:0}.items.svelte-zli0so{filter:drop-shadow(0 3px 6px #0000004d);transition:opacity .14s}.items.fading.svelte-zli0so{opacity:0}.tile.svelte-zli0so{stroke:#ffffff80;stroke-width:1.5px}.tile.on.svelte-zli0so{stroke:#ffffffe6}.hollow.svelte-zli0so{fill:none;stroke:var(--accent);stroke-width:3px}.glyph.svelte-zli0so{fill:#fff;pointer-events:none;paint-order:stroke;stroke:#00000038;stroke-width:2px;font-weight:700}.dot.svelte-zli0so{fill:var(--warning);stroke:var(--surface-overlay);stroke-width:1.6px}.fillring.svelte-zli0so{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.addslot.svelte-zli0so{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-dasharray:6 5}.badge.svelte-zli0so{fill:var(--danger);stroke:var(--surface-overlay);stroke-width:2px}.badge-x.svelte-zli0so{fill:#fff;pointer-events:none;font-size:14px;font-weight:700}.mach.svelte-zli0so{fill:#0000008c;stroke:#ffffff8c;stroke-width:1px}.mach-t.svelte-zli0so{fill:#fff;letter-spacing:.04em;font-size:9px;font-weight:700}.hub.svelte-zli0so{background:radial-gradient(circle,#ffffff0d 0 30%,#0000002e 31% 33%,#0000 34%),radial-gradient(130% 130% at 30% 24%,#7c818d 0%,#41454e 42%,#22242a 68%,#131418 100%);border:1px solid #ffffff38;border-radius:50%;width:62px;height:62px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 2px 4px #ffffff1f,inset 0 -7px 14px #0009,0 10px 26px #0006}.needle.svelte-zli0so{pointer-events:none}.glyph-arc.svelte-zli0so,.stem.svelte-zli0so{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.arrow.svelte-zli0so{fill:var(--accent);opacity:.95}.heading.svelte-zli0so{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.name.svelte-zli0so{background:var(--text-primary);color:var(--surface-overlay);white-space:nowrap;border-radius:13px;padding:8px 15px;font-size:15px;font-weight:650;box-shadow:0 6px 18px #0000004d}.verb.svelte-zli0so{color:var(--text-muted);background:var(--surface-overlay);white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:11.5px;box-shadow:0 2px 8px #0000002e}.layer.svelte-zli0so{z-index:90;opacity:1;position:absolute;inset:0}.layer-scrim.svelte-zli0so{background:#00000073;position:absolute;inset:0}.card-box.svelte-zli0so,.picker-box.svelte-zli0so{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:20px;padding:16px;position:absolute;bottom:24px;left:16px;right:16px;box-shadow:0 12px 40px #00000059}.card-who.svelte-zli0so{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.card-title.svelte-zli0so{color:var(--text-primary);margin:6px 0 4px;font-size:15px;font-weight:650}.card-body.svelte-zli0so{background:var(--glass-input);border:1px solid var(--glass-border);word-break:break-word;color:var(--text-primary);border-radius:10px;max-height:34vh;margin:8px 0 4px;padding:9px 11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;overflow-y:auto}.card-note.svelte-zli0so{color:var(--text-muted);text-align:center;margin-top:9px;font-size:11.5px}.card-actions.svelte-zli0so{flex-direction:column;gap:7px;margin-top:12px;display:flex}.card-actions.svelte-zli0so button:where(.svelte-zli0so),.note-actions.svelte-zli0so button:where(.svelte-zli0so){font:inherit;border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;padding:12px;font-size:14.5px}.card-actions.svelte-zli0so button.primary:where(.svelte-zli0so),.note-actions.svelte-zli0so button.primary:where(.svelte-zli0so){background:var(--accent);border-color:var(--accent);color:#fff}.card-actions.svelte-zli0so button.ghost:where(.svelte-zli0so){color:var(--text-muted);border-style:dashed}.picker-box.svelte-zli0so{flex-direction:column;display:flex;inset:12% 12px 16px}.picker-title.svelte-zli0so{color:var(--text-primary);font-size:16px;font-weight:650}.picker-sub.svelte-zli0so{color:var(--text-muted);margin:4px 0 10px;font-size:12px}.picker-list.svelte-zli0so{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.picker-group.svelte-zli0so{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:10px 2px 6px;font-size:10.5px}.picker-row.svelte-zli0so{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 8px;font-size:14.5px;display:flex}.picker-row.svelte-zli0so:active{background:var(--glass-input)}.picker-row.svelte-zli0so .sw:where(.svelte-zli0so){color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.picker-row.svelte-zli0so .nm:where(.svelte-zli0so){flex:1}.picker-row.svelte-zli0so .state:where(.svelte-zli0so){color:var(--text-muted);font-size:11.5px}.picker-empty.svelte-zli0so{color:var(--text-muted);padding:2px 10px 6px;font-size:12px}.picker-foot.svelte-zli0so{color:var(--text-muted);text-align:center;padding:8px 2px 0;font-size:11.5px}.note-actions.svelte-zli0so{gap:8px;margin-top:10px;display:flex}.note-actions.svelte-zli0so button:where(.svelte-zli0so){flex:1}.sm-content.svelte-1xve2ap{color:var(--text-primary);font-size:1rem;line-height:1.5;position:relative;overflow:hidden}.sm-reveal.svelte-1xve2ap{animation:svelte-1xve2ap-smBlockReveal var(--reveal-duration,.15s) ease-out}@keyframes svelte-1xve2ap-smBlockReveal{0%{opacity:0;transform:translateY(var(--reveal-y,2px))}to{opacity:1;transform:translateY(0)}}.sm-caret.svelte-1xve2ap{vertical-align:text-bottom;-webkit-user-select:none;user-select:none;pointer-events:none;background:currentColor;border-radius:1px;width:.5ch;height:1.05em;margin-left:2px;animation:1.05s ease-in-out infinite svelte-1xve2ap-smCaretPulse;display:inline-block}@keyframes svelte-1xve2ap-smCaretPulse{0%,45%{opacity:1}50%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.sm-caret.svelte-1xve2ap{opacity:.7;animation:none}}.sm-live>p:last-of-type,.sm-live>h1:last-of-type,.sm-live>h2:last-of-type,.sm-live>h3:last-of-type,.sm-live>h4:last-of-type,.sm-live>h5:last-of-type,.sm-live>h6:last-of-type,.sm-live>blockquote:last-of-type{display:inline}.todo-dock.svelte-1eyeqyh{background:var(--surface-overlay);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin:4px 8px;transition:opacity .3s;overflow:hidden}.dock-header.svelte-1eyeqyh{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.867rem;display:flex}.dock-counter.svelte-1eyeqyh{background:var(--accent);color:#fff;border-radius:var(--radius-lg);white-space:nowrap;padding:2px 8px;font-size:.8rem;font-weight:600}.dock-preview.svelte-1eyeqyh{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);flex:1;overflow:hidden}.dock-chevron.svelte-1eyeqyh{color:var(--text-muted);transition:transform .2s}.expanded.svelte-1eyeqyh .dock-chevron:where(.svelte-1eyeqyh){transform:rotate(180deg)}.dock-body.svelte-1eyeqyh{max-height:280px;padding:0 14px 10px;overflow-y:auto}.todo-row.svelte-1eyeqyh{align-items:center;gap:10px;padding:6px 0;font-size:.867rem;display:flex}.todo-row.svelte-1eyeqyh+.todo-row:where(.svelte-1eyeqyh){border-top:1px solid var(--glass-border)}.todo-check.svelte-1eyeqyh{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.todo-check.unchecked.svelte-1eyeqyh{border:2px solid var(--text-muted);border-radius:50%}.todo-check.checked.svelte-1eyeqyh{color:var(--success)}.todo-check.spinning.svelte-1eyeqyh{color:var(--accent);animation:1s linear infinite svelte-1eyeqyh-spin}@keyframes svelte-1eyeqyh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.todo-text.svelte-1eyeqyh{color:var(--text-primary);flex:1}.todo-text.active.svelte-1eyeqyh{font-weight:600}.todo-text.done.svelte-1eyeqyh{color:var(--text-muted);text-decoration:line-through}.completed.svelte-1eyeqyh{opacity:.6}.question-dock.svelte-1vumxa5{background:var(--surface-overlay);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin:4px 8px;transition:opacity .3s;overflow:hidden}.dock-header.svelte-1vumxa5{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.867rem;display:flex}.dock-counter.svelte-1vumxa5{background:var(--accent);color:#fff;border-radius:var(--radius-lg);white-space:nowrap;padding:2px 10px;font-size:.8rem;font-weight:600}.dock-label.svelte-1vumxa5{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.dock-chevron.svelte-1vumxa5{color:var(--text-muted);transition:transform .2s}.expanded.svelte-1vumxa5 .dock-chevron:where(.svelte-1vumxa5){transform:rotate(180deg)}.dock-body.svelte-1vumxa5{max-height:240px;padding:0 4px 8px;overflow-y:auto}.queue-dock.svelte-1efsve6{border-radius:var(--radius-xl,18px);background:var(--surface-overlay);background:color-mix(in srgb, var(--surface-overlay) 88%, var(--text-primary) 12%);border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);margin:4px 8px 6px;padding:11px 12px 9px}.dock-head.svelte-1efsve6{align-items:center;gap:7px;margin-bottom:9px;display:flex}.dock-pulse.svelte-1efsve6{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite svelte-1efsve6-pulse}@keyframes svelte-1efsve6-pulse{0%,to{opacity:.35}50%{opacity:1}}.dock-title.svelte-1efsve6{color:var(--text-primary);font-size:13px;font-weight:700}.dock-row.svelte-1efsve6{background:color-mix(in srgb, var(--text-primary) 7%, transparent);border-radius:12px;padding:9px 10px 8px}.dock-row.svelte-1efsve6+.dock-row:where(.svelte-1efsve6){margin-top:6px}.row-text.svelte-1efsve6{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.row-state.svelte-1efsve6{color:color-mix(in srgb, var(--text-primary) 72%, transparent);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.row-state.warn.svelte-1efsve6{color:#f0b429;font-weight:600}.row-actions.svelte-1efsve6{gap:8px;margin-top:9px;display:flex}.row-btn.svelte-1efsve6{border:1px solid color-mix(in srgb, var(--text-primary) 18%, transparent);background:color-mix(in srgb, var(--text-primary) 9%, transparent);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:12px;flex:1;padding:0 14px;font-family:inherit;font-size:13.5px}.row-btn.svelte-1efsve6:disabled{opacity:.5}.row-btn.primary.svelte-1efsve6{background:var(--accent);color:#fff;border-color:#0000;font-weight:700}.row-btn.svelte-1efsve6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen2.svelte-15cthvi{background:0 0;flex-direction:column;height:100%;display:flex;position:relative}.jump-btn.svelte-15cthvi{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid var(--glass-border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;z-index:50;background:#80808040;justify-content:center;align-items:center;display:flex;position:absolute;bottom:calc(100% + 10px);left:calc(50% - 22px);box-shadow:0 4px 20px #0003}.chat-header.svelte-15cthvi{z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex;position:relative}.header-left.svelte-15cthvi{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.header-right.svelte-15cthvi{align-items:center;gap:6px;display:flex}.hamburger.svelte-15cthvi{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:36px;padding:10px;display:flex}.hamburger-dot.svelte-15cthvi{border-radius:var(--radius-full);width:5px;height:5px;transition:background .3s,box-shadow .3s;display:block}.hamburger-dot.top.connected.svelte-15cthvi{background:var(--success);box-shadow:0 0 4px var(--success)}.hamburger-dot.top.disconnected.svelte-15cthvi{background:var(--idle)}.hamburger-dot.middle.active.svelte-15cthvi{background:var(--warning);box-shadow:0 0 5px var(--warning);animation:1.6s ease-in-out infinite botpulse}.hamburger-dot.middle.idle.svelte-15cthvi{background:var(--idle)}.hamburger-dot.bottom.warning.svelte-15cthvi{background:var(--warning)}.hamburger-dot.bottom.down.svelte-15cthvi{background:var(--danger);box-shadow:0 0 5px var(--danger)}.hamburger-dot.bottom.idle.svelte-15cthvi{background:var(--idle)}@keyframes svelte-15cthvi-pulse{0%,to{opacity:1}50%{opacity:.3}}.action-btn.svelte-15cthvi{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:9999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:1.133rem;display:flex}.gauge-wrap.svelte-15cthvi{cursor:pointer;flex-shrink:0;align-items:center;width:28px;height:28px;display:flex;position:relative}.token-popover.svelte-15cthvi{z-index:60;background:var(--surface-overlay);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;border-radius:14px;width:min(340px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:70vh;padding:12px 14px;position:absolute;top:calc(100% - 4px);left:auto;right:12px;overflow-y:auto;box-shadow:0 8px 28px #00000059}.session-info-header.svelte-15cthvi{border-bottom:1px solid var(--glass-border);margin-bottom:8px;padding-bottom:6px}.session-model-name.svelte-15cthvi{color:var(--text-primary);font-size:.8rem;font-weight:600}.session-provider.svelte-15cthvi{color:var(--text-muted);margin-top:1px;font-size:.7rem}.session-info-section.svelte-15cthvi{margin-bottom:8px}.session-info-section.svelte-15cthvi:last-child{margin-bottom:0}.info-label.svelte-15cthvi{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:.65rem}.context-bar-wrap.svelte-15cthvi{margin-bottom:2px}.context-bar.svelte-15cthvi{background:var(--glass-border);border-radius:4px;height:6px;overflow:hidden}.context-bar-fill.svelte-15cthvi{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.context-bar-label.svelte-15cthvi{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.65rem;overflow:hidden}.context-split.svelte-15cthvi{flex-direction:column;gap:2px;margin-top:6px;display:flex}.context-split-row.svelte-15cthvi{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:.7rem;display:flex}.context-split-row.svelte-15cthvi>span:where(.svelte-15cthvi):first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-split-val.svelte-15cthvi{font-variant-numeric:tabular-nums;flex:none}.context-warn.svelte-15cthvi{color:var(--danger);margin-top:4px;font-size:.68rem;line-height:1.35}.context-note.svelte-15cthvi{color:var(--warning);margin-top:4px;font-size:.68rem;line-height:1.35}.info-grid.svelte-15cthvi{grid-template-columns:1fr;gap:2px;display:grid}.info-item.svelte-15cthvi{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:2px 0;font-size:.733rem;display:flex}.info-item.svelte-15cthvi span:where(.svelte-15cthvi):first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.info-item.svelte-15cthvi span:where(.svelte-15cthvi):last-child{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;font-weight:600}.banner-container.svelte-15cthvi{flex-shrink:0;min-height:0}.banner.svelte-15cthvi{text-align:center;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;display:flex}.banner.reconnect.svelte-15cthvi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--warning);background:#c8903a33}.banner.error.svelte-15cthvi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--danger);cursor:pointer;background:#c04a4a33}.banner.disconnected.svelte-15cthvi{background:var(--glass-border);color:var(--text-muted)}.banner-dot.svelte-15cthvi{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.banner-dot.pulse.svelte-15cthvi{animation:1s infinite svelte-15cthvi-pulse}.msg-skel-wrap.svelte-15cthvi{flex-direction:column;gap:12px;padding:16px;display:flex}.skel-note.svelte-15cthvi{color:var(--text-muted);padding-left:2px;font-size:.8rem}.msg-skel.svelte-15cthvi{background:var(--glass-input);border-radius:20px;height:56px;animation:1.4s ease-in-out infinite svelte-15cthvi-skelpulse}.msg-skel.user.svelte-15cthvi{align-self:flex-end;width:62%}.msg-skel.ai.svelte-15cthvi{align-self:flex-start;width:88%}.msg-skel.ai.short.svelte-15cthvi{width:54%}@keyframes svelte-15cthvi-skelpulse{0%,to{opacity:1}50%{opacity:.45}}.chat-area.svelte-15cthvi{scrollbar-width:thin;flex:1;position:relative;overflow-y:auto}.messages-scroll.svelte-15cthvi{min-height:100%;padding:4px 0}.exchange.svelte-15cthvi{padding:2px 0 10px}.time-divider.svelte-15cthvi{text-align:center;letter-spacing:.02em;color:var(--text-muted);padding:14px 16px 6px;font-size:.72rem}.exchange.svelte-15cthvi .msg-row.ai{padding:2px 14px 4px}.exchange.svelte-15cthvi .msg-row.ai>.ai-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.exchange.svelte-15cthvi .msg-row.ai .ai-content-wrap{line-height:1.55}.exchange.svelte-15cthvi .msg-row.ai .collapse-toggle{opacity:.75}.msg-row.svelte-15cthvi,.msg-row.ai.svelte-15cthvi{padding:6px 16px}.ai-card.svelte-15cthvi{border-radius:20px;padding:12px 16px;position:relative;transform:translateZ(0)}.scroll-anchor.svelte-15cthvi{height:1px}.empty-chat.svelte-15cthvi{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.input-bar.svelte-15cthvi{padding:4px 12px calc(8px + env(safe-area-inset-bottom,4px));flex-shrink:0;position:relative}.input-bubble.svelte-15cthvi{background:var(--glass-input);border-radius:28px;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:relative;box-shadow:0 -2px 20px #0000004d}.textarea-row.svelte-15cthvi{align-items:flex-end;gap:6px;display:flex}.input-field.svelte-15cthvi{min-width:0;color:var(--text-primary);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:4px 0;font-family:inherit;font-size:1rem}.input-field.svelte-15cthvi::placeholder{color:var(--text-muted)}.floating-clear-btn.svelte-15cthvi{z-index:10;border-radius:var(--radius-full);background:var(--glass-input);border:1px solid var(--glass-border);min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;animation:.25s ease-out svelte-15cthvi-undo-slide-up;display:flex;position:absolute;top:-46px;right:24px}.floating-clear-btn.countdown.svelte-15cthvi{color:var(--accent);border-color:var(--accent)}.floating-clear-btn.svelte-15cthvi button:where(.svelte-15cthvi){color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 12px;display:flex}.undo-countdown-num.svelte-15cthvi{font-variant-numeric:tabular-nums;text-align:center;min-width:1.2em;font-size:.867rem;font-weight:700}@keyframes svelte-15cthvi-undo-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mic-main.svelte-15cthvi{border-radius:var(--radius-full,9999px);background:var(--accent,#3b82f6);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-family:inherit;transition:background .18s,transform .12s,box-shadow .18s;display:flex}.mic-main.svelte-15cthvi:active{transform:scale(.96)}.mic-main.recording.svelte-15cthvi{background:var(--danger,#ef4444);box-shadow:0 0 0 6px color-mix(in srgb, var(--danger,#ef4444) 22%, transparent);animation:1.4s ease-in-out infinite svelte-15cthvi-micpulse}.mic-main.svelte-15cthvi:disabled{opacity:.6;cursor:default}@keyframes svelte-15cthvi-micpulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--danger,#ef4444) 20%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--danger,#ef4444) 8%, transparent)}}.toolbar-row.svelte-15cthvi{justify-content:space-between;align-items:center;gap:4px;min-height:44px;margin-top:2px;display:flex}.toolbar-left.svelte-15cthvi{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.toolbar-right.svelte-15cthvi{flex-shrink:0;align-items:center;gap:6px;display:flex}.input-btn.svelte-15cthvi{border-radius:var(--radius-full);min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.input-btn.svelte-15cthvi:active{background:#ffffff26}.send-btn.svelte-15cthvi{border-radius:var(--radius-full);min-width:40px;min-height:40px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex}.send-btn.svelte-15cthvi:disabled{opacity:.35;cursor:default}.send-btn.has-text.svelte-15cthvi{background:var(--accent);color:#fff}.send-btn.has-text.svelte-15cthvi:active{opacity:.85}.action-chip.svelte-15cthvi{color:var(--text-secondary);border-radius:var(--radius-xl);cursor:pointer;touch-action:manipulation;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;max-width:160px;min-height:44px;padding:10px 14px;font-size:.8rem;display:flex}.action-chip.model-chip.svelte-15cthvi{text-overflow:ellipsis;flex:1;max-width:none;overflow:hidden}.action-chip.last.svelte-15cthvi{margin-left:auto}.model-dropdown.svelte-15cthvi{background:var(--surface-overlay);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);z-index:25;border-radius:12px;width:80%;max-height:calc(100dvh - 130px);margin-bottom:8px;padding:8px 0;position:absolute;bottom:100%;left:10%;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.model-group-header.svelte-15cthvi{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:.733rem;font-weight:600;display:flex}.model-group-header.clickable.svelte-15cthvi{cursor:pointer}.model-group-header.clickable.svelte-15cthvi:active{background:#ffffff0f}.model-group-count.svelte-15cthvi{color:var(--text-muted);font-size:.667rem;font-weight:400}.model-option-row.svelte-15cthvi{align-items:center;gap:4px;padding-right:8px;display:flex}.model-option.svelte-15cthvi{color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;min-height:44px;padding:12px 16px;font-family:inherit;font-size:.867rem;overflow:hidden}.model-option.svelte-15cthvi:hover{background:#ffffff0a}.model-option.current.svelte-15cthvi{color:var(--accent);font-weight:600}.model-prov-tag.svelte-15cthvi{color:var(--text-muted);vertical-align:middle;background:#ffffff14;border-radius:9999px;margin-left:6px;padding:2px 6px;font-size:.6rem}.model-current-tag.svelte-15cthvi{color:var(--accent);border:1px solid var(--accent);border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:.6rem}.model-empty.svelte-15cthvi{color:var(--text-muted);text-align:center;padding:18px 16px;font-size:.85rem}.model-pin.svelte-15cthvi{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.867rem;display:flex}.model-pin.svelte-15cthvi:active{background:#ffffff1a}.model-pin.filled.svelte-15cthvi{color:var(--warning)}.menu-backdrop.svelte-15cthvi{z-index:24;background:0 0;border:none;position:fixed;inset:0}.profile-trigger.svelte-15cthvi{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;max-width:160px;min-height:28px;padding:2px 8px 2px 4px;font-family:inherit;font-size:.867rem;font-weight:500;display:flex;overflow:hidden}.profile-trigger.svelte-15cthvi:hover{background:var(--glass-bg-hover,#ffffff14)}.profile-name.svelte-15cthvi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-status-dot.svelte-15cthvi{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px}.profile-avatar-sm.svelte-15cthvi{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.667rem;font-weight:700;display:inline-flex}.profile-dropdown.svelte-15cthvi{z-index:30;background:var(--drawer-bg,#1b1b1d);border-radius:var(--radius-xl);min-width:200px;margin-top:6px;padding:4px 0;position:absolute;top:100%;left:0;overflow:hidden}.cmd-dropdown.svelte-15cthvi{z-index:30;background:var(--surface-overlay);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:12px;min-width:220px;max-width:calc(100vw - 24px);max-height:260px;margin-bottom:4px;position:absolute;bottom:100%;left:0;overflow:hidden auto;box-shadow:0 4px 20px #0000004d}.cmd-item.svelte-15cthvi{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.8rem;display:flex}.cmd-item.svelte-15cthvi:hover{background:var(--glass-bg)}.cmd-label.svelte-15cthvi{white-space:nowrap;font-weight:500}.cmd-desc.svelte-15cthvi{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.733rem;overflow:hidden}.cmd-empty.svelte-15cthvi{color:var(--text-muted);text-align:center;padding:12px 14px;font-size:.8rem}.cmd-item.svelte-15cthvi .cmd-label:where(.svelte-15cthvi){flex-shrink:0}.cmd-item.svelte-15cthvi .cmd-desc:where(.svelte-15cthvi){flex:1;min-width:0}.slash-group-label.svelte-15cthvi{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 14px 2px;font-size:.65rem;font-weight:600}.chip-drawer.svelte-15cthvi{background:var(--surface-overlay);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);z-index:25;border-radius:12px;width:auto;margin-bottom:4px;padding:4px 0;position:absolute;bottom:100%;left:24px;box-shadow:0 4px 20px #0000004d}.chip-drawer.right-align.svelte-15cthvi{left:auto;right:12px}.chip-option.svelte-15cthvi{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;min-height:44px;padding:12px 16px;font-size:.867rem;display:block}.chip-option.svelte-15cthvi:hover{background:var(--glass-bg)}.chip-option.active.svelte-15cthvi{color:var(--accent);font-weight:600}.thinking-indicator.svelte-15cthvi{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px 4px;display:flex}.step-indicator.svelte-15cthvi{color:var(--text-secondary);align-items:center;gap:10px;padding:10px 16px;font-size:.867rem;display:flex}.working-line.svelte-15cthvi{color:var(--text-secondary);align-items:center;gap:10px;min-height:24px;padding:10px 16px;font-size:.867rem;display:flex}.working-label.svelte-15cthvi{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.step-dot.svelte-15cthvi{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite svelte-15cthvi-step-pulse}@keyframes svelte-15cthvi-step-pulse{0%,to{opacity:1}50%{opacity:.4}}.step-label.svelte-15cthvi{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.step-count.svelte-15cthvi{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.733rem}.thinking-dot.svelte-15cthvi{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both svelte-15cthvi-thinking-bounce}.thinking-dot.svelte-15cthvi:first-child{animation-delay:0s}.thinking-dot.svelte-15cthvi:nth-child(2){animation-delay:.2s}.thinking-dot.svelte-15cthvi:nth-child(3){animation-delay:.4s}.thinking-label.svelte-15cthvi{color:var(--text-muted);margin-left:4px;font-size:.8rem}.reasoning-live.svelte-15cthvi{padding:12px 16px}.reasoning-live-header.svelte-15cthvi{align-items:center;gap:4px;margin-bottom:10px;display:flex}.reasoning-live-header.svelte-15cthvi span:where(.svelte-15cthvi){color:var(--accent);font-size:.867rem;font-weight:500}.reasoning-live-content.svelte-15cthvi{color:var(--text-secondary);white-space:pre-wrap;max-height:40vh;font-size:.8rem;line-height:1.5;overflow-y:auto}@keyframes svelte-15cthvi-thinking-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes svelte-15cthvi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pending-images.svelte-15cthvi{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.pending-img.svelte-15cthvi{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;width:88px;position:relative;overflow:hidden}.pending-img.svelte-15cthvi img:where(.svelte-15cthvi){object-fit:cover;width:100%;height:66px;display:block}.pending-img-name.svelte-15cthvi{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:2px 4px;font-size:.6rem;display:block;overflow:hidden}.pending-img-x.svelte-15cthvi{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:3px;right:3px}.voice-bar-wrap.svelte-15cthvi{align-items:stretch;gap:6px;margin:0 0 6px;display:flex}.voice-status.svelte-15cthvi{color:var(--danger,#ef5350);box-sizing:border-box;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#c04a4a1a;border:1px solid #c04a4a59;border-radius:18px;flex:1;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:.85rem;display:flex}.voice-status.svelte-15cthvi:active{background:#c04a4a2e}.voice-cancel.svelte-15cthvi{border:1px solid var(--glass-border);background:var(--glass-bg);width:44px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.voice-cancel.svelte-15cthvi:active{background:var(--glass-hover)}.voice-send-glyph.svelte-15cthvi{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.voice-send-badge.svelte-15cthvi{background:var(--accent);border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-3px;right:-5px;box-shadow:0 1px 4px #0000004d}.voice-status.transcribing.svelte-15cthvi{color:var(--accent);background:#4a8b9a1a;border-color:#4a8b9a59}.voice-wave.svelte-15cthvi{flex-shrink:0;align-items:center;gap:3px;height:22px;display:flex}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi){transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite svelte-15cthvi-wave-bounce;display:block}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):first-child{animation-delay:0s}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):nth-child(2){animation-delay:.12s}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):nth-child(3){animation-delay:.24s}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):nth-child(4){animation-delay:.36s}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):nth-child(5){animation-delay:.48s}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):nth-child(6){animation-delay:.6s}.voice-wave.svelte-15cthvi span:where(.svelte-15cthvi):nth-child(7){animation-delay:.72s}.voice-wave.svelte-15cthvi span.dim:where(.svelte-15cthvi){opacity:.5;border-radius:50%;width:6px;height:6px;animation:none}@keyframes svelte-15cthvi-wave-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.voice-status-text.svelte-15cthvi{flex:1;line-height:1.3}.voice-note-card.svelte-15cthvi{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;margin:0 0 8px;padding:10px 12px}.voice-note-header.svelte-15cthvi{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.867rem;font-weight:600;display:flex}.voice-note-textarea.svelte-15cthvi{background:var(--glass-input);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:.867rem}.voice-note-textarea.svelte-15cthvi:focus{border-color:var(--accent)}.voice-note-actions.svelte-15cthvi{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.voice-note-btn.svelte-15cthvi{cursor:pointer;border:none;border-radius:8px;min-height:36px;padding:8px 16px;font-size:.867rem;font-weight:600}.voice-note-btn.primary.svelte-15cthvi{background:var(--accent,#6366f1);color:#fff}.voice-note-btn.secondary.svelte-15cthvi{background:var(--glass-hover);color:var(--text-primary)}.busy-backdrop.svelte-15cthvi{z-index:60;cursor:default;background:0 0;border:none;position:fixed;inset:0}.busy-chooser.svelte-15cthvi{z-index:61;background:var(--surface-overlay);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:4px;min-width:220px;max-width:calc(100vw - 32px);padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);right:8px;box-shadow:0 8px 24px #00000059}.busy-chooser-title.svelte-15cthvi{color:var(--text-muted);padding:0 6px 6px;font-size:.733rem}.busy-opt.svelte-15cthvi{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:12px;font-family:inherit;font-size:.9rem;display:flex}.busy-opt.primary.svelte-15cthvi{background:var(--accent);color:#fff;font-weight:600}.busy-opt.svelte-15cthvi:not(.primary):active{background:var(--glass-bg)}.chat-area.svelte-15cthvi,.chat-area.svelte-15cthvi :where(.svelte-15cthvi),.screen2.no-select.svelte-15cthvi,.screen2.no-select.svelte-15cthvi :where(.svelte-15cthvi){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wheel-arming.svelte-15cthvi{z-index:55;pointer-events:none;width:132px;height:132px;display:block;position:absolute}.wheel-arming.svelte-15cthvi circle:where(.svelte-15cthvi){fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.screen3.svelte-ly0yi9{flex-direction:column;height:100%;display:flex;position:relative}.header.svelte-ly0yi9{z-index:20;background:var(--glass-border);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.empty-state.svelte-ly0yi9{text-align:center;justify-content:center;align-items:center;padding:48px 24px;display:flex}.header-title.svelte-ly0yi9{color:var(--text-primary);flex:1;font-size:1.2rem;font-weight:500}.back-btn.svelte-ly0yi9{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-btn.svelte-ly0yi9{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.breadcrumb-trail.svelte-ly0yi9{flex:1;align-items:center;gap:4px;min-width:0;font-size:.867rem;display:flex;overflow:hidden}.crumb.svelte-ly0yi9{color:var(--accent);cursor:pointer;font-family:inherit;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:120px;padding:0;overflow:hidden}.crumb.current.svelte-ly0yi9{color:var(--text-primary);cursor:default}.file-crumb.svelte-ly0yi9{color:var(--text-secondary)}.crumb-sep.svelte-ly0yi9{color:var(--text-muted);flex-shrink:0;display:flex}.file-list.svelte-ly0yi9{flex:1;padding:8px 0;overflow-y:auto}.file-row.svelte-ly0yi9{cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);text-align:left;width:calc(100% - 32px);min-height:52px;font-family:inherit;font-size:inherit;color:inherit;border-radius:28px;align-items:center;gap:10px;margin:4px 16px;padding:14px 16px;display:flex}.file-row.file.svelte-ly0yi9{padding-left:46px}.file-name.svelte-ly0yi9{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;overflow:hidden}.file-size.svelte-ly0yi9{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.file-path-hint.svelte-ly0yi9{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:.7rem;overflow:hidden}.path-form.svelte-ly0yi9{padding:8px 16px 4px}.path-form.svelte-ly0yi9 form:where(.svelte-ly0yi9){align-items:center;gap:8px;display:flex}.path-input.svelte-ly0yi9{border:1px solid var(--glass-border);background:var(--glass-input,#ffffff0f);min-height:48px;color:var(--text-primary);border-radius:28px;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:.933rem}.path-input.svelte-ly0yi9::placeholder{color:var(--text-muted)}.path-go.svelte-ly0yi9{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.root-label.svelte-ly0yi9{color:var(--text-muted);text-transform:none;letter-spacing:.02em;padding:12px 20px 4px;font-size:.75rem}.upload-row.svelte-ly0yi9{cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);text-align:left;width:calc(100% - 32px);min-height:52px;font-family:inherit;font-size:inherit;color:var(--text-secondary);border-radius:28px;align-items:center;gap:10px;margin:8px 16px 20px;padding:14px 16px;display:flex}.file-viewer.svelte-ly0yi9{flex:1;padding:16px;overflow-y:auto}.file-content.svelte-ly0yi9{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;font-family:Inter,SFMono-Regular,Consolas,monospace;font-size:.867rem;line-height:1.6}.editor-textarea.svelte-ly0yi9{box-sizing:border-box;background:var(--glass-input);border:1px solid var(--glass-border);width:100%;min-height:50vh;color:var(--text-primary);resize:vertical;border-radius:12px;outline:none;padding:12px;font-family:Inter,SFMono-Regular,Consolas,monospace;font-size:.867rem;line-height:1.6}.editor-textarea.svelte-ly0yi9:focus{border-color:var(--accent)}.file-image.svelte-ly0yi9{border-radius:12px;max-width:100%;margin:0 auto;display:block}.file-actions.svelte-ly0yi9{flex-shrink:0;gap:8px;padding:8px 16px 20px;display:flex}.action-item.svelte-ly0yi9{cursor:pointer;background:var(--glass-bg);border:1px solid var(--glass-border);min-height:48px;color:var(--text-primary);border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:.933rem;display:flex}.md-content.svelte-ly0yi9{color:var(--text-primary);font-size:1rem;line-height:1.6}.md-content.svelte-ly0yi9 h1{margin:12px 0 8px;font-size:1.333rem;font-weight:600}.md-content.svelte-ly0yi9 h2{margin:10px 0 6px;font-size:1.133rem;font-weight:600}.md-content.svelte-ly0yi9 p{margin:6px 0}.md-content.svelte-ly0yi9 code{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:Inter,monospace;font-size:.867rem}.md-content.svelte-ly0yi9 pre{background:#ffffff0f;border-radius:12px;margin:8px 0;padding:12px 16px;overflow-x:auto}.context-backdrop.svelte-ly0yi9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0006;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.context-menu.svelte-ly0yi9{z-index:201;background:var(--surface-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px 32px 0 0;width:100%;padding:12px 16px 24px;animation:.25s ease-out svelte-ly0yi9-slideUp;position:absolute;bottom:0;left:0}.context-item.svelte-ly0yi9{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:14px 8px;font-family:inherit;font-size:1rem;display:flex}@keyframes svelte-ly0yi9-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.preview-screen.svelte-1flg7s{background:var(--surface-overlay);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.header.svelte-1flg7s{z-index:20;background:var(--glass-border);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:4px;min-height:52px;padding:0 8px;display:flex;position:relative}.chat-chip.svelte-1flg7s{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:9999px;flex-shrink:0;align-items:center;gap:2px;min-height:34px;padding:6px 10px 6px 4px;font-family:inherit;font-size:.8rem;display:flex}.header-dropdown.svelte-1flg7s{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 6px;font-family:inherit;font-size:1rem;font-weight:500;display:flex}.dropdown-label.svelte-1flg7s{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.status-dot-inline.svelte-1flg7s{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.unit-btn.svelte-1flg7s{cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:7px 11px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.unit-btn.launch.svelte-1flg7s{background:var(--accent);color:#fff}.unit-btn.stop.svelte-1flg7s{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border)}.unit-btn.svelte-1flg7s:disabled{opacity:.6}.gear-btn.svelte-1flg7s{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:10px;transition:background .2s;display:flex}.gear-btn.svelte-1flg7s:active{background:var(--glass-hover)}.gear-btn.debug-active.svelte-1flg7s{background:#4a8b9a26}.dropdown-backdrop.svelte-1flg7s{z-index:490;background:0 0;border:none;position:absolute;inset:0}.dropdown-panel.svelte-1flg7s{background:var(--drawer-bg,#1b1b1d);border:1px solid var(--glass-border);z-index:491;border-radius:16px;max-height:60vh;padding:6px;position:absolute;top:56px;left:8px;right:8px;overflow-y:auto;box-shadow:0 8px 32px #0006}.dropdown-title-row.svelte-1flg7s{justify-content:space-between;align-items:center;padding:8px 10px 4px;display:flex}.dropdown-title.svelte-1flg7s{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.refresh-link.svelte-1flg7s{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.dropdown-empty.svelte-1flg7s{color:var(--text-muted);padding:12px;font-size:.85rem}.spin{animation:1s linear infinite svelte-1flg7s-spin}.dropdown-item.svelte-1flg7s{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 10px;font-family:inherit;font-size:.9rem;display:flex}.dropdown-item.active.svelte-1flg7s{color:var(--accent);background:#4a8b9a26}.dropdown-item-label.svelte-1flg7s{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.dropdown-item-url.svelte-1flg7s{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:.68rem;overflow:hidden}.dropdown-divider.svelte-1flg7s{background:var(--glass-border);height:1px;margin:4px 8px}.preview-area.svelte-1flg7s{flex:1;min-height:0;position:relative;overflow:hidden}.preview-iframe.svelte-1flg7s{background:#fff;border:none;width:100%;height:100%}.iframe-container.svelte-1flg7s{width:100%;height:100%;position:relative}.loading-overlay.svelte-1flg7s{background:var(--surface-overlay);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.error-overlay.svelte-1flg7s{text-align:center;background:var(--surface-overlay);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.loading-spinner.svelte-1flg7s{border:3px solid var(--glass-border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite svelte-1flg7s-spin}@keyframes svelte-1flg7s-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1flg7s{color:var(--text-muted);font-size:.9rem}.empty-state.svelte-1flg7s{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.empty-title.svelte-1flg7s{color:var(--text-secondary);margin-top:8px;font-size:1.067rem}.empty-subtitle.svelte-1flg7s{color:var(--text-muted);margin-bottom:8px;font-size:.867rem}.empty-btn.svelte-1flg7s{background:var(--accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:10px 24px;font-family:inherit;font-size:.933rem}.error-title.svelte-1flg7s{color:var(--text-secondary);margin-top:6px;font-size:1.067rem}.error-url.svelte-1flg7s{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono);word-break:break-all;max-width:100%;padding:0 16px}.error-hint.svelte-1flg7s{color:var(--text-muted);margin:4px 0 12px;font-size:.8rem;line-height:1.4}.error-actions.svelte-1flg7s{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-btn.svelte-1flg7s{background:var(--accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:10px 20px;font-family:inherit;font-size:.867rem}.error-btn.svelte-1flg7s:disabled{opacity:.6}.error-btn.secondary.svelte-1flg7s{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary)}.record-strip.svelte-1flg7s{padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));background:var(--glass-border);border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;display:flex}.rec-btn.svelte-1flg7s{background:var(--accent);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rec-btn.active.svelte-1flg7s{background:var(--danger,#ef4444)}.rec-btn.svelte-1flg7s:disabled{opacity:.5}.rec-text.svelte-1flg7s{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rec-cancel.svelte-1flg7s{background:var(--glass-bg);border:1px solid var(--glass-border);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rec-cancel.svelte-1flg7s:active{background:var(--glass-hover)}.rec-label.svelte-1flg7s{color:var(--text-primary);font-size:.8rem}.rec-label.muted.svelte-1flg7s{color:var(--text-muted)}.rec-dot.svelte-1flg7s{background:var(--danger,#ef4444);border-radius:9999px;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite svelte-1flg7s-recpulse}@keyframes svelte-1flg7s-recpulse{0%,to{opacity:1}50%{opacity:.3}}.voice-wave.svelte-1flg7s{flex-shrink:0;align-items:center;gap:2px;height:18px;display:flex}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s){background:var(--danger,#ef4444);border-radius:2px;width:2px;height:6px;animation:1s ease-in-out infinite svelte-1flg7s-wave}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s):nth-child(2){animation-delay:.1s}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s):nth-child(3){animation-delay:.2s}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s):nth-child(4){animation-delay:.3s}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s):nth-child(5){animation-delay:.4s}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s):nth-child(6){animation-delay:.5s}.voice-wave.svelte-1flg7s span:where(.svelte-1flg7s):nth-child(7){animation-delay:.6s}@keyframes svelte-1flg7s-wave{0%,to{height:5px}50%{height:17px}}.settings-overlay.svelte-1flg7s{z-index:520;position:absolute;inset:0}.settings-backdrop.svelte-1flg7s{-webkit-backdrop-filter:blur(4px);background:#0006;border:none;position:absolute;inset:0}.settings-panel.svelte-1flg7s{background:var(--surface-overlay);border-radius:32px 32px 0 0;flex-direction:column;width:100%;max-height:74%;animation:.25s ease-out svelte-1flg7s-slideUp;display:flex;position:absolute;bottom:0;left:0;overflow-y:auto}@keyframes svelte-1flg7s-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.settings-header.svelte-1flg7s{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.settings-title.svelte-1flg7s{color:var(--text-primary);font-size:1.133rem;font-weight:600}.settings-close.svelte-1flg7s{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:flex}.settings-hint.svelte-1flg7s{color:var(--text-muted);padding:10px 16px 2px;font-size:.78rem;line-height:1.4}.settings-list.svelte-1flg7s{flex:1;padding:8px 16px;overflow-y:auto}.settings-tab-row.svelte-1flg7s{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}.settings-tab-info.svelte-1flg7s{cursor:pointer;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:44px;display:flex}.settings-tab-label.svelte-1flg7s{color:var(--text-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:500;display:flex}.settings-tab-url.svelte-1flg7s{color:var(--text-muted);font-size:.72rem;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-delete-btn.svelte-1flg7s{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:flex}.settings-add-btn.svelte-1flg7s{border-radius:var(--radius-full);background:var(--glass-bg);border:1px dashed var(--glass-border);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:8px 16px 20px;padding:14px 16px;font-family:inherit;font-size:.933rem;display:flex}.settings-form.svelte-1flg7s{flex-direction:column;gap:12px;padding:16px 20px 24px;display:flex}.form-field.svelte-1flg7s{flex-direction:column;gap:4px;display:flex}.form-field.svelte-1flg7s label:where(.svelte-1flg7s){color:var(--text-secondary);font-size:.8rem}.form-input.svelte-1flg7s{background:var(--glass-input);border-radius:var(--radius-full);color:var(--text-primary);box-sizing:border-box;border:none;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:.933rem}.form-actions.svelte-1flg7s{gap:8px;margin-top:4px;display:flex}.form-btn.svelte-1flg7s{border-radius:var(--radius-full);cursor:pointer;border:none;flex:1;min-height:44px;padding:14px;font-family:inherit;font-size:1rem;font-weight:500}.form-btn.primary.svelte-1flg7s{background:var(--accent);color:#fff}.form-btn.secondary.svelte-1flg7s{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border)}.kanban-container.svelte-15jof5m{flex-direction:column;height:100%;display:flex;overflow:hidden}.kanban-header.svelte-15jof5m{background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.back-btn.svelte-15jof5m,.refresh-btn.svelte-15jof5m{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.kanban-title.svelte-15jof5m{color:var(--text-primary);text-align:center;flex:1;font-size:1rem;font-weight:600}.loading-state.svelte-15jof5m{padding:24px 16px}.board-scroll.svelte-15jof5m{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex:1;gap:12px;padding:12px;display:flex;overflow:auto hidden}.column.svelte-15jof5m{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);scroll-snap-align:start;border-top:3px solid;flex-direction:column;flex-shrink:0;min-width:240px;max-width:260px;display:flex}.col-header.svelte-15jof5m{flex-shrink:0;align-items:center;gap:6px;padding:10px 12px 6px;display:flex}.col-title.svelte-15jof5m{text-transform:uppercase;letter-spacing:.5px;flex:1;font-size:.733rem;font-weight:600}.col-count.svelte-15jof5m{color:var(--text-muted);background:var(--surface-overlay);border-radius:9999px;padding:2px 8px;font-size:.7rem}.col-add.svelte-15jof5m{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.task-list.svelte-15jof5m{flex-direction:column;flex:1;gap:6px;padding:4px 8px 8px;display:flex;overflow-y:auto}.task-card.svelte-15jof5m{background:var(--surface-overlay);border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;gap:4px;padding:10px 12px;font-family:inherit;display:flex}.task-card.svelte-15jof5m:active{opacity:.7}.task-title-row.svelte-15jof5m{align-items:center;gap:6px;display:flex}.task-title.svelte-15jof5m{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.867rem;font-weight:500;overflow:hidden}.priority-badge.svelte-15jof5m{color:#fff;border-radius:9999px;flex-shrink:0;padding:1px 6px;font-size:.667rem}.task-body.svelte-15jof5m{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.733rem;line-height:1.3;display:-webkit-box;overflow:hidden}.task-footer.svelte-15jof5m{align-items:center;gap:8px;margin-top:2px;display:flex}.task-assignee.svelte-15jof5m{color:var(--accent);background:#0003;border-radius:9999px;padding:1px 6px;font-size:.7rem}.task-time.svelte-15jof5m{color:var(--text-muted);margin-left:auto;font-size:.7rem}.empty-col.svelte-15jof5m{color:var(--text-muted);text-align:center;cursor:pointer;border-radius:var(--radius-lg);border:1px dashed var(--glass-border);padding:16px;font-size:.8rem}.overlay-bg.svelte-15jof5m{z-index:100;background:#0000008c;position:fixed;inset:0}.task-form.svelte-15jof5m{background:var(--surface-overlay);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;z-index:101;flex-direction:column;max-height:80vh;animation:.25s ease-out svelte-15jof5m-slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.drag-handle.svelte-15jof5m{background:var(--idle);border-radius:9999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 4px}@keyframes svelte-15jof5m-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.form-scroll.svelte-15jof5m{flex:1;padding:0 16px 20px;overflow-y:auto}.form-header.svelte-15jof5m{color:var(--text-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 8px;font-size:1.133rem;font-weight:500;display:flex}.close-btn.svelte-15jof5m{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.form-body.svelte-15jof5m{flex-direction:column;gap:4px;display:flex}.form-label.svelte-15jof5m{color:var(--text-muted);letter-spacing:.2px;margin-top:12px;font-size:.8rem}.form-label.svelte-15jof5m:first-child{margin-top:0}.form-input.svelte-15jof5m,.form-textarea.svelte-15jof5m,.form-select.svelte-15jof5m{box-sizing:border-box;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);appearance:none;outline:none;padding:10px 12px;font-family:inherit;font-size:.933rem;transition:border-color .15s}.form-input.svelte-15jof5m:focus,.form-textarea.svelte-15jof5m:focus,.form-select.svelte-15jof5m:focus{border-color:var(--accent)}.form-select.svelte-15jof5m{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-select.svelte-15jof5m option:where(.svelte-15jof5m){background:var(--surface-overlay);color:var(--text-primary)}.form-textarea.svelte-15jof5m{resize:none;min-height:72px}.chip-group.svelte-15jof5m{gap:6px;display:flex}.chip.svelte-15jof5m{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;min-height:36px;padding:6px 14px;font-family:inherit;font-size:.8rem;transition:all .15s;display:flex}.chip.svelte-15jof5m:active{opacity:.7}.chip.active.svelte-15jof5m{background:var(--accent);color:#fff;border-color:var(--accent)}.form-actions.svelte-15jof5m{gap:10px;margin-top:20px;display:flex}.cancel-btn.svelte-15jof5m,.save-btn.svelte-15jof5m{border-radius:var(--radius-xl);cursor:pointer;border:none;flex:1;min-height:48px;padding:14px;font-family:inherit;font-size:.933rem;font-weight:600}.cancel-btn.svelte-15jof5m{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--glass-border)}.save-btn.svelte-15jof5m{background:var(--accent);color:#fff}.save-btn.svelte-15jof5m:disabled{opacity:.35;cursor:default}.tasks-content.svelte-t9ffjz{flex-direction:column;height:100%;display:flex}.list-header.svelte-t9ffjz{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.list-title.svelte-t9ffjz{color:var(--text-primary);font-size:1.133rem}.add-btn.svelte-t9ffjz,.close-btn.svelte-t9ffjz{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.task-list.svelte-t9ffjz{flex:1;padding:0 8px;overflow-y:auto}.empty-state.svelte-t9ffjz{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:.867rem}.task-row.svelte-t9ffjz{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:28px;align-items:center;gap:8px;width:calc(100% - 32px);min-height:52px;margin:4px 16px;padding:10px 16px;display:flex}.task-toggle.svelte-t9ffjz{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:flex}.task-info-area.svelte-t9ffjz{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;min-width:0;padding:0;font-family:inherit;display:flex}.task-title.svelte-t9ffjz{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.933rem;overflow:hidden}.task-meta.svelte-t9ffjz{color:var(--text-muted);font-size:.733rem}.task-right.svelte-t9ffjz{flex-shrink:0;align-items:center;gap:6px;display:flex}.task-last-run.svelte-t9ffjz{color:var(--text-muted);white-space:nowrap;font-size:.733rem}.delete-btn.svelte-t9ffjz,.trigger-btn.svelte-t9ffjz{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:flex}.create-task-btn.svelte-t9ffjz{width:calc(100% - 32px);color:var(--text-primary);border-radius:var(--radius-2xl);cursor:pointer;background:#ffffff1a;border:none;flex-shrink:0;min-height:52px;margin:12px 16px 20px;padding:16px;font-size:.867rem}.create-task-btn.svelte-t9ffjz:active{background:var(--accent);color:#fff}.form-scroll.svelte-t9ffjz{flex:1;overflow-y:auto}.form-header.svelte-t9ffjz{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.form-title.svelte-t9ffjz{color:var(--text-primary);font-size:1.133rem}.form-body.svelte-t9ffjz{padding:0 16px 20px}.form-label.svelte-t9ffjz{color:var(--text-secondary);margin:14px 0 4px;font-size:.8rem;display:block}.form-input.svelte-t9ffjz,.form-select.svelte-t9ffjz{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:10px 12px;font-family:inherit;font-size:.933rem}.prompt-row.svelte-t9ffjz{align-items:flex-start;gap:8px;display:flex}.form-textarea.svelte-t9ffjz{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;color:var(--text-primary);box-sizing:border-box;resize:none;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.933rem}.prompt-textarea.svelte-t9ffjz{flex:1}.mic-btn.svelte-t9ffjz{border-radius:var(--radius-full);background:var(--glass-bg);min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:8px;display:flex}.chip-group.svelte-t9ffjz{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-t9ffjz{border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:9999px;padding:6px 14px;font-family:inherit;font-size:.8rem}.chip.active.svelte-t9ffjz{background:var(--accent);color:#fff;border-color:var(--accent)}.schedule-picker.svelte-t9ffjz{flex-direction:column;gap:8px;display:flex}.schedule-params.svelte-t9ffjz{margin-top:4px}.param-row.svelte-t9ffjz{align-items:center;gap:8px;display:flex}.param-label.svelte-t9ffjz{color:var(--text-secondary);font-size:.867rem}.param-input.svelte-t9ffjz{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);outline:none;padding:8px 10px;font-family:inherit;font-size:.867rem}.param-input.num.svelte-t9ffjz{width:70px}.param-input.time.svelte-t9ffjz{width:100px}.param-input.date.svelte-t9ffjz{width:140px}.param-select.svelte-t9ffjz{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);outline:none;padding:8px 10px;font-family:inherit;font-size:.867rem}.form-actions.svelte-t9ffjz{gap:8px;margin-top:24px;display:flex}.cancel-btn.svelte-t9ffjz,.save-btn.svelte-t9ffjz{border-radius:var(--radius-xl);cursor:pointer;border:none;flex:1;min-height:44px;padding:14px;font-family:inherit;font-size:.933rem}.cancel-btn.svelte-t9ffjz{background:var(--glass-bg);color:var(--text-secondary)}.save-btn.svelte-t9ffjz{background:var(--accent);color:#fff}.save-btn.svelte-t9ffjz:disabled{opacity:.4;cursor:default}.floating-clear-btn.svelte-t9ffjz{border-radius:var(--radius-full);background:var(--glass-input);border:1px solid var(--glass-border);min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:2;justify-content:center;align-items:center;gap:3px;animation:.15s ease-out svelte-t9ffjz-fadeIn;display:flex}.floating-clear-btn.countdown.svelte-t9ffjz{color:var(--accent);border-color:var(--accent)}.undo-num.svelte-t9ffjz{font-variant-numeric:tabular-nums;font-size:.733rem;font-weight:700}@keyframes svelte-t9ffjz-fadeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dashboard.svelte-1x3im3u{flex-direction:column;height:100%;display:flex}.header.svelte-1x3im3u{z-index:20;background:var(--glass-border);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex;position:sticky;top:0}.back-btn.svelte-1x3im3u,.refresh-btn.svelte-1x3im3u{color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.refresh-btn.svelte-1x3im3u{color:var(--text-secondary)}.refresh-btn.spin.svelte-1x3im3u{animation:1s linear infinite svelte-1x3im3u-spin}@keyframes svelte-1x3im3u-spin{to{transform:rotate(360deg)}}.header-title.svelte-1x3im3u{color:var(--text-primary);flex:1;font-size:1.133rem}.head-count.svelte-1x3im3u{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.scroll-area.svelte-1x3im3u{flex:1;padding:16px;overflow-y:auto}.pad.svelte-1x3im3u{padding:8px 0}.group-label.svelte-1x3im3u{color:var(--text-secondary);align-items:center;gap:6px;padding:12px 0 6px;font-size:.8rem;display:flex}.group-label.svelte-1x3im3u .sub:where(.svelte-1x3im3u){color:var(--text-muted)}.group-label.svelte-1x3im3u .sub.warn-text:where(.svelte-1x3im3u),.attention-label.svelte-1x3im3u{color:var(--danger)}.linkish.svelte-1x3im3u{color:var(--accent,var(--text-secondary));cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.8rem}.card.svelte-1x3im3u{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:28px;padding:8px 16px}.attention.svelte-1x3im3u{border-color:#dc505059}.att-row.svelte-1x3im3u{color:var(--text-primary);align-items:flex-start;gap:8px;padding:8px 0;font-size:.867rem;display:flex}.box-card.svelte-1x3im3u{margin-bottom:4px;padding:12px 16px}.box-row.svelte-1x3im3u{align-items:center;gap:10px;display:flex}.box-name.svelte-1x3im3u{flex-direction:column;flex:1;min-width:0;display:flex}.role.svelte-1x3im3u{color:var(--text-primary);font-size:1rem}.host.svelte-1x3im3u{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.733rem;overflow:hidden}.count.svelte-1x3im3u{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.933rem}.meta.svelte-1x3im3u{color:var(--text-muted);padding-top:4px;font-size:.733rem}.dot.svelte-1x3im3u{background:var(--idle);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.dot.ok.svelte-1x3im3u,.dot.up.svelte-1x3im3u{background:var(--success)}.dot.down.svelte-1x3im3u{background:var(--danger)}.dot.degraded.svelte-1x3im3u{background:var(--warning,#e0a030)}.dot.idle.svelte-1x3im3u,.dot.unknown.svelte-1x3im3u{background:var(--idle)}.stat-row.svelte-1x3im3u{align-items:center;gap:10px;min-height:36px;padding:8px 0;display:flex}.stat-label.svelte-1x3im3u{width:40px;color:var(--text-muted);flex-shrink:0;font-size:.8rem}.bar-track.svelte-1x3im3u{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill.svelte-1x3im3u{background:var(--accent);border-radius:3px;height:100%;transition:width .5s}.bar-fill.hot.svelte-1x3im3u{background:var(--warning,#e0a030)}.stat-value.svelte-1x3im3u{width:96px;color:var(--text-primary);text-align:right;flex-shrink:0;font-size:.733rem}.svc-row.svelte-1x3im3u{align-items:center;gap:10px;min-height:40px;padding:8px 0;display:flex}.svc-row.svelte-1x3im3u .dot:where(.svelte-1x3im3u){margin-top:0}.svc-name.svelte-1x3im3u{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.933rem;overflow:hidden}.svc-detail.svelte-1x3im3u{color:var(--text-muted);flex-shrink:0;font-size:.733rem}.empty.svelte-1x3im3u{text-align:center;color:var(--text-secondary);padding:16px;font-size:.867rem}.empty.svelte-1x3im3u p:where(.svelte-1x3im3u){color:var(--text-muted);margin:8px 0 12px;font-size:.8rem}.empty.small.svelte-1x3im3u{padding:12px;font-size:.8rem}.retry.svelte-1x3im3u{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:8px 16px}.lock-screen.svelte-shzko5{z-index:9999;background:radial-gradient(circle,#2c2c2c 0%,#121212 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.pin-dot.svelte-shzko5{border-radius:var(--radius-full);background:#ffffff26;width:14px;height:14px;transition:background .2s}.pin-dot.filled.svelte-shzko5{background:var(--accent)}.pin-dot.error.svelte-shzko5{background:var(--danger);animation:.4s svelte-shzko5-shake}@keyframes svelte-shzko5-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.keypad-btn.svelte-shzko5{border-radius:var(--radius-full);background:var(--glass-bg);width:72px;height:72px;color:var(--text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:1.6rem;transition:background .2s;display:flex}.keypad-btn.svelte-shzko5:active{background:#ffffff26}.viewer.svelte-1cabxtb{z-index:1000;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#000000f0;position:fixed;inset:0;overflow:hidden}.stage.svelte-1cabxtb{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shot.svelte-1cabxtb{object-fit:contain;touch-action:none;transform-origin:50%;will-change:transform;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.shot.eased.svelte-1cabxtb{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.close.svelte-1cabxtb{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#eef1f5;-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:2;background:#1c1e24d1;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.close.svelte-1cabxtb:focus-visible{outline-offset:2px;outline:2px solid #7cc7ff}.hint.svelte-1cabxtb{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));color:#dfe4ea;letter-spacing:.01em;pointer-events:none;z-index:2;background:#1c1e24d1;border-radius:999px;padding:8px 14px;font-size:12.5px;position:absolute;transform:translate(-50%)}.toast.svelte-1cpok13{z-index:9999;background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-bg);color:var(--text-primary);border-radius:16px;align-items:center;gap:10px;max-width:400px;margin:0 auto;padding:14px 18px;animation:.3s ease-out svelte-1cpok13-toastIn;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 4px 20px #0006}.toast.error.svelte-1cpok13{border-color:#c04a4a4d}.toast.success.svelte-1cpok13{border-color:#3a9a5c4d}@keyframes svelte-1cpok13-toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.switch-curtain.svelte-1uha8ag{z-index:9999;background:var(--glass-bg,#fffffff0);-webkit-backdrop-filter:blur(6px);color:var(--text-primary);font-family:inherit;font-size:1rem;font:inherit;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.switch-hint.svelte-1uha8ag{color:var(--text-muted);font-size:.8rem}.build-banner.svelte-1uha8ag{top:calc(env(safe-area-inset-top,0px) + 6px);z-index:900;background:var(--accent);color:#fff;border:none;border-radius:9999px;align-items:center;gap:8px;max-width:92vw;min-height:36px;padding:9px 14px;font-family:inherit;font-size:.867rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000059}.build-banner-text.svelte-1uha8ag{font-weight:500}.build-banner-action.svelte-1uha8ag{font-weight:700;text-decoration:underline}.switch-spinner.svelte-1uha8ag{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1uha8ag-switchspin}@keyframes svelte-1uha8ag-switchspin{to{transform:rotate(360deg)}}.setup-overlay.svelte-1uha8ag{background:0 0;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.setup-card.svelte-1uha8ag{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:28px;flex-direction:column;gap:16px;width:100%;max-width:340px;padding:32px 24px;display:flex}.setup-card.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--text-primary);text-align:center;font-size:1.467rem}.subtitle.svelte-1uha8ag{color:var(--text-muted);text-align:center;margin-top:-8px;font-size:.867rem}.field.svelte-1uha8ag{flex-direction:column;gap:4px;display:flex}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.8rem}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){color:var(--text-primary);background:#ffffff1a;border:none;border-radius:9999px;outline:none;padding:14px 16px;font-family:inherit;font-size:.933rem}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):disabled{opacity:.5}.connect-btn.svelte-1uha8ag{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:28px;justify-content:center;align-items:center;width:100%;height:56px;font-family:inherit;font-size:1rem;transition:background .2s;display:flex}.connect-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:default}.connect-btn.svelte-1uha8ag:active{background:#fff3}.error-msg.svelte-1uha8ag{color:var(--danger);text-align:center;background:#c04a4a26;border-radius:12px;padding:10px 14px;font-size:.867rem}.help-link.svelte-1uha8ag{color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px;font-family:inherit;font-size:.8rem}.help-box.svelte-1uha8ag{color:var(--text-secondary);background:#ffffff0f;border-radius:12px;padding:12px 16px;font-size:.8rem;line-height:1.6}.help-box.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--accent);background:#ffffff14;border-radius:6px;margin:4px 0;padding:6px 10px;font-family:monospace;font-size:.8rem;display:block}.viewport.svelte-1uha8ag{width:100vw;height:var(--app-height,100dvh);background:var(--surface-overlay);transition:height .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.carousel.svelte-1uha8ag{will-change:transform;width:500vw;height:100%;transition:transform .3s;display:flex}.carousel.no-transition.svelte-1uha8ag{transition:none}.screen.svelte-1uha8ag{flex:0 0 100vw;width:100vw;height:100%;overflow:hidden}.overlay-backdrop.svelte-1uha8ag{-webkit-backdrop-filter:blur(4px);z-index:100;background:#0006;border:none;width:100vw;height:100dvh;position:fixed;top:0;left:0}.overlay-panel.svelte-1uha8ag{background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px);z-index:101;border-left:1px solid var(--glass-border);width:100vw;max-width:400px;height:100dvh;position:fixed;top:0;right:0;overflow-y:auto}.overlay-panel.slide-in.svelte-1uha8ag{animation:.25s ease-out svelte-1uha8ag-slideIn}@keyframes svelte-1uha8ag-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.swipe-dots.svelte-1uha8ag{z-index:10;gap:6px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.dot.svelte-1uha8ag{border-radius:var(--radius-full);cursor:pointer;background:#fff3;border:none;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.dot.active.svelte-1uha8ag{background:var(--accent);border-radius:3px;width:18px}.error-boundary.svelte-1uha8ag{justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.error-boundary-card.svelte-1uha8ag{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);text-align:center;border-radius:28px;max-width:300px;padding:32px 24px}.error-boundary-btn.svelte-1uha8ag{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:10px 24px;font-family:inherit;font-size:.933rem}.root-modal-dialog.svelte-1uha8ag{z-index:301;width:calc(100vw - 48px);max-width:320px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.root-modal-card.svelte-1uha8ag{background:var(--surface-overlay);border:1px solid var(--glass-border);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.root-modal-title.svelte-1uha8ag{color:var(--text-primary);font-size:1.133rem;font-weight:600}.root-modal-message.svelte-1uha8ag{color:var(--text-secondary);font-size:.867rem;line-height:1.4}.root-modal-input.svelte-1uha8ag{border:1px solid var(--glass-border);background:var(--glass-input);width:100%;height:48px;color:var(--text-primary);box-sizing:border-box;border-radius:9999px;outline:none;padding:0 16px;font-family:inherit;font-size:1rem}.root-modal-actions.svelte-1uha8ag{gap:8px;width:100%;margin-top:8px;display:flex}.root-modal-btn.svelte-1uha8ag{cursor:pointer;border:none;border-radius:9999px;flex:1;min-height:44px;padding:14px;font-family:inherit;font-size:1rem;font-weight:500}.root-modal-btn.cancel.svelte-1uha8ag{background:var(--glass-bg);color:var(--text-secondary)}.root-modal-btn.danger.svelte-1uha8ag{background:var(--danger,#e44);color:#fff}.modal-highlight.svelte-1uha8ag{background:var(--accent);color:#fff;text-align:center;box-sizing:border-box;border-radius:9999px;width:100%;padding:8px 16px;font-size:.933rem;font-weight:500}.permission-command.svelte-1uha8ag{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border-radius:12px;margin:0 20px 16px;padding:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.867rem;line-height:1.4}.permission-actions.svelte-1uha8ag{flex-direction:column;gap:8px;padding:0 20px 20px;display:flex}.board-overlay.svelte-1uha8ag{background:var(--surface-overlay);z-index:260;flex-direction:column;animation:.18s ease-out svelte-1uha8ag-boardFade;display:flex;position:fixed;inset:0}@keyframes svelte-1uha8ag-boardFade{0%{opacity:0}to{opacity:1}}.board-overlay-header.svelte-1uha8ag{border-bottom:1px solid var(--glass-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.board-overlay-tabs.svelte-1uha8ag{flex:1;gap:6px;display:flex}.board-overlay-tab.svelte-1uha8ag{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:.85rem;display:flex}.board-overlay-tab.active.svelte-1uha8ag{border-color:var(--accent);color:var(--accent);background:#4a8b9a2e;font-weight:600}.board-overlay-close.svelte-1uha8ag{border:1px solid var(--glass-border);background:var(--glass-bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.board-overlay.svelte-1uha8ag .kanban-container,.board-overlay.svelte-1uha8ag .tasks-content{flex:1;min-height:0}.permission-btn.svelte-1uha8ag{cursor:pointer;text-align:center;border:none;border-radius:9999px;width:100%;min-height:44px;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:500;display:block}.permission-btn.allow-once.svelte-1uha8ag{background:var(--accent,#4a8b9a);color:#fff}.permission-btn.allow-always.svelte-1uha8ag{background:var(--glass-bg,#333);color:var(--text-primary);border:1px solid var(--accent,#4a8b9a)}.permission-btn.deny.svelte-1uha8ag{color:var(--danger,#e44);background:0 0}
