:root{color-scheme:dark;--bg-app: #0a0b0f;--bg-panel: #101116;--bg-panel-soft: #151821;--bg-panel-strong: #0d0f13;--bg-sidebar: #3a3c43;--bg-sidebar-soft: #44474f;--bg-sidebar-strong: #4b4f58;--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f3f4f7;--muted: #a2a7b5;--muted-strong: #d0d3db;--green: #59cf86;--amber: #d8a05c;--danger: #f06d65;--accent: #7fcdff;--accent-border: rgba(127, 205, 255, .28);--shadow: 0 28px 70px rgba(0, 0, 0, .35);--sidebar-eyebrow-size: 11px;--sidebar-icon-size: 18px;--sidebar-action-icon-size: 16px;--font-ui: "SF Pro Text", "PingFang SC", "Helvetica Neue", "IBM Plex Sans", sans-serif;--font-display: "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", monospace;--type-hero-size: clamp(1.72rem, 1.42rem + .82vw, 2.22rem);--type-hero-line: 1.04;--type-hero-weight: 625;--type-hero-tracking: -.04em;--type-title-size: 1.16rem;--type-title-line: 1.12;--type-title-weight: 610;--type-title-tracking: -.03em;--type-section-size: .98rem;--type-section-line: 1.28;--type-section-weight: 590;--type-section-tracking: -.02em;--type-body-size: .96rem;--type-body-line: 1.72;--type-body-weight: 460;--type-body-tracking: -.012em;--type-body-compact-size: .89rem;--type-body-compact-line: 1.52;--type-body-compact-weight: 470;--type-body-compact-tracking: -.01em;--type-label-size: .9rem;--type-label-line: 1.24;--type-label-weight: 560;--type-label-tracking: -.018em;--type-meta-size: .79rem;--type-meta-line: 1.34;--type-meta-weight: 500;--type-meta-tracking: -.005em;--type-code-size: .855rem;--type-code-line: 1.68;--type-code-weight: 470;--type-code-tracking: 0;--type-eyebrow-size: .72rem;--type-eyebrow-line: 1.2;--type-eyebrow-weight: 560;--type-eyebrow-tracking: .12em;font-family:var(--font-ui)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:#2f3137;color:var(--text);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}button{cursor:pointer}button,input,select,textarea{outline:none}a{color:var(--accent);text-decoration:none}strong{font-weight:580}pre{margin:0;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word}code,kbd,samp{font-family:var(--font-mono)}.muted{color:var(--muted)}.ui-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.ui-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.desktop-shell{--sidebar-width: 326px;--sidebar-preview-width: 326px;--git-tree-width: 360px;position:relative;display:grid;grid-template-columns:var(--sidebar-width) 10px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:#2f3137}.sidebar-shell{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;contain:layout paint;padding:14px 10px 12px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 16%),var(--bg-sidebar);border-right:1px solid rgba(255,255,255,.08)}.sidebar-resizer{position:relative;display:flex;align-items:stretch;justify-content:center;min-width:12px;cursor:col-resize;touch-action:none;outline:none}.sidebar-resizer:before{display:none}.sidebar-resizer:hover,.sidebar-resizer:focus-visible,.sidebar-resizer--active{background:#ffffff05}.sidebar-resize-guide{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-preview-width) + 5px);width:1px;background:#7fcdff47;box-shadow:0 0 0 1px #7fcdff14;opacity:0;pointer-events:none;z-index:4}.sidebar-resize-guide--active{opacity:1}.inspector-resizer{position:relative;display:flex;align-items:stretch;justify-content:center;min-width:10px;cursor:col-resize;touch-action:none;outline:none}.inspector-resizer:hover,.inspector-resizer:focus-visible,.inspector-resizer--active{background:#ffffff05}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 10px 0}.sidebar-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffffff1a;font-size:var(--type-title-size);font-weight:600}.sidebar-brand__body{display:grid;gap:1px;min-width:0}.sidebar-brand__body strong{font-size:var(--type-title-size);line-height:var(--type-title-line);font-family:var(--font-display);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.sidebar-brand__eyebrow,.sidebar-section__eyebrow,.conversation-empty__eyebrow,.settings-sidebar__eyebrow,.window-toolbar__eyebrow,.inspector-header__eyebrow,.palette-section__title,.composer-plan__eyebrow,.composer-queue__label{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-family:var(--font-ui);font-weight:var(--type-eyebrow-weight)}.workspace-tree,.thread-list,.settings-sidebar__tabs,.settings-stack,.review-list,.mcp-list,.plugin-list,.archived-list{display:flex;flex-direction:column}.workspace-tree__row,.workspace-row,.sidebar-toggle,.thread-row,.sidebar-settings-button,.palette-row{border:0;color:inherit}.workspace-tree__row:hover,.workspace-row:hover,.sidebar-toggle:hover,.thread-row:hover,.sidebar-settings-button:hover,.palette-row:hover,.toolbar-pill-button:hover,.ghost-button:hover{background:var(--bg-hover)}.sidebar-toggle--active,.thread-row--active{background:var(--bg-active)}.sidebar-settings-button__meta,.window-toolbar__subtitle,.inspector-header__stats,.mcp-card__actions,.modal-panel label span,.settings-form-grid label span{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.sidebar-section{display:grid;gap:8px;min-height:0}.sidebar-section__header,.window-toolbar,.conversation-header,.conversation-header__actions,.composer-shell__meta,.composer-shell__footer,.composer-button-row,.inspector-header,.inspector-section__header,.approval-actions,.modal-panel__header,.modal-panel__footer,.settings-card__actions,.palette-panel__header,.command-bar,.plugin-row,.archived-row,.archived-row__actions,.mcp-card,.mcp-card__actions{display:flex;align-items:center;gap:12px}.sidebar-section__header,.window-toolbar,.composer-shell__meta,.composer-shell__footer,.inspector-header,.inspector-section__header,.modal-panel__header,.modal-panel__footer,.palette-panel__header,.plugin-row,.archived-row,.mcp-card{justify-content:space-between}.sidebar-section__header{align-items:flex-end}.sidebar-section__header>div{display:grid;gap:2px;min-width:0}.sidebar-section__header strong{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);font-variant-numeric:tabular-nums}.inspector-header strong,.inspector-pane__header strong,.inspector-section__header strong,.modal-panel__header strong,.settings-sidebar strong{margin:0;font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking)}.sidebar-tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-header-button,.toolbar-pill-button,.sidebar-toggle,.ghost-button,.primary-button,.danger-button,.inspector-tab,.tag-chip,.meta-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid transparent;color:inherit;min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.sidebar-header-button,.toolbar-pill-button,.ghost-button,.inspector-tab,.meta-pill,.tag-chip{background:#ffffff0d;border-color:#ffffff12}.sidebar-header-button{min-height:32px;padding:0 12px;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.sidebar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:inherit}.sidebar-icon-button svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}.sidebar-icon-button:hover{background:#ffffff14}.primary-button{background:linear-gradient(180deg,#7fcdff33,#4788ad1f);border-color:var(--accent-border)}.danger-button{background:#f06d6529;border-color:#f06d653d}.primary-button:disabled,.ghost-button:disabled,.sidebar-header-button:disabled,.toolbar-pill-button:disabled,.inspector-tab:disabled,.danger-button:disabled{opacity:.4;cursor:not-allowed}.workspace-tree{gap:4px}.workspace-group{display:grid;gap:2px}.workspace-tree__row,.workspace-row__main,.thread-row__main,.workspace-row__icon-button,.thread-row__menu-trigger{background:transparent}.workspace-tree__row{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 10px;border-radius:12px;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.sidebar-tree-toolbar__label{flex:1 1 auto;justify-content:flex-start}.workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px;border-radius:14px}.workspace-row__main{display:grid;gap:2px;text-align:left;min-width:0;padding:9px 10px;border:0;color:inherit}.workspace-row__content{display:grid;gap:2px;min-width:0}.workspace-row__title{display:flex;align-items:center;gap:10px;min-width:0}.workspace-row__title svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.workspace-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking)}.workspace-row__main span{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-row__actions{display:flex;align-items:center;gap:4px;padding-right:2px}.workspace-row__icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.workspace-row__icon-button:hover{background:#ffffff14;color:var(--text)}.workspace-row__icon-button svg{width:var(--sidebar-action-icon-size);height:var(--sidebar-action-icon-size)}.sidebar-toggle-group{display:flex;gap:3px;padding:3px;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.08)}.sidebar-toggle{flex:1 1 0;min-height:32px;padding:0 10px;border-radius:10px;background:transparent;gap:6px;justify-content:space-between;color:var(--muted);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.sidebar-toggle>span:first-child{white-space:nowrap}.sidebar-toggle__count{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);font-variant-numeric:tabular-nums;background:#ffffff0f;color:var(--muted-strong)}.sidebar-toggle--active{background:#ffffff29;color:var(--text);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ffffff0a}.sidebar-toggle--active .sidebar-toggle__count{background:#7fcdff33;color:#dff4ff}.thread-list{overflow:visible;gap:2px}.thread-list--nested{margin-left:18px;padding-left:0}.thread-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:2px;border-radius:12px}.thread-row--nested{border-radius:10px}.thread-row__main{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px;padding:0 10px;text-align:left;border:0;color:inherit}.thread-row__title{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0}.thread-row__main strong{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-ui);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.thread-row__time{flex:0 0 auto;min-width:28px;color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.thread-row__status-indicator{flex:0 0 auto;width:12px;height:12px;border-radius:999px}.thread-row__status-indicator--running{border:1.5px solid rgba(127,205,255,.2);border-top-color:#7fcdfff2;border-right-color:#7fcdff9e;animation:thread-status-spin .9s linear infinite}.thread-row__status-indicator--completed{background:#7fcdffeb;box-shadow:0 0 0 4px #7fcdff1f,0 0 14px #7fcdff38}.thread-row--nested .thread-row__main{min-height:32px;padding:0 10px}.thread-row--nested .thread-row__main strong{font-size:var(--type-label-size)}.thread-row--nested .thread-row__menu-trigger{width:28px;height:28px}.thread-row__menu-trigger{width:28px;height:28px;border-radius:8px;border:0;color:var(--muted)}.thread-row__menu-trigger svg{width:var(--sidebar-action-icon-size);height:var(--sidebar-action-icon-size)}.thread-row__menu{position:absolute;top:42px;right:10px;z-index:5;display:grid;gap:2px;min-width:164px;padding:8px;border-radius:14px;border:1px solid var(--border-strong);background:#20232b;box-shadow:var(--shadow)}.thread-row__menu button{min-height:34px;padding:0 10px;border-radius:10px;border:0;background:transparent;color:inherit;text-align:left}.thread-row__menu button:hover{background:var(--bg-hover)}@keyframes thread-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-empty-state{padding:12px;color:var(--muted);border-radius:14px;background:#ffffff08;font-size:var(--type-meta-size);line-height:calc(var(--type-meta-line) * 1.08);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.sidebar-empty-state--nested{margin-left:16px;padding:8px 0 8px 12px;border-radius:0;background:transparent;font-size:var(--type-meta-size)}.sidebar-settings-button{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-top:auto;padding:0 10px;border-radius:14px;background:transparent;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.workbench-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;contain:layout paint;background:var(--bg-app)}.workbench-shell--loading{grid-template-rows:minmax(0,1fr);place-items:center;padding:32px}.window-toolbar{align-items:center;justify-content:flex-end;gap:20px;min-width:0;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#12151cfa,#0d0f15f0),#0d1015;box-shadow:inset 0 -1px #ffffff05}.window-toolbar__title{flex:1 1 auto;min-width:0}.window-toolbar__actions,.window-toolbar__stats{display:flex;align-items:center;gap:16px;min-width:0}.window-toolbar__actions{flex:0 1 auto;justify-content:flex-end;flex-wrap:nowrap;font-variant-numeric:tabular-nums}.window-toolbar__actions>*{min-width:0}.window-toolbar__locale-select,.window-toolbar__speed{flex:0 0 auto}.window-toolbar__icon-button{width:34px;height:34px;flex:0 0 auto;padding:0;border:0;background:transparent}.window-toolbar__icon-button svg{width:16px;height:16px}.window-toolbar__icon-button:hover{background:#ffffff14}.window-toolbar__stats{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);font-variant-numeric:tabular-nums}.window-toolbar__usage{display:inline-flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.window-toolbar__usage-label{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:.08em}.window-toolbar__usage-value{color:#f3f4f7eb;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.window-toolbar__account{max-width:min(22vw,300px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f3f4f7cc;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.window-toolbar__connection{flex:0 0 auto;margin-left:2px;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-body-compact-tracking);white-space:nowrap}.window-toolbar__connection--connected{color:var(--green)}.window-toolbar__connection--disconnected{color:var(--amber)}.window-stat--positive{color:var(--green)}.window-stat--negative{color:var(--danger)}.status-pill--green{background:#59cf8621;border-color:#59cf863d}.status-pill--amber{background:#d8a05c21;border-color:#d8a05c3d}.status-pill--slate{background:#ffffff0f;border-color:#ffffff17}.window-body{display:block;min-width:0;min-height:0;height:100%;overflow:hidden}.conversation-shell{display:flex;flex-direction:column;min-height:0;height:100%;background:radial-gradient(circle at top center,rgba(127,205,255,.03),transparent 24%),#090a0d}.conversation-shell--git-expanded{padding:18px 18px 16px;gap:14px}.conversation-summarybar{display:flex;justify-content:flex-end;padding:18px 24px 0}.git-summary-card{width:min(320px,100%);display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#0e1118f5;color:inherit;text-align:left;box-shadow:0 16px 34px #0000003d}.git-summary-card:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff08),#10141cfa}.git-summary-card--disabled{cursor:default;opacity:.82}.git-summary-card__header,.git-summary-card__body{display:grid;gap:3px}.git-summary-card__eyebrow{color:var(--muted);text-transform:uppercase;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking)}.git-summary-card__header strong,.git-workbench__header-title strong{font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-summary-card__workspace,.git-summary-card__detail,.git-workbench__header-title span{color:var(--muted-strong);font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-summary-card__stats{display:flex;align-items:center;gap:8px}.conversation-empty h2,.conversation-ready h2,.blocking-card h2{margin:0;font-family:var(--font-display);font-size:var(--type-hero-size);line-height:var(--type-hero-line);letter-spacing:var(--type-hero-tracking);font-weight:var(--type-hero-weight)}.window-toolbar__title{display:flex;align-items:center;flex:1 1 auto;min-width:0}.toolbar-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-tracking)}.toolbar-breadcrumb--full{width:100%}.toolbar-breadcrumb__workspace,.toolbar-breadcrumb__separator{flex:0 0 auto;color:#dce1eb99;font-family:var(--font-ui);font-size:inherit;line-height:inherit;font-weight:540;letter-spacing:inherit}.toolbar-breadcrumb__current{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.toolbar-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:inherit;line-height:inherit;font-weight:600;letter-spacing:inherit}.toolbar-title-edit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--muted)}.toolbar-title-edit:hover{background:#ffffff0f;color:var(--text)}.toolbar-title-edit svg{width:13px;height:13px}.toolbar-title-input{width:min(520px,100%);min-width:0;flex:1 1 auto;padding:0;border:0;border-bottom:1px solid rgba(127,205,255,.45);border-radius:0;background:transparent;color:var(--text);font-family:var(--font-display);font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:600}.conversation-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#dce1eb9e;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.conversation-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.conversation-body::-webkit-scrollbar{width:0;height:0}.conversation-empty,.conversation-ready,.timeline-stream{width:min(1080px,calc(100% - 24px));margin:0 auto}.conversation-empty,.conversation-ready{display:grid;gap:14px;padding:32px 24px}.workbench-shell--loading .conversation-ready{width:min(100%,440px)}.conversation-empty p,.conversation-ready p{margin:0;color:var(--muted-strong);line-height:1.6}.suggestion-list,.meta-pill-row,.tag-cloud,.diff-file-list{display:flex;flex-wrap:wrap;gap:10px}.suggestion-chip{padding:10px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;text-align:left;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.meta-pill--accent{background:#7fcdff1f;border-color:var(--accent-border)}.timeline-stream{display:flex;flex-direction:column;gap:24px;padding:34px 20px 52px}.timeline-stream__window-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff07}.timeline-stream__window-summary{color:#dce1eb94;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.timeline-stream__window-button{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(127,205,255,.2);border-radius:999px;background:#7fcdff14;color:#e1f0ffeb;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.stream-entry{width:min(100%,960px);display:grid;gap:12px}.stream-entry--user{align-self:flex-end;width:min(82%,860px)}.stream-entry--message.stream-entry--user{padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff0a),#11141beb;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000002e}.stream-entry--activity{width:min(100%,920px);gap:8px}.stream-entry__placeholder,.stream-activity__summary{color:#dce1eb75;font-size:var(--type-meta-size);line-height:calc(var(--type-meta-line) * 1.06);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.stream-activity__toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.stream-activity__toggle:hover .stream-activity__summary{color:#dce1eba3}.stream-activity__chevron{flex:0 0 auto;color:#dce1eb61;font-size:.72rem;transition:transform .14s ease}.stream-activity__toggle--expanded .stream-activity__chevron{transform:rotate(90deg)}.stream-activity__details{padding-left:14px}.stream-markdown{display:grid;gap:18px;min-width:0}.stream-markdown--compact{gap:8px}.stream-markdown>*{margin:0}.content-heading{margin:0;color:#f3f4f7f2;font-family:var(--font-display);font-weight:var(--type-section-weight)}.content-heading--1{font-size:calc(var(--type-title-size) * 1.12);line-height:1.2;letter-spacing:-.03em}.content-heading--2{font-size:var(--type-title-size);line-height:1.24;letter-spacing:-.028em}.content-heading--3,.content-heading--4{font-size:var(--type-section-size);line-height:1.32;letter-spacing:var(--type-section-tracking)}.content-paragraph,.content-list__item{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);color:#f3f4f7eb}.stream-markdown--compact .content-paragraph,.stream-markdown--compact .content-list__item{font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking);color:#dce1ebb8}.content-list{display:grid;gap:8px;padding-left:1.35rem}.content-quote{margin:0;padding-left:14px;border-left:1px solid rgba(255,255,255,.12);font-size:var(--type-body-compact-size);line-height:calc(var(--type-body-line) * .96);letter-spacing:var(--type-body-compact-tracking);color:#dce1ebb8}.code-inline{padding:.08rem .42rem;border-radius:999px;background:#ffffff12;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking)}.code-block,.renderable-codeblock{overflow:auto;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.code-block__content,.renderable-codeblock code{padding:0;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking)}.renderable-codeblock--diff{display:grid;gap:0;padding:10px 0}.renderable-codeblock__line{display:block;padding:0 14px;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:calc(var(--type-code-line) * 1.02);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking);white-space:pre-wrap;word-break:break-word}.renderable-codeblock__line--plain{color:#f3f4f7d1}.renderable-codeblock__line--meta{color:#7fcdffd1;background:#7fcdff0f}.renderable-codeblock__line--insert{color:#8fda9b;background:#59cf861f}.renderable-codeblock__line--delete{color:#ff958e;background:#f06d651f}.stream-markdown a{color:#4da3ff;text-decoration:none}.stream-markdown a:hover{text-decoration:underline}.renderable-media{display:grid;gap:8px;width:min(100%,840px);margin:0}.renderable-image-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.renderable-inline-image,.renderable-media img,.renderable-media video{width:100%;max-height:min(60vh,640px);object-fit:contain;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.renderable-media audio{width:min(100%,520px)}.renderable-media figcaption{color:#dce1eb94;font-size:var(--type-meta-size);line-height:calc(var(--type-meta-line) * 1.12);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);word-break:break-word}.image-preview-modal{width:min(1180px,calc(100vw - 48px));max-height:min(92vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid var(--border);border-radius:20px;background:#0b0d12fa;box-shadow:var(--shadow);overflow:hidden}.image-preview-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.image-preview-modal__header>div{display:grid;gap:4px;min-width:0}.image-preview-modal__body{min-height:0;overflow:auto;display:grid;place-items:center;scrollbar-width:none}.image-preview-modal__body::-webkit-scrollbar{width:0;height:0}.image-preview-modal__body img{display:block;max-width:100%;max-height:min(82vh,1600px);object-fit:contain}.approval-card pre,.settings-pre,.blocking-card pre{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking)}.terminal-output pre{margin:0;font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking)}.composer-shell{display:grid;gap:12px;padding:14px 20px 16px;border-top:1px solid var(--border);background:#090a0d}.composer-shell__toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 15px;flex-wrap:wrap}.composer-toolbar__selectors{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;min-width:0}.composer-speed-switch{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#f3f4f7eb}.composer-speed-switch--disabled{opacity:.45}.composer-speed-switch__value{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);white-space:nowrap}.composer-speed-switch__control{display:inline-flex;align-items:center;justify-content:flex-start;width:38px;height:22px;padding:2px;border:0;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .14s ease,box-shadow .14s ease}.composer-speed-switch__control:disabled{cursor:not-allowed}.composer-speed-switch__track{display:inline-flex;align-items:center;width:100%}.composer-speed-switch__thumb{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#f3f4f7e6;color:#1e2228db;transform:translate(0);transition:transform .14s ease,background .14s ease,color .14s ease}.composer-speed-switch__thumb svg{width:11px;height:11px}.composer-speed-switch--fast .composer-speed-switch__control{background:#4c8cff38;box-shadow:inset 0 0 0 1px #4c8cff52}.composer-speed-switch--fast .composer-speed-switch__thumb{transform:translate(16px);background:#79b3ff;color:#08111e}.composer-inline-select{position:relative;display:flex;align-items:center;min-width:0;color:#f3f4f7eb}.composer-inline-select__trigger{display:flex;align-items:center;gap:10px;min-width:0;min-height:26px;padding:0;border:0;background:transparent;color:inherit}.composer-inline-select--icon-only .composer-inline-select__trigger{gap:6px;min-height:34px;padding:0 8px;border:0;border-radius:999px;background:transparent}.window-toolbar__locale-select .composer-inline-select__trigger:hover{background:#ffffff14}.composer-inline-select__trigger:disabled{opacity:.45;cursor:not-allowed}.composer-inline-select__icon,.composer-inline-select__option-icon,.composer-inline-select__option-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.composer-inline-select__icon svg,.composer-inline-select__option-icon svg,.composer-inline-select__option-check svg{width:16px;height:16px}.composer-inline-select__icon{color:#dce1ebb8}.composer-inline-select__label{min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);white-space:nowrap}.composer-inline-select--icon-only .composer-inline-select__label{display:none}.composer-inline-select__chevron{width:8px;height:8px;margin-left:1px;border-right:1.5px solid rgba(220,225,235,.72);border-bottom:1.5px solid rgba(220,225,235,.72);opacity:0;transform:translateY(-1px) rotate(45deg);transition:opacity .12s ease,transform .12s ease}.composer-inline-select:hover .composer-inline-select__chevron,.composer-inline-select:focus-within .composer-inline-select__chevron,.composer-inline-select--open .composer-inline-select__chevron{opacity:1}.composer-inline-select--open .composer-inline-select__chevron{transform:translateY(2px) rotate(225deg)}.composer-inline-select__menu{position:absolute;left:-14px;bottom:calc(100% + 14px);z-index:20;min-width:220px;display:grid;gap:4px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#14161dfa;box-shadow:0 18px 40px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-inline-select--below .composer-inline-select__menu{top:calc(100% + 14px);bottom:auto}.composer-inline-select__menu-title{padding:4px 10px 8px;color:#dce1eb8a;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.composer-inline-select__option{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left}.composer-inline-select__option:hover{background:#ffffff0f}.composer-inline-select__option[data-selected=true]{background:#ffffff14}.composer-inline-select__option-icon{color:#f3f4f7d6}.composer-inline-select__option-label{flex:1 1 auto;min-width:0;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking);white-space:nowrap}.composer-inline-select__option-check{margin-left:auto;color:#f3f4f7}.composer-plan{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff08),#0e1118f0}.composer-plan__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.composer-plan__header>div{display:grid;gap:4px}.composer-plan__eyebrow{color:#dce1eb7a}.composer-plan__header strong{font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking)}.composer-plan__explanation{margin:0;color:#dce1ebb8;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.composer-plan__list{display:grid;gap:0}.composer-plan__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.composer-plan__row:first-child{border-top:0;padding-top:0}.composer-plan__row:last-child{padding-bottom:0}.composer-plan__status{width:10px;height:10px;margin-top:.42rem;border-radius:999px;background:#ffffff2e}.composer-plan__status--completed{background:#59cf86eb;box-shadow:0 0 0 4px #59cf861f}.composer-plan__status--active{background:#7fcdffeb;box-shadow:0 0 0 4px #7fcdff1f}.composer-plan__status--pending{background:#fff3}.composer-plan__index,.composer-plan__state{color:#dce1eb8f;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);font-variant-numeric:tabular-nums;white-space:nowrap}.composer-plan__step{color:#f3f4f7eb;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.composer-queue{display:grid;gap:8px}.composer-gitbar{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px;margin-left:auto;min-width:0;padding:0}.composer-gitbar__summary{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#f3f4f7eb;cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text}.composer-gitbar__summary--disabled{opacity:.48;cursor:default}.composer-gitbar__summary span:first-child{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);white-space:nowrap}.composer-gitbar__review{flex:0 0 auto}.composer-queue__item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.composer-queue__label{color:#dce1eb80}.composer-queue__text{color:#f3f4f7e6;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking);word-break:break-word}.composer-shell textarea,.command-bar input,.command-grid input,.palette-input,.modal-panel input,.modal-panel select,.settings-form-grid select{width:100%;border:1px solid var(--border);border-radius:16px;background:#12151c;color:inherit;padding:13px 15px;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.composer-input-shell{position:relative}.composer-shell textarea{min-height:132px;padding-right:72px;padding-bottom:60px;resize:none}.composer-inline-button{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;color:#071019;background:#f4f7fb;box-shadow:inset 0 1px #ffffff3d,0 10px 24px #00000047}.composer-inline-button svg{width:21px;height:21px}.composer-inline-button:disabled{opacity:.4;cursor:not-allowed}.composer-inline-button--interrupt{color:#f4f7fb;background:#f06d65e0}.status-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill--slate{max-width:min(240px,100%)}.inspector-panel,.inspector-empty,.approval-rail,.settings-card,.modal-panel,.blocking-card,.palette-panel,.settings-panel{border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow)}.inspector-panel,.inspector-empty{height:100%}.inspector-panel--stack,.inspector-empty,.approval-rail,.settings-card,.blocking-card{display:grid;gap:14px;padding:18px;overflow:auto}.git-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;gap:14px}.git-workbench--empty{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow)}.git-workbench__header,.git-workbench__panel,.git-workbench__tree{border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow)}.git-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px}.git-workbench__header-body,.git-workbench__header-title{display:grid;gap:4px;min-width:0}.git-workbench__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.git-workbench__body{display:grid;grid-template-columns:minmax(0,1fr) 10px var(--git-tree-width);min-width:0;min-height:0;height:100%;gap:12px}.git-workbench__main{display:block;min-width:0;min-height:0}.git-workbench__panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:16px;overflow:hidden}.git-workbench__panel-body,.git-workbench__file-list,.git-workbench__tree-body{min-height:0;overflow:auto;padding-top:12px}.git-workbench__file-list{display:grid;align-content:start;gap:10px;padding-top:0}.git-workbench__tree{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:16px;overflow:hidden}.git-workbench__tree-filter{padding-top:12px}.git-workbench__stat-row{display:flex;align-items:center;gap:8px}.git-workbench__resizer{position:relative;display:flex;align-items:stretch;justify-content:center;min-width:10px;cursor:col-resize;touch-action:none;outline:none}.git-workbench__resizer:hover,.git-workbench__resizer:focus-visible,.git-workbench__resizer--active{background:#ffffff05}.git-tree-filter{width:100%;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;color:var(--text)}.inspector-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);box-shadow:var(--shadow)}.inspector-pane__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.inspector-pane__header>div{display:grid;gap:3px;min-width:0}.inspector-pane__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inspector-pane__header>span{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);white-space:nowrap}.inspector-pane__eyebrow{margin:0;color:var(--muted);text-transform:uppercase;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking)}.inspector-pane__body{min-height:0;overflow:auto;padding-top:14px}.inspector-pane__body--stack{display:grid;align-content:start;gap:12px}.inspector-pane__copy{margin:0;color:var(--muted-strong);font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.inspector-plan-progress,.inspector-detail-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.inspector-editor{min-height:0;overflow:hidden}.code-preview-editor{min-height:0;height:min(76vh,860px);overflow:hidden;border-radius:18px;border:1px solid var(--border);background:#0b0d12}.code-preview-modal{width:min(1120px,calc(100vw - 48px));max-height:min(86vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:18px;gap:16px}.inspector-editor .monaco-editor,.inspector-editor .monaco-editor .overflow-guard,.inspector-editor .monaco-editor-background,.code-preview-editor .monaco-editor,.code-preview-editor .monaco-editor .overflow-guard,.code-preview-editor .monaco-editor-background{border-radius:18px}.code-preview-editor .code-preview__line-highlight{background:#7fcdff1a}.code-preview-editor .code-preview__line-gutter{border-left:2px solid rgba(127,205,255,.45);margin-left:4px}.tag-chip{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.diff-file-list,.review-list,.mcp-list,.plan-list,.plugin-list,.archived-list{display:grid;gap:10px}.git-tree,.git-tree__children,.git-tree__branch{display:grid;gap:2px}.git-tree__children{margin-left:8px;padding-left:10px;border-left:1px solid rgba(255,255,255,.05)}.git-tree__row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;text-align:left}.git-tree__row--directory,.git-tree__row--file{padding-left:calc(8px + var(--tree-depth, 0) * 6px)}.git-tree__row--directory,.git-tree__row--file:hover{background:#ffffff09}.git-tree__row--active{border-color:#7fcdff2e;background:#7fcdff1a}.git-tree__label{display:flex;align-items:center;gap:8px;min-width:0}.git-tree__label svg{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.git-tree__label strong,.git-tree__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-tree__label strong{font-family:var(--font-display);font-size:.87rem;line-height:1.35;font-weight:560;letter-spacing:var(--type-body-compact-tracking)}.git-tree__file-name{font-size:.86rem;line-height:1.35;font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.git-tree__file-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#7fcdffd1;box-shadow:0 0 0 3px #7fcdff1f}.git-tree__file-meta,.git-tree__count{color:var(--muted);font-size:.72rem;line-height:1.25;font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);white-space:nowrap}.git-tree__stats{display:flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.diff-file-row,.review-card,.mcp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:#ffffff08;color:inherit;text-align:left}.diff-file-row:hover,.review-card:hover,.mcp-card:hover{background:#ffffff0f}.diff-file-row--active,.review-card--active,.mcp-card--active{border-color:var(--accent-border);background:#7fcdff1f}.diff-file-row__path,.review-card strong,.mcp-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-file-row__content{display:grid;gap:4px;min-width:0}.diff-file-row__meta{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff-file-row__stats,.mcp-card>div{display:grid;gap:4px}.diff-file-row__stats{justify-items:end;flex:0 0 auto}.mcp-card>div span{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.review-card,.approval-card,.mcp-card,.plugin-row,.archived-row{padding:14px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.archived-row{display:grid;gap:8px}.review-list--compact .review-card{align-items:start}.review-card p{margin:0;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.plan-row:first-child{border-top:0}.command-bar{gap:10px}.command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-grid label{display:grid;gap:6px;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.terminal-output{min-height:0;overflow:auto;padding:16px;border-radius:16px;border:1px solid var(--border);background:#0b0d12}.inspector-terminal-output{height:100%}.mcp-card__actions{justify-content:flex-end;flex-wrap:wrap}.approval-rail{margin:0 18px 18px;gap:10px}.overlay-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;overflow:auto;padding:24px;background:#05060ab8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30}.settings-panel{width:min(1180px,100%);height:min(760px,100%);display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.settings-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:22px 18px;border-right:1px solid var(--border);background:#0d0f15}.settings-tab{justify-content:flex-start;min-height:40px;padding:0 12px;border-radius:12px;border:0;background:transparent;color:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.settings-tab--active{background:#ffffff14}.settings-content{min-height:0;overflow:auto;padding:22px;background:#101217}.settings-notice{padding:14px 16px;border-radius:16px;border:1px solid rgba(216,160,92,.24);background:#d8a05c1a;color:#f3d2a7;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.settings-stack{display:grid;gap:14px}.settings-card p{margin:0;font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.settings-section{display:grid;gap:10px}.settings-detail-grid,.settings-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-detail-grid>div,.settings-diagnostics>div,.settings-usage-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.settings-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.settings-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-empty-inline{color:var(--muted);font-size:var(--type-body-compact-size);line-height:var(--type-body-compact-line);font-weight:var(--type-body-compact-weight);letter-spacing:var(--type-body-compact-tracking)}.settings-login-pending{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(82,163,255,.22);background:#52a3ff14}.settings-login-pending p{color:#dce1ebbd}.settings-advanced{gap:12px}.settings-advanced[open]{display:grid}.settings-advanced__summary{display:flex;align-items:center;cursor:pointer;list-style:none}.settings-advanced__summary::-webkit-details-marker{display:none}.settings-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-form-grid label,.modal-panel label{display:grid;gap:8px}.field-note{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.field-note--danger{color:#f3b0a9}.path-suggestion-list{display:grid;gap:6px;margin-top:2px}.path-suggestion-row{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;color:inherit;text-align:left}.path-suggestion-row:hover{background:var(--bg-hover)}.path-suggestion-row span{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.settings-link{display:inline-flex;margin-top:4px}.palette-panel{width:min(760px,100%);max-height:min(720px,100%);display:grid;gap:14px;padding:18px}.palette-section{display:grid;gap:8px}.palette-row{display:grid;gap:4px;width:100%;min-height:52px;padding:10px 12px;text-align:left;border-radius:14px}.palette-row span,.palette-empty{color:var(--muted)}.palette-empty{padding:10px 2px}.modal-panel,.blocking-card{width:min(640px,100%);padding:22px}.modal-panel{display:grid;gap:14px;max-height:calc(100vh - 48px);overflow:auto}.blocking-card{display:grid;gap:12px}.blocking-card p{margin:0;line-height:1.55}@media(max-width:1100px){.git-workbench__body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(240px,.8fr);gap:14px}.git-workbench__resizer{display:none}}@media(max-width:980px){.desktop-shell{grid-template-columns:1fr}.sidebar-shell{grid-template-rows:auto auto auto auto;border-right:0;border-bottom:1px solid var(--border)}.sidebar-resizer,.inspector-resizer{display:none}.settings-panel{grid-template-columns:1fr}.settings-sidebar{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:820px){.window-toolbar,.composer-shell,.conversation-summarybar,.conversation-shell--git-expanded{padding-left:14px;padding-right:14px}.command-grid,.settings-form-grid,.settings-detail-grid,.settings-diagnostics{grid-template-columns:1fr}.window-toolbar,.composer-shell__toolbar{align-items:flex-start;flex-direction:column}.window-toolbar__actions,.window-toolbar__stats,.composer-button-row,.git-workbench__header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}
