.titlebar-autopilot{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-muted);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border-radius:8px;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:relative}.titlebar-autopilot:hover{color:var(--text-primary,var(--text-main));border-color:var(--border-medium)}.titlebar-autopilot.is-armed,.titlebar-autopilot.is-running{color:var(--accent-primary,var(--accent));border-color:color-mix(in srgb, var(--accent-primary,var(--accent)) 40%, transparent)}.titlebar-autopilot.is-running{animation:2.4s ease-in-out infinite titlebar-moon}.titlebar-autopilot-dot{border:1.5px solid var(--bg-primary,#111);background:var(--accent-primary,var(--accent));border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.titlebar-autopilot.is-missed .titlebar-autopilot-dot{background:var(--accent-amber,#e5b867)}@keyframes titlebar-moon{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-primary,var(--accent)) 35%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.titlebar-autopilot{transition:none!important;animation:none!important}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}:root{--bg-app:#05080e57;--bg-sidebar:#0b0f1861;--bg-surface:#151b2875;--bg-surface-elevated:#28304480;--bg-surface-hover:#3e48627a;--bg-glass:#0c111b6b;--bg-secondary:#0c111bb3;--bg-tertiary:#19202f9e;--border-subtle:#ffffff16;--border-medium:#ffffff24;--border-focus:#4f46e5;--border-active:#6366f1;--border-strong:#fff3;--border-hover:#ffffff2b;--text-main:#f3f4f6;--text-dim:#9ca3af;--text-muted:#6b7280;--text-faint:#4b5563;--text-primary:var(--text-main);--text-secondary:var(--text-dim);--brand-monochrome:#f8fafc;--accent-primary:#6366f1;--accent:var(--accent-primary);--border:var(--border-medium);--accent-glow:#6366f140;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-coral:#ff6b4a;--accent-purple:#a855f7;--accent-success:var(--accent-emerald);--accent-warning:var(--accent-amber);--accent-danger:var(--accent-rose);--accent-crimson:var(--accent-rose);--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Menlo", "Courier New", monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--shadow-card:0 4px 20px #00000080;--shadow-floating:0 12px 36px #000000a6;--shadow-elevated:0 18px 54px #0000006b;--shadow-subtle:0 7px 24px #0000003d}:root[data-effective-theme=light]{--bg-app:#eff4fc7a;--bg-sidebar:#eff4fc85;--bg-surface:#ffffff94;--bg-surface-elevated:#ffffffb8;--bg-surface-hover:#e2e9f4b8;--bg-glass:#f6f9fe8c;--bg-secondary:#f7f9fdc2;--bg-tertiary:#e9eef7b3;--border-subtle:#1f29371f;--border-medium:#1f29372e;--border-strong:#1f293742;--border-hover:#1f29373d;--text-main:#152033;--text-dim:#475569;--text-muted:#64748b;--text-faint:#94a3b8;--brand-monochrome:#111827;--shadow-card:0 4px 20px #23334e1f;--shadow-floating:0 16px 40px #23334e2e;--shadow-elevated:0 18px 54px #23334e33}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;background:0 0;overflow:hidden}.light-theme .app-shell{background:radial-gradient(circle at 78% -10%,#6366f133,#0000 42%),radial-gradient(circle at 8% 110%,#0ea5e926,#0000 38%),linear-gradient(#f3f7fd75,#e2eaf58a)}.light-theme .mac-titlebar,.light-theme .app-sidebar,.light-theme .sidebar-header,.light-theme .sidebar-footer,.light-theme .stage-tabs-bar,.light-theme .stage-header,.light-theme .code-toolbar,.light-theme .terminal-pane-header,.light-theme .pane-header,.light-theme .browser-chrome-bar{background:#f4f8fd94!important}.light-theme .main-stage,.light-theme .terminal-pane-container,.light-theme .browser-pane-root,.light-theme .thread-dock-pane,.light-theme .modal-card{color:var(--text-main);background:linear-gradient(145deg,#ffffffad,#e6edf785)!important}.light-theme .sidebar-list-item,.light-theme .tree-node-row,.light-theme .tool-call-card,.light-theme .approval-card,.light-theme .user-msg-bubble,.light-theme .agent-hero-card,.light-theme .composer-tag-dropdown,.light-theme .pane,.light-theme .task-board-column,.light-theme .task-board-card{background-color:#ffffff85!important}.light-theme .settings-header,.light-theme .settings-navigation,.light-theme .settings-content{background:var(--bg-surface)!important}.light-theme .settings-stage [style*="background-color: rgb(18, 21, 27)"],.light-theme .settings-stage [style*="background-color: rgb(24, 27, 36)"],.light-theme .settings-stage [style*="background-color: rgb(26, 29, 38)"],.light-theme .settings-stage [style*="background-color: rgb(22, 25, 34)"],.light-theme .settings-stage [style*="background-color: rgb(31, 36, 48)"],.light-theme .settings-stage [style*="background-color: rgb(28, 34, 48)"]{background-color:var(--bg-surface)!important}.light-theme .settings-stage [style*="color: rgb(255, 255, 255)"],.light-theme .settings-stage h2,.light-theme .settings-stage strong{color:var(--text-main)!important}.light-theme input,.light-theme textarea,.light-theme select{background-color:var(--bg-secondary)!important;color:var(--text-main)!important}.settings-switch{border-radius:12px;align-items:center;width:44px;min-width:44px;height:24px;padding:2px;transition:background-color .16s;display:flex}.settings-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;box-shadow:0 1px 4px #0f172a3d}.file-save-state{color:var(--text-muted);font-size:10px}.light-theme .file-search-box,.light-theme .file-editor,.light-theme .file-editor-header{background:#ffffff80!important}.light-theme .file-search-input,.light-theme .file-editor-textarea{color:var(--text-main)!important}.light-theme .file-tree-row.active{color:var(--text-main)!important;background:#6366f11f!important}.light-theme [style*="background-color: rgb(8, 9, 13)"],.light-theme [style*="background-color: rgb(10, 13, 20)"],.light-theme [style*="background-color: rgb(11, 13, 18)"],.light-theme [style*="background-color: rgb(11, 13, 19)"],.light-theme [style*="background-color: rgb(12, 14, 20)"],.light-theme [style*="background-color: rgb(13, 15, 20)"],.light-theme [style*="background-color: rgb(13, 16, 23)"],.light-theme [style*="background-color: rgb(14, 16, 21)"],.light-theme [style*="background-color: rgb(16, 19, 26)"],.light-theme [style*="background-color: rgb(17, 19, 26)"],.light-theme [style*="background-color: rgb(18, 20, 26)"],.light-theme [style*="background-color: rgb(18, 21, 27)"],.light-theme [style*="background-color: rgb(19, 22, 28)"],.light-theme [style*="background-color: rgb(20, 23, 34)"],.light-theme [style*="background-color: rgb(21, 24, 33)"],.light-theme [style*="background-color: rgb(22, 25, 34)"],.light-theme [style*="background-color: rgb(23, 26, 34)"],.light-theme [style*="background-color: rgb(24, 27, 34)"],.light-theme [style*="background-color: rgb(24, 27, 36)"],.light-theme [style*="background-color: rgb(24, 29, 38)"],.light-theme [style*="background-color: rgb(26, 29, 38)"],.light-theme [style*="background-color: rgb(27, 31, 43)"],.light-theme [style*="background-color: rgb(28, 32, 46)"],.light-theme [style*="background-color: rgb(28, 34, 48)"],.light-theme [style*="background-color: rgb(30, 36, 51)"],.light-theme [style*="background-color: rgb(31, 36, 45)"],.light-theme [style*="background-color: rgb(31, 36, 48)"],.light-theme [style*="background-color: rgb(34, 38, 49)"],.light-theme [style*="background-color: rgb(34, 38, 52)"],.light-theme [style*="background-color: rgb(37, 42, 56)"],.light-theme [style*="background-color: rgb(39, 42, 52)"]{background-color:var(--bg-surface)!important;border-color:var(--border-subtle)!important}.light-theme [style*="color: rgb(255, 255, 255)"],.light-theme [style*="color: rgb(243, 244, 246)"],.light-theme [style*="color: rgb(229, 231, 235)"],.light-theme [style*="color: rgb(226, 232, 240)"],.light-theme .agentra-brand,.light-theme .stage-title-text{color:var(--text-main)!important}.light-theme .code-toolbar>div:first-child>div:first-child,.light-theme .code-toolbar button,.light-theme .titlebar-right button{border-color:var(--border-subtle)!important}.light-theme .layout-switcher{background:#dde4efbd!important}.light-theme .layout-switcher button[style*=background-color]{color:var(--text-main)!important;background-color:#ffffffbf!important}.light-theme .add-pane-button{color:var(--text-main)!important;background:#ffffffb3!important}.light-theme .pro-badge,.light-theme button[style*="background-color: rgb(37, 99, 235)"],.light-theme button[style*="background-color: rgb(99, 102, 241)"],.light-theme .thread-send-button,.light-theme .send-arrow-button{color:#fff!important}html,body,#root{width:100%;height:100%}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}input,textarea,select{background-color:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:var(--radius-sm);outline:none;padding:6px 10px;font-family:inherit;transition:all .15s}input:focus,textarea:focus,select:focus{border-color:var(--border-active);box-shadow:0 0 0 2px var(--accent-glow)}.app-shell{background:radial-gradient(circle at 78% -10%,#6c5ce738,#0000 42%),radial-gradient(circle at 8% 110%,#1a7aa021,#0000 38%),linear-gradient(#06091057,#05080e75);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.mac-titlebar{-webkit-backdrop-filter:blur(46px)saturate(175%);border-bottom:1px solid var(--border-subtle);-webkit-app-region:drag;z-index:100;background:#090d1647;justify-content:space-between;align-items:center;height:48px;padding:0 16px 0 80px;display:flex}.titlebar-left{-webkit-app-region:no-drag;align-items:center;gap:12px;display:flex}.agentra-brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.agentra-icon-badge{background:linear-gradient(135deg,#f59e0b 0%,#ff6b4a 50%,#ec4899 100%);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:flex;box-shadow:0 0 12px #f59e0b66}.sidebar-toggle-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-dim);justify-content:center;align-items:center;transition:all .15s;display:flex}.sidebar-toggle-btn:hover{background-color:var(--bg-surface-elevated);color:var(--text-main)}.titlebar-center{-webkit-app-region:no-drag;align-items:center;display:flex}.mode-pill-container{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--border-subtle);background-color:#1c22315c;border-radius:8px;align-items:center;padding:3px;display:flex}.mode-pill-btn{color:var(--text-muted);border-radius:6px;padding:5px 18px;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1)}.mode-pill-btn:hover:not(.active){color:var(--text-dim)}.mode-pill-btn.active{color:#fff;background-color:#242934;box-shadow:0 2px 8px #0006}.titlebar-right{-webkit-app-region:no-drag;align-items:center;gap:10px;display:flex}.icon-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-dim);justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-button:hover{background-color:var(--bg-surface-elevated);color:var(--text-main)}.profile-badge-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 10px #3b82f666}.main-content{box-sizing:border-box;flex:1;width:100vw;height:calc(100vh - 48px);display:flex;overflow:hidden}.app-body{box-sizing:border-box;flex:1;gap:8px;width:100%;height:100%;padding:0 8px 8px;display:flex;overflow:hidden}.app-sidebar{-webkit-backdrop-filter:blur(32px)saturate(145%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#161a24b8,#0b0e159e);flex-direction:column;width:250px;min-width:250px;height:100%;display:flex;overflow:hidden}.sidebar-header{color:var(--text-muted);letter-spacing:.02em;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:600;display:flex}.sidebar-content{flex-direction:column;flex:1;gap:8px;padding:0 10px 10px;display:flex;overflow-y:auto}.agent-hero-card{border:1px solid var(--border-medium);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:linear-gradient(#181c24 0%,#12151b 100%);flex-direction:column;align-items:center;padding:16px 12px;transition:all .2s;display:flex}.agent-hero-card.active{border-color:#ff6b4a66;box-shadow:0 0 16px #ff6b4a1f}.agent-hero-avatar{background:linear-gradient(135deg,#ff6b4a 0%,#ff4d6d 100%);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:10px;display:flex;box-shadow:0 4px 14px #ff6b4a59}.agent-hero-name{color:#fff;margin-bottom:2px;font-size:13px;font-weight:700}.sidebar-list-item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:flex}.sidebar-list-item:hover{background-color:var(--bg-surface-elevated)}.sidebar-list-item.active{background-color:var(--bg-surface-elevated);border:1px solid var(--border-medium)}.item-avatar-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.unread-badge{color:#fff;background-color:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.status-badge-amber{color:#f59e0b;flex-shrink:0;font-size:11px;font-weight:600}.time-badge{color:var(--text-muted);flex-shrink:0;font-size:11px}.sidebar-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.pro-badge{color:#fff;background-color:#2563eb;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.main-stage{-webkit-backdrop-filter:blur(34px)saturate(140%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#12161fb3,#090c12a8);flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.stage-header{border-bottom:1px solid var(--border-subtle);background-color:#0b0d12;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.stage-header-title{align-items:center;gap:12px;display:flex}.stage-avatar{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stage-subtitle-text{color:var(--text-muted);font-size:11px}.ready-status-pill{color:var(--text-dim);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background-color:#171a22;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.status-dot{background-color:var(--accent-emerald);border-radius:50%;width:6px;height:6px}.stage-tabs-bar{border-bottom:1px solid var(--border-subtle);background-color:#0b0d12;flex-shrink:0;align-items:center;gap:20px;height:40px;padding:0 20px;display:flex}.stage-tab-btn{color:var(--text-muted);align-items:center;height:100%;font-size:12px;font-weight:600;transition:color .15s;display:flex;position:relative}.stage-tab-btn:hover{color:var(--text-dim)}.stage-tab-btn.active:after{content:"";background-color:#fff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.stage-scroll-area{flex-direction:column;flex:1;gap:16px;padding:24px 30px 100px;display:flex;overflow-y:auto}.user-msg-bubble{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:#e5e7eb;background-color:#181b22;align-self:flex-start;max-width:80%;padding:12px 18px;font-size:13.5px;line-height:1.5}.agent-turn-wrapper{flex-direction:column;gap:12px;display:flex}.accordion-trace-pill{color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-mono);align-items:center;gap:6px;transition:color .15s;display:inline-flex}.accordion-trace-pill:hover{color:var(--text-dim)}.tool-call-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:12px;font-family:var(--font-mono);background-color:#12141a;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.tool-call-label{align-items:center;gap:8px;display:flex}.tool-tag{color:#fff;font-weight:700}.tool-param{color:var(--text-dim)}.agent-prose ul{margin:10px 0;padding-left:20px}.agent-prose li{margin-bottom:6px}.floating-composer-container{box-shadow:var(--shadow-floating);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#12151b;border:1px solid #232734;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.composer-input-field{color:#f3f4f6;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:28px;font-size:14px}.composer-input-field::placeholder{color:var(--text-faint)}.composer-bottom-bar{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.composer-meta-controls{color:var(--text-dim);align-items:center;gap:12px;font-size:12px;display:flex}.composer-tag-dropdown{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 6px;transition:background-color .15s;display:flex}.composer-tag-dropdown:hover{background-color:var(--bg-surface-elevated);color:#fff}.composer-right-actions{align-items:center;gap:12px;display:flex}.token-counter-pill{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono)}.waveform-voice-button{color:#000;cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 14px #ffffff59}.waveform-voice-button:hover{transform:scale(1.05);box-shadow:0 0 20px #fff9}.waveform-voice-button.recording{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f43f5e 100%);animation:1.5s infinite pulse-border}.send-arrow-button{color:var(--text-muted);justify-content:center;align-items:center;transition:color .15s;display:flex}.send-arrow-button:hover{color:#fff}.code-panes-split{flex:1;grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid;overflow:hidden}.pane-header-btn{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.pane-header-btn:hover{background-color:var(--bg-surface-elevated);color:var(--text-main)}.code-panes-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid}.code-pane-titlebar{border-bottom:1px solid var(--border-subtle);color:var(--text-dim);background-color:#10131a;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.code-pane-titlebar-left{align-items:center;gap:8px;display:flex}.terminal-scroll-area{font-family:var(--font-mono);color:#d1d5db;background-color:#08090d;flex:1;padding:16px;font-size:12.5px;line-height:1.55;overflow-y:auto}.cli-prompt-line{color:var(--text-dim);margin-bottom:6px}.cli-action-bullet{align-items:flex-start;gap:8px;margin:4px 0;display:flex}.bullet-yellow{color:#eab308}.bullet-green{color:#10b981}.browser-chrome-bar{border-bottom:1px solid var(--border-subtle);background-color:#10131a;align-items:center;gap:8px;padding:8px 12px;display:flex}.browser-url-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:11.5px;font-family:var(--font-mono);color:var(--text-dim);background-color:#0b0d13;flex:1;align-items:center;gap:6px;padding:4px 10px;display:flex}.main-stage,.stage-header,.floating-composer-container,.modal-card{-webkit-backdrop-filter:blur(46px)saturate(165%);background-color:#0c111b6b!important}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);place-items:center;padding:64px 24px 24px;display:grid;position:fixed;inset:0;background:#0204096b!important}.modal-card{width:min(760px,100vw - 48px);max-height:calc(100vh - 88px);box-shadow:var(--shadow-elevated), inset 0 1px 0 #ffffff12;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-header,.modal-footer{border-bottom:1px solid var(--border-subtle);background:#181f2e6b;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.modal-footer{border-top:1px solid var(--border-subtle);border-bottom:0;justify-content:flex-end}.modal-body{min-height:0;padding:16px;overflow:auto}.action-icon-btn{border:1px solid var(--border-subtle);min-height:29px;color:var(--text-dim);background:#ffffff0b;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.action-icon-btn:hover{border-color:var(--border-hover);color:var(--text-main);background:#ffffff13}.action-icon-btn:disabled{opacity:.45;cursor:default}.tasks-board-modal{width:min(1120px,100vw - 40px)!important;max-width:none!important}.tasks-board-scroll{grid-template-columns:repeat(6,minmax(190px,1fr));align-items:stretch;gap:12px;min-height:420px;display:grid;overflow-x:auto}.task-board-error{color:var(--accent-rose);background:#f43f5e1a;border:1px solid #f43f5e47;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:11px;position:sticky;left:0}.task-card-meta{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.task-card-meta span{background:var(--bg-surface-hover);color:var(--text-muted);border-radius:5px;padding:2px 5px;font-size:9.5px}.task-create-grid{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(160px,.8fr) minmax(160px,.8fr) auto auto;gap:8px;display:grid}.task-board-column{border:1px solid var(--border-subtle);background:linear-gradient(#1f27397a,#1218255c);border-top-width:2px;border-radius:11px;flex-direction:column;min-width:190px;min-height:388px;padding:11px;display:flex}.task-board-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.task-board-empty{min-height:86px;color:var(--text-faint);border:1px dashed #ffffff14;border-radius:8px;place-items:center;font-size:11px;display:grid}.task-board-card{border:1px solid var(--border-subtle);background:#090e1880;border-radius:9px;padding:11px;box-shadow:inset 0 1px #ffffff09}.composer-select{border-color:var(--border-subtle);max-width:168px;height:27px;color:var(--text-dim);background:#ffffff0b;padding:3px 24px 3px 8px;font-size:11px}.thread-review-shell{z-index:90;-webkit-backdrop-filter:blur(18px);background:linear-gradient(90deg,#03060c14,#03060c94);width:min(560px,58%);padding:8px;position:absolute;inset:0 0 0 auto}.thread-review-panel{background:linear-gradient(150deg,#121928e0,#080c15cc);border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;width:100%;height:100%;padding:18px;display:flex;overflow:hidden;box-shadow:-18px 0 42px #00000047,inset 0 1px #ffffff0f}.thread-review-panel pre{flex:1;min-height:0}@media (width<=860px){.thread-review-shell{width:calc(100% - 12px)}}.terminal-pane-container,.browser-pane-root{-webkit-backdrop-filter:blur(42px)saturate(155%);box-shadow:inset 0 1px #ffffff0e,0 18px 44px #00000038;background:linear-gradient(145deg,#0e142075,#070b1357)!important;border:1px solid #ffffff1a!important}.main-content,.app-body,.stage-scroll-area{background:0 0!important}.sidebar-hidden .app-sidebar{display:none!important}.code-workspace-stage{background:0 0}.pane-resize-handle{cursor:col-resize;z-index:4;flex:0 0 8px;width:8px;position:relative}.pane-resize-handle:after{content:"";background:#ffffff12;border-radius:99px;width:2px;transition:background .12s,box-shadow .12s;position:absolute;inset:10px 3px}.pane-resize-handle:hover:after{background:#818cf8a6;box-shadow:0 0 12px #6366f180}.app-sidebar{-webkit-backdrop-filter:blur(48px)saturate(170%);background:linear-gradient(#11172470,#090e1757)!important;border-right-color:#ffffff16!important}.sidebar-header,.sidebar-footer,.stage-tabs-bar,.terminal-pane-header,.pane-header,.code-toolbar,.browser-chrome-bar{-webkit-backdrop-filter:blur(34px)saturate(160%);background:#10162257!important}.sidebar-list-item,.tree-node-row,.tool-call-card,.approval-card,.user-msg-bubble,.agent-hero-card,.composer-tag-dropdown,.pane{-webkit-backdrop-filter:blur(24px)saturate(145%);background-color:#1c233361!important;border-color:#ffffff16!important}.floating-composer-container{border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff0f,0 18px 54px #0000004d!important}.terminal-pane-container .xterm,.terminal-pane-container .xterm-viewport,.terminal-pane-container .xterm-screen,.terminal-pane-container>div:last-child{background-color:#0000!important}.mode-pill-btn.active,.mode-pill-btn[aria-pressed=true]{box-shadow:inset 0 1px #ffffff14,0 4px 12px #0000002e;background:linear-gradient(#69749a61,#38405a61)!important}.thread-dock-pane{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(44px)saturate(165%);background:linear-gradient(145deg,#11172580,#080c1561);border:1px solid #ffffff1a;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0003}.thread-dock-header{border-bottom:1px solid var(--border-subtle);background:#10162252;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 0 13px;display:flex}.thread-dock-header>div{align-items:center;gap:7px;display:flex}.thread-diff-button{border:1px solid var(--border-subtle);color:var(--text-dim);background:#ffffff09;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;display:flex}.thread-dock-messages,.thread-diff-view{flex:1;min-height:0;padding:14px;overflow:auto}.thread-dock-empty{max-width:280px;color:var(--text-muted);text-align:center;margin:25% auto 0;font-size:12px;line-height:1.55}.thread-dock-message{margin-bottom:14px;font-size:12px;line-height:1.55}.thread-dock-message>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.thread-dock-message.user>div{background:#5b449624;border:1px solid #8b5cf62e;border-radius:9px;padding:9px 11px}.thread-dock-message.agent>div{color:var(--text-dim);white-space:pre-wrap}.thread-dock-error{color:#fda4af;background:#f43f5e1a;border-radius:7px;padding:9px 10px;font-size:11px}.thread-dock-composer{border-top:1px solid var(--border-subtle);background:#0a0f1852;padding:10px}.thread-dock-composer textarea{resize:none;background:0 0;border:0;width:100%;padding:4px 5px;font-size:12px}.thread-dock-composer>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.thread-dock-composer select{border-color:var(--border-subtle);background:#ffffff0a;padding:4px 7px;font-size:10.5px}.thread-send-button{color:#fff;background:linear-gradient(135deg,#7c6cff,#5b4dda);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.thread-send-button:disabled{opacity:.4;cursor:default}.thread-diff-view pre{color:var(--text-dim);font-family:var(--font-mono);white-space:pre-wrap;margin-top:10px;font-size:10.5px;line-height:1.55}.thread-diff-summary{color:var(--accent-emerald);font-family:var(--font-mono);font-size:11px}:root{--bg-app:#151716;--bg-sidebar:#1a1c1b;--bg-surface:#202221;--bg-surface-elevated:#292b2a;--bg-surface-hover:#303231;--bg-glass:#1d1f1e;--bg-secondary:#1b1d1c;--bg-tertiary:#242625;--border-subtle:#ffffff17;--border-medium:#ffffff24;--border-strong:#fff3;--border-hover:#ffffff2e;--border-focus:#6d7cf6;--border-active:#6d7cf6;--text-main:#f2f3f2;--text-dim:#b0b3b0;--text-muted:#858985;--text-faint:#666a67;--accent-primary:#6d7cf6;--accent-glow:#6d7cf624;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, monospace;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-card:0 1px 2px #0003;--shadow-floating:0 16px 46px #00000047, 0 2px 8px #0003;--shadow-elevated:0 22px 70px #00000052;--shadow-subtle:0 2px 12px #00000024}:root[data-effective-theme=light]{--bg-app:#eeeeec;--bg-sidebar:#f4f4f2;--bg-surface:#fff;--bg-surface-elevated:#e5e5e2;--bg-surface-hover:#dededb;--bg-glass:#f7f7f5;--bg-secondary:#f7f7f5;--bg-tertiary:#e9e9e6;--border-subtle:#1c1e1d1c;--border-medium:#1c1e1d2b;--border-strong:#1c1e1d3d;--border-hover:#1c1e1d36;--text-main:#202220;--text-dim:#565a56;--text-muted:#626862;--text-faint:#727872;--accent-primary:#4f68e8;--accent-glow:#4f68e81f;--shadow-card:0 1px 2px #191b1a0d;--shadow-floating:0 18px 48px #191b1a1f, 0 2px 7px #191b1a12;--shadow-elevated:0 24px 70px #191b1a26;--shadow-subtle:0 3px 14px #191b1a12}body{background:var(--bg-app);letter-spacing:-.012em}.mac-titlebar,.light-theme .mac-titlebar{-webkit-backdrop-filter:none;border-bottom:0;height:56px;min-height:56px;padding:0 18px 0 74px;background:var(--bg-app)!important}.main-content{height:calc(100vh - 56px)}.agentra-brand{color:var(--text-main)}.agentra-brand-mark .agentra-brand-icon{width:22px;height:22px;filter:none!important}.sidebar-toggle-btn,.icon-button{color:var(--text-muted)}.sidebar-toggle-btn:hover,.icon-button:hover{color:var(--text-main);background:#7f7f7f1c}.mode-pill-container{border:1px solid var(--border-subtle);-webkit-backdrop-filter:none;background:#7f7f7f1a;border-radius:9px;padding:2px;box-shadow:inset 0 1px 1px #00000009}.mode-pill-btn{min-width:82px;color:var(--text-muted);letter-spacing:0;border-radius:7px;padding:6px 15px;font-size:13px;font-weight:550}.mode-pill-btn.active,.mode-pill-btn[aria-pressed=true]{color:var(--text-main);box-shadow:0 1px 3px #0000001c,inset 0 0 0 1px #7f7f7f14;background:var(--bg-surface)!important}.titlebar-right{gap:3px}.titlebar-utilities{position:relative}.titlebar-utilities .icon-button.active{color:var(--text-main);background:#7f7f7f1c}.titlebar-utilities-menu{z-index:500;border:1px solid var(--border-medium);background:var(--bg-surface);width:190px;box-shadow:var(--shadow-elevated);border-radius:10px;padding:5px;position:absolute;top:35px;right:0}.titlebar-utilities-menu button{width:100%;min-height:34px;color:var(--text-dim);text-align:left;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:grid}.titlebar-utilities-menu button:hover{color:var(--text-main);background:var(--bg-secondary)}.titlebar-utilities-menu kbd{color:var(--text-faint);font-family:var(--font-sans);font-size:10px}.profile-badge-btn{width:26px;height:26px;box-shadow:none;background:#3478df;margin:0 5px}.app-body{gap:10px;padding:0 10px 10px}.app-sidebar,.light-theme .app-sidebar{width:286px;min-width:286px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;border-radius:15px;border:1px solid var(--border-subtle)!important;background:var(--bg-sidebar)!important}.sidebar-header,.sidebar-footer,.light-theme .sidebar-header,.light-theme .sidebar-footer{-webkit-backdrop-filter:none;background:0 0!important}.sidebar-header{min-height:52px;color:var(--text-dim);letter-spacing:.01em;padding:14px 16px 10px;font-size:12px;font-weight:650}.sidebar-content{gap:5px;padding:0 10px 12px}.sidebar-list-item,.tree-node-row,.light-theme .sidebar-list-item,.light-theme .tree-node-row{-webkit-backdrop-filter:none;border-radius:9px;min-height:40px;background:0 0!important;border:0!important}.sidebar-list-item:hover{background:#7f7f7f14!important}.sidebar-list-item.active,.tree-node-row,.light-theme .sidebar-list-item.active,.light-theme .tree-node-row{box-shadow:none;background:var(--bg-surface-elevated)!important}.agent-hero-card,.light-theme .agent-hero-card{-webkit-backdrop-filter:none;border-radius:10px;min-height:132px;padding:16px 12px;background:var(--bg-surface-elevated)!important;box-shadow:none!important;border:0!important}.agent-hero-card.active{box-shadow:none}.agent-avatar-wrapper{box-shadow:none!important}.agent-hero-name{color:var(--text-main);font-size:13px}.sidebar-footer{min-height:56px;padding:10px 14px}.pro-badge{letter-spacing:.08em;background:#3478df;border-radius:4px;padding:2px 5px}.main-stage,.light-theme .main-stage{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;border-radius:15px;background:var(--bg-surface)!important}.stage-header,.stage-tabs-bar,.code-toolbar,.light-theme .stage-header,.light-theme .stage-tabs-bar,.light-theme .code-toolbar{-webkit-backdrop-filter:none;background:var(--bg-surface)!important}.stage-header{min-height:70px;padding:13px 18px}.stage-title-text{color:var(--text-main);font-size:14px;font-weight:650}.stage-subtitle-text{margin-top:2px;font-size:11.5px}.ready-status-pill{background:var(--bg-secondary);color:var(--text-dim);border:0}.status-dot{background:#31a667}.ready-status-pill[data-cli-state=missing] .status-dot{background:var(--accent-warning)}.ready-status-pill[data-cli-state=checking] .status-dot{background:var(--text-muted)}.stage-tabs-bar{gap:24px;height:44px;padding:0 18px}.stage-tab-btn{color:var(--text-muted);font-size:12px;font-weight:550}.stage-tab-btn.active{color:var(--text-main)}.stage-tab-btn.active:after{background:var(--text-main);height:2px}.stage-scroll-area{gap:18px;width:min(100%,1040px);margin:0 auto;padding:34px 38px 150px}.user-msg-bubble,.light-theme .user-msg-bubble{max-width:88%;color:var(--text-main);-webkit-backdrop-filter:none;border-radius:13px;padding:12px 16px;font-size:13px;background:var(--bg-tertiary)!important;border:0!important}.agent-turn-wrapper{gap:10px}.accordion-trace-pill{font-family:var(--font-sans);font-size:12px}.tool-call-card,.light-theme .tool-call-card{-webkit-backdrop-filter:none;border-radius:0;min-height:36px;padding:7px 4px;background:0 0!important;border:0!important}.tool-tag{color:var(--text-main)}.agent-prose{color:var(--text-dim);font-size:13.5px;line-height:1.65}.agent-prose-error,.light-theme .agent-prose-error{color:var(--accent-rose);border-left:2px solid color-mix(in srgb, var(--accent-rose) 72%, transparent);padding-left:11px}.agent-prose-cancelled,.light-theme .agent-prose-cancelled{color:var(--text-muted);font-style:italic}.floating-composer-container,.light-theme .floating-composer-container{-webkit-backdrop-filter:none;border-radius:16px;width:min(980px,100% - 48px);min-height:116px;padding:16px 18px 11px;bottom:18px;left:50%;right:auto;transform:translate(-50%);border:1px solid var(--border-medium)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-floating)!important}.composer-input-field{color:var(--text-main);font-size:14px;line-height:1.5}.composer-bottom-bar{border-top:0;padding-top:7px}.composer-tag-dropdown,.light-theme .composer-tag-dropdown{-webkit-backdrop-filter:none;background:0 0!important;border:0!important}.waveform-voice-button{background:var(--text-main);width:34px;height:34px;color:var(--bg-surface);box-shadow:none}.waveform-voice-button:hover{box-shadow:none}.send-arrow-button{background:var(--bg-secondary);border-radius:50%;width:34px;height:34px}.code-toolbar{border-bottom-color:var(--border-subtle)!important;height:46px!important;min-height:46px!important;padding:0 12px!important}.layout-switcher,.light-theme .layout-switcher{border:1px solid var(--border-subtle);background:var(--bg-secondary)!important;padding:2px!important}.layout-switcher button{min-height:26px}.layout-switcher .layout-option.active,.light-theme .layout-switcher .layout-option.active{box-shadow:0 1px 2px #00000014;background:var(--bg-surface)!important;color:var(--text-main)!important}.layout-switcher .layout-option:not(.active){color:var(--text-muted)!important;background:0 0!important}.code-view-toggle,.sync-broadcast-button,.add-pane-button,.light-theme .code-view-toggle,.light-theme .sync-broadcast-button,.light-theme .add-pane-button{min-height:28px;border:1px solid var(--border-subtle)!important;color:var(--text-dim)!important;background:0 0!important;border-radius:7px!important}.code-view-toggle:hover,.sync-broadcast-button:hover,.add-pane-button:hover{background:var(--bg-secondary)!important;color:var(--text-main)!important}.code-view-toggle.active{border-color:color-mix(in srgb, var(--accent-primary) 34%, transparent)!important;background:color-mix(in srgb, var(--accent-primary) 10%, transparent)!important;color:var(--accent-primary)!important}.code-workspace-stage{padding:10px!important}.code-panes-grid{gap:10px!important}.terminal-pane-container,.browser-pane-root,.thread-dock-pane,.light-theme .terminal-pane-container,.light-theme .browser-pane-root,.light-theme .thread-dock-pane{box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;border-radius:13px!important}.terminal-pane-header,.browser-chrome-bar,.pane-header,.thread-dock-header,.light-theme .terminal-pane-header,.light-theme .browser-chrome-bar,.light-theme .pane-header{-webkit-backdrop-filter:none;background:var(--bg-secondary)!important;height:42px!important;min-height:42px!important;padding:0 12px!important}.terminal-pane-container>div:last-child{background:var(--bg-surface)!important}.pane-resize-handle{flex-basis:10px;width:10px}.pane-resize-handle:after{background:var(--border-subtle);inset:14px 4px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);background:#14161547!important}.modal-card,.light-theme .modal-card{border:1px solid var(--border-medium);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:none;background:var(--bg-surface)!important}.modal-header,.modal-footer{background:var(--bg-secondary)}.light-theme input,.light-theme textarea,.light-theme select{background-color:var(--bg-surface)!important}.light-theme [style*="color: rgb(255, 255, 255)"],.light-theme [style*="color: rgb(243, 244, 246)"],.light-theme [style*="color: rgb(229, 231, 235)"],.light-theme [style*="color: rgb(226, 232, 240)"]{color:var(--text-main)!important}@media (width<=1180px){.app-sidebar{width:250px;min-width:250px}.mode-pill-btn{min-width:70px;padding-inline:12px}}.mcp-tools-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mcp-tools-grid>div{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.mcp-tools-grid code{color:var(--accent-primary);font-family:var(--font-mono);font-size:10.5px}.mcp-tools-grid span{color:var(--text-muted);font-size:10.5px}.onboarding-shell{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), var(--bg-app);min-height:100vh;color:var(--text-primary);-webkit-app-region:drag;place-items:center;padding:64px 24px 32px;display:grid}.onboarding-card{border:1px solid var(--border-strong);background:var(--bg-surface);text-align:center;-webkit-app-region:no-drag;border-radius:24px;width:min(560px,100%);padding:48px;box-shadow:0 22px 70px #00000024}.onboarding-mark{background:var(--accent);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:24px;font-weight:800;display:grid}.onboarding-eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:750}.onboarding-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,42px);line-height:1.08}.onboarding-copy{max-width:450px;color:var(--text-secondary);margin:18px auto 26px;font-size:15px;line-height:1.65}.onboarding-primary{background:var(--accent);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:700;display:inline-flex}.onboarding-primary:disabled{opacity:.65;cursor:wait}.onboarding-alternatives{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.onboarding-alternatives button{border:1px solid var(--border-medium);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:9px 12px}.onboarding-alternatives button:hover{color:var(--text-primary);border-color:var(--accent-primary)}.onboarding-error{border:1px solid color-mix(in srgb, #e25555 38%, var(--border));background:color-mix(in srgb, #e25555 8%, var(--bg-surface));color:var(--text-secondary);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.onboarding-error button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.onboarding-trust{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-settings-grid>label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.agent-settings-grid input,.agent-settings-grid select,.agent-settings-grid textarea{border:1px solid var(--border-medium);background:var(--bg-tertiary);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:8px 9px}.agent-settings-wide{grid-column:1/-1}.agent-settings-section-title{color:var(--text-secondary);margin-bottom:7px;font-size:11px;font-weight:700}.agent-authority-row,.agent-checkbox-list{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agent-authority-row label,.agent-checkbox-list label{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.agent-authority-row input,.agent-checkbox-list input{width:auto}.agent-scope-list{flex-wrap:wrap;gap:6px;display:flex}.agent-scope-list span,.agent-scope-list>button{border:1px solid var(--border-medium);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:7px;padding:5px 8px;font-size:11px}.agent-scope-list span button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:7px}.danger-button{color:#fb7185;cursor:pointer;background:#f43f5e1a;border:1px solid #f43f5e59;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.terminal-search-input{border:1px solid var(--border-medium);background:var(--bg-tertiary);width:160px;color:var(--text-primary);font:11px var(--font-mono);border-radius:5px;padding:4px 7px}.terminal-drop-overlay{border:1px dashed var(--accent-primary);color:var(--text-primary);background:color-mix(in srgb, var(--accent-primary) 16%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:5;border-radius:8px;place-items:center;display:grid;position:absolute;inset:46px 8px 8px}.pending-attachments,.message-attachments{flex-wrap:wrap;gap:6px;display:flex}.pending-attachments{padding:8px 10px 0}.message-attachments{margin-top:8px}.pending-attachments>span,.message-attachments>span{border:1px solid var(--border-strong);background:var(--bg-surface-elevated);max-width:240px;min-height:26px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex;overflow:hidden}.pending-attachments button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.file-mention-menu{z-index:80;border:1px solid var(--border-medium);background:var(--bg-secondary);border-radius:10px;max-height:230px;padding:6px;position:absolute;bottom:calc(100% - 8px);left:18px;right:18px;overflow-y:auto;box-shadow:0 16px 40px #00000073}.file-mention-menu button{width:100%;color:var(--text-secondary);font:11.5px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.file-mention-menu button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.fatal-error-shell{background:var(--bg-app);min-height:100vh;color:var(--text-primary);place-items:center;padding:32px;display:grid}.fatal-error-shell section{border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:18px;width:min(520px,100%);padding:32px}.fatal-error-shell h1{margin:14px 0 8px;font-size:24px}.fatal-error-shell p{color:var(--text-secondary);line-height:1.55}.fatal-error-shell details{color:var(--text-muted);margin:16px 0;font-size:12px}.fatal-error-shell pre{white-space:pre-wrap}.fatal-error-shell button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.simulator-pane{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.simulator-pane>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 12px;display:flex}.simulator-pane>header>div{align-items:center;gap:7px;display:flex}.simulator-pane-body{flex:1;padding:8px;overflow:auto}.simulator-empty{color:var(--text-muted);text-align:center;padding:28px 16px;font-size:12px;line-height:1.5}.simulator-device{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.simulator-device:hover{background:var(--bg-surface-elevated)}.simulator-device>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.simulator-device small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulator-device-dot{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.simulator-device-dot.booted{background:var(--accent-emerald);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-emerald) 18%, transparent)}.simulator-live-preview{border:1px solid var(--border-medium);background:#090b10;border-radius:10px;margin-bottom:10px;padding:8px}.simulator-live-preview>div{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 2px 7px;font-size:11px;display:flex}.simulator-live-preview img{object-fit:contain;background:#000;border-radius:7px;width:100%;max-height:520px;display:block}.simulator-pane>footer{border-top:1px solid var(--border);color:var(--text-muted);padding:8px 12px;font-size:10.5px}.plan-review-card{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 8px;padding:10px 12px;display:flex}.plan-review-card>div{align-items:center;gap:9px;display:flex}.plan-review-card strong{font-size:12px}.plan-review-card span{color:var(--text-muted);font-size:11px}.plan-review-card button{border:1px solid var(--border-strong);background:var(--bg-surface-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-size:11px}.plan-review-card .plan-implement-button{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.broadcast-backdrop{z-index:1000;background:#050810ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.broadcast-dialog{border:1px solid var(--border-medium);background:var(--bg-surface);width:min(460px,100%);color:var(--text-primary);border-radius:16px;padding:24px;box-shadow:0 24px 70px #00000059}.broadcast-dialog h2{margin:0 0 6px;font-size:18px}.broadcast-dialog p{color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.broadcast-dialog>label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.broadcast-dialog>input{border:1px solid var(--border-medium);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:12px var(--font-mono);border-radius:8px;outline:none;padding:11px 12px}.broadcast-dialog>input:focus{border-color:var(--accent-primary)}.broadcast-targets{gap:6px;max-height:220px;margin:16px 0 24px;display:grid;overflow-y:auto}.broadcast-targets label{border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.broadcast-targets input{accent-color:var(--accent-primary)}.broadcast-actions{justify-content:flex-end;gap:8px;display:flex}.broadcast-actions button{border:1px solid var(--border-medium);background:var(--bg-secondary);color:var(--text-primary);border-radius:8px;padding:9px 13px}.broadcast-actions button[type=submit]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.broadcast-actions button:disabled{opacity:.5;cursor:not-allowed}@keyframes swarmpane-pane-enter{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes swarmpane-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes swarmpane-soft-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-primary) 12%, transparent)}}.code-session-frame{animation:.26s cubic-bezier(.2,.8,.2,1) both swarmpane-pane-enter}.code-session-frame .terminal-pane-container{transition:border-color .18s,box-shadow .18s}.code-session-frame.active .terminal-pane-container{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent-primary) 65%, transparent), var(--shadow-card);border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle))!important}.code-session-frame.swarm-focus .terminal-pane-container{box-shadow:var(--shadow-card);border-color:var(--border-medium)!important}.code-session-frame.swarm-preview .terminal-pane-container{box-shadow:none;border-color:var(--border-subtle)!important}.code-session-frame.swarm-preview .terminal-pane-header{cursor:pointer}.code-session-frame.swarm-preview:hover .terminal-pane-container{border-color:var(--border-medium)!important}.layout-option,.code-view-toggle,.add-pane-button,.sync-broadcast-button,.pane-header-btn,.sidebar-list-item,.mode-pill-btn{transition:background-color .16s,color .16s,border-color .16s,transform .16s!important}.layout-option:active,.code-view-toggle:active,.add-pane-button:active,.sync-broadcast-button:active,.pane-header-btn:active{transform:scale(.95)}.broadcast-dialog,.modal-card{animation:.22s cubic-bezier(.2,.8,.2,1) both swarmpane-dialog-enter}.terminal-connection-status{background:var(--text-faint);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.terminal-connection-status.connecting{background:var(--accent-primary);animation:1.5s ease-in-out infinite swarmpane-soft-pulse}.terminal-connection-status.running{background:#40c985;box-shadow:0 0 0 3px #40c9851f}.terminal-connection-status.exited{background:#e6af5c}.terminal-connection-status.disconnected{background:#e77979}.browser-load-status{z-index:2;border:1px solid var(--border-medium);color:var(--text-dim);background:var(--bg-surface);box-shadow:var(--shadow-floating);border-radius:7px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.browser-chrome-bar button:disabled{opacity:.38;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.code-session-frame,.broadcast-dialog,.modal-card,.terminal-connection-status.connecting{animation:none!important}.layout-option,.code-view-toggle,.add-pane-button,.sync-broadcast-button,.pane-header-btn,.sidebar-list-item,.mode-pill-btn,.code-session-frame .terminal-pane-container{transition:none!important}}.terminal-action-message{color:var(--text-muted);white-space:nowrap;font-size:10px}.terminal-reconnect{width:auto;color:var(--accent-primary);padding:4px 7px;font-size:10px}.terminal-pane-header .pane-header-btn:disabled{opacity:.35;cursor:not-allowed}:root{--bg-app:#111210;--bg-sidebar:#1c1d1cd1;--bg-surface:#222322c7;--bg-surface-elevated:#41423f94;--bg-surface-hover:#5555518c;--bg-glass:#1c1d1c9e;--bg-secondary:#181918ad;--bg-tertiary:#2d2e2cb8;--border-subtle:#fffcf516;--border-medium:#fffcf524;--border-strong:#fffcf538;--border-focus:#d7ae75;--border-active:#d7ae75;--text-main:#f5f4f0;--text-dim:#c4c3be;--text-muted:#a2a19c;--text-faint:#777873;--accent-primary:#d7ae75;--accent-glow:#d7ae751f;--accent-cyan:#71c7d1;--accent-emerald:#69c99c;--accent-amber:#e5b867;--accent-rose:#eb8f95;--accent-coral:#ef8a75;--accent-purple:#b6a2d7;--term-bg:#111418}:root[data-effective-theme=light]{--bg-app:#e8e7e3;--bg-sidebar:#faf9f6c7;--bg-surface:#fffffdc7;--bg-surface-elevated:#e7e6e1c2;--bg-surface-hover:#d7d6cfc7;--bg-glass:#faf9f6ad;--bg-secondary:#f2f1ecc2;--bg-tertiary:#e7e6e1c2;--border-subtle:#2c2b271c;--border-medium:#2c2b272e;--border-strong:#2c2b2747;--text-main:#262724;--text-dim:#3b3b37;--text-muted:#52514e;--text-faint:#5f5e5a;--accent-primary:#84522f;--border-focus:#84522f;--border-active:#84522f;--accent-glow:#84522f1a;--accent-cyan:#0b626a;--accent-emerald:#0b663f;--accent-amber:#725400;--accent-rose:#983740;--accent-coral:#963d14;--accent-purple:#6b4798}.mac-titlebar,.light-theme .mac-titlebar{border-bottom:1px solid var(--border-subtle);background:var(--bg-glass)!important;-webkit-backdrop-filter:blur(26px)saturate(130%)!important}.app-shell,.light-theme .app-shell{background:radial-gradient(ellipse at 52% -28%, var(--accent-glow), transparent 48%), var(--bg-app)!important}.app-sidebar,.light-theme .app-sidebar,.main-stage,.light-theme .main-stage{box-shadow:0 14px 38px #00000029;border-color:var(--border-medium)!important;-webkit-backdrop-filter:blur(24px)saturate(115%)!important}.mode-pill-btn.active,.mode-pill-btn[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent-primary), 0 1px 6px #0000001f}.sidebar-list-item.active,.light-theme .sidebar-list-item.active{box-shadow:inset 3px 0 0 var(--accent-primary)!important}.profile-badge-btn,.pro-badge{color:var(--text-main);border:1px solid var(--border-medium);background:#454541}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.titlebar-command-button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:138px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:11px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.titlebar-command-button:hover{border-color:var(--border-active);background:var(--bg-surface-elevated);color:var(--text-main)}.titlebar-command-button kbd{font:10px var(--font-sans);color:var(--text-faint);margin-left:auto}.command-palette-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a139e;justify-content:center;align-items:flex-start;padding:min(15vh,130px) 18px 18px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);background:var(--bg-surface);width:min(560px,100%);color:var(--text-main);border-radius:16px;animation:.18s cubic-bezier(.2,.8,.2,1) both swarmpane-dialog-enter;overflow:hidden;box-shadow:0 30px 90px #0006}.command-palette-search{border-bottom:1px solid var(--border-subtle);color:var(--accent-primary);align-items:center;gap:12px;padding:15px;display:flex}.command-palette-search input{min-width:0;color:var(--text-main);font:15px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.command-palette-search input::placeholder{color:var(--text-muted)}.command-palette-search button{width:26px;height:26px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.command-palette-search button:hover{color:var(--text-main);background:var(--bg-surface-hover)}.command-palette-label{color:var(--text-faint);letter-spacing:.12em;padding:12px 16px 6px;font-size:10px;font-weight:750}.command-palette-results{max-height:min(420px,55vh);padding:0 8px 8px;overflow:auto}.command-palette-results button{width:100%;color:var(--text-muted);text-align:left;border-radius:9px;align-items:center;gap:16px;padding:11px 12px;display:flex}.command-palette-results button.selected,.command-palette-results button:hover{background:var(--bg-surface-elevated);color:var(--accent-primary)}.command-palette-results button span{flex:1;gap:3px;display:grid}.command-palette-results strong{color:var(--text-main);font-size:13px;font-weight:650}.command-palette-results small{color:var(--text-muted);font-size:11px}.command-palette-results kbd{color:var(--text-faint);font:10px var(--font-sans)}.command-palette-empty{color:var(--text-muted);text-align:center;padding:24px;font-size:12px}.command-palette-footer{border-top:1px solid var(--border-subtle);color:var(--text-faint);gap:18px;padding:10px 16px;font-size:10px;display:flex}@media (width<=900px){.titlebar-command-button{justify-content:center;min-width:30px}.titlebar-command-button span,.titlebar-command-button kbd{display:none}}@media (prefers-reduced-motion:reduce){.command-palette{animation:none}.titlebar-command-button{transition:none}}.core-status{color:var(--text-muted);white-space:nowrap;place-items:center end;margin-right:8px;font-size:10px;display:inline-grid}.core-status>span{grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.core-status>span[aria-hidden=true]{visibility:hidden}.core-status i{background:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-emerald) 17%, transparent);border-radius:50%}.core-status.disconnected{color:var(--accent-rose)}.core-status.disconnected i{background:var(--accent-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-rose) 17%, transparent)}.core-status.checking i{background:var(--text-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-muted) 17%, transparent)}.onboarding-shell{background:radial-gradient(ellipse at 50% 12%, color-mix(in srgb, var(--accent-primary) 20%, transparent), transparent 54%), var(--bg-app);min-height:100%}.onboarding-card{border-color:var(--border-medium);background:linear-gradient(145deg, var(--bg-surface), var(--bg-secondary));width:min(650px,100%);padding:40px 44px 28px;box-shadow:0 28px 80px #00000047}.onboarding-mark{border:1px solid var(--border-medium);background:radial-gradient(circle at 50% 30%, var(--accent-glow), var(--bg-secondary));width:60px;height:60px;box-shadow:0 10px 28px var(--accent-glow);border-radius:18px}.onboarding-mark img{width:36px;height:36px}.onboarding-card h1{color:var(--text-main)}.onboarding-primary{background:var(--accent-primary);color:#1b1712;box-shadow:0 8px 28px var(--accent-glow);transition:transform .16s,box-shadow .16s}.onboarding-primary:hover:not(:disabled){box-shadow:0 12px 34px var(--accent-glow);transform:translateY(-2px)}.onboarding-paths{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 18px;display:grid}.onboarding-paths>div{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:11px;align-items:flex-start;gap:8px;padding:12px;display:flex}.onboarding-paths svg{color:var(--accent-cyan);flex:none}.onboarding-paths strong,.onboarding-paths small{display:block}.onboarding-paths strong{color:var(--text-main);font-size:12px}.onboarding-paths small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.4}.onboarding-alternatives button{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.core-status{margin-right:2px;font-size:0}.onboarding-card{padding:30px 20px 24px}.onboarding-paths{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onboarding-primary{transition:none}.onboarding-primary:hover:not(:disabled){transform:none}}.feature-hub-error{border:1px solid color-mix(in srgb, var(--accent-amber) 30%, var(--border-subtle));background:color-mix(in srgb, var(--accent-amber) 8%, var(--bg-secondary));color:var(--text-dim);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:11px}.mac-titlebar,.light-theme .mac-titlebar{padding-left:96px}.agentra-brand-mark{gap:7px!important}.tasks-board-modal{max-height:min(790px,100vh - 76px);width:min(1080px,100vw - 56px)!important}.tasks-board-modal .modal-header{background:var(--bg-glass);padding:15px 20px}.tasks-board-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:18px;overflow:hidden auto}.task-board-column{background:var(--bg-secondary);border-color:var(--border-subtle);border-top-color:inherit;min-width:0;min-height:215px;padding:14px}.task-board-column>div:first-child{letter-spacing:.025em}.task-board-empty{border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 38%, transparent);min-height:74px}.task-board-card{background:var(--bg-surface-elevated)}.task-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-grid input:first-child,.task-create-grid input:nth-child(2){grid-column:span 1}.task-create-grid button{min-height:34px}.tasks-board-zero{text-align:center;border:1px solid var(--border-subtle);background:radial-gradient(circle at 50% 0%, var(--accent-glow), transparent 55%), var(--bg-secondary);border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.tasks-board-zero-icon{border:1px solid var(--border-medium);width:58px;height:58px;color:var(--accent-primary);background:var(--bg-surface-elevated);border-radius:17px;place-items:center;display:grid}.tasks-board-zero h2{color:var(--text-main);letter-spacing:-.025em;margin:20px 0 7px;font-size:20px}.tasks-board-zero p{max-width:430px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.tasks-board-zero>button{background:var(--accent-primary);color:#22190f;border-radius:9px;align-items:center;gap:7px;margin-top:20px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.tasks-board-zero-steps{color:var(--text-muted);gap:22px;margin-top:35px;font-size:11px;display:flex}.tasks-board-zero-steps b{color:var(--accent-primary);font:700 10px var(--font-mono);margin-right:5px}@media (width<=900px){.tasks-board-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-board-zero-steps{flex-wrap:wrap;justify-content:center}}@media (width<=610px){.mac-titlebar,.light-theme .mac-titlebar{padding-left:78px}.tasks-board-modal{width:calc(100vw - 24px)!important}.tasks-board-scroll{grid-template-columns:1fr;padding:10px}.tasks-board-zero{padding:20px}}.workflow-mode{width:100%;min-width:0;height:100%;color:var(--text-main);gap:10px;padding:0 10px 10px;display:flex}.workflow-sidebar{border:1px solid var(--border-subtle);background:var(--bg-sidebar);border-radius:14px;flex-direction:column;width:250px;min-width:250px;display:flex;overflow:hidden}.workflow-side-head{color:var(--text-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:18px 16px;font-size:11px;font-weight:750;display:flex}.workflow-side-head button{width:27px;height:27px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.workflow-side-head button:hover{color:var(--text-main);background:var(--bg-surface-elevated)}.workflow-side-list{flex:1;padding:0 9px 12px;overflow:auto}.workflow-side-list>p{color:var(--text-faint);padding:14px 10px;font-size:11px;line-height:1.5}.workflow-side-list>button{width:100%;color:var(--text-muted);text-align:left;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.workflow-side-list>button:hover,.workflow-side-list>button.active{color:var(--accent-primary);background:var(--bg-surface-elevated)}.workflow-side-list>button span{min-width:0}.workflow-side-list strong,.workflow-side-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-side-list strong{color:var(--text-main);font-size:12px}.workflow-side-list small{color:var(--text-muted);margin-top:4px;font-size:10px}.workflow-side-foot{border-top:1px solid var(--border-subtle);color:var(--text-faint);padding:13px 16px;font-size:10px}.workflow-stage{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workflow-stage-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-glass);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.workflow-stage-head>div:first-child{flex:1;min-width:0}.workflow-eyebrow,.workflow-canvas-label,.workflow-goal>div span{color:var(--accent-primary);letter-spacing:.1em;font-size:10px;font-weight:780}.workflow-stage-head input{width:100%;color:var(--text-main);font:700 24px var(--font-sans);letter-spacing:-.03em;background:0 0;border:0;outline:0;margin-top:6px;padding:0;display:block}.workflow-stage-head p{color:var(--text-muted);margin:6px 0 0;font-size:11px}.workflow-head-actions{align-items:center;gap:7px;display:flex}.workflow-head-actions button,.workflow-add-step,.workflow-onboarding button{border:1px solid var(--border-medium);min-height:34px;color:var(--text-dim);background:var(--bg-secondary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:650;display:inline-flex}.workflow-head-actions button:hover,.workflow-add-step:hover{color:var(--text-main);border-color:var(--border-strong)}.workflow-head-actions button:disabled,.workflow-add-step:disabled{opacity:.45;cursor:default}.workflow-head-actions .workflow-run-start,.workflow-onboarding button{border-color:var(--accent-primary);background:var(--accent-primary);color:#21180f}.workflow-head-actions .workflow-run-stop{border-color:var(--accent-rose);color:var(--accent-rose)}.workflow-scroll{flex:1;padding:28px 24px 55px;overflow:auto}.workflow-goal{border:1px solid var(--border-medium);background:var(--bg-secondary);border-radius:13px;width:min(680px,100%);margin:0 auto 26px;padding:18px}.workflow-goal>div{justify-content:space-between;gap:15px;display:flex}.workflow-goal small{color:var(--text-faint);font-size:10px}.workflow-goal textarea,.workflow-node textarea{resize:vertical;width:100%;color:var(--text-main);font:12px/1.55 var(--font-sans);background:0 0;border:0;outline:0;padding:11px 0 0}.workflow-goal textarea::placeholder,.workflow-node textarea::placeholder{color:var(--text-faint)}.workflow-canvas-label{width:min(680px,100%);color:var(--text-muted);justify-content:space-between;margin:0 auto 14px;display:flex}.workflow-canvas{width:min(680px,100%);margin:0 auto}.workflow-start-node,.workflow-finish-node{border:1px solid var(--border-medium);background:var(--bg-secondary);width:fit-content;min-height:34px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:7px 13px;font-size:11px;display:flex}.workflow-start-node .workflow-node-dot{background:var(--accent-emerald);border-radius:50%;width:7px;height:7px}.workflow-finish-node{border-color:color-mix(in srgb, var(--accent-emerald) 35%, var(--border-subtle));color:var(--accent-emerald)}.workflow-connector{height:45px;color:var(--text-faint);place-items:center;display:grid}.workflow-connector span{background:var(--border-strong);width:1px;height:27px;display:block}.workflow-connector svg{margin-top:-6px}.workflow-node{border:1px solid var(--border-medium);background:var(--bg-secondary);border-radius:13px;grid-template-columns:28px minmax(0,1fr) 26px;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #00000014}.workflow-node.running{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.workflow-node.done{border-color:color-mix(in srgb, var(--accent-emerald) 45%, var(--border-subtle))}.workflow-node.failed{border-color:var(--accent-rose)}.workflow-node-index{color:var(--text-faint);font:700 11px var(--font-mono);padding-top:7px}.workflow-node-top{align-items:center;gap:10px;display:flex}.workflow-engine-mark{background:var(--bg-surface-elevated);width:29px;height:29px;color:var(--accent-primary);border-radius:9px;flex:0 0 29px;place-items:center;display:grid}.workflow-node-top input{min-width:0;color:var(--text-main);font:650 13px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.workflow-step-status{color:var(--text-muted);text-transform:capitalize;font-size:10px}.workflow-step-status.running{color:var(--accent-primary)}.workflow-step-status.done{color:var(--accent-emerald)}.workflow-step-status.failed{color:var(--accent-rose)}.workflow-node-controls{align-items:center;gap:15px;margin:12px 0 2px;display:flex}.workflow-node-controls select{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-dim);font:11px var(--font-sans);border-radius:6px;padding:5px 22px 5px 7px}.workflow-node-controls label{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.workflow-node-controls input{accent-color:var(--accent-primary)}.workflow-node textarea{border-top:1px solid var(--border-subtle);min-height:58px}.workflow-node-actions{align-content:start;gap:2px;display:grid}.workflow-node-actions button{width:24px;height:24px;color:var(--text-faint);border-radius:6px;place-items:center;display:grid}.workflow-node-actions button:hover{background:var(--bg-surface-elevated);color:var(--text-main)}.workflow-node-actions button:disabled{opacity:.3;cursor:default}.workflow-result{border-top:1px solid var(--border-subtle);margin-top:10px}.workflow-result button{width:100%;color:var(--accent-emerald);text-align:left;align-items:center;gap:7px;padding:10px 0 2px;font-size:11px;display:flex}.workflow-result button svg:last-child{margin-left:auto}.workflow-result pre{background:var(--bg-app);max-height:270px;color:var(--text-dim);font:11px/1.5 var(--font-mono);white-space:pre-wrap;border-radius:8px;padding:11px;overflow:auto}.workflow-step-error,.workflow-error{border:1px solid color-mix(in srgb, var(--accent-rose) 35%, var(--border-subtle));color:var(--accent-rose);border-radius:8px;margin-top:11px;padding:10px;font-size:11px}.workflow-add-step{border-style:dashed;width:min(680px,100%);margin:18px auto 0;display:flex}.workflow-error,.workflow-history{width:min(680px,100%);margin:20px auto 0}.workflow-history h3{margin:0 0 10px;font-size:12px}.workflow-history>div{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;font-size:10px;display:flex}.workflow-history strong{color:var(--text-main);text-transform:capitalize}.workflow-history small{margin-left:auto;font-size:10px}.workflow-history em{width:100%;color:var(--accent-rose);font-style:normal}.workflow-history-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.workflow-history-dot.running{background:var(--accent-primary)}.workflow-history-dot.done{background:var(--accent-emerald)}.workflow-history-dot.failed{background:var(--accent-rose)}.workflow-onboarding{width:100%;height:100%;color:var(--text-main);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.workflow-onboarding>svg{color:var(--accent-primary)}.workflow-onboarding h1{margin:0;font-size:23px}.workflow-onboarding p{max-width:440px;color:var(--text-muted);margin:0 0 8px;font-size:12px;line-height:1.6}@media (width<=1050px){.workflow-sidebar{width:190px;min-width:190px}.workflow-stage-head{flex-wrap:wrap}}@media (width<=700px){.workflow-sidebar{display:none}.workflow-mode{padding:0 6px 6px}.workflow-scroll{padding:18px 12px 36px}.workflow-stage-head{padding:15px}.workflow-node{grid-template-columns:22px minmax(0,1fr) 24px;gap:6px;padding:10px}}@media (prefers-reduced-motion:reduce){.workflow-node{transition:none}}.workflow-v2 .workflow-stage{background:var(--bg-surface)}.workflow-v2 .workflow-stage-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-glass);min-height:94px;padding:18px 24px}.workflow-v2 .workflow-eyebrow{align-items:center;gap:7px;display:flex}.workflow-unsaved{border:1px solid var(--border-medium);color:var(--text-muted);letter-spacing:0;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px}.workflow-studio-body{flex:1;min-height:0;display:flex}.workflow-studio-main{background:var(--bg-app);flex:1;min-width:0;overflow:auto}.workflow-brief-bar{border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:38px 150px minmax(180px,1fr);align-items:center;gap:14px;margin:22px 24px 26px;padding:16px;display:grid}.workflow-brief-icon{width:36px;height:36px;color:var(--accent-primary);background:#d7ae751f;border-radius:10px;place-items:center;display:grid}.workflow-brief-bar strong,.workflow-brief-bar small{display:block}.workflow-brief-bar strong{font-size:12px}.workflow-brief-bar small{color:var(--text-muted);margin-top:4px;font-size:10px}.workflow-brief-bar textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--bg-secondary);min-height:47px;max-height:140px;color:var(--text-main);font:12px/1.45 var(--font-sans);border-radius:8px;outline:0;padding:8px 10px}.workflow-brief-bar textarea:focus{border-color:var(--accent-primary)}.workflow-canvas-head{color:var(--text-faint);letter-spacing:.1em;justify-content:space-between;margin:0 24px 12px;font-size:10px;font-weight:750;display:flex}.workflow-pipeline-scroller{scrollbar-color:var(--border-strong) transparent;padding:10px 24px 22px;overflow:auto hidden}.workflow-pipeline{align-items:center;width:max-content;min-width:100%;padding:16px 0 26px;display:flex}.workflow-pipeline-terminal{border:1px solid var(--border-medium);background:var(--bg-surface);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:90px;min-width:90px;height:104px;display:flex}.workflow-pipeline-terminal strong{color:var(--text-main);font-size:12px}.workflow-pipeline-terminal small{color:var(--text-muted);font-size:9px}.workflow-pipeline-terminal.done{color:var(--accent-emerald)}.workflow-pipeline-terminal.done svg{margin-bottom:2px}.workflow-pipeline-link{width:42px;min-width:42px;color:var(--accent-primary);align-items:center;display:flex}.workflow-pipeline-link span{background:color-mix(in srgb, var(--accent-primary) 42%, transparent);flex:1;height:1px}.workflow-pipeline-link svg{margin-left:-2px}.workflow-pipeline-card{border:1px solid var(--border-medium);background:var(--bg-surface);width:224px;min-width:224px;height:260px;color:var(--text-main);box-shadow:var(--shadow-card);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.workflow-pipeline-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 19px 34px #00000038}.workflow-pipeline-card.selected{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow), 0 20px 34px #0003}.workflow-pipeline-card.running{border-color:var(--accent-primary)}.workflow-pipeline-card.done{border-color:color-mix(in srgb, var(--accent-emerald) 55%, var(--border-medium))}.workflow-pipeline-card.failed{border-color:var(--accent-rose)}.workflow-card-top{width:100%;color:var(--text-faint);font:700 9px var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.workflow-card-state{color:var(--text-muted);font:10px var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workflow-card-state.running{color:var(--accent-primary)}.workflow-card-state.done{color:var(--accent-emerald)}.workflow-card-state.failed{color:var(--accent-rose)}.workflow-state-pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite swarmpane-soft-pulse}.workflow-card-provider{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);border-radius:12px;place-items:center;width:43px;height:43px;margin:20px 0 14px;display:grid}.workflow-pipeline-card>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;width:100%;font-size:14px;overflow:hidden}.workflow-card-engine{color:var(--accent-primary);margin-top:3px;font-size:10px}.workflow-card-model{border:1px solid var(--border-subtle);max-width:100%;color:var(--text-dim);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-top:6px;padding:3px 6px;overflow:hidden}.workflow-pipeline-card p{-webkit-line-clamp:2;max-height:36px;color:var(--text-muted);-webkit-box-orient:vertical;margin:12px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.workflow-card-foot{border-top:1px solid var(--border-subtle);width:100%;color:var(--text-faint);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.workflow-canvas-actions{align-items:center;gap:13px;margin:0 24px 24px;display:flex}.workflow-canvas-actions button{border:1px dashed var(--border-strong);color:var(--text-dim);border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.workflow-canvas-actions button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.workflow-canvas-actions button:disabled{opacity:.4}.workflow-canvas-actions span{color:var(--text-faint);font-size:10px}.workflow-run-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;margin:0 24px 25px;padding:16px}.workflow-preflight{border:1px solid color-mix(in srgb, var(--accent-amber) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent-amber) 8%, var(--bg-surface));color:var(--text-dim);border-radius:9px;gap:5px;margin:0 24px 18px;padding:12px 14px;font-size:11px;display:grid}.workflow-preflight strong{color:var(--text-main);font-size:11px}.workflow-run-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.workflow-run-panel strong{color:var(--text-main);font-size:12px}.workflow-run-panel small{color:var(--text-faint);font-size:10px}.workflow-run-panel>p{color:var(--text-muted);margin:17px 0 3px;font-size:11px}.workflow-run-row{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;padding:11px 0 0;font-size:10px;display:flex}.workflow-run-row strong{white-space:nowrap}.workflow-run-row time{margin-left:auto}.workflow-run-row small{width:100%;color:var(--accent-rose)}.workflow-run-row.selected{border-top-color:var(--accent-primary)}.workflow-run-select{min-width:220px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.workflow-run-select:hover strong,.workflow-run-row.selected .workflow-run-select strong{color:var(--accent-primary)}.workflow-run-row .workflow-quiet{white-space:nowrap;padding:5px 8px;font-size:10.5px}.workflow-run-select{font-size:11px}.workflow-run-row .workflow-quiet:disabled{opacity:.45;cursor:not-allowed}.workflow-inspector{border-left:1px solid var(--border-subtle);background:var(--bg-glass);width:304px;min-width:304px;overflow-y:auto}.workflow-inspector-head{color:var(--text-faint);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:18px 18px 14px;font-size:10px;font-weight:750;display:flex}.workflow-inspector-head button{color:var(--text-muted)}.workflow-inspector-provider{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:7px 18px 18px;display:flex}.workflow-inspector-provider>span{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.workflow-inspector-provider strong,.workflow-inspector-provider small{display:block}.workflow-inspector-provider strong{font-size:13px}.workflow-inspector-provider small{color:var(--text-muted);margin-top:4px;font-size:10px}.workflow-inspector-field{color:var(--text-muted);letter-spacing:.06em;margin:20px 18px 0;font-size:10px;font-weight:740;display:block}.workflow-inspector-field>span{margin-bottom:9px;display:block}.workflow-inspector-field input,.workflow-inspector-field textarea{border:1px solid var(--border-medium);background:var(--bg-secondary);width:100%;color:var(--text-main);font:11px/1.5 var(--font-sans);letter-spacing:0;border-radius:8px;outline:0;margin-top:9px;padding:9px 10px;display:block}.workflow-inspector-field textarea{resize:vertical;min-height:118px}.workflow-inspector-field input:focus,.workflow-inspector-field textarea:focus{border-color:var(--accent-primary)}.workflow-model-help{color:var(--text-faint);font:10px/1.4 var(--font-sans);letter-spacing:0;margin-top:7px;display:block}.workflow-inspector-field select{border:1px solid var(--border-medium);background:var(--bg-secondary);width:100%;color:var(--text-main);font:11px/1.5 var(--font-sans);letter-spacing:0;border-radius:8px;outline:0;margin-top:9px;padding:9px 10px;display:block}.workflow-inspector-field select:focus{border-color:var(--accent-primary)}.workflow-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.workflow-provider-options button{border:1px solid var(--border-subtle);background:var(--bg-secondary);width:100%;min-width:0;min-height:52px;color:var(--text-muted);text-align:left;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.workflow-provider-options button.active{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-secondary))}.workflow-provider-options button:disabled{opacity:.58}.workflow-provider-options button>span{flex:1;min-width:0}.workflow-provider-options strong,.workflow-provider-options small{display:block}.workflow-provider-options strong{color:var(--text-main);font-size:10px;line-height:1.2}.workflow-provider-options small{color:var(--text-faint);margin-top:2px;font-size:9px;line-height:1.2}.workflow-permission-row{color:var(--text-dim);align-items:flex-start;gap:9px;margin:20px 18px;display:flex}.workflow-permission-row input{accent-color:var(--accent-primary);margin-top:2px}.workflow-permission-row strong,.workflow-permission-row small{display:block}.workflow-permission-row strong{font-size:11px}.workflow-permission-row small{color:var(--text-faint);margin-top:4px;font-size:10px;line-height:1.4}.workflow-inspector-actions{gap:5px;margin:0 18px 20px;display:flex}.workflow-inspector-actions button{border:1px solid var(--border-subtle);min-height:29px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.workflow-inspector-actions button:hover{color:var(--text-main);border-color:var(--border-medium)}.workflow-inspector-actions button:disabled{opacity:.35}.workflow-inspector-empty{text-align:center;min-height:300px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.workflow-inspector-empty strong{color:var(--text-dim);margin-top:13px;font-size:12px}.workflow-inspector-empty p{max-width:200px;color:var(--text-muted);font-size:11px;line-height:1.5}.workflow-inspector-result{border-top:1px solid var(--border-subtle);margin:0 18px 20px;padding-top:15px}.workflow-inspector-result strong{color:var(--accent-emerald);letter-spacing:.08em;font-size:10px}.workflow-inspector-result pre{background:var(--bg-secondary);max-height:300px;color:var(--text-dim);font:10px/1.5 var(--font-mono);white-space:pre-wrap;border-radius:8px;padding:10px;overflow:auto}.workflow-automation{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:-8px 24px 24px;padding:12px 15px;display:flex}.workflow-automation label{color:var(--text-faint);font:700 10px var(--font-sans);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.workflow-automation select,.workflow-automation input,.workflow-condition-row select,.workflow-condition-row input{border:1px solid var(--border-medium);background:var(--bg-secondary);min-height:30px;color:var(--text-main);font:11px var(--font-sans);border-radius:7px;padding:5px 8px}.workflow-automation input{width:72px}.workflow-automation small{color:var(--text-muted);margin-left:auto;font-size:10px}.workflow-inspector-section{border-block:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-primary) 3%, var(--bg-glass));margin-top:20px;padding:16px 0 20px}.workflow-inspector-section>strong{color:var(--accent-primary);font:750 10px var(--font-sans);letter-spacing:.08em;margin-left:18px}.workflow-inspector-section .workflow-inspector-field{margin-top:15px}.workflow-inspector-field small{color:var(--text-faint);font:10px/1.4 var(--font-sans);letter-spacing:0;margin-top:6px;display:block}.workflow-condition-row{gap:6px;margin:8px 18px 0;display:flex}.workflow-condition-row select{max-width:145px}.workflow-condition-row input{flex:1;min-width:0}.workflow-inspector-result details{margin-top:10px}.workflow-inspector-result summary{cursor:pointer;color:var(--text-muted);font-size:11px}.workflow-inspector-result small{color:var(--text-muted);margin-top:6px;font-size:10px;display:block}.workflow-approval-banner,.workflow-timeline{border:1px solid var(--border-medium);background:var(--bg-surface);border-radius:12px;margin:0 24px 22px;padding:16px}.workflow-approval-banner{border-color:color-mix(in srgb, var(--accent-amber) 70%, var(--border-medium));background:color-mix(in srgb, var(--accent-amber) 8%, var(--bg-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin:22px 24px 0;display:flex}.workflow-approval-copy{flex:320px;min-width:0}.workflow-approval-kicker{color:var(--accent-amber);font:750 9.5px var(--font-sans);letter-spacing:.09em;align-items:center;gap:6px;display:inline-flex}.workflow-approval-banner strong{color:var(--text-main);letter-spacing:-.01em;margin-top:7px;font-size:14px;display:block}.workflow-approval-banner p{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.workflow-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-approval-actions button{border:1px solid var(--border-medium);color:var(--text-main);border-radius:8px;padding:8px 12px;font-size:11.5px;font-weight:600}.workflow-approval-actions button:first-child{background:var(--accent-primary);color:var(--bg-app);border-color:var(--accent-primary)}.workflow-approval-actions button:hover:not(:disabled){filter:brightness(1.08);border-color:var(--border-strong)}.workflow-approval-actions button:disabled{opacity:.55;cursor:progress}.workflow-timeline>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workflow-timeline strong{font-size:12px}.workflow-timeline small{color:var(--text-muted);font-size:10px}.workflow-timeline-step{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:3px 0;display:flex}.workflow-timeline-open{min-width:0;color:var(--text-main);text-align:left;border-radius:7px;flex:1;align-items:center;gap:10px;padding:8px 6px;display:flex}.workflow-timeline-open:hover:not(:disabled){background:var(--bg-surface-elevated)}.workflow-timeline-open:disabled{cursor:default}.workflow-timeline-index{color:var(--accent-primary);font:11px var(--font-mono)}.workflow-timeline-glyph{width:14px;color:var(--text-faint);place-items:center;display:inline-grid}.workflow-timeline-open strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workflow-timeline-open small{flex:none}.workflow-rerun-one{color:var(--accent-primary);border-radius:6px;flex:none;padding:5px 8px;font-size:10px}.workflow-rerun-one:hover:not(:disabled){background:var(--bg-surface-elevated)}.workflow-rerun-one:disabled{opacity:.4;cursor:not-allowed}.workflow-timeline-error{border-left:2px solid var(--accent-rose);background:color-mix(in srgb, var(--accent-rose) 7%, transparent);max-height:180px;color:var(--text-dim);font:10.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 6px 6px 0;flex-basis:100%;margin:0 6px 8px 54px;padding:8px 10px;overflow:auto}.workflow-timeline-step.stopped .workflow-timeline-error{border-left-color:var(--text-muted);background:var(--bg-surface-elevated)}.workflow-pipeline-card.waiting{border-color:var(--accent-amber)}.workflow-pipeline-card.skipped{opacity:.62}.workflow-card-state.waiting{color:var(--accent-amber)}.code-workflow-dock{border-left:1px solid var(--border-medium);background:var(--bg-secondary);width:306px;min-width:306px;height:100%;color:var(--text-main);flex-direction:column;display:flex}.code-workflow-dock header,.code-workflow-dock footer{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.code-workflow-dock header span,.code-workflow-dock footer button{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.code-workflow-dock header button{color:var(--text-muted)}.code-workflow-dock footer{border-top:1px solid var(--border-subtle);border-bottom:0;margin-top:auto}.code-workflow-dock footer button{color:var(--accent-primary)}.code-workflow-dock-body{flex:1;padding:14px;overflow:auto}.code-workflow-dock-body>p{color:var(--text-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.code-workflow-dock-body>select{border:1px solid var(--border-medium);background:var(--bg-surface);width:100%;color:var(--text-main);border-radius:7px;padding:8px}.code-workflow-goal{-webkit-line-clamp:5;color:var(--text-dim);white-space:pre-line;-webkit-box-orient:vertical;margin-top:12px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.code-workflow-empty{border:1px dashed var(--border-medium);color:var(--text-muted);border-radius:8px;padding:18px;font-size:11px}.code-workflow-actions{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.code-workflow-actions button{border:1px solid var(--border-medium);color:var(--text-main);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;display:flex}.code-workflow-actions button:hover:not(:disabled){border-color:var(--border-strong)}.code-workflow-actions button:disabled{opacity:.5;cursor:default}.code-workflow-actions .code-workflow-primary{border-color:var(--accent-primary);color:var(--accent-primary);font-weight:650}.code-workflow-actions .code-workflow-primary.stop{border-color:var(--accent-rose);color:var(--accent-rose)}.code-workflow-run{border-top:1px solid var(--border-subtle);padding-top:13px}.code-workflow-run-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.code-workflow-run-head strong{align-items:center;gap:6px;font-size:11.5px;display:flex}.code-workflow-run-head>span{color:var(--text-muted);font:10px var(--font-mono)}.code-workflow-run.running .code-workflow-run-head strong{color:var(--accent-primary)}.code-workflow-run.waiting_approval .code-workflow-run-head strong{color:var(--accent-amber)}.code-workflow-run.done .code-workflow-run-head strong{color:var(--accent-emerald)}.code-workflow-run.failed .code-workflow-run-head strong{color:var(--accent-rose)}.code-workflow-run.stopped .code-workflow-run-head strong{color:var(--text-dim)}.code-workflow-run>.workflow-run-segments{margin-bottom:10px;display:flex}.code-workflow-run>.workflow-run-segments i{flex:1;width:auto}.code-workflow-approval{border:1px solid color-mix(in srgb, var(--accent-amber) 60%, var(--border-medium));background:color-mix(in srgb, var(--accent-amber) 8%, transparent);border-radius:8px;gap:5px;margin:0 0 10px;padding:10px;display:grid}.code-workflow-approval b{font-size:11.5px}.code-workflow-approval span{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}.code-workflow-approval div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.code-workflow-approval button{border:1px solid var(--border-medium);color:var(--text-main);border-radius:6px;padding:6px 9px;font-size:10.5px;font-weight:600}.code-workflow-approval button:first-child{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--bg-app)}.code-workflow-approval button:disabled{opacity:.55;cursor:progress}.code-workflow-run-step{border-top:1px solid var(--border-subtle);align-items:start;gap:8px;padding:8px 0;display:flex}.code-workflow-run-step>span{width:14px;min-height:16px;color:var(--text-faint);place-items:center;display:grid}.code-workflow-run-step.done>span{color:var(--accent-emerald)}.code-workflow-run-step.running>span{color:var(--accent-primary)}.code-workflow-run-step.failed>span,.code-workflow-run-step.failed small{color:var(--accent-rose)}.code-workflow-run-step.waiting>span,.code-workflow-run-step.waiting small{color:var(--accent-amber)}.code-workflow-run-step.stopped>span{color:var(--text-muted)}.code-workflow-run-step>div{flex:1;min-width:0}.code-workflow-run-step b,.code-workflow-run-step small{display:block}.code-workflow-run-step b{font-size:11px}.code-workflow-run-step small{color:var(--text-muted);margin-top:2px;font-size:10px}.code-workflow-run-step details{color:var(--text-muted);margin-top:7px;font-size:10px}.code-workflow-run-step pre{background:var(--bg-app);max-height:170px;color:var(--text-dim);font:10px/1.45 var(--font-mono);white-space:pre-wrap;border-radius:6px;padding:8px;overflow:auto}.code-workflow-step-error{border-left:2px solid var(--accent-rose);background:color-mix(in srgb, var(--accent-rose) 7%, transparent);max-height:140px;color:var(--text-dim);font:10px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 5px 5px 0;margin:6px 0 0;padding:6px 8px;overflow:auto}.code-workflow-run-step.stopped .code-workflow-step-error{border-left-color:var(--text-muted);background:var(--bg-surface)}.code-workflow-retry{border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.code-workflow-retry:disabled{opacity:.5}.code-workflow-loading{gap:8px;display:grid}.code-workflow-idle{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:12px 0 0;font-size:10.5px;line-height:1.5}.code-workflow-empty{gap:6px;display:grid}.code-workflow-empty strong{color:var(--text-main);font-size:11.5px}.code-workflow-empty span{line-height:1.5}.code-workflow-empty button{border:1px solid var(--border-medium);color:var(--accent-primary);border-radius:6px;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:6px 9px;font-size:10.5px;display:inline-flex}.code-workflow-dot{border:1px solid;border-radius:50%;width:9px;height:9px;display:block}@media (width<=1250px){.workflow-v2 .workflow-sidebar{width:190px;min-width:190px}.workflow-inspector{width:270px;min-width:270px}}@media (width<=950px){.workflow-v2 .workflow-sidebar{display:none}.workflow-inspector{width:255px;min-width:255px}.workflow-brief-bar{grid-template-columns:36px minmax(110px,1fr)}.workflow-brief-bar textarea{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.workflow-pipeline-card{transition:none}.workflow-pipeline-card:hover{transform:none}.workflow-state-pulse,.code-workflow-spin{animation:none}}:root[data-effective-theme=light] .workflow-v2 .workflow-stage{background:var(--bg-surface)}:root[data-effective-theme=light] .workflow-v2 .workflow-stage-head,:root[data-effective-theme=light] .workflow-inspector{background:var(--bg-glass)}:root[data-effective-theme=light] .workflow-studio-main{background:var(--bg-app)}:root[data-effective-theme=light] .workflow-brief-bar,:root[data-effective-theme=light] .workflow-pipeline-card,:root[data-effective-theme=light] .workflow-pipeline-terminal,:root[data-effective-theme=light] .workflow-run-panel{background:var(--bg-surface)}:root[data-effective-theme=light] .workflow-brief-bar textarea,:root[data-effective-theme=light] .workflow-inspector-result pre{background:var(--bg-secondary)}body.light-theme .mac-titlebar,body.light-theme .app-sidebar,body.light-theme .sidebar-header,body.light-theme .sidebar-footer,body.light-theme .stage-tabs-bar,body.light-theme .stage-header,body.light-theme .code-toolbar,body.light-theme .terminal-pane-header,body.light-theme .pane-header,body.light-theme .browser-chrome-bar{-webkit-backdrop-filter:none;background:var(--bg-glass)!important}body.light-theme .main-stage,body.light-theme .terminal-pane-container,body.light-theme .browser-pane-root,body.light-theme .thread-dock-pane,body.light-theme .modal-card{background:var(--bg-surface)!important}body.light-theme .tool-call-card,body.light-theme .approval-card,body.light-theme .user-msg-bubble,body.light-theme .agent-hero-card,body.light-theme .pane,body.light-theme .task-board-column,body.light-theme .task-board-card{background-color:var(--bg-surface)!important}body.light-theme .settings-header,body.light-theme .settings-navigation,body.light-theme .settings-content,body.light-theme .file-search-box,body.light-theme .file-editor,body.light-theme .file-editor-header{background:var(--bg-surface)!important}body.light-theme .workflow-v2 .workflow-stage-head input{background:0 0!important}body.light-theme .workflow-v2 .workflow-brief-bar textarea,body.light-theme .workflow-v2 .workflow-inspector-field input,body.light-theme .workflow-v2 .workflow-inspector-field textarea,body.light-theme .workflow-v2 .workflow-inspector-field select{background:var(--bg-secondary)!important}.terminal-pane-container>div:last-child,body.light-theme .terminal-pane-container>div:last-child,.terminal-pane-container .xterm,.terminal-pane-container .xterm-viewport,.terminal-pane-container .xterm-screen{background:var(--term-bg)!important}:root{--bg-popover:#292a28;--settings-canvas:#20211f;--settings-panel:#292a28}:root[data-effective-theme=light]{--bg-popover:#fffefa;--settings-canvas:#f5f4f0;--settings-panel:#fffefa}.code-agent-picker{isolation:isolate;background:var(--bg-popover)!important;box-shadow:var(--shadow-floating)!important}.settings-stage,body.light-theme .settings-stage{background:var(--settings-canvas)!important;-webkit-backdrop-filter:none!important}.settings-stage .settings-header,.settings-stage .settings-navigation,.settings-stage .settings-content,body.light-theme .settings-stage .settings-header,body.light-theme .settings-stage .settings-navigation,body.light-theme .settings-stage .settings-content{background:var(--settings-canvas)!important}.settings-stage .settings-card{box-shadow:0 1px 2px #0000000a;background:var(--settings-panel)!important;border-color:var(--border-medium)!important}.settings-stage .settings-content input:not([type=checkbox]):not([type=radio]),.settings-stage .settings-content select,.settings-stage .settings-content textarea{border-radius:8px;background:var(--settings-panel)!important;border:1px solid var(--border-medium)!important;color:var(--text-main)!important}.settings-stage .settings-content input:focus,.settings-stage .settings-content select:focus,.settings-stage .settings-content textarea:focus{border-color:var(--accent-primary)!important}.settings-stage .settings-content .action-icon-btn{background:var(--settings-panel);border:1px solid var(--border-medium);color:var(--text-main);border-radius:8px}.settings-stage .settings-content .action-icon-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.settings-action-message,.settings-empty-note{border:1px solid var(--border-medium);background:var(--settings-panel);max-width:860px;color:var(--text-dim);border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.45}.settings-stage .settings-navigation button:hover{background:var(--bg-surface-hover)!important;color:var(--text-main)!important}.settings-theme-button{border:1px solid var(--border-medium);background:var(--settings-canvas);min-width:70px;color:var(--text-main);font:600 12px var(--font-sans);text-transform:capitalize;cursor:pointer;border-radius:7px;padding:7px 12px}.settings-theme-button:hover{border-color:var(--accent-primary)}.settings-theme-button.active{border-color:var(--accent-primary);background:var(--accent-primary);color:#171916}:root[data-effective-theme=light] .settings-theme-button.active{color:#fff}.agent-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(580px,100%);margin:auto;padding:28px 16px 44px;display:flex}.agent-welcome-avatar{margin-bottom:8px}.agent-welcome-eyebrow{color:var(--accent-primary);letter-spacing:.14em;font-size:10px;font-weight:800}.agent-welcome h2{color:var(--text-main);letter-spacing:-.035em;font-size:clamp(22px,2vw,28px);font-weight:700}.agent-welcome p{max-width:440px;color:var(--text-dim);font-size:13px;line-height:1.55}.agent-welcome-prompts{gap:8px;width:100%;margin-top:18px;display:grid}.agent-welcome-prompts button{border:1px solid var(--border-medium);background:var(--settings-panel);width:100%;color:var(--text-main);font:500 12px var(--font-sans);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.agent-welcome-prompts button:hover{border-color:var(--accent-primary)}.agent-welcome-prompts button svg{color:var(--accent-primary);flex:none}.project-search-backdrop{z-index:10010;background:#0000008c;justify-content:center;align-items:flex-start;padding:min(13vh,110px) 20px 20px;display:flex;position:fixed;inset:0}.project-search-modal{border:1px solid var(--border-strong);background:var(--bg-popover);width:min(680px,100%);max-height:min(720px,78vh);color:var(--text-main);box-shadow:var(--shadow-floating);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.project-search-heading{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.project-search-heading div{flex-direction:column;gap:3px;display:flex}.project-search-heading strong{font-size:16px}.project-search-heading span{color:var(--text-muted);font-size:11px}.project-search-heading button{color:var(--text-dim)}.project-search-input{border:1px solid var(--border-medium);color:var(--accent-primary);border-radius:9px;align-items:center;gap:10px;margin:0 20px 12px;padding:10px 12px;display:flex}.project-search-input:focus-within{border-color:var(--accent-primary)}.project-search-input input{min-width:0;color:var(--text-main);font:13px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.project-search-results{min-height:100px;padding:0 10px 10px;overflow:auto}.project-search-results button{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex}.project-search-results button:hover{background:var(--bg-surface-hover)}.project-search-results button strong{color:var(--accent-primary);font:600 11px var(--font-mono)}.project-search-results button code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-dim);font:11px var(--font-mono);overflow:hidden}.project-search-results button span{color:var(--text-muted);font-size:10px}.project-search-note{color:var(--text-muted);padding:18px 10px;font-size:12px}.workflow-recipe-bar{flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0 6px;display:flex}.workflow-recipe-bar>span{color:var(--text-muted);letter-spacing:.11em;margin-right:5px;font-size:10px;font-weight:800}.workflow-recipe-bar button{border:1px solid var(--border-medium);background:var(--settings-panel);color:var(--text-main);font:600 11px var(--font-sans);cursor:pointer;border-radius:8px;padding:7px 10px}.workflow-recipe-bar button:hover{border-color:var(--accent-primary)}.workflow-recipe-bar button:disabled{opacity:.5;cursor:not-allowed}.workflow-v2 .workflow-recipe-bar{margin:0 24px 14px}.workflow-v2 .workflow-recipe-bar button[aria-pressed=true]{border-color:var(--accent-primary);color:var(--accent-primary)}.workflow-expected-result{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-dim);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:-12px 24px 18px;padding:10px 13px;font-size:11px;line-height:1.45;display:flex}.workflow-expected-result strong{color:var(--accent-primary);white-space:nowrap}.workflow-expected-result span{flex:1;min-width:180px}.workflow-expected-result small{color:var(--text-muted)}.workflow-recipe-setup{border:1px solid var(--border-medium);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:12px;margin:0 24px 22px;padding:16px}.workflow-recipe-setup-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.workflow-recipe-setup-head strong,.workflow-recipe-setup-head small{display:block}.workflow-recipe-setup-head strong{color:var(--text-main);font-size:13px}.workflow-recipe-setup-head small{color:var(--text-muted);margin-top:4px;font-size:11px}.workflow-recipe-setup-head button{color:var(--text-muted)}.workflow-recipe-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workflow-recipe-fields label{min-width:0;color:var(--text-dim);font-size:11px;font-weight:650}.workflow-recipe-fields label small{color:var(--text-muted);margin-left:5px;font-size:10px;font-weight:400;display:inline}.workflow-recipe-fields input{border:1px solid var(--border-medium);background:var(--bg-secondary);width:100%;color:var(--text-main);font:11px/1.4 var(--font-sans);border-radius:8px;outline:0;margin-top:7px;padding:9px 10px;display:block}.workflow-recipe-fields input:focus{border-color:var(--accent-primary)}.workflow-recipe-preview{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-dim);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.5}.workflow-recipe-preview strong{color:var(--text-main)}.workflow-recipe-preview p{margin:7px 0 0}.workflow-recipe-preview ol{margin:8px 0 0;padding-left:20px}.workflow-recipe-preview li+li{margin-top:3px}.workflow-recipe-setup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.workflow-recipe-setup-actions button{border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--bg-app);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700}.workflow-recipe-setup-actions button:disabled{opacity:.5;cursor:not-allowed}.workflow-recipe-setup-actions small{color:var(--text-muted);font-size:10px}@media (width<=700px){.workflow-recipe-fields{grid-template-columns:1fr}}.agent-create-dialog{width:min(650px,94vw);max-height:88vh;overflow-y:auto}.agent-create-dialog .modal-header small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.agent-create-body{gap:15px;padding:16px;display:grid}.agent-create-preview{border:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:8px;padding:12px}.agent-create-preview strong{color:var(--text-main);font-size:11px}.agent-create-preview pre{color:var(--text-dim);font:11px/1.5 var(--font-sans);white-space:pre-wrap;margin:9px 0}.agent-create-preview small{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px}.agent-create-actions{justify-content:flex-end;gap:8px;display:flex}.agent-create-actions button,.agent-empty-state button{border:1px solid var(--border-medium);color:var(--text-main);border-radius:7px;padding:8px 12px;font-size:11px}.agent-create-actions button:last-child,.agent-empty-state button{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--bg-app);font-weight:700}.agent-create-actions button:disabled{opacity:.45}.agent-create-error{color:var(--accent-rose);font-size:11px}.agent-empty-state{text-align:center;place-items:center;display:grid}.agent-empty-state>div:first-child{max-width:360px}.agent-empty-state h2{color:var(--text-main)}.agent-empty-state p{line-height:1.5}.agent-project-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--text-muted);font-size:10px;overflow:hidden}.agent-project-notice,.agent-turn-progress{border:1px solid var(--border-subtle);color:var(--text-dim);background:var(--bg-tertiary);border-radius:7px;margin-bottom:8px;padding:6px 9px;font-size:11px}.agent-project-notice button{color:var(--accent-primary);margin-left:6px;text-decoration:underline}.agent-turn-progress span{color:var(--text-muted)}.agent-run-details{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-dim);border-radius:9px;margin:4px 0 10px;padding:9px 11px;font-size:11px}.agent-run-details summary{cursor:pointer;color:var(--text-main);font-weight:650}.agent-run-details>div{gap:5px;margin-top:9px;display:grid}.agent-run-details strong{color:var(--text-main)}.agent-run-details ul{max-height:145px;font-family:var(--font-mono);overflow-wrap:anywhere;margin:5px 0 0;padding-left:20px;font-size:10px;overflow-y:auto}.routine-last-result{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-dim);border-radius:8px;margin-top:10px;padding:10px;font-size:11px}.routine-last-result.failed{border-color:var(--accent-rose)}.routine-last-result strong{color:var(--text-main)}.routine-last-result p{white-space:pre-wrap;max-height:90px;margin:7px 0;overflow:auto}.routine-last-result button{color:var(--accent-primary);text-decoration:underline}.agent-ai-draft{border:1px solid var(--border-medium);border-radius:9px;margin-bottom:16px;padding:13px}.agent-ai-draft small{color:var(--text-muted);font-size:10px;line-height:1.5}.github-pane-section{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.github-pane-section small{color:var(--text-secondary);font-size:11px}.github-pane-section input,.github-pane-section textarea{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:7px;padding:8px}.github-pane-section textarea{resize:vertical;min-height:68px}.github-pr-list{flex-direction:column;gap:4px;max-height:110px;display:flex;overflow:auto}.github-pr-list a{color:var(--accent-primary);font-size:12px;text-decoration:none}.github-review-card dl{grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.github-review-card dt{color:var(--text-secondary)}.github-review-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.git-action-error{border:1px solid var(--accent-rose);color:var(--accent-rose);background:var(--bg-surface-elevated);overflow-wrap:anywhere;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:12px}.workflow-memory{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-primary);border-radius:10px;margin:0 24px 22px;padding:12px 14px}.workflow-memory summary{cursor:pointer;font-size:12px;font-weight:650}.workflow-memory p{color:var(--text-secondary);font-size:12px}.workflow-memory-add{gap:8px;margin:8px 0;display:flex}.workflow-memory-add input{border:1px solid var(--border-subtle);background:var(--bg-secondary);min-width:0;color:var(--text-primary);border-radius:7px;flex:1;padding:8px}.workflow-memory-add button,.workflow-memory-item button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 9px}.workflow-memory-item{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.workflow-rescue{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);border-radius:12px;margin:0 24px 22px;padding:16px}.workflow-rescue strong{font-size:12px}.workflow-rescue p{color:var(--text-secondary);margin:6px 0 12px;font-size:11px;line-height:1.5}.workflow-rescue button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 11px;font-size:11px}.workflow-rescue pre{white-space:pre-wrap;word-break:break-word;max-height:340px;color:var(--text-primary);font-size:12px;overflow:auto}.workflow-proof{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);border-radius:12px;margin:0 24px 22px;padding:16px;font-size:11px}.workflow-proof>div{align-items:center;gap:12px;padding:6px 0;display:flex}.workflow-proof>div:first-child{justify-content:space-between}.workflow-proof>div:not(:first-child){border-top:1px solid var(--border-subtle)}.workflow-proof span,.workflow-proof small,.workflow-proof p{color:var(--text-secondary)}.workflow-proof small{margin-left:auto}.workflow-proof button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:11px}.browser-preview-empty{text-align:center;width:100%;height:100%;color:var(--text-primary);background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.browser-preview-empty p{max-width:330px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.workflow-runners-empty{text-align:center;border:1px dashed var(--border-subtle);background:var(--bg-surface-elevated);border-radius:12px;margin:0 24px 22px;padding:28px}.workflow-runners-empty p{max-width:390px;color:var(--text-secondary);margin:8px auto 0;font-size:12px}.workflow-decision-review{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:-10px 24px 22px;font-size:12px;display:flex}.workflow-decision-review button,.workflow-preflight button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 11px;font-size:11px}.workflow-run-strip{min-width:0;color:var(--text-muted);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.workflow-run-segments{flex:none;gap:3px;display:inline-flex}.workflow-run-segments i{background:var(--border-strong);border-radius:2px;width:14px;height:4px}.workflow-run-segments i.done{background:var(--accent-emerald)}.workflow-run-segments i.skipped{background:color-mix(in srgb, var(--accent-emerald) 30%, var(--border-medium))}.workflow-run-segments i.running{background:var(--accent-primary);animation:1.4s ease-in-out infinite workflow-segment-pulse}.workflow-run-segments i.waiting{background:var(--accent-amber)}.workflow-run-segments i.failed{background:var(--accent-rose)}.workflow-run-segments i.stopped{background:var(--text-muted)}@keyframes workflow-segment-pulse{50%{opacity:.4}}.workflow-run-strip-text{align-items:baseline;gap:8px;min-width:0;display:flex}.workflow-run-strip-text strong{color:var(--text-main);flex:none;font-weight:700}.workflow-run-strip-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-run-strip.running strong{color:var(--accent-primary)}.workflow-run-strip.waiting_approval strong{color:var(--accent-amber)}.workflow-run-strip.done strong{color:var(--accent-emerald)}.workflow-run-strip.failed strong{color:var(--accent-rose)}.workflow-run-strip time{color:var(--text-faint);font:10px var(--font-mono);flex:none}.workflow-card-state.failed,.workflow-timeline-step.failed .workflow-timeline-glyph,.workflow-timeline-step.failed small{color:var(--accent-rose)}.workflow-card-state.waiting,.workflow-timeline-step.waiting .workflow-timeline-glyph,.workflow-timeline-step.waiting small{color:var(--accent-amber)}.workflow-card-state.done,.workflow-timeline-step.done .workflow-timeline-glyph,.workflow-timeline-step.done small{color:var(--accent-emerald)}.workflow-card-state.running,.workflow-timeline-step.running .workflow-timeline-glyph,.workflow-timeline-step.running small{color:var(--accent-primary)}.workflow-card-state.stopped,.workflow-timeline-step.stopped .workflow-timeline-glyph,.workflow-card-state.skipped,.workflow-card-state.missing{color:var(--text-muted)}.workflow-pipeline-card.stopped{border-color:color-mix(in srgb, var(--text-muted) 55%, var(--border-medium))}.workflow-pipeline-card.running{box-shadow:0 0 0 3px var(--accent-glow)}.workflow-pipeline-card.failed p{color:var(--accent-rose)}.workflow-pipeline-link.passed span{background:color-mix(in srgb, var(--accent-emerald) 60%, transparent)}.workflow-pipeline-link.passed{color:var(--accent-emerald)}.workflow-pipeline-terminal.complete{border-color:color-mix(in srgb, var(--accent-emerald) 55%, var(--border-medium));background:color-mix(in srgb, var(--accent-emerald) 7%, var(--bg-surface))}.workflow-side-list>button{position:relative}.workflow-side-status{vertical-align:1px;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;margin-right:6px;padding:1px 6px;font-size:9px;font-weight:650;line-height:1.4;display:inline-flex}.workflow-side-status.running{color:var(--accent-primary)}.workflow-side-status.waiting_approval{color:var(--accent-amber)}.workflow-side-status.failed{color:var(--accent-rose)}.workflow-side-status .workflow-state-pulse{width:5px;height:5px}.workflow-side-state{color:var(--text-muted);gap:8px;padding:12px 10px;font-size:11px;line-height:1.5;display:grid}.workflow-side-state p{margin:0}.workflow-side-state button{border:1px solid var(--border-medium);color:var(--text-main);border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.workflow-skeleton{background:linear-gradient(90deg, var(--bg-surface-elevated), color-mix(in srgb, var(--bg-surface-elevated) 40%, transparent), var(--bg-surface-elevated));background-size:200% 100%;border-radius:9px;height:34px;animation:1.4s ease-in-out infinite workflow-skeleton;display:block}.workflow-skeleton.short{width:70%;height:22px}@keyframes workflow-skeleton{to{background-position:-200% 0}}.workflow-inspector-provider+.workflow-inspector-result{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;margin:16px 18px 4px;padding:12px}.workflow-inspector-result strong{align-items:center;gap:6px;display:flex}.workflow-inspector-result.failed strong{color:var(--accent-rose)}.workflow-inspector-result.running strong{color:var(--accent-primary)}.workflow-inspector-result.waiting strong{color:var(--accent-amber)}.workflow-inspector-result.stopped strong,.workflow-inspector-result.skipped strong{color:var(--text-muted)}.workflow-inspector-result .workflow-step-error{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;overflow:auto}.workflow-inspector-result.stopped .workflow-step-error{border-color:var(--border-medium);color:var(--text-dim)}.workflow-inspector-note{color:var(--text-muted);margin:16px 18px 0;font-size:11px;line-height:1.5}.workflow-field-warning{color:var(--accent-amber)!important}.workflow-link{color:var(--accent-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.workflow-v2 .workflow-error-float{z-index:4;background:color-mix(in srgb, var(--accent-rose) 9%, var(--bg-surface));white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:10px;width:auto;margin:0 24px 18px;padding:11px 12px;line-height:1.5;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #00000040}.workflow-error-float span{flex:1;min-width:0}.workflow-error-float button{width:22px;height:22px;color:inherit;border-radius:6px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.workflow-run-segments i.running,.workflow-skeleton{animation:none}}.accounts-panel{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);border-radius:16px;margin-bottom:28px;padding:22px}.accounts-eyebrow{color:var(--accent-primary);letter-spacing:.09em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.accounts-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:23px}.accounts-heading p,.account-setup p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.accounts-steps{flex-wrap:wrap;gap:10px 18px;margin:0 0 4px;padding:16px 0;list-style:none;display:flex}.accounts-steps li{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.accounts-steps li span{background:var(--bg-surface-elevated);width:20px;height:20px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:10px;display:grid}.accounts-groups{gap:14px;display:grid}.accounts-provider{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.accounts-provider header{background:var(--bg-surface-elevated);align-items:center;gap:8px;padding:13px;font-size:13px;display:flex}.accounts-provider header>span{color:var(--text-muted);margin-left:auto;font-size:10px}.accounts-system,.account-profile-card{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.accounts-system strong,.account-profile-identity strong{overflow-wrap:anywhere;font-size:12px}.accounts-system small,.account-profile-identity small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.account-profile-identity{align-items:center;gap:10px;min-width:0;display:flex}.account-monogram{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.account-profile-actions,.account-setup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounts-panel button,.terminal-account-notice button{border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.accounts-panel button:hover,.terminal-account-notice button:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.accounts-panel button:disabled{opacity:.5;cursor:default}.accounts-panel button.account-open-button{background:var(--accent-primary);color:var(--bg-app);border-color:#0000;font-weight:600}.accounts-panel button.account-add-button{border-style:dashed;margin:10px 13px}.account-default-badge{color:var(--accent-primary);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.account-setup{background:var(--bg-surface-elevated);border:1px solid var(--accent-primary);border-radius:12px;margin-top:16px;padding:16px}.account-setup h3{margin:0 0 14px;font-size:15px}.account-setup label{margin-bottom:7px;font-size:12px;display:block}.account-setup input{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:10px;padding:11px}.account-setup-actions{justify-content:flex-end;margin-top:16px}.accounts-footnote{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.6}.accounts-error{color:#ef8d80;font-size:12px}.terminal-account-picker{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.terminal-account-picker select{min-width:85px;max-width:170px;color:var(--text-primary);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:6px;padding:5px;font-size:11px}.terminal-account-notice{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.terminal-account-notice>div:first-child{flex:1;min-width:180px}.terminal-account-notice strong{font-size:12px}.terminal-account-notice p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.terminal-account-actions{flex-wrap:wrap;gap:6px;display:flex}.account-pending-notice{border:1px solid var(--accent-primary);color:var(--text-primary);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.account-offline-banner{border-bottom:1px solid var(--border-color,#344358);background:var(--bg-secondary,#172334);color:var(--text-primary,#e2eaf5);-webkit-app-region:no-drag;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.account-offline-banner button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:5px;flex:none;padding:4px 8px}.titlebar-conductor{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary);font:inherit;cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.titlebar-conductor:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}@media (width<=1100px){.titlebar-conductor span{display:none}}.spinning{animation:1s linear infinite swarmpane-spin}@keyframes swarmpane-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.approval-card{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-subtle));border-radius:10px;margin:10px 0 14px;padding:12px 14px}.approval-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.approval-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);letter-spacing:.06em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.approval-card summary{color:var(--text-secondary)}.approval-actions{gap:8px;margin-top:10px;display:flex}.approval-actions button{border:1px solid var(--border-strong);background:var(--bg-surface-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12px}.approval-actions .btn-approve-once{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.approval-actions button:disabled{opacity:.6;cursor:default}.code-toolbar>div{flex-shrink:0}.code-toolbar button{white-space:nowrap;flex-shrink:0}.code-toolbar[data-density="1"] .layout-option .tb-label,.code-toolbar[data-density="2"] :is(.layout-option,.code-view-toggle) .tb-label,.code-toolbar[data-density="3"] :is(.layout-option,.code-view-toggle,.sync-broadcast-button,.add-pane-button) .tb-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-toolbar[data-density="1"] .layout-option,.code-toolbar[data-density="2"] :is(.layout-option,.code-view-toggle),.code-toolbar[data-density="3"] :is(.layout-option,.code-view-toggle,.sync-broadcast-button,.add-pane-button){gap:0!important}.code-toolbar[data-density="3"] .tb-root{display:none}.modal-discard{z-index:60;border:1px solid color-mix(in srgb, var(--accent-amber) 42%, var(--border-medium));background-color:var(--dialog-bg,var(--bg-surface-elevated));background-image:linear-gradient(color-mix(in srgb, var(--accent-amber) 7%, transparent), color-mix(in srgb, var(--accent-amber) 7%, transparent));box-shadow:var(--menu-shadow,var(--shadow-floating));color:var(--text-main);animation:modal-discard-in .17s var(--ease-out,ease-out) both;border-radius:11px;flex:none;align-items:center;gap:10px;margin:10px 12px 12px;padding:10px 10px 10px 14px;display:flex;position:sticky;bottom:12px}.modal-discard-copy{flex:1;gap:2px;min-width:0;display:grid}.modal-discard-copy strong{font-size:13px;font-weight:650}.modal-discard-copy small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.modal-discard button{min-height:30px;font:600 12px var(--font-sans);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 12px}.modal-discard-keep{border:1px solid var(--border-medium);background:var(--control-bg,transparent);color:var(--text-main)}.modal-discard-keep:hover{background:var(--control-bg-hover,var(--bg-surface-hover))}.modal-discard-go{border:1px solid color-mix(in srgb, var(--accent-rose) 55%, transparent);background:color-mix(in srgb, var(--accent-rose) 14%, transparent);color:var(--accent-rose)}.modal-discard-go:hover{background:color-mix(in srgb, var(--accent-rose) 22%, transparent)}@keyframes modal-discard-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-discard{animation:none}}.settings-page-title{color:var(--text-primary,var(--text-main));margin:0 0 4px;font-size:18px;font-weight:700}.settings-page-lede{max-width:680px;color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.settings-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:600}.settings-row-icon{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);width:32px;height:32px;color:var(--text-dim);border-radius:9px;flex:none;place-items:center;display:grid}.settings-icon-row{align-items:center;gap:14px;padding:14px 18px;display:flex}.settings-icon-row+.settings-icon-row{border-top:1px solid var(--border-subtle)}.settings-icon-row>.settings-row-copy{flex:1;min-width:0}.settings-row-copy>strong{color:var(--text-primary,var(--text-main));font-size:13.5px;font-weight:600;display:block}.settings-row-copy>span{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.settings-icon-row>:last-child:not(.settings-row-copy){flex:none}.labs-settings{max-width:860px}.labs-error{color:var(--accent-rose);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.labs-list{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.labs-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 18px;display:grid}.labs-row+.labs-row{border-top:1px solid var(--border-subtle)}.labs-icon{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);width:36px;height:36px;color:var(--text-dim);border-radius:10px;place-items:center;transition:background-color .16s,color .16s,border-color .16s;display:grid}.labs-row.is-on .labs-icon{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent-primary)}.labs-copy{min-width:0}.labs-name{color:var(--text-primary,var(--text-main));flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.labs-fixed{background:var(--bg-surface-elevated);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.labs-summary{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.labs-more{color:var(--text-dim);font:600 11.5px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:5px;padding:0;display:inline-flex}.labs-more:hover{color:var(--accent-primary)}.labs-more svg{transition:transform .16s}.labs-more svg.is-open{transform:rotate(180deg)}.labs-detail{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-dim);border-radius:9px;margin-top:7px;padding:10px 12px;font-size:12px;line-height:1.55}.labs-detail p{margin:0}.labs-detail p+p{margin-top:6px}.labs-dev-note{color:var(--text-faint);font-size:11px}.labs-row .settings-switch{margin-top:6px}.app-licenses{width:min(620px,100vw - 48px)}.app-licenses section+section{margin-top:16px}.app-licenses h3{color:var(--text-main);margin:0 0 6px;font-size:13px}.app-licenses p{color:var(--text-dim);margin:0 0 6px;font-size:12.5px;line-height:1.55}.app-licenses b{color:var(--text-main);font-weight:600}.usage-page{max-width:780px}.usage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-head .action-icon-btn{flex:none;margin-top:2px}.usage-page .is-spinning{animation:.9s linear infinite usage-spin}@keyframes usage-spin{to{transform:rotate(360deg)}}.usage-loading{color:var(--text-muted);margin:0;font-size:12.5px}.usage-band{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;display:grid}.usage-figure{min-width:0;padding:14px 18px 15px}.usage-figure+.usage-figure{border-left:1px solid var(--border-subtle)}.usage-figure dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.usage-figure dd{margin:0}.usage-figure strong{letter-spacing:-.01em;color:var(--text-primary,var(--text-main));font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:6px;font-size:24px;font-weight:700;display:flex}.usage-figure strong small{letter-spacing:0;color:var(--text-muted);font-size:12.5px;font-weight:500}.usage-figure strong.is-none{color:var(--text-dim);font-size:18px;font-weight:600}.usage-figure dd>span{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;line-height:1.45;display:flex}.usage-tag{border:1px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.usage-tag.is-measured{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent-primary)}.usage-chip{background:var(--bg-surface-elevated);color:var(--text-muted);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.usage-chip.is-plan{text-transform:capitalize}.usage-section{margin-bottom:26px}:root .settings-stage .settings-content .usage-section h3.settings-section-label,.usage-section h3.settings-section-label{margin:0 0 8px;font-size:11px;font-weight:600}.usage-list{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.usage-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.usage-row+.usage-row{border-top:1px solid var(--border-subtle)}.usage-row-icon{border:1px solid var(--border-subtle);background:var(--bg-surface-elevated);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.usage-row-icon.is-small{border-radius:8px;width:26px;height:26px}.usage-row[data-active=false] .usage-row-icon{opacity:.72}.usage-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-row-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-row-name strong{color:var(--text-primary,var(--text-main));font-size:13.5px;font-weight:600}.usage-row-detail{color:var(--text-muted);font-size:12px;line-height:1.45}.usage-share{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:999px;max-width:320px;height:4px;margin-top:4px;display:block;overflow:hidden}.usage-share i{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.usage-row-figure{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.usage-row-figure strong{color:var(--text-primary,var(--text-main));font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.usage-row-none{color:var(--text-faint,var(--text-muted));font-size:12px}.usage-footnote{color:var(--text-muted);margin:8px 2px 0;font-size:11.5px;line-height:1.5}.usage-empty{border:1px dashed var(--border-medium,var(--border-subtle));background:var(--bg-surface);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:26px;padding:16px 18px;display:flex}.usage-empty.is-inline{border-style:solid;margin-bottom:0}.usage-empty-icon{background:var(--accent-faint);width:36px;height:36px;color:var(--accent-primary);border-radius:10px;flex:none;place-items:center;display:grid}.usage-empty-icon.is-alert{background:color-mix(in srgb, var(--accent-rose) 14%, transparent);color:var(--accent-rose)}.usage-empty-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.usage-empty-copy strong{color:var(--text-primary,var(--text-main));font-size:13.5px;font-weight:600}.usage-empty-copy span{color:var(--text-muted);font-size:12px;line-height:1.5}.usage-empty-copy code{background:var(--bg-surface-elevated);color:var(--text-main);border-radius:4px;padding:0 4px;font-size:11.5px}.usage-empty>.action-icon-btn{flex:none;align-self:center}.usage-limits{gap:10px;display:grid}.usage-limit{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;padding:14px 18px}.usage-limit-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.usage-limit-head strong{color:var(--text-primary,var(--text-main));font-size:13.5px;font-weight:600}.usage-limit-source{color:var(--text-muted);margin-left:auto;font-size:11px}.usage-limit-window+.usage-limit-window{margin-top:12px}.usage-limit-line{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.usage-meter{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:999px;height:7px;overflow:hidden}.usage-meter i{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.usage-meter[data-level=mid] i{background:var(--accent-amber)}.usage-meter[data-level=high] i{background:var(--accent-rose)}@container (width<=640px){.usage-band{grid-template-columns:1fr}.usage-figure+.usage-figure{border-left:0;border-top:1px solid var(--border-subtle)}}@media (prefers-reduced-motion:reduce){.usage-page .is-spinning{animation:none}}.usage-refresh-error{color:var(--accent-rose);margin:-8px 0 16px;font-size:12px}.code-menu-heading{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 4px 8px;font-size:10.5px;font-weight:700}.code-menu-heading.is-section{margin-top:14px}.code-menu-separator{background:var(--border-subtle);height:1px;margin:10px 2px}.code-menu-caption{color:var(--text-muted);margin:7px 4px 0;font-size:11.5px;line-height:1.45}:root .main-stage.code-launcher{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-width:300px;padding:40px 28px;display:flex;overflow-y:auto}.code-launcher-inner{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);margin:auto 0;display:flex}.code-launcher-mark{color:var(--text-faint);opacity:.9;margin-bottom:18px}.code-launcher-title{color:var(--text-main);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.25}.code-launcher-lede{color:var(--text-muted);margin:6px 0 24px;font-size:13px}.code-launcher-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.code-launcher-agent{border:1px solid var(--border-subtle);background:var(--control-bg);min-width:0;height:46px;color:var(--text-main);text-align:left;cursor:pointer;transition:background-color var(--t-fast,.12s) ease, border-color var(--t-fast,.12s) ease, transform var(--t-fast,.12s) ease;border-radius:10px;align-items:center;gap:11px;padding:0 14px 0 15px;font-size:13.5px;font-weight:560;display:flex}.code-launcher-agent:hover{border-color:var(--border-medium);background:var(--control-bg-hover)}.code-launcher-agent:active{background:var(--control-bg-active);transform:translateY(1px)}.code-launcher-agent-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.code-launcher-agent-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-launcher-agent-go{color:var(--text-faint);opacity:0;transition:opacity var(--t-fast,.12s) ease, transform var(--t-fast,.12s) ease;flex-shrink:0;transform:translate(-3px)}.code-launcher-agent:hover .code-launcher-agent-go,.code-launcher-agent:focus-visible .code-launcher-agent-go{opacity:1;color:var(--text-muted);transform:none}.code-launcher-foot{flex-direction:column;align-items:center;gap:14px;margin-top:20px;display:flex}.code-launcher-note{max-width:520px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.code-launcher-link{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.code-launcher-link:hover{text-underline-offset:2px;text-decoration:underline}.code-launcher-layouts-wrap{position:relative}.code-launcher-layouts{border:1px solid var(--border-subtle);height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 11px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.code-launcher-layouts:hover,.code-launcher-layouts[aria-expanded=true]{border-color:var(--border-medium);background:var(--control-bg-hover);color:var(--text-main)}.code-launcher-presets{z-index:120;border:1px solid var(--border-medium);background:var(--bg-popover);width:340px;box-shadow:var(--menu-shadow);text-align:left;animation:code-menu-in .14s var(--ease-out,ease-out) both;border-radius:12px;padding:10px 6px 6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.code-launcher-presets.is-upward{top:auto;bottom:calc(100% + 6px)}.code-launcher-presets .code-menu-heading{margin:0 8px 6px}.code-launcher-preset{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px;display:flex}.code-launcher-preset:hover:not([aria-disabled=true]),.code-launcher-preset:focus-visible{background:var(--control-bg-hover)}.code-launcher-preset .layout-glyph{color:var(--text-muted);flex-shrink:0}.code-launcher-preset:hover:not([aria-disabled=true]) .layout-glyph{color:var(--accent-primary)}.code-launcher-preset[aria-disabled=true]{cursor:not-allowed}.code-launcher-preset[aria-disabled=true] :is(strong,.layout-glyph){opacity:.5}.code-launcher-preset-icon{width:30px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.code-launcher-preset-copy{gap:1px;min-width:0;display:grid}.code-launcher-preset-copy strong{font-size:12.5px;font-weight:650}.code-launcher-preset-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (width<=760px){.code-launcher-agents{grid-template-columns:minmax(0,1fr)}}@keyframes code-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.code-launcher-presets{animation-name:code-menu-in-centered}@keyframes code-menu-in-centered{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.code-layout-menu,.code-launcher-presets{animation:none}}:root .code-toolbar.code-toolbar-v2{gap:10px}.code-toolbar-v2>.code-toolbar-left,.code-toolbar-v2>.code-toolbar-right{flex:none;align-items:center;gap:8px;display:flex}.code-toolbar-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:18px}.code-tool-group{border:1px solid var(--border-subtle);background:var(--control-bg);border-radius:9px;align-items:center;gap:1px;padding:2px;display:flex}:root .code-toolbar.code-toolbar-v2 .code-tool{height:26px;color:var(--text-dim);cursor:pointer;transition:background-color var(--t-fast,.12s) ease, color var(--t-fast,.12s) ease;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:550;display:inline-flex;position:relative;border:0!important}:root .code-toolbar.code-toolbar-v2 .code-tool:hover{background:var(--control-bg-hover);color:var(--text-main)}:root .code-toolbar.code-toolbar-v2 .code-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-primary)}:root .code-toolbar.code-toolbar-v2 .code-tool-action{cursor:pointer;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;border:1px solid var(--border-medium)!important;background:var(--control-bg)!important;color:var(--text-main)!important;border-radius:8px!important}:root .code-toolbar.code-toolbar-v2 .code-tool-action:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--control-bg-hover)!important}:root .code-toolbar.code-toolbar-v2 .code-tool-action.is-primary{border-color:var(--accent-line)!important;background:var(--accent-soft)!important;color:var(--accent-primary)!important}:root .code-toolbar.code-toolbar-v2 .code-tool-action.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 22%, transparent)!important}:root .code-toolbar.code-toolbar-v2 .code-tool-action:disabled,:root .code-toolbar.code-toolbar-v2 .code-tool-action:disabled:hover{opacity:.6;cursor:default;border-color:var(--border-subtle)!important;color:var(--text-muted)!important;background:0 0!important}:root .code-toolbar.code-toolbar-v2 .grid-attention-button{border-radius:8px;height:30px;min-height:30px}.code-toolbar-v2[data-density="1"] :is(.grid-attention-button,.sync-broadcast-button) .tb-label,.code-toolbar-v2[data-density="2"] :is(.grid-attention-button,.sync-broadcast-button,.code-tool-group) .tb-label,.code-toolbar-v2[data-density="3"] :is(.grid-attention-button,.sync-broadcast-button,.code-tool-group,.add-pane-button,.code-layout-trigger) .tb-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-toolbar-v2[data-density="2"] .code-tool-group .code-tool,.code-toolbar-v2[data-density="3"] .code-tool-group .code-tool{gap:0;padding:0 7px}:root .code-toolbar-v2[data-density="1"] :is(.sync-broadcast-button,.grid-attention-button),:root .code-toolbar-v2[data-density="2"] :is(.sync-broadcast-button,.grid-attention-button),:root .code-toolbar-v2[data-density="3"] :is(.sync-broadcast-button,.grid-attention-button,.add-pane-button){gap:0!important;padding:0 8px!important}.code-notice{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-primary) 6%, var(--bg-secondary));min-height:32px;color:var(--text-dim);align-items:center;gap:10px;padding:5px 10px 5px 16px;font-size:12px;display:flex}.code-notice>span{flex:1;min-width:0}.code-notice>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.code-notice>button:hover{background:var(--control-bg-hover);color:var(--text-main)}.code-layout{flex-shrink:0;position:relative}:root .code-toolbar.code-toolbar-v2 .code-layout-trigger{background:var(--control-bg);height:30px;color:var(--text-main);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 9px;font-size:12px;font-weight:600;display:inline-flex;border:1px solid var(--border-medium)!important}:root .code-toolbar.code-toolbar-v2 .code-layout-trigger:hover,:root .code-toolbar.code-toolbar-v2 .code-layout-trigger.is-open{background:var(--control-bg-hover);border-color:var(--border-strong)!important}.code-layout-trigger .layout-glyph{color:var(--accent-primary)}.code-layout-chevron{color:var(--text-muted)}.code-layout-menu{z-index:130;border:1px solid var(--border-medium);background:var(--bg-popover);width:384px;box-shadow:var(--menu-shadow);white-space:normal;animation:code-menu-in .14s var(--ease-out,ease-out) both;border-radius:12px;padding:12px 10px 10px;position:absolute;top:calc(100% + 6px);left:0}.code-layout-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.code-layout-tile{min-width:0;color:var(--text-muted);cursor:pointer;transition:background-color var(--t-fast,.12s) ease, color var(--t-fast,.12s) ease, border-color var(--t-fast,.12s) ease;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;display:flex}.code-layout-tile .layout-glyph{color:var(--text-muted);margin-bottom:2px}.code-layout-tile:hover:not([aria-disabled=true]){background:var(--control-bg-hover)}.code-layout-tile:hover:not([aria-disabled=true]) .layout-glyph{color:var(--text-main)}.code-layout-tile.is-active{border-color:var(--accent-line);background:var(--accent-faint)}:root body.light-theme .code-toolbar .code-layout-tile:not(.is-active){border-color:#0000!important}.code-layout-tile.is-active .layout-glyph{color:var(--accent-primary)}.code-layout-tile[aria-disabled=true]{cursor:not-allowed}.code-layout-tile[aria-disabled=true] :is(.layout-glyph,.code-layout-tile-label){opacity:.42}.code-layout-tile-label{color:var(--text-main);white-space:nowrap;font-size:12px;font-weight:620}.code-layout-tile-note{max-width:100%;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.code-layout-tile.is-monitor .code-layout-tile-note{color:var(--accent-amber)}.code-type-sizes{border:1px solid var(--border-subtle);background:var(--control-bg);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.code-type-size{height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:12px;font-weight:550}.code-type-size:hover{background:var(--control-bg-hover);color:var(--text-main)}.code-type-size.is-active{background:var(--bg-surface-elevated);color:var(--text-main);box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--border-subtle);font-weight:650}.code-layout-launch{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px;display:flex}.code-layout-launch:hover{background:var(--control-bg-hover)}.code-layout-launch>svg{color:var(--text-muted);flex-shrink:0;margin:0 4px}.code-layout-launch>span{gap:1px;display:grid}.code-layout-launch strong{font-size:12.5px;font-weight:650}.code-layout-launch small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.code-toolbar :is(.code-layout-menu,.code-agent-picker) button{white-space:normal}.code-agent-picker{z-index:130;border:1px solid var(--border-medium);background:var(--bg-popover);min-width:232px;max-height:min(440px,100% - 60px);box-shadow:var(--menu-shadow);animation:code-menu-in .14s var(--ease-out,ease-out) both;border-radius:12px;padding:10px 6px 6px;position:absolute;top:44px;right:12px;overflow-y:auto}.code-agent-picker .code-menu-heading{margin:0 8px 6px}.code-agent-picker-item{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;font-weight:550;display:flex}.code-agent-picker-item:hover,.code-agent-picker-item:focus-visible{background:var(--control-bg-hover)}.code-agent-picker-item.is-quiet{color:var(--text-dim);font-weight:500}.code-agent-picker-icon{width:18px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.code-agent-picker-note{color:var(--text-muted);margin:6px 8px 2px;font-size:11.5px}@media (prefers-reduced-motion:reduce){.code-agent-picker{animation:none}}.code-toolbar-v2:not([data-density="0"]) .grid-attention-button .grid-count-badge{margin-left:4px}.code-workspace-stage .terminal-pane-header.is-grid .grid-pane-project{display:none}.mode-panels{flex:auto;min-width:0;height:100%;display:flex}.app-right-sidebar{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;height:100%;padding:0 10px 10px 0;display:flex;position:relative}.app-right-sidebar.is-resizing{cursor:col-resize}.app-right-sidebar.is-resizing iframe{pointer-events:none}.right-sidebar-resize{z-index:5;cursor:col-resize;width:8px;position:absolute;top:46px;bottom:10px;left:-9px}.right-sidebar-resize:after{content:"";width:2px;transition:background-color var(--t-fast,.12s) ease;background:0 0;border-radius:99px;position:absolute;inset:12px 3px}.right-sidebar-resize:hover:after,.app-right-sidebar.is-resizing .right-sidebar-resize:after{background:var(--accent-line)}.right-sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:46px;padding:0 0 0 2px;display:flex}.right-sidebar-title{color:var(--text-dim);padding-left:6px;font-size:12px;font-weight:650}.right-sidebar-tabs{border:1px solid var(--border-subtle);background:var(--control-bg);border-radius:9px;gap:1px;padding:2px;display:flex}.right-sidebar-tab{height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.right-sidebar-tab:hover{background:var(--control-bg-hover);color:var(--text-main)}.right-sidebar-tab[aria-selected=true]{background:var(--bg-surface-elevated);color:var(--text-main);box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--border-subtle)}.right-sidebar-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.right-sidebar-close:hover{background:var(--control-bg-hover);color:var(--text-main)}.right-sidebar-body,.right-sidebar-view{flex-direction:column;flex:1;min-height:0;display:flex}.right-sidebar-view.is-dashboard,.right-sidebar-chooser,.right-sidebar-loading{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.right-sidebar-loading{color:var(--text-muted);flex:1;place-items:center;font-size:12px;display:grid}.right-sidebar-chooser{flex-direction:column;flex:1;justify-content:center;gap:22px;padding:28px 20px;display:flex}.right-sidebar-chooser-copy{text-align:center}.right-sidebar-chooser h2{color:var(--text-main);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:650}.right-sidebar-chooser p{max-width:290px;color:var(--text-muted);margin:0 auto;font-size:12.5px;line-height:1.5}.right-sidebar-options{gap:8px;display:grid}.right-sidebar-option{border:1px solid var(--border-subtle);background:var(--control-bg);color:var(--text-main);text-align:left;cursor:pointer;transition:background-color var(--t-fast,.12s) ease, border-color var(--t-fast,.12s) ease;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.right-sidebar-option:hover{border-color:var(--border-medium);background:var(--control-bg-hover)}.right-sidebar-option-icon{background:var(--bg-surface-elevated);width:32px;height:32px;color:var(--text-dim);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.right-sidebar-option:hover .right-sidebar-option-icon{color:var(--accent-primary)}.right-sidebar-option-copy{gap:2px;min-width:0;display:grid}.right-sidebar-option-copy strong{font-size:13px;font-weight:650}.right-sidebar-option-copy small{color:var(--text-muted);font-size:11.5px;line-height:1.4}:root .titlebar-right .right-sidebar-toggle.active{background:var(--accent-soft);color:var(--accent-primary)}.agent-dashboard{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex;overflow-y:auto}.agent-dashboard-summary{color:var(--text-dim);margin:0 16px 4px;font-size:12.5px;font-weight:550}.agent-dashboard-group h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:14px 16px 4px;font-size:10.5px;font-weight:750;display:flex}.agent-dashboard-group h3 span{color:var(--text-faint);font-variant-numeric:tabular-nums}.agent-dashboard-group.is-needs_you h3{color:var(--accent-amber)}.agent-dashboard-group.is-failed_or_stuck h3{color:var(--accent-rose)}.agent-dashboard-group ul{margin:0;padding:0 6px;list-style:none}.agent-dashboard-row{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:14px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:9px 10px;display:grid}.agent-dashboard-row:hover,.agent-dashboard-row:focus-visible{background:var(--control-bg-hover)}.agent-dashboard-dot{padding-top:3px;display:inline-flex}.agent-dashboard-main{gap:3px;min-width:0;display:grid}.agent-dashboard-line{align-items:center;gap:7px;min-width:0;display:flex}.agent-dashboard-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.agent-dashboard-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.agent-dashboard-group.is-needs_you .agent-dashboard-time{color:var(--accent-amber)}.agent-dashboard-activity{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-dashboard-meta{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex;overflow:hidden}.agent-dashboard-go{color:var(--text-faint);opacity:0;transition:opacity var(--t-fast,.12s) ease;margin-top:3px}.agent-dashboard-row:hover .agent-dashboard-go,.agent-dashboard-row:focus-visible .agent-dashboard-go{opacity:1}.agent-dashboard-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:3px;margin-top:auto;padding:12px 16px 14px;font-size:11px;line-height:1.45;display:grid}.agent-dashboard-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.agent-dashboard-empty strong{color:var(--text-main);font-size:14px;font-weight:650}.agent-dashboard-empty>span:not(.agent-dashboard-empty-icon){max-width:280px;color:var(--text-muted);font-size:12.5px;line-height:1.5}.agent-dashboard-empty-icon{background:var(--control-bg);width:36px;height:36px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.agent-dashboard-action{border:1px solid var(--border-medium);background:var(--control-bg);height:30px;color:var(--text-main);cursor:pointer;border-radius:8px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:600}.agent-dashboard-action:hover{border-color:var(--border-strong);background:var(--control-bg-hover)}.sidebar-footer{gap:8px}.sidebar-footer-actions{color:var(--text-muted);flex-shrink:0;gap:6px;display:flex}.account-chip{min-width:0;color:var(--text-main);text-align:left;cursor:pointer;transition:background-color var(--t-fast,.12s) ease;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;margin:-4px 0 -4px -6px;padding:5px 8px 5px 6px;display:flex}.account-chip:hover,.account-chip:focus-visible{background:var(--control-bg-hover)}.account-chip-avatar{color:#fff;background:linear-gradient(135deg,#3f7fe8 0%,#2c50ad 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.account-chip-avatar.is-empty{background:var(--control-bg-active);box-shadow:none;color:var(--text-muted)}.account-chip-text{gap:1px;min-width:0;display:grid}.account-chip-primary{min-width:0;color:var(--text-main);align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.account-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-chip.is-signed_out .account-chip-name{color:var(--accent-primary)}.account-chip-plan{color:var(--accent-primary);letter-spacing:.08em;flex-shrink:0;font-size:9.5px;font-weight:800}.account-chip-plan.is-free{color:var(--text-muted)}.account-chip-secondary{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}:root .feature-hub-backdrop{padding:40px 32px 28px}:root .feature-hub-modal.workspace-hub{width:min(940px,100vw - 64px);max-height:calc(100vh - 80px)}.workspace-hub-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.workspace-hub-head h2{color:var(--text-main);letter-spacing:-.02em;margin:0 0 3px;font-size:19px;font-weight:650}.workspace-hub-head p{color:var(--text-muted);margin:0;font-size:12.5px}.workspace-hub-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-hub-body{flex:1;min-height:0;padding:0 22px 16px;overflow-y:auto}.workspace-hub-figures{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid}.workspace-hub-figure{border:0;border-left:1px solid var(--border-subtle);min-width:0;color:var(--text-main);text-align:left;cursor:pointer;transition:background-color var(--t-fast,.12s) ease;background:0 0;align-content:center;gap:2px;padding:14px 14px 13px;display:grid}.workspace-hub-figure:first-child{border-left:0}.workspace-hub-figure:hover,.workspace-hub-figure:focus-visible{background:var(--control-bg-hover)}.workspace-hub-figure strong{color:var(--text-main);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.15}.workspace-hub-figure span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workspace-hub-figure.is-attention strong{color:var(--accent-amber)}.workspace-hub-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 26px;display:grid}.workspace-hub-column{align-content:start;gap:16px;display:grid}.workspace-hub-section h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:10.5px;font-weight:750}.workspace-hub-section ul{margin:0;padding:0;list-style:none}.workspace-hub-section li+li{border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}.workspace-hub-row{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.workspace-hub-row:hover,.workspace-hub-row:focus-visible{background:var(--control-bg-hover)}.workspace-hub-row-icon{color:var(--text-muted);transition:color var(--t-fast,.12s) ease;display:inline-flex}.workspace-hub-row:hover .workspace-hub-row-icon{color:var(--accent-primary)}.workspace-hub-row-copy{gap:1px;min-width:0;display:grid}.workspace-hub-row-copy strong{font-size:13px;font-weight:620}.workspace-hub-row-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workspace-hub-row-status{max-width:170px;color:var(--text-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.workspace-hub-row-action{border:1px solid var(--border-subtle);min-width:54px;color:var(--text-dim);text-align:center;white-space:nowrap;transition:background-color var(--t-fast,.12s) ease, border-color var(--t-fast,.12s) ease, color var(--t-fast,.12s) ease;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.workspace-hub-row-action.is-setup{border-color:var(--accent-line);color:var(--accent-primary)}.workspace-hub-row:hover .workspace-hub-row-action{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent-primary)}.workspace-hub-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex:none;align-items:center;gap:8px;padding:11px 22px;font-size:11.5px;display:flex}@media (width<=900px){.workspace-hub-sections{grid-template-columns:minmax(0,1fr)}.workspace-hub-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-hub-figure:nth-child(4){border-left:0}.workspace-hub-figure:nth-child(n+4){border-top:1px solid var(--border-subtle)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:var(--bg-secondary);--border-color:var(--border-subtle);--dialog-bg:#232422;--menu-bg:var(--bg-popover);--on-accent:#1d1810;--accent-soft:color-mix(in srgb, var(--accent-primary) 15%, transparent);--accent-faint:color-mix(in srgb, var(--accent-primary) 7%, transparent);--accent-line:color-mix(in srgb, var(--accent-primary) 55%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-primary) 24%, transparent);--scrim:#08080780;--control-bg:#fffcf50b;--control-bg-hover:#fffcf516;--control-bg-active:#fffcf51f;--menu-shadow:0 18px 44px #0000006b, 0 2px 8px #0000003d;--dialog-shadow:0 32px 90px #00000080, 0 2px 10px #00000047;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-med:.18s}:root[data-effective-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dialog-bg:#fffefa;--on-accent:#fffdf8;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-primary) 20%, transparent);--scrim:#302c2438;--control-bg:#2c2b270a;--control-bg-hover:#2c2b2713;--control-bg-active:#2c2b271c;--menu-shadow:0 16px 40px #28241c29, 0 1px 4px #28241c1a;--dialog-shadow:0 30px 80px #28241c33, 0 1px 6px #28241c1a}body{letter-spacing:normal}#root{letter-spacing:-.012em}.xterm{letter-spacing:normal}::selection{background:color-mix(in srgb, var(--accent-primary) 30%, transparent)}button svg,a svg,[role=button] svg{flex-shrink:0}:root .app-sidebar,:root .main-stage,:root body.light-theme .app-sidebar,:root body.light-theme .main-stage{-webkit-backdrop-filter:none!important}:root :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus-visible{outline:none}:root :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:var(--accent-line);box-shadow:var(--focus-ring)}:root :where(button,a,summary,[role=button],[role=switch]):focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}:root :is(.composer-input-field,.command-palette-search input,.project-search-input input,.browser-chrome-bar form input,.file-search-box input,.thread-dock-composer textarea){box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline:none!important}button:disabled{cursor:default}select:not([multiple]):not([size]):not(:is(.conductor-shell,.workflow-mode,.code-workflow-dock) *){appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23a2a19c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;padding-right:26px!important}:root[data-effective-theme=light] select:not([multiple]):not([size]):not(:is(.conductor-shell,.workflow-mode,.code-workflow-dock) *){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2374756e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}select:disabled{cursor:default;opacity:.6}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}:root[data-effective-theme=light] :is(input,textarea)::placeholder{color:var(--text-muted)}.action-icon-btn{white-space:nowrap;border-color:var(--border-medium);background:var(--control-bg);min-height:28px;color:var(--text-main);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;flex-shrink:0}.action-icon-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--control-bg-hover);color:var(--text-main)}.action-icon-btn:active:not(:disabled){background:var(--control-bg-active)}.icon-button{transition:background-color var(--t-fast) ease, color var(--t-fast) ease}.icon-button:disabled{opacity:.4}.icon-button:disabled:hover{color:inherit;background:0 0}.icon-button:active:not(:disabled){background:var(--control-bg-active)}:root :is(button,a)[style*="background-color: var(--accent-primary)"],:root :is(button,a)[style*="background: var(--accent-primary)"],:root .approval-actions .btn-approve-once,:root .plan-review-card .plan-implement-button,:root .broadcast-actions button[type=submit],:root .fatal-error-shell button,:root .onboarding-primary,:root .tasks-board-zero>button{color:var(--on-accent)!important}:root :is(button,a)[style*="background-color: var(--accent-primary)"]:hover:not(:disabled),:root :is(button,a)[style*="background: var(--accent-primary)"]:hover:not(:disabled),:root .approval-actions .btn-approve-once:hover:not(:disabled),:root .plan-review-card .plan-implement-button:hover:not(:disabled),:root .broadcast-actions button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}:root .settings-stage button[style*="background-color: var(--accent-purple)"]{background-color:var(--accent-primary)!important;color:var(--on-accent)!important}.titlebar-right>.icon-button{position:relative}:root .titlebar-right>.icon-button>span[style]{background:var(--accent-rose);text-align:center;font-variant-numeric:tabular-nums;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--bg-app);pointer-events:none;border-radius:999px;padding:0 4px;position:absolute;top:2px;right:1px;color:#231012!important;font:700 9px/15px var(--font-sans)!important;margin:0!important}:root .profile-badge-btn{background:var(--control-bg-active);color:var(--text-main);border:1px solid var(--border-medium);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;font-size:11px;font-weight:650}:root .profile-badge-btn:hover{border-color:var(--border-strong);background:var(--control-bg-hover)}:root .pro-badge{background:var(--control-bg-active);color:var(--text-dim);border:1px solid var(--border-medium)}.titlebar-utilities-menu,.titlebar-utilities-menu button{transition:background-color var(--t-fast) ease, color var(--t-fast) ease}:root .titlebar-utilities-menu{border-color:var(--border-medium);background:var(--menu-bg);box-shadow:var(--menu-shadow);padding:5px;top:38px}.titlebar-utilities-menu button:hover{background:var(--control-bg-hover)}.titlebar-command-button{transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, color var(--t-fast) ease}:root .titlebar-command-button:hover{border-color:var(--border-strong)}.mode-pill-btn:focus-visible{outline-offset:1px}.app-sidebar .sidebar-list-item{position:relative}:root .app-sidebar .sidebar-list-item.active{box-shadow:none!important}.app-sidebar .sidebar-list-item.active:before{content:"";background:var(--accent-primary);border-radius:0 3px 3px 0;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.app-sidebar .sidebar-list-item:hover:not(.active){background:var(--control-bg-hover)!important}.app-sidebar .sidebar-list-item .thread-delete-button{opacity:.45;transition:opacity var(--t-fast) ease}.app-sidebar .sidebar-list-item:hover .thread-delete-button,.app-sidebar .sidebar-list-item.active .thread-delete-button,.app-sidebar .thread-delete-button:focus-visible{opacity:1}:root .app-sidebar .tree-node-row{background:0 0!important}.app-sidebar .tree-node-row>span:last-child{background:var(--control-bg-hover);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;display:inline-grid;font-size:10.5px!important}:root .app-sidebar .sidebar-tree-node>div:nth-child(2)>div{min-height:32px;transition:background-color var(--t-fast) ease, color var(--t-fast) ease}:root .app-sidebar .sidebar-tree-node>div:nth-child(2)>div:hover{background-color:var(--control-bg-hover)!important}.app-sidebar .sidebar-tree-node>div:nth-child(2)>div>button{opacity:.5;transition:opacity var(--t-fast) ease, background-color var(--t-fast) ease}.app-sidebar .sidebar-tree-node>div:nth-child(2)>div:hover>button,.app-sidebar .sidebar-tree-node>div:nth-child(2)>div>button:focus-visible{opacity:1}.app-sidebar .sidebar-tree-node>div:nth-child(2)>div>button:hover{background:var(--control-bg-active)!important;color:var(--text-main)!important}.sidebar-footer .icon-button{border-radius:7px;width:26px!important;height:26px!important}:root .app-sidebar .sidebar-header button[title="AI-Assisted Agent Creation"]{color:var(--accent-primary)!important}:root .stage-header{gap:16px}.stage-header>div:last-child,.stage-header-title{min-width:0}.stage-header-title .stage-title-text,.stage-header-title .stage-subtitle-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .stage-header [style*="background-color: rgb(24, 27, 38)"]{white-space:nowrap;background:var(--control-bg)!important;border-color:var(--border-subtle)!important;color:var(--text-dim)!important}:root .stage-header [style*="background-color: rgb(24, 27, 38)"] svg,:root .stage-header-title>svg[style*=accent-purple]{color:var(--accent-primary)!important}:root .stage-header button[title="Agent Long-Term Memory"]{width:auto;min-width:30px;height:28px;padding:0 8px!important}:root .stage-header button[title="Agent Long-Term Memory"][style*=accent-purple]{background:var(--accent-soft)!important;border-color:var(--accent-line)!important}:root .stage-header button[title="Agent Long-Term Memory"] svg[style*=accent-purple]{color:var(--accent-primary)!important}:root .stage-header button[title=Task\ mode]{white-space:nowrap;height:28px;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:var(--control-bg)!important;border-color:var(--border-subtle)!important;border-radius:8px!important;padding:0 10px!important}:root .stage-header button[title=Task\ mode]:hover:not(:disabled){background:var(--control-bg-hover)!important;border-color:var(--border-medium)!important}.stage-header .ready-status-pill,.stage-header .agent-project-label{white-space:nowrap}.ready-status-pill{background:var(--control-bg)}:root .composer-meta-controls .composer-tag-dropdown+div,:root .stage-header button[title=Task\ mode]+div,:root .stage-header-title [title^=Git\ Worktrees]+div{animation:ui-pop-in .14s var(--ease-out) both;background:var(--menu-bg)!important;border:1px solid var(--border-medium)!important;box-shadow:var(--menu-shadow)!important;border-radius:10px!important;padding:5px!important}:root .composer-meta-controls .composer-tag-dropdown+div>div,:root .stage-header button[title=Task\ mode]+div>div,:root .stage-header-title [title^=Git\ Worktrees]+div>div{transition:background-color var(--t-fast) ease;border-radius:6px!important}:root .composer-meta-controls .composer-tag-dropdown+div>div:hover,:root .stage-header button[title=Task\ mode]+div>div:hover,:root .stage-header-title [title^=Git\ Worktrees]+div>div:hover{background-color:var(--control-bg-hover)!important}:root :is(.composer-meta-controls,.stage-header) [style*="background-color: rgba(59, 130, 246, 0.1)"]{background-color:var(--accent-faint)!important}.code-agent-picker{animation:ui-pop-in .14s var(--ease-out) both}:root .code-agent-picker{border-color:var(--border-medium)!important;box-shadow:var(--menu-shadow)!important}.titlebar-utilities-menu{animation:ui-pop-in .14s var(--ease-out) both}:root .stage-scroll-area{gap:18px;padding:32px 40px 170px}:root .user-msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:min(88%,720px);padding:11px 15px;line-height:1.55}.user-msg-bubble .message-attachments{white-space:normal}.agent-prose{overflow-wrap:anywhere;max-width:76ch;line-height:1.7}.agent-prose p:last-child{margin-bottom:0!important}.agent-prose strong{color:var(--text-main);font-weight:650}.agent-prose pre{max-width:100%}.agent-prose-error{max-width:76ch}:root .stage-scroll-area>div[style*="text-align: center"]:only-child{flex-direction:column;align-items:center;gap:14px;max-width:380px;margin:auto;line-height:1.6;display:flex;color:var(--text-muted)!important;padding:0!important;font-size:13px!important}.stage-scroll-area>div[style*="text-align: center"]:only-child:before{content:"";border:1px solid var(--border-medium);background:var(--control-bg) center / 18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d7ae75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");border-radius:12px;width:40px;height:40px}:root[data-effective-theme=light] .stage-scroll-area>div[style*="text-align: center"]:only-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2396633f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E")}:root .approval-card,:root body.light-theme .approval-card{-webkit-backdrop-filter:none;border-radius:12px;margin:2px 0 4px;padding:14px 16px;border:1px solid color-mix(in srgb, var(--accent-primary) 32%, var(--border-subtle))!important;background-color:var(--accent-faint)!important}.approval-card .approval-header{margin-bottom:8px}.approval-card>div:nth-child(2){line-height:1.55;font-size:12.5px!important}.approval-card details summary{color:var(--text-dim)}.approval-card details summary:hover{color:var(--text-main)}.approval-card details pre{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-dim);font-family:var(--font-mono);border-radius:8px;margin-top:8px;padding:10px 12px}:root .approval-card [style*=accent-purple]{color:var(--text-faint)!important;margin-top:8px!important}.approval-actions{margin-top:12px}.approval-actions button{height:30px;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, filter var(--t-fast) ease;border-radius:8px;padding:0 13px;font-weight:600}.approval-actions .btn-deny{background:var(--control-bg);color:var(--text-main);border-color:var(--border-medium)}.approval-actions .btn-deny:hover:not(:disabled){background:var(--control-bg-hover)}.approval-run{border:1px solid var(--border-subtle);background:var(--control-bg);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;padding:7px 7px 7px 12px;display:flex}.approval-run-state{min-width:0;color:var(--text-main);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.approval-run-dot{background:var(--accent-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-out infinite approval-run-pulse}.approval-run-state.stopping .approval-run-dot{background:var(--accent-amber);animation-duration:.8s}.approval-run-state.stopped .approval-run-dot{background:var(--text-muted);animation:none}@keyframes approval-run-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-primary) 45%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}.btn-stop-run{border:1px solid color-mix(in srgb, var(--accent-danger) 50%, var(--border-medium));background:color-mix(in srgb, var(--accent-danger) 11%, transparent);height:28px;color:var(--text-main);font:inherit;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, opacity var(--t-fast) ease;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.btn-stop-run svg{color:var(--accent-danger)}.btn-stop-run:hover:not(:disabled){background:color-mix(in srgb, var(--accent-danger) 19%, transparent);border-color:var(--accent-danger)}.btn-stop-run:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-stop-run:disabled{opacity:.65;cursor:default}.approval-final{color:var(--text-muted);margin-top:8px;font-size:11px}.approval-final.cancelled{color:var(--text-dim)}.approval-notice{color:var(--text-dim);margin-top:8px;font-size:11px}@media (prefers-reduced-motion:reduce){.approval-run-dot{animation:none}}.agent-run-details summary{list-style-position:inside}.agent-turn-progress{align-items:center;gap:6px;display:inline-flex}.agent-turn-progress:before{content:"";background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite swarmpane-soft-pulse}:root .floating-composer-container{min-height:104px;transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease;gap:8px;padding:14px 16px 10px;container-type:inline-size}:root .floating-composer-container:focus-within{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-medium))!important}.composer-input-field{padding:2px 2px 0}.composer-bottom-bar{gap:12px;min-width:0;padding-top:4px}.composer-meta-controls{flex-wrap:nowrap;flex:auto;gap:4px;min-width:0}.composer-meta-controls>*{flex:0 auto;min-width:0}.composer-right-actions{flex:none;gap:6px}:root .composer-tag-dropdown,:root .composer-meta-controls select{white-space:nowrap;height:28px;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:8px;padding:0 8px;color:var(--text-dim)!important;font:500 12px/26px var(--font-sans)!important;background-color:#0000!important;border:1px solid #0000!important}:root .composer-tag-dropdown{align-items:center;gap:5px;display:flex;overflow:hidden}:root .composer-tag-dropdown>span{text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}:root .composer-meta-controls select{field-sizing:content;min-width:72px;max-width:176px;padding-top:0!important;padding-bottom:0!important;padding-left:8px!important}.composer-meta-controls>div:has(>.composer-tag-dropdown){flex-shrink:0}.composer-meta-controls>select:first-child{flex-shrink:3}.composer-meta-controls>select:last-child{flex-shrink:2}:root .composer-tag-dropdown:hover,:root .composer-meta-controls select:hover{background-color:var(--control-bg-hover)!important;color:var(--text-main)!important}:root .composer-meta-controls select:focus-visible{border-color:var(--accent-line)!important}:root .composer-meta-controls>.composer-tag-dropdown{cursor:default}:root .composer-meta-controls>.composer-tag-dropdown:hover{color:var(--text-dim)!important;background-color:#0000!important}.token-counter-pill{white-space:nowrap;font-variant-numeric:tabular-nums}.composer-enhance-button{border:1px solid var(--border-subtle);background:var(--control-bg);height:28px;color:var(--text-dim);white-space:nowrap;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.composer-enhance-button svg{color:var(--accent-primary)}.composer-enhance-button:hover:not(:disabled){border-color:var(--border-medium);background:var(--control-bg-hover);color:var(--text-main)}.composer-enhance-button:disabled{opacity:.5}.composer-enhance-button.is-busy{color:var(--accent-primary);border-color:var(--accent-line)}:root .send-arrow-button{border:1px solid var(--border-subtle);color:var(--text-dim);transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease}:root .send-arrow-button:hover{background:var(--control-bg-hover);color:var(--text-main);border-color:var(--border-medium)}:root .send-arrow-button.stop{border-color:color-mix(in srgb, var(--accent-rose) 45%, transparent);color:var(--accent-rose)}@container (width<=860px){.token-counter-pill{display:none}}@container (width<=700px){.composer-enhance-button>span{display:none}.composer-enhance-button{padding:0 8px}:root .composer-meta-controls select{max-width:132px}}@container (width<=560px){:root .composer-meta-controls select{max-width:104px}.composer-meta-controls>.composer-tag-dropdown{display:none}.composer-meta-controls>div:has(>.composer-tag-dropdown){flex-shrink:1;min-width:46px}}@container (width<=480px){:root .composer-meta-controls .composer-tag-dropdown>:not(:first-child){display:none}:root .composer-meta-controls>div:has(>.composer-tag-dropdown){flex-shrink:0;min-width:0}:root .composer-meta-controls select{min-width:60px;max-width:92px}}:root .pending-attachments>span,:root .message-attachments>span{border-color:var(--border-medium);background:var(--control-bg);color:var(--text-dim)}:root .file-mention-menu{background:var(--menu-bg);box-shadow:var(--menu-shadow);animation:ui-pop-in .14s var(--ease-out) both}:root .file-mention-menu button:hover{background:var(--control-bg-hover)}:root .plan-review-card{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle));background:var(--accent-faint)}.plan-review-card button{white-space:nowrap}:root .code-toolbar .code-view-toggle:not([aria-label*=dictation]){background:0 0!important;border-color:#0000!important}:root .code-toolbar .code-view-toggle:not([aria-label*=dictation]):hover:not(:disabled){background:var(--control-bg-hover)!important;color:var(--text-main)!important}:root .code-toolbar .code-view-toggle.active:not([aria-label*=dictation]),:root .code-toolbar .code-view-toggle.active:not([aria-label*=dictation]):hover{background:var(--accent-soft)!important;color:var(--accent-primary)!important;border-color:#0000!important}:root .code-toolbar :is(.sync-broadcast-button,.add-pane-button){border-color:var(--border-medium)!important;background:var(--control-bg)!important;color:var(--text-main)!important}:root .code-toolbar :is(.sync-broadcast-button,.add-pane-button):hover{border-color:var(--border-strong)!important;background:var(--control-bg-hover)!important}:root .code-toolbar :is(.code-view-toggle,.sync-broadcast-button,.add-pane-button,.layout-option){min-height:28px;border-radius:7px!important}:root .code-toolbar .layout-switcher{border-radius:9px!important}:root .code-toolbar .layout-switcher .layout-option.active{box-shadow:0 1px 2px #00000029, inset 0 0 0 1px var(--border-subtle)}:root .code-toolbar .layout-switcher .layout-option:not(.active):hover{color:var(--text-main)!important}.code-toolbar .tb-root{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}:root .code-workspace-stage>div[style*="flex-shrink: 0"]:not([data-user-sized]){flex-shrink:1!important;min-width:240px!important}:root .code-workspace-stage>div[style*="display: grid"]{min-width:300px!important}.pane-resize-handle:after{transition:background-color var(--t-med) ease, box-shadow var(--t-med) ease}:root .pane-resize-handle:hover:after{background:var(--accent-line);box-shadow:none}.terminal-pane-container{container:pane/inline-size}:root .terminal-pane-header,:root .browser-chrome-bar,:root .file-explorer-pane>.pane-header,:root .thread-dock-header,:root .simulator-pane>header{border-bottom:1px solid var(--border-subtle)!important;background:var(--bg-secondary)!important;height:42px!important;min-height:42px!important;padding:0 8px 0 12px!important}:root body.light-theme :is(.terminal-pane-header,.browser-chrome-bar,.file-explorer-pane>.pane-header,.thread-dock-header,.simulator-pane>header){background:var(--bg-glass)!important}:root .thread-dock-header strong,:root .simulator-pane>header strong,:root .file-explorer-pane>.pane-header>div:first-child{letter-spacing:-.005em;color:var(--text-main)!important;font-size:12.5px!important;font-weight:600!important}:root .thread-dock-header svg,:root .simulator-pane>header>div:first-child svg,:root .file-explorer-pane>.pane-header>div:first-child svg{color:var(--text-muted)!important}:root :is(.thread-dock-header,.simulator-pane>header,.file-explorer-pane>.pane-header,.browser-chrome-bar) .icon-button{border-radius:7px;width:26px!important;height:26px!important}:root .terminal-pane-header{gap:10px}.terminal-pane-title-group{flex:auto;min-width:0;overflow:hidden}.terminal-pane-title{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:24px;max-width:45%;overflow:hidden;color:var(--text-main)!important}.terminal-pane-title-group>.terminal-connection-status{flex-shrink:0}:root .terminal-pane-actions{flex:none;gap:2px!important}:root .terminal-pane-header .pane-header-btn{width:24px;height:24px;color:var(--text-muted);border-radius:6px;padding:0}:root .terminal-pane-header .pane-header-btn:hover:not(:disabled){background:var(--control-bg-hover);color:var(--text-main)!important}:root .terminal-pane-header .pane-header-btn.terminal-reconnect{width:auto;color:var(--accent-primary);padding:0 8px}.terminal-account-picker{flex:0 auto;gap:6px;min-width:0}.terminal-account-picker>span{flex-shrink:0}:root .terminal-account-picker select{field-sizing:content;border-color:var(--border-subtle);background-color:var(--control-bg);min-width:56px;max-width:190px;height:24px;color:var(--text-dim);border-radius:6px;padding:0 8px;font-size:11px}:root .terminal-account-picker select:hover{border-color:var(--border-medium);color:var(--text-main)}:root .terminal-search-input{border-radius:6px;height:24px}@container pane (width<=600px){.terminal-account-picker>span{display:none}:root .terminal-account-picker select{max-width:150px}}@container pane (width<=470px){:root .terminal-pane-actions>:is([title="Copy selected terminal text"],[title="Paste into terminal"]){display:none}:root .terminal-account-picker select{max-width:120px}}@container pane (width<=400px){:root .terminal-pane-actions>:is([title="Prepare handoff to another agent"],[title="Clear terminal display"]),.terminal-action-message{display:none}}:root .terminal-account-notice{background:var(--bg-secondary)}:root .terminal-account-notice strong{font-size:12.5px}:root .terminal-handoff textarea{border:1px solid var(--border-subtle);font-family:var(--font-mono);border-radius:8px;font-size:11.5px}:root .terminal-handoff button{border:1px solid var(--border-medium);background:var(--control-bg);height:28px;color:var(--text-main);border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}:root .terminal-handoff button:hover{background:var(--control-bg-hover)}:root .browser-pane-root{container:browser/inline-size;background:var(--bg-surface)!important}@container browser (width<=400px){:root .browser-chrome-bar>div:last-child>div:first-child,:root .browser-chrome-bar [title=Forward],:root .browser-chrome-bar [title="Open in External Browser"],:root .browser-chrome-bar [title=Rotate\ Orientation]{display:none!important}}:root .browser-chrome-bar{gap:8px!important}:root .browser-chrome-bar form>div{transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border:1px solid var(--border-subtle)!important;background:var(--control-bg)!important;border-radius:8px!important;height:28px!important}:root .browser-chrome-bar form>div:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent-line)!important}:root .browser-chrome-bar>form{flex:auto;min-width:0}:root .browser-chrome-bar>form>div{min-width:0}:root .browser-chrome-bar>div{flex-shrink:0}:root .browser-chrome-bar form input{text-overflow:ellipsis;width:100%;min-width:0}:root .browser-chrome-bar>div:last-child>div:first-child{background:var(--control-bg)!important;border-radius:8px!important}:root .browser-chrome-bar .icon-button.active{background:var(--control-bg-active)!important;color:var(--text-main)!important}:root .browser-preview-empty{background:var(--bg-surface);color:var(--text-main)}:root .browser-preview-empty svg{color:var(--text-faint)}:root .browser-preview-empty strong{font-size:13.5px;font-weight:650}:root .browser-load-status{background:var(--menu-bg)}.file-explorer-pane{container:files/inline-size}:root .file-search-box,:root body.light-theme .file-search-box{transition:border-color var(--t-fast) ease;border-color:var(--border-subtle)!important;background:var(--control-bg)!important;border-radius:7px!important;height:28px!important}:root .file-search-box:focus-within{border-color:var(--accent-line)!important}:root .file-explorer-pane .file-tree-row{min-height:28px;transition:background-color var(--t-fast) ease, color var(--t-fast) ease!important;border-radius:6px!important}:root .file-explorer-pane .file-tree-row:hover:not(.active){background-color:var(--control-bg-hover)!important;color:var(--text-main)!important}:root .file-explorer-pane .file-tree-row.active,:root body.light-theme .file-explorer-pane .file-tree-row.active{background:var(--accent-soft)!important;color:var(--text-main)!important}:root .file-explorer-pane .file-tree-row svg{color:var(--text-muted)!important}:root .file-explorer-pane .file-tree-row svg.lucide-folder{color:color-mix(in srgb, var(--accent-primary) 80%, var(--text-muted))!important}:root .file-editor,:root body.light-theme .file-editor{background:var(--bg-surface)!important}:root .file-editor-header,:root body.light-theme .file-editor-header{background:var(--bg-secondary)!important;height:32px!important;color:var(--text-dim)!important}:root .file-editor-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .file-editor-header button[style*="rgb(96, 165, 250)"]{font-weight:600;color:var(--accent-primary)!important}:root .file-editor-textarea{color:var(--text-main)!important;line-height:1.6!important}:root .file-new-prompt button[style*="rgb(96, 165, 250)"],:root .file-leave-prompt button[style*="rgb(96, 165, 250)"]{font-weight:600;color:var(--accent-primary)!important}@container files (width<=430px){.file-explorer-pane>div:last-child:has(>.file-editor){flex-direction:column}.file-explorer-pane>div:last-child:has(>.file-editor)>div:first-child{border-bottom:1px solid var(--border-subtle);flex:none;max-height:34%;border-right:0!important;width:auto!important}}:root .thread-diff-button{background:var(--control-bg);white-space:nowrap;height:26px;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:7px}:root .thread-diff-button:hover{background:var(--control-bg-hover);border-color:var(--border-medium);color:var(--text-main)}.thread-dock-message{font-size:12.5px;line-height:1.6}.thread-dock-message.agent>div{color:var(--text-main)}:root .thread-dock-message.user>div{border-color:var(--border-subtle);background:var(--bg-tertiary);color:var(--text-main)}:root .thread-dock-composer,:root body.light-theme .thread-dock-composer{border:1px solid var(--border-medium);background:var(--bg-surface);transition:border-color var(--t-med) ease;border-radius:12px;margin:10px;padding:8px 8px 6px}:root .thread-dock-composer:focus-within{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-medium))}:root .thread-dock-composer textarea{font-size:12.5px;line-height:1.5}:root .thread-dock-composer select{background-color:var(--control-bg);border-radius:7px;height:26px}:root .thread-send-button,:root body.light-theme .thread-send-button{background:var(--accent-primary);width:28px;height:28px;transition:filter var(--t-fast) ease, opacity var(--t-fast) ease;border-radius:8px;color:var(--on-accent)!important}:root .thread-send-button:hover:not(:disabled){filter:brightness(1.06)}:root .thread-send-button:disabled{opacity:.35}.thread-dock-empty{margin-top:22%}:root .simulator-pane{border-color:var(--border-subtle);box-shadow:var(--shadow-card)}:root .simulator-pane>footer{line-height:1.5}:root .simulator-device{transition:background-color var(--t-fast) ease}:root .simulator-empty{padding:36px 20px}:root .modal-card,:root body.light-theme .modal-card{border:1px solid var(--border-medium);box-shadow:var(--dialog-shadow);border-radius:14px;background:var(--dialog-bg)!important}:root .modal-backdrop{-webkit-backdrop-filter:blur(6px)saturate(110%);animation:ui-fade-in var(--t-med) ease-out both;background:var(--scrim)!important}:root .modal-header,:root .modal-footer,:root .tasks-board-modal .modal-header{background:0 0;min-height:54px;padding:12px 14px 12px 18px}:root .modal-header strong{color:var(--text-main);font-size:14px;font-weight:650}:root .modal-header small{color:var(--text-muted)}:root .modal-header button:not([class]){width:28px;height:28px;color:var(--text-muted);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:7px;place-items:center;display:inline-grid}:root .modal-header button:not([class]):hover{background:var(--control-bg-hover);color:var(--text-main)}:root .modal-header .icon-button{border-radius:7px;width:28px;height:28px}:root .command-palette-backdrop,:root .project-search-backdrop,:root .broadcast-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px)saturate(110%);animation:ui-fade-in var(--t-med) ease-out both}:root .command-palette{border-color:var(--border-medium);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);border-radius:14px}:root .command-palette-search{color:var(--text-muted);padding:14px 16px}:root .command-palette-results{padding:0 6px 6px}:root .command-palette-results button{border-radius:8px;gap:14px;padding:9px 12px}:root .command-palette-results button.selected,:root .command-palette-results button:hover{background:var(--control-bg-active);color:var(--text-main)}:root .command-palette-results kbd,:root .titlebar-command-button kbd,:root .titlebar-utilities-menu kbd{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:4px;padding:1px 5px;font-size:10px;line-height:14px}:root .command-palette-footer{padding:9px 16px}:root .command-palette-label{padding:10px 16px 6px}:root .project-search-modal{border-color:var(--border-medium);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);animation:swarmpane-dialog-enter .2s var(--ease-out) both}:root .project-search-input{border-color:var(--border-medium);background:var(--control-bg);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease}:root .project-search-input:focus-within{border-color:var(--accent-line);box-shadow:var(--focus-ring)}:root .project-search-heading button{width:28px;height:28px;color:var(--text-muted);border-radius:7px;place-items:center;display:inline-grid}:root .project-search-heading button:hover{background:var(--control-bg-hover);color:var(--text-main)}:root .project-search-results button{transition:background-color var(--t-fast) ease}:root .project-search-results button:hover{background:var(--control-bg-hover)}:root .project-search-note{text-align:center;padding:22px 10px}:root .broadcast-dialog{border-color:var(--border-medium);background:var(--dialog-bg);box-shadow:var(--dialog-shadow)}:root .broadcast-dialog>input{background:var(--control-bg);border-color:var(--border-medium)}:root .broadcast-dialog>input:focus{border-color:var(--accent-line);box-shadow:var(--focus-ring)}:root .broadcast-dialog>select{border-radius:8px;width:100%;height:32px;margin-top:8px}:root .broadcast-targets label{transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease}:root .broadcast-targets label:hover{background:var(--control-bg-hover);border-color:var(--border-medium)}:root .broadcast-actions button{height:32px;transition:background-color var(--t-fast) ease;padding:0 14px;font-weight:600}:root .broadcast-actions button[type=button]:hover:not(:disabled){background:var(--control-bg-hover)}:root .agent-create-dialog .modal-header>div{gap:3px;display:grid}:root .agent-create-body{gap:16px;padding:18px}:root .agent-settings-grid>label{color:var(--text-dim);font-size:11.5px;font-weight:600}:root .agent-settings-grid :is(input,select,textarea){background-color:var(--control-bg);border-radius:8px;min-height:34px;font-size:12.5px;font-weight:400}:root .agent-create-preview{background:var(--bg-secondary);border-radius:10px}:root .agent-create-actions button{border-radius:8px;height:32px;padding:0 14px;font-size:12px;font-weight:600}:root .agent-create-actions button:first-child:hover{background:var(--control-bg-hover)}:root .tasks-board-scroll{gap:10px;padding:16px 18px 18px}:root .task-board-column,:root body.light-theme .task-board-column{border-top-width:2px;border-radius:12px;min-height:190px;padding:12px;background:var(--bg-secondary)!important}:root .task-board-column>div:first-child{letter-spacing:.07em;font-variant-numeric:tabular-nums;font-size:10.5px!important}:root .task-board-empty{border:1px dashed var(--border-subtle);min-height:64px;color:var(--text-faint);background:0 0;font-size:11px}:root .task-board-card,:root body.light-theme .task-board-card{box-shadow:var(--shadow-card);border-radius:10px;padding:12px;line-height:1.5;background:var(--bg-surface)!important}:root .task-card-meta span{background:var(--control-bg-hover);color:var(--text-dim);padding:2px 6px;font-size:10px}:root .task-board-card .action-icon-btn{min-height:26px}:root .tasks-board-modal>div:last-child:not(.modal-body){background:var(--bg-secondary)!important}:root .settings-stage .settings-card button,:root .settings-stage .settings-content .action-icon-btn,:root .settings-stage .settings-content h2+span,:root .settings-stage .settings-content [style*="justify-content: space-between"]>span{white-space:nowrap;flex-shrink:0}:root .settings-stage .settings-card [style*="justify-content: space-between"]>div:first-child{min-width:0}:root .settings-stage .settings-content button:not([class]):not([style]){border:1px solid var(--border-medium);background:var(--control-bg);height:30px;color:var(--text-main);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:8px;align-items:center;gap:6px;margin:12px 8px 0 0;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}:root .settings-stage .settings-content button:not([class]):not([style]):hover:not(:disabled){border-color:var(--border-strong);background:var(--control-bg-hover)}:root .settings-stage .settings-content h3{font-size:15px;font-weight:650}:root .settings-stage .settings-card>p+:is(div,select,input,textarea,button){margin-top:12px}:root .settings-stage .settings-card>p[role=status]{color:var(--text-dim);margin-top:10px}:root .settings-stage [style*="color: var(--accent-purple)"]{color:var(--accent-primary)!important}:root .settings-stage [style*="background-color: rgb(37, 99, 235)"]{border:1px solid var(--accent-line);background:var(--accent-soft)!important;color:var(--accent-primary)!important}:root .settings-stage .settings-navigation button{transition:background-color var(--t-fast) ease, color var(--t-fast) ease!important}:root .settings-stage .settings-navigation button[style*="font-weight: 600"]{box-shadow:inset 0 0 0 1px var(--border-subtle)}:root .settings-stage .settings-header button[id=settings-back-btn]:hover{background:var(--control-bg-hover)!important}:root .settings-stage .settings-card code{font-family:var(--font-mono)}.mcp-client-setup{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:16px}.mcp-client-setup-head{align-items:flex-start;gap:10px;display:flex}.mcp-client-setup-head>svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}:root .settings-stage .mcp-client-setup-head h3{color:var(--text-main);margin:0;font-size:14px;font-weight:650}.mcp-client-setup-head p{color:var(--text-dim);margin:4px 0 0;font-size:12px;line-height:1.5}.mcp-client-setup-state{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.mcp-token-row{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;display:flex}.mcp-token-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}:root .settings-stage .mcp-token-value{min-width:0;color:var(--text-main);overflow-wrap:anywhere;flex:220px;font-size:12px}.mcp-token-actions{flex-wrap:wrap;gap:6px;display:flex}.mcp-client-tabs{border:1px solid var(--border-subtle);background:var(--control-bg);border-radius:9px;gap:2px;margin-top:16px;padding:3px;display:inline-flex}:root .settings-stage .mcp-client-tab{height:26px;color:var(--text-dim);font:inherit;cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}:root .settings-stage .mcp-client-tab:hover{color:var(--text-main)}:root .settings-stage .mcp-client-tab.active{background:var(--accent-soft);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--accent-line)}:root .settings-stage .mcp-client-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.mcp-client-panel{gap:12px;margin-top:12px;display:grid}.mcp-snippet-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.mcp-snippet-head strong{color:var(--text-main);font-size:12px;display:block}.mcp-snippet-head span{color:var(--text-muted);margin-top:2px;font-size:11.5px;display:block}.mcp-snippet pre{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;max-height:220px;margin:0;padding:10px 12px;overflow:auto}:root .settings-stage .mcp-snippet code{color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.55}.mcp-client-note{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.5}.mcp-client-message{color:var(--text-dim);margin:12px 0 0;font-size:12px;line-height:1.5}.mcp-spin{animation:.9s linear infinite mcp-spin}@keyframes mcp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mcp-spin{animation:none}}:root .mcp-tools-grid:empty:before{content:"No tools reported yet. Tools appear here once the bridge is running.";color:var(--text-muted);grid-column:1/-1;padding:4px 0 2px;font-size:12px}.settings-switch{transition:background-color var(--t-med) ease}.settings-switch>span{transition:transform var(--t-med) var(--ease-out)}.settings-theme-button{transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease}:root .settings-theme-button:not(.active):hover{background:var(--control-bg-hover)}.onboarding-shell{flex:auto;width:100%;min-width:0}:root .onboarding-card{padding:40px 44px 28px}:root .onboarding-paths{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:0;margin:28px 0 20px}:root .onboarding-paths>div{background:0 0;border:0;border-radius:0;padding:16px 14px}:root .onboarding-paths>div+div{border-left:1px solid var(--border-subtle)}:root .onboarding-paths svg{color:var(--accent-primary);margin-top:1px}:root .onboarding-paths small{font-size:11px}:root .onboarding-alternatives button{height:34px;transition:border-color var(--t-fast) ease, color var(--t-fast) ease, background-color var(--t-fast) ease;padding:0 13px;font-size:12.5px}:root .onboarding-alternatives button:hover{background:var(--control-bg-hover)}@media (width<=760px){:root .onboarding-paths>div+div{border-left:0;border-top:1px solid var(--border-subtle)}}:root .account-offline-banner{border-bottom-color:var(--border-subtle)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}.code-view-toggle,.sync-broadcast-button,.add-pane-button,.layout-option,.workspace-hub-row,.command-palette-results button,.titlebar-utilities-menu button,.settings-navigation button{transition-duration:var(--t-fast)}@media (prefers-reduced-motion:reduce){:root .modal-backdrop,:root .command-palette-backdrop,:root .project-search-backdrop,:root .broadcast-backdrop,:root .project-search-modal,.titlebar-utilities-menu,.code-agent-picker,:root .file-mention-menu,:root .composer-meta-controls .composer-tag-dropdown+div,:root .stage-header button[title=Task\ mode]+div,:root .stage-header-title [title^=Git\ Worktrees]+div,.agent-turn-progress:before{animation:none!important}:root :is(.action-icon-btn,.icon-button,.composer-enhance-button,.composer-tag-dropdown,.send-arrow-button,.thread-send-button,.settings-switch,.settings-switch>span,.settings-theme-button,.file-tree-row,.workspace-hub-row,.profile-badge-btn,.floating-composer-container,.thread-dock-composer,.approval-actions button){transition:none!important}}@media (width<=1280px){:root .stage-scroll-area{padding:28px 28px 164px}:root .stage-header .agent-project-label{display:none}}@media (width<=1180px){:root .floating-composer-container{width:calc(100% - 32px);bottom:14px}:root .stage-header{padding:12px 14px}}@media (height<=780px){:root .stage-header{min-height:60px}:root .onboarding-shell{padding-top:32px}:root .onboarding-card{padding:30px 36px 22px}:root .onboarding-paths{margin:22px 0 16px}}.pane-error-fallback{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;min-height:0;color:var(--text-main);text-align:center;-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:10px;padding:24px;display:flex;overflow:auto}.pane-error-fallback>svg{color:var(--accent-amber);flex-shrink:0}.pane-error-fallback strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.pane-error-fallback p{max-width:380px;color:var(--text-dim);font-size:12px;line-height:1.5}.pane-error-fallback details{max-width:min(520px,100%);color:var(--text-muted);font-size:11px}.pane-error-fallback summary{cursor:pointer}.pane-error-fallback pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:6px}.pane-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pane-error-actions button{border:1px solid var(--border-medium);color:var(--text-main);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.pane-error-actions button:first-child{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--on-accent,#fff)}.pane-error-actions button:hover{border-color:var(--border-strong)}.pane-error-overlay .pane-error-fallback{border-color:var(--border-strong);background:var(--dialog-bg,var(--bg-surface));width:min(460px,100vw - 48px);height:auto;box-shadow:var(--dialog-shadow,var(--shadow-floating));flex:none;place-self:center;margin:0}:root[data-theme-pack] .settings-theme-button.active{color:var(--on-accent)}:root[data-theme-pack] .terminal-connection-status.running{background:var(--accent-emerald);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-emerald) 14%, transparent)}:root[data-theme-pack] .terminal-connection-status.exited{background:var(--accent-amber)}:root[data-theme-pack] .terminal-connection-status.disconnected{background:var(--accent-rose)}:root[data-theme-pack] .file-editor,:root[data-theme-pack] body.light-theme .file-editor{background:var(--editor-bg)!important}:root[data-theme-pack] .file-editor-textarea{caret-color:var(--accent-primary);color:var(--editor-fg)!important}:root[data-theme-pack] .file-editor-textarea::selection{background:var(--editor-selection)}:root[data-theme-pack] .ck-line.is-add{background:var(--diff-add-bg);color:var(--diff-add-fg)}:root[data-theme-pack] .ck-line.is-del{background:var(--diff-del-bg);color:var(--diff-del-fg)}:root[data-theme-pack] .settings-stage .settings-content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:var(--border-control)!important}:root[data-theme-pack] .settings-switch{box-shadow:inset 0 0 0 1px var(--border-control)}.demo-shell{flex-direction:column;height:100vh;display:flex}.demo-shell>.app-shell{flex:1;height:auto;min-height:0}.demo-shell .main-content{height:calc(100% - 56px)}.demo-banner{color:#e4e9ef;background:#18212c;border-bottom:1px solid #ffffff20;flex:none;align-items:center;gap:14px;min-height:36px;padding:6px 16px;font:11px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.demo-banner strong{white-space:nowrap;color:#e7c798}.demo-banner button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff35;border-radius:5px;margin-left:auto;padding:3px 8px}.demo-notice{z-index:20000;border:1px solid var(--border-medium);background:var(--bg-popover);max-width:410px;color:var(--text-main);border-radius:12px;padding:16px;font:13px/1.6 -apple-system,sans-serif;position:fixed;top:80px;right:20px;box-shadow:0 8px 40px #0005}.demo-notice button{border:1px solid var(--border-medium);background:var(--bg-surface-elevated);color:inherit;cursor:pointer;border-radius:5px;margin:10px 0 0 auto;padding:5px 12px;display:block}.demo-studio .demo-banner,.demo-studio .workflow-v2 .workflow-sidebar{display:none}.demo-studio .workflow-inspector:has(.workflow-inspector-empty){display:none}.demo-studio .workflow-brief-bar{margin-top:16px;margin-bottom:16px}.demo-studio .workflow-v2 .workflow-stage-head{min-height:80px;padding-top:12px;padding-bottom:12px}.demo-shell:not(.demo-studio) .conductor-shell{top:92px}@media (width<=700px){.demo-banner{gap:8px;min-height:36px;font-size:9px}.demo-banner>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}
