:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#100e11;--bg-surface:#1a171a;--bg-elevated:#221d22;--bg-hover:#2a242a;--border-subtle:#fff8f412;--border-default:#fff8f41f;--border-strong:#fff8f438;--text-primary:#eee8e9;--text-secondary:#a0989b;--text-muted:#665d60;--text-inverse:#100e11;--accent:#7c87e8;--accent-dim:#7c87e82e;--accent-press:#6e79d6;--bubble-user:#2b2a2e;--glass-bg:#26242c75;--glass-bg-solid:#18171cf0;--glass-border:#ffffff1a;--glass-highlight:#ffffff29;--glass-specular:#ffffff4d;--glass-shadow:#0000006b;--success:#34c759;--error:#ff453a;--warning:#ff9f0a;--pill-working-bg:#7c87e829;--pill-working-fg:#aab2f3;--pill-idle-bg:#34c7591f;--pill-idle-fg:#34c759;--pill-dead-bg:#ff453a1f;--pill-dead-fg:#ff453a;--pill-input-bg:#ff9f0a1f;--pill-input-fg:#ff9f0a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f8f6f2;--bg-surface:#fffdfa;--bg-elevated:#f0ebe3;--bg-hover:#e9e3da;--border-subtle:#32282314;--border-default:#32282324;--border-strong:#3228233d;--text-primary:#221d1b;--text-secondary:#5f564f;--text-muted:#9c9085;--text-inverse:#fffdfa;--accent:#5b6ad0;--accent-dim:#5b6ad01f;--accent-press:#4d5bc0;--bubble-user:#e8e5e0;--glass-bg:#fffefc85;--glass-bg-solid:#fffdfaf5;--glass-border:#28201c1a;--glass-highlight:#ffffffd9;--glass-specular:#fffffff2;--glass-shadow:#3c322d21;--pill-working-bg:#5b6ad024;--pill-working-fg:#4d5bc0;--pill-idle-bg:#28a04624;--pill-idle-fg:#1f8a3b;--pill-dead-bg:#dc32281f;--pill-dead-fg:#c4291f;--pill-input-bg:#c8820a24;--pill-input-fg:#9a6b06}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{width:100%;height:100%}body{overscroll-behavior:none;width:100%;height:100vh;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow:hidden}#app{background:var(--bg-base);flex-direction:column;height:100vh;display:flex;overflow:hidden}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}button:active:not(:disabled){transform:scale(.97)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes option-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:99px}.scanner.svelte-1pw4h2f{z-index:100;justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-6);padding-top:calc(env(safe-area-inset-top) + var(--space-6));padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-6));background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanner-stage.svelte-1pw4h2f{aspect-ratio:1;border-radius:var(--radius-lg);background:#111;width:100%;max-width:360px;overflow:hidden}.scanner-video.svelte-1pw4h2f{object-fit:cover;width:100%;height:100%}.scanner-hint.svelte-1pw4h2f{font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.scanner-error.svelte-1pw4h2f{font-size:var(--text-sm);color:var(--error);text-align:center}.scanner-close.svelte-1pw4h2f{height:48px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base)}.login-screen.svelte-1isd8wa{padding-top:calc(env(safe-area-inset-top) + 80px);padding-left:var(--space-6);padding-right:var(--space-6);padding-bottom:env(safe-area-inset-bottom);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.login-content.svelte-1isd8wa{width:100%;max-width:400px}.app-name.svelte-1isd8wa{font-size:var(--text-xl);color:var(--text-primary);text-align:center;margin-bottom:var(--space-2);font-weight:600}.app-tagline.svelte-1isd8wa{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin-bottom:var(--space-8)}.login-form.svelte-1isd8wa{gap:var(--space-5);flex-direction:column;display:flex}.field.svelte-1isd8wa{gap:var(--space-2);flex-direction:column;display:flex}.field-label.svelte-1isd8wa{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.field-input.svelte-1isd8wa{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);height:48px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-4);outline:none;font-size:16px;transition:border-color .18s ease-out}.field-input.svelte-1isd8wa::placeholder{color:var(--text-muted)}.field-input.svelte-1isd8wa:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.error-msg.svelte-1isd8wa{font-size:var(--text-sm);color:var(--error);border-radius:var(--radius-sm);padding:var(--space-3);background:#ff453a14;border:1px solid #ff453a33}.connect-btn.svelte-1isd8wa{background:var(--accent);border-radius:var(--radius-md);color:#fff;height:52px;font-size:var(--text-base);width:100%;font-weight:600;transition:background .18s ease-out}.connect-btn.svelte-1isd8wa:active:not(:disabled){background:var(--accent-press)}.connect-btn.svelte-1isd8wa:disabled{opacity:.5;cursor:default}.scan-btn.svelte-1isd8wa{border:1px solid var(--border-default);border-radius:var(--radius-md);height:48px;color:var(--text-secondary);font-size:var(--text-base);background:0 0;width:100%;font-weight:500;transition:background .18s ease-out}.scan-btn.svelte-1isd8wa:active{background:var(--bg-hover)}.rate-chips.svelte-1ekv3n9{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.rchip.svelte-1ekv3n9{min-width:0;height:28px;min-height:0;padding:0 var(--space-2);background:var(--bg-hover);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.rchip.cool.svelte-1ekv3n9{color:var(--success)}.rchip.warm.svelte-1ekv3n9{color:var(--warning)}.rchip.hot.svelte-1ekv3n9{color:var(--error)}.navbar.svelte-rwygme{isolation:isolate;padding-top:env(safe-area-inset-top);z-index:20;background:0 0;position:relative}.navbar.svelte-rwygme:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg-base) 0%, var(--bg-base) calc(100% - 24px), transparent 100%);position:absolute;inset:0 0 -24px}html[data-liquid] .navbar.svelte-rwygme:before{background:var(--glass-bg);-webkit-backdrop-filter:url(#liquid-glass)blur(16px)saturate(180%);backdrop-filter:url(#liquid-glass)blur(16px)saturate(180%)}.navbar-inner.svelte-rwygme{height:48px;padding:0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.navbar-title.svelte-rwygme{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.navbar-titlewrap.svelte-rwygme{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.navbar-title--tight.svelte-rwygme{font-size:var(--text-base);flex:none;max-width:100%;line-height:1.2}.navbar-sub.svelte-rwygme{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.navbar-sub-hot.svelte-rwygme{color:var(--warning);font-weight:600}.title-chip.svelte-rwygme{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;height:36px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);transition:background .16s var(--ease-out);flex:1;display:inline-flex}.title-chip.svelte-rwygme:active{background:var(--bg-hover)}.chip-text.svelte-rwygme{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.chip-chevron.svelte-rwygme{color:var(--text-secondary);flex-shrink:0}.nav-btn.svelte-rwygme{min-width:44px;min-height:44px;color:var(--accent);border-radius:var(--radius-md);flex-shrink:0;transition:background .18s ease-out}.nav-btn.svelte-rwygme:active{background:var(--bg-hover)}.nav-spacer.svelte-rwygme{min-width:44px}.nav-right.svelte-rwygme{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.terminal-btn.svelte-rwygme{color:var(--text-secondary)}.terminal-btn.alert.svelte-rwygme{color:var(--accent)}.terminal-btn.alert.svelte-rwygme svg:where(.svelte-rwygme){animation:1.4s ease-in-out infinite svelte-rwygme-breathe}@media (prefers-reduced-motion:reduce){.terminal-btn.alert.svelte-rwygme svg:where(.svelte-rwygme){animation:none}}.activity-btn.svelte-rwygme{color:var(--text-secondary);position:relative}.activity-btn.running.svelte-rwygme{color:var(--accent)}.activity-btn.running.svelte-rwygme svg:where(.svelte-rwygme){animation:1.5s ease-in-out infinite svelte-rwygme-breathe}@keyframes svelte-rwygme-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.activity-btn.running.svelte-rwygme svg:where(.svelte-rwygme){animation:none}}.activity-badge.svelte-rwygme{border-radius:var(--radius-full);background:var(--accent);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;right:2px}.work-sweep.svelte-rwygme{z-index:1;background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.8s ease-in-out infinite svelte-rwygme-work-sweep;position:absolute;bottom:0;left:0;right:0}@keyframes svelte-rwygme-work-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.swipe-wrap.svelte-yfumhu{border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}.del-action.svelte-yfumhu{background:var(--error);color:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;right:0}.session-row.svelte-yfumhu{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-base);cursor:pointer;touch-action:pan-y;min-height:60px;transition:transform .2s var(--ease-out), background .16s ease-out;display:flex;position:relative}.session-row.dragging.svelte-yfumhu{transition:background .16s ease-out}.session-row.svelte-yfumhu:active{background:var(--bg-surface)}.session-row.action.svelte-yfumhu{background:linear-gradient(#ff9f0a0f, #ff9f0a0f), var(--bg-base)}.session-row.action.svelte-yfumhu:before{content:"";background:var(--warning);width:3px;position:absolute;top:0;bottom:0;left:0}.session-row.untracked.svelte-yfumhu{cursor:not-allowed;opacity:.62}.lead.svelte-yfumhu{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.row-info.svelte-yfumhu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name-row.svelte-yfumhu{align-items:center;gap:var(--space-2);min-width:0;display:flex}.session-name.svelte-yfumhu{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meta-line.svelte-yfumhu{min-width:0;font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.srv.svelte-yfumhu{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:90px;font-weight:600;overflow:hidden}.meta-sep.svelte-yfumhu{color:var(--text-muted);flex-shrink:0}.cwd.svelte-yfumhu{min-width:0;font-family:var(--font-mono);display:flex}.cwd-prefix.svelte-yfumhu{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.cwd-base.svelte-yfumhu{white-space:nowrap;color:var(--text-secondary);flex:none}.untracked-badge.svelte-yfumhu{letter-spacing:.02em;border-radius:var(--radius-full);color:var(--warning);border:1px solid var(--warning);white-space:nowrap;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.untracked-hint.svelte-yfumhu{font-size:var(--text-xs);color:var(--warning);opacity:.85}.untracked-hint.svelte-yfumhu code:where(.svelte-yfumhu){font-family:var(--font-mono);font-size:.92em}.row-right.svelte-yfumhu{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.state-chip.svelte-yfumhu{letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.chev.svelte-yfumhu{color:var(--text-muted);font-size:var(--text-lg);line-height:1}.backdrop.svelte-1al2sgu{z-index:100;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-1al2sgu{background:var(--bg-elevated);width:100%;max-width:600px;padding:var(--space-4) var(--space-5);padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-5));animation:svelte-1al2sgu-slide-up .36s var(--spring) both;touch-action:pan-y;border-radius:20px 20px 0 0}.sheet.snapping.svelte-1al2sgu{transition:transform .2s var(--ease-out)}@keyframes svelte-1al2sgu-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.drag-handle.svelte-1al2sgu{background:var(--border-strong);border-radius:var(--radius-full);width:36px;height:4px;margin:0 auto var(--space-4)}.scanner.svelte-1lw3zwi{gap:var(--space-3);flex-direction:column;display:flex}.chips.svelte-1lw3zwi{gap:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.chips.svelte-1lw3zwi::-webkit-scrollbar{display:none}.chip.svelte-1lw3zwi{height:36px;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;transition:background .16s var(--ease-out), color .16s var(--ease-out), border-color .16s var(--ease-out);flex-shrink:0;font-weight:500}.chip--active.svelte-1lw3zwi{background:var(--accent-dim);border-color:var(--accent);color:var(--text-primary)}.chip--skel.svelte-1lw3zwi{background:var(--bg-surface);border-color:var(--border-subtle);width:84px;animation:1.2s ease-in-out infinite svelte-1lw3zwi-skel-pulse}.search.svelte-1lw3zwi{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-3);transition:border-color .18s var(--ease-out);outline:none;font-size:16px}.search.svelte-1lw3zwi::placeholder{color:var(--text-muted)}.search.svelte-1lw3zwi:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.crumbs.svelte-1lw3zwi{align-items:center;gap:var(--space-1);white-space:nowrap;scrollbar-width:none;display:flex;overflow-x:auto}.crumbs.svelte-1lw3zwi::-webkit-scrollbar{display:none}.crumb.svelte-1lw3zwi{min-width:0;height:28px;min-height:0;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--accent);flex-shrink:0}.crumb.svelte-1lw3zwi:active{background:var(--bg-hover)}.crumb-sep.svelte-1lw3zwi{color:var(--text-muted);flex-shrink:0}.use-here.svelte-1lw3zwi{height:36px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);align-self:flex-start;font-weight:500}.use-here.svelte-1lw3zwi:active{background:var(--bg-hover)}.rows.svelte-1lw3zwi{gap:var(--space-1);-webkit-overflow-scrolling:touch;flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.row.svelte-1lw3zwi{align-items:stretch;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.row-body.svelte-1lw3zwi{min-width:0;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background .16s var(--ease-out);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;display:flex}.row-body.svelte-1lw3zwi:active{background:var(--bg-hover)}.row-name.svelte-1lw3zwi{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.row-path.svelte-1lw3zwi{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.row-badges.svelte-1lw3zwi{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.badge.svelte-1lw3zwi{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-hover);padding:2px 6px;font-size:10px;font-weight:600}.badge--git.svelte-1lw3zwi{color:var(--accent);background:var(--accent-dim)}.badge--cl.svelte-1lw3zwi{color:var(--warning);background:#ff9f0a24}.row-time.svelte-1lw3zwi{font-size:var(--text-xs);color:var(--text-muted)}.drill.svelte-1lw3zwi{border-radius:var(--radius-md);width:44px;color:var(--text-muted);background:0 0;flex-shrink:0}.drill.svelte-1lw3zwi:active{background:var(--bg-hover);color:var(--text-secondary)}.row-skel.svelte-1lw3zwi{gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);flex-direction:column;justify-content:center;display:flex}.skel-line.svelte-1lw3zwi{border-radius:var(--radius-full);background:var(--bg-hover);height:10px;animation:1.2s ease-in-out infinite svelte-1lw3zwi-skel-pulse}.skel-name.svelte-1lw3zwi{width:45%}.skel-path.svelte-1lw3zwi{width:70%;height:8px}@keyframes svelte-1lw3zwi-skel-pulse{0%,to{opacity:.45}50%{opacity:.85}}.state-msg.svelte-1lw3zwi{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-5) var(--space-3)}.sheet-title.svelte-1mfhqxt{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.server-select.svelte-1mfhqxt{margin-bottom:var(--space-4)}.server-select-label.svelte-1mfhqxt{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:500;display:block}.server-chips.svelte-1mfhqxt{gap:var(--space-2);flex-wrap:wrap;display:flex}.server-chip.svelte-1mfhqxt{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;transition:border-color .16s ease-out,color .16s ease-out;display:inline-flex}.server-chip.on.svelte-1mfhqxt{border-color:var(--chip);color:var(--text-primary)}.chip-dot.svelte-1mfhqxt{border-radius:50%;flex-shrink:0;width:8px;height:8px}.advanced.svelte-1mfhqxt{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.advanced-toggle.svelte-1mfhqxt{width:100%;height:44px;padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.chevron.svelte-1mfhqxt{color:var(--text-muted);transition:transform .18s var(--ease-out)}.chevron--open.svelte-1mfhqxt{transform:rotate(90deg)}.manual-form.svelte-1mfhqxt{gap:var(--space-2);margin-top:var(--space-2);display:flex}.manual-form.svelte-1mfhqxt .field-input:where(.svelte-1mfhqxt){flex:1}.manual-go.svelte-1mfhqxt{height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent-dim);color:var(--text-primary);font-size:var(--text-sm);flex-shrink:0;font-weight:600}.manual-go.svelte-1mfhqxt:disabled{opacity:.5}.picked.svelte-1mfhqxt{padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.picked-head.svelte-1mfhqxt{align-items:center;gap:var(--space-2);display:flex}.picked-name.svelte-1mfhqxt{font-size:var(--text-lg);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.picked-path.svelte-1mfhqxt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hint.svelte-1mfhqxt{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.field.svelte-1mfhqxt{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field-label.svelte-1mfhqxt{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.field-input.svelte-1mfhqxt{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);height:44px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-3);transition:border-color .18s var(--ease-out);outline:none;font-size:16px}.field-input.svelte-1mfhqxt::placeholder{color:var(--text-muted)}.field-input.svelte-1mfhqxt:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.error-msg.svelte-1mfhqxt{font-size:var(--text-sm);color:var(--error);margin-bottom:var(--space-3)}.primary-btn.svelte-1mfhqxt{background:var(--accent);border-radius:var(--radius-md);color:#fff;width:100%;height:50px;font-size:var(--text-base);transition:background .18s var(--ease-out);font-weight:600}.primary-btn.svelte-1mfhqxt:active:not(:disabled){background:var(--accent-press)}.primary-btn.svelte-1mfhqxt:disabled{opacity:.5;cursor:default}.ghost-btn.svelte-1mfhqxt{width:100%;height:44px;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);border-radius:var(--radius-md)}.ghost-btn.svelte-1mfhqxt:active{background:var(--bg-hover)}.session-list-screen.svelte-p260dd{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.list-content.svelte-p260dd{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--space-2) 0;padding-bottom:calc(env(safe-area-inset-bottom) + 80px);flex:1;overflow-y:scroll}.server-warn.svelte-p260dd{gap:var(--space-2);margin:0 var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.server-warn-item.svelte-p260dd{font-size:var(--text-xs);color:var(--warning);border-radius:var(--radius-full);background:#e0a23b1a;border:1px solid #e0a23b40;padding:3px 10px}.filter-input.svelte-p260dd{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:auto;height:44px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-3);margin:0 var(--space-4) var(--space-3);transition:border-color .18s var(--ease-out);outline:none;font-size:16px;display:block}.filter-input.svelte-p260dd::placeholder{color:var(--text-muted)}.filter-input.svelte-p260dd:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.filter-empty.svelte-p260dd{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-6) var(--space-3)}.empty-state.svelte-p260dd{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;padding-top:80px;display:flex}.empty-title.svelte-p260dd{font-size:var(--text-lg);color:var(--text-secondary);font-weight:500}.empty-sub.svelte-p260dd{font-size:var(--text-sm);color:var(--text-muted)}.error-text.svelte-p260dd{font-size:var(--text-sm);color:var(--error);text-align:center}.retry-btn.svelte-p260dd{height:44px;padding:0 var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm)}.spinner-large.svelte-p260dd{color:var(--accent);font-size:32px;animation:.8s linear infinite spin}.fab.svelte-p260dd{bottom:calc(env(safe-area-inset-bottom) + var(--space-5));right:var(--space-5);background:var(--accent);border-radius:var(--radius-full);color:#fff;z-index:20;width:52px;height:52px;transition:background .18s ease-out,transform 80ms ease-in-out;position:fixed;box-shadow:0 4px 16px #7c6af766}.fab.svelte-p260dd:active{background:var(--accent-press);transform:scale(.94)}.menu-backdrop.svelte-p260dd{z-index:50;position:fixed;inset:0}.menu-popup.svelte-p260dd{top:calc(env(safe-area-inset-top) + 56px);right:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:200px;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0006}.menu-section-label.svelte-p260dd{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-3) var(--space-4) var(--space-1)}.menu-server.svelte-p260dd{border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.server-row.svelte-p260dd{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);flex:1;min-width:0;display:flex}.server-dot.svelte-p260dd{background:var(--border-default);border-radius:50%;flex-shrink:0;width:8px;height:8px}.server-label.svelte-p260dd{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.server-rename.svelte-p260dd{width:32px;height:32px;color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);flex-shrink:0}.server-rename.svelte-p260dd:active{color:var(--accent)}.server-edit.svelte-p260dd{background:var(--bg-base);border:1px solid var(--accent);border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-2);outline:none;flex:1;font-size:16px}.server-remove.svelte-p260dd{width:40px;height:44px;color:var(--text-muted);font-size:var(--text-lg);flex-shrink:0;line-height:1}.server-remove.svelte-p260dd:active{color:var(--error)}.menu-divider.svelte-p260dd{background:var(--border-subtle);height:1px}.sheet-backdrop.svelte-p260dd{z-index:50;padding:var(--space-6);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.add-sheet.svelte-p260dd{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-5)}.add-title.svelte-p260dd{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.add-form.svelte-p260dd{gap:var(--space-4);flex-direction:column;display:flex}.field.svelte-p260dd{gap:var(--space-2);flex-direction:column;display:flex}.field-label.svelte-p260dd{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.field-input.svelte-p260dd{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);height:48px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-4);outline:none;font-size:16px;transition:border-color .18s ease-out}.field-input.svelte-p260dd::placeholder{color:var(--text-muted)}.field-input.svelte-p260dd:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.error-msg.svelte-p260dd{font-size:var(--text-sm);color:var(--error);border-radius:var(--radius-sm);padding:var(--space-3);background:#ff453a14;border:1px solid #ff453a33}.add-primary.svelte-p260dd{background:var(--accent);border-radius:var(--radius-md);color:#fff;height:52px;font-size:var(--text-base);width:100%;font-weight:600;transition:background .18s ease-out}.add-primary.svelte-p260dd:active:not(:disabled){background:var(--accent-press)}.add-primary.svelte-p260dd:disabled{opacity:.5;cursor:default}.add-secondary.svelte-p260dd{border:1px solid var(--border-default);border-radius:var(--radius-md);height:48px;color:var(--text-secondary);font-size:var(--text-base);background:0 0;width:100%;font-weight:500;transition:background .18s ease-out}.add-secondary.svelte-p260dd:active{background:var(--bg-hover)}.menu-item.svelte-p260dd{width:100%;height:48px;padding:0 var(--space-4);text-align:left;font-size:var(--text-base);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);border-radius:0;justify-content:flex-start}.menu-item.svelte-p260dd:last-child{border-bottom:none}.menu-item.svelte-p260dd:active{background:var(--bg-hover)}.menu-item--danger.svelte-p260dd{color:var(--error)}.bubble-wrap.svelte-fwh47b{animation:bubble-in .22s var(--ease-out) both;margin-bottom:var(--space-3);flex-direction:column;align-items:flex-end;display:flex}.bubble.svelte-fwh47b{background:var(--bubble-user);color:var(--text-primary);max-width:80%;padding:var(--space-3) var(--space-4);word-break:break-word;border-radius:18px 18px 4px}.bubble-text.svelte-fwh47b{font-size:var(--text-base);white-space:pre-wrap;line-height:1.55}.ts.svelte-fwh47b{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);padding-right:var(--space-1)}.atts.svelte-1n3bnkt{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.thumb-btn.svelte-1n3bnkt{border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;padding:0;line-height:0;position:relative;overflow:hidden}.thumb.svelte-1n3bnkt{object-fit:cover;background:#000;width:96px;height:96px;display:block}.play.svelte-1n3bnkt{color:#fff;text-shadow:0 1px 4px #0009;pointer-events:none;background:#0000002e;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.att-audio.svelte-1n3bnkt{width:100%;max-width:320px}.att-chip.svelte-1n3bnkt{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;height:38px;padding:0 var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);display:inline-flex}.att-chip.svelte-1n3bnkt:active{background:var(--bg-hover)}.att-ico.svelte-1n3bnkt{flex-shrink:0}.att-name.svelte-1n3bnkt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.att-open.svelte-1n3bnkt{color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0}.att-broken.svelte-1n3bnkt{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:30px;padding:0 var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.att-overlay.svelte-1n3bnkt{z-index:1000;padding:var(--space-3);padding-top:calc(var(--space-3) + env(safe-area-inset-top));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.full-media.svelte-1n3bnkt{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.doc-modal.svelte-1n3bnkt{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:1100px;height:100%;display:flex;overflow:hidden}.doc-bar.svelte-1n3bnkt{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.doc-name.svelte-1n3bnkt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-mono);flex:1;overflow:hidden}.doc-btn.svelte-1n3bnkt{height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);flex-shrink:0;align-items:center;display:inline-flex}.doc-btn.svelte-1n3bnkt:active{background:var(--bg-hover)}.doc-frame.svelte-1n3bnkt{background:#fff;border:0;flex:1;width:100%}.assistant-msg.svelte-lposdq{min-width:0;max-width:100%;animation:svelte-lposdq-msg-in .42s var(--spring) both;margin-bottom:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}@keyframes svelte-lposdq-msg-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.prose.svelte-lposdq{color:var(--text-primary);word-break:break-word;max-width:100%;font-size:var(--text-base);line-height:1.6}.prose.svelte-lposdq p{margin:0}.prose.svelte-lposdq p+p{margin-top:var(--space-3)}.prose.svelte-lposdq br{content:"";margin-top:var(--space-2);display:block}.prose.svelte-lposdq strong{color:var(--text-primary);font-weight:600}.prose.svelte-lposdq em{color:var(--text-secondary);font-style:italic}.prose.svelte-lposdq code{font-family:var(--font-mono);background:var(--bg-elevated);color:var(--text-primary);border-radius:4px;padding:2px 5px;font-size:.875em}.prose.svelte-lposdq pre{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-2) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.prose.svelte-lposdq pre code{font-family:var(--font-mono);font-size:var(--text-sm);background:0 0;border-radius:0;padding:0;line-height:1.3}.prose.svelte-lposdq h1,.prose.svelte-lposdq h2,.prose.svelte-lposdq h3,.prose.svelte-lposdq h4,.prose.svelte-lposdq h5,.prose.svelte-lposdq h6{color:var(--text-primary);margin:var(--space-3) 0 var(--space-2);font-weight:600;line-height:1.3}.prose.svelte-lposdq h1{font-size:1.4em}.prose.svelte-lposdq h2{font-size:1.25em}.prose.svelte-lposdq h3{font-size:1.1em}.prose.svelte-lposdq h4,.prose.svelte-lposdq h5,.prose.svelte-lposdq h6{font-size:1em}.prose.svelte-lposdq ul{margin:var(--space-2) 0;padding-left:1.4em;list-style:outside}.prose.svelte-lposdq ol{margin:var(--space-2) 0;padding-left:1.5em;list-style:decimal}.prose.svelte-lposdq li{margin:2px 0;line-height:1.5}.prose.svelte-lposdq a{color:var(--accent);text-decoration:underline}.prose.svelte-lposdq blockquote{border-left:3px solid var(--border-default);padding-left:var(--space-3);margin:var(--space-2) 0;color:var(--text-secondary)}.prose.svelte-lposdq .md-table{-webkit-overflow-scrolling:touch;max-width:100%;margin:var(--space-2) 0;display:block;overflow-x:auto}.prose.svelte-lposdq .md-table table{border-collapse:collapse;width:max-content;max-width:none;font-size:var(--text-sm)}.prose.svelte-lposdq th,.prose.svelte-lposdq td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:break-word;min-width:4.5em;max-width:15em;padding:6px 10px}.prose.svelte-lposdq th{background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap;font-weight:600}.ts.svelte-lposdq{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.prose.plain.svelte-lposdq{white-space:pre-wrap}.caret.svelte-lposdq{vertical-align:-2px;background:var(--accent);border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite svelte-lposdq-caret-blink;display:inline-block}@keyframes svelte-lposdq-caret-blink{50%{opacity:0}}.tool-row.svelte-1is3mpg{padding:var(--space-1) 0;margin-bottom:var(--space-1);cursor:pointer;min-height:32px;animation:.18s ease-out both bubble-in}.row-line.svelte-1is3mpg{align-items:center;gap:var(--space-2);min-width:0;display:flex}.row-spin.svelte-1is3mpg{color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0;animation:.8s linear infinite spin;display:inline-block}.row-label.svelte-1is3mpg{min-width:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.row-tool.svelte-1is3mpg{font-family:var(--font-mono);color:var(--text-secondary)}.row-badge.svelte-1is3mpg{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-full);color:var(--accent);background:var(--accent-dim);flex-shrink:0;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:600}.tool-row--error.svelte-1is3mpg .row-label:where(.svelte-1is3mpg){color:var(--error)}.row-chevron.svelte-1is3mpg{color:var(--text-muted);font-size:var(--text-base);transition:transform .18s var(--ease-out);flex-shrink:0}.row-chevron.open.svelte-1is3mpg{transform:rotate(90deg)}.row-result.svelte-1is3mpg{margin-top:var(--space-2);-webkit-overflow-scrolling:touch;border-left:2px solid var(--border-default);max-height:240px;padding-left:var(--space-3);overflow-y:auto}.row-result.svelte-1is3mpg pre:where(.svelte-1is3mpg){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;line-height:1.35}.options-wrap.svelte-q88ep6{padding:var(--space-4) var(--space-4) var(--space-6)}.question.svelte-q88ep6{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:500;line-height:1.4}.options-list.svelte-q88ep6{gap:var(--space-2);flex-direction:column;display:flex}.option-btn.svelte-q88ep6{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);text-align:left;cursor:pointer;transition:background .18s ease-out;animation:.22s ease-out both option-in;display:flex}.option-btn.svelte-q88ep6:active{background:var(--bg-hover)}.option-btn--cancel.svelte-q88ep6{border-color:var(--error);color:var(--error)}.opt-num.svelte-q88ep6{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0;min-width:20px}.option-btn--cancel.svelte-q88ep6 .opt-num:where(.svelte-q88ep6){color:var(--error)}.opt-text.svelte-q88ep6{font-size:var(--text-base);color:var(--text-primary)}.option-btn--cancel.svelte-q88ep6 .opt-text:where(.svelte-q88ep6){color:var(--error)}.spinner.svelte-15g82xt{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);animation:bubble-in .2s var(--ease-out);display:flex}.spinner-label.svelte-15g82xt{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-bubble.svelte-1l1ntcz{align-self:flex-end;gap:var(--space-2);max-width:80%;margin:var(--space-1) 0 var(--space-3);padding:var(--space-2);background:var(--accent-dim);animation:bubble-in .2s var(--ease-out);border-radius:18px 18px 4px;flex-direction:column;display:flex}.thumb-row.svelte-1l1ntcz{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.thumb-btn.svelte-1l1ntcz{border-radius:var(--radius-md);background:0 0;border:none;padding:0;line-height:0;overflow:hidden}.thumb.svelte-1l1ntcz{object-fit:cover;width:96px;height:96px;display:block}.thumb-row--multi.svelte-1l1ntcz .thumb:where(.svelte-1l1ntcz){width:80px;height:80px}.image-caption.svelte-1l1ntcz{font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;text-align:left}.lightbox.svelte-1l1ntcz{z-index:1000;padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background:#000000eb;border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-img.svelte-1l1ntcz{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.message-list.svelte-vrn44r{overscroll-behavior-y:contain;scroll-behavior:auto;background:var(--bg-base);padding-bottom:calc(var(--dock-h,150px) + var(--space-3));padding-top:calc(var(--nav-h,56px) + var(--space-3));flex:1;overflow:hidden scroll}.messages-inner.svelte-vrn44r{padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;width:100%;min-width:0;max-width:600px;margin:0 auto;display:flex}@media (width>=820px){.messages-inner.svelte-vrn44r{max-width:920px}}.pending-bubble.svelte-vrn44r{opacity:.5;transition:opacity .36s var(--spring), transform .36s var(--spring);flex-direction:column;display:flex;transform:scale(.97)}.pending-bubble.solid.svelte-vrn44r{opacity:1;transform:none}.queued-row.svelte-vrn44r{transition:opacity .24s var(--ease-out), transform .36s var(--spring);flex-direction:column;display:flex}.queued-row.dim.svelte-vrn44r{opacity:.5;transform:scale(.97)}.to-bottom.svelte-vrn44r{right:var(--space-4);z-index:6;background:var(--bg-elevated);border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease-out), background .14s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 4px 14px #00000059}.to-bottom.svelte-vrn44r:active{background:var(--bg-hover);transform:scale(.92)}.ring.svelte-wdo9zt{flex-shrink:0;align-items:center;display:inline-flex}svg.svelte-wdo9zt{flex-shrink:0}.track.svelte-wdo9zt{fill:none;stroke:var(--border-default);stroke-width:3px}.arc.svelte-wdo9zt{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out), stroke .3s ease}.ring-text.svelte-wdo9zt{font-family:var(--font-mono);fill:var(--text-secondary);font-size:9px;font-weight:600}.tone-ok.svelte-wdo9zt .arc:where(.svelte-wdo9zt){stroke:var(--accent)}.tone-warn.svelte-wdo9zt .arc:where(.svelte-wdo9zt){stroke:var(--warning)}.tone-error.svelte-wdo9zt .arc:where(.svelte-wdo9zt){stroke:var(--error)}.tone-warn.svelte-wdo9zt .ring-text:where(.svelte-wdo9zt){fill:var(--warning)}.tone-error.svelte-wdo9zt .ring-text:where(.svelte-wdo9zt){fill:var(--error)}.sheet-title.svelte-144pkxy{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.model-list.svelte-144pkxy{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;list-style:none;display:flex}.model-row.svelte-144pkxy{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background .16s var(--ease-out);background:0 0;display:flex}.model-row.svelte-144pkxy:active{background:var(--bg-hover)}.model-row.active.svelte-144pkxy{background:var(--accent-dim)}.model-text.svelte-144pkxy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.model-name.svelte-144pkxy{font-size:var(--text-base);color:var(--text-primary);font-weight:500;line-height:1.3}.model-meta.svelte-144pkxy{font-size:var(--text-sm);color:var(--text-muted);line-height:1.3}.check.svelte-144pkxy{color:var(--accent);flex-shrink:0}.section-label.svelte-144pkxy{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.effort-head.svelte-144pkxy{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.effort-current.svelte-144pkxy{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.range.svelte-144pkxy{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;min-height:44px;display:block}.range.svelte-144pkxy:focus{outline:none}.range.svelte-144pkxy:disabled{opacity:.4;cursor:default}.range.svelte-144pkxy::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--border-default) var(--fill,0%));height:4px}.range.svelte-144pkxy::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--bg-elevated);width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 4px #00000073}.range.svelte-144pkxy::-moz-range-track{border-radius:var(--radius-full);background:var(--border-default);height:4px}.range.svelte-144pkxy::-moz-range-progress{border-radius:var(--radius-full);background:var(--accent);height:4px}.range.svelte-144pkxy::-moz-range-thumb{border:2px solid var(--bg-elevated);border-radius:var(--radius-full);background:var(--accent);width:22px;height:22px}.range.svelte-144pkxy:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-dim)}.range.svelte-144pkxy:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-dim)}.ends.svelte-144pkxy{margin-top:var(--space-1);justify-content:space-between;display:flex}.ends.svelte-144pkxy span:where(.svelte-144pkxy){font-size:var(--text-xs);color:var(--text-muted)}.effort-note.svelte-144pkxy{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.apply-error.svelte-144pkxy{font-size:var(--text-sm);color:var(--error);margin-top:var(--space-3)}.actions.svelte-144pkxy{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.btn.svelte-144pkxy{border-radius:var(--radius-md);width:100%;min-height:48px;font-size:var(--text-base);transition:background .18s var(--ease-out), opacity .18s var(--ease-out);font-weight:600}.btn.svelte-144pkxy:disabled{opacity:.55;cursor:default}.btn--primary.svelte-144pkxy{background:var(--accent);color:#fff}.btn--primary.svelte-144pkxy:active:not(:disabled){background:var(--accent-press)}.btn--ghost.svelte-144pkxy{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.btn--ghost.svelte-144pkxy:active:not(:disabled){background:var(--bg-hover)}.suggest.svelte-1gzvu0f{max-height:168px;margin-bottom:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-1);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.row.svelte-1gzvu0f{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;transition:background .16s var(--ease-out);background:0 0;display:flex}.row.svelte-1gzvu0f:active{background:var(--bg-hover)}.name.svelte-1gzvu0f{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);flex-shrink:0;font-weight:600}.desc.svelte-1gzvu0f{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.badge.svelte-1gzvu0f{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-hover);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.badge--skill.svelte-1gzvu0f{color:var(--accent);background:var(--accent-dim)}.badge--plugin.svelte-1gzvu0f{color:var(--warning);background:#ff9f0a24}.sheet-title.svelte-byesbs{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.search.svelte-byesbs{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-3);margin-bottom:var(--space-4);transition:border-color .18s var(--ease-out);outline:none;font-size:16px}.search.svelte-byesbs::placeholder{color:var(--text-muted)}.search.svelte-byesbs:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.groups.svelte-byesbs{gap:var(--space-4);flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.group-label.svelte-byesbs{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600}.cmd-list.svelte-byesbs{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.cmd-row.svelte-byesbs{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background .16s var(--ease-out);background:0 0;display:flex}.cmd-row.svelte-byesbs:active{background:var(--bg-hover)}.cmd-main.svelte-byesbs{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-name.svelte-byesbs{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);font-weight:600}.cmd-desc.svelte-byesbs{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arg.svelte-byesbs{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.badge.svelte-byesbs{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-hover);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.badge--skill.svelte-byesbs{color:var(--accent);background:var(--accent-dim)}.badge--plugin.svelte-byesbs{color:var(--warning);background:#ff9f0a24}.cmd-row--confirm.svelte-byesbs{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--pill-dead-bg);display:flex}.confirm-text.svelte-byesbs{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.confirm-actions.svelte-byesbs{gap:var(--space-2);flex-shrink:0;display:flex}.cbtn.svelte-byesbs{padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600}.cbtn--no.svelte-byesbs{color:var(--text-secondary);background:var(--bg-hover)}.cbtn--yes.svelte-byesbs{color:#fff;background:var(--error)}.empty.svelte-byesbs{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-4) 0}.confirm.svelte-1kit1qx{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.confirm-title.svelte-1kit1qx{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.confirm-msg.svelte-1kit1qx{font-size:var(--text-sm);color:var(--text-secondary)}.confirm-actions.svelte-1kit1qx{gap:var(--space-3);margin-top:var(--space-2);display:flex}.btn.svelte-1kit1qx{border-radius:var(--radius-md);height:48px;font-size:var(--text-sm);flex:1;font-weight:500}.btn-cancel.svelte-1kit1qx{background:var(--bg-hover);color:var(--text-secondary)}.btn-confirm.svelte-1kit1qx{background:var(--accent);color:#fff}.btn-confirm.danger.svelte-1kit1qx{background:var(--error);color:#fff}.composer.svelte-1n8df3y{padding:var(--space-2) var(--space-3) var(--composer-pb,max(var(--space-2), env(safe-area-inset-bottom)));background:0 0}.composer-card.svelte-1n8df3y{gap:var(--space-2);isolation:isolate;border:1px solid var(--glass-border);max-width:600px;box-shadow: inset 0 1px 1px var(--glass-specular), inset 0 -1px 1px #ffffff0d, 0 1px 2px #0000002e, 0 12px 40px var(--glass-shadow);border-radius:var(--radius-lg);padding:var(--space-3);flex-direction:column;margin:0 auto;display:flex;position:relative}.composer-card.svelte-1n8df3y:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-bg-solid);position:absolute;inset:0}html[data-liquid] .composer-card.svelte-1n8df3y:before{background:var(--glass-bg);-webkit-backdrop-filter:url(#liquid-glass)blur(16px)saturate(180%);backdrop-filter:url(#liquid-glass)blur(16px)saturate(180%)}@media (width>=820px){.composer-card.svelte-1n8df3y{max-width:920px}}.composer-textarea.svelte-1n8df3y{width:100%;min-height:24px;max-height:120px;color:var(--text-primary);font-family:var(--font-ui);padding:var(--space-1) 0;resize:none;-webkit-overflow-scrolling:touch;background:0 0;border:none;outline:none;font-size:16px;line-height:1.55;overflow-y:auto}.composer-textarea.svelte-1n8df3y::placeholder{color:var(--text-muted)}.control-row.svelte-1n8df3y{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.control-left.svelte-1n8df3y{align-items:center;gap:var(--space-2);min-width:0;display:flex}.model-pill.svelte-1n8df3y{align-items:center;gap:var(--space-2);height:30px;min-height:0;padding:0 var(--space-2) 0 var(--space-3);background:var(--accent-dim);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500;display:inline-flex}.pill-label.svelte-1n8df3y{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.pill-model.svelte-1n8df3y{white-space:nowrap;text-overflow:ellipsis;max-width:130px;color:var(--text-primary);font-weight:600;overflow:hidden}.pill-effort.svelte-1n8df3y{color:var(--text-muted);flex-shrink:0}.slash-btn.svelte-1n8df3y{min-width:0;height:28px;min-height:0;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.slash-btn.svelte-1n8df3y:active{background:var(--bg-elevated)}.slash-glyph.svelte-1n8df3y{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;line-height:1}.control-right.svelte-1n8df3y{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.stop-btn.svelte-1n8df3y{background:var(--bg-elevated);border-radius:var(--radius-md);width:44px;height:44px;color:var(--error);transition:background .18s var(--ease-out);flex-shrink:0}.stop-btn.svelte-1n8df3y:active{background:var(--bg-hover)}.composer-top.svelte-1n8df3y{justify-content:space-between;align-items:center;display:flex}.top-left.svelte-1n8df3y{align-items:center;gap:var(--space-2);min-width:0;display:flex}.repo-chip.svelte-1n8df3y{min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.repo-glyph.svelte-1n8df3y{flex-shrink:0;font-size:11px}.repo-name.svelte-1n8df3y{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.repo-sep.svelte-1n8df3y{color:var(--text-muted)}.repo-branch.svelte-1n8df3y{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.repo-dirty.svelte-1n8df3y{color:var(--warning);margin-left:1px}.cost-chip.svelte-1n8df3y{height:28px;min-height:0;padding:0 var(--space-2);background:var(--bg-hover);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.send-btn.svelte-1n8df3y{background:var(--accent);border-radius:var(--radius-md);color:#fff;width:44px;height:44px;transition:background .18s var(--ease-out);flex-shrink:0}.send-btn.svelte-1n8df3y:active:not(:disabled){background:var(--accent-press)}.send-btn--disabled.svelte-1n8df3y{background:var(--bg-hover);color:var(--text-muted);cursor:default}.file-input.svelte-1n8df3y{display:none}.attach-row.svelte-1n8df3y{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attach-chip.svelte-1n8df3y{flex-shrink:0;position:relative}.attach-thumb.svelte-1n8df3y{border-radius:var(--radius-sm);object-fit:cover;width:48px;height:48px;display:block}.attach-file.svelte-1n8df3y{max-width:140px;height:48px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);align-items:center;gap:4px;display:inline-flex}.attach-file-glyph.svelte-1n8df3y{flex-shrink:0;font-size:13px}.attach-file-name.svelte-1n8df3y{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attach-status.svelte-1n8df3y{font-size:var(--text-xs);color:var(--text-muted)}.attach-error.svelte-1n8df3y{font-size:var(--text-xs);color:var(--error)}.attach-remove.svelte-1n8df3y{border-radius:var(--radius-full);background:var(--bg-base);border:1px solid var(--border-default);width:20px;height:20px;min-height:0;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.attach-btn.svelte-1n8df3y{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);background:0 0;flex-shrink:0}.attach-btn.svelte-1n8df3y:active{background:var(--bg-hover)}.attach-btn.svelte-1n8df3y svg{display:block}.send-error.svelte-1n8df3y{font-size:var(--text-xs);color:var(--error);padding:0 var(--space-1)}.tt.svelte-1kenrq5{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.tt-opt.svelte-1kenrq5{min-width:44px;min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);transition:background .16s var(--ease-out), color .16s var(--ease-out);border-radius:9px}.tt-opt.active.svelte-1kenrq5{background:var(--accent-dim);color:var(--accent);font-weight:600}.sheet-title.svelte-vmeo7q{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:600}.theme-row.svelte-vmeo7q{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.theme-label.svelte-vmeo7q{font-size:var(--text-sm);color:var(--text-secondary)}.search.svelte-vmeo7q{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-3);margin-bottom:var(--space-4);transition:border-color .18s var(--ease-out);outline:none;font-size:16px}.search.svelte-vmeo7q::placeholder{color:var(--text-muted)}.search.svelte-vmeo7q:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.list.svelte-vmeo7q{gap:var(--space-1);-webkit-overflow-scrolling:touch;flex-direction:column;max-height:56vh;display:flex;overflow-y:auto}.row.svelte-vmeo7q{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background .16s var(--ease-out);background:0 0;display:flex}.row.svelte-vmeo7q:active{background:var(--bg-hover)}.row--current.svelte-vmeo7q{background:var(--bg-surface)}.dot.svelte-vmeo7q{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.row-main.svelte-vmeo7q{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-name.svelte-vmeo7q{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-cwd.svelte-vmeo7q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-time.svelte-vmeo7q{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.badge-current.svelte-vmeo7q{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);color:var(--accent);background:var(--accent-dim);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.row--new.svelte-vmeo7q{margin-top:var(--space-1);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);border-radius:0}.plus.svelte-vmeo7q{text-align:center;width:8px;font-size:var(--text-lg);color:var(--accent);flex-shrink:0;font-weight:600}.row-name--new.svelte-vmeo7q{color:var(--accent)}.empty.svelte-vmeo7q{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-4) 0}.usage.svelte-1flp0au{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.usage-title.svelte-1flp0au{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.usage-row.svelte-1flp0au{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.usage-label.svelte-1flp0au{font-size:var(--text-sm);color:var(--text-secondary)}.usage-value.svelte-1flp0au{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right}.usage-raw.svelte-1flp0au{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.usage-raw-line.svelte-1flp0au{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);word-break:break-all;white-space:pre-wrap}.git.svelte-1jakt59{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.git-title.svelte-1jakt59{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:600}.git-actions.svelte-1jakt59{gap:var(--space-2);display:flex}.git-act.svelte-1jakt59{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-mono);cursor:pointer;flex:1}.git-act.svelte-1jakt59:disabled{opacity:.5;cursor:default}.git-branches.svelte-1jakt59{flex-direction:column;gap:2px;display:flex}.git-branch.svelte-1jakt59{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.git-branch.svelte-1jakt59:disabled{cursor:default}.git-branch.current.svelte-1jakt59{color:var(--text-primary);background:var(--bg-elevated)}.git-dot.svelte-1jakt59{color:var(--accent);flex-shrink:0;font-size:10px}.git-name.svelte-1jakt59{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.git-spin.svelte-1jakt59{color:var(--text-muted);margin-left:auto}.git-output.svelte-1jakt59{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:0;overflow:auto}.git-error.svelte-1jakt59{font-size:var(--text-sm);color:var(--error);margin:0}.git-muted.svelte-1jakt59{font-size:var(--text-sm);color:var(--text-muted);margin:0}.backdrop.svelte-ih1gq8{z-index:100;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal.svelte-ih1gq8{background:var(--bg-elevated);width:100%;height:100dvh;max-height:100dvh;animation:svelte-ih1gq8-slide-up .22s var(--ease-out) both;flex-direction:column;display:flex}@media (width>=720px){.backdrop.svelte-ih1gq8{padding:var(--space-5);align-items:center}.modal.svelte-ih1gq8{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:820px;height:auto;max-height:85vh;animation:svelte-ih1gq8-zoom-in .18s var(--ease-out) both;box-shadow:0 24px 64px #00000080}}@keyframes svelte-ih1gq8-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-ih1gq8-zoom-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-head.svelte-ih1gq8{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);padding-top:calc(env(safe-area-inset-top) + var(--space-4));border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}@media (width>=720px){.modal-head.svelte-ih1gq8{padding-top:var(--space-4)}}.modal-title.svelte-ih1gq8{min-width:0;font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.modal-icon-btn.svelte-ih1gq8{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);appearance:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.modal-icon-btn.svelte-ih1gq8:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-icon-btn.svelte-ih1gq8:active{background:var(--bg-hover)}.modal-close.svelte-ih1gq8{font-size:15px}.modal-body.svelte-ih1gq8{-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-5);padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-5));flex:1;overflow-y:auto}.activity.svelte-ih1gq8{gap:var(--space-4);flex-direction:column;display:flex}.activity-count.svelte-ih1gq8{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0}.section.svelte-ih1gq8{gap:var(--space-2);flex-direction:column;display:flex}.section-label.svelte-ih1gq8{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.wf-cards.svelte-ih1gq8{gap:var(--space-2);flex-direction:column;display:flex}.wf-card.svelte-ih1gq8{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);transition:background .15s ease-out;display:flex}.wf-card.svelte-ih1gq8:hover{background:var(--bg-hover)}.wf-card-icon.svelte-ih1gq8{border-radius:var(--radius-full);background:var(--bg-hover);width:28px;height:28px;color:var(--success,#3fb950);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.wf-card-icon.running.svelte-ih1gq8{color:var(--accent);background:0 0}.wf-card-body.svelte-ih1gq8{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wf-card-name.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wf-card-meta.svelte-ih1gq8{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.wf-card-badge.svelte-ih1gq8{border-radius:var(--radius-full);color:var(--text-muted);background:var(--bg-hover);flex-shrink:0;padding:1px 8px;font-size:10px;font-weight:600}.wf-card-badge.running.svelte-ih1gq8{color:var(--accent)}.ring-spin.svelte-ih1gq8{box-sizing:border-box;border:2px solid var(--accent);vertical-align:-.12em;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:.95em;height:.95em;animation:.7s linear infinite spin;display:inline-block}.row-chevron.svelte-ih1gq8{color:var(--text-muted);flex-shrink:0}.agent-row.svelte-ih1gq8{align-items:center;gap:var(--space-2);display:flex}.agent-desc.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-row.svelte-ih1gq8{align-items:baseline;gap:var(--space-2);display:flex}.task-mark.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-muted);text-align:center;flex-shrink:0;width:1.1em}.task-text.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-secondary)}.task-row.active.svelte-ih1gq8 .task-mark:where(.svelte-ih1gq8){color:var(--accent)}.task-row.active.svelte-ih1gq8 .task-text:where(.svelte-ih1gq8){color:var(--text-primary)}.task-row.done.svelte-ih1gq8 .task-mark:where(.svelte-ih1gq8){color:var(--success,#3fb950)}.task-row.done.svelte-ih1gq8 .task-text:where(.svelte-ih1gq8){color:var(--text-muted);text-decoration:line-through}.activity-empty.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-4) 0}.wf-status.svelte-ih1gq8{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);flex-shrink:0}.wf-status--completed.svelte-ih1gq8{color:var(--success,#3fb950)}.wf-status--killed.svelte-ih1gq8,.wf-status--error.svelte-ih1gq8{color:var(--error)}.wf-status--running.svelte-ih1gq8{color:var(--accent)}.wf-detail-meta.svelte-ih1gq8{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.wf-phases.svelte-ih1gq8{gap:var(--space-1);flex-wrap:wrap;display:flex}.wf-phase-chip.svelte-ih1gq8{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-hover);padding:2px var(--space-2);border-radius:var(--radius-sm)}.wf-agent.svelte-ih1gq8{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:left;border-radius:0;flex-direction:column;gap:2px;width:100%;display:flex}.wf-agent.svelte-ih1gq8:last-child{border-bottom:none}.wf-agent.svelte-ih1gq8:active:not(:disabled){background:var(--bg-hover)}.wf-agent.svelte-ih1gq8:disabled{opacity:1}.wf-agent-top.svelte-ih1gq8{align-items:center;gap:var(--space-2);display:flex}.wf-agent-state.svelte-ih1gq8{text-align:center;flex-shrink:0;width:1.1em}.wf-agent-state--done.svelte-ih1gq8{color:var(--success,#3fb950)}.wf-agent-state--error.svelte-ih1gq8{color:var(--error)}.wf-agent-label.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.wf-agent-top.svelte-ih1gq8 .row-chevron:where(.svelte-ih1gq8){margin-left:auto}.model-badge.svelte-ih1gq8{letter-spacing:.01em;border-radius:var(--radius-full);white-space:nowrap;border:1px solid;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.model-badge.m-opus.svelte-ih1gq8{color:var(--accent)}.model-badge.m-sonnet.svelte-ih1gq8{color:#4a9eff}.model-badge.m-haiku.svelte-ih1gq8{color:var(--success,#3fb950)}.model-badge.m-fable.svelte-ih1gq8{color:var(--warning,#d29922)}.model-badge.m-other.svelte-ih1gq8{color:var(--text-muted)}.wf-metrics.svelte-ih1gq8{gap:var(--space-3);flex-wrap:wrap;display:flex}.wf-metric.svelte-ih1gq8{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.wf-metric.svelte-ih1gq8 b:where(.svelte-ih1gq8){color:var(--text-primary);font-weight:600}.wf-cols.svelte-ih1gq8{gap:var(--space-3);flex-direction:column;display:flex}.phase-nav.svelte-ih1gq8{gap:var(--space-1);-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:2px;display:flex;overflow-x:auto}.phase-tab.svelte-ih1gq8{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;background:0 0;flex-shrink:0;display:flex}.phase-tab.active.svelte-ih1gq8{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.phase-tab-name.svelte-ih1gq8{font-weight:600}.phase-tab-count.svelte-ih1gq8{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.phase-tab-count--done.svelte-ih1gq8{color:var(--success,#3fb950)}.phase-agents.svelte-ih1gq8{flex-direction:column;min-width:0;display:flex}@media (width>=720px){.wf-cols.svelte-ih1gq8{align-items:flex-start;gap:var(--space-5);flex-direction:row}.phase-nav.svelte-ih1gq8{flex-direction:column;flex-shrink:0;width:184px;position:sticky;top:0;overflow:visible}.phase-tab.svelte-ih1gq8{border-radius:var(--radius-sm);justify-content:space-between;width:100%}.phase-agents.svelte-ih1gq8{flex:1}}.wf-agent-stats.svelte-ih1gq8{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;padding-left:calc(1.1em + var(--space-2));flex-wrap:wrap;gap:4px;display:flex}.wf-agent-tool.svelte-ih1gq8{color:var(--text-secondary)}.wf-summary.svelte-ih1gq8{margin-top:var(--space-2)}.ag-block.svelte-ih1gq8{gap:var(--space-1);flex-direction:column;display:flex}.ag-text.svelte-ih1gq8{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5}.ag-result.svelte-ih1gq8{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:var(--bg-surface);padding:var(--space-3);border-radius:var(--radius-sm);margin:0;line-height:1.5}.tm-backdrop.svelte-ee509p{z-index:60;background:var(--bg-base);flex-direction:column;display:flex;position:fixed;inset:0}.tm-head.svelte-ee509p{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);padding-top:max(var(--space-2), env(safe-area-inset-top));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tm-title.svelte-ee509p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tm-back.svelte-ee509p{align-items:center;gap:var(--space-1);background:var(--accent-soft,#7c93ff29);border:1px solid var(--accent);color:var(--accent);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,999px);cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;display:inline-flex}.tm-back.svelte-ee509p:active{background:var(--bg-hover)}.tm-back-arrow.svelte-ee509p{font-size:var(--text-base);line-height:1}.tm-screen.svelte-ee509p{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.tm-err.svelte-ee509p{color:var(--danger,#f87171);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);margin:0}.tm-pane.svelte-ee509p{padding:var(--space-2);font-family:var(--font-mono);color:var(--text-primary);white-space:pre;tab-size:2;min-width:max-content;margin:0;font-size:10px;line-height:1.35}.tm-keys.svelte-ee509p{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-elevated,var(--bg-base));flex-shrink:0;display:flex;overflow-x:auto}.tm-keys-hint.svelte-ee509p{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tm-arrows.svelte-ee509p{gap:var(--space-1);flex:1;justify-content:center;display:flex}.tm-key.svelte-ee509p{min-width:40px;height:40px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--bg-surface,#ffffff0f);color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.tm-key.svelte-ee509p:active{background:var(--accent-soft,#ffffff29)}.tm-enter.svelte-ee509p{color:var(--accent,#7c93ff)}.step-nav.svelte-1bzrrh4{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.back-link.svelte-1bzrrh4{color:var(--accent);font-size:var(--text-sm);padding:var(--space-1) 0;align-items:center;min-height:44px;font-weight:500;display:flex}.step-counter.svelte-1bzrrh4{font-size:var(--text-sm);color:var(--text-muted)}.sheet-title.svelte-1bzrrh4{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.question-text.svelte-1bzrrh4{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.5}.options-list.svelte-1bzrrh4{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.option-btn.svelte-1bzrrh4{align-items:flex-start;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:left;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);display:flex}.option-btn.selected.svelte-1bzrrh4{border-color:var(--accent);background:var(--accent-dim)}.option-btn.svelte-1bzrrh4:active:not(:disabled){background:var(--bg-hover)}.check-box.svelte-1bzrrh4{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);width:22px;height:22px;font-size:var(--text-sm);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.selected.svelte-1bzrrh4 .check-box:where(.svelte-1bzrrh4){border-color:var(--accent);background:var(--accent);color:#fff}.opt-content.svelte-1bzrrh4{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt-label.svelte-1bzrrh4{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.opt-desc.svelte-1bzrrh4{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.escapes.svelte-1bzrrh4{gap:var(--space-1);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.text-escape.svelte-1bzrrh4{gap:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.text-actions.svelte-1bzrrh4{gap:var(--space-2);flex-direction:column;display:flex}.field-input.svelte-1bzrrh4{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);height:44px;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--space-3);transition:border-color .18s var(--ease-out);outline:none;width:100%;font-size:16px}.field-input.svelte-1bzrrh4::placeholder{color:var(--text-muted)}.field-input.svelte-1bzrrh4:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.review-list.svelte-1bzrrh4{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.review-item.svelte-1bzrrh4{padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.review-q.svelte-1bzrrh4{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.review-a.svelte-1bzrrh4{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.primary-btn.svelte-1bzrrh4{background:var(--accent);border-radius:var(--radius-md);color:#fff;width:100%;height:50px;font-size:var(--text-base);transition:background .18s var(--ease-out);font-weight:600}.primary-btn.svelte-1bzrrh4:active:not(:disabled){background:var(--accent-press)}.primary-btn.svelte-1bzrrh4:disabled{opacity:.5;cursor:default}.ghost-btn.svelte-1bzrrh4{width:100%;height:44px;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);border-radius:var(--radius-md)}.ghost-btn.svelte-1bzrrh4:active{background:var(--bg-hover)}.error-msg.svelte-1bzrrh4{font-size:var(--text-sm);color:var(--error);margin-bottom:var(--space-3)}.chat-screen.svelte-1w5ilk3{background:var(--bg-base);isolation:isolate;flex-direction:column;height:100vh;display:flex;position:relative;top:0;overflow:hidden}.navbar-mount.svelte-1w5ilk3{z-index:20;pointer-events:none;position:absolute;top:0;left:0;right:0}.navbar-mount.svelte-1w5ilk3>.navbar{pointer-events:auto}.chat-error.svelte-1w5ilk3{justify-content:center;align-items:center;gap:var(--space-4);padding-top:var(--nav-h,56px);flex-direction:column;flex:1;display:flex}.chat-skeleton.svelte-1w5ilk3{gap:var(--space-3);padding:var(--space-6) var(--space-5);flex-direction:column;flex:1;width:100%;max-width:600px;margin:0 auto;display:flex;overflow:hidden}.sk-line.svelte-1w5ilk3{background:linear-gradient(90deg, var(--bg-elevated) 0%, var(--bg-hover) 40%, var(--accent-dim) 50%, var(--bg-hover) 60%, var(--bg-elevated) 100%);background-size:220% 100%;border-radius:8px;align-self:flex-start;height:16px;animation:1.6s linear infinite svelte-1w5ilk3-sk-shim}.sk-line.sk-r.svelte-1w5ilk3{align-self:flex-end}@keyframes svelte-1w5ilk3-sk-shim{0%{background-position:140% 0}to{background-position:-140% 0}}.chat-error.svelte-1w5ilk3 p:where(.svelte-1w5ilk3){font-size:var(--text-sm);color:var(--error);text-align:center;padding:0 var(--space-4)}.retry-btn.svelte-1w5ilk3{height:44px;padding:0 var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm)}.bottom-dock.svelte-1w5ilk3{z-index:20;position:absolute;bottom:0;left:0;right:0}.tui-pill.svelte-1w5ilk3{z-index:21;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-full,999px);background:var(--bg-elevated,var(--bg-base));color:var(--text-primary);font-size:var(--text-sm);-webkit-tap-highlight-color:transparent;animation:1.6s ease-in-out infinite svelte-1w5ilk3-tui-pulse;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.tui-pill.svelte-1w5ilk3:active{background:var(--bg-hover)}.tui-pill-dot.svelte-1w5ilk3{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tui-pill-text.svelte-1w5ilk3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes svelte-1w5ilk3-tui-pulse{0%,to{box-shadow:0 4px 16px #00000059, 0 0 0 0 var(--accent)}50%{box-shadow:0 4px 16px #00000059,0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.tui-pill.svelte-1w5ilk3{animation:none}}.dead-footer.svelte-1w5ilk3{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--bg-base);flex-direction:column;display:flex}.dead-text.svelte-1w5ilk3{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.back-btn.svelte-1w5ilk3{height:44px;padding:0 var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);transition:background .18s ease-out}.back-btn.svelte-1w5ilk3:active{background:var(--bg-hover)}.sidebar.svelte-181dlmc{background:var(--glass-bg-solid);border-right:1px solid var(--glass-border);width:270px;height:100%;box-shadow:inset 0 1px 1px var(--glass-specular),  inset -1px 0 0 var(--glass-highlight);padding:var(--space-3);gap:var(--space-2);transition:width .16s var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}html[data-liquid] .sidebar.svelte-181dlmc{background:var(--glass-bg);-webkit-backdrop-filter:url(#liquid-glass)blur(20px)saturate(180%);backdrop-filter:url(#liquid-glass)blur(20px)saturate(180%)}.sidebar.collapsed.svelte-181dlmc{width:56px;padding:var(--space-3) var(--space-2)}.side-top.svelte-181dlmc{align-items:center;gap:var(--space-2);min-height:36px;display:flex}.icon-btn.svelte-181dlmc{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-181dlmc:active,.icon-btn.svelte-181dlmc:hover{background:var(--bg-hover)}.side-brand.svelte-181dlmc{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;font-weight:600}.new-btn.svelte-181dlmc{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--accent-dim);color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;justify-content:flex-start;font-weight:500;display:flex}.sidebar.collapsed.svelte-181dlmc .new-btn:where(.svelte-181dlmc){justify-content:center;padding:0}.new-btn.svelte-181dlmc:hover{background:var(--accent);color:#fff}.new-plus.svelte-181dlmc{font-size:var(--text-lg);flex-shrink:0;line-height:1}.sess-list.svelte-181dlmc{margin-top:var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.grp-head.svelte-181dlmc{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 4px;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex}.grp-head.svelte-181dlmc:not(:first-child){margin-top:var(--space-2)}.grp-dot.svelte-181dlmc{border-radius:50%;flex-shrink:0;width:7px;height:7px}.grp-label.svelte-181dlmc{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.grp-off.svelte-181dlmc{color:var(--warning);text-transform:none;letter-spacing:0;font-weight:600}.sess-row.svelte-181dlmc{border-radius:var(--radius-md);align-items:center;display:flex}@media (hover:hover){.sess-row.svelte-181dlmc:hover{background:var(--bg-hover)}}.sess-row.active.svelte-181dlmc{background:var(--bg-elevated)}.sess-main.svelte-181dlmc{align-items:center;gap:var(--space-2);min-width:0;min-height:46px;padding:0 var(--space-2);text-align:left;color:var(--text-secondary);border-radius:var(--radius-md);flex:1;justify-content:flex-start;display:flex}.row-info.svelte-181dlmc{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.name-row.svelte-181dlmc{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cwd.svelte-181dlmc{min-width:0;font-family:var(--font-mono);font-size:10px;display:flex}.cwd-prefix.svelte-181dlmc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:0 auto;overflow:hidden}.cwd-base.svelte-181dlmc{white-space:nowrap;color:var(--text-secondary);flex:none}.state-chip.svelte-181dlmc{letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.lead.svelte-181dlmc{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:inline-flex}.sidebar.collapsed.svelte-181dlmc .sess-row:where(.svelte-181dlmc){justify-content:center}.sidebar.collapsed.svelte-181dlmc .sess-main:where(.svelte-181dlmc){justify-content:center;padding:0}.sess-row.active.svelte-181dlmc .sess-main:where(.svelte-181dlmc){color:var(--text-primary)}.sess-name.svelte-181dlmc{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sess-main.untracked.svelte-181dlmc{opacity:.45;cursor:default}.sess-badge.svelte-181dlmc{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--warning);white-space:nowrap;flex-shrink:0;padding:1px 5px;font-size:10px}.sess-edit.svelte-181dlmc{min-width:0;height:38px;padding:0 var(--space-2);background:var(--bg-base);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);outline:none;flex:1}.sess-del.svelte-181dlmc{border-radius:var(--radius-sm);width:22px;height:22px;min-height:0;color:var(--text-muted);font-size:var(--text-base);opacity:0;flex-shrink:0;margin-right:2px;line-height:1}@media (hover:hover){.sess-row.svelte-181dlmc:hover .sess-del:where(.svelte-181dlmc){opacity:1}}@media (hover:none){.sess-del.svelte-181dlmc{opacity:.55}}.sess-del.svelte-181dlmc:hover{color:var(--error);background:var(--bg-base)}.side-foot.svelte-181dlmc{gap:var(--space-1);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);flex-direction:column;display:flex}.server-btn.svelte-181dlmc{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);justify-content:flex-start;display:flex}.server-btn.svelte-181dlmc:hover{background:var(--bg-hover)}.srv-dot.svelte-181dlmc{background:var(--border-default);border-radius:50%;flex-shrink:0;width:7px;height:7px}.srv-dot.on.svelte-181dlmc{background:var(--accent)}.srv-label.svelte-181dlmc{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.srv-caret.svelte-181dlmc{color:var(--text-muted);font-size:var(--text-xs)}.srv-menu.svelte-181dlmc{padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-1);flex-direction:column;gap:2px;display:flex}.srv-row.svelte-181dlmc{align-items:center;display:flex}.srv-pick.svelte-181dlmc{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);color:var(--text-primary);font-size:var(--text-sm);border-radius:var(--radius-sm);flex:1;justify-content:flex-start;display:flex}.srv-pick.svelte-181dlmc:hover{background:var(--bg-hover)}.srv-rename.svelte-181dlmc{width:28px;height:32px;min-height:0;color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0}.srv-rename.svelte-181dlmc:hover{color:var(--accent)}.srv-edit.svelte-181dlmc{min-width:0;height:32px;margin-left:var(--space-2);padding:0 var(--space-2);background:var(--bg-base);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);outline:none;flex:1}.srv-del.svelte-181dlmc{width:28px;height:32px;min-height:0;color:var(--text-muted);font-size:var(--text-base)}.srv-del.svelte-181dlmc:hover{color:var(--error)}.srv-add.svelte-181dlmc{height:32px;padding:0 var(--space-2);text-align:left;color:var(--accent);font-size:var(--text-sm);justify-content:flex-start}.logout-btn.svelte-181dlmc{height:34px;padding:0 var(--space-2);text-align:left;color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-md);justify-content:flex-start}.logout-btn.svelte-181dlmc:hover{background:var(--bg-hover);color:var(--error)}.desktop-shell.svelte-1gugs8e{width:100%;height:100vh;display:flex;overflow:hidden}.desktop-main.svelte-1gugs8e{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.desktop-empty.svelte-1gugs8e{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;height:100%;display:flex}.empty-title.svelte-1gugs8e{font-size:var(--text-lg);color:var(--text-secondary);font-weight:500}.empty-sub.svelte-1gugs8e{font-size:var(--text-sm);color:var(--text-muted)}.app-root.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}
