.icon-button{border:1px solid var(--color-border-base);border-radius:var(--radius-control,9px);background:var(--color-layer-1);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-fast,.1s), background var(--motion-fast,.1s), border-color var(--motion-fast,.1s);place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--color-text-primary);background:var(--color-layer-2);border-color:var(--color-border-strong)}.icon-button.subtle{background:0 0;border-color:#0000}.icon-button.tiny{background:0 0;border:0;width:26px;height:26px}.icon-button svg{stroke-width:1.7px;width:16px;height:16px}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-control,9px);cursor:pointer;min-height:34px;transition:background var(--motion-fast,.1s), border-color var(--motion-fast,.1s), color var(--motion-fast,.1s), opacity var(--motion-fast,.1s);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{background:var(--color-accent);color:var(--color-accent-text,var(--color-text-inverse));border:1px solid #0000;box-shadow:0 1px 2px #0000003d}.primary-button:hover{background:var(--color-accent-hover)}.primary-button:active{background:var(--color-accent-pressed)}.secondary-button{border:1px solid var(--color-border-base);background:var(--color-layer-1);color:var(--color-text-primary)}.secondary-button:hover{background:var(--color-layer-2);border-color:var(--color-border-strong)}.ghost-button{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.ghost-button:hover{background:var(--color-layer-2);color:var(--color-text-primary)}.primary-button:disabled{border-color:color-mix(in srgb, var(--color-border-base) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-layer-1));color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.secondary-button:disabled{opacity:.46;cursor:not-allowed}.primary-button svg,.secondary-button svg,.ghost-button svg{width:16px;height:16px}.secondary-button.small{min-height:30px;padding:0 9px;font-size:12px}.ghost-button .skill-brand-mark,.ghost-button .skill-brand-mark img{width:13px;height:13px}.panel-slot{flex:none;min-height:0;display:flex;position:relative;overflow:hidden}.panel-slot>*{height:100%}@media (max-width:900px){.scheduled-workspace>.panel-slot--right{z-index:8;position:absolute;inset:0 0 0 auto}}.turn--assistant .assistant-file-link .file-type-icon{align-self:center;width:.95em;height:.95em}.activity-diff-stats,.git-line-summary{white-space:nowrap;font:10px var(--font-code);gap:5px;display:inline-flex}.activity-diff-stats i,.git-line-summary i{color:var(--color-diff-add-text);font-style:normal}.activity-diff-stats b,.git-line-summary b{color:var(--color-diff-delete-text);font-weight:400}.composer-attachment .file-type-icon{flex:none;width:14px}.provider-icon{object-fit:contain;width:16px;height:16px;display:block}[data-appearance=dark] .provider-icon[src*=openai\.png],[data-appearance=dark] .provider-icon[src*=anthropic],[data-appearance=dark] .provider-icon[src*=xai],[data-appearance=dark] .provider-icon[src*=bfl\.png],[data-appearance=dark] .dropdown-group-icon[src*=openai\.png],[data-appearance=dark] .dropdown-group-icon[src*=anthropic],[data-appearance=dark] .dropdown-group-icon[src*=xai],[data-appearance=dark] .dropdown-group-icon[src*=bfl\.png]{filter:invert()}.provider-icon--fallback{color:var(--color-accent);place-items:center;font-size:10px;font-weight:700;display:inline-grid}.right-rail{width:var(--right-rail-width,356px);min-width:var(--right-rail-width,356px);border-left:1px solid var(--color-border-subtle);border-top-left-radius:var(--radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-panel) 55%, var(--color-rail)) 0%, var(--color-rail) 150px);min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 4%, transparent);flex-direction:column;display:flex;position:relative}.right-rail>[role=tabpanel]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rail-tabs{grid-template-columns:repeat(var(--rail-tab-count,4), minmax(0, 1fr));border-bottom:1px solid var(--color-border-subtle);flex:none;height:42px;display:grid}.rail-tabs button{min-width:0;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:10.5px;display:flex;position:relative}.rail-tabs button:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-layer-2) 58%, transparent)}.rail-tabs button[data-active=true]{color:var(--color-text-primary)}.rail-tabs .sliding-tab-indicator{border-radius:2px 2px 0 0;bottom:-1px;left:14px;right:14px}.rail-tabs svg{width:14px}.rail-tabs small{background:var(--color-layer-2);border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;display:grid}.rail-panel{flex:1;min-height:0;overflow-y:auto}.file-panel{flex-direction:column;display:flex;overflow:hidden}.file-panel-split{flex-direction:column;flex:1;min-height:0;display:flex}.file-tree-pane{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.file-tree-pane .rail-filter{flex:none;margin:8px 10px 0}.file-tree-pane .file-tree{flex:1;min-height:0;overflow-y:auto}.file-reader-pane{flex:0 0 var(--file-reader-ratio,50%);flex-direction:column;min-height:0;display:flex;overflow:hidden}.file-reader-tabs{border-bottom:1px solid var(--color-border-subtle);flex:none;gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.file-reader-tab{background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:stretch;min-width:0;max-width:140px;height:28px;display:flex;overflow:hidden}.file-reader-tab[data-active=true]{border-color:var(--color-border-subtle);background:var(--color-layer-1)}.file-reader-tab>button[role=tab]{min-width:0;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0 6px;font-size:10.5px;display:flex}.file-reader-tab[data-active=true]>button[role=tab]{color:var(--color-text-primary)}.file-reader-tab>button[role=tab] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-reader-tab>button[role=tab] svg{flex:none;width:12px}.tab-favicon{object-fit:contain;border-radius:2px;flex:none;width:13px;height:13px}.file-reader-tab-close{width:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.file-reader-tab-close:hover{color:var(--color-text-primary)}.file-reader-tab-close svg{width:11px}.file-reader-body{flex:1;min-height:0;padding:8px 10px;overflow:auto}.file-reader-image{justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}.file-reader-image img{background-image:linear-gradient(45deg, color-mix(in srgb, var(--color-layer-2) 55%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--color-layer-2) 55%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--color-layer-2) 55%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--color-layer-2) 55%, transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:6px;max-width:100%;max-height:100%}.file-reader-lines{font-family:var(--font-code);color:var(--color-text-primary);tab-size:2;margin:0;padding:0 0 0 2.75rem;font-size:10.5px;line-height:1.55;list-style:decimal}.file-reader-lines li{border-radius:3px;padding-inline:8px;position:relative}.file-reader-lines li::marker{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.file-reader-lines li:hover{background:color-mix(in srgb, var(--color-layer-2) 70%, transparent)}.file-reader-lines code{white-space:pre-wrap;word-break:break-word;display:block;position:relative}.file-reader-lines code>span{white-space:pre-wrap}.resize-handle{z-index:12;background:0 0;border:0;outline:0;display:block;position:absolute}.resize-handle:after{content:"";transition:background-color var(--motion-fast) var(--ease-emphasized), transform var(--motion-fast) var(--ease-emphasized);background-color:#0000;border-radius:99px;position:absolute;transform:scale(.55)}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle[data-resizing=true]:after{transform:scale(1)}.resize-handle:hover:after,.resize-handle:focus-visible:after{background-color:color-mix(in srgb, var(--color-text-muted) 45%, transparent)}.resize-handle[data-resizing=true]:after{background-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}body[data-resizing=true] .resize-handle:not([data-resizing=true]):after{background-color:#0000;transform:scale(.55)}.resize-handle--horizontal{cursor:col-resize;width:8px;top:0;bottom:0}.resize-handle--horizontal:after{width:3px;height:44px;margin-top:-22px;margin-left:-1.5px;top:50%;left:50%}.task-sidebar>.resize-handle--horizontal{right:0}.right-rail>.resize-handle--horizontal{left:0}.resize-handle--vertical{cursor:row-resize;flex:none;height:8px;position:relative;left:0;right:0}.resize-handle--vertical:after{width:44px;height:3px;margin-top:-1.5px;margin-left:-22px;top:50%;left:50%}.file-panel-split[data-reader-open=false]+.resize-handle--vertical{display:none}.file-reader-lines .syntax-keyword{color:var(--color-syntax-keyword,var(--syntax-keyword,#7fb0d9))}.file-reader-lines .syntax-string{color:var(--color-syntax-string,var(--syntax-string,#a8c88d))}.file-reader-lines .syntax-type{color:var(--color-syntax-type,var(--syntax-type,#d7ba78))}.file-reader-lines .syntax-function{color:var(--color-syntax-function,var(--syntax-function,#77c4b6))}.file-reader-lines .syntax-comment{color:var(--color-syntax-comment,var(--syntax-comment,#7b8790));font-style:italic}.file-tree button[data-active=true]{color:var(--color-text-primary);background:0 0}.rail-panel-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.rail-panel-header>span{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.rail-panel-header svg{width:15px}.commit-card{border:1px solid var(--color-border-base);border-radius:var(--radius-control);background:var(--color-layer-1);margin:8px 10px 6px;position:relative}.git-local-only+.commit-card{margin-top:0}.commit-card:focus-within{border-color:var(--color-focus)}.commit-card textarea{resize:none;width:100%;min-height:44px;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:7px 38px 4px 9px;font-size:11px;line-height:1.4;display:block}.git-panel{transition:opacity var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.git-panel[data-refreshing=true]{opacity:.92}.git-panel--empty{justify-content:center}.git-panel--skeleton{pointer-events:none;animation:git-skeleton-enter .14s var(--ease-standard) both;gap:9px;padding:9px 10px 0;position:relative}.git-panel--skeleton:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--color-text-primary) 3%, transparent) 46%, transparent 64%);animation:git-skeleton-sheen 1.9s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-70%)}.git-skeleton-block{border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-text-tertiary) 13%, transparent);display:block}.git-skeleton-meta,.git-skeleton-file,.git-skeleton-section-head,.git-skeleton-commit-row{align-items:center;display:flex}.git-skeleton-file-icon{border-radius:50%;width:17px;height:17px}.git-skeleton-composer{border-radius:var(--radius-panel);height:86px}.git-skeleton-commit{border-radius:var(--radius-control);height:34px}.git-skeleton-meta{gap:8px;min-height:22px}.git-skeleton-sync{width:76px;height:7px}.git-skeleton-stat{width:42px;height:8px;margin-left:auto}.git-skeleton-refresh{border-radius:50%;width:20px;height:20px}.git-skeleton-section,.git-skeleton-graph{border-top:1px solid var(--color-border-subtle);margin-inline:-10px}.git-skeleton-section{padding:11px 12px 7px}.git-skeleton-section-head{justify-content:space-between;min-height:22px;margin-bottom:5px}.git-skeleton-label{width:55px;height:7px}.git-skeleton-label--graph{width:44px}.git-skeleton-action{width:48px;height:7px}.git-skeleton-file{gap:9px;min-height:34px}.git-skeleton-file-name{height:8px}.git-skeleton-file-stat{width:32px;height:7px;margin-left:auto}.git-skeleton-graph{flex:1;min-height:180px;padding:11px 12px}.git-skeleton-commit-row{gap:11px;min-height:47px}.git-skeleton-node{background:color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.git-skeleton-node:after{content:"";background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:1px;position:absolute;top:9px;bottom:-38px;left:4px}.git-skeleton-commit-row:last-child .git-skeleton-node:after{display:none}.git-skeleton-commit-row>span{flex:1;gap:7px;min-width:0;display:grid}.git-skeleton-commit-subject{height:8px}.git-skeleton-commit-meta{opacity:.68;width:38%;height:6px}@media (prefers-reduced-motion:reduce){.git-panel--skeleton,.git-panel--skeleton:after{animation:none}}.git-setup-state{width:min(270px,100% - 34px);color:var(--color-text-secondary);text-align:center;justify-items:center;gap:9px;margin:auto;display:grid}.git-setup-icon{border:1px solid var(--color-border-base);width:38px;height:38px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.git-setup-icon svg{width:18px}.git-setup-state h3,.git-setup-state p{margin:0}.git-setup-state h3{color:var(--color-text-primary);font-size:13px}.git-setup-state p,.git-setup-state small{color:var(--color-text-tertiary);font-size:10.5px;line-height:1.5}.git-setup-state .primary-button{min-height:30px;padding:0 12px}.git-local-only{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:7px;margin:2px 10px 8px;padding:8px 0;display:flex}.git-local-only>span{flex:1;gap:1px;min-width:0;display:grid}.git-local-only strong{font-size:10.5px}.git-local-only small{color:var(--color-text-tertiary);font-size:8.5px}.git-local-only button,.git-remote-row button,.git-dialog-actions>button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-row);min-height:25px;color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:0 7px;font-size:9px}.git-local-only button:hover,.git-remote-row button:hover,.git-dialog-actions>button:hover{color:var(--color-text-primary);background:var(--color-layer-2)}.git-dialog-backdrop{z-index:90;background:color-mix(in srgb, var(--color-canvas,#0d1015) 62%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.git-remote-dialog{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated,#161b22);border-radius:14px;width:min(440px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 60px #00000073}.git-remote-dialog>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.git-remote-dialog h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:680}.git-remote-dialog form{gap:10px;display:grid}.git-remote-dialog label{color:var(--color-text-secondary);gap:5px;font-size:11.5px;font-weight:600;display:grid}.git-remote-dialog input,.git-remote-dialog select{border:1px solid var(--color-border-base);border-radius:var(--radius-row);width:100%;height:34px;color:var(--color-text-primary);background:var(--color-canvas);padding:0 10px;font-size:12px}.git-remote-dialog form>p{color:var(--color-text-tertiary);margin:0;font-size:11px;line-height:1.45}.git-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.git-remote-dialog .git-remote-row button,.git-dialog-actions>button{min-height:30px;padding:0 12px;font-size:11px}.git-remote-dialog .git-remote-row small{font-size:10px}.git-remote-dialog .secondary-button{justify-content:center;font-size:11px}.git-remote-dialog .empty-compact{font-size:11px}.git-dialog-actions>.primary-button{border-color:var(--color-accent);color:var(--color-accent-contrast);background:var(--color-accent)}.git-remote-list{gap:8px;display:grid}.git-remote-row{border-bottom:1px solid var(--color-border-subtle);gap:6px;padding-bottom:8px;display:grid}.git-remote-row>span{gap:2px;min-width:0;display:grid}.git-remote-row small{color:var(--color-text-tertiary);font:8.5px var(--font-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-remote-row>div{gap:5px;display:flex}.git-remote-row .danger-text{color:var(--color-danger);margin-left:auto}.git-remote-row svg{width:11px}.git-panel>.commit-card,.git-panel>.commit-split,.git-panel>.git-commit-meta,.git-panel>.git-action-error{flex:none}.commit-split{border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) 26px;margin:0 10px 3px;display:grid;position:relative}.commit-split .commit-button,.commit-split .commit-menu-trigger{border-radius:var(--radius-control) 0 0 var(--radius-control);width:auto;min-width:0;min-height:26px;box-shadow:none;margin:0;padding:0 8px;font-size:10.5px;font-weight:600}.commit-split .commit-button svg{width:12px}.commit-split .commit-menu-trigger{border-left:1px solid color-mix(in srgb, var(--color-accent-contrast) 22%, transparent);border-radius:0 var(--radius-control) var(--radius-control) 0;place-items:center;padding:0;display:grid}.commit-menu-trigger svg{width:12px}.commit-action-menu{z-index:40;animation:none;position:absolute;top:calc(100% + 5px);left:0;right:0}.commit-menu-chevron{place-items:center;display:grid}.commit-action-menu>button,.commit-action-menu>.compact-action-menu-separator{animation:commit-menu-item-in .28s var(--ease-standard) backwards}.commit-action-menu>:nth-child(2){animation-delay:24ms}.commit-action-menu>:nth-child(3){animation-delay:48ms}.commit-action-menu>:nth-child(4){animation-delay:72ms}.commit-action-menu>:nth-child(5){animation-delay:96ms}.commit-action-menu>:nth-child(6){animation-delay:.12s}.commit-action-menu>:nth-child(n+7){animation-delay:.144s}@media (prefers-reduced-motion:reduce){.commit-action-menu>button,.commit-action-menu>.compact-action-menu-separator{animation:none}}.compact-action-menu{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-layer-1);box-shadow:var(--shadow-elevated);animation:context-menu-in var(--duration-fast) var(--ease-standard);padding:4px}.compact-action-menu>button,.compact-action-menu>.file-context-submenu-shell>button{border-radius:var(--radius-row);width:100%;min-height:32px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.compact-action-menu>button:hover,.compact-action-menu>button:focus-visible,.compact-action-menu>.file-context-submenu-shell>button:hover,.compact-action-menu>.file-context-submenu-shell>button:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-layer-2) 82%, transparent)}.compact-action-menu>button:disabled{cursor:not-allowed;opacity:.48}.compact-action-menu>button>svg,.compact-action-menu>.file-context-submenu-shell>button>svg{flex:none;width:13px}.compact-action-menu>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.compact-action-menu>button strong{color:inherit;font-size:10.5px;font-weight:620}.compact-action-menu>button small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compact-action-menu-separator{background:var(--color-border-subtle);height:1px;margin:3px 5px;display:block}.compact-action-menu>.compact-action-menu-separator:first-child,.compact-action-menu>.compact-action-menu-separator:last-child,.compact-action-menu-separator+.compact-action-menu-separator{display:none}.git-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.git-section,.git-history{border-top:0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.git-section--staged{flex:0 0 var(--git-staged-ratio,24%)}.git-section--changes{flex:auto}.git-history{flex:0 0 var(--git-graph-ratio,38%)}.git-section-body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.git-workspace>.resize-handle--vertical{z-index:2;background:color-mix(in srgb, var(--color-border-subtle) 52%, transparent);height:7px}.git-workspace>.resize-handle--vertical:hover,.git-workspace>.resize-handle--vertical:focus-visible,.git-workspace>.resize-handle--vertical[data-resizing=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.git-section{border-top:1px solid var(--color-border-subtle)}.git-section-title{height:28px;color:var(--color-text-secondary);align-items:center;gap:10px;padding:0 10px;font-size:10.5px;display:flex}.git-section-title>span:first-child{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-right:auto;font-size:9px;font-weight:640;display:flex}.git-section-title svg{width:12px}.git-section-title small{color:var(--color-text-tertiary)}.git-section-title button{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:9.5px}.git-commit-meta{min-height:25px;color:var(--color-text-tertiary);font:9.5px var(--font-code);justify-content:space-between;align-items:center;gap:8px;margin:0 7px 5px 10px;display:flex}.git-sync-summary{white-space:nowrap}.git-sync-summary[data-dirty=true]{color:var(--color-text-secondary)}.git-commit-meta-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.git-refresh-button{flex:none;width:22px;height:22px}.git-refresh-button svg{width:13px}.git-line-summary{color:var(--color-text-tertiary)}.git-file-row{z-index:1;border-radius:var(--radius-row);border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto 13px;align-items:center;gap:5px;min-height:30px;margin:0 5px;padding:1px 6px;display:grid;position:relative}.git-file-row:hover,.git-file-row[data-active=true]{background:color-mix(in srgb, var(--color-layer-2) 78%, transparent)}.git-file-row[data-active=true]{background:0 0;border-color:#0000}.git-file-row[data-active=true]:hover{background:0 0}.git-file-glyph{place-items:center;width:20px;height:22px;display:grid;position:relative}.git-file-glyph .file-type-icon{width:13px;color:var(--color-text-secondary);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.git-file-row:hover .git-file-glyph .file-type-icon,.git-file-glyph:focus-within .file-type-icon{opacity:0;transform:scale(.55)}.git-stage-button{color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;inset:0;transform:scale(.55)}.git-file-row:hover .git-stage-button,.git-file-glyph:focus-within .git-stage-button{opacity:1;transform:scale(1)}.git-stage-button:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-layer-3,var(--color-layer-2)) 88%, transparent)}.git-stage-button svg{width:13px}.git-file-name{min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;padding:0;display:grid}.git-file-name span{white-space:nowrap;font-size:10.5px}.git-file-name small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.file-change-count{font:9.5px var(--font-code);gap:3px;display:flex}.file-change-count i{color:var(--color-diff-add-text);font-style:normal}.file-change-count b{color:var(--color-diff-delete-text);font-weight:400}.file-state{color:var(--color-warning);font:9px var(--font-code)}.git-history{border-top:1px solid var(--color-border-subtle)}.git-history-body{scrollbar-gutter:stable}.git-action-error{border:1px solid color-mix(in srgb, var(--color-danger) 34%, var(--color-border-subtle));border-radius:var(--radius-row);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, transparent);margin:-2px 10px 7px;padding:6px 8px;font-size:9.5px;line-height:1.4}.commit-row{align-items:center;gap:4px;height:35px;padding:0 9px 0 6px;display:flex}.commit-graph-cell{flex:none;display:block}.commit-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.commit-subject{align-items:center;gap:5px;min-width:0;display:flex}.commit-row strong{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-weight:530;overflow:hidden}.commit-row[data-unpushed=true] strong{color:var(--color-text-primary)}.commit-refs{flex:none;gap:3px;display:flex}.commit-refs em{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);max-width:108px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft,var(--color-layer-2)) 55%, transparent);font:8.5px var(--font-code);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:0 5px;font-style:normal;line-height:13px;overflow:hidden}.commit-refs em[data-kind=remote]{border-color:var(--color-border-base);color:var(--color-text-secondary);background:0 0}.commit-refs em[data-kind=tag]{border-color:color-mix(in srgb, var(--color-warning) 44%, transparent);color:var(--color-warning);background:0 0}.commit-refs em[data-kind=more]{border-color:var(--color-border-subtle);color:var(--color-text-tertiary);background:0 0}.commit-row small{color:var(--color-text-tertiary);font:9.5px var(--font-code)}.commit-local-flag{color:color-mix(in srgb, var(--color-accent) 74%, var(--color-text-tertiary));font-style:normal}.commit-sync{flex:none;align-items:center;margin-left:auto;display:flex}.commit-sync-badge,.commit-sync-button{border-radius:var(--radius-row);width:20px;height:20px;color:var(--color-text-tertiary);place-items:center;display:grid}.commit-sync-badge svg,.commit-sync-button svg{width:12px;height:12px}.commit-sync-button{color:color-mix(in srgb, var(--color-accent) 74%, var(--color-text-tertiary));cursor:pointer;background:0 0;border:0;padding:0}.commit-sync-button:hover,.commit-sync-button:focus-visible,.commit-sync-button[aria-expanded=true]{color:var(--color-accent);background:color-mix(in srgb, var(--color-layer-2) 82%, transparent)}.commit-push-menu{z-index:80;width:228px;animation:none;position:fixed}.commit-push-menu>button{animation:commit-menu-item-in .28s var(--ease-standard) backwards}.commit-push-menu>button:nth-child(2){animation-delay:24ms}.commit-push-menu>button:nth-child(n+3){animation-delay:48ms}@media (prefers-reduced-motion:reduce){.commit-push-menu>button{animation:none}}.git-history-more{border-radius:var(--radius-row);width:calc(100% - 16px);min-height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;margin:2px 8px 8px;font-size:9.5px}.git-history-more:hover{border-color:var(--color-border-subtle);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-layer-2) 62%, transparent)}.git-history-more:disabled{cursor:default;opacity:.6}.agent-tree{padding:8px 6px 12px}.agent-row{--agent-provider-color:var(--color-provider-custom);width:calc(100% - (var(--delegation-depth,0) * 16px));min-height:62px;margin-left:calc(var(--delegation-depth,0) * 16px);border-radius:var(--radius-control);color:var(--color-text-primary);text-align:left;cursor:default;background:0 0;border:0;outline:none;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid;position:relative}.agent-row[data-openable=true]{cursor:pointer}.agent-row:hover,.agent-row:focus-visible{background:color-mix(in srgb, var(--color-layer-1) 76%, transparent)}.agent-row:focus-visible{box-shadow:inset 0 0 0 1px var(--color-focus)}.agent-glyph{isolation:isolate;width:34px;height:34px;color:var(--agent-provider-color);background:0 0;flex:none;place-items:center;display:grid;position:relative}.agent-glyph:before{z-index:-1;border-radius:var(--radius-full);content:"";filter:blur(7px);opacity:0;transition:opacity var(--motion-base), transform var(--motion-base);background:currentColor;position:absolute;inset:7px;transform:scale(.76)}.agent-glyph svg{width:32px;height:32px;overflow:visible}.agent-glyph-halo{stroke-width:3.8px;opacity:.08}.agent-glyph-orbit{stroke-width:1.15px;opacity:.2}.agent-glyph-body{opacity:.94}.agent-glyph-rune{stroke-width:1.45px;opacity:.82}.agent-glyph-state-mark{stroke-width:1.55px}.agent-row:hover .agent-glyph:before,.agent-row:focus-visible .agent-glyph:before,.agent-glyph:hover:before{opacity:.13;transform:scale(1.18)}.agent-glyph[data-motion-family=working]:before,.agent-glyph[data-motion-family=forming]:before{opacity:.045}.agent-row:hover .agent-glyph[data-motion-family=working]:before,.agent-row:hover .agent-glyph[data-motion-family=forming]:before,.agent-glyph[data-motion-family=working]:hover:before,.agent-glyph[data-motion-family=forming]:hover:before{opacity:.18;transform:scale(1.34)}.agent-row:hover .agent-glyph[data-motion-family=resting]:before,.agent-glyph[data-motion-family=resting]:hover:before{opacity:.15;transform:scale(1.05)}.agent-row:hover .agent-glyph[data-motion-family=failed]:before,.agent-row:hover .agent-glyph[data-motion-family=interrupted]:before,.agent-glyph[data-motion-family=failed]:hover:before,.agent-glyph[data-motion-family=interrupted]:hover:before{opacity:.11;transform:scale(1.28,.92)}.agent-glyph[data-provider=codex]{--agent-provider-color:var(--color-provider-codex)}.agent-glyph[data-provider=claude]{--agent-provider-color:var(--color-provider-claude)}.agent-glyph[data-provider=cursor]{--agent-provider-color:var(--color-provider-cursor)}.agent-glyph[data-provider=grok]{--agent-provider-color:var(--color-provider-grok)}.agent-glyph[data-provider=kimi]{--agent-provider-color:var(--color-provider-kimi)}.agent-glyph[data-provider=opencode]{--agent-provider-color:var(--color-provider-opencode)}.agent-glyph[data-provider=antigravity]{--agent-provider-color:var(--color-provider-antigravity)}.agent-glyph[data-shade="1"]{color:color-mix(in srgb, var(--agent-provider-color) 76%, var(--color-text-primary))}.agent-glyph[data-shade="2"]{color:color-mix(in srgb, var(--agent-provider-color) 62%, var(--color-text-muted))}.agent-glyph[data-state=completed],.agent-glyph[data-state=stopped],.agent-glyph[data-state=denied]{opacity:.84}.agent-glyph[data-state=failed] .agent-glyph-body,.agent-glyph[data-state=interrupted] .agent-glyph-body{stroke-dasharray:16 1.8 5 1.8}.agent-glyph[data-state=stopped] .agent-glyph-orbit,.agent-glyph[data-state=denied] .agent-glyph-orbit{opacity:.1}@media (prefers-reduced-motion:reduce){.agent-glyph:before{transition:none}}.agent-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.agent-copy strong{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.agent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-copy i{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:400;overflow:hidden}.agent-state{color:var(--color-text-tertiary);white-space:nowrap;flex:none;font-size:9px;line-height:1.35}.agent-state[data-status=pending-approval],.agent-state[data-status=waiting]{color:var(--color-warning)}.agent-state[data-status=completed]{color:var(--color-success)}.agent-state[data-status=failed],.agent-state[data-status=denied]{color:var(--color-danger)}.agent-activity{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;line-height:1.35;overflow:hidden}.agent-route{min-width:0;color:var(--color-text-tertiary);font:9.5px/1 var(--font-code);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.agent-route .provider-icon{flex:none;width:11px;height:11px}.agent-route>span{text-overflow:ellipsis;overflow:hidden}.agent-unread{width:fit-content;color:var(--color-info);font-size:9.5px;line-height:1.35}.agent-empty{min-height:180px;color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px 24px;display:flex}.agent-empty svg{width:20px;height:20px;margin-bottom:3px}.agent-empty strong{color:var(--color-text-secondary);font-size:11px}.agent-empty span{max-width:220px;font-size:10px;line-height:1.45}.file-tree{padding:6px;position:relative}.file-tree>div,.file-tree>button{z-index:1;position:relative}.tree-folder,.file-tree button{width:100%;height:29px;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 7px;font-size:10.5px;display:flex}.tree-folder{padding-left:calc(7px + (var(--tree-depth,0) * 16px));font-weight:600}.file-tree button{padding-left:calc(23px + (var(--tree-depth,0) * 16px));cursor:pointer}.file-tree button:hover{color:var(--color-text-primary);background:var(--color-layer-2)}.file-tree button[data-active=true],.file-tree button[data-active=true]:hover{background:0 0}.tree-folder svg,.file-tree button svg{width:13px}.file-tree button small{color:var(--color-warning);margin-left:auto}.file-type-icon{color:var(--file-icon-color,currentColor);flex:none}.tree-folder .tree-folder-icon{color:#dcb67a}.tree-folder .tree-chevron{transition:transform .14s}.tree-folder[aria-expanded=true] .tree-chevron{transform:rotate(90deg)}.tree-children{overflow:hidden}.tree-rename{height:29px;padding-right:7px;padding-left:calc(23px + (var(--tree-depth,0) * 16px));align-items:center;gap:7px;display:flex}.tree-rename svg{width:13px}.tree-rename input{border:1px solid color-mix(in srgb, var(--color-focus) 50%, var(--color-border-strong));background:var(--color-layer-1);min-width:0;height:22px;color:var(--color-text-primary);border-radius:5px;outline:0;flex:1;padding:0 6px;font-size:10.5px}.tree-rename-error{color:var(--color-danger,#e5534b);margin:6px 10px 0}.file-context-menu{z-index:80;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-layer-1);min-width:200px;max-width:280px;box-shadow:var(--shadow-elevated);animation:context-menu-in var(--duration-fast) var(--ease-standard);padding:4px;position:fixed}.file-context-menu-path{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);align-items:center;gap:7px;margin-bottom:4px;padding:6px 9px 5px;font-size:10px;display:flex}.file-context-menu-path svg{flex:none;width:12px}.file-context-menu-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-context-menu button{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.file-context-menu button:hover{background:var(--color-layer-2);color:var(--color-text-primary)}.file-context-menu button svg{flex:none;width:13px}.git-file-context-menu{width:218px}.file-context-submenu-shell{position:relative}.file-context-submenu{z-index:2;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-layer-1);width:194px;box-shadow:var(--shadow-elevated);animation:context-menu-in var(--duration-fast) var(--ease-standard);padding:4px;position:absolute;top:-4px;right:calc(100% - 3px)}.file-context-submenu>button{border-radius:var(--radius-row);width:100%;min-height:31px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;display:flex}.file-context-submenu>button:hover,.file-context-submenu>button:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-layer-2) 82%, transparent)}.file-context-submenu>button svg{flex:none;width:13px}@media (prefers-reduced-motion:reduce){.compact-action-menu,.file-context-submenu{animation:none}}.file-reader-placeholder{border-top:1px solid var(--color-border-subtle);flex:none;margin:0;padding:10px 12px}.user-attachment .file-type-icon{flex:none;width:13px}.project-file-preview{background:var(--color-canvas);flex-direction:column;flex:1;min-height:0;display:flex}.project-file-preview-header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px 0 18px;display:flex}.project-file-preview-header>span{gap:2px;min-width:0;display:grid}.project-file-preview-header strong,.project-file-preview-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-preview-header small{color:var(--color-text-tertiary);font-family:var(--font-code);font-size:10px}.project-file-lines{min-height:0;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-layer-1) 36%, transparent);font-family:var(--font-code);tab-size:2;margin:0;padding:12px 0 24px 56px;font-size:12px;line-height:1.7;overflow:auto}.project-file-lines li{white-space:pre;min-height:20px;padding:0 16px 0 12px}.project-file-lines li::marker{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.project-file-lines li:hover{background:color-mix(in srgb, var(--color-layer-2) 68%, transparent)}.project-file-lines code{color:inherit}.usage-plan{border-bottom:1px solid var(--color-border-subtle);padding:14px 13px 13px}.usage-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-plan-heading>span{color:var(--color-text-secondary);font-size:10.5px}.usage-plan-heading>small,.usage-window>small,.usage-plan-empty small{color:var(--color-text-tertiary);font-size:9px}.usage-windows{flex-direction:column;gap:13px;margin-top:13px;display:flex}.usage-window>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-window>div:first-child span{color:var(--color-text-secondary);font-size:10px}.usage-window>div:first-child strong{font-variant-numeric:tabular-nums;font-size:10.5px}.usage-window-track{background:var(--color-layer-2);border-radius:99px;height:3px;margin:6px 0 5px;overflow:hidden}.usage-window-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.usage-plan>p{color:var(--color-text-tertiary);margin:12px 0 0;font-size:9px;line-height:1.4}.usage-plan-empty{flex-direction:column;gap:4px;margin-top:11px;display:flex}.usage-plan-empty strong{font-size:11px}.usage-plan-empty>span{color:var(--color-text-secondary);font-size:9.5px;line-height:1.45}.usage-metrics>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;gap:3px;padding:12px 13px;display:grid}.usage-metrics>div>span{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:10.5px;display:flex}.usage-metrics small{color:var(--color-text-tertiary);background:var(--color-layer-2);border-radius:4px;padding:1px 4px;font-size:9px}.usage-metrics strong{font-variant-numeric:tabular-nums;font-size:12px}.usage-metrics p{color:var(--color-text-tertiary);grid-column:1/-1;margin:0;font-size:9.5px}.review-empty{min-height:0;color:var(--color-text-secondary);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.review-empty-icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);width:42px;height:42px;color:var(--color-accent);background:var(--color-layer-1);place-items:center;display:grid}.review-empty-icon svg{width:20px}.review-empty h2,.review-empty p{margin:0}.review-empty h2{color:var(--color-text-primary);font-size:15px}.review-empty p{max-width:360px;color:var(--color-text-tertiary);font-size:11px}.review-empty-actions,.diff-progressive-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.diff-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.diff-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-layer-1);align-items:center;gap:6px;min-height:38px;padding:3px 7px 3px 10px;display:flex}.workspace-content>.diff-workspace>.diff-header,.workspace-content>.file-workspace>.file-workspace-header{border-top-left-radius:var(--radius-panel);border-top-right-radius:var(--radius-panel)}.diff-file-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.diff-file-title>svg{width:14px;color:var(--color-text-secondary)}.diff-file-title>span{flex-direction:column;gap:1px;min-width:0;display:flex}.diff-file-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.diff-file-title small{min-width:0;color:var(--color-text-tertiary);font:9px var(--font-code);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.diff-file-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.diff-file-meta-divider{color:var(--color-border-strong);flex:none}.diff-comparison{color:var(--color-text-secondary);flex:none}.diff-summary{font:10px var(--font-code);gap:4px;display:flex}.diff-add{color:var(--color-diff-add-text)}.diff-delete{color:var(--color-diff-delete-text)}.diff-header-actions{align-items:center;gap:2px;display:inline-flex}.diff-header-icon-button,.diff-review-button,.diff-layout-toggle button{border-radius:calc(var(--radius-control) - 3px);height:26px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.diff-header-icon-button:hover,.diff-review-button:hover:not(:disabled),.diff-layout-toggle button:hover{color:var(--color-text-primary);background:var(--color-layer-2)}.diff-header-icon-button{place-items:center;width:26px;padding:0;display:inline-grid}.diff-header-icon-button svg{width:13px;height:13px}.diff-header-icon-button:disabled,.diff-review-button:disabled{opacity:.46;cursor:not-allowed}.diff-layout-toggle{align-items:center;display:inline-flex}.diff-layout-toggle button{padding:0 7px;font-size:10px}.diff-layout-toggle button[aria-pressed=true]{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-layer-2) 76%, transparent);box-shadow:inset 0 -1px 0 var(--color-accent)}.diff-review-button{align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.diff-review-button svg{width:12px;height:12px}.diff-review-button[data-reviewed=true]{color:var(--color-success)}.diff-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--color-diff-context,var(--color-canvas));flex:1;min-height:0;scroll-padding-top:26px;overflow:hidden auto}.diff-partial-warning{border-bottom:1px solid var(--color-border-subtle);color:var(--color-status-warning,var(--color-text-secondary));background:var(--color-status-warning-surface,var(--color-layer-1));padding:8px 12px;font-size:11px}.diff-empty{min-height:160px;color:var(--color-text-tertiary);text-align:center;place-items:center;padding:24px;font-size:11px;display:grid}.diff-progressive-controls{border-top:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-tertiary);background:var(--color-layer-1);padding:10px 12px;font-size:10px;position:sticky;bottom:0}.diff-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;max-width:100%;font-family:var(--font-code);font-size:var(--font-size-review-diff);font-variant-ligatures:var(--font-code-ligatures,normal);line-height:1.4}.diff-line>td{vertical-align:top;min-width:0;height:18px}.diff-column-number{width:36px}.diff-column-gutter{width:18px}.diff-column-code{width:auto}.diff-line-number{border-right:1px solid var(--color-border-subtle);width:36px;color:var(--color-text-tertiary);background:color-mix(in srgb, var(--color-layer-1) 55%, transparent);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding:1px 5px 0;font-size:9px}.diff-gutter{text-align:center;width:18px;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;padding-top:1px}.diff-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:1px 10px 1px 4px;position:relative}.diff-code code{color:var(--color-text-primary);font:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.diff-table--split{table-layout:fixed;min-width:0}.diff-table--split .diff-line-number{width:36px}.diff-split-code{border-right:1px solid var(--color-border-subtle);width:auto;min-width:0;max-width:50%;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:1px 8px;position:relative}.diff-split-code code{font:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.diff-split-code:last-child{border-right:0}.diff-split-code--delete{background:var(--color-diff-delete-bg)}.diff-split-code--add{background:var(--color-diff-add-bg)}.diff-split-code--empty{background:color-mix(in srgb, var(--color-layer-1) 45%, transparent)}.diff-split-code .line-comment-button{float:right}.diff-line--add>td{background:var(--color-diff-add-bg)}.diff-line--delete>td{background:var(--color-diff-delete-bg)}.diff-line--add .diff-gutter{color:var(--color-diff-add-gutter);background:color-mix(in srgb, var(--color-diff-add-bg) 76%, var(--color-diff-add-gutter) 12%)}.diff-line--delete .diff-gutter{color:var(--color-diff-delete-gutter);background:color-mix(in srgb, var(--color-diff-delete-bg) 76%, var(--color-diff-delete-gutter) 12%)}.diff-line--hunk>th{z-index:2;border-block:1px solid color-mix(in srgb, var(--color-info) 22%, var(--color-layer-1));height:26px;color:var(--color-info);background:color-mix(in srgb, var(--color-info) 7%, var(--color-layer-1));box-shadow:0 2px 5px color-mix(in srgb, var(--color-canvas) 24%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 13px;font-size:9px;font-weight:500;position:sticky;top:0;overflow:hidden}.diff-line:hover .line-comment-button,.diff-code:focus-within .line-comment-button,.line-comment-button:focus-visible{opacity:1;pointer-events:auto}.syntax-keyword{color:var(--color-syntax-keyword)}.syntax-string{color:var(--color-syntax-string)}.syntax-type{color:var(--color-syntax-type)}.syntax-function{color:var(--color-syntax-function)}.syntax-variable{color:var(--color-syntax-variable)}.syntax-number{color:var(--color-syntax-number)}.syntax-comment{color:var(--color-syntax-comment);font-style:italic}.syntax-plain{color:var(--color-text-primary)}.diff-footer{border-top:1px solid var(--color-border-subtle);height:26px;color:var(--color-text-tertiary);background:var(--color-layer-1);justify-content:space-between;align-items:center;padding:0 12px;font-size:9.5px;display:flex}.runtime-logo .provider-icon{width:22px;height:22px}.usage-runtime-identity .provider-icon{flex:none;width:20px;height:20px}.explain-fallback-step .provider-icon{flex:none;width:16px;height:16px}.explain-fallback-add .provider-icon{width:14px;height:14px}.explain-prompt-preview,.git-commit-preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);max-height:380px;color:var(--color-text-secondary);background:var(--color-layer-1);font:10.5px/1.6 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 13px;overflow:auto}.git-commit-preview{max-height:none;margin-top:12px}.chat-row-active,.file-tree-active,.git-file-active{border-radius:var(--radius-row);background:var(--color-selection-active);box-shadow:none}.tab-strip-selection{background-color:var(--color-selection-active);box-shadow:none;background-clip:padding-box;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0}.chat-row-shell[data-active=true] .chat-pin-button,.file-tree button[data-active=true],.file-tree button[data-active=true] small,.git-file-row[data-active=true] .git-file-name,.git-file-row[data-active=true] .git-file-name small,.git-file-row[data-active=true] .git-file-glyph .file-type-icon,.git-file-row[data-active=true] .git-stage-button,.git-file-row[data-active=true] .file-state{color:var(--color-selection-text)}@media (max-width:1220px){.right-rail{width:var(--right-rail-width,320px);min-width:var(--right-rail-width,320px)}}@media (max-width:980px){.right-rail{width:min(var(--right-rail-width,320px), 44vw);min-width:min(var(--right-rail-width,320px), 44vw)}.conversation-workspace[data-subagent-open=true] .subagent-workspace-pane{z-index:19;position:fixed;top:38px;bottom:0;right:0;box-shadow:-18px 0 40px #00000040;width:min(94vw,760px)!important}.subagent-workspace-pane>.resize-handle--horizontal{display:none}}@media (forced-colors:active){.diff-line--add>td,.diff-line--delete>td{forced-color-adjust:none}.diff-line--hunk>th{color:canvastext;background:canvas;border-color:canvastext;box-shadow:0 1px canvastext}}.activity-diff-review .diff-workspace{border-radius:var(--radius-control);min-height:0;max-height:520px}.activity-diff-review .diff-header{min-height:34px;padding:6px 8px}.activity-diff-review .diff-footer{display:none}.activity-diff-review .diff-scroll{max-height:420px}.diff-workspace--inline .diff-table{min-width:0;font-family:var(--font-code);font-size:var(--font-size-chat);line-height:1.45}.diff-workspace--inline .diff-line>td{height:17px}.diff-workspace--inline .diff-line-number{width:36px;font-size:9px}.diff-workspace--inline .diff-line--hunk>th{height:23px;font-size:9px}.diff-workspace--inline .diff-file-title strong{font-size:11.5px}.diff-workspace--inline .diff-footer{display:none}.diff-inline-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.diff-inline-action{border-radius:calc(var(--radius-control) - 3px);height:20px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.diff-inline-action>svg{width:11px;height:11px}.diff-inline-action:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-layer-2)}.diff-inline-action:disabled{opacity:.4;cursor:default}.diff-inline-action[data-reviewed=true]{color:var(--color-diff-add-text)}.diff-inline-state{height:20px;color:var(--color-text-tertiary);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;font-weight:500;display:inline-flex}.diff-inline-state>svg{width:11px;height:11px}.diff-inline-state[data-state=pushed]{color:var(--color-diff-add-text)}@media (prefers-reduced-motion:no-preference){.settings-navigation nav>button,.dropdown-option,.icon-button,.rail-tabs button,.primary-button,.secondary-button,.ghost-button,.agent-row,.back-to-work,.settings-search{transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard)}.icon-button:not(:disabled):active,.rail-tabs button:active,.dropdown-option:not(:disabled):active{transform:scale(.96)}.agent-row[data-selected=true]{animation:selection-settle var(--duration-fast) var(--ease-standard) both}.right-rail [role=tabpanel]>:not(.git-panel),.diff-scroll>.diff-table{animation:panel-enter var(--duration-fast) var(--ease-standard) both}.commit-row{animation:row-slide-in var(--duration-fast) var(--ease-standard) both}.git-stage-button,.git-file-name,.segmented button,.file-reader-tab,.file-reader-tab-close,.file-tree button{transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard)}.git-stage-button:not(:disabled):active,.file-tree button:active{transform:scale(.96)}}.agent-panel--delegations{flex-direction:column;display:flex;overflow:hidden}.agent-panel--delegations .subagent-lineage-pane{flex:1}.agent-nudge{border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-rail) 96%, transparent);flex:none;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:8px;display:grid}.agent-nudge input{border:1px solid var(--color-border-base);border-radius:var(--radius-control);min-width:0;height:28px;color:var(--color-text-primary);background:var(--color-layer-1);font:10px var(--font-ui);outline:none;padding:0 8px}.agent-nudge input::placeholder{color:var(--color-text-tertiary)}.agent-nudge input:focus{border-color:var(--color-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-focus) 32%, transparent)}.agent-nudge button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--color-accent-text);background:var(--color-accent-primary);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.agent-nudge button svg{width:13px;height:13px}.agent-nudge button:disabled,.agent-nudge input:disabled{cursor:default;opacity:.5}.agent-nudge small{color:var(--color-danger);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.delegation-tree{padding:8px 6px 12px}.delegation-row[data-selected=true]{background:color-mix(in srgb, var(--color-accent-soft) 78%, transparent);box-shadow:inset 2px 0 color-mix(in srgb, var(--color-accent) 72%, transparent)}.agent-row[aria-level]:not([aria-level="1"]):before{content:"";border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);pointer-events:none;width:9px;position:absolute;top:-7px;bottom:50%;left:-10px}.delegation-question{color:var(--color-warning);font:9.5px var(--font-ui);white-space:normal}.delegation-error{color:var(--color-danger)}.delegation-actions{gap:6px;margin-top:2px;display:flex}.delegation-actions button{border-radius:var(--radius-control);border:1px solid var(--color-border-base);color:inherit;cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.delegation-actions button:hover:not(:disabled){background:var(--color-layer-2)}.delegation-actions button:disabled{opacity:.5;cursor:default}.subagent-workspace-pane{border-left:1px solid var(--color-border-subtle);background:var(--color-canvas);flex:none;min-width:0;min-height:0;position:relative;overflow:hidden;container:subagent-pane/inline-size}.subagent-workspace-pane>*{height:100%}.subagent-workspace-pane>.resize-handle--horizontal{left:0}.subagent-review-workspace .diff-workspace{flex:1;min-height:0}.specialist-route-icons .provider-icon{flex:none;width:18px;height:18px}.specialist-route-icons .provider-icon+.provider-icon{margin-left:-10px}.specialist-route-row .provider-icon{width:13px;height:13px}.titlebar-file-tabs .file-reader-tab{border-radius:8px 8px 0 0;flex:0 168px;width:168px;min-width:56px;max-width:220px;height:30px;position:relative;container:file-tab/inline-size}.titlebar-file-tabs .file-reader-tab[data-active=true]{z-index:2}.titlebar-file-tabs .file-reader-tab>button[role=tab]{cursor:grab}.titlebar-file-tabs .file-reader-tab[data-active=true]:after{content:"";background:var(--color-layer-1);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.titlebar-file-tabs[data-dragging=true],.titlebar-file-tabs[data-dragging=true] .file-reader-tab>button{cursor:grabbing}@container file-tab (max-width:62px){.file-reader-tab>button[role=tab]{justify-content:center;padding-inline:4px}.file-reader-tab>button[role=tab] span{display:none}}.file-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.file-workspace-scroll{flex:1;min-height:0;padding:8px 16px 20px 8px;position:relative;overflow:auto}.file-workspace .file-reader-lines{font-size:11.5px;line-height:1.6}.file-workspace .file-reader-lines li[data-target=true]{background:color-mix(in srgb, var(--color-accent) 13%, transparent);box-shadow:inset 2px 0 var(--color-accent)}.file-workspace-dirty{color:var(--color-accent);font-weight:600}.file-workspace-error{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-danger);margin:0;padding:6px 14px;font-size:11px}.file-code-editor{flex:1;min-height:0;position:relative;overflow:hidden}.file-code-gutter{z-index:0;border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-layer-1) 55%, transparent);pointer-events:none;width:3.25rem;position:absolute;inset:0 auto 0 0}.file-code-editor-surface{z-index:1;background:0 0;position:absolute;inset:0;overflow:hidden}.file-code-editor-highlight,.file-workspace-editor{width:100%;height:100%;font-family:var(--font-code);tab-size:2;white-space:pre;border:0;margin:0;padding:10px 16px 20px 3.25rem;font-size:11.5px;font-weight:400;line-height:18.4px;position:absolute;inset:0;overflow:auto}.file-code-editor-highlight{color:var(--color-text-primary);pointer-events:none;scrollbar-width:none;background:0 0}.file-code-editor-highlight::-webkit-scrollbar{display:none}.file-code-editor-line{position:relative}.file-code-editor-line[data-target=true]{background:color-mix(in srgb, var(--color-accent) 13%, transparent);box-shadow:-.35rem 0 0 color-mix(in srgb, var(--color-accent) 13%, transparent)}.file-code-editor-line:empty:before{content:"​"}.file-code-line-number{box-sizing:border-box;width:3.25rem;height:1lh;color:var(--color-text-tertiary);font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;padding:0 10px 0 8px;position:absolute;top:0;left:-3.25rem}.file-code-line-number:before{content:attr(data-line)}.file-indent-guides{pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:1lh;position:absolute;top:0;left:0}.file-indent-guide{border:0;border-left:1px solid color-mix(in srgb, var(--color-border-strong) 55%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:0;height:1lh;position:absolute;top:0}.file-workspace-editor{z-index:1;resize:none;color:#0000;caret-color:var(--color-text-primary);-webkit-text-fill-color:transparent;background:0 0;outline:none}.file-workspace-editor::selection{background:var(--color-selection,var(--color-accent-soft))}.selection-context-menu{z-index:90;width:280px;max-width:calc(100vw - 16px);animation:none;position:fixed}.selection-context-menu-path{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;font-size:10px;line-height:1.4;display:flex}.selection-context-menu-path svg{flex:none;width:12px}.selection-context-menu-path span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-ask-panel{z-index:60;border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-elevated);max-height:min(62vh,540px);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;position:fixed;overflow:hidden}.selection-ask-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 8px 14px;display:flex}.selection-ask-header:active{cursor:grabbing}.selection-ask-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.selection-ask-title>svg{width:14px;height:14px;color:var(--color-accent);flex:none;margin-top:2px}.selection-ask-title strong{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.3;display:block}.selection-ask-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);margin-top:2px;font-size:10.5px;line-height:1.3;display:block;overflow:hidden}.selection-ask-header-actions{flex:none;gap:2px;display:flex}.selection-ask-header-actions button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.selection-ask-header-actions button:hover,.selection-ask-header-actions button:focus-visible{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);color:var(--color-text-primary)}.selection-ask-header-actions svg{width:14px;height:14px}.selection-ask-agent{color:var(--color-text-secondary);margin:0;padding:0 14px 6px;font-size:10.5px;line-height:1.4}.selection-ask-body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:2px 14px 10px;display:flex;overflow:auto}.selection-ask-question{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-text-primary);align-self:flex-start;margin:0 0 6px;padding:6px 10px;font-size:11.5px;line-height:1.45}.selection-ask-answer{color:var(--color-text-primary);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.selection-ask-exchange+.selection-ask-exchange{border-top:1px solid var(--color-border-subtle);padding-top:12px}.selection-ask-loading{min-height:48px;color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.selection-ask-spinner{flex:none;width:14px;height:14px;animation:.9s linear infinite selection-ask-spin}@media (prefers-reduced-motion:reduce){.selection-ask-spinner{animation:none}}.selection-ask-error{color:var(--color-danger);margin:0;font-size:12px;line-height:1.45}.selection-ask-footer{border-top:1px solid var(--color-border-subtle);gap:6px;padding:8px 10px;display:flex}.selection-ask-footer input{border:1px solid var(--color-border-base);border-radius:var(--radius-control);background:var(--color-layer-1);min-width:0;height:28px;color:var(--color-text-primary);flex:1;padding:0 9px;font-size:11.5px}.selection-ask-footer input:disabled{opacity:.6}.selection-ask-footer button{border:1px solid var(--color-border-base);border-radius:var(--radius-control);background:var(--color-layer-1);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.selection-ask-footer button:not(:disabled):hover,.selection-ask-footer button:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong)}.selection-ask-footer button:disabled{opacity:.5;cursor:default}.selection-ask-footer svg{width:13px;height:13px}@keyframes git-skeleton-enter{0%{opacity:0}to{opacity:1}}@keyframes git-skeleton-sheen{0%,35%{transform:translate(-70%)}80%,to{transform:translate(70%)}}@keyframes commit-menu-item-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes context-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes row-slide-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes selection-settle{0%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes selection-ask-spin{to{transform:rotate(360deg)}}
.remote-code-workspace{min-width:0;min-height:0;color:var(--color-text-primary);background:var(--color-canvas);flex:1;display:flex;position:relative;overflow:hidden}.rc-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.code-panel-toggles{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.remote-project-tools{width:var(--right-rail-width,356px);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.remote-project-tools>.right-rail{flex:1;min-height:0}.remote-code-browser,.remote-file-content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.remote-code-browser>.rv-root{flex:1;min-height:0}.remote-file-download{color:var(--color-text-secondary);flex:none;align-self:flex-end;padding:6px 12px;font-size:11px}.remote-push-review{z-index:20;border:1px solid var(--color-border-base);border-radius:var(--radius-panel);background:var(--color-surface-panel);box-shadow:var(--shadow-elevated);overflow-wrap:anywhere;padding:16px;font-size:12px;position:absolute;inset:auto 8px 8px}.remote-push-review button{margin-right:8px}.rc-notice{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;padding:12px;font-size:11px;line-height:1.6}.rc-notice[role=alert]{color:var(--color-status-danger)}.rc-button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-layer-1);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.rc-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rc-button:hover,.rc-icon:hover{color:var(--color-text-primary);background:var(--color-layer-2)}@media (max-width:760px){.remote-code-workspace>.panel-slot{z-index:15;box-shadow:var(--shadow-elevated);position:absolute;top:0;bottom:0;right:0}.remote-code-workspace>.work-pane{z-index:10;max-width:calc(100% - 40px);position:absolute;top:0;bottom:0;right:0}}
.rc-canvas{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rc-canvas-tabs{border-bottom:1px solid var(--color-border-subtle);flex:none;align-items:center;gap:6px;min-height:39px;padding:0 9px;display:flex}.rc-canvas-tabs>button:first-child{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.rc-canvas-tabs>span{border-left:1px solid var(--color-border-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:12px;font-size:11px;overflow:hidden}.rc-image{flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.rc-image img{object-fit:contain;max-width:100%;max-height:100%}.rc-source{background:var(--color-canvas);flex:1;min-height:0;overflow:auto}.rc-source-lines{min-width:max-content;font:12px/1.7 var(--font-code,monospace);padding:10px 0}.rc-source-line{min-height:20px;display:flex}.rc-source-line>span{box-sizing:border-box;text-align:right;-webkit-user-select:none;user-select:none;width:54px;color:var(--color-text-tertiary);flex:none;padding-right:14px}.rc-source-line code{white-space:pre;tab-size:4;font:inherit;padding-right:20px}
.rc-context-control{align-items:center;gap:5px;display:inline-flex;position:relative}.rc-context-menu{z-index:30;border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel,10px);background:var(--color-elevated,var(--color-layer-2));width:290px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-elevated);padding:5px;position:absolute;bottom:calc(100% + 9px);left:0}.rc-context-menu>button,.rc-skills-list button{text-align:left;width:100%;color:var(--color-text-primary);border-radius:var(--radius-sm,5px);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.rc-context-menu button:hover{background:var(--color-layer-3,var(--color-layer-1))}.rc-context-menu input{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,5px);width:calc(100% - 10px);font:inherit;color:var(--color-text-primary);background:var(--color-canvas);margin:3px 5px 6px;padding:6px 7px;font-size:11px}.rc-context-menu input:focus{outline:1px solid var(--color-accent)}.rc-skills-heading{color:var(--color-text-secondary);align-items:center;gap:8px;padding:9px 8px 5px;font-size:11px;display:flex}.rc-skills-list{overscroll-behavior:contain;max-height:240px;overflow:auto}.rc-skills-list span{min-width:0}.rc-skills-list small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.rc-context-menu p{color:var(--color-text-secondary);margin:5px;font-size:11px;line-height:1.5}.rc-skill-chip{color:var(--color-text-secondary);align-items:center;font-size:11px;display:inline-flex}.rc-draft-context{flex-wrap:wrap;gap:6px;padding:7px 8px;display:flex}.rc-draft-context>p{color:var(--color-status-danger,var(--color-danger));flex-basis:100%;margin:0;font-size:11px}.rc-attachment{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,5px);max-width:100%;color:var(--color-text-secondary);align-items:center;gap:6px;padding:5px 5px 5px 8px;display:flex}.rc-attachment>span{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;max-width:240px;font-size:11px;display:grid;overflow:hidden}.rc-attachment small{color:var(--color-text-tertiary);text-overflow:ellipsis;font-size:9px;overflow:hidden}.rc-attachment[data-error=true] small{color:var(--color-status-danger,var(--color-danger))}.rc-selection-context{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,5px);flex-wrap:wrap;flex-basis:100%;align-items:center;min-width:0;padding:6px 8px;font-size:11px;display:flex}.rc-selection-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rc-selection-context pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60px;font:10px/1.5 var(--font-code,monospace);color:var(--color-text-secondary);flex-basis:100%;margin:4px 0 0;overflow:hidden}.app-tooltip{z-index:90;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm,5px);background:var(--color-elevated,var(--color-layer-2));max-width:280px;box-shadow:var(--shadow-elevated);pointer-events:none;flex-direction:column;gap:1px;padding:5px 9px;display:flex;position:fixed}.app-tooltip-label{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.35;overflow:hidden}.app-tooltip-hint{color:var(--color-text-tertiary);font-size:10px}.selection-popover{z-index:80;border:1px solid var(--color-border-subtle);background:var(--color-layer-1);box-shadow:var(--shadow-elevated);border-radius:9px;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.selection-popover button{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.selection-popover button:hover{background:var(--color-accent-soft);color:var(--color-text-primary)}.selection-popover button svg{width:12px;height:12px;color:var(--color-accent)}
