:root{--app-viewport-height: 100vh;--native-composer-bottom-inset: 0px;--native-keyboard-inset: 0px;--native-status-bar-inset: 0px;--device-font-offset: 0px;--mobile-font-offset: 0px;color:#e9ebef;background:#101114;font-size:calc(18px + var(--mobile-font-offset));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:hidden;background:#101114}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid #8da4d5;outline-offset:2px}@media(max-width:700px){:root{--device-font-offset: -2px;--mobile-font-offset: -2px}}@media(pointer:coarse){:root[data-native-keyboard-insets=true][data-composer-keyboard=true] .remote-shell--android .remote-workspace{padding-bottom:var(--native-keyboard-inset)}:root[data-keyboard-transition=true] .message-composer{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-keyboard-transition=true] .message-composer--running:after{animation:none;filter:none;opacity:.28}}@media(pointer:coarse){:root:where([data-touch-landscape=true]){--device-font-offset: -2px;--mobile-font-offset: -2px}}.app-root{--mobile-font-offset: calc(var(--user-font-offset, 0px) + var(--device-font-offset, 0px));position:relative;isolation:isolate;width:100%;height:100%;min-height:100%;background:#101114;font-size:calc(18px + var(--mobile-font-offset))}.app-root>*{position:relative;z-index:1}.app-root--theme-custom:before{position:fixed;z-index:0;inset:0;background-color:var(--custom-theme-background);background-image:var(--custom-theme-background-image);background-position:var(--custom-theme-background-position, 50% 50%);background-repeat:no-repeat;background-size:cover;content:"";opacity:var(--custom-theme-background-opacity);pointer-events:none;transform:scale(var(--custom-theme-background-zoom, 1));transform-origin:center}.app-root--theme-custom .remote-shell{background:transparent}.app-root--theme-custom .pair-page{background:transparent;color:var(--custom-theme-text-color)}.app-root--theme-custom .pair-card{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.app-root--theme-custom .pair-card__mark{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.app-root--theme-custom .pair-eyebrow,.app-root--theme-custom .pair-description,.app-root--theme-custom .pair-card label,.app-root--theme-custom .pair-security,.app-root--theme-custom .pair-security svg{color:color-mix(in srgb,var(--custom-theme-text-color) 76%,transparent)}.app-root--theme-custom .pair-card h1{color:var(--custom-theme-text-color)}.app-root--theme-custom .pair-input-wrap{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.app-root--theme-custom .pair-input-wrap input{color:var(--custom-theme-text-color)}.app-root--theme-custom .pair-input-wrap input::placeholder{color:color-mix(in srgb,var(--custom-theme-text-color) 55%,transparent)}.app-root--theme-custom .pair-submit{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.app-root--theme-custom .pair-submit:hover:not(:disabled){background:var(--custom-theme-surface)}.app-recovery{display:grid;width:100%;min-height:var(--app-viewport-height);place-items:center;padding:max(22px,env(safe-area-inset-top),var(--native-status-bar-inset)) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 25%,rgba(93,107,164,.16),transparent 45%),#101114}.app-recovery__card{display:grid;width:min(100%,340px);justify-items:center;gap:10px;padding:25px 22px;border:1px solid rgba(146,157,184,.22);border-radius:16px;background:#181b22f0;box-shadow:0 20px 55px #00000052;text-align:center}.app-recovery__mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(170,186,255,.35);border-radius:11px;background:#697bc229;color:#dce3ff;font-size:calc(17px + var(--mobile-font-offset));font-weight:700}.app-recovery h1{margin:4px 0 0;color:#eef1f7;font-size:calc(18px + var(--mobile-font-offset));font-weight:630}.app-recovery p{margin:0;color:#9ba3b3;font-size:calc(13px + var(--mobile-font-offset));line-height:1.6}.app-recovery__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.app-recovery__actions button{min-height:31px;padding:0 10px;border:1px solid rgba(146,157,184,.28);border-radius:7px;background:#292e3a;color:#d6dce9;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset))}.app-recovery__actions button:first-child{border-color:#9fb1ff7a;background:#586aa4;color:#fff}.app-recovery__actions button:hover{border-color:#b9c6ffb8;background:#657abc;color:#fff}.remote-shell{--line: rgba(146, 157, 184, .16);--muted: #858b95;--panel: #15171c;--panel-raised: #1a1d24;--accent: #aabaff;--pane-marquee-color: #f5f5f1;position:relative;isolation:isolate;display:grid;width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);grid-template-columns:clamp(180px,22vw,284px) minmax(0,1fr) 8px var(--workspace-explorer-width, 340px);grid-template-rows:minmax(0,1fr);overflow:hidden;overscroll-behavior-x:contain;background:#101114;color:#e9ebef}.remote-shell--android{padding-top:var(--native-status-bar-inset)}.remote-sidebar{--sidebar-selection-border: #8296ce;--sidebar-selection-bg: rgba(107, 128, 185, .2);z-index:2;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:12px;border-right:1px solid var(--line);background:linear-gradient(180deg,#15171b,#121316)}.remote-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:38px;margin:0 2px 10px}.remote-brand{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;color:#f0f1f4;letter-spacing:-.02em}.remote-brand__mark,.pair-card__mark{display:grid;place-items:center;border:1px solid #41444c;background:linear-gradient(145deg,#30333a,#191b20);color:#f6f7f9;font-weight:700}.remote-brand__mark{width:27px;height:27px;border-radius:9px;box-shadow:0 0 0 3px #aabaff0d;font-size:calc(15px + var(--mobile-font-offset))}.remote-brand__logo{display:block;width:27px;height:27px;flex:0 0 27px;object-fit:contain}.remote-brand__copy{display:grid;gap:2px;min-width:0;overflow:hidden}.remote-brand__copy strong{overflow:hidden;color:#f0f1f4;font-size:calc(14px + var(--mobile-font-offset));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.remote-brand__copy small{overflow:hidden;color:#777e8b;font-size:calc(11px + var(--mobile-font-offset));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:7px;background:transparent;color:#999fa9;cursor:pointer}.icon-button:hover{background:#282a2f;color:#f0f1f3}.engine-brand-icon{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--engine-brand-mask) center / contain no-repeat;mask:var(--engine-brand-mask) center / contain no-repeat}.engine-brand-icon--codex{--engine-brand-mask: url(/brands/codex.svg)}.engine-brand-icon--claude-code{--engine-brand-mask: url(/brands/claude.svg);background-color:#d97757}.remote-sidebar__close,.remote-sidebar__collapse,.menu-button{display:none}.remote-sidebar__collapse{width:28px;height:28px}.sidebar-search{display:flex;flex:0 0 38px;align-items:center;gap:8px;width:100%;height:38px;min-width:0;margin:0 0 8px;padding:0 10px;border:1px solid rgba(146,157,184,.27);border-radius:10px;background:#1b1f27b8;color:#858b95;transition:border-color .16s ease,background-color .16s ease}.sidebar-search:focus-within{border-color:#aabaff85;background:#0a0c0fb3}.sidebar-search>svg{flex:0 0 auto}.sidebar-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#e9ebef;font-size:calc(12px + var(--mobile-font-offset))}.sidebar-search input::placeholder{color:#777e88}.sidebar-search input:focus-visible{outline:none}.sidebar-search button{display:grid;width:22px;height:24px;flex:0 0 22px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#858b95;cursor:pointer}.sidebar-search button:hover{background:#929db81f;color:#e9ebef}.new-thread-control{flex:0 0 44px;width:100%}.new-thread-button{display:flex;flex:0 0 44px;align-items:center;gap:9px;width:100%;height:44px;padding:0 11px;border:1px solid #5369a2;border-radius:10px;background:#3d528b;color:#fff;cursor:pointer;font-size:calc(13px + var(--mobile-font-offset));font-weight:650;text-align:left}.new-thread-button__icon{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#ffffff29;color:#fff}.new-thread-button:hover:not(:disabled){border-color:#8da5e0;background:#4b63a0}.new-thread-button:disabled{cursor:not-allowed;opacity:.48}.thread-list-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;margin:11px 4px 4px;color:#9097a4;font-size:calc(11px + var(--mobile-font-offset));font-weight:650;letter-spacing:.015em}.thread-list-heading>span{white-space:nowrap}.thread-list-heading__shortcut{min-width:0;overflow:hidden;color:inherit;font-size:10px;font-weight:500;letter-spacing:0;opacity:.7;text-overflow:ellipsis;white-space:nowrap}.thread-list-heading .icon-button{width:25px;height:25px}.thread-list-heading__actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.thread-list-heading__select{min-width:37px;min-height:26px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#aab2c1;cursor:pointer;font:inherit;letter-spacing:0}.thread-list-heading__select:hover,.thread-list-heading__select[aria-pressed=true]{background:#8194cc24;color:#dbe4ff}.thread-list-heading__select:disabled{cursor:default;opacity:.45}.sidebar-selection-bar{display:grid;gap:5px;margin:0 1px 7px;padding:7px;border:1px solid rgba(138,153,192,.25);border-radius:9px;background:#1e2432a8}.sidebar-selection-bar__summary{display:flex;align-items:center;gap:4px;min-height:25px;color:#bdc8e2;font-size:calc(11px + var(--mobile-font-offset))}.sidebar-selection-bar__summary>span{min-width:0;flex:1}.sidebar-selection-bar__summary button{padding:4px 5px;border:0;border-radius:5px;background:transparent;color:#afbddc;cursor:pointer;font:inherit;white-space:nowrap}.sidebar-selection-bar__summary button:hover:not(:disabled){background:#8194cc2b}.sidebar-selection-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sidebar-selection-bar__actions button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(122,146,206,.35);border-radius:6px;background:#536aa63b;color:#cbd8ff;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset));font-weight:600}.sidebar-selection-bar__actions button:hover:not(:disabled){background:#536aa65c}.sidebar-selection-bar__actions button.sidebar-selection-bar__delete{border-color:#d5777d57;background:#9737402e;color:#f2b8bc}.sidebar-selection-bar__actions button.sidebar-selection-bar__delete:hover:not(:disabled){background:#97374052}.sidebar-selection-bar button:disabled{cursor:default;opacity:.48}.thread-list{display:grid;flex:1 1 auto;align-content:start;gap:2px;min-height:0;overflow-y:auto}.thread-list__section{padding:10px 8px 4px;color:#858c9a;font-size:calc(11px + var(--mobile-font-offset));font-weight:650}.thread-list__section:first-child{padding-top:5px}.thread-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:#aeb2ba;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.thread-row>.engine-brand-icon{margin-top:2px;color:#7d838d}.thread-row:hover{border-color:#929db81f;background:#262931b8;color:#eceef1}.thread-row--active{--thread-row-surface: rgba(83, 100, 153, .22);border:0!important;background:var(--thread-row-surface);box-shadow:inset 0 0 0 1px var(--sidebar-selection-border);color:#f0f1f3}.thread-row--selected{background:var(--sidebar-selection-bg);box-shadow:inset 0 0 0 1px var(--sidebar-selection-border);color:#f0f1f3}.thread-row--active:before,.thread-row--active:after{display:none!important;content:none!important}.thread-row--active>.engine-brand-icon{color:#d3d6dc}.thread-row__icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px}.remote-shell:not(.remote-shell--theme-custom) .thread-row__icon .engine-brand-icon--codex{background-color:#7188c2}.thread-row__checkbox{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #8e98a9;border-radius:5px}.thread-row__checkbox--checked{border-color:#7691cc;background:#5b76b2}.thread-row__checkbox--checked svg{stroke:#fff}.thread-row:disabled{cursor:default;opacity:.62}.thread-row__copy{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:5px}.thread-row__copy strong{overflow:hidden;color:inherit;font-size:calc(13.5px + var(--mobile-font-offset));font-weight:520;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.thread-row__meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.thread-row__copy small{flex:0 0 auto;color:#777e88;font-size:calc(11px + var(--mobile-font-offset))}.thread-row__pin{flex:0 0 auto;color:#d8b66f}.thread-row__completion-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border:1px solid rgba(207,255,221,.72);border-radius:50%;background:#65c889;box-shadow:0 0 0 3px #65c88921,0 0 9px #65c88980}.remote-shell--claude-mode .remote-sidebar{--sidebar-selection-border: #d89780;--sidebar-selection-bg: rgba(238, 140, 109, .16)}.remote-shell--claude-mode .thread-row__checkbox--checked{border-color:#ee8c6d;background:#af624b}.thread-list__empty{display:flex;align-items:center;gap:7px;margin:8px;color:#7d838d;font-size:calc(13px + var(--mobile-font-offset))}.remote-sidebar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:auto}.remote-sidebar__actions .sidebar-settings{min-width:0;margin-top:0;padding-inline:8px}.remote-sidebar__actions .sidebar-settings:only-child{grid-column:1 / -1}.remote-sidebar__actions .sidebar-settings span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-settings{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9299a5;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset));text-align:left}.sidebar-settings:hover,.sidebar-settings--active{border-color:#929db824;background:#262931b3;color:#e4e7ee}.sidebar-settings svg{color:#8b94a5}.sidebar-endpoint{margin-top:4px}.remote-sidebar__footer{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:8px 6px 0;border-top:1px solid var(--line);color:#9298a2;font-size:calc(12px + var(--mobile-font-offset))}.remote-sidebar__footer button{margin-left:auto;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:#737a84;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset))}.remote-sidebar__footer button:hover{background:#25272d;color:#d5d7dc}.composer-engine-notice{display:inline-flex;align-items:center;gap:6px;min-height:27px;color:var(--muted);font-size:calc(12px + var(--mobile-font-offset));white-space:nowrap}.composer-engine-notice svg{color:#aabaff}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d19a4a}.status-dot--connected{background:#6fc18d;box-shadow:0 0 8px #51ad736b}.status-dot--disconnected,.status-dot--unavailable{background:#cb7478}.status-dot--handoff{background:#7aa8e6;box-shadow:0 0 8px #70a3e26b}@media(min-width:701px)and (pointer:fine){.thread-row__icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;margin-top:0;border-radius:6px;transition:background-color .16s ease,box-shadow .16s ease}.thread-row--active>.thread-row__icon{background:#aabaff26;box-shadow:0 0 10px #aabaff1f}.thread-row--active .thread-row__icon>.engine-brand-icon{color:#c4ceff}.remote-shell--theme-light .thread-row--active>.thread-row__icon{background:#53679f1f;box-shadow:none}.remote-shell--theme-light .thread-row--active .thread-row__icon>.engine-brand-icon{color:#53679f}.remote-shell--theme-warm .thread-row--active>.thread-row__icon{background:#92725321;box-shadow:none}.remote-shell--theme-warm .thread-row--active .thread-row__icon>.engine-brand-icon{color:#927253}.remote-shell--theme-custom .thread-row--active>.thread-row__icon{background:color-mix(in srgb,var(--custom-theme-text-color) 12%,transparent);box-shadow:none}.remote-shell--theme-custom .thread-row--active .thread-row__icon>.engine-brand-icon{color:var(--custom-theme-text-color)}.remote-sidebar__collapse{display:grid}.remote-shell--sidebar-collapsed{grid-template-columns:112px minmax(0,1fr) 8px var(--workspace-explorer-width, 340px)}.remote-shell--sidebar-collapsed .remote-sidebar{padding-inline:8px}.remote-shell--sidebar-collapsed .remote-sidebar__heading{justify-content:space-between}.remote-shell--sidebar-collapsed .remote-brand__copy,.remote-shell--sidebar-collapsed .sidebar-search{display:none}.remote-shell--sidebar-collapsed .thread-list-heading{margin-inline:2px}.remote-shell--sidebar-collapsed .thread-list-heading>span,.remote-shell--sidebar-collapsed .thread-list-heading__shortcut,.remote-shell--sidebar-collapsed .thread-list__section{display:none}.remote-shell--sidebar-collapsed .new-thread-button{justify-content:center;padding-inline:0}.remote-shell--sidebar-collapsed .new-thread-button>span:last-child{display:none}.remote-shell--sidebar-collapsed .thread-row{gap:7px;padding-inline:7px}.remote-shell--sidebar-collapsed .thread-row__copy small{display:none}.remote-shell--sidebar-collapsed .remote-sidebar__actions .sidebar-settings{justify-content:center;padding-inline:0}.remote-shell--sidebar-collapsed .remote-sidebar__actions .sidebar-settings span{display:none}.remote-shell--sidebar-collapsed .remote-sidebar__footer{gap:4px;padding-inline:2px}.remote-shell--sidebar-collapsed .remote-sidebar__footer>span{display:none}.remote-shell--sidebar-collapsed .remote-sidebar__footer button{margin-left:auto;padding-inline:3px}}.remote-chat{container-name:remote-chat;container-type:inline-size;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr) auto auto auto;overflow:hidden;background:radial-gradient(ellipse at 58% -10%,rgba(94,105,147,.1),transparent 40%),#101114}.remote-workspace{container-name:remote-workspace;container-type:inline-size;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#101114}.remote-pane-grid{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:repeat(var(--pane-count, 1),minmax(0,1fr));gap:0;overflow:hidden;background:transparent}.remote-pane-slot{min-width:0;min-height:0;overflow:hidden;background:#101114}.conversation-pane{position:relative;height:100%;grid-template-rows:60px minmax(0,1fr) auto auto auto}.conversation-pane--active{border:0;box-shadow:none}.conversation-pane--active:before{position:absolute;z-index:4;inset:1px;border:2px solid var(--pane-marquee-color);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--pane-marquee-color),0 0 4px var(--pane-marquee-color);content:"";opacity:.3;pointer-events:none;animation:pane-border-breathe 2.4s ease-in-out infinite}@keyframes pane-border-breathe{0%,to{opacity:.24;box-shadow:inset 0 0 0 1px var(--pane-marquee-color),0 0 4px var(--pane-marquee-color)}50%{opacity:.82;box-shadow:inset 0 0 0 1px var(--pane-marquee-color),0 0 16px var(--pane-marquee-color)}}.pane-close-button{width:27px;height:27px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#858d9a;cursor:pointer}.pane-close-button:hover{border-color:#b4c1e647;background:#4b52676b;color:#eef1f8}.terminal-open-button{width:30px;height:30px;border:1px solid rgba(146,157,184,.15);background:#1b1e257a;color:#aeb8d7}.terminal-open-button:hover{border-color:#aabaff59;background:#434d6e7a;color:#e4e9ff}.terminal-open-button--active{position:relative;z-index:32}.chat-overlay-backdrop{position:absolute;z-index:31;inset:0;overflow:hidden;background:#00000085}.chat-overlay-backdrop__dismiss{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.chat-overlay-backdrop--resizing,.chat-overlay-backdrop--resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.chat-overlay-panel{position:absolute;z-index:1;top:0;right:0;left:0;display:grid;width:100%;height:var(--chat-overlay-height, 100%);min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto 14px;overflow:hidden;border:1px solid rgba(146,157,184,.25);background:linear-gradient(180deg,#15171c,#121316);box-shadow:0 20px 60px #0000005c}.chat-overlay-panel__header{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid rgba(146,157,184,.18);background:#191c23;color:#e3e6ed}.chat-overlay-panel__heading{min-width:0;flex:1 1 auto;overflow:hidden}.chat-overlay-panel__close{width:28px;height:28px;flex:0 0 auto}.chat-overlay-panel__body{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.chat-overlay-panel__footer{display:flex;min-width:0;min-height:36px;align-items:center;overflow:hidden;padding:0 13px;border-top:1px solid rgba(146,157,184,.1);color:#727a88;font-size:calc(11px + var(--mobile-font-offset))}.chat-overlay-panel__resize-handle{position:relative;z-index:2;display:grid;grid-column:1;grid-row:4;min-width:0;min-height:14px;place-items:center;border-top:1px solid rgba(146,157,184,.12);background:#14161be6;cursor:ns-resize;touch-action:none;outline:0}.chat-overlay-panel__resize-handle:before{width:36px;height:3px;border-radius:999px;background:#a6afc394;content:"";transition:background .15s ease,width .15s ease}.chat-overlay-panel__resize-handle:hover:before,.chat-overlay-panel__resize-handle:focus-visible:before{width:48px;background:#aabaff}.chat-overlay-panel__loading{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;gap:9px;color:#e3e6ed;font-size:calc(13px + var(--mobile-font-offset))}.terminal-dialog{background:#111317}.terminal-dialog__title{display:flex;min-width:0;align-items:center;gap:8px}.terminal-dialog__title>svg{flex:0 0 auto;color:#aabaff}.terminal-dialog__title>strong{flex:0 0 auto;font-size:calc(13px + var(--mobile-font-offset));font-weight:620}.terminal-dialog__title>code{min-width:0;overflow:hidden;margin-left:3px;color:#8f98aa;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.terminal-dialog__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#9da5b4;font-size:calc(11px + var(--mobile-font-offset))}.terminal-dialog__status>i{width:6px;height:6px;border-radius:50%;background:#c19b56}.terminal-dialog__status--connected{color:#94c5a0}.terminal-dialog__status--connected>i{background:#72c28b}.terminal-dialog__status--disconnected,.terminal-dialog__status--exited{color:#d28f93}.terminal-dialog__status--disconnected>i,.terminal-dialog__status--exited>i{background:#ce757a}.terminal-dialog__status>svg{color:#c19b56}.terminal-dialog__reconnect{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:6px;background:#7a89b826;color:#cbd4f2;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset))}.terminal-dialog__reconnect:hover{background:#8fa1dc47;color:#fff}.terminal-dialog__screen{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:8px 10px 10px;background:#111317;color:#e3e6ed;font-size:calc(14px + var(--mobile-font-offset))}.terminal-dialog__screen .xterm{height:100%}.terminal-dialog__screen .xterm-helper-textarea:focus-visible{outline:0}.terminal-dialog__screen .xterm-viewport{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.terminal-touch-selection-overlay{position:absolute;z-index:3;inset:0;pointer-events:none}.terminal-touch-selection-overlay>span{position:absolute;background:#8297e16b}.terminal-dialog__paste-hint{position:absolute;z-index:1;right:14px;bottom:14px;max-width:calc(100% - 28px);padding:8px 11px;border:1px solid rgba(146,157,184,.28);border-radius:8px;background:#1c1f26f5;color:#e3e6ed;box-shadow:0 8px 24px #0000004d;font-size:calc(12px + var(--mobile-font-offset));pointer-events:none}.terminal-dialog__error{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;color:#e3e6ed;text-align:center}.terminal-dialog__error p{margin:0;color:#9da5b4;font-size:calc(13px + var(--mobile-font-offset))}.terminal-dialog__error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.terminal-dialog__error button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(146,157,184,.2);border-radius:7px;background:#7a89b826;color:#e3e6ed;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset))}.terminal-dialog>.chat-overlay-panel__footer{display:none}.terminal-dialog__navigation{display:grid;width:min(100%,420px);gap:6px;margin:0 auto}.terminal-dialog__navigation-row{display:grid;min-width:0;gap:6px}.terminal-dialog__navigation-row--primary{grid-template-columns:repeat(6,minmax(0,1fr))}.terminal-dialog__navigation-row--secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.terminal-dialog__navigation-button{display:grid;min-width:0;min-height:38px;place-items:center;padding:0 3px;border:0;border-radius:9px;background:#7a89b826;color:inherit;cursor:pointer;font:600 11px/1 ui-sans-serif,system-ui,sans-serif;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.terminal-dialog__navigation-button:active:not(:disabled){background:#8fa1dc4d;transform:translateY(1px)}.terminal-dialog__navigation-button[aria-pressed=true]{background:#aabaff;color:#161922}.terminal-dialog__navigation-button:disabled{cursor:default;opacity:.35}.terminal-context-menu{position:absolute;z-index:2;min-width:176px;padding:4px;border:1px solid rgba(146,157,184,.26);border-radius:8px;background:#1c1f26fa;box-shadow:0 12px 30px #0000005c}.terminal-context-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#e3e6ed;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset));text-align:left;white-space:nowrap}.terminal-context-menu button:hover:not(:disabled){background:#7b8cc72e}.terminal-context-menu button:disabled{cursor:default;opacity:.38}.terminal-manual-paste{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:16px;background:#07080bad}.terminal-manual-paste form{display:grid;width:min(100%,440px);gap:10px;padding:16px;border:1px solid rgba(146,157,184,.28);border-radius:12px;background:#1c1f26;color:#e3e6ed;box-shadow:0 18px 48px #0000006b}.terminal-manual-paste strong{font-size:calc(14px + var(--mobile-font-offset))}.terminal-manual-paste p{margin:0;color:#9da5b4;font-size:calc(12px + var(--mobile-font-offset));line-height:1.5}.terminal-manual-paste textarea{width:100%;min-height:112px;resize:vertical;padding:9px 10px;border:1px solid rgba(146,157,184,.3);border-radius:8px;outline:0;background:#111317;color:#e3e6ed;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-manual-paste textarea:focus{border-color:#899bd6;box-shadow:0 0 0 2px #899bd62e}.terminal-manual-paste form>div{display:flex;justify-content:flex-end;gap:8px}.terminal-manual-paste button{min-height:32px;padding:0 11px;border:0;border-radius:7px;background:#7a89b82e;color:#e3e6ed;cursor:pointer}.terminal-manual-paste button[type=submit]{background:#8799d4;color:#111317;font-weight:650}.terminal-manual-paste button:disabled{cursor:default;opacity:.4}.composer-dock{display:grid;min-width:0;gap:5px;width:min(calc(100% - 50px),900px);margin:0 auto 22px}.remote-workspace>.composer-dock{grid-row:auto;width:min(calc(100% - 50px),900px)}.workspace-resize-handle{position:relative;z-index:5;grid-column:3;grid-row:1;min-width:8px;cursor:col-resize;touch-action:none;outline:0}.workspace-resize-handle:before{position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--line);content:"";transition:background .15s ease,width .15s ease,left .15s ease}.workspace-resize-handle:hover:before,.workspace-resize-handle:focus-visible:before{left:2px;width:3px;background:#8396c8}.remote-shell--resizing,.remote-shell--resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workspace-explorer{position:relative;display:grid;grid-column:4;grid-row:1;min-width:0;min-height:0;grid-template-rows:58px auto minmax(0,1fr) 36px;overflow:hidden;border-left:1px solid var(--line);background:linear-gradient(180deg,#15171c,#121316)}.workspace-file-preview-panel{border-color:var(--line)}.workspace-file-preview-panel__heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.workspace-file-preview-panel__heading-copy{display:grid;min-width:0;gap:2px}.workspace-file-preview-panel__heading strong{overflow:hidden;color:#eef0f4;font-size:calc(14px + var(--mobile-font-offset));font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspace-file-preview-panel__footer{min-width:0;overflow:hidden;font-size:calc(12px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.workspace-explorer__header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 12px 0 16px;border-bottom:1px solid var(--line)}.workspace-explorer__header>div{display:grid;gap:2px;min-width:0}.workspace-explorer__header-actions{display:flex!important;align-items:center;gap:2px}.workspace-explorer__entry-row{display:flex;width:100%;min-width:0;align-items:center;gap:4px}.workspace-explorer__entry-row>.workspace-explorer__entry{width:auto;flex:1 1 auto}.workspace-explorer__add,.workspace-explorer__close,.mobile-workspace-button{display:none}.workspace-explorer__header strong{color:#eef0f4;font-size:calc(14px + var(--mobile-font-offset));font-weight:620}.workspace-explorer__eyebrow{color:#858da2;font-size:calc(11px + var(--mobile-font-offset));letter-spacing:.12em;text-transform:uppercase}.workspace-explorer__root{display:grid;min-width:0;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(146,157,184,.1);color:#858d9b;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px + var(--mobile-font-offset))}.workspace-explorer__root-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px}.workspace-explorer__root-form input{width:100%;min-width:0;height:29px;padding:0 7px;border:1px solid rgba(146,157,184,.22);border-radius:6px;outline:0;background:#0c0e1285;color:#d5dae4;font:14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(14px + var(--mobile-font-offset))}.workspace-explorer__root-form input:focus{border-color:#aabaffa6;box-shadow:0 0 0 2px #aabaff1f}.workspace-explorer__root-form input::placeholder{color:#777f8d}.workspace-explorer__root-open,.workspace-explorer__root-actions button{display:inline-flex;min-width:0;min-height:25px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid rgba(146,157,184,.2);border-radius:6px;background:#232731b8;color:#c6cddb;cursor:pointer;font:13px/1 ui-sans-serif,system-ui,sans-serif;font-size:calc(13px + var(--mobile-font-offset));white-space:nowrap}.workspace-explorer__root-open:hover,.workspace-explorer__root-actions button:hover:not(:disabled){border-color:#aabaff7a;color:#f0f2f7}.workspace-explorer__root-actions{display:flex;min-width:0;justify-content:space-between;gap:6px}.workspace-explorer__root-actions button{min-height:22px;padding-inline:6px}.workspace-explorer__root-actions button:disabled{cursor:default;opacity:.42}.workspace-explorer__body{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.workspace-explorer__tree{min-height:0;overflow-y:auto;padding:7px 5px 12px 4px}.workspace-file-preview{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.workspace-image-preview{display:grid;min-width:0;min-height:0;flex:1;place-items:center;overflow:auto;padding:12px;background:#111317}.workspace-image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.workspace-file-preview__toolbar{display:flex;min-width:0;min-height:38px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid rgba(146,157,184,.12)}.workspace-file-preview__toolbar>code{min-width:0;flex:1 1 110px;overflow-wrap:anywhere;color:#aeb7ca;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--mobile-font-offset));white-space:normal}.workspace-file-preview__toolbar>div{display:flex;flex:0 0 auto;align-items:center;gap:2px}.workspace-file-preview__copy{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:0 7px;border:1px solid rgba(146,157,184,.2);border-radius:6px;background:#232731b3;color:#b8c1d2;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset));white-space:nowrap}.workspace-file-preview__copy:hover:not(:disabled){border-color:#aabaff80;color:#eef1f7}.workspace-file-preview__copy:disabled{cursor:not-allowed;opacity:.45}.workspace-file-preview__code{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:9px 0 15px;background:#111317;color:#d4d8e0;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(14px + var(--mobile-font-offset));tab-size:2}.workspace-file-preview__editor{display:block;width:100%;min-width:0;min-height:0;flex:1;resize:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:9px 12px 15px;border:0;border-radius:0;outline:0;background:#111317;color:#d4d8e0;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(14px + var(--mobile-font-offset));tab-size:2;white-space:pre}.workspace-file-preview__editor:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #aabaff59}.workspace-file-preview__code>code{display:block;min-width:max-content}.workspace-file-preview__line{display:grid;min-width:100%;width:max-content;grid-template-columns:5ch minmax(max-content,1fr)}.workspace-file-preview__line--added{background:#3276454d;box-shadow:inset 3px 0 #6cc982cc;color:#c2e8ca}.workspace-file-preview__line--deleted{background:#8f39374d;box-shadow:inset 3px 0 #e67670cc;color:#f0c3c0}.workspace-file-preview__line--hunk{background:#64738f29;color:#9aa8bd}.workspace-file-preview__line-number{padding-right:1ch;color:#687181;text-align:right;-webkit-user-select:none;user-select:none}.workspace-file-preview__line-content{min-height:1.55em;padding:0 10px;white-space:pre}.workspace-file-preview__line-content :is(.hljs-comment,.hljs-quote,.hljs-doctag){color:#8b9b77;font-style:italic}.workspace-file-preview__line-content :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:#c678dd}.workspace-file-preview__line-content :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:#98c379}.workspace-file-preview__line-content :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:#d19a66}.workspace-file-preview__line-content :is(.hljs-title,.hljs-section,.hljs-function){color:#61afef}.workspace-file-preview__line-content :is(.hljs-built_in,.hljs-type){color:#56b6c2}.workspace-file-preview__line-content :is(.hljs-variable,.hljs-template-variable,.hljs-params){color:#e06c75}.workspace-file-preview__line-content :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr){color:#e5c07b}.workspace-file-preview__line-content .hljs-code{color:#e5c07b}.workspace-file-preview__line-content .hljs-link{color:#56b6c2;text-decoration:underline}.workspace-file-preview__line-content .hljs-strong{font-weight:700}.workspace-file-preview__line-content .hljs-emphasis{font-style:italic}.workspace-file-preview .workspace-explorer__loading,.workspace-file-preview .workspace-explorer__error{margin:12px;font-size:calc(12px + var(--mobile-font-offset))}.workspace-explorer__entry{display:flex;width:100%;min-width:0;align-items:center;gap:6px;min-height:31px;padding-top:0;padding-right:7px;padding-bottom:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#b7bdc9;cursor:pointer;font-size:calc(14px + var(--mobile-font-offset));text-align:left}.workspace-explorer__entry:hover{border-color:#929db821;background:#2f3440a8;color:#eef1f6}.workspace-explorer__entry--selected{border-color:#aabaff61;background:#50619d47;color:#eef1f6}.workspace-explorer__entry--cut{opacity:.48}.workspace-explorer__entry svg{flex:0 0 auto;color:#9ba9d5}.workspace-explorer__entry--directory svg{color:#c5a875}.workspace-file-type-icon{display:block;width:var(--workspace-file-icon-size);height:var(--workspace-file-icon-size);flex:0 0 auto;overflow:visible}.workspace-file-type-icon use{pointer-events:none}.workspace-explorer__entry small{flex:0 0 auto;margin-left:auto;color:#687181;font-size:calc(11px + var(--mobile-font-offset))}.workspace-explorer__entry-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-explorer__load-more{display:flex;width:100%;min-height:29px;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:#8993a3;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset));text-align:left}.workspace-explorer__load-more:hover:not(:disabled){background:#2f344080;color:#d5dbea}.workspace-explorer__load-more:disabled{cursor:wait;opacity:.65}.workspace-explorer__chevron{color:#727b8c!important;transition:transform .15s ease}.workspace-explorer__chevron--open{transform:rotate(90deg)}.workspace-explorer__chevron-spacer{width:13px;flex:0 0 auto}.workspace-explorer__loading,.workspace-explorer__empty{display:flex;align-items:center;gap:6px;margin:9px 8px;color:#7f8999;font-size:calc(12px + var(--mobile-font-offset))}.workspace-explorer__error{margin:9px 8px;color:#e29a9e;font-size:calc(12px + var(--mobile-font-offset));line-height:1.5}.workspace-explorer__hint{margin:8px;color:#817d70;font-size:calc(11px + var(--mobile-font-offset));line-height:1.45}.workspace-explorer__footer{display:flex;align-items:center;padding:0 13px;border-top:1px solid rgba(146,157,184,.1);color:#727a88;font-size:calc(11px + var(--mobile-font-offset))}.thread-row__pane-dot{width:6px;height:6px;flex:0 0 auto;align-self:center;border:1px solid rgba(157,177,255,.72);border-radius:50%;background:#8fa7ff;box-shadow:0 0 8px #738eff8c}.thread-context-menu{position:fixed;z-index:20;display:grid;min-width:154px;gap:3px;padding:5px;border:1px solid rgba(146,157,184,.24);border-radius:9px;background:#1c1f27fa;box-shadow:0 15px 38px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.thread-context-menu button{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#c8cedb;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset));text-align:left}.thread-context-menu button:hover{background:#6778ac47;color:#f3f5fa}.thread-context-menu button:disabled{cursor:wait;opacity:.62}.thread-context-menu button.thread-context-menu__danger{margin-top:3px;border-top:1px solid rgba(220,103,107,.2);color:#ee9296}.thread-context-menu button.thread-context-menu__danger:hover:not(:disabled){background:#b03e4538;color:#ffb2b5}.thread-rename-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top),var(--native-status-bar-inset)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#05070bad;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.thread-rename-dialog{display:grid;width:min(100%,380px);gap:10px;padding:19px;border:1px solid rgba(146,157,184,.28);border-radius:14px;background:#1b1e26fa;color:#e9ebef;box-shadow:0 22px 70px #0000007a}.thread-rename-dialog__heading{display:grid;gap:5px;margin-bottom:3px}.thread-rename-dialog__heading h2{margin:0;color:#f0f1f4;font-size:calc(17px + var(--mobile-font-offset));font-weight:620}.thread-rename-dialog__heading p{margin:0;color:#929aaa;font-size:calc(12px + var(--mobile-font-offset));line-height:1.5}.thread-rename-dialog>label{color:#bdc3cf;font-size:calc(12px + var(--mobile-font-offset))}.thread-rename-dialog>input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid rgba(146,157,184,.26);border-radius:8px;outline:0;background:#12151b;color:#f0f1f4;font-size:calc(14px + var(--mobile-font-offset))}.thread-rename-dialog>input:focus{border-color:#a0b2f4b8;box-shadow:0 0 0 3px #7389d026}.thread-rename-dialog>input:disabled{opacity:.65}.thread-rename-dialog__error{margin:-3px 0 0;color:#e99a9d;font-size:calc(12px + var(--mobile-font-offset));line-height:1.45}.thread-rename-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.thread-rename-dialog__actions button{display:inline-flex;min-width:66px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(146,157,184,.25);border-radius:8px;background:#373c489e;color:#cbd0da;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset))}.thread-rename-dialog__actions button:last-child{border-color:#9eb0f36b;background:#5b6caa;color:#fff}.thread-rename-dialog__actions button:hover:not(:disabled){filter:brightness(1.12)}.thread-rename-dialog__actions button:disabled{cursor:wait;opacity:.55}.thread-delete-dialog__title{display:flex;align-items:center;gap:8px}.thread-delete-dialog__title>svg{flex:0 0 auto;color:#ef8589}.thread-delete-dialog__thread{overflow:hidden;padding:10px 11px;border:1px solid rgba(224,116,121,.22);border-radius:8px;background:#541f2438;color:#f0d7d8;font-size:calc(13px + var(--mobile-font-offset));font-weight:570;text-overflow:ellipsis;white-space:nowrap}.thread-delete-dialog__list{max-height:146px;overflow-y:auto;margin:0;padding:7px 10px 7px 30px;border:1px solid rgba(224,116,121,.22);border-radius:8px;background:#541f2438;color:#f0d7d8;font-size:calc(12px + var(--mobile-font-offset))}.thread-delete-dialog__list li{overflow:hidden;padding:3px 0;text-overflow:ellipsis;white-space:nowrap}.thread-delete-dialog__actions button:last-child{border-color:#ea727880;background:#a53f46;color:#fff}.workspace-file-context-menu{z-index:100;min-width:176px;max-height:calc(100dvh - 16px);overflow-y:auto;box-sizing:border-box}.workspace-file-context-menu__name{overflow:hidden;max-width:160px;padding:5px 8px 4px;color:#858da2;font-size:calc(11px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.workspace-file-context-menu__group{display:contents}.workspace-file-context-menu__group-label{display:none}.workspace-file-context-menu__group button{width:100%;min-width:0}.workspace-file-context-menu--light{border-color:#dedede;background:#fffffffc;box-shadow:0 15px 38px #00000029}.workspace-file-context-menu--light .workspace-file-context-menu__name{color:#737373}.workspace-file-context-menu--light button{color:#383838}.workspace-file-context-menu--light button:hover:not(:disabled){background:#ededed;color:#000}.workspace-file-context-menu--light .workspace-selection-context-menu__note{border-color:#d4d4d4;background:#fff;color:#000}.workspace-file-context-menu--light .workspace-selection-context-menu__note::placeholder{color:#888}.workspace-selection-context-menu{width:min(300px,calc(100vw - 16px));min-width:min(220px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto}.workspace-selection-context-menu .workspace-file-context-menu__name{max-width:204px}.workspace-selection-context-menu__note{width:100%;min-height:76px;max-height:min(160px,30vh);box-sizing:border-box;padding:8px;border:1px solid rgba(146,157,184,.22);border-radius:7px;outline:0;background:#0c0f15cc;color:#dfe5ef;font:12px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(12px + var(--mobile-font-offset));resize:vertical}.workspace-selection-context-menu__note:focus{border-color:#a0b2f4ad;box-shadow:0 0 0 2px #7389d024}.workspace-selection-context-menu__note::placeholder{color:#747d8e}.pane-limit-notice{position:fixed;z-index:21;top:max(17px,calc(env(safe-area-inset-top) + 6px),calc(var(--native-status-bar-inset) + 6px));left:50%;min-height:31px;padding:8px 12px;transform:translate(-50%);border:1px solid rgba(216,174,101,.35);border-radius:999px;background:#312719f2;color:#ecd3a4;box-shadow:0 12px 28px #00000047;font-size:calc(12px + var(--mobile-font-offset))}.remote-chat__header{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:0 27px;border-bottom:1px solid var(--line);background:#0f1115b8;box-shadow:0 8px 28px #00000014}.remote-chat__header--with-history-refresh .remote-chat__title-wrap,.remote-chat__header--with-history-refresh .remote-chat__controls{min-width:0;flex:1 1 0}.remote-chat__header--with-history-refresh .remote-chat__controls{justify-content:flex-end}.chat-history-refresh-button{width:32px;height:32px;min-height:32px;flex:0 0 32px}.remote-chat__title-wrap{display:flex;min-width:0;align-items:center;gap:9px}.remote-chat__controls{display:flex;flex:0 0 auto;align-items:center;gap:13px}.remote-chat__title{display:grid;min-width:0;gap:2px}.remote-chat__title strong{overflow:hidden;color:#f0f1f4;font-size:calc(15px + var(--mobile-font-offset));font-weight:620;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.remote-chat__title span{overflow:hidden;max-width:min(55vw,530px);color:#747b86;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11.5px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.remote-chat__title .remote-chat__eyebrow{color:#858da2;font:10px/1.2 Inter,ui-sans-serif,sans-serif;font-size:calc(10px + var(--mobile-font-offset));letter-spacing:.11em;text-transform:uppercase}.connection-label{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(146,157,184,.16);border-radius:999px;background:#1b1e25b8;color:#878d97;font-size:calc(11px + var(--mobile-font-offset))}.connection-label--connected{color:#9abea7}.connection-label--unavailable,.connection-label--disconnected{color:#ca9294}.connection-label--handoff{border-color:#7aa8e64d;color:#9cc3f2;background:#2e486f4d}.handoff-notice{display:grid;gap:5px;width:min(100%,840px);margin:0 auto;padding:11px 13px;border:1px solid rgba(112,163,226,.34);border-radius:10px;background:#23395861;color:#bed8fb;font-size:calc(12px + var(--mobile-font-offset));line-height:1.55}.handoff-notice strong{color:#dceaff;font-size:calc(13px + var(--mobile-font-offset));font-weight:620}.handoff-notice span{color:#9eb9de}.runtime-notice{display:grid;gap:5px;width:min(100%,840px);margin:0 auto;padding:11px 13px;border:1px solid rgba(130,190,155,.34);border-radius:10px;background:#1c41304f;color:#c2ead0;font-size:10px;line-height:1.55}.runtime-notice strong{color:#dcf7e6;font-size:11px;font-weight:620}.runtime-notice span{color:#a9dabb}.thread-completion-toast{position:fixed;z-index:50;top:max(14px,calc(env(safe-area-inset-top) + 8px),calc(var(--native-status-bar-inset) + 8px));left:50%;display:flex;width:min(calc(100vw - 32px),410px);min-height:58px;align-items:stretch;padding:6px;border:1px solid rgba(112,201,143,.34);border-radius:13px;background:#16231cf7;color:#e5f4e9;box-shadow:0 18px 45px #0000004d,0 0 0 1px #5dcb850d;transform:translate(-50%);animation:thread-completion-toast-enter .22s ease-out;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.thread-completion-toast__open{display:flex;min-width:0;flex:1;align-items:center;gap:9px;padding:3px 7px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left}.thread-completion-toast__open:hover{background:#7bd59a1c}.thread-completion-toast__icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid rgba(145,236,175,.42);border-radius:50%;background:#57be7a30;color:#a9f0bd}.thread-completion-toast__copy{display:grid;min-width:0;gap:2px}.thread-completion-toast__copy strong{overflow:hidden;color:inherit;font-size:calc(12.5px + var(--mobile-font-offset));font-weight:610;text-overflow:ellipsis;white-space:nowrap}.thread-completion-toast__copy small{overflow:hidden;color:#a3c6ad;font-size:calc(11px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.thread-completion-toast__close{display:grid;width:29px;height:29px;flex:0 0 auto;align-self:center;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#9ac0a5;cursor:pointer}.thread-completion-toast__close:hover{background:#7bd59a1c;color:#e7f8eb}@keyframes thread-completion-toast-enter{0%{opacity:0;transform:translate(-50%,-9px)}to{opacity:1;transform:translate(-50%)}}.theme-settings-panel{display:grid;grid-column:2 / -1;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:116px minmax(0,1fr);overflow:auto;background:radial-gradient(ellipse at 60% -10%,rgba(94,105,147,.13),transparent 42%),#101114}.theme-settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 42px;border-bottom:1px solid var(--line);background:#0f1115b8}.theme-settings-panel__header h1{margin:4px 0 3px;color:#f0f1f4;font-size:calc(21px + var(--mobile-font-offset));font-weight:620;letter-spacing:-.035em}.theme-settings-panel__header p{margin:0;color:#858b95;font-size:calc(12px + var(--mobile-font-offset))}.theme-settings-panel__eyebrow{color:#8791b0;font-size:calc(10px + var(--mobile-font-offset));font-weight:650;letter-spacing:.16em}.theme-settings-panel__close{display:grid;border:1px solid rgba(146,157,184,.16);background:#1b1e2599}.theme-settings-panel__content{width:min(100%,780px);padding:32px 30px 48px}.theme-settings-card{border:1px solid rgba(146,157,184,.16);border-radius:16px;background:#15171dd1;box-shadow:0 18px 50px #00000029}.theme-settings-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 22px 16px;border-bottom:1px solid rgba(146,157,184,.12)}.theme-settings-card__heading h2{margin:0 0 4px;color:#eef0f4;font-size:calc(16px + var(--mobile-font-offset));font-weight:620}.theme-settings-card__heading p{margin:0;color:#858b95;font-size:calc(12px + var(--mobile-font-offset))}.theme-settings-card__badge{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(111,193,141,.22);border-radius:999px;color:#9abea7;background:#6fc18d14;font-size:calc(10px + var(--mobile-font-offset))}.theme-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px 22px 16px}.theme-option{display:grid;gap:9px;min-width:0;padding:9px;border:1px solid rgba(146,157,184,.18);border-radius:10px;background:#1b1e25b3;color:#afb5c1;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.theme-option:hover{border-color:#aabaff6b;background:#353b4d8f;transform:translateY(-1px)}.theme-option--active{border-color:#aabaffc7;background:#4d598747;box-shadow:0 0 0 2px #aabaff1a}.theme-option__preview{position:relative;display:block;height:48px;overflow:hidden;border:1px solid rgba(146,157,184,.18);border-radius:7px;background-size:cover;background-position:center}.theme-option__preview-image{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover}.theme-option__preview--light{border-color:#dedede;background:#fff}.theme-option__preview--dark{border-color:#303641;background:linear-gradient(140deg,#15181d 0 58%,#303744 58%)}.theme-option__preview--warm{border-color:#e4d7c8;background:linear-gradient(140deg,#fffaf2 0 58%,#ead9c5 58%)}.theme-option__preview--retro{border-color:#54728b;background:linear-gradient(180deg,#2f6794 0 28%,#fff 28% 76%,#d9d9d9 76%)}.theme-option__preview--custom{background:linear-gradient(135deg,#aab8c7,#4b5563 48%,#d6b99d 49%)}.theme-option>span:last-child{display:grid;gap:3px;min-width:0}.theme-option strong{overflow:hidden;color:#e5e8ee;font-size:calc(12px + var(--mobile-font-offset));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.theme-option small{overflow:hidden;color:#858d9b;font-size:calc(11px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.theme-custom-controls{margin:0 22px 20px;padding:4px 0 0;border-top:1px solid rgba(146,157,184,.12)}.theme-control-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:11px 0;border-bottom:1px solid rgba(146,157,184,.1)}.theme-control-row:last-child{border-bottom:0}.theme-control-row>span:first-child{display:grid;gap:4px}.theme-control-row strong{color:#dfe3ea;font-size:calc(12px + var(--mobile-font-offset));font-weight:560}.theme-control-row small{color:#858b95;font-size:calc(11px + var(--mobile-font-offset))}.theme-color-input{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.theme-color-input input{width:34px;height:28px;padding:2px;border:1px solid rgba(146,157,184,.25);border-radius:7px;background:#1d2027;cursor:pointer}.theme-color-input code{color:#9ea8ba;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px + var(--mobile-font-offset))}.theme-range-input{display:flex;min-width:min(260px,45%);align-items:center;gap:10px}.theme-range-input input{min-width:0;flex:1;accent-color:#aabaff}.theme-range-input output{min-width:35px;color:#aab3c3;font-size:calc(12px + var(--mobile-font-offset));text-align:right}.theme-image-input{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:9px}.theme-image-preview{display:grid;width:84px;height:48px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(146,157,184,.25);border-radius:7px;background:#1d2027;color:#7e8796;font-size:calc(11px + var(--mobile-font-offset))}.theme-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.theme-image-preview--empty{border-style:dashed}.theme-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.theme-image-upload,.theme-image-clear{position:relative;display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(146,157,184,.25);border-radius:7px;background:#242832;color:#b7c0d1;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset))}.theme-image-upload:hover,.theme-image-clear:hover{border-color:#aabaff8c;background:#2d3442;color:#eef1f7}.theme-image-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.theme-image-upload:focus-within,.theme-image-clear:focus-visible{outline:2px solid #8da4d5;outline-offset:2px}.theme-image-error{margin:-5px 0 11px;color:#e29a9e;font-size:calc(11px + var(--mobile-font-offset))}.theme-background-framing{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:13px 16px;padding:14px 0;border-bottom:1px solid rgba(146,157,184,.1)}.theme-background-framing__heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.theme-background-framing__heading>span{display:grid;gap:4px}.theme-background-framing__heading strong{color:#dfe3ea;font-size:calc(12px + var(--mobile-font-offset));font-weight:560}.theme-background-framing__heading small{color:#858b95;font-size:calc(11px + var(--mobile-font-offset))}.theme-background-framing__reset{min-height:29px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(146,157,184,.25);border-radius:7px;background:#242832;color:#b7c0d1;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset))}.theme-background-framing__reset:hover{border-color:#aabaff8c;background:#2d3442;color:#eef1f7}.theme-background-framing__preview{position:relative;display:block;width:100%;min-width:0;aspect-ratio:16 / 10;overflow:hidden;padding:0;border:1px solid rgba(146,157,184,.3);border-radius:8px;background:#171a20;color:#fff;cursor:grab;touch-action:none}.theme-background-framing__preview:active{cursor:grabbing}.theme-background-framing__preview:focus-visible{outline:2px solid #8da4d5;outline-offset:2px}.theme-background-framing__image{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.theme-background-framing__hint{position:absolute;right:6px;bottom:6px;left:6px;padding:4px 6px;border-radius:5px;background:#00000094;color:#fff;font-size:calc(10px + var(--mobile-font-offset));pointer-events:none;text-align:center}.theme-background-framing__controls{display:grid;align-content:center;gap:13px;min-width:0}.theme-background-framing__control{display:grid;gap:5px;min-width:0}.theme-background-framing__control>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-background-framing__control strong{color:#dfe3ea;font-size:calc(11px + var(--mobile-font-offset));font-weight:560}.theme-background-framing__control output{color:#aab3c3;font-size:calc(11px + var(--mobile-font-offset));font-variant-numeric:tabular-nums}.theme-background-framing__control input{width:100%;margin:0;accent-color:#aabaff}.theme-settings-hint{margin:0;padding:0 22px 22px;color:#737b89;font-size:calc(11px + var(--mobile-font-offset))}.theme-settings-card+.theme-settings-card{margin-top:16px}.theme-display-controls{padding:0 22px 8px}.theme-display-controls .theme-control-row{border-bottom:0}.theme-display-controls .theme-range-input output{min-width:54px}.theme-notification-toggle{display:inline-flex;min-width:112px;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(146,157,184,.24);border-radius:8px;background:#1b1e25b8;color:#c7ccda;cursor:pointer;font-size:calc(12px + var(--mobile-font-offset))}.theme-notification-toggle:hover:not(:disabled){border-color:#aabaff80;background:#353b4dad}.theme-notification-toggle--enabled{border-color:#6fc18d6b;background:#47845833;color:#a7d9b2}.theme-notification-toggle--enabled:hover:not(:disabled){border-color:#6fc18da6;background:#47845847}.theme-notification-toggle:disabled{cursor:wait;opacity:.72}.theme-notification-error{margin:0 0 12px;color:#e29a9e;font-size:calc(11px + var(--mobile-font-offset))}.theme-settings-panel .sidebar-chat-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.sidebar-chat-shortcut-row>span:first-child{min-width:0}.sidebar-chat-shortcut-key{min-width:58px;padding:6px 8px;border:1px solid rgba(146,157,184,.22);border-radius:7px;background:#1b1e25b8;color:#c7ccda;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;white-space:nowrap}.sidebar-chat-shortcut-reset{min-width:0}.sidebar-chat-shortcut-message{padding-top:0;padding-bottom:14px;color:#aabaff}.message-stream{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain;padding:0 25px 28px}.message-stream__content{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:16px;padding-top:32px}.message-stream__older{align-self:center;min-height:30px;padding:5px 12px;border:1px solid var(--custom-theme-border, rgba(128, 128, 128, .38));border-radius:999px;background:var(--custom-theme-control, rgba(128, 128, 128, .16));color:inherit;cursor:pointer;font-size:calc(14px + var(--mobile-font-offset))}.message-stream__older:hover{border-color:currentColor}.message-stream :is(.turn-duration,.stream-cursor,hr){display:none!important}.scroll-to-bottom{grid-column:1;grid-row:3;z-index:1;display:inline-flex;min-height:31px;align-items:center;justify-self:center;align-self:center;gap:5px;margin:0 0 4px;padding:0 10px;border:1px solid rgba(170,186,255,.3);border-radius:999px;background:#1f232cf0;color:#cbd3e2;box-shadow:0 9px 24px #00000040;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset));font-weight:580;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.scroll-to-bottom:hover{border-color:#aabaffb3;background:#303846;color:#f1f4f9}.welcome-state{position:relative;display:grid;align-content:center;justify-items:center;min-height:100%;margin:auto;padding:28px 10px;text-align:center}.welcome-state h1{margin:0;color:#f0f1f4;font-size:calc(clamp(20px,calc(2.5vw + 2px),26px) + var(--mobile-font-offset));font-weight:600;letter-spacing:-.04em;text-wrap:balance}.chat-message{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:11px;width:min(100%,900px);margin:0 auto}.chat-message.chat-message--assistant{grid-template-columns:minmax(0,1fr)}.chat-message--assistant .chat-message__avatar{display:none}.chat-message--user{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:4px auto 0}.chat-message--user .chat-message__avatar{display:none}.chat-message--user .chat-message__body{width:fit-content;min-width:0;max-width:min(100%,700px);padding:10px 13px;border:0;border-radius:13px 13px 4px;background:linear-gradient(145deg,#252a35,#1b1e25);box-shadow:none}.chat-message--user .chat-message__meta{display:none}.chat-message--user .chat-message__content{width:fit-content;max-width:100%;margin:0}.chat-message__avatar{display:grid;place-items:center;width:26px;height:26px;border:1px solid #3b3e45;border-radius:50%;background:#24262b;color:#e7e8eb;font-size:calc(12px + var(--mobile-font-offset));font-weight:650}.chat-message--assistant .chat-message__avatar{background:linear-gradient(145deg,#30333a,#1d1f23)}.chat-message__body{min-width:0;padding:1px 0 0}.chat-message--assistant .chat-message__body{padding:12px 14px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.chat-message__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-height:22px;color:#e1e3e7;font-size:calc(12px + var(--mobile-font-offset))}.chat-message__meta strong{font-weight:650}.chat-message__meta span{display:flex;align-items:center;gap:5px;color:#8d939d;font-size:calc(11px + var(--mobile-font-offset))}.chat-message__timing{color:#8d939d;font-size:calc(12.5px + var(--mobile-font-offset));font-weight:450;white-space:nowrap}.chat-message__sent-at{display:block;margin:0;color:#8993a5;font-size:calc(12.5px + var(--mobile-font-offset));line-height:1.2;text-align:right;white-space:nowrap}.chat-message--user .chat-message__footer{display:flex;width:100%;min-height:23px;align-items:center;justify-content:flex-end;gap:10px;margin-top:3px}.operation-activity{min-width:0;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.operation-activity>svg{flex:0 0 auto;color:#8d99ae}.operation-activity__text{display:block;min-width:0;flex:0 1 auto;overflow:hidden;background-image:linear-gradient(90deg,#7d8799 0% 38%,#f2f5ff 50%,#7d8799 62% 100%);background-position:100% center;background-size:220% 100%;background-clip:text;color:transparent;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:operation-activity-glow 2.6s linear infinite}@keyframes operation-activity-glow{0%{background-position:100% center}to{background-position:0% center}}@media(prefers-reduced-motion:reduce){.operation-activity__text{animation:none;background-position:50% center}}.chat-message__content{width:100%;min-width:0;max-width:100%;overflow:hidden;margin-top:5px;color:#d5d8de;font:14.5px/1.72 Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(14.5px + var(--mobile-font-offset));overflow-wrap:break-word}.chat-message__text{white-space:pre-wrap}.chat-message__content a{color:var(--chat-message-link, #67c4cf);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.14em}.chat-message__content a:hover{text-decoration-thickness:2px}.chat-message__table-scroll{--chat-message-table-border: #4a505b;--chat-message-table-header: rgba(255, 255, 255, .07);box-sizing:border-box;width:100%;max-width:100%;margin:8px 0 11px;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.chat-message__table{width:max-content;min-width:100%;border-collapse:collapse;font:inherit;line-height:inherit}.chat-message__table th,.chat-message__table td{padding:6px 10px;border:1px solid var(--chat-message-table-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal}.chat-message__table th{background:var(--chat-message-table-header);font-weight:650}.activity-timeline{display:grid;width:100%;min-width:0;max-width:100%;gap:7px;margin-top:5px}.activity-timeline>.chat-message__content{margin-top:0}.activity-timeline>.operation-log{width:100%;margin:0}.operation-log{width:min(100%,840px);margin:10px auto 0;overflow:visible;border:0;border-radius:0;background:transparent;color:#aeb4c0}.operation-log>summary{position:relative;display:flex;min-height:26px;align-items:center;gap:7px;padding:1px 0 4px;cursor:pointer;font-size:calc(14px + var(--mobile-font-offset));list-style:none;-webkit-user-select:none;user-select:none}.operation-log>summary:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--operation-log-accent);content:""}.operation-log>summary::-webkit-details-marker{display:none}.operation-log>summary>svg{flex:0 0 auto;color:#818b9d;transition:transform .16s ease}.operation-log[open]>summary>svg{transform:rotate(180deg)}.operation-log>summary>span{color:#c3cad7;font-weight:580}.operation-log>summary>small{margin-left:auto;color:#788295;font-size:calc(14px + var(--mobile-font-offset))}.operation-log>ul{display:grid;max-height:260px;gap:0;margin:0;overflow:auto;padding:0 0 5px;list-style:none}.operation-log__item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:7px;padding:4px 0}.operation-log__status{display:grid;min-height:15px;place-items:center;color:#778399}.operation-log__item--running .operation-log__status{color:#9daed0}.operation-log__item--completed .operation-log__status{color:#77ae84}.operation-log__item--failed .operation-log__status{color:#da8580}.operation-log__item--stopped .operation-log__status{color:#a78b6c}.operation-log__content{display:grid;min-width:0;gap:3px}.operation-log__actions{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.operation-log__actions button,.operation-log__step-action{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#9caed5;cursor:pointer;font:inherit;font-size:calc(12px + var(--mobile-font-offset));text-align:left}.operation-log__actions button:hover,.operation-log__step-action:hover{color:#d1dcfb;text-decoration:underline}.operation-log__actions button>svg,.operation-log__step-action>svg{flex:0 0 auto}.operation-log__content strong{color:#c5cad4;font-size:calc(14px + var(--mobile-font-offset));font-weight:550}.operation-log__content code{overflow:hidden;color:#8792a5;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(13px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.operation-log__steps{display:grid;min-width:0;gap:2px;margin-top:1px}.operation-log__step{display:grid;min-width:0;grid-template-columns:11px auto minmax(0,1fr);align-items:baseline;gap:5px}.operation-log__step>i{color:#778399;font-style:normal}.operation-log__step>strong{color:#aebbd0;font-size:calc(13px + var(--mobile-font-offset));font-weight:500;white-space:nowrap}.operation-log__step>code{min-width:0}.operation-log__item>small{padding-top:1px;color:#788295;font-size:calc(14px + var(--mobile-font-offset));white-space:nowrap}.chat-message__code{position:relative;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:9px 0;padding:12px 13px 42px;border:1px solid #30343d;border-radius:9px;background:#171a20;color:#d7e0ef;font:14px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(14px + var(--mobile-font-offset));white-space:pre}.chat-message__code code:before{display:block;margin-bottom:5px;color:#7f8da4;content:attr(data-language);font:11px/1.2 Inter,ui-sans-serif,sans-serif;font-size:calc(11px + var(--mobile-font-offset));text-transform:lowercase}.chat-message__code-copy{position:absolute;right:8px;bottom:7px;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 7px;border:1px solid #39404d;border-radius:6px;background:#20242c;color:#9ba8bd;cursor:pointer;font:11px/1 Inter,ui-sans-serif,sans-serif;font-size:calc(11px + var(--mobile-font-offset))}.chat-message__code-copy:hover{border-color:#64728b;background:#2a303b;color:#e1e6ef}.chat-message--user .chat-message__content{color:#eef0f3}.chat-message__images{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.chat-message__images .image-preview-button{display:block;max-width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.chat-message__images img{display:block;width:min(100%,230px);max-height:220px;border:1px solid #2d2d2e;border-radius:8px;object-fit:cover}.message-document{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #343945;border-radius:8px;background:#1a1d24;color:#aab6ce}.message-document>span{display:grid;gap:2px}.message-document strong{color:#dce2ee;font-size:calc(12px + var(--mobile-font-offset));font-weight:550}.message-document small{color:#7f899b;font-size:calc(10px + var(--mobile-font-offset))}.chat-message__actions{display:flex;margin-top:8px;opacity:.72}.chat-message__actions button{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;min-height:23px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#8b94a4;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset));white-space:nowrap}.chat-message__actions button:hover{background:#252931;color:#d6dce7}.chat-message--user .chat-message__actions{justify-content:flex-end}.chat-message--user .chat-message__footer .chat-message__actions{margin-top:0}.running-indicator{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,840px);margin:-3px auto 0}.running-indicator__row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px}.running-indicator__activity{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:5px;color:#8d939d;font:400 13.5px/1.72 Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(13.5px + var(--mobile-font-offset))}.running-indicator__elapsed{flex:0 0 auto;color:#788295;font:400 13.5px/1.72 Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(13.5px + var(--mobile-font-offset));white-space:nowrap}.running-indicator__activity .operation-activity__text{max-width:min(70vw,620px)}.loading-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:100%;color:#9298a2;font-size:calc(13px + var(--mobile-font-offset))}.approval-card{align-self:center;width:min(100%,840px);margin:0 auto;padding:13px;border:1px solid rgba(191,147,81,.4);border-radius:10px;background:#362a1b4d;color:#ddd0b8}.approval-card__heading{display:flex;align-items:center;gap:8px;color:#e0c18e;font-size:calc(13px + var(--mobile-font-offset))}.approval-card__source{display:block;max-width:100%;overflow:hidden;margin-top:7px;padding:0;border:0;background:transparent;color:#b99c6d;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset));text-align:left;text-overflow:ellipsis;white-space:nowrap}.approval-card__source:hover:not(:disabled){color:#edcd95;text-decoration:underline}.approval-card__source:disabled{cursor:default;opacity:.76}.approval-card p{margin:8px 0;color:#b9ad99;font-size:calc(12px + var(--mobile-font-offset));line-height:1.55}.approval-card code{display:block;overflow:auto;padding:8px;border-radius:6px;background:#141518;color:#ded5c6;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--mobile-font-offset));white-space:pre-wrap;overflow-wrap:anywhere}.approval-card small{display:block;margin-top:6px;color:#968c7a;font-size:calc(11px + var(--mobile-font-offset))}.approval-card__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.approval-card__actions button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid #48453d;border-radius:6px;background:#1f1e1b;color:#c8bda7;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset))}.approval-card__actions button:hover{border-color:#77705f}.approval-card__actions .approval-card__accept{border-color:#806840;background:#3b301f;color:#eed29f}.file-change-card{--file-change-surface: #303033;--file-change-row: #39393c;--file-change-border: #46464a;--file-change-divider: #454549;--file-change-icon-surface: #272729;--file-change-icon: #bdbdc1;--file-change-title: #f0f0f2;--file-change-copy: #c7c7cb;--file-change-muted: #a4a4aa;--file-change-control: #38383b;--file-change-control-border: #4b4b50;--file-change-control-hover: #424246;--file-change-control-hover-border: #5b5b61;--file-change-control-hover-text: #f4f4f5;--file-change-code: #252527;--file-change-code-text: #d7d7db;--file-change-line-number: #929298;--file-change-more: #303033;--file-change-added: #79c98d;--file-change-deleted: #ef776f;--file-change-added-background: rgba(44, 145, 67, .46);--file-change-added-marker: rgba(121, 201, 141, .86);--file-change-added-text: #ccead3;--file-change-deleted-background: rgba(187, 48, 45, .44);--file-change-deleted-marker: rgba(239, 119, 111, .86);--file-change-deleted-text: #f4cbc8;--file-change-hunk-background: rgba(128, 132, 151, .16);--file-change-hunk-text: #b4b7c0;width:min(100%,840px);margin:-5px auto 0;overflow:visible;border:1px solid var(--file-change-border);border-radius:11px;background:var(--file-change-surface);box-shadow:0 1px 2px #00000029}.file-change-card--inProgress{border-color:#5a6170;box-shadow:0 1px 2px #0000002e,0 0 0 1px #8e99b71a}.file-change-card__heading{display:flex;min-height:60px;align-items:center;gap:10px;padding:10px 12px}.file-change-card--reviewing .file-change-card__heading,.file-change-card--expanded .file-change-card__heading{position:sticky;z-index:5;top:0;border-radius:10px 10px 0 0;background:var(--file-change-surface);box-shadow:0 1px 0 var(--file-change-divider)}.file-change-card__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--file-change-border);border-radius:10px;background:var(--file-change-icon-surface);color:var(--file-change-icon)}.file-change-card__summary{display:grid;min-width:0;flex:1;gap:2px}.file-change-card__summary strong{overflow:hidden;color:var(--file-change-title);font-size:calc(13px + var(--mobile-font-offset));font-weight:590;text-overflow:ellipsis;white-space:nowrap}.file-change-card__stats,.file-change-card__file-stats{display:flex;flex:0 0 auto;gap:4px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px + var(--mobile-font-offset))}.file-change-card__stats i,.file-change-card__file-stats i{color:var(--file-change-added);font-style:normal}.file-change-card__stats em,.file-change-card__file-stats em{color:var(--file-change-deleted);font-style:normal}.file-change-card__review{min-height:30px;flex:0 0 auto;padding:0 10px;border:1px solid var(--file-change-control-border);border-radius:8px;background:var(--file-change-control);color:var(--file-change-copy);cursor:pointer;font-size:calc(11px + var(--mobile-font-offset))}.file-change-card__review:hover,.file-change-card__review--active{border-color:var(--file-change-control-hover-border);background:var(--file-change-control-hover);color:var(--file-change-control-hover-text)}.file-change-card__files{display:grid;clip-path:inset(0 round 0 0 10px 10px)}.file-change-card__file{min-width:0;border-top:1px solid var(--file-change-divider);background:var(--file-change-row)}.file-change-card__file-row{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 12px}.file-change-card--reviewing .file-change-card__file-row{position:sticky;z-index:4;top:60px;background:var(--file-change-row);box-shadow:0 1px 0 var(--file-change-divider)}.file-change-card__path-mobile{display:none;min-width:0;flex:1;overflow:hidden;padding:0;border:0;background:transparent;color:var(--file-change-copy);cursor:pointer;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;font-family:inherit;font-size:calc(12px + var(--mobile-font-offset));text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-change-card__path-desktop{overflow:hidden;min-width:0;flex:1;padding:0;border:0;background:transparent;color:var(--file-change-copy);cursor:pointer;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;font-family:inherit;font-size:calc(12px + var(--mobile-font-offset));text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-change-card__path-desktop:hover{color:var(--file-change-control-hover-text);text-decoration:underline;text-underline-offset:2px}.file-change-card__insert{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--file-change-control-border);border-radius:7px;background:var(--file-change-control);color:var(--file-change-copy);cursor:pointer;font-size:calc(11px + var(--mobile-font-offset));white-space:nowrap}.file-change-card__insert:hover{border-color:var(--file-change-control-hover-border);background:var(--file-change-control-hover);color:var(--file-change-control-hover-text)}.file-change-card__file>pre{max-height:300px;margin:0 10px 10px;overflow:auto;padding:7px 0;border:1px solid var(--file-change-border);border-radius:8px;background:var(--file-change-code);color:var(--file-change-code-text);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-family:inherit;font-size:calc(11px + var(--mobile-font-offset));white-space:pre}.file-change-card__diff-line{display:flex;width:max-content;min-width:100%;box-sizing:border-box;padding:0}.file-change-card__line-number{display:inline-block;width:5ch;flex:0 0 5ch;padding-right:.8ch;color:var(--file-change-line-number);text-align:right;-webkit-user-select:none;user-select:none}.file-change-card__diff-code{display:inline-block;min-width:max-content;padding:0 8px;white-space:pre}.file-change-card__diff-line--added{background:var(--file-change-added-background);box-shadow:inset 3px 0 var(--file-change-added-marker);color:var(--file-change-added-text)}.file-change-card__diff-line--deleted{background:var(--file-change-deleted-background);box-shadow:inset 3px 0 var(--file-change-deleted-marker);color:var(--file-change-deleted-text)}.file-change-card__diff-line--hunk{background:var(--file-change-hunk-background);color:var(--file-change-hunk-text)}.file-change-card__file>small{display:block;margin:-1px 12px 10px;color:var(--file-change-muted);font-size:calc(10.5px + var(--mobile-font-offset))}.file-change-card__more{display:flex;width:100%;min-height:32px;align-items:center;gap:5px;padding:0 12px;border:0;border-top:1px solid var(--file-change-divider);border-radius:0 0 10px 10px;background:var(--file-change-more);color:var(--file-change-copy);cursor:pointer;font-size:calc(11px + var(--mobile-font-offset));text-align:left}.file-change-card--expanded .file-change-card__more{position:sticky;z-index:6;bottom:0;box-shadow:0 -1px 0 var(--file-change-divider)}.file-change-card__more:hover{background:var(--file-change-control-hover);color:var(--file-change-control-hover-text)}.file-change-card__more svg{transition:transform .18s ease}.file-change-card__more[aria-expanded=true] svg{transform:rotate(180deg)}@media(min-width:701px){.file-change-card__heading{min-height:60px;padding-block:10px}.file-change-card__summary strong{font-size:calc(15px + var(--mobile-font-offset))}.file-change-card__stats,.file-change-card__file-stats{font-size:calc(14px + var(--mobile-font-offset))}.file-change-card__review{min-height:30px;font-size:calc(14px + var(--mobile-font-offset))}.file-change-card__file-row{min-height:36px}.file-change-card--reviewing .file-change-card__file-row{top:60px}.file-change-card__path-desktop{font-size:calc(14.5px + var(--mobile-font-offset))}.file-change-card__insert{min-height:26px;font-size:calc(12px + var(--mobile-font-offset))}.file-change-card__more{min-height:32px}.file-change-card__file>pre{font-size:calc(14px + var(--mobile-font-offset))}.file-change-card__file>small,.file-change-card__more{font-size:calc(13px + var(--mobile-font-offset))}}@media(max-width:700px){.file-change-card--reviewing .file-change-card__heading,.file-change-card--expanded .file-change-card__heading{position:-webkit-sticky;position:sticky;z-index:5;top:0;border-radius:10px 10px 0 0;background:var(--file-change-surface);box-shadow:0 1px 0 var(--file-change-divider)}.file-change-card__file>pre{font-size:calc(13px + var(--mobile-font-offset))}}@media(max-width:700px),(orientation:landscape)and (pointer:coarse){.terminal-dialog>.chat-overlay-panel__footer{display:flex;min-height:92px;padding:5px 8px}}@media(pointer:coarse){:where(:root[data-touch-landscape=true]) .file-change-card--reviewing .file-change-card__heading,:where(:root[data-touch-landscape=true]) .file-change-card--expanded .file-change-card__heading{position:-webkit-sticky;position:sticky;z-index:5;top:0;border-radius:10px 10px 0 0;background:var(--file-change-surface);box-shadow:0 1px 0 var(--file-change-divider)}:where(:root[data-touch-landscape=true]) .file-change-card__file>pre{font-size:calc(13px + var(--mobile-font-offset))}}.remote-error{grid-row:4;display:flex;align-items:center;gap:8px;width:min(calc(100% - 44px),840px);margin:0 auto 8px;padding:8px 10px;border:1px solid rgba(173,86,91,.36);border-radius:8px;background:#421e2245;color:#dda0a3;font-size:calc(12px + var(--mobile-font-offset))}.remote-error span{flex:1}.remote-error button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid rgba(197,124,128,.55);border-radius:6px;background:#5324288c;color:#efb2b5;cursor:pointer;font-size:calc(11px + var(--mobile-font-offset))}.remote-error button:hover:not(:disabled){border-color:#e4a1a5;background:#682d32b3}.remote-error button:disabled{cursor:not-allowed;opacity:.5}.message-composer{container-name:message-composer;container-type:inline-size;position:relative;isolation:isolate;width:100%;min-width:0;margin:0;padding:11px 12px 9px;overflow:visible;border:0;border-radius:18px;background:linear-gradient(145deg,#282c36e0,#181a20f0 54%,#121419f7);box-shadow:0 20px 54px #00000057;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.message-composer:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(ellipse 85% 90% at 50% 50%,rgba(198,208,235,.035),transparent 100%);content:"";pointer-events:none}.message-composer--running:after{position:absolute;z-index:0;inset:1px;border-radius:inherit;background:radial-gradient(ellipse 160% 160% at 50% 50%,rgba(255,255,255,.42) 0%,rgba(255,255,255,.2) 58%,transparent 100%);content:"";pointer-events:none;opacity:.18;animation:composer-fill-breathe 5.5s ease-in-out infinite}@keyframes composer-fill-breathe{0%,to{opacity:.18}50%{opacity:.72}}.remote-shell--theme-light .message-composer--running:after{background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(65,88,135,.16),transparent 78%)}.remote-shell--theme-warm .message-composer--running:after{background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(130,93,61,.17),transparent 78%)}.remote-shell--theme-custom .message-composer--running:after{background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in srgb,var(--custom-theme-text-color) 18%,transparent),transparent 78%)}@media(prefers-reduced-motion:reduce){.message-composer--running:after{animation:none;opacity:.42}}.message-composer:focus-within{box-shadow:0 20px 58px #0006}.message-composer>*{position:relative;z-index:1}.image-input{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.composer-images{display:flex;flex-wrap:wrap;gap:7px;padding:1px 1px 8px}.composer-image{position:relative;display:block;width:52px;height:52px}.composer-image .image-preview-button{display:block;width:100%;height:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.composer-image img{display:block;width:100%;height:100%;border:1px solid #383b43;border-radius:8px;object-fit:cover}.composer-image .composer-image__remove{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #4a4d55;border-radius:50%;background:#24262c;color:#d8dbe0;cursor:pointer}.attachment-error,.attachment-reading{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:calc(11px + var(--mobile-font-offset))}.attachment-error{color:#dfa0a4}.attachment-reading{color:#aab3c2}.composer-editor{position:relative;min-height:45px}.composer-file-change-summary{display:flex;min-width:0;align-items:center;gap:8px;margin:0 12px 0 40px;color:#858b95;font-size:calc(14px + var(--mobile-font-offset));line-height:1.3}.composer-file-change-summary>svg{width:14px;height:14px;flex:0 0 auto;color:#929baa}.composer-file-change-summary>span:not(.composer-file-change-summary__files){flex:0 0 auto}.composer-file-change-summary__toggle{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.composer-file-change-summary__toggle>span:not(.composer-file-change-summary__stats){flex:0 0 auto}.composer-file-change-summary__toggle>svg:first-child{width:14px;height:14px;flex:0 0 auto;color:#929baa}.composer-file-change-summary__toggle{width:100%;flex:1 1 100%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap}.composer-file-change-summary__toggle>svg:last-child{display:block;flex:0 0 auto;margin-left:auto;color:#858b95;transition:transform .18s ease}.composer-file-change-summary--expanded{flex-wrap:wrap;row-gap:4px}.composer-file-change-summary--expanded .composer-file-change-summary__toggle>svg:last-child{transform:rotate(180deg)}.composer-file-change-summary__stats{display:inline-flex;flex:0 0 auto;gap:5px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(13px + var(--mobile-font-offset))}.composer-file-change-summary__stats i{color:#70bd89;font-style:normal}.composer-file-change-summary__stats em{color:#db6e67;font-style:normal}.composer-file-change-summary__files{display:none;min-width:0;flex:1 1 auto;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.composer-file-change-summary--expanded .composer-file-change-summary__files{display:flex;max-height:96px;flex:0 0 100%;flex-wrap:wrap;align-items:flex-start;gap:5px 0;overflow-x:hidden;overflow-y:auto;white-space:normal}.composer-file-change-summary__files::-webkit-scrollbar{display:none}.composer-file-change-summary__file{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px;padding-left:7px;border-left:1px solid rgba(132,143,161,.22)}.composer-file-change-summary__file>span:first-child{max-width:120px;overflow:hidden;color:#a8afbb;text-overflow:ellipsis}.composer-file-change-summary__file-stats{display:inline-flex;gap:3px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px + var(--mobile-font-offset))}.composer-file-change-summary__file-stats i{color:#70bd89;font-style:normal}.composer-file-change-summary__file-stats em{color:#db6e67;font-style:normal}.composer-file-change-summary--placeholder{visibility:hidden;pointer-events:none}.message-composer textarea{display:block;width:100%;height:100%;min-height:0;max-height:none;resize:none;overflow-y:auto;padding:7px 2px 8px 27px;border:0;outline:0;background:transparent;color:#e7e9ed;font:14.5px/1.72 Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(14.5px + var(--mobile-font-offset));scrollbar-width:none}.message-composer textarea::-webkit-scrollbar{width:0;height:0}.message-composer textarea::placeholder{color:#777e89}.message-composer textarea:disabled{cursor:not-allowed;opacity:.58}.composer-resize{position:absolute;z-index:2;top:4px;left:3px;display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:5px;background:transparent;color:#70798a;cursor:ns-resize}.composer-resize:hover{background:#8496bf29;color:#c0cce1}.composer-documents{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:5px;margin:1px 1px 7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:rgba(136,149,170,.42) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.composer-document{display:flex;flex:0 0 min(260px,82vw);min-width:0;max-width:100%;box-sizing:border-box;align-items:center;gap:8px;padding:7px 8px;border:1px solid #3b4352;border-radius:8px;background:#1d222cc2;color:#aab8d0}.composer-document:only-child{flex-basis:100%}.composer-documents::-webkit-scrollbar{height:4px}.composer-documents::-webkit-scrollbar-thumb{border-radius:4px;background:#8895aa6b}.composer-document>span{display:grid;min-width:0;flex:1;gap:2px}.composer-document strong{overflow:hidden;color:#dfe5ef;font-size:calc(12px + var(--mobile-font-offset));font-weight:550;text-overflow:ellipsis;white-space:nowrap}.composer-document small{color:#8995a9;font-size:calc(10px + var(--mobile-font-offset))}.composer-document>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#8c96a7;cursor:pointer}.composer-document>button:hover{background:#303744;color:#e2e7f0}.composer-queue{display:grid;gap:5px;margin:1px 1px 8px;padding:4px 0;border:0;border-radius:0;background:transparent}.composer-queue--collapsed{gap:0;padding-block:4px}.composer-queue__heading{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:#cbd4ff;cursor:pointer;font:inherit;font-size:calc(11px + var(--mobile-font-offset));font-weight:600;text-align:left}.composer-queue__heading>span{flex:0 0 auto}.composer-queue__heading small{overflow:hidden;color:#929dbc;font-size:calc(10px + var(--mobile-font-offset));font-weight:400;text-overflow:ellipsis;white-space:nowrap}.composer-queue__heading>svg{flex:0 0 auto;transition:transform .18s ease}.composer-queue__heading[aria-expanded=true]>svg{transform:rotate(180deg)}.composer-queue--placeholder{visibility:hidden;pointer-events:none}.composer-queue__placeholder-label{display:flex;min-height:14px;align-items:center;color:#8993ad;font-size:calc(11px + var(--mobile-font-offset));font-weight:600;line-height:14px}.composer-queue__list{display:grid;gap:3px}.composer-queue__list[hidden]{display:none}.composer-queue__item{display:grid;min-width:0;grid-template-columns:17px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:5px 0;border-radius:6px;background:transparent}.composer-queue__item--editing{background:#6076d41f}.composer-queue__index{display:grid;width:17px;height:17px;place-items:center;border:0;border-radius:0;color:#aebcff;font-size:calc(10px + var(--mobile-font-offset))}.composer-queue__copy{display:grid;min-width:0;gap:1px}.composer-queue__copy strong{overflow:hidden;color:#e3e7f4;font-size:calc(11px + var(--mobile-font-offset));font-weight:520;text-overflow:ellipsis;white-space:nowrap}.composer-queue__copy small{overflow:hidden;color:#8993ad;font-size:calc(10px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.composer-queue__images{display:flex;max-width:100%;flex-wrap:wrap;gap:5px;margin-top:4px}.composer-queue__image{display:block;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in}.composer-queue__image img{display:block;width:100%;height:100%;border:1px solid #50576a;border-radius:6px;object-fit:cover}.composer-queue__send,.composer-queue__edit,.composer-queue__remove{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;padding:0 5px;border:0;border-radius:6px;background:transparent;color:#cbd5ff;cursor:pointer;font-size:calc(10px + var(--mobile-font-offset));white-space:nowrap}.composer-queue__send:hover:not(:disabled){background:#687ee233;color:#f2f4ff}.composer-queue__edit{color:#aebcff}.composer-queue__edit:hover:not(:disabled){background:#687ee229;color:#f2f4ff}.composer-queue__remove{min-width:22px;padding:0 5px;color:#8f98af}.composer-queue__remove:hover:not(:disabled){background:#ffffff1a;color:#f0f2f8}.composer-queue__send:disabled,.composer-queue__edit:disabled,.composer-queue__remove:disabled{cursor:wait;opacity:.55}.composer-edit-bar{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:8px;margin:-3px 0 3px;color:#aeb8cc;font-size:calc(11px + var(--mobile-font-offset))}.composer-edit-cancel{display:grid;width:29px;min-width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#b8bfce;cursor:pointer}.composer-edit-cancel:hover:not(:disabled){background:#ffffff14;color:#f0f2f8}.composer-edit-cancel:disabled{cursor:wait;opacity:.55}.send-button--confirm{width:29px;min-width:29px;padding:0}.message-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.composer-preferences{display:flex;min-width:0;align-items:center;gap:10px}.composer-menu{position:relative;min-width:0}.composer-menu--open{z-index:21}.composer-menu__trigger{display:flex;align-items:center;gap:6px;max-width:205px;height:29px;padding:0 7px;border:0;border-radius:9px;background:transparent;color:#d8dbe1;cursor:pointer;font-size:calc(13px + var(--mobile-font-offset))}.composer-menu__trigger:hover:not(:disabled),.composer-menu--open .composer-menu__trigger{border:0;background:transparent}.composer-menu__trigger:disabled{cursor:not-allowed;opacity:.55}.composer-menu__label{color:#858b95;font-size:calc(11px + var(--mobile-font-offset))}.composer-menu__value{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.composer-menu__trigger>svg{flex:0 0 auto;color:#8f98aa}.composer-menu__popover{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;display:grid;width:max-content;min-width:154px;max-width:min(300px,calc(100vw - 24px));max-height:min(340px,50vh);gap:3px;overflow-y:auto;padding:5px;border:1px solid rgba(146,157,184,.3);border-radius:11px;background:#191c24f5;box-shadow:0 18px 45px #00000075,inset 0 1px #ffffff14;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.composer-menu:nth-child(2) .composer-menu__popover,.composer-menu:nth-child(3) .composer-menu__popover{right:0;left:auto}.composer-menu__popover--floating{position:fixed;z-index:65;inset:auto;margin:0;min-width:min(154px,calc(100vw - 16px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.composer-menu__option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#cdd1db;cursor:pointer;text-align:left}.composer-menu__option:hover,.composer-menu__option--selected{background:#7587b133;color:#f0f2f6}.composer-menu__option>svg{flex:0 0 auto;color:#aabaff}.composer-menu__option-copy{display:grid;min-width:0;gap:2px}.composer-menu__option-copy strong{overflow:hidden;font-size:calc(12px + var(--mobile-font-offset));font-weight:550;text-overflow:ellipsis;white-space:nowrap}.composer-menu__options{display:grid;gap:3px}.composer-menu__empty{padding:8px 9px;color:#858b95;font-size:calc(11px + var(--mobile-font-offset))}.composer-hint{display:none;align-items:center;gap:6px;overflow:hidden;color:#7e848e;font-size:calc(11px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}.composer-hint svg{flex:0 0 auto;color:#8c929c}.composer-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.send-button,.stop-button,.attach-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:30px;height:29px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#17191d;cursor:pointer}.send-button{white-space:nowrap}@container message-composer (max-width: 760px){.composer-hint{display:none}}.send-button:disabled,.attach-button:disabled,.attach-button--disabled{background:transparent;color:#727883;cursor:not-allowed}.send-button--queue:not(:disabled){background:transparent;color:#9eafff}.send-button--continue{font-size:calc(11px + var(--mobile-font-offset))}.attach-button{border:0;background:transparent;color:#c9cbd1}.attach-button--native{position:relative;overflow:hidden}.attach-button--native>svg{pointer-events:none}.attach-button--native:focus-within{border:0;box-shadow:none}.attach-button--disabled .image-input{cursor:not-allowed}.stop-button{border:0;background:transparent;color:#c9cbd1;font-size:calc(11px + var(--mobile-font-offset))}.stop-button:disabled{cursor:wait;opacity:.62}@container remote-workspace (max-width: 680px){.remote-workspace>.composer-dock{width:calc(100% - 24px);margin-inline:12px}.message-composer__footer{gap:6px}.composer-preferences{display:flex;min-width:0;flex:1 1 auto;gap:10px}.composer-menu{min-width:0}.composer-menu__trigger{width:auto;min-width:0;max-width:145px;gap:4px;padding-inline:5px}.composer-menu__label,.composer-hint{display:none}.composer-actions{min-width:0;gap:4px}}@container remote-workspace (max-width: 360px){.message-composer__footer{display:grid;grid-template-columns:minmax(0,1fr)}.composer-preferences{width:100%}.composer-actions{justify-self:end}}@container remote-chat (max-width: 680px){.remote-chat__header{gap:8px;padding-inline:12px}.remote-chat__title-wrap{flex:1 1 auto;gap:6px}.remote-chat__controls{gap:6px}}@container remote-chat (max-width: 420px){.remote-chat__title .remote-chat__eyebrow{display:none}.remote-chat__title span:not(.remote-chat__eyebrow){display:none}.connection-label{padding:4px 5px}.connection-label span{display:none}.terminal-dialog__title>code{display:none}}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pair-page{display:flex;width:100%;height:100vh;height:100dvh;align-items:center;justify-content:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top),var(--native-status-bar-inset)) 20px max(20px,env(safe-area-inset-bottom)) 20px;background:radial-gradient(ellipse at 50% 25%,rgba(87,94,112,.16),transparent 42%),#101114}.pair-card{width:min(100%,390px);flex:0 0 auto;margin-block:auto;padding:30px;border:1px solid #30323a;border-radius:15px;background:#17191e;box-shadow:0 25px 90px #0000004d}.pair-card__mark{width:40px;height:40px;margin-bottom:22px;border-radius:13px;font-size:calc(23px + var(--mobile-font-offset))}.pair-eyebrow{margin:0 0 7px;color:#8e96a2;font-size:calc(11px + var(--mobile-font-offset));font-weight:650;letter-spacing:.12em}.pair-card h1{margin:0;color:#eff0f3;font-size:calc(23px + var(--mobile-font-offset));font-weight:620;letter-spacing:-.035em}.pair-description{margin:9px 0 23px;color:#979da7;font-size:calc(13px + var(--mobile-font-offset));line-height:1.65}.pair-card form{display:grid;gap:8px}.pair-card label{color:#bdc1c8;font-size:calc(12px + var(--mobile-font-offset))}.pair-input-wrap{display:flex;align-items:center;gap:9px;height:43px;padding:0 11px;border:1px solid #3b3e46;border-radius:8px;background:#111317;color:#9097a2}.pair-input-wrap:focus-within{border-color:#6c7891}.pair-input-wrap input{width:100%;border:0;outline:0;background:transparent;color:#f0f1f4;font:15px ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(15px + var(--mobile-font-offset));letter-spacing:.1em}.pair-input-wrap input:disabled{cursor:not-allowed;opacity:.55}.pair-input-wrap input::placeholder{color:#606671;letter-spacing:.04em}.pair-error{margin:2px 0 0;color:#e29a9e;font-size:calc(12px + var(--mobile-font-offset))}.pair-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:39px;margin-top:6px;border:1px solid #d7d9de;border-radius:8px;background:#e4e5e8;color:#191a1e;cursor:pointer;font-size:calc(13px + var(--mobile-font-offset));font-weight:620}.pair-submit:hover:not(:disabled){background:#fff}.pair-submit:disabled{cursor:not-allowed;opacity:.45}.pair-security{display:flex;align-items:center;gap:7px;margin-top:18px;color:#838a95;font-size:calc(11px + var(--mobile-font-offset))}.pair-security svg{flex:0 0 auto;color:#9aa2ae}@media(max-width:700px){.composer-file-change-summary--placeholder{display:none}.remote-shell{display:block;position:relative}.workspace-resize-handle,.pane-close-button{display:none}.remote-shell--android .remote-sidebar{padding-top:max(9px,calc(var(--native-status-bar-inset) + 8px))}.remote-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;width:min(78vw,320px);padding-top:max(11px,env(safe-area-inset-top));transform:translate3d(-105%,0,0);transition:transform .2s ease;box-shadow:14px 0 40px #0006;backface-visibility:hidden;will-change:transform}.remote-sidebar__heading{min-height:42px;margin-bottom:10px}.remote-brand__logo{width:31px;height:31px;flex-basis:31px}.remote-brand__copy strong{font-size:calc(15px + var(--mobile-font-offset))}.sidebar-search{flex-basis:40px;height:40px;margin-bottom:7px}.thread-list-heading{margin:10px 5px 4px}.thread-row{min-height:44px}.thread-row__meta>small:last-child{display:none}.remote-sidebar--open{transform:translateZ(0)}.remote-sidebar--dragging{transform:translate3d(var(--sidebar-drag-offset, -105%),0,0);transition:none}.remote-shell--sidebar-dragging .sidebar-backdrop,.remote-shell--workspace-dragging .workspace-backdrop{transition:none}.remote-sidebar__close,.menu-button{display:grid}.sidebar-backdrop{position:fixed;z-index:9;inset:0;display:block;border:0;background:#000;opacity:var(--sidebar-backdrop-opacity, .2);will-change:opacity}.remote-workspace{position:relative;width:100%;height:100%}.remote-pane-grid{position:relative;z-index:8;display:block;width:100%;height:100%;background:transparent}.remote-pane-slot{width:100%;height:100%}.remote-pane-slot:not(:has(.conversation-pane--selected)){display:none}.workspace-explorer{position:fixed;z-index:10;inset:0 0 0 auto;display:grid;width:min(67vw,256px);height:var(--app-viewport-height);min-height:0;grid-column:auto;grid-row:auto;padding-top:max(14px,env(safe-area-inset-top));transform:translate3d(105%,0,0);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;box-shadow:-14px 0 40px #0006;backface-visibility:hidden;touch-action:pan-y;will-change:transform}.remote-shell--android .workspace-explorer{padding-top:max(14px,calc(var(--native-status-bar-inset) + 14px))}.workspace-file-preview__code,.workspace-file-preview__editor{font-size:calc(12px + var(--mobile-font-offset));line-height:1.55}.workspace-explorer--mobile-open{transform:translateZ(0);visibility:visible;transition:transform .2s ease}.workspace-explorer--dragging{transform:translate3d(var(--workspace-drag-offset, 105%),0,0);transition:none}.workspace-explorer--mobile-open .workspace-explorer__close{display:grid}.workspace-backdrop{position:fixed;z-index:9;inset:0;display:block;border:0;background:#000;opacity:var(--workspace-backdrop-opacity, .2);transition:opacity .2s ease;will-change:opacity}.remote-shell--sidebar-dragging .remote-sidebar,.remote-shell--workspace-dragging .workspace-explorer{box-shadow:none}.remote-shell--theme-custom.remote-shell--sidebar-dragging .remote-sidebar,.remote-shell--theme-custom.remote-shell--workspace-dragging .workspace-explorer{backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-explorer__add{display:grid;width:30px;height:29px;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#aabaff;cursor:pointer}.workspace-explorer__add:hover{border-color:#aabaff8a;background:#7587b129;color:#eef1f6}.mobile-workspace-button{display:grid}.theme-settings-panel{grid-column:auto}.remote-chat{position:relative;width:100%;max-width:100vw;height:100%;grid-template-rows:50px minmax(0,1fr) auto auto auto;overflow-x:hidden}.remote-chat__header{width:100%;min-width:0;padding:0 16px}.remote-chat__title-wrap{min-width:0;flex:1 1 auto;gap:5px;overflow:hidden}.remote-chat__title{min-width:0;max-width:100%}.remote-chat__controls{min-width:0;max-width:none;gap:7px;overflow:visible}.chat-overlay-panel__header{min-height:54px;gap:6px;padding-inline:9px 7px}.terminal-dialog__title{gap:6px}.terminal-dialog__screen{padding:7px 6px 8px}.thread-completion-toast{top:max(10px,calc(env(safe-area-inset-top) + 6px),calc(var(--native-status-bar-inset) + 6px));width:min(calc(100vw - 24px),410px)}.composer-menu__trigger{max-width:145px}.composer-menu__label{display:none}.composer-menu__popover{max-width:min(270px,calc(100vw - 24px))}.remote-chat__title span{max-width:47vw}.connection-label{min-width:0;max-width:100%;padding:5px 8px;font-size:calc(10px + var(--mobile-font-offset))}.handoff-notice{padding:10px 11px;font-size:calc(11.5px + var(--mobile-font-offset))}.runtime-notice{padding:10px 11px;font-size:9.5px}.connection-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-stream{padding:0 16px 18px}.message-stream__content{gap:14px;padding-top:24px}.scroll-to-bottom{margin-bottom:0}.chat-message{grid-template-columns:25px minmax(0,1fr);gap:8px}.chat-message__avatar{width:24px;height:24px}.chat-message__content{font-size:calc(14px + var(--mobile-font-offset))}.chat-message__code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.operation-log>summary,.operation-log>summary>small,.operation-log__content strong,.operation-log__item>small{font-size:calc(14px + var(--mobile-font-offset))}.operation-log__content code{font-size:calc(13px + var(--mobile-font-offset))}.running-indicator__activity,.running-indicator__elapsed{font-size:calc(11px + var(--mobile-font-offset))}.chat-message--user .chat-message__body{min-width:0;max-width:min(100%,84vw)}.approval-card{width:100%;margin-inline:0}.welcome-state{padding-inline:4px}.remote-workspace>.composer-dock{width:auto}.composer-dock{width:auto;max-width:none;gap:4px;margin-right:16px;margin-bottom:max(8px,env(safe-area-inset-bottom),var(--native-composer-bottom-inset));margin-left:16px}.message-composer{width:100%;min-width:0;max-width:none;margin:0;padding:11px 11px 8px;border-radius:20px}.composer-editor{min-height:46px}.composer-queue{margin-bottom:8px;padding:7px}.composer-queue__heading small{max-width:155px}.composer-queue__item{grid-template-columns:17px minmax(0,1fr) auto auto auto;gap:5px}.composer-queue__send,.composer-queue__edit,.composer-queue__remove{min-height:34px;touch-action:manipulation}.composer-queue__send,.composer-queue__edit{padding-inline:7px}.composer-queue__remove{padding-inline:6px}.message-composer textarea{padding-top:9px;padding-bottom:9px;font:15px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(15px + var(--mobile-font-offset))}.message-composer__footer{display:grid;min-width:0;min-height:31px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:4px}.composer-preferences{display:flex;min-width:0;gap:10px}.composer-menu__trigger{width:auto;min-width:0;max-width:145px;gap:4px;padding-inline:5px;-webkit-tap-highlight-color:transparent}.composer-menu--open .composer-menu__trigger,.remote-shell--theme-light .composer-menu--open .composer-menu__trigger,.remote-shell--theme-warm .composer-menu--open .composer-menu__trigger,.remote-shell--theme-custom .composer-menu--open .composer-menu__trigger{background:transparent}.composer-actions{min-width:0;gap:4px}.send-button,.stop-button,.attach-button{padding-inline:6px}.composer-hint{display:none}.remote-error{width:auto;max-width:none;margin-right:16px;margin-left:16px}.pair-card{padding:25px 22px}.pane-limit-notice{top:max(10px,calc(env(safe-area-inset-top) + 6px),calc(var(--native-status-bar-inset) + 6px))}.thread-context-menu{max-width:calc(100vw - 18px)}}@media(max-width:700px){.new-thread-control{flex-basis:44px}.new-thread-button{flex-basis:44px;height:44px;min-height:44px}.running-indicator__row{align-items:flex-start;flex-direction:column;gap:3px}.running-indicator__elapsed{margin-left:20px}.composer-file-change-summary__file{max-width:100%;flex:0 1 auto}.composer-file-change-summary__file>span:first-child{min-width:0;max-width:min(120px,34vw);white-space:nowrap}.composer-file-change-summary__file-stats{flex:0 0 auto;white-space:nowrap}.workspace-selection-context-menu__note{height:56px;min-height:56px;max-height:56px;overflow-y:auto;font-size:calc(14px + var(--mobile-font-offset));resize:none}}@media(pointer:coarse){:where(:root[data-touch-landscape=true]) .new-thread-control{flex-basis:34px}:where(:root[data-touch-landscape=true]) .new-thread-button{flex-basis:34px;height:34px;min-height:34px}:where(:root[data-touch-landscape=true]) .running-indicator__row{align-items:flex-start;flex-direction:column;gap:3px}:where(:root[data-touch-landscape=true]) .running-indicator__elapsed{margin-left:20px}:where(:root[data-touch-landscape=true]) .composer-file-change-summary__file{max-width:100%;flex:0 1 auto}:where(:root[data-touch-landscape=true]) .composer-file-change-summary__file>span:first-child{min-width:0;max-width:min(120px,34vw);white-space:nowrap}:where(:root[data-touch-landscape=true]) .composer-file-change-summary__file-stats{flex:0 0 auto;white-space:nowrap}:where(:root[data-touch-landscape=true]) .workspace-selection-context-menu__note{height:56px;min-height:56px;max-height:56px;overflow-y:auto;font-size:calc(14px + var(--mobile-font-offset));resize:none}}@media(max-width:420px){.connection-label{padding-inline:7px}.connection-label span{display:none}}@media(pointer:coarse){:where(:root[data-touch-landscape=true]) .remote-shell{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}:where(:root[data-touch-landscape=true]) .workspace-resize-handle{display:none}:where(:root[data-touch-landscape=true]) .remote-workspace{grid-column:2}:where(:root[data-touch-landscape=true]) .workspace-explorer{grid-column:3}:where(:root[data-touch-landscape=true]) .remote-sidebar{min-height:0;padding:8px}:where(:root[data-touch-landscape=true]) .remote-sidebar__heading{min-height:29px;margin:0 2px 4px}:where(:root[data-touch-landscape=true]) .sidebar-search{flex-basis:30px;height:30px;margin-bottom:3px}:where(:root[data-touch-landscape=true]) .remote-brand{gap:7px}:where(:root[data-touch-landscape=true]) .remote-brand__mark{width:24px;height:24px;border-radius:7px;font-size:calc(14px + var(--mobile-font-offset))}:where(:root[data-touch-landscape=true]) .remote-brand__logo{width:24px;height:24px;flex-basis:24px}:where(:root[data-touch-landscape=true]) .remote-brand__copy small{display:none}:where(:root[data-touch-landscape=true]) .new-thread-button{flex-basis:34px;height:34px;min-height:34px;padding-inline:8px}:where(:root[data-touch-landscape=true]) .new-thread-button__icon{width:20px;height:20px}:where(:root[data-touch-landscape=true]) .thread-list-heading{margin:5px 3px 4px}:where(:root[data-touch-landscape=true]) .thread-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}:where(:root[data-touch-landscape=true]) .thread-row{min-height:36px;padding:6px 7px}:where(:root[data-touch-landscape=true]) .remote-sidebar__footer{min-height:34px;margin-top:4px;padding-top:6px}:where(:root[data-touch-landscape=true]) .conversation-pane{grid-template-rows:0 minmax(0,1fr) auto auto auto}:where(:root[data-touch-landscape=true]) .remote-chat__header{display:none}:where(:root[data-touch-landscape=true]) .message-stream{padding:0 12px 12px}:where(:root[data-touch-landscape=true]) .message-stream__content{padding-top:10px}:where(:root[data-touch-landscape=true]) .remote-chat__title-wrap{flex:1 1 auto;overflow:hidden}:where(:root[data-touch-landscape=true]) .remote-chat__controls{min-width:0;max-width:42%;gap:7px;overflow:hidden}:where(:root[data-touch-landscape=true]) .connection-label{min-width:0}:where(:root[data-touch-landscape=true]) .connection-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-touch-landscape=true]) .remote-workspace>.composer-dock{width:calc(100% - 24px);margin-inline:12px}:where(:root[data-touch-landscape=true]) .message-composer__footer{gap:6px}:where(:root[data-touch-landscape=true]) .composer-preferences{display:flex;min-width:0;flex:1 1 auto;gap:10px}:where(:root[data-touch-landscape=true]) .composer-menu{min-width:0}:where(:root[data-touch-landscape=true]) .composer-menu__trigger{width:auto;min-width:0;max-width:145px;gap:4px;padding-inline:5px}:where(:root[data-touch-landscape=true]) .composer-menu__label,:where(:root[data-touch-landscape=true]) .composer-hint{display:none}:where(:root[data-touch-landscape=true]) .workspace-explorer{grid-template-rows:44px auto minmax(0,1fr) 30px;overflow:hidden}:where(:root[data-touch-landscape=true]) .workspace-explorer__header{gap:5px;padding-inline:8px}:where(:root[data-touch-landscape=true]) .workspace-explorer__root{padding:6px 8px}:where(:root[data-touch-landscape=true]) .workspace-explorer__tree{overflow-x:hidden;overflow-y:auto;padding:4px 3px 8px;overscroll-behavior:contain;touch-action:pan-y}:where(:root[data-touch-landscape=true]) .file-change-card__path-mobile{display:block}:where(:root[data-touch-landscape=true]) .file-change-card__path-desktop{display:none}:where(:root[data-touch-landscape=true]) .workspace-explorer__entry-row{gap:2px;overflow:hidden;padding-right:2px}:where(:root[data-touch-landscape=true]) .workspace-explorer__entry{gap:4px;min-height:30px;padding-right:2px;font-size:calc(13px + var(--mobile-font-offset))}:where(:root[data-touch-landscape=true]) .workspace-explorer__entry small{display:none}:where(:root[data-touch-landscape=true]) .workspace-explorer__add{display:grid;width:25px;height:26px;flex:0 0 25px;place-items:center;padding:0;border:0}:where(:root[data-touch-landscape=true]) .workspace-explorer__footer{overflow:hidden;padding-inline:7px;font-size:calc(10px + var(--mobile-font-offset));text-overflow:ellipsis;white-space:nowrap}}.remote-shell--theme-light{color-scheme:light;--pane-marquee-color: #171717;--line: #e4e4e4;--muted: #777;background:#fff;color:#202020}.remote-shell--theme-light .remote-sidebar{--sidebar-selection-border: #9baad0;--sidebar-selection-bg: #eff2f8;border-color:#e4e4e4;background:#fff}.remote-shell--theme-light .sidebar-search{border-color:#dedede;background:#f5f5f5;color:#737373}.remote-shell--theme-light .sidebar-search:focus-within{border-color:#9ba7c5;background:#fff}.remote-shell--theme-light .sidebar-search input{color:#202020}.remote-shell--theme-light .sidebar-search input::placeholder{color:#8a8a8a}.remote-shell--theme-light .sidebar-search button{color:#737373}.remote-shell--theme-light .sidebar-search button:hover{background:#e9e9e9;color:#202020}.remote-shell--theme-light .remote-pane-slot,.remote-shell--theme-light .remote-chat,.remote-shell--theme-light .remote-workspace,.remote-shell--theme-light .theme-settings-panel{background:#fff}.remote-shell--theme-light .remote-chat__header,.remote-shell--theme-light .theme-settings-panel__header{border-color:#e8e8e8;background:#fff}.remote-shell--theme-light .remote-brand__copy strong,.remote-shell--theme-light .remote-chat__title strong,.remote-shell--theme-light .theme-settings-panel__header h1,.remote-shell--theme-light .welcome-state h1{color:#202020}.remote-shell--theme-light .remote-brand__copy small,.remote-shell--theme-light .remote-chat__title span,.remote-shell--theme-light .theme-settings-panel__header p{color:#737373}.remote-shell--theme-light .remote-brand__mark{border-color:#d2d2d2;background:linear-gradient(145deg,#fff,#ededed);color:#202020}.remote-shell--theme-light .new-thread-button{border-color:#40568e;background:#3d528b;color:#fff;box-shadow:none}.remote-shell--theme-light .new-thread-button__icon{background:#ffffff29;color:#fff}.remote-shell--theme-light .new-thread-button:hover:not(:disabled){border-color:#4f68a4;background:#4b63a0}.remote-shell--theme-light .thread-row{color:#666}.remote-shell--theme-light .thread-row__pin{color:#a37b24}.remote-shell--theme-light .thread-row:hover,.remote-shell--theme-light .sidebar-settings:hover,.remote-shell--theme-light .sidebar-settings--active{border-color:#e1e1e1;background:#e9e9e9;color:#202020}.remote-shell--theme-light .thread-row--active{--thread-row-surface: #eff2f8;color:#202020}.remote-shell--theme-light .sidebar-selection-bar{border-color:#d9deeb;background:#f5f6f9}.remote-shell--theme-light .sidebar-selection-bar__actions button{border-color:#c8d2ea;background:#e7ecf8}.remote-shell--theme-light .sidebar-selection-bar__actions button.sidebar-selection-bar__delete{border-color:#edc9cc;background:#fff1f1}.remote-shell--theme-light .thread-rename-dialog{border-color:#d8d8d8;background:#fffffffa;color:#202020;box-shadow:0 22px 70px #2828282e}.remote-shell--theme-light .thread-rename-dialog__heading h2{color:#202020}.remote-shell--theme-light .thread-rename-dialog__heading p,.remote-shell--theme-light .thread-rename-dialog>label{color:#6b6b6b}.remote-shell--theme-light .thread-rename-dialog>input{border-color:#d8d8d8;background:#f7f7f7;color:#303030}.remote-shell--theme-light .thread-rename-dialog__actions button{border-color:#d8d8d8;background:#f0f0f0;color:#555}.remote-shell--theme-light .thread-rename-dialog__actions button:last-child{border-color:#555;background:#555;color:#fff}.remote-shell--theme-light .thread-completion-toast{border-color:#c8dfcd;background:#f7fdf8f7;color:#275138;box-shadow:0 18px 45px #2e4a3729,0 0 0 1px #5aae7014}.remote-shell--theme-light .thread-completion-toast__open:hover,.remote-shell--theme-light .thread-completion-toast__close:hover{background:#e7f4e9}.remote-shell--theme-light .thread-completion-toast__icon{border-color:#a9d9b3;background:#e2f2e5;color:#397d4d}.remote-shell--theme-light .thread-completion-toast__copy small,.remote-shell--theme-light .thread-completion-toast__close{color:#64846d}.remote-shell--theme-light .remote-sidebar__footer{color:#737373;border-color:#e4e4e4}.remote-shell--theme-light .connection-label{border-color:#dedede;background:#f3f3f3;color:#666}.remote-shell--theme-light .file-change-card{--file-change-surface: #ffffff;--file-change-row: #ffffff;--file-change-border: #e3e3e6;--file-change-divider: #ededee;--file-change-icon-surface: #f7f7f8;--file-change-icon: #69696f;--file-change-title: #303034;--file-change-copy: #58585e;--file-change-muted: #7d7d84;--file-change-control: #fafafb;--file-change-control-border: #e2e2e5;--file-change-control-hover: #f2f2f4;--file-change-control-hover-border: #d2d2d6;--file-change-control-hover-text: #29292d;--file-change-code: #fafafa;--file-change-code-text: #3e3e43;--file-change-line-number: #8b8b92;--file-change-more: #ffffff;--file-change-added: #338b43;--file-change-deleted: #d34f49;--file-change-added-background: rgba(64, 153, 81, .21);--file-change-added-marker: rgba(54, 146, 72, .72);--file-change-added-text: #235b31;--file-change-deleted-background: rgba(204, 72, 67, .2);--file-change-deleted-marker: rgba(204, 72, 67, .7);--file-change-deleted-text: #8f302d;box-shadow:0 1px 2px #1e1e230d}.remote-shell--theme-light .file-change-card--inProgress{border-color:#c5cedd;box-shadow:0 1px 2px #1e1e230f,0 0 0 1px #7588b214}.remote-shell--theme-light .file-change-card__diff-line--added{color:#235b31}.remote-shell--theme-light .file-change-card__diff-line--deleted{color:#8f302d}.remote-shell--theme-light .file-change-card__diff-line--hunk{color:#5c626d}.remote-shell--theme-light .chat-message--assistant .chat-message__body{border:0;border-radius:0;background:transparent;box-shadow:none}.remote-shell--theme-light .chat-message__content{--chat-message-link: #005cc5}.remote-shell--theme-light .operation-log{background:transparent;color:#383838}.remote-shell--theme-light .operation-log>summary>svg{color:#777}.remote-shell--theme-light .operation-log>summary>span{color:#303030}.remote-shell--theme-light .operation-log>summary>small,.remote-shell--theme-light .operation-log__item>small{color:#777}.remote-shell--theme-light .operation-log__status{color:#777}.remote-shell--theme-light .operation-log__item--running .operation-log__status{color:#6479a4}.remote-shell--theme-light .operation-log__item--completed .operation-log__status{color:#438453}.remote-shell--theme-light .operation-log__item--failed .operation-log__status{color:#b44b45}.remote-shell--theme-light .operation-log__item--stopped .operation-log__status{color:#99754b}.remote-shell--theme-light .operation-log__content strong{color:#383838}.remote-shell--theme-light .operation-log__content code{color:#686868}.remote-shell--theme-light .operation-log__actions button,.remote-shell--theme-light .operation-log__step-action{color:#365f9c}.remote-shell--theme-light .operation-log__actions button:hover,.remote-shell--theme-light .operation-log__step-action:hover{color:#21477e}.remote-shell--theme-light .message-composer:before{background:none}.remote-shell--theme-light .chat-message__content,.remote-shell--theme-light .chat-message__meta{color:#353535}.remote-shell--theme-light .chat-message__table-scroll{--chat-message-table-border: #cfcfcf;--chat-message-table-header: #f1f1f1}.remote-shell--theme-light .chat-message__timing,.remote-shell--theme-light .chat-message__sent-at,.remote-shell--theme-light .running-indicator__elapsed{color:#707070}.remote-shell--theme-light .scroll-to-bottom{border-color:#d8d8d8;background:#fffffff5;color:#555;box-shadow:0 9px 22px #2828281a}.remote-shell--theme-light .scroll-to-bottom:hover{border-color:#bdbdbd;background:#efefef;color:#292929}.remote-shell--theme-light .chat-message--user .chat-message__body{background:#ececec;box-shadow:none}.remote-shell--theme-light .chat-message--user .chat-message__content{color:#303030}.remote-shell--theme-light .message-composer{border:1px solid #d0d0d0;background:#fff;box-shadow:none}.remote-shell--theme-light .message-composer:focus-within{border-color:#d0d0d0;box-shadow:none}.remote-shell--theme-light .message-composer textarea{color:#303030}.remote-shell--theme-light .composer-file-change-summary{color:#686868}.remote-shell--theme-light .composer-file-change-summary>svg{color:#777}.remote-shell--theme-light .composer-file-change-summary__file>span:first-child{color:#686868}.remote-shell--theme-light .composer-queue{background:transparent}.remote-shell--theme-light .composer-queue__heading{color:#202020}.remote-shell--theme-light .composer-queue__placeholder-label{color:#707070}.remote-shell--theme-light .composer-queue__heading small,.remote-shell--theme-light .composer-queue__copy small{color:#202020}.remote-shell--theme-light .composer-queue__item{background:transparent}.remote-shell--theme-light .composer-queue__item--editing{background:#0000000b}.remote-shell--theme-light .composer-queue__index{color:#707070}.remote-shell--theme-light .composer-queue__copy strong{color:#202020}.remote-shell--theme-light .composer-queue__send,.remote-shell--theme-light .composer-queue__edit{background:transparent;color:#202020}.remote-shell--theme-light .composer-queue__send:hover:not(:disabled),.remote-shell--theme-light .composer-queue__edit:hover:not(:disabled){background:#0000000f;color:#202020}.remote-shell--theme-light .composer-queue__remove{color:#202020}.remote-shell--theme-light .composer-queue__send:disabled,.remote-shell--theme-light .composer-queue__edit:disabled,.remote-shell--theme-light .composer-queue__remove:disabled{opacity:1;color:#202020}.remote-shell--theme-light .composer-queue__send:disabled,.remote-shell--theme-light .composer-queue__edit:disabled{background:transparent}.remote-shell--theme-light .composer-menu__trigger,.remote-shell--theme-light .attach-button{border:0;background:transparent;color:#4b4b4b}.remote-shell--theme-light .theme-settings-card{border-color:#e3e3e3;background:#fff;box-shadow:0 16px 45px #28282814}.remote-shell--theme-light .theme-settings-card__heading,.remote-shell--theme-light .theme-custom-controls{border-color:#e8e8e8}.remote-shell--theme-light .theme-settings-card__heading h2,.remote-shell--theme-light .theme-control-row strong{color:#303030}.remote-shell--theme-light .theme-settings-card__heading p,.remote-shell--theme-light .theme-control-row small,.remote-shell--theme-light .theme-settings-hint{color:#7d7d7d}.remote-shell--theme-light .sidebar-chat-shortcut-key{border-color:#d4d4d4;background:#f2f2f2;color:#202020}.remote-shell--theme-light .sidebar-chat-shortcut-message{color:#53679f}.remote-shell--theme-light .theme-option{border-color:#e2e2e2;background:#f9f9f9;color:#505050}.remote-shell--theme-light .theme-option:hover,.remote-shell--theme-light .theme-option--active{border-color:#b5b5b5;background:#ededed}.remote-shell--theme-light .theme-option strong{color:#353535}.remote-shell--theme-light .theme-option small{color:#8a8a8a}.remote-shell--theme-light .composer-menu__trigger:hover:not(:disabled),.remote-shell--theme-light .composer-menu--open .composer-menu__trigger{border:0;background:transparent}.remote-shell--theme-light .composer-menu__trigger>svg,.remote-shell--theme-light .composer-menu__label{color:#7b7b7b}.remote-shell--theme-light .composer-menu__popover{border-color:#dedede;background:#fffffffc;box-shadow:0 16px 35px #2828281f,inset 0 1px #fff}.remote-shell--theme-light .composer-menu__option{color:#505050}.remote-shell--theme-light .composer-menu__option:hover,.remote-shell--theme-light .composer-menu__option--selected{background:#eaeaea;color:#303030}.remote-shell--theme-light .composer-menu__option>svg{color:#666}.remote-shell--theme-light .send-button:not(:disabled){background:transparent;color:#000}.remote-shell--theme-light .stop-button,.remote-shell--theme-light .attach-button{border:0;background:transparent;color:#4b4b4b}.remote-shell--theme-light .send-button:disabled,.remote-shell--theme-light .attach-button:disabled,.remote-shell--theme-light .attach-button--disabled{background:transparent;color:#999}.remote-shell--theme-light .composer-menu__options{display:grid;gap:3px}.composer-menu__empty{color:#7d7d7d}.remote-shell--theme-light .workspace-explorer{border-color:#e4e4e4;background:#fff}.remote-shell--theme-light .chat-overlay-panel{border-color:#d7d7d7}.remote-shell--theme-light .workspace-file-preview-panel{background:#fff}.remote-shell--theme-light .chat-overlay-panel__footer,.remote-shell--theme-light .chat-overlay-panel__resize-handle{border-color:#dedede;background:#f5f5f5}.remote-shell--theme-light .chat-overlay-panel__resize-handle:before{background:#a1a1a1}.remote-shell--theme-light .chat-overlay-panel__resize-handle:hover:before,.remote-shell--theme-light .chat-overlay-panel__resize-handle:focus-visible:before{background:#555}.remote-shell--theme-light .workspace-explorer__header,.remote-shell--theme-light .workspace-explorer__root,.remote-shell--theme-light .workspace-explorer__footer{border-color:#e2e2e2}.remote-shell--theme-light .workspace-explorer__header strong{color:#303030}.remote-shell--theme-light .workspace-explorer__eyebrow,.remote-shell--theme-light .workspace-explorer__root,.remote-shell--theme-light .workspace-explorer__footer{color:#7b7b7b}.remote-shell--theme-light .workspace-explorer__root-form input{border-color:#d8d8d8;background:#fafafa;color:#333}.remote-shell--theme-light .workspace-explorer__root-form input::placeholder{color:#888}.remote-shell--theme-light .workspace-explorer__root-open,.remote-shell--theme-light .workspace-explorer__root-actions button{border-color:#d8d8d8;background:#fafafa;color:#555}.remote-shell--theme-light .workspace-explorer__entry{color:#555}.remote-shell--theme-light .workspace-explorer__load-more{color:#686868}.remote-shell--theme-light .workspace-explorer__load-more:hover:not(:disabled){background:#e8e8e8;color:#303030}.remote-shell--theme-light .workspace-explorer__entry:hover{border-color:#d8d8d8;background:#e8e8e8;color:#303030}.remote-shell--theme-light .workspace-explorer__entry--selected{border-color:#bdbdbd;background:#dedede;color:#303030}.remote-shell--theme-light .workspace-explorer__entry small{color:#8a8a8a}.remote-shell--theme-light .workspace-explorer__entry svg{color:#707070}.remote-shell--theme-light .workspace-explorer__entry--directory svg{color:#a78352}.remote-shell--theme-light .workspace-explorer__loading,.remote-shell--theme-light .workspace-explorer__empty{color:#777}.remote-shell--theme-light .workspace-explorer__add{border-color:#d0d0d0;color:#666}.remote-shell--theme-light .workspace-explorer__add:hover{border-color:#b5b5b5;background:#e8e8e8;color:#505050}.remote-shell--theme-light .workspace-file-preview__toolbar{border-color:#e2e2e2}.remote-shell--theme-light .workspace-file-preview__toolbar>code{color:#555}.remote-shell--theme-light .workspace-file-preview__copy{border-color:#d8d8d8;background:#fafafa;color:#555}.remote-shell--theme-light .workspace-file-preview__code,.remote-shell--theme-light .workspace-file-preview__editor{background:#fff;color:#303030}.remote-shell--theme-light .workspace-file-preview__line-number{color:#898989}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:#d73a49}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:#032f62}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-type){color:#005cc5}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr){color:#e36209}.remote-shell--theme-light .workspace-file-preview__line-content .hljs-code{color:#9a6700}.remote-shell--theme-light .workspace-file-preview__line-content .hljs-link{color:#005cc5}.remote-shell--theme-warm{color-scheme:light;--pane-marquee-color: #5a3b27;--line: #e8ded2;--muted: #88796a;background:#f3ebdf;color:#40362c}.remote-shell--theme-warm .remote-sidebar{--sidebar-selection-border: #bba188;--sidebar-selection-bg: #f1e6d9;border-color:#e8ded2;background:#f8f1e8}.remote-shell--theme-warm .sidebar-search{border-color:#e2d6c7;background:#f3eadd;color:#88796a}.remote-shell--theme-warm .sidebar-search:focus-within{border-color:#b19578;background:#fffaf3}.remote-shell--theme-warm .sidebar-search input{color:#46382c}.remote-shell--theme-warm .sidebar-search input::placeholder{color:#9a8c7c}.remote-shell--theme-warm .sidebar-search button{color:#88796a}.remote-shell--theme-warm .sidebar-search button:hover{background:#e9dccb;color:#46382c}.remote-shell--theme-warm .remote-chat,.remote-shell--theme-warm .remote-workspace,.remote-shell--theme-warm .theme-settings-panel{background:#fbf6ef}.remote-shell--theme-warm .remote-chat__header,.remote-shell--theme-warm .theme-settings-panel__header{border-color:#eee3d7;background:#fffaf3e0}.remote-shell--theme-warm .remote-brand__copy strong,.remote-shell--theme-warm .remote-chat__title strong,.remote-shell--theme-warm .theme-settings-panel__header h1,.remote-shell--theme-warm .welcome-state h1{color:#46382c}.remote-shell--theme-warm .remote-brand__copy small,.remote-shell--theme-warm .remote-chat__title span,.remote-shell--theme-warm .theme-settings-panel__header p{color:#8b7d6d}.remote-shell--theme-warm .remote-brand__mark{border-color:#dfd0bd;background:linear-gradient(145deg,#fffaf3,#eadbc8);color:#5d4937}.remote-shell--theme-warm .new-thread-button{border-color:#8f7255;background:#8b6d51;color:#fffaf3}.remote-shell--theme-warm .new-thread-button__icon{background:#fffaf32b;color:#fffaf3}.remote-shell--theme-warm .new-thread-button:hover:not(:disabled){border-color:#a88a68;background:#9b7b5c}.remote-shell--theme-warm .thread-row{color:#806f5e}.remote-shell--theme-warm .thread-row:hover,.remote-shell--theme-warm .sidebar-settings:hover,.remote-shell--theme-warm .sidebar-settings--active{border-color:#e8d9c7;background:#f2e7d8;color:#46382c}.remote-shell--theme-warm .thread-row--active{--thread-row-surface: #f1e3d1;color:#46382c}.remote-shell--theme-warm .sidebar-selection-bar{border-color:#e3d4c2;background:#f5ebdf}.remote-shell--theme-warm .sidebar-selection-bar__actions button{border-color:#d9c1a8;background:#eee0d0;color:#6a4c35}.remote-shell--theme-warm .sidebar-selection-bar__actions button.sidebar-selection-bar__delete{border-color:#dfb9af;background:#f9e8e5;color:#9b4d44}.remote-shell--theme-warm .thread-rename-dialog{border-color:#e0d2c0;background:#fffaf3fa;color:#40362c;box-shadow:0 22px 70px #41312233}.remote-shell--theme-warm .thread-rename-dialog__heading h2{color:#46382c}.remote-shell--theme-warm .thread-rename-dialog__heading p,.remote-shell--theme-warm .thread-rename-dialog>label{color:#827260}.remote-shell--theme-warm .thread-rename-dialog>input{border-color:#e0d2c0;background:#fffaf3;color:#4a392b}.remote-shell--theme-warm .thread-rename-dialog__actions button{border-color:#e0d2c0;background:#f1e8dc;color:#6b5946}.remote-shell--theme-warm .thread-rename-dialog__actions button:last-child{border-color:#987857;background:#927253;color:#fffaf3}.remote-shell--theme-warm.thread-context-menu{border-color:#e0cfbb;background:#fffaf3fc;box-shadow:0 15px 38px #624b342e}.remote-shell--theme-warm.thread-context-menu button{color:#624d3b}.remote-shell--theme-warm.thread-context-menu button:hover:not(:disabled){background:#f2e5d5;color:#4a392b}.remote-shell--theme-warm.thread-context-menu .workspace-file-context-menu__name{color:#8b735d}.remote-shell--theme-warm .thread-completion-toast{border-color:#c7ddc7;background:#fffaf4f7;color:#4b6048;box-shadow:0 18px 45px #5d493224}.remote-shell--theme-warm .thread-completion-toast__open:hover,.remote-shell--theme-warm .thread-completion-toast__close:hover{background:#eef5e9}.remote-shell--theme-warm .thread-completion-toast__icon{border-color:#afcfac;background:#e5f0df;color:#5c8354}.remote-shell--theme-warm .thread-completion-toast__copy small,.remote-shell--theme-warm .thread-completion-toast__close{color:#778d72}.remote-shell--theme-warm .remote-sidebar__footer{color:#8b7d6d;border-color:#e8ded2}.remote-shell--theme-warm .connection-label{border-color:#e6d7c5;background:#f8efe5;color:#806f5e}.remote-shell--theme-warm .chat-message--assistant .chat-message__body{border:0;border-radius:0;background:transparent;box-shadow:none}.remote-shell--theme-warm .chat-message__content{--chat-message-link: #397b7c}.remote-shell--theme-warm .chat-message__content,.remote-shell--theme-warm .chat-message__meta{color:#514335}.remote-shell--theme-warm .chat-message__table-scroll{--chat-message-table-border: #d7c7b4;--chat-message-table-header: #f5ebdf}.remote-shell--theme-warm .chat-message__timing,.remote-shell--theme-warm .chat-message__sent-at,.remote-shell--theme-warm .running-indicator__elapsed{color:#8d7964}.remote-shell--theme-warm .scroll-to-bottom{border-color:#e0cfbd;background:#fffaf3f0;color:#735f4d;box-shadow:0 9px 22px #624b341f}.remote-shell--theme-warm .scroll-to-bottom:hover{border-color:#c9aa88;background:#f2e5d5;color:#4c3b2e}.remote-shell--theme-warm .chat-message--user .chat-message__body{background:linear-gradient(145deg,#f2e4d4,#ebdcc9)}.remote-shell--theme-warm .chat-message--user .chat-message__content{color:#4a392b}.remote-shell--theme-warm .message-composer{background:linear-gradient(145deg,#fffaf3f5,#f6ebddf5);box-shadow:0 18px 45px #624b341f,inset 0 1px #fffdf9}.remote-shell--theme-warm .message-composer textarea{color:#4a392b}.remote-shell--theme-warm .composer-file-change-summary{color:#827260}.remote-shell--theme-warm .composer-file-change-summary>svg{color:#927e68}.remote-shell--theme-warm .composer-file-change-summary__file>span:first-child{color:#827260}.remote-shell--theme-warm .composer-queue{background:transparent}.remote-shell--theme-warm .composer-queue__heading{color:#71563f}.remote-shell--theme-warm .composer-queue__placeholder-label,.remote-shell--theme-warm .composer-queue__heading small,.remote-shell--theme-warm .composer-queue__copy small{color:#927d69}.remote-shell--theme-warm .composer-queue__item{background:transparent}.remote-shell--theme-warm .composer-queue__item--editing{background:#71563f14}.remote-shell--theme-warm .composer-queue__index{color:#806044}.remote-shell--theme-warm .composer-queue__copy strong{color:#513f30}.remote-shell--theme-warm .composer-queue__send,.remote-shell--theme-warm .composer-queue__edit{background:transparent;color:#6c513a}.remote-shell--theme-warm .composer-queue__send:hover:not(:disabled),.remote-shell--theme-warm .composer-queue__edit:hover:not(:disabled){background:#71563f1a;color:#513b28}.remote-shell--theme-warm .composer-queue__remove{color:#957f6a}.remote-shell--theme-warm .composer-menu__trigger,.remote-shell--theme-warm .attach-button{border:0;background:transparent;color:#624d3b}.remote-shell--theme-warm .theme-settings-card{border-color:#e8ded2;background:#fffbf5e0;box-shadow:0 16px 45px #624b3414}.remote-shell--theme-warm .theme-settings-card__heading,.remote-shell--theme-warm .theme-custom-controls{border-color:#eee3d7}.remote-shell--theme-warm .theme-settings-card__heading h2,.remote-shell--theme-warm .theme-control-row strong{color:#514335}.remote-shell--theme-warm .theme-settings-card__heading p,.remote-shell--theme-warm .theme-control-row small,.remote-shell--theme-warm .theme-settings-hint{color:#8b7d6d}.remote-shell--theme-warm .sidebar-chat-shortcut-key{border-color:#ddc9af;background:#fbf3e9;color:#624d3b}.remote-shell--theme-warm .sidebar-chat-shortcut-message{color:#756044}.remote-shell--theme-warm .theme-notification-toggle{border-color:#ddc9af;background:#fbf3e9;color:#624d3b}.remote-shell--theme-warm .theme-notification-toggle:hover:not(:disabled){border-color:#c9aa88;background:#f1e5d6}.remote-shell--theme-warm .theme-notification-toggle--enabled{border-color:#b9d1ae;background:#edf4e8;color:#4b7041}.remote-shell--theme-warm .theme-option{border-color:#e8dbcb;background:#fffaf3;color:#806f5e}.remote-shell--theme-warm .theme-option:hover,.remote-shell--theme-warm .theme-option--active{border-color:#c9aa88;background:#f5e9da}.remote-shell--theme-warm .theme-option strong{color:#514335}.remote-shell--theme-warm .theme-option small{color:#998979}.remote-shell--theme-warm .composer-menu__trigger:hover:not(:disabled),.remote-shell--theme-warm .composer-menu--open .composer-menu__trigger{border:0;background:transparent}.remote-shell--theme-warm .composer-menu__trigger>svg,.remote-shell--theme-warm .composer-menu__label{color:#9a8168}.remote-shell--theme-warm .composer-menu__popover{border-color:#e0cfbb;background:#fffaf3fa;box-shadow:0 16px 35px #624b3429,inset 0 1px #fffdf9}.remote-shell--theme-warm .composer-menu__option{color:#76604c}.remote-shell--theme-warm .composer-menu__option:hover,.remote-shell--theme-warm .composer-menu__option--selected{background:#f2e5d5;color:#4a392b}.remote-shell--theme-warm .composer-menu__option>svg{color:#9a7048}.remote-shell--theme-warm .send-button:not(:disabled){background:transparent;color:#6f5843}.remote-shell--theme-warm .stop-button,.remote-shell--theme-warm .attach-button{border:0;background:transparent;color:#624d3b}.remote-shell--theme-warm .send-button:disabled,.remote-shell--theme-warm .attach-button:disabled,.remote-shell--theme-warm .attach-button--disabled{background:transparent;color:#b2a18d}.remote-shell--theme-warm .composer-menu__options{display:grid;gap:3px}.composer-menu__empty{color:#8b7d6d}.remote-shell--theme-warm .workspace-explorer{border-color:#e8ded2;background:#f8f1e8}.remote-shell--theme-warm .chat-overlay-panel{border-color:#e8ded2}.remote-shell--theme-warm .workspace-file-preview-panel{background:#f8f1e8}.remote-shell--theme-warm .chat-overlay-panel__footer,.remote-shell--theme-warm .chat-overlay-panel__resize-handle{border-color:#e8ded2;background:#f8f1e8}.remote-shell--theme-warm .workspace-file-preview-panel__heading strong{color:#514335}.remote-shell--theme-warm .workspace-explorer__header,.remote-shell--theme-warm .workspace-explorer__root,.remote-shell--theme-warm .workspace-explorer__footer{border-color:#e8ded2}.remote-shell--theme-warm .workspace-explorer__header strong{color:#514335}.remote-shell--theme-warm .workspace-explorer__eyebrow,.remote-shell--theme-warm .workspace-explorer__root,.remote-shell--theme-warm .workspace-explorer__footer{color:#8b7d6d}.remote-shell--theme-warm .workspace-explorer__root-form input{border-color:#ddc9af;background:#fbf6ef;color:#544230}.remote-shell--theme-warm .workspace-explorer__root-form input::placeholder{color:#9a8975}.remote-shell--theme-warm .workspace-explorer__root-open,.remote-shell--theme-warm .workspace-explorer__root-actions button{border-color:#ddc9af;background:#fbf6ef;color:#735237}.remote-shell--theme-warm .workspace-explorer__entry{color:#76604c}.remote-shell--theme-warm .workspace-explorer__load-more{color:#8b735d}.remote-shell--theme-warm .workspace-explorer__load-more:hover:not(:disabled){background:#f1e5d6;color:#4a392b}.remote-shell--theme-warm .workspace-explorer__entry:hover{border-color:#e2d2bf;background:#f1e5d6;color:#4a392b}.remote-shell--theme-warm .workspace-explorer__entry--selected{border-color:#cfb18f;background:#eddfcf;color:#4a392b}.remote-shell--theme-warm .workspace-explorer__entry small{color:#998979}.remote-shell--theme-warm .workspace-explorer__entry svg{color:#8a7aa3}.remote-shell--theme-warm .workspace-explorer__entry--directory svg{color:#ad8657}.remote-shell--theme-warm .workspace-explorer__add{border-color:#ddc9af;color:#9a7048}.remote-shell--theme-warm .workspace-explorer__add:hover{border-color:#c9aa88;background:#f1e5d6;color:#735237}.remote-shell--theme-warm .workspace-file-preview__toolbar{border-color:#e8ded2}.remote-shell--theme-warm .workspace-file-preview__toolbar>code{color:#76604c}.remote-shell--theme-warm .workspace-file-preview__copy{border-color:#ddc9af;background:#fbf6ef;color:#735237}.remote-shell--theme-warm .workspace-file-preview__code,.remote-shell--theme-warm .workspace-file-preview__editor{background:#fbf6ef;color:#4a392b}.remote-shell--theme-warm .workspace-file-preview__line-number{color:#998979}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-comment,.hljs-quote,.hljs-doctag){color:#8b7355}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:#ad4a2c}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:#547a49}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:#9a5b22}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-title,.hljs-section,.hljs-function){color:#416d8c}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-built_in,.hljs-type){color:#397b7c}.remote-shell--theme-warm .workspace-file-preview__line-content :is(.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr){color:#a76c2f}.remote-shell--theme-warm .workspace-file-preview__line-content .hljs-code{color:#9a5b22}.remote-shell--theme-warm .workspace-file-preview__line-content .hljs-link{color:#397b7c}.remote-shell--theme-custom{--pane-marquee-color: var(--custom-theme-text-color);color:var(--custom-theme-text-color);background:transparent}.remote-shell--theme-custom .remote-sidebar,.remote-shell--theme-custom .theme-settings-panel{--sidebar-selection-border: var(--custom-theme-border);--sidebar-selection-bg: var(--custom-theme-active);border-color:var(--custom-theme-border);background:var(--custom-theme-surface);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .sidebar-search{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:color-mix(in srgb,var(--custom-theme-text-color) 65%,transparent)}.remote-shell--theme-custom .sidebar-search:focus-within{background:var(--custom-theme-surface)}.remote-shell--theme-custom .sidebar-search input{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .sidebar-search input::placeholder{color:color-mix(in srgb,var(--custom-theme-text-color) 55%,transparent)}.remote-shell--theme-custom .sidebar-search button{color:color-mix(in srgb,var(--custom-theme-text-color) 72%,transparent)}.remote-shell--theme-custom .sidebar-search button:hover{background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .remote-chat,.remote-shell--theme-custom .remote-workspace,.remote-shell--theme-custom .remote-pane-grid,.remote-shell--theme-custom .remote-pane-slot{border-color:var(--custom-theme-border);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.remote-shell--theme-custom .remote-chat__header,.remote-shell--theme-custom .theme-settings-panel__header{border-color:var(--custom-theme-border);background:var(--custom-theme-surface)}.remote-shell--theme-custom :is(.remote-brand__copy strong,.remote-chat__title strong,.theme-settings-panel__header h1,.welcome-state h1,.theme-settings-card__heading h2,.theme-control-row strong,.theme-option strong,.theme-background-framing__heading strong,.theme-background-framing__control strong){color:var(--custom-theme-text-color)}.remote-shell--theme-custom :is(.remote-brand__copy small,.remote-chat__title span,.theme-settings-panel__header p,.theme-settings-card__heading p,.theme-control-row small,.theme-settings-hint,.theme-option small,.theme-background-framing__heading small,.theme-background-framing__control output){color:color-mix(in srgb,var(--custom-theme-text-color) 68%,transparent)}.remote-shell--theme-custom .remote-brand__mark{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .new-thread-button,.remote-shell--theme-custom .theme-option--active,.remote-shell--theme-custom .sidebar-settings--active{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .new-thread-button__icon{background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-engine-notice,.remote-shell--theme-custom .composer-engine-notice svg{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-row{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-row__pin{color:var(--custom-theme-text-color);opacity:.78}.remote-shell--theme-custom .thread-row:hover,.remote-shell--theme-custom .sidebar-settings:hover{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-row--active{--thread-row-surface: var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .sidebar-selection-bar{border-color:var(--custom-theme-border);background:var(--custom-theme-control)}.remote-shell--theme-custom .sidebar-selection-bar__summary,.remote-shell--theme-custom .sidebar-selection-bar__summary button,.remote-shell--theme-custom .sidebar-selection-bar__actions button{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .sidebar-selection-bar__actions button,.remote-shell--theme-custom .sidebar-selection-bar__actions button.sidebar-selection-bar__delete{border-color:var(--custom-theme-border);background:var(--custom-theme-active)}.remote-shell--theme-custom .thread-rename-dialog{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .thread-rename-dialog__heading h2{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-rename-dialog__heading p,.remote-shell--theme-custom .thread-rename-dialog>label{color:color-mix(in srgb,var(--custom-theme-text-color) 72%,transparent)}.remote-shell--theme-custom .thread-rename-dialog>input{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-rename-dialog__actions button{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-rename-dialog__actions button:last-child{background:var(--custom-theme-active)}.remote-shell--theme-custom .thread-completion-toast{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color);box-shadow:0 18px 45px #0003;backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .thread-completion-toast__open:hover,.remote-shell--theme-custom .thread-completion-toast__close:hover{background:var(--custom-theme-active)}.remote-shell--theme-custom .thread-completion-toast__copy small,.remote-shell--theme-custom .thread-completion-toast__close{color:var(--custom-theme-text-color);opacity:.72}.remote-shell--theme-custom .remote-sidebar__footer{border-color:var(--custom-theme-border);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .connection-label{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-menu__trigger,.remote-shell--theme-custom .attach-button{border:0;background:transparent;color:var(--custom-theme-text-color)}.remote-shell--theme-custom .chat-message--assistant .chat-message__body{border:0;border-radius:0;background:transparent;box-shadow:none}.remote-shell--theme-custom .scroll-to-bottom{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color);box-shadow:none}.remote-shell--theme-custom .scroll-to-bottom:hover{background:var(--custom-theme-active)}.remote-shell--theme-custom .theme-settings-card{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);box-shadow:none}.remote-shell--theme-custom .chat-message__content,.remote-shell--theme-custom .chat-message__meta,.remote-shell--theme-custom .chat-message--user .chat-message__content{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .chat-message__content{--chat-message-link: #89b4fa}.remote-shell--theme-custom .chat-message__table-scroll{--chat-message-table-border: var(--custom-theme-border);--chat-message-table-header: var(--custom-theme-control)}.remote-shell--theme-custom .chat-message__timing,.remote-shell--theme-custom .chat-message__sent-at,.remote-shell--theme-custom .running-indicator__elapsed{color:var(--custom-theme-text-color);opacity:.72}.remote-shell--theme-custom .chat-message--user .chat-message__body{background:var(--custom-theme-surface);box-shadow:none}.remote-shell--theme-custom .message-composer{border:1px solid var(--custom-theme-border);background:var(--custom-theme-control);box-shadow:none;backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .message-composer:focus-within{border-color:color-mix(in srgb,var(--custom-theme-text-color) 58%,transparent)}.remote-shell--theme-custom .message-composer textarea{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-file-change-summary{color:color-mix(in srgb,var(--custom-theme-text-color) 68%,transparent)}.remote-shell--theme-custom .composer-file-change-summary>svg{color:color-mix(in srgb,var(--custom-theme-text-color) 76%,transparent)}.remote-shell--theme-custom .composer-file-change-summary__file>span:first-child{color:color-mix(in srgb,var(--custom-theme-text-color) 76%,transparent)}.remote-shell--theme-custom .workspace-explorer,.remote-shell--theme-custom .chat-overlay-panel{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .chat-overlay-panel__footer,.remote-shell--theme-custom .chat-overlay-panel__resize-handle{border-color:var(--custom-theme-border);background:var(--custom-theme-surface)}.remote-shell--theme-custom .workspace-file-preview-panel__heading strong{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer--mobile-open{background:var(--custom-theme-surface);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .workspace-explorer__header,.remote-shell--theme-custom .workspace-explorer__root,.remote-shell--theme-custom .workspace-explorer__footer{border-color:var(--custom-theme-border)}.remote-shell--theme-custom .workspace-explorer__header strong,.remote-shell--theme-custom .workspace-explorer__entry,.remote-shell--theme-custom .workspace-explorer__entry-name{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer__eyebrow,.remote-shell--theme-custom .workspace-explorer__root,.remote-shell--theme-custom .workspace-explorer__footer,.remote-shell--theme-custom .workspace-explorer__entry small,.remote-shell--theme-custom .workspace-explorer__load-more{color:color-mix(in srgb,var(--custom-theme-text-color) 68%,transparent)}.remote-shell--theme-custom .workspace-explorer__load-more:hover:not(:disabled){background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer__root-form input{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer__root-form input::placeholder{color:color-mix(in srgb,var(--custom-theme-text-color) 55%,transparent)}.remote-shell--theme-custom .workspace-explorer__root-open,.remote-shell--theme-custom .workspace-explorer__root-actions button{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer__entry:hover{border-color:var(--custom-theme-border);background:var(--custom-theme-active)}.remote-shell--theme-custom .workspace-explorer__entry--selected{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer__add{border-color:var(--custom-theme-border);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-explorer__add:hover{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-file-preview__toolbar{border-color:var(--custom-theme-border)}.remote-shell--theme-custom .workspace-file-preview__toolbar>code,.remote-shell--theme-custom .workspace-file-preview__copy{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-file-preview__copy{border-color:var(--custom-theme-border);background:var(--custom-theme-control)}.remote-shell--theme-custom .workspace-file-preview__code,.remote-shell--theme-custom .workspace-file-preview__editor{background:#0c0e129e;color:var(--custom-theme-text-color);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.remote-shell--theme-custom .workspace-file-preview__line-number{color:color-mix(in srgb,var(--custom-theme-text-color) 55%,transparent)}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-comment,.hljs-quote,.hljs-doctag){color:#a6d189}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:#cba6f7}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:#a6e3a1}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-params){color:#fab387}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-title,.hljs-section,.hljs-function){color:#89b4fa}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-built_in,.hljs-type){color:#94e2d5}.remote-shell--theme-custom .workspace-file-preview__line-content :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr){color:#f9e2af}.remote-shell--theme-custom .workspace-file-preview__line-content .hljs-code{color:#f9e2af}.remote-shell--theme-custom .workspace-file-preview__line-content .hljs-link{color:#89b4fa}.remote-shell--theme-custom .composer-queue{background:transparent}.remote-shell--theme-custom .composer-queue__heading,.remote-shell--theme-custom .composer-queue__copy strong{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-queue__placeholder-label{color:var(--custom-theme-text-color);opacity:.75}.remote-shell--theme-custom .composer-queue__heading small,.remote-shell--theme-custom .composer-queue__copy small{color:var(--custom-theme-text-color);opacity:.82}.remote-shell--theme-custom .composer-queue__item{background:transparent}.remote-shell--theme-custom .composer-queue__item--editing{background:var(--custom-theme-active)}.remote-shell--theme-custom .composer-queue__index,.remote-shell--theme-custom .composer-queue__send,.remote-shell--theme-custom .composer-queue__edit{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-queue__send,.remote-shell--theme-custom .composer-queue__edit{background:transparent}.remote-shell--theme-custom .composer-queue__send:hover:not(:disabled),.remote-shell--theme-custom .composer-queue__remove:hover:not(:disabled){background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-queue__remove{color:var(--custom-theme-text-color);opacity:.72}.remote-shell--theme-custom .theme-settings-card__heading,.remote-shell--theme-custom .theme-custom-controls,.remote-shell--theme-custom .theme-background-framing{border-color:var(--custom-theme-border)}.remote-shell--theme-custom .theme-background-framing__reset{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .theme-background-framing__reset:hover{background:var(--custom-theme-active)}.remote-shell--theme-custom .theme-background-framing__preview{border-color:var(--custom-theme-border)}.remote-shell--theme-custom .theme-background-framing__control input{accent-color:var(--custom-theme-text-color)}.remote-shell--theme-custom .theme-option{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-menu__trigger:hover:not(:disabled),.remote-shell--theme-custom .composer-menu--open .composer-menu__trigger{border:0;background:transparent}.remote-shell--theme-custom .composer-menu__trigger>svg,.remote-shell--theme-custom .composer-menu__label{color:var(--custom-theme-text-color);opacity:.72}.remote-shell--theme-custom .composer-menu__popover{border-color:var(--custom-theme-border);background:color-mix(in srgb,var(--custom-theme-background) 92%,transparent);box-shadow:0 16px 35px #00000047;backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .composer-menu__option{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-menu__option:hover,.remote-shell--theme-custom .composer-menu__option--selected{background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-menu__option>svg{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .send-button:not(:disabled){border:0;background:transparent;color:var(--custom-theme-text-color)}.remote-shell--theme-custom .stop-button,.remote-shell--theme-custom .attach-button{border:0;background:transparent;color:var(--custom-theme-text-color)}.remote-shell--theme-custom .send-button:disabled,.remote-shell--theme-custom .attach-button:disabled,.remote-shell--theme-custom .attach-button--disabled{border:0;background:transparent;color:var(--custom-theme-text-color);opacity:.5}.remote-shell--theme-custom .composer-menu__options{display:grid;gap:3px}.composer-menu__temporary small{font-size:calc(10px + var(--mobile-font-offset));opacity:.7}.composer-menu__empty{color:var(--custom-theme-text-color);opacity:.7}.remote-shell--theme-custom .theme-image-upload,.remote-shell--theme-custom .theme-image-clear{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .theme-image-upload:hover,.remote-shell--theme-custom .theme-image-clear:hover{background:var(--custom-theme-active)}.remote-shell--theme-custom .theme-notification-toggle{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .theme-notification-toggle:hover:not(:disabled),.remote-shell--theme-custom .theme-notification-toggle--enabled{background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .sidebar-chat-shortcut-key{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .sidebar-chat-shortcut-message{color:var(--custom-theme-text-color)}.remote-shell--theme-custom :is(button,textarea,select,input:not([type=color]):not([type=range]):not([type=file])){color:var(--custom-theme-text-color)}.remote-shell--theme-custom .message-composer textarea{color:var(--custom-theme-text-color);-webkit-text-fill-color:var(--custom-theme-text-color);caret-color:var(--custom-theme-text-color)}.remote-shell--theme-custom .message-composer textarea::placeholder{color:color-mix(in srgb,var(--custom-theme-text-color) 68%,transparent);opacity:1}.remote-shell--theme-custom .composer-hint{color:var(--custom-theme-text-color);opacity:.72}.remote-shell--theme-custom .composer-hint svg{color:var(--custom-theme-text-color)}.remote-shell--theme-custom :is(.thread-list-heading,.thread-row__copy small,.thread-list__empty,.sidebar-settings,.remote-sidebar__footer button,.remote-chat__title .remote-chat__eyebrow,.running-indicator__activity,.chat-message__meta span,.loading-state,.workspace-explorer__loading,.workspace-explorer__empty,.workspace-explorer__hint,.workspace-file-preview-panel__footer,.theme-color-input code,.theme-range-input output){color:color-mix(in srgb,var(--custom-theme-text-color) 72%,transparent)}.remote-shell--theme-custom :is(.icon-button,.pane-close-button,.thread-context-menu button,.workspace-file-context-menu__name,.workspace-selection-context-menu__note,.composer-document,.composer-edit-cancel,.chat-message__actions button){color:var(--custom-theme-text-color)}.remote-shell--theme-custom :is(.icon-button:hover,.pane-close-button:hover,.remote-sidebar__footer button:hover,.thread-context-menu button:hover,.workspace-explorer__load-more:hover:not(:disabled),.workspace-explorer__entry:hover,.workspace-file-preview__copy:hover:not(:disabled),.composer-document>button:hover,.composer-edit-cancel:hover:not(:disabled),.chat-message__actions button:hover){border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom :is(.remote-shell *) svg{color:color-mix(in srgb,var(--custom-theme-text-color) 82%,transparent)}.remote-shell--theme-custom .theme-settings-panel__close{border-color:var(--custom-theme-border);background:var(--custom-theme-control)}.remote-shell--theme-custom .theme-settings-panel__eyebrow{color:color-mix(in srgb,var(--custom-theme-text-color) 68%,transparent)}.remote-shell--theme-custom .workspace-explorer__chevron{color:color-mix(in srgb,var(--custom-theme-text-color) 72%,transparent)!important}.remote-shell--theme-custom .thread-context-menu{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);box-shadow:0 15px 38px #0000002e;backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .thread-context-menu button.thread-context-menu__danger{border-color:color-mix(in srgb,var(--custom-theme-border) 72%,#d95c63);color:color-mix(in srgb,var(--custom-theme-text-color) 55%,#ff666d)}.remote-shell--theme-custom .thread-context-menu button.thread-context-menu__danger:hover:not(:disabled){background:color-mix(in srgb,var(--custom-theme-active) 65%,rgba(171,45,53,.35));color:color-mix(in srgb,var(--custom-theme-text-color) 42%,#ff8a90)}.remote-shell--theme-custom .thread-delete-dialog__thread{border-color:color-mix(in srgb,var(--custom-theme-border) 72%,#d95c63);background:color-mix(in srgb,var(--custom-theme-surface) 72%,rgba(145,40,47,.3));color:var(--custom-theme-text-color)}.remote-shell--theme-custom .thread-delete-dialog__actions button:last-child{border-color:color-mix(in srgb,var(--custom-theme-border) 62%,#d95c63);background:color-mix(in srgb,var(--custom-theme-active) 55%,#9f3038);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-selection-context-menu__note{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-selection-context-menu__note::placeholder{color:color-mix(in srgb,var(--custom-theme-text-color) 55%,transparent)}.remote-shell--theme-custom .pane-limit-notice{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .connection-label--handoff{background:var(--custom-theme-control)}.remote-shell--theme-custom .handoff-notice{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .operation-log{background:transparent;color:var(--custom-theme-text-color)}.remote-shell--theme-custom .operation-log>summary>svg,.remote-shell--theme-custom .operation-log__status{color:color-mix(in srgb,var(--custom-theme-text-color) 78%,transparent)}.remote-shell--theme-custom .operation-log>summary>span,.remote-shell--theme-custom .operation-log>summary>small,.remote-shell--theme-custom .operation-log__content strong,.remote-shell--theme-custom .operation-log__content code,.remote-shell--theme-custom .operation-log__item>small{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .operation-log__actions button,.remote-shell--theme-custom .operation-log__step-action{color:var(--custom-theme-text-color);opacity:.82}.remote-shell--theme-custom .operation-log__actions button:hover,.remote-shell--theme-custom .operation-log__step-action:hover{opacity:1}.remote-shell--theme-custom .operation-activity>svg{color:color-mix(in srgb,var(--custom-theme-text-color) 78%,transparent)}.remote-shell--theme-custom .operation-activity__text{background-image:linear-gradient(90deg,color-mix(in srgb,var(--custom-theme-text-color) 62%,transparent) 0%,color-mix(in srgb,var(--custom-theme-text-color) 62%,transparent) 38%,var(--custom-theme-text-color) 50%,color-mix(in srgb,var(--custom-theme-text-color) 62%,transparent) 62%,color-mix(in srgb,var(--custom-theme-text-color) 62%,transparent) 100%)}.remote-shell--theme-custom .chat-message__code{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .chat-message__code code:before{color:color-mix(in srgb,var(--custom-theme-text-color) 62%,transparent)}.remote-shell--theme-custom .chat-message__code-copy{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .chat-message__code-copy:hover{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .message-document{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .message-document strong,.remote-shell--theme-custom .message-document small{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .approval-card{border-color:color-mix(in srgb,var(--custom-theme-border) 72%,#d9a441);background:var(--custom-theme-surface);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .approval-card__heading,.remote-shell--theme-custom .approval-card__source,.remote-shell--theme-custom .approval-card p,.remote-shell--theme-custom .approval-card small{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .approval-card code{border:1px solid var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .approval-card__actions button{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .approval-card__actions button:hover,.remote-shell--theme-custom .approval-card__actions .approval-card__accept{border-color:var(--custom-theme-border);background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .remote-error{border-color:color-mix(in srgb,var(--custom-theme-border) 72%,#d86565);background:color-mix(in srgb,var(--custom-theme-surface) 76%,rgba(190,55,55,.24));color:var(--custom-theme-text-color)}.remote-shell--theme-custom .remote-error button{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .remote-error button:hover:not(:disabled){background:var(--custom-theme-active)}.remote-shell--theme-custom .composer-image .composer-image__remove{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-document{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-document strong,.remote-shell--theme-custom .composer-document small{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-resize{color:color-mix(in srgb,var(--custom-theme-text-color) 76%,transparent)}.remote-shell--theme-custom .composer-resize:hover,.remote-shell--theme-custom .composer-edit-cancel:hover:not(:disabled){background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-edit-cancel{border-color:var(--custom-theme-border);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .composer-documents::-webkit-scrollbar-thumb{background:var(--custom-theme-border)}.remote-shell--theme-custom .attach-button--native:focus-within{border:0;box-shadow:none}.remote-shell--theme-custom .theme-color-input input,.remote-shell--theme-custom .theme-image-preview{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .theme-option:hover{border-color:var(--custom-theme-border);background:var(--custom-theme-active)}.remote-shell--theme-custom .workspace-file-preview__code,.remote-shell--theme-custom .workspace-file-preview__editor{background:var(--custom-theme-control);color:var(--custom-theme-text-color);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .workspace-file-preview__editor{-webkit-text-fill-color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-file-preview__line--added{background:color-mix(in srgb,var(--custom-theme-active) 68%,rgba(50,118,69,.3));color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-file-preview__line--deleted{background:color-mix(in srgb,var(--custom-theme-active) 68%,rgba(143,57,55,.3));color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-file-preview__line--hunk{background:var(--custom-theme-active);color:var(--custom-theme-text-color)}.remote-shell--theme-custom .workspace-file-preview__line-number{color:color-mix(in srgb,var(--custom-theme-text-color) 58%,transparent)}.remote-shell--theme-custom .file-change-card{--file-change-surface: var(--custom-theme-surface);--file-change-row: var(--custom-theme-control);--file-change-border: var(--custom-theme-border);--file-change-divider: color-mix(in srgb, var(--custom-theme-text-color) 18%, transparent);--file-change-icon-surface: var(--custom-theme-active);--file-change-icon: var(--custom-theme-text-color);--file-change-title: var(--custom-theme-text-color);--file-change-copy: var(--custom-theme-text-color);--file-change-muted: color-mix(in srgb, var(--custom-theme-text-color) 68%, transparent);--file-change-control: var(--custom-theme-control);--file-change-control-border: var(--custom-theme-border);--file-change-control-hover: var(--custom-theme-active);--file-change-control-hover-border: var(--custom-theme-border);--file-change-control-hover-text: var(--custom-theme-text-color);--file-change-code: var(--custom-theme-control);--file-change-code-text: var(--custom-theme-text-color);--file-change-line-number: color-mix(in srgb, var(--custom-theme-text-color) 58%, transparent);--file-change-more: var(--custom-theme-surface);--file-change-added-background: color-mix(in srgb, var(--custom-theme-active) 68%, rgba(60, 137, 79, .28));--file-change-added-text: var(--custom-theme-text-color);--file-change-deleted-background: color-mix(in srgb, var(--custom-theme-active) 68%, rgba(151, 66, 63, .28));--file-change-deleted-text: var(--custom-theme-text-color);--file-change-hunk-background: var(--custom-theme-active);--file-change-hunk-text: var(--custom-theme-text-color);box-shadow:none}.remote-shell--theme-custom .file-change-card--inProgress{border-color:var(--custom-theme-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--custom-theme-border) 42%,transparent)}@media(max-width:700px){.theme-settings-panel{grid-template-rows:94px minmax(0,1fr)}.theme-settings-panel__header{padding:0 18px}.theme-settings-panel__content{width:100%;padding:20px 16px 32px}.theme-settings-card__heading{padding:18px 16px 14px}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.theme-custom-controls{margin-inline:16px}.theme-control-row{align-items:flex-start;flex-direction:column;gap:9px;padding:13px 0}.theme-color-input,.theme-range-input,.theme-image-input{width:100%;min-width:0}.theme-image-input{justify-content:space-between}.theme-background-framing{grid-template-columns:minmax(0,1fr)}.theme-background-framing__heading{align-items:flex-start}.theme-background-framing__preview{width:min(100%,360px);justify-self:center}.theme-background-framing__controls{gap:11px}.theme-settings-hint{padding-inline:16px}}.remote-shell--theme-light{color:#000}.remote-shell--theme-dark{color:#fff}.remote-shell--theme-light :is(.remote-shell *) :not(svg,svg *,.chat-message__code,.chat-message__code *,.workspace-file-preview__line-content *,.workspace-file-type-icon,.workspace-file-type-icon *,.file-change-card__diff-code,.file-change-card__diff-code *,.terminal-dialog__screen,.terminal-dialog__screen *,.terminal-manual-paste,.terminal-manual-paste *){color:#000}.remote-shell--theme-dark :is(.remote-shell *) :not(svg,svg *,.chat-message__code,.chat-message__code *,.workspace-file-preview__line-content *,.workspace-file-type-icon,.workspace-file-type-icon *,.file-change-card__diff-code,.file-change-card__diff-code *,.terminal-dialog__screen,.terminal-dialog__screen *,.terminal-manual-paste,.terminal-manual-paste *){color:#fff}.remote-shell--theme-dark :is(.remote-shell *) .operation-log>summary>span{color:#c3cad7}.remote-shell--theme-dark :is(.remote-shell *) .operation-log>summary>small{color:#929baa}.remote-shell--theme-dark :is(.remote-shell *) .operation-log>summary{--operation-log-accent: #242a3e}.remote-shell--theme-light :is(.remote-shell *) .operation-log>summary>span{color:#303030}.remote-shell--theme-light :is(.remote-shell *) .operation-log>summary>small{color:#777}.remote-shell--theme-light :is(.remote-shell *) .operation-log>summary{--operation-log-accent: #e8e8e8}.remote-shell--theme-warm :is(.remote-shell *) .operation-log>summary>span{color:#514335}.remote-shell--theme-warm :is(.remote-shell *) .operation-log>summary>small{color:#8b7d6d}.remote-shell--theme-warm :is(.remote-shell *) .operation-log>summary{--operation-log-accent: #f1e5d6}.remote-shell--theme-light :is(.remote-shell *) :not(svg,svg *,.chat-message__code,.chat-message__code *,.workspace-file-preview__line-content *,.workspace-file-type-icon,.workspace-file-type-icon *,.file-change-card__diff-code,.file-change-card__diff-code *,.terminal-dialog__screen,.terminal-dialog__screen *,.terminal-manual-paste,.terminal-manual-paste *)::placeholder{color:#000;opacity:1}.remote-shell--theme-dark :is(.remote-shell *) :not(svg,svg *,.chat-message__code,.chat-message__code *,.workspace-file-preview__line-content *,.workspace-file-type-icon,.workspace-file-type-icon *,.file-change-card__diff-code,.file-change-card__diff-code *,.terminal-dialog__screen,.terminal-dialog__screen *,.terminal-manual-paste,.terminal-manual-paste *)::placeholder{color:#fff;opacity:1}.remote-shell--theme-light :is(.remote-shell *) .operation-activity__text{background-image:none;color:#000;animation:none;-webkit-text-fill-color:#000}.remote-shell--theme-dark :is(.remote-shell *) .operation-activity__text{background-image:none;color:#fff;animation:none;-webkit-text-fill-color:#fff}.remote-shell--theme-light :is(.remote-shell *) .operation-log__step>i{color:#777}.remote-shell--theme-light :is(.remote-shell *) .operation-log__step>strong{color:#383838}.remote-shell--theme-light :is(.remote-shell *) .operation-log__step>code{color:#686868}.remote-shell--theme-light :is(.remote-shell *) .operation-log__actions button,.remote-shell--theme-light :is(.remote-shell *) .operation-log__step-action{color:#365f9c}.remote-shell--theme-dark :is(.remote-shell *) .operation-log__step>i{color:#778399}.remote-shell--theme-dark :is(.remote-shell *) .operation-log__step>strong{color:#c5cad4}.remote-shell--theme-dark :is(.remote-shell *) .operation-log__step>code{color:#8792a5}.remote-shell--theme-dark :is(.remote-shell *) .operation-log__actions button,.remote-shell--theme-dark :is(.remote-shell *) .operation-log__step-action{color:#aabaff}.remote-shell--theme-light :is(.remote-shell *) .file-change-card__diff-line--added{color:var(--file-change-added-text)}.remote-shell--theme-light :is(.remote-shell *) .file-change-card__diff-line--deleted{color:var(--file-change-deleted-text)}.remote-shell--theme-light :is(.remote-shell *) .file-change-card__diff-line--hunk{color:#5c626d}.remote-shell--theme-dark :is(.remote-shell *) .file-change-card__diff-line--added{color:var(--file-change-added-text)}.remote-shell--theme-dark :is(.remote-shell *) .file-change-card__diff-line--deleted{color:var(--file-change-deleted-text)}.remote-shell--theme-dark :is(.remote-shell *) .file-change-card__diff-line--hunk{color:var(--file-change-hunk-text)}.remote-shell--theme-light :is(.remote-shell *) :is(.file-change-card__stats,.file-change-card__file-stats) i,.remote-shell--theme-dark :is(.remote-shell *) :is(.file-change-card__stats,.file-change-card__file-stats) i{color:var(--file-change-added)}.remote-shell--theme-light :is(.remote-shell *) :is(.file-change-card__stats,.file-change-card__file-stats) em,.remote-shell--theme-dark :is(.remote-shell *) :is(.file-change-card__stats,.file-change-card__file-stats) em{color:var(--file-change-deleted)}.remote-shell--theme-light :is(.remote-shell *) :is(.composer-file-change-summary__stats,.composer-file-change-summary__file-stats) i{color:#338b43}.remote-shell--theme-light :is(.remote-shell *) :is(.composer-file-change-summary__stats,.composer-file-change-summary__file-stats) em{color:#d34f49}.remote-shell--theme-dark :is(.remote-shell *) :is(.composer-file-change-summary__stats,.composer-file-change-summary__file-stats) i{color:#79c98d}.remote-shell--theme-dark :is(.remote-shell *) :is(.composer-file-change-summary__stats,.composer-file-change-summary__file-stats) em{color:#ef776f}.remote-shell--theme-light :is(.remote-shell *) .send-button:not(:disabled),.remote-shell--theme-light :is(.remote-shell *) .thread-rename-dialog__actions button:last-child{color:#fff}.remote-shell--theme-light .workspace-file-preview__line-content{color:#000}.remote-shell--theme-dark .workspace-file-preview__line-content{color:#fff}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-comment,.hljs-quote,.hljs-doctag){color:#6a737d}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:#c6283b}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:#0755a0}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-built_in,.hljs-type){color:#0065b3}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-title,.hljs-section,.hljs-function){color:#6f42c1}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr){color:#bd4d00}.remote-shell--theme-light .workspace-file-preview__line-content :is(.hljs-meta,.hljs-operator){color:#7a4b00}.remote-shell--theme-light .workspace-file-preview__line-content .hljs-punctuation{color:#59616d}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-comment,.hljs-quote,.hljs-doctag){color:#91a37b}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:#d98bed}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:#a2cf82}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:#e0a674}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-title,.hljs-section,.hljs-function){color:#71b8fa}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-built_in,.hljs-type){color:#67c4cf}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-variable,.hljs-template-variable,.hljs-params){color:#ec7f88}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr){color:#e9c77f}.remote-shell--theme-dark .workspace-file-preview__line-content :is(.hljs-meta,.hljs-operator){color:#d8b86f}.remote-shell--theme-dark .workspace-file-preview__line-content .hljs-punctuation{color:#a7afbd}.remote-shell--theme-light .icon-button:hover,.remote-shell--theme-light .pane-close-button:hover,.remote-shell--theme-light .remote-sidebar__footer button:hover{border-color:#dedede;background:#f0f0f0;color:#000}.remote-shell--theme-light .thread-context-menu{border-color:#dedede;background:#fffffffc;box-shadow:0 15px 38px #00000029}.remote-shell--theme-light .thread-context-menu button:hover{background:#ededed;color:#000}.remote-shell--theme-light .thread-context-menu button.thread-context-menu__danger{border-color:#efd2d4;color:#b4232c}.remote-shell--theme-light .thread-context-menu button.thread-context-menu__danger:hover:not(:disabled){background:#fff0f1;color:#941b23}.remote-shell--theme-light .thread-delete-dialog__thread,.remote-shell--theme-light .thread-delete-dialog__list{border-color:#edc9cc;background:#fff4f4;color:#7f1d24}.remote-shell--theme-warm .thread-delete-dialog__list{border-color:#dfb9af;background:#fff4ec;color:#753f35}.remote-shell--theme-dark .thread-context-menu button.thread-context-menu__danger{border-color:#ee929642;color:#ff9ca1}.remote-shell--theme-dark .thread-context-menu button.thread-context-menu__danger:hover:not(:disabled){background:#b03e4547;color:#ffc2c5}.remote-shell--theme-light .workspace-selection-context-menu__note{border-color:#d4d4d4;background:#fff;color:#000}.remote-shell--theme-light .workspace-selection-context-menu__note:focus{border-color:#888;box-shadow:0 0 0 2px #00000014}.remote-shell--theme-light .pane-limit-notice{border-color:#e4d5ad;background:#fff9e9;color:#000;box-shadow:0 12px 28px #0000001a}.remote-shell--theme-light .connection-label--handoff{border-color:#cfdaea;background:#f1f6fc}.remote-shell--theme-light .handoff-notice{border-color:#d5dfec;background:#f3f7fc;color:#000}.remote-shell--theme-light .theme-settings-panel__close{border-color:#dedede;background:#f5f5f5}.remote-shell--theme-light .theme-color-input input{border-color:#d4d4d4;background:#fff}.remote-shell--theme-light .theme-image-preview{border-color:#d4d4d4;background:#f5f5f5}.remote-shell--theme-light .theme-image-upload,.remote-shell--theme-light .theme-image-clear,.remote-shell--theme-light .theme-notification-toggle{border-color:#d4d4d4;background:#f2f2f2;color:#000}.remote-shell--theme-light .theme-notification-toggle:hover:not(:disabled){border-color:#bdbdbd;background:#e8e8e8}.remote-shell--theme-light .theme-notification-toggle--enabled{border-color:#bfd9c4;background:#edf7ef;color:#2e633c}.remote-shell--theme-light .theme-image-upload:hover,.remote-shell--theme-light .theme-image-clear:hover{border-color:#bdbdbd;background:#e8e8e8;color:#000}.remote-shell--theme-light :is(button,textarea,input):focus-visible,.remote-shell--theme-light .theme-image-upload:focus-within{outline:none}.remote-shell--theme-light .workspace-explorer__root-form input:focus,.remote-shell--theme-light .thread-rename-dialog>input:focus,.remote-shell--theme-light .attach-button--native:focus-within{border:0;box-shadow:none}.remote-shell--theme-light .workspace-file-preview__editor:focus-visible{box-shadow:inset 0 0 0 1px #d8d8d8}.remote-shell--theme-light .workspace-resize-handle:focus-visible:before{background:#888}.remote-shell--theme-light .workspace-file-preview__line--added{background:#e8f5e9;color:#000}.remote-shell--theme-light .workspace-file-preview__line--deleted{background:#fdeceb;color:#000}.remote-shell--theme-light .workspace-file-preview__line--hunk{background:#eef1f5;color:#000}.remote-shell--theme-light .chat-message__avatar{border-color:#d8d8d8;background:#f0f0f0;color:#000}.remote-shell--theme-light .chat-message--assistant .chat-message__avatar{background:linear-gradient(145deg,#f5f5f5,#e7e7e7)}.remote-shell--theme-light .message-document{border-color:#dedede;background:#f5f5f5;color:#000}.remote-shell--theme-light .chat-message__actions button:hover{background:#ededed;color:#000}.remote-shell--theme-light .approval-card{border-color:#e5d7bb;background:#fff9ed;color:#000}.remote-shell--theme-light .approval-card code{background:#fff;color:#000}.remote-shell--theme-light .approval-card__actions button{border-color:#dedede;background:#f1f1f1;color:#000}.remote-shell--theme-light .approval-card__actions .approval-card__accept{border-color:#dfcfad;background:#f5ecd9;color:#000}.remote-shell--theme-light .remote-error{border-color:#edcaca;background:#fff1f1;color:#000}.remote-shell--theme-light .remote-error button{border-color:#e7caca;background:#fbe5e5;color:#000}.remote-shell--theme-light .remote-error button:hover:not(:disabled){background:#f4dada;color:#000}.remote-shell--theme-light .composer-image .composer-image__remove{border-color:#d0d0d0;background:#f5f5f5;color:#000}.chat-image-dialog{width:min(960px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid #444b5a;border-radius:12px;background:#171a20;color:#f0f2f6;box-shadow:0 24px 70px #0009}.chat-image-dialog::backdrop{background:#000000c7}.chat-image-dialog__header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 16px;border-bottom:1px solid #343a46}.chat-image-dialog__header>span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-image-dialog__header button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#f0f2f6;cursor:pointer}.chat-image-dialog__header button:hover{background:#303744}.chat-image-dialog__body{display:grid;max-height:calc(100dvh - 72px);place-items:center;overflow:auto;padding:10px}.chat-image-dialog__body img{display:block;max-width:100%;max-height:calc(100dvh - 92px);object-fit:contain}.remote-shell--theme-light .composer-document{border-color:#dedede;background:#f5f5f5;color:#000}.remote-shell--theme-light .composer-document>button:hover{background:#e7e7e7;color:#000}.remote-shell--theme-light .composer-edit-cancel:hover:not(:disabled){border-color:#c8c8c8;background:#ededed;color:#000}.remote-shell--theme-light .workspace-file-preview__editor{background:#fff;color:#000;-webkit-text-fill-color:#000}.remote-shell--theme-light .send-button:not(:disabled){border:0;background:transparent}.remote-shell--theme-light .send-button:hover:not(:disabled){border:0;background:transparent}.remote-shell--theme-light :is(.remote-shell *) .send-button:not(:disabled){color:#000}.remote-shell--theme-dark .send-button:not(:disabled){border:0;background:transparent;color:#fff}.remote-shell--theme-dark .send-button--queue:not(:disabled){border:0;background:transparent;color:#aabaff}.remote-shell--theme-light .terminal-dialog{border-color:#d7d7d7;background:#111317}.remote-shell--theme-light .chat-overlay-panel__header{border-color:#dedede;background:#f4f4f4;color:#000}.remote-shell--theme-light .terminal-dialog__title>svg{color:#4c5f9a}.remote-shell--theme-light .terminal-dialog__title>code{color:#666}.remote-shell--theme-light .terminal-context-menu{border-color:#dedede;background:#fffffffc;box-shadow:0 12px 30px #0000002e}.remote-shell--theme-light .terminal-context-menu button:hover{background:#ededed}.remote-shell--theme-light .terminal-open-button{border-color:#dedede;background:#f5f5f5;color:#4a4a4a}.remote-shell--theme-light .terminal-open-button:hover{border-color:#c9c9c9;background:#ededed;color:#000}.remote-shell--theme-warm .terminal-dialog{border-color:#e8ded2}.remote-shell--theme-warm .chat-overlay-panel__header{border-color:#e8ded2;background:#f8f1e8;color:#4a392b}.remote-shell--theme-warm .terminal-dialog__title>svg{color:#735237}.remote-shell--theme-warm .terminal-dialog__title>code{color:#76604c}.remote-shell--theme-warm .terminal-open-button{border-color:#e8ded2;background:#fbf3e9;color:#735237}.remote-shell--theme-custom .terminal-dialog{border-color:var(--custom-theme-border)}.remote-shell--theme-custom .chat-overlay-panel__header{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .terminal-dialog__title>svg,.remote-shell--theme-custom .terminal-dialog__title>code{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .terminal-context-menu{border-color:var(--custom-theme-border);background:var(--custom-theme-surface);color:var(--custom-theme-text-color);backdrop-filter:blur(var(--custom-theme-panel-blur));-webkit-backdrop-filter:blur(var(--custom-theme-panel-blur))}.remote-shell--theme-custom .terminal-context-menu button{color:var(--custom-theme-text-color)}.remote-shell--theme-custom .terminal-open-button{border-color:var(--custom-theme-border);background:var(--custom-theme-control);color:var(--custom-theme-text-color)}.message-composer__footer :is(.composer-menu__trigger,.send-button,.stop-button,.attach-button){appearance:none;-webkit-appearance:none;border:0;background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.message-composer__footer :is(.composer-menu__trigger,.send-button,.stop-button):is(:hover,:active){background:transparent}.message-composer__footer .image-input{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.syntax-highlighted{--syntax-comment: #8b9b77;--syntax-keyword: #c678dd;--syntax-string: #98c379;--syntax-number: #d19a66;--syntax-title: #61afef;--syntax-type: #56b6c2;--syntax-variable: #e06c75;--syntax-attribute: #e5c07b;--syntax-punctuation: #aab2bf;--syntax-code: #e5c07b;--syntax-link: #56b6c2;--syntax-added: #8dcc98;--syntax-deleted: #e8847d}.syntax-highlighted :is(.hljs-comment,.hljs-quote,.hljs-doctag,.hljs-formula){color:var(--syntax-comment);font-style:italic}.syntax-highlighted :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-meta-keyword){color:var(--syntax-keyword)}.syntax-highlighted :is(.hljs-string,.hljs-regexp,.hljs-meta-string,.hljs-template-tag){color:var(--syntax-string)}.syntax-highlighted :is(.hljs-number,.hljs-symbol,.hljs-bullet){color:var(--syntax-number)}.syntax-highlighted :is(.hljs-title,.hljs-section,.hljs-function){color:var(--syntax-title)}.syntax-highlighted :is(.hljs-built_in,.hljs-type){color:var(--syntax-type)}.syntax-highlighted :is(.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-subst){color:var(--syntax-variable)}.syntax-highlighted :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo){color:var(--syntax-attribute)}.syntax-highlighted :is(.hljs-meta,.hljs-operator,.hljs-punctuation,.hljs-tag){color:var(--syntax-punctuation)}.syntax-highlighted [class*=hljs-]{-webkit-text-fill-color:currentColor}.syntax-highlighted .hljs-name{color:var(--syntax-keyword)}.syntax-highlighted .hljs-code{color:var(--syntax-code)}.syntax-highlighted .hljs-link{color:var(--syntax-link);text-decoration:underline}.syntax-highlighted .hljs-addition{color:var(--syntax-added)}.syntax-highlighted .hljs-deletion{color:var(--syntax-deleted)}.syntax-highlighted .hljs-strong{font-weight:700}.syntax-highlighted .hljs-emphasis{font-style:italic}.remote-shell--theme-light .syntax-highlighted{--syntax-comment: #6a737d;--syntax-keyword: #c6283b;--syntax-string: #0755a0;--syntax-number: #0065b3;--syntax-title: #6f42c1;--syntax-type: #087e8b;--syntax-variable: #bd4d00;--syntax-attribute: #9a6700;--syntax-punctuation: #59616d;--syntax-code: #9a6700;--syntax-link: #005cc5;--syntax-added: #22863a;--syntax-deleted: #cb2431}.remote-shell--theme-dark .syntax-highlighted{--syntax-comment: #91a37b;--syntax-keyword: #d98bed;--syntax-string: #a2cf82;--syntax-number: #e0a674;--syntax-title: #71b8fa;--syntax-type: #67c4cf;--syntax-variable: #ec7f88;--syntax-attribute: #e9c77f;--syntax-punctuation: #a7afbd;--syntax-code: #e9c77f;--syntax-link: #67c4cf;--syntax-added: #8dcc98;--syntax-deleted: #e8847d}.remote-shell--theme-warm .syntax-highlighted{--syntax-comment: #8b7355;--syntax-keyword: #ad4a2c;--syntax-string: #547a49;--syntax-number: #9a5b22;--syntax-title: #416d8c;--syntax-type: #397b7c;--syntax-variable: #a76c2f;--syntax-attribute: #a76c2f;--syntax-punctuation: #76634e;--syntax-code: #9a5b22;--syntax-link: #397b7c;--syntax-added: #4c7a42;--syntax-deleted: #b5463d}.remote-shell--theme-custom .syntax-highlighted{--syntax-comment: #a6d189;--syntax-keyword: #cba6f7;--syntax-string: #a6e3a1;--syntax-number: #fab387;--syntax-title: #89b4fa;--syntax-type: #94e2d5;--syntax-variable: #fab387;--syntax-attribute: #f9e2af;--syntax-punctuation: #bac2de;--syntax-code: #f9e2af;--syntax-link: #89b4fa;--syntax-added: #a6e3a1;--syntax-deleted: #f38ba8}.welcome-state__cursor{display:inline-block;min-width:.52em}.remote-shell .remote-chat--claude .chat-message--user .chat-message__body{border:0;background:#6d4539}.remote-shell .remote-chat--claude .chat-message--user .chat-message__content,.remote-shell .remote-chat--claude .chat-message--user .chat-message__text{color:#fff3ee}.remote-shell .chat-message--assistant .chat-message__meta>.chat-message__assistant-name--codex{color:#c8d0ff}.remote-shell .chat-message--assistant .chat-message__meta>.chat-message__assistant-name--claude{color:#ee8c6d}.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__body{border:0;background:#b3b8d5}.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__content,.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__text{color:#000}.remote-shell--claude-mode .new-thread-button{border-color:#ee8c6d80;background:linear-gradient(135deg,#ee8c6d3d,#ee8c6d1f)}.remote-shell--claude-mode .new-thread-button__icon{background:#ee8c6d2e;color:#ee8c6d}.remote-shell--claude-mode .new-thread-button:hover:not(:disabled){border-color:#ee8c6d;background:linear-gradient(135deg,#ee8c6d52,#ee8c6d2e)}.remote-shell--claude-mode .thread-row--active{--thread-row-surface: linear-gradient(100deg, rgba(238, 140, 109, .2), rgba(41, 44, 53, .6))}.remote-shell--theme-light.remote-shell--claude-mode .thread-row--active{--thread-row-surface: rgba(238, 140, 109, .15);color:#202020}.remote-shell--theme-warm.remote-shell--claude-mode .thread-row--active{--thread-row-surface: rgba(238, 140, 109, .18);color:#46382c}.remote-shell--theme-custom.remote-shell--claude-mode .thread-row--active{--thread-row-surface: color-mix(in srgb, #ee8c6d 18%, var(--custom-theme-active));color:var(--custom-theme-text-color)}.remote-shell--claude-mode .thread-row--active>.thread-row__icon{background:#ee8c6d29;box-shadow:none}.remote-shell--claude-mode .thread-row--active .thread-row__icon>.engine-brand-icon--claude-code,.remote-shell--claude-mode .thread-row .engine-brand-icon--claude-code{background-color:#ee8c6d;color:#ee8c6d}.remote-shell--theme-light :is(.remote-shell *) .new-thread-button,.remote-shell--theme-light :is(.remote-shell *) .new-thread-button__icon{color:#fff}.remote-shell--theme-light.remote-shell--claude-mode .new-thread-button,.remote-shell--theme-warm.remote-shell--claude-mode .new-thread-button{border-color:#b76950;background:#ab5f49;color:#fffaf3}.remote-shell--theme-light.remote-shell--claude-mode .new-thread-button__icon,.remote-shell--theme-warm.remote-shell--claude-mode .new-thread-button__icon{background:#fffaf32e;color:#fffaf3}.remote-shell--theme-light.remote-shell--claude-mode .new-thread-button:hover:not(:disabled),.remote-shell--theme-warm.remote-shell--claude-mode .new-thread-button:hover:not(:disabled){border-color:#c57a60;background:#b76c53}.remote-shell--theme-light .new-thread-button>span:last-child{color:#fff}.remote-shell--claude-mode .remote-sidebar .icon-button:hover,.remote-shell--claude-mode .remote-sidebar__footer button:hover{color:#ee8c6d}.remote-shell--claude-mode .engine-switch-button .engine-brand-icon--codex{background-color:#7188c2;color:#7188c2}.running-indicator__activity--claude-thinking .operation-activity__text{background-image:none;color:#ee8c6d;animation:none;-webkit-text-fill-color:#ee8c6d}.remote-shell .message-composer__footer .send-button--arrow{width:30px;min-width:30px;height:30px;padding:0;border-radius:50%;background:#d1d3d8;color:#20232a}.remote-shell .message-composer__footer .send-button--arrow:hover:not(:disabled){background:#e0e2e6;color:#20232a}.remote-shell .message-composer__footer .send-button--arrow:disabled{background:#d1d3d8;color:#20232a;opacity:.55}@media(max-width:700px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-root--theme-retro{background:#e8edf2;color:#20252b;font-family:Arial,Helvetica,sans-serif}.app-root--theme-retro .pair-page{background:#e8edf2;color:#20252b}.app-root--theme-retro .pair-card{border:1px solid #879bad;border-radius:2px;background:#fff;color:#20252b;box-shadow:none}.app-root--theme-retro .pair-card__mark{border:1px solid #879bad;border-radius:2px;background:#e5edf5;color:#204d75}.app-root--theme-retro .pair-card h1{color:#20252b;letter-spacing:0}.app-root--theme-retro .pair-eyebrow,.app-root--theme-retro .pair-description,.app-root--theme-retro .pair-card label,.app-root--theme-retro .pair-security{color:#526271}.app-root--theme-retro .pair-input-wrap{border:1px solid #879bad;border-radius:2px;background:#fff;color:#20252b;box-shadow:none}.app-root--theme-retro .pair-input-wrap input{color:#20252b}.app-root--theme-retro .pair-input-wrap input::placeholder{color:#788795}.app-root--theme-retro .pair-submit{border:1px solid #456d91;border-radius:2px;background:#dce8f3;color:#183d5d;box-shadow:none}.app-root--theme-retro .pair-submit:hover:not(:disabled){border-color:#315f88;background:#cbddec}.app-root--theme-retro :is(button,input,textarea,select):focus-visible{outline:2px solid #1769a6;outline-offset:2px}.app-root--theme-retro .app-recovery{background:#e8edf2}.app-root--theme-retro .app-recovery__card{border:1px solid #879bad;border-radius:2px;background:#fff;box-shadow:none}.app-root--theme-retro .app-recovery__mark{border:1px solid #879bad;border-radius:2px;background:#e5edf5;color:#204d75}.app-root--theme-retro .app-recovery h1{color:#20252b}.app-root--theme-retro .app-recovery p{color:#526271}.app-root--theme-retro .app-recovery__actions button{border-color:#9aafc0;border-radius:2px;background:#eef2f5;color:#344b5d;box-shadow:none}.app-root--theme-retro .app-recovery__actions button:first-child{border-color:#456d91;background:#dce8f3;color:#183d5d}.remote-shell--theme-retro{color-scheme:light;--pane-marquee-color: #24394e;--line: #aab8c5;--muted: #5e6a76;--panel: #f3f6f8;--panel-raised: #e7edf2;--accent: #14598e;--sidebar-selection-border: #7195b5;--sidebar-selection-bg: #d7e6f3;background:#e8edf2;color:#20252b;font-family:Arial,Helvetica,sans-serif}.remote-shell--theme-retro :is(.remote-sidebar,.remote-chat,.remote-workspace,.remote-pane-grid,.remote-pane-slot,.theme-settings-panel){background:#fff;color:#20252b}.remote-shell--theme-retro .remote-sidebar{border-color:#a3b3c1;background:#e8edf2}.remote-shell--theme-retro :is(.remote-chat__header,.theme-settings-panel__header,.workspace-explorer__header,.workspace-explorer__root,.workspace-explorer__footer){border-color:#aab8c5;background:#edf2f6;color:#273744;box-shadow:none}.remote-shell--theme-retro :is(.remote-brand__copy strong,.remote-chat__title strong,.theme-settings-panel__header h1,.welcome-state h1,.workspace-explorer__header strong){color:#20252b;letter-spacing:0}.remote-shell--theme-retro :is(.remote-brand__copy small,.remote-chat__title span,.theme-settings-panel__header p,.workspace-explorer__eyebrow){color:#596a78}.remote-shell--theme-retro .remote-chat__title .remote-chat__eyebrow{color:#536b7e;letter-spacing:0;text-transform:none}.remote-shell--theme-retro .remote-brand__mark{border:1px solid #8299ad;border-radius:2px;background:#dce7f0;color:#234764;box-shadow:none}.remote-shell--theme-retro :is(.remote-sidebar__footer,.remote-chat__header,.workspace-explorer){border-color:#a3b3c1}.remote-shell--theme-retro .remote-sidebar__footer{color:#596a78}.remote-shell--theme-retro .sidebar-search{border:1px solid #8fa2b3;border-radius:2px;background:#fff;color:#586978;box-shadow:none}.remote-shell--theme-retro .sidebar-search:focus-within{border-color:#286a9e;background:#fff;box-shadow:none}.remote-shell--theme-retro .sidebar-search input{color:#20252b}.remote-shell--theme-retro .sidebar-search input::placeholder{color:#778592}.remote-shell--theme-retro .sidebar-search button{color:#425b70}.remote-shell--theme-retro .thread-list-heading,.remote-shell--theme-retro .thread-list__section{color:#596b7a;letter-spacing:0}.remote-shell--theme-retro .thread-list__empty{color:#647583}.remote-shell--theme-retro .thread-list-heading__select{border:1px solid #b4c0ca;border-radius:2px;background:#f3f6f8;color:#40586c}.remote-shell--theme-retro .thread-list-heading__select:hover,.remote-shell--theme-retro .thread-list-heading__select[aria-pressed=true]{background:#e0e9f0;color:#203d56}.remote-shell--theme-retro .new-thread-button{border:1px solid #7894ad;border-radius:2px;background:#dce8f3;color:#183d5d;box-shadow:none}.remote-shell--theme-retro .new-thread-button__icon{border-radius:2px;background:#cbdceb;color:#24577f}.remote-shell--theme-retro .new-thread-button:hover:not(:disabled){border-color:#577c9d;background:#cbddec;color:#173751;transform:none}.remote-shell--theme-retro :is(.thread-row,.sidebar-settings){border-radius:2px;color:#354655}.remote-shell--theme-retro :is(.thread-row:hover,.sidebar-settings:hover,.sidebar-settings--active){border-color:#a1b3c2;background:#dfe8ef;color:#1e3345;box-shadow:none}.remote-shell--theme-retro .thread-row--active{--thread-row-surface: #d6e3ee;color:#1e3345}.remote-shell--theme-retro .thread-row--selected{background:#e0eaf2;color:#1e3345}.remote-shell--theme-retro :is(.thread-row__meta,.thread-row__time){color:#627485}.remote-shell--theme-retro .thread-row--active .engine-brand-icon{color:#365b7b}.remote-shell--theme-retro .thread-row__copy small{color:#6c7b87}.remote-shell--theme-retro .thread-row__pin{color:#8a6d32}.remote-shell--theme-retro .thread-row__completion-dot{box-shadow:none}.remote-shell--theme-retro .conversation-pane--active:before{inset:0;border:1px solid #879daf;border-radius:0;box-shadow:none;opacity:1;animation:none}.remote-shell--theme-retro .status-dot--connected,.remote-shell--theme-retro .status-dot--handoff{box-shadow:none}.remote-shell--theme-retro .sidebar-selection-bar{border:1px solid #aab8c5;border-radius:2px;background:#edf2f6}.remote-shell--theme-retro .sidebar-selection-bar__actions button{border:1px solid #9aafc0;border-radius:2px;background:#e0eaf2;color:#284b68}.remote-shell--theme-retro .sidebar-selection-bar__actions button.sidebar-selection-bar__delete{border-color:#c7a5a5;background:#f6e9e9;color:#793d3d}.remote-shell--theme-retro .connection-label{border-color:#aab8c5;border-radius:2px;background:#edf2f6;color:#405463}.remote-shell--theme-retro .connection-label--connected{color:#376443}.remote-shell--theme-retro :is(.connection-label--unavailable,.connection-label--disconnected){color:#8a4545}.remote-shell--theme-retro .connection-label--handoff{border-color:#9eb2c4;background:#edf4fa;color:#3d5e82}.remote-shell--theme-retro .handoff-notice{border-color:#9eb2c4;border-radius:2px;background:#edf4fa;color:#23394c}.remote-shell--theme-retro .handoff-notice strong{color:#23394c}.remote-shell--theme-retro .handoff-notice span{color:#435f77}.remote-shell--theme-retro .runtime-notice{border-color:#c6b793;border-radius:2px;background:#f8f4e9;color:#51462e}.remote-shell--theme-retro .runtime-notice strong{color:#51462e}.remote-shell--theme-retro .runtime-notice span{color:#665b40}.remote-shell--theme-retro :is(.icon-button,.pane-close-button,.mobile-workspace-button){border:1px solid #b5c0ca;border-radius:2px;background:#f2f5f7;color:#42596d;box-shadow:none}.remote-shell--theme-retro :is(.icon-button,.pane-close-button,.mobile-workspace-button):hover:not(:disabled){border-color:#879daf;background:#e0e8ef;color:#203c55}.remote-shell--theme-retro :is(button,input:not([type=file]):not([type=range]):not([type=color]),textarea,select){border-radius:2px;box-shadow:none}.remote-shell--theme-retro button:not(.send-button--arrow){transition:none}.remote-shell--theme-retro button:not(.send-button--arrow):hover:not(:disabled){transform:none}.remote-shell--theme-retro :is(input:not([type=file]):not([type=range]):not([type=color]),textarea,select){border:1px solid #8fa2b3;background:#fff;color:#20252b}.remote-shell--theme-retro :is(input,textarea,select)::placeholder{color:#778592}.remote-shell--theme-retro :is(button,input,textarea,select):focus-visible{outline:2px solid #1769a6;outline-offset:2px}.remote-shell--theme-retro a{color:#064e8a;text-decoration:underline}.remote-shell--theme-retro .message-stream__content{gap:14px}.remote-shell--theme-retro .chat-message--assistant .chat-message__body{border-radius:0;background:transparent;box-shadow:none}.remote-shell--theme-retro .chat-message--assistant :is(.chat-message__content,.chat-message__meta){color:#26313a}.remote-shell--theme-retro.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__body{border:1px solid #a6bbcd;border-radius:2px;background:#e8f0f7;box-shadow:none}.remote-shell--theme-retro.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user :is(.chat-message__content,.chat-message__text){color:#202b35}.remote-shell--theme-retro.remote-shell .remote-chat--claude .chat-message--user .chat-message__body{border:1px solid #c7a18e;border-radius:2px;background:#f6ece5;box-shadow:none}.remote-shell--theme-retro.remote-shell .remote-chat--claude .chat-message--user :is(.chat-message__content,.chat-message__text){color:#332720}.remote-shell--theme-retro .chat-message__avatar{border:1px solid #b5c0ca;border-radius:2px;background:#edf1f4;color:#334a5f}.remote-shell--theme-retro .chat-message__actions button{border:1px solid #b5c0ca;border-radius:2px;background:#f3f5f7;color:#3c566d}.remote-shell--theme-retro .chat-message__actions button:hover:not(:disabled){background:#e3ebf2;color:#1f405e}.remote-shell--theme-retro .chat-message__table-scroll{--chat-message-table-border: #aebbc6;--chat-message-table-header: #e8eef3}.remote-shell--theme-retro :is(.chat-message__timing,.chat-message__sent-at,.running-indicator__elapsed){color:#657481}.remote-shell--theme-retro .scroll-to-bottom{border:1px solid #8fa5b7;border-radius:2px;background:#f1f5f8;color:#294963;box-shadow:none}.remote-shell--theme-retro .scroll-to-bottom:hover{background:#e2eaf1;color:#173a57}.remote-shell--theme-retro .operation-log{border-color:#b5c0ca;border-radius:2px;background:#f6f8fa;color:#303e49;box-shadow:none}.remote-shell--theme-retro .operation-log>summary>svg{color:#5b6d7b}.remote-shell--theme-retro .operation-log>summary>span,.remote-shell--theme-retro .operation-log__content strong{color:#263744}.remote-shell--theme-retro :is(.operation-log>summary>small,.operation-log__item>small,.operation-log__status){color:#657481}.remote-shell--theme-retro .operation-log__content code{color:#4e6170}.remote-shell--theme-retro .operation-log__actions button,.remote-shell--theme-retro .operation-log__step-action{color:#064e8a}.remote-shell--theme-retro .operation-log__actions button:hover,.remote-shell--theme-retro .operation-log__step-action:hover{color:#003f70}.remote-shell--theme-retro .message-composer{border:1px solid #8fa2b3;border-radius:2px;background:#fff;box-shadow:none}.remote-shell--theme-retro .message-composer:focus-within{border-color:#6486a2;box-shadow:none}.remote-shell--theme-retro .message-composer:before,.remote-shell--theme-retro .message-composer--running:after{background:none;animation:none}.remote-shell--theme-retro .message-composer textarea{color:#20252b;font-family:Arial,Helvetica,sans-serif}.remote-shell--theme-retro .composer-hint,.remote-shell--theme-retro .composer-file-change-summary{color:#5d6c78}.remote-shell--theme-retro .composer-queue{border-color:#bbc5ce;border-radius:2px;background:#f8fafb}.remote-shell--theme-retro .composer-queue__heading,.remote-shell--theme-retro .composer-queue__copy strong{color:#283844}.remote-shell--theme-retro .composer-queue__heading small,.remote-shell--theme-retro .composer-queue__copy small{color:#687783}.remote-shell--theme-retro .composer-queue__placeholder-label,.remote-shell--theme-retro .composer-queue__index{color:#52697b}.remote-shell--theme-retro .composer-queue__item--editing{background:#e8eef3}.remote-shell--theme-retro .composer-queue__send,.remote-shell--theme-retro .composer-queue__edit,.remote-shell--theme-retro .composer-queue__remove{border-radius:2px;color:#164f7b}.remote-shell--theme-retro .composer-queue__send:hover:not(:disabled),.remote-shell--theme-retro .composer-queue__edit:hover:not(:disabled){background:#e2eaf1;color:#123b5b}.remote-shell--theme-retro .composer-menu__trigger{border:1px solid #aab8c5;border-radius:2px;background:#f4f6f8;color:#2e414f}.remote-shell--theme-retro .composer-menu__trigger:hover:not(:disabled),.remote-shell--theme-retro .composer-menu--open .composer-menu__trigger{border-color:#899eaf;background:#e7edf2}.remote-shell--theme-retro .composer-menu__trigger>svg,.remote-shell--theme-retro .composer-menu__label{color:#586b7b}.remote-shell--theme-retro .composer-menu__popover{border:1px solid #8298aa;border-radius:2px;background:#fff;color:#20252b;box-shadow:2px 3px #2f43521f;backdrop-filter:none;-webkit-backdrop-filter:none}.remote-shell--theme-retro .composer-menu__option{border-radius:2px;color:#334655}.remote-shell--theme-retro .composer-menu__option:hover,.remote-shell--theme-retro .composer-menu__option--selected{background:#e3edf6;color:#173d5b}.remote-shell--theme-retro .composer-menu__option>svg{color:#14598e}.remote-shell--theme-retro .attach-button,.remote-shell--theme-retro .stop-button{border:1px solid #aab8c5;border-radius:2px;background:#f2f5f7;color:#344b5d}.remote-shell--theme-retro .send-button:not(.send-button--arrow){border:1px solid #aab8c5;border-radius:2px;background:#edf1f4;color:#344b5d}.remote-shell--theme-retro .send-button--arrow{border-radius:50%;background:#d1d3d8;color:#20232a}.remote-shell--theme-retro .composer-document,.remote-shell--theme-retro .message-document{border:1px solid #b4c0ca;border-radius:2px;background:#f2f5f7;color:#2e3e4b;box-shadow:none}.remote-shell--theme-retro .composer-image{border-radius:2px;box-shadow:none}.remote-shell--theme-retro .file-change-card{--file-change-surface: #fff;--file-change-row: #fff;--file-change-border: #aebbc6;--file-change-divider: #d8e0e6;--file-change-icon-surface: #edf1f4;--file-change-icon: #536474;--file-change-title: #283844;--file-change-copy: #445563;--file-change-muted: #667784;--file-change-control: #f1f4f6;--file-change-control-border: #aebbc6;--file-change-control-hover: #e2eaf0;--file-change-control-hover-border: #879daf;--file-change-control-hover-text: #203e56;--file-change-code: #f7f9fa;--file-change-code-text: #344653;--file-change-line-number: #7a8994;--file-change-more: #edf2f5;box-shadow:none}.remote-shell--theme-retro :is(.file-change-card,.file-change-card__row,.file-change-card__control,.file-change-card__more){border-radius:2px;box-shadow:none}.remote-shell--theme-retro .theme-settings-panel{background:#e8edf2}.remote-shell--theme-retro .theme-settings-panel__header{background:#edf2f6}.remote-shell--theme-retro .theme-settings-panel__eyebrow{color:#526c82;letter-spacing:.06em}.remote-shell--theme-retro .theme-settings-card{border:1px solid #a8b7c4;border-radius:2px;background:#fff;box-shadow:none}.remote-shell--theme-retro .theme-settings-card__heading,.remote-shell--theme-retro .theme-custom-controls{border-color:#c3cdd5}.remote-shell--theme-retro .theme-settings-card__heading h2,.remote-shell--theme-retro .theme-control-row strong{color:#283844}.remote-shell--theme-retro .theme-settings-card__heading p,.remote-shell--theme-retro .theme-control-row small,.remote-shell--theme-retro .theme-settings-hint{color:#657481}.remote-shell--theme-retro .sidebar-chat-shortcut-key{border-color:#aab8c5;border-radius:2px;background:#f0f4f7;color:#344b5d}.remote-shell--theme-retro .sidebar-chat-shortcut-message{color:#37546c}.remote-shell--theme-retro .theme-settings-card__badge{border:1px solid #aabccc;border-radius:2px;background:#edf3f8;color:#37546c}.remote-shell--theme-retro .theme-option{border:1px solid #b1bdc7;border-radius:2px;background:#f7f9fa;color:#3b4d5a;box-shadow:none}.remote-shell--theme-retro .theme-option:hover,.remote-shell--theme-retro .theme-option--active{border-color:#6689a6;background:#e8f0f6;box-shadow:inset 0 0 0 1px #b7cbdc;transform:none}.remote-shell--theme-retro .theme-option strong{color:#273c4d}.remote-shell--theme-retro .theme-option small{color:#637583}.remote-shell--theme-retro .theme-option__preview{border-radius:2px}.remote-shell--theme-retro .theme-option__preview--retro{border-color:#8099ad;background:linear-gradient(90deg,#d9e4ed 0 25%,#fff 25% 75%,#e2ebf2 75%)}.remote-shell--theme-retro .theme-settings-panel__close,.remote-shell--theme-retro .theme-notification-toggle,.remote-shell--theme-retro .theme-image-upload,.remote-shell--theme-retro .theme-image-clear{border-color:#aab8c5;border-radius:2px;background:#f0f4f7;color:#344b5d}.remote-shell--theme-retro .theme-notification-toggle--enabled{border-color:#8da98f;background:#edf4ee;color:#35563a}.remote-shell--theme-retro .theme-range-input input{accent-color:#14598e}.remote-shell--theme-retro .theme-range-input output,.remote-shell--theme-retro .theme-color-input code{color:#526271}.remote-shell--theme-retro .theme-color-input input{border-color:#9aaab7;border-radius:2px;background:#fff}.remote-shell--theme-retro .theme-image-preview{border-color:#aab8c5;border-radius:2px;background:#f0f4f7;color:#526271}.remote-shell--theme-retro .theme-image-error{color:#8b3838}.remote-shell--theme-retro .workspace-explorer{border-color:#9eafbd;background:#f8fafb;box-shadow:none}.remote-shell--theme-retro :is(.workspace-explorer__header,.workspace-explorer__root,.workspace-explorer__footer){border-color:#aab8c5;background:#edf2f6}.remote-shell--theme-retro .workspace-explorer__root-form input{border-color:#9cabb8;background:#fff;color:#293b49}.remote-shell--theme-retro .workspace-explorer__root-open,.remote-shell--theme-retro .workspace-explorer__root-actions button,.remote-shell--theme-retro .workspace-explorer__add{border:1px solid #aab8c5;border-radius:2px;background:#f0f4f7;color:#3a5368}.remote-shell--theme-retro .workspace-explorer__entry{border-radius:2px;color:#354655}.remote-shell--theme-retro .workspace-explorer__entry:hover{border-color:#b1bec8;background:#e6edf2;color:#203c52}.remote-shell--theme-retro .workspace-explorer__entry--selected{border-color:#8ea5b8;background:#dce7f0;color:#203c52}.remote-shell--theme-retro .workspace-explorer__entry small,.remote-shell--theme-retro .workspace-explorer__loading,.remote-shell--theme-retro .workspace-explorer__empty{color:#697986}.remote-shell--theme-retro .workspace-explorer__load-more{border-radius:2px;color:#52697b}.remote-shell--theme-retro .workspace-explorer__load-more:hover:not(:disabled){background:#e6edf2;color:#203c52}.remote-shell--theme-retro .workspace-explorer__entry svg{color:#596f81}.remote-shell--theme-retro .workspace-explorer__entry--directory svg{color:#846b44}.remote-shell--theme-retro :is(.workspace-file-preview-panel,.workspace-file-preview__code,.workspace-file-preview__editor){background:#fff;color:#20252b}.remote-shell--theme-retro .workspace-file-preview__toolbar{border-color:#b7c2ca;background:#edf2f6}.remote-shell--theme-retro .workspace-file-preview__toolbar>code{color:#445969}.remote-shell--theme-retro .workspace-file-preview__copy{border-color:#aab8c5;border-radius:2px;background:#f0f4f7;color:#344b5d}.remote-shell--theme-retro .workspace-file-preview__line-number{color:#20252b}.remote-shell--theme-retro .workspace-file-preview__line--added{background:#e9f3ea;color:#1e4226}.remote-shell--theme-retro .workspace-file-preview__line--deleted{background:#f8ebea;color:#632e2b}.remote-shell--theme-retro .workspace-file-preview__line--hunk{background:#eaf0f5;color:#33485a}.remote-shell--theme-retro .syntax-highlighted{--syntax-comment: #6a737d;--syntax-keyword: #c6283b;--syntax-string: #0755a0;--syntax-number: #0065b3;--syntax-title: #6f42c1;--syntax-type: #087e8b;--syntax-variable: #bd4d00;--syntax-attribute: #9a6700;--syntax-punctuation: #59616d;--syntax-code: #9a6700;--syntax-link: #005cc5}.remote-shell--theme-retro :is(.chat-overlay-panel,.thread-rename-dialog,.thread-delete-dialog,.thread-context-menu,.terminal-context-menu){border-color:#8fa2b3;border-radius:2px;background:#fff;color:#20252b;box-shadow:2px 3px #2f43521f;backdrop-filter:none;-webkit-backdrop-filter:none}.remote-shell--theme-retro :is(.chat-overlay-panel__header,.chat-overlay-panel__footer){border-color:#aab8c5;background:#edf2f6;color:#263744}.remote-shell--theme-retro .chat-overlay-panel__resize-handle{border-color:#aab8c5;background:#e7edf2}.remote-shell--theme-retro .chat-overlay-panel__resize-handle:before{background:#8194a4}.remote-shell--theme-retro :is(.thread-context-menu button,.terminal-context-menu button):hover{background:#e7eef4;color:#1e3b54}.remote-shell--theme-retro .thread-context-menu button.thread-context-menu__danger{border-color:#cdaaaa;color:#8b3838}.remote-shell--theme-retro .thread-context-menu button.thread-context-menu__danger:hover:not(:disabled){background:#f7e9e9;color:#772929}.remote-shell--theme-retro .thread-rename-dialog__heading h2{color:#263744}.remote-shell--theme-retro :is(.thread-rename-dialog__heading p,.thread-rename-dialog>label){color:#60717e}.remote-shell--theme-retro .thread-rename-dialog>input{border-color:#8fa2b3;background:#fff;color:#20252b}.remote-shell--theme-retro .thread-delete-dialog__thread,.remote-shell--theme-retro .thread-delete-dialog__list{border-color:#d2b5b5;border-radius:2px;background:#f8eeee;color:#693b3b}.remote-shell--theme-retro .thread-completion-toast{border-color:#a6b9a8;border-radius:2px;background:#f3f8f3;color:#294b2e;box-shadow:2px 3px #2f43341f;backdrop-filter:none;-webkit-backdrop-filter:none}.remote-shell--theme-retro .thread-completion-toast__icon{border-color:#9db4a0;border-radius:2px;background:#e5f0e6;color:#3f7047}.remote-shell--theme-retro :is(.thread-completion-toast__copy small,.thread-completion-toast__close){color:#617b65}.remote-shell--theme-retro .thread-completion-toast__open:hover,.remote-shell--theme-retro .thread-completion-toast__close:hover{background:#e6f0e7}.remote-shell--theme-retro .approval-card{border-color:#c3b18b;border-radius:2px;background:#faf6ed;color:#3f3828;box-shadow:none}.remote-shell--theme-retro .approval-card code{background:#fff;color:#3b3933}.remote-shell--theme-retro .approval-card__actions button{border-color:#b4bdc4;background:#eef2f5;color:#314555}.remote-shell--theme-retro .approval-card__actions .approval-card__accept{border-color:#b6a57f;background:#eee5d2;color:#3d3524}.remote-shell--theme-retro .remote-error{border-color:#d2aaaa;border-radius:2px;background:#f8eded;color:#633636;box-shadow:none}.remote-shell--theme-retro .remote-error button{border-color:#c8a5a5;background:#f3e2e2;color:#633636}.remote-shell--theme-retro .remote-error button:hover:not(:disabled){background:#edd6d6;color:#512626}.remote-shell--theme-retro .pane-limit-notice{border-color:#c6b589;border-radius:2px;background:#f8f4e8;color:#403922;box-shadow:2px 3px #3d35201f}.remote-shell--theme-retro .theme-notification-error{color:#8b3838}.remote-shell--theme-retro .terminal-open-button{border-color:#aab8c5;border-radius:2px;background:#eef2f5;color:#344b5d}.remote-shell--theme-retro .terminal-open-button:hover{border-color:#8298aa;background:#e1e9ef;color:#203d55}.remote-shell--theme-retro .terminal-dialog{border-color:#8fa2b3;border-radius:2px}.remote-shell--theme-retro .chat-image-dialog{border-color:#8fa2b3;border-radius:2px;background:#fff;color:#20252b;box-shadow:2px 3px #2f43522e}.remote-shell--theme-retro .chat-image-dialog__header{border-color:#b5c1ca}.remote-shell--theme-retro .chat-image-dialog__header button{border-radius:2px;background:#eef2f5;color:#344b5d}.remote-shell--theme-retro .chat-image-dialog__header button:hover{background:#e1e9ef}.remote-shell--theme-retro .chat-image-dialog__body{background:#edf1f4}.app-root--theme-retro{background:#c8c8c8;font-family:Tahoma,Verdana,Arial,sans-serif}.remote-shell--theme-retro{--line: #969696;--muted: #666;--panel: #ededed;--panel-raised: #dedede;--accent: #174f7d;background:#c8c8c8;font-family:Tahoma,Verdana,Arial,sans-serif}.remote-shell--theme-retro :is(.remote-sidebar,.remote-chat,.remote-workspace,.remote-pane-grid,.remote-pane-slot,.theme-settings-panel){background:#f2f2f2}.remote-shell--theme-retro .remote-sidebar{border-right:2px solid #888;background:#e8e8e8}.remote-shell--theme-retro .remote-sidebar__heading{min-height:50px;margin:-12px -12px 8px;padding:0 10px;border-bottom:2px solid #fff;background:linear-gradient(180deg,#477da7,#1d4e78)}.remote-shell--theme-retro .remote-brand{color:#fff;letter-spacing:0}.remote-shell--theme-retro .remote-brand__copy strong{color:#fff;font-weight:700}.remote-shell--theme-retro .remote-brand__copy small{color:#d5e2ed}.remote-shell--theme-retro .remote-brand__mark{border-color:#c3d2df;border-radius:0;background:#f0f3f6;color:#204a6d;box-shadow:none}.remote-shell--theme-retro .remote-sidebar__footer{border-color:#aaa}.remote-shell--theme-retro .thread-list-heading{padding-bottom:5px;border-bottom:1px solid #b8b8b8;color:#555}.remote-shell--theme-retro .thread-list__section{margin:8px 0 3px;padding:3px 5px;border-bottom:1px solid #c4c4c4;background:#dedede;color:#555;font-weight:700}.remote-shell--theme-retro .thread-row{min-height:34px;padding:4px 6px;border-bottom:1px solid #d2d2d2;border-radius:0}.remote-shell--theme-retro .thread-row--active{box-shadow:inset 3px 0 #2a6595}.remote-shell--theme-retro .new-thread-button{min-height:36px;height:36px;border:1px outset #91a8bb;border-radius:0;background:linear-gradient(180deg,#f7fbff,#cbdceb);color:#183d5d;font-weight:700}.remote-shell--theme-retro .new-thread-button__icon{border-radius:0;background:#d5e3ef}.remote-shell--theme-retro .remote-chat{background:#f7f7f7}.remote-shell--theme-retro .remote-chat__header{border-bottom:2px solid #aaa;background:linear-gradient(180deg,#477da7,#1d4e78);box-shadow:none}.remote-shell--theme-retro .remote-chat__title strong{color:#fff;font-weight:700;letter-spacing:0}.remote-shell--theme-retro .remote-chat__title span,.remote-shell--theme-retro .remote-chat__title .remote-chat__eyebrow{color:#d5e2ed;letter-spacing:0;text-transform:none}.remote-shell--theme-retro .connection-label{border-color:#bdcbd6;border-radius:0;background:#eef4f8;color:#294e6a}.remote-shell--theme-retro .message-stream{padding:0 20px 20px;background:#fff}.remote-shell--theme-retro .message-stream__content{gap:12px;padding-top:18px}.remote-shell--theme-retro .chat-message--assistant .chat-message__body{padding-bottom:8px;border-bottom:1px dotted #c7c7c7}.remote-shell--theme-retro.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__body,.remote-shell--theme-retro.remote-shell .remote-chat--claude .chat-message--user .chat-message__body{border-radius:0;box-shadow:none}.remote-shell--theme-retro .message-composer{border:2px inset #b8b8b8;border-radius:0}.remote-shell--theme-retro .message-composer:focus-within{border-color:#7593aa}.remote-shell--theme-retro :is(.icon-button,.pane-close-button,.mobile-workspace-button,.thread-list-heading__select,.sidebar-selection-bar__actions button,.workspace-explorer__root-open,.workspace-explorer__root-actions button,.workspace-explorer__add,.workspace-file-preview__copy,.chat-message__actions button,.attach-button,.stop-button,.send-button:not(.send-button--arrow),.send-button--arrow,.composer-menu__trigger,.composer-queue__send,.composer-queue__edit){border-style:outset;border-radius:0;background-image:linear-gradient(180deg,#fff,#e2e2e2);box-shadow:none}.remote-shell--theme-retro :is(.icon-button,.pane-close-button,.mobile-workspace-button,.thread-list-heading__select,.sidebar-selection-bar__actions button,.workspace-explorer__root-open,.workspace-explorer__root-actions button,.workspace-explorer__add,.workspace-file-preview__copy,.chat-message__actions button,.attach-button,.stop-button,.send-button:not(.send-button--arrow),.send-button--arrow,.composer-menu__trigger,.composer-queue__send,.composer-queue__edit):active{border-style:inset}.remote-shell--theme-retro .send-button--arrow{background-color:#e2e2e2;color:#294963}.remote-shell--theme-retro .workspace-explorer{border-left:2px solid #888;background:#f0f0f0;box-shadow:none}.remote-shell--theme-retro .workspace-explorer__header{border-bottom:2px solid #aaa;background:linear-gradient(180deg,#477da7,#1d4e78);color:#fff}.remote-shell--theme-retro .workspace-explorer__header strong{color:#fff}.remote-shell--theme-retro .workspace-explorer__eyebrow{color:#d5e2ed;letter-spacing:0;text-transform:none}.remote-shell--theme-retro .workspace-explorer__root{background:#e3e3e3}.remote-shell--theme-retro .theme-settings-panel{background:#e7e7e7}.remote-shell--theme-retro .theme-settings-panel__header{border-bottom:2px solid #aaa;background:linear-gradient(180deg,#477da7,#1d4e78)}.remote-shell--theme-retro .theme-settings-panel__header :is(h1,p,.theme-settings-panel__eyebrow){color:#fff}.remote-shell--theme-retro .theme-settings-card{border:1px solid #888;border-radius:0;background:#fff;box-shadow:none}.remote-shell--theme-retro .theme-option__preview--retro{border-color:#54728b;background:linear-gradient(180deg,#2f6794 0 28%,#fff 28% 76%,#d9d9d9 76%)}.remote-shell--theme-retro :is(.theme-option,.theme-settings-panel__close,.theme-notification-toggle,.theme-image-upload,.theme-image-clear){border-radius:0;box-shadow:none}.remote-shell--theme-retro :is(.chat-overlay-panel,.thread-rename-dialog,.thread-delete-dialog,.thread-context-menu,.terminal-context-menu,.chat-image-dialog){border-radius:0;box-shadow:2px 2px #999}.remote-shell--theme-retro :is(.chat-overlay-panel__header,.chat-overlay-panel__footer){border-radius:0;background:#dedede}.remote-shell--theme-retro .message-composer__footer .send-button--arrow{border:1px outset #999;border-radius:0;background:#e2e2e2;color:#294963}.remote-shell--theme-retro .message-composer__footer .send-button--arrow:hover:not(:disabled){background:#f5f5f5;color:#294963}.remote-shell--theme-retro a{color:#003c8f;text-decoration:underline}@media(min-width:701px){.remote-shell--theme-retro{grid-template-columns:minmax(0,1fr);background:#c8c8c8}.remote-shell--theme-retro .remote-workspace{width:min(100%,960px);margin-inline:auto;border-right:1px solid #777;border-left:1px solid #777;background:#fff}.remote-shell--theme-retro .remote-sidebar{display:none}.remote-shell--theme-retro .remote-sidebar.remote-sidebar--open{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:min(280px,calc(100vw - 20px));min-height:0;border:1px solid #777;background:#eee;box-shadow:2px 0 #777}.remote-shell--theme-retro .remote-sidebar__heading{border-bottom:1px solid #888;background:#ddd}.remote-shell--theme-retro .remote-brand,.remote-shell--theme-retro .remote-brand__copy strong{color:#222}.remote-shell--theme-retro .remote-brand__copy small{color:#555}.remote-shell--theme-retro .remote-chat{background:#fff}.remote-shell--theme-retro .remote-chat__header{border-bottom:1px solid #777;background:#fff;box-shadow:none}.remote-shell--theme-retro .remote-chat__title strong{color:#111;font-family:Times New Roman,Times,serif;font-size:calc(19px + var(--mobile-font-offset));font-weight:700}.remote-shell--theme-retro .remote-chat__title span,.remote-shell--theme-retro .remote-chat__title .remote-chat__eyebrow{color:#555}.remote-shell--theme-retro :is(.menu-button,.mobile-workspace-button){display:inline-flex;width:auto;min-width:0;height:28px;gap:4px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#003c8f;text-decoration:underline}.remote-shell--theme-retro :is(.menu-button,.mobile-workspace-button) svg{display:none}.remote-shell--theme-retro .menu-button:after{content:"聊天记录"}.remote-shell--theme-retro .mobile-workspace-button:after{content:"文件"}.remote-shell--theme-retro .remote-sidebar--open .thread-row{color:#003c8f;text-decoration:underline}.remote-shell--theme-retro .remote-sidebar--open .thread-row--active{background:#e5e5e5;color:#551a8b}.remote-shell--theme-retro .workspace-resize-handle,.remote-shell--theme-retro .workspace-explorer{display:none}.remote-shell--theme-retro .workspace-explorer.workspace-explorer--mobile-open{position:fixed;z-index:20;inset:0 0 0 auto;display:grid;width:min(var(--workspace-explorer-width, 340px),calc(100vw - 20px));height:100dvh;grid-column:auto;grid-row:auto;border:1px solid #777;background:#eee;box-shadow:-2px 0 #777}.remote-shell--theme-retro .workspace-explorer__header{border-bottom:1px solid #888;background:#ddd;color:#222}.remote-shell--theme-retro .workspace-explorer__header strong,.remote-shell--theme-retro .workspace-explorer__eyebrow{color:#222}.remote-shell--theme-retro .workspace-backdrop,.remote-shell--theme-retro .sidebar-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:#777;opacity:.35}.remote-shell--theme-retro .theme-settings-panel{grid-column:1;width:min(100%,960px);margin-inline:auto;border-right:1px solid #777;border-left:1px solid #777;background:#fff}.remote-shell--theme-retro .theme-settings-panel__header{border-bottom:1px solid #777;background:#eee}.remote-shell--theme-retro .theme-settings-panel__header :is(h1,p,.theme-settings-panel__eyebrow){color:#222}}@media(min-width:701px){.app-root--theme-retro{background:#bdbdbd;font-family:Times New Roman,Times,serif}.remote-shell--theme-retro{width:min(100%,1240px);max-width:1240px;margin-inline:auto;grid-template-columns:218px minmax(0,1fr);border:1px solid #666;background:#fff;color:#000;font-family:Times New Roman,Times,serif}.remote-shell--theme-retro .remote-sidebar{position:relative;inset:auto;z-index:2;display:flex;width:auto;min-height:0;padding:12px 9px;transform:none;border:0;border-right:1px solid #888;background:#fff;box-shadow:none}.remote-shell--theme-retro .remote-sidebar__heading{min-height:70px;margin:0 0 8px;padding:4px 2px 8px;border:0;border-bottom:1px solid #999;background:#fff}.remote-shell--theme-retro .remote-sidebar__collapse,.remote-shell--theme-retro .remote-sidebar__close,.remote-shell--theme-retro .menu-button{display:none}.remote-shell--theme-retro .remote-brand{align-items:flex-start;gap:7px;color:#000;letter-spacing:0}.remote-shell--theme-retro .remote-brand__logo{width:42px;height:42px;flex-basis:42px}.remote-shell--theme-retro .remote-brand__copy{gap:1px}.remote-shell--theme-retro .remote-brand__copy strong{color:#000;font-family:Times New Roman,Times,serif;font-size:21px;font-weight:700}.remote-shell--theme-retro .remote-brand__copy small{color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px}.remote-shell--theme-retro .new-thread-control{width:auto;flex:0 0 auto;margin:3px 0 7px}.remote-shell--theme-retro .new-thread-button{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:16px Times New Roman,Times,serif;text-align:left;text-decoration:underline}.remote-shell--theme-retro .new-thread-button__icon{display:none}.remote-shell--theme-retro .thread-list-heading{min-height:27px;margin:5px 0 3px;padding:3px 0;border-bottom:1px solid #999;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.remote-shell--theme-retro .thread-list-heading__select{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#00e;text-decoration:underline}.remote-shell--theme-retro .thread-list__section{margin:3px 0 0;padding:5px 2px 2px;border:0;background:transparent;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.remote-shell--theme-retro .thread-list{display:block;overflow-y:auto}.remote-shell--theme-retro .thread-row{min-height:26px;gap:5px;padding:2px 3px;border:0!important;border-radius:0;background:transparent;color:#00e;text-decoration:underline}.remote-shell--theme-retro .thread-row:hover{background:#f0f0f0;color:#00e}.remote-shell--theme-retro .thread-row--active,.remote-shell--theme-retro .thread-row--selected{background:#f1f1f1;box-shadow:none;color:#551a8b}.remote-shell--theme-retro .thread-row__copy strong{font-size:15px;font-weight:400;line-height:1.2}.remote-shell--theme-retro :is(.thread-row__meta,.thread-row__copy small,.thread-row__pin){color:#444!important;font-size:11px}.remote-shell--theme-retro .remote-sidebar__actions{display:block;margin-top:10px}.remote-shell--theme-retro .remote-sidebar__actions .sidebar-settings{display:inline-flex;width:auto;min-height:24px;margin:1px 0;padding:0 3px;border:0;border-radius:0;background:transparent;color:#00e;font-family:Times New Roman,Times,serif;text-decoration:underline}.remote-shell--theme-retro .remote-sidebar__actions .sidebar-settings svg{width:12px;height:12px;color:#00e}.remote-shell--theme-retro .remote-sidebar__footer{min-height:28px;padding:5px 2px 0;border-top:1px solid #999;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:11px}.remote-shell--theme-retro .remote-sidebar__footer button{padding:0 2px;color:#00e;text-decoration:underline}.remote-shell--theme-retro .sidebar-backdrop{display:none}.remote-shell--theme-retro.remote-shell--sidebar-collapsed{grid-template-columns:218px minmax(0,1fr)}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar{padding-inline:9px}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-brand__copy{display:grid}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .sidebar-search{display:flex}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .thread-list__section{display:block}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .thread-list-heading>span{display:inline}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .new-thread-button>span:last-child{display:inline}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .thread-row{gap:5px;padding-inline:3px}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .thread-row__copy small{display:inline}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__actions .sidebar-settings{justify-content:flex-start;padding-inline:3px}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__actions .sidebar-settings span,.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__footer>span{display:inline}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__footer{gap:8px;padding-inline:2px}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__footer button{margin-left:auto;padding-inline:2px}.remote-shell--theme-retro .remote-workspace{width:100%;margin:0;border:0;background:#fff}.remote-shell--theme-retro :is(.remote-chat,.conversation-pane,.remote-pane-grid,.remote-pane-slot){background:#fff}.remote-shell--theme-retro :is(.remote-chat,.conversation-pane){grid-template-rows:92px minmax(0,1fr) auto auto auto}.remote-shell--theme-retro .conversation-pane--active:before{display:none}.remote-shell--theme-retro .remote-chat__header{position:relative;min-height:92px;padding:10px 18px 22px;border:0;background:#fff;box-shadow:none}.remote-shell--theme-retro .remote-chat__header:after{position:absolute;right:10px;bottom:0;left:10px;height:5px;background:linear-gradient(90deg,red,#ff8c00,#ff0,#00a000,#00f,#8b00ff,red);content:""}.remote-shell--theme-retro .remote-chat__title strong{color:#000;font-family:Times New Roman,Times,serif;font-size:30px;font-weight:700;letter-spacing:0}.remote-shell--theme-retro .remote-chat__title span,.remote-shell--theme-retro .remote-chat__title .remote-chat__eyebrow{color:#333;font-family:Times New Roman,Times,serif;font-size:14px;letter-spacing:0;text-transform:none}.remote-shell--theme-retro .connection-label{padding:1px 4px;border:0;background:transparent;color:#000;font-family:Times New Roman,Times,serif}.remote-shell--theme-retro :is(.menu-button,.mobile-workspace-button){display:inline-flex;width:auto;min-width:0;height:26px;padding:0 3px;border:0;border-radius:0;background:transparent;color:#00e;font:16px Times New Roman,Times,serif;text-decoration:underline}.remote-shell--theme-retro .menu-button{display:none}.remote-shell--theme-retro .mobile-workspace-button svg{display:none}.remote-shell--theme-retro .mobile-workspace-button:after{content:"文件区"}.remote-shell--theme-retro .message-stream{padding:0 18px 18px;background:#fff}.remote-shell--theme-retro .message-stream__content{gap:16px;padding-top:20px}.remote-shell--theme-retro .chat-message__content{color:#000;font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.35}.remote-shell--theme-retro .chat-message--assistant .chat-message__body{padding-bottom:8px;border-bottom:1px solid #aaa}.remote-shell--theme-retro.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__body,.remote-shell--theme-retro.remote-shell .remote-chat--claude .chat-message--user .chat-message__body{border:1px solid #888;border-radius:0;background:#f5f5f5;box-shadow:none}.remote-shell--theme-retro .message-composer{border:2px inset #aaa;border-radius:0;background:#fff;box-shadow:none}.remote-shell--theme-retro .message-composer textarea{color:#000;font-family:Times New Roman,Times,serif}.remote-shell--theme-retro .workspace-resize-handle,.remote-shell--theme-retro .workspace-explorer{display:none}.remote-shell--theme-retro .workspace-explorer.workspace-explorer--mobile-open{position:fixed;z-index:20;inset:0 max(0px,calc((100vw - 1240px)/2)) 0 auto;display:grid;width:min(var(--workspace-explorer-width, 340px),calc(100vw - 20px));height:100dvh;grid-column:auto;grid-row:auto;border:1px solid #777;background:#fff;box-shadow:none}.remote-shell--theme-retro .workspace-explorer__header{border-bottom:1px solid #888;background:#eee;color:#000}.remote-shell--theme-retro .workspace-explorer__header strong,.remote-shell--theme-retro .workspace-explorer__eyebrow{color:#000}.remote-shell--theme-retro .workspace-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:#000;opacity:.25}.remote-shell--theme-retro .theme-settings-panel{grid-column:2;width:100%;margin:0;border:0;background:#fff}.remote-shell--theme-retro .theme-settings-panel__header{border-bottom:1px solid #888;background:#eee}.remote-shell--theme-retro .theme-settings-panel__header :is(h1,p,.theme-settings-panel__eyebrow){color:#000}.remote-shell--theme-retro a{color:#00e;text-decoration:underline}}.app-root--theme-retro{background:#fff;color:#000;font-family:Times New Roman,Times,serif}.remote-shell--theme-retro,.remote-shell--theme-retro.remote-shell--sidebar-collapsed{width:100%;max-width:none;margin:0;padding:8px;grid-template-columns:minmax(0,1fr);border:0;background:#fff;color:#000;font-family:Times New Roman,Times,serif;font-size:calc(16px + var(--mobile-font-offset));line-height:normal}.remote-shell--theme-retro :is(.remote-chat,.remote-workspace,.remote-pane-grid,.remote-pane-slot,.theme-settings-panel){border:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .remote-workspace{width:100%;margin:0}.remote-shell--theme-retro :is(.remote-chat,.conversation-pane){grid-template-rows:auto minmax(0,1fr) auto auto auto}.remote-shell--theme-retro .conversation-pane--active:before{display:none}.remote-shell--theme-retro .remote-chat__header{position:static;display:block;min-height:0;padding:0;border:0;background:#fff;box-shadow:none}.remote-shell--theme-retro .remote-chat__title-wrap,.remote-shell--theme-retro .remote-chat__title{display:block;min-width:0;overflow:visible}.remote-shell--theme-retro .remote-chat__title .remote-chat__eyebrow,.remote-shell--theme-retro .remote-chat__title span:not(.remote-chat__eyebrow){display:none}.remote-shell--theme-retro .remote-chat__title strong{display:block;overflow:visible;margin:.67em 0;color:#000;font:700 2em/normal Times New Roman,Times,serif;letter-spacing:normal;text-overflow:clip;white-space:normal}.remote-shell--theme-retro .remote-chat__controls{display:block;margin:1em 0;overflow:visible}.remote-shell--theme-retro :is(.menu-button,.engine-switch-button,.terminal-open-button,.mobile-workspace-button,.pane-close-button){display:inline;width:auto;height:auto;min-width:0;min-height:0;margin:0 .7em 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#00e;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;vertical-align:baseline}.remote-shell--theme-retro :is(.menu-button,.engine-switch-button,.terminal-open-button,.mobile-workspace-button,.pane-close-button) svg{display:none}.remote-shell--theme-retro .menu-button:after{content:"聊天记录"}.remote-shell--theme-retro .engine-switch-button:after{content:"切换模式"}.remote-shell--theme-retro .terminal-open-button:after{content:"终端"}.remote-shell--theme-retro .mobile-workspace-button:after{content:"文件"}.remote-shell--theme-retro .pane-close-button:after{content:"关闭并发窗口"}.remote-shell--theme-retro :is(.menu-button,.engine-switch-button,.terminal-open-button,.mobile-workspace-button,.pane-close-button):hover{background:transparent;color:#551a8b;text-decoration:underline}.remote-shell--theme-retro .message-stream{padding:0;background:#fff}.remote-shell--theme-retro .message-stream__content{display:block;min-height:0;padding:0}.remote-shell--theme-retro .message-stream__older{display:block;min-height:0;align-self:auto;margin:1em 0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-align:left;text-decoration:underline}.remote-shell--theme-retro .chat-message{display:block;width:auto;max-width:none;margin:1em 0}.remote-shell--theme-retro .chat-message__avatar{display:none}.remote-shell--theme-retro .chat-message__body{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.remote-shell--theme-retro .chat-message--assistant .chat-message__body,.remote-shell--theme-retro.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__body,.remote-shell--theme-retro.remote-shell .remote-chat--claude .chat-message--user .chat-message__body{padding:0;border:0;background:transparent;box-shadow:none}.remote-shell--theme-retro .chat-message__meta{display:block;min-height:0;margin:1em 0 .25em;color:#000;font:700 1em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .chat-message__meta :is(strong,span,time){color:#000!important;font:inherit}.remote-shell--theme-retro .chat-message__timing,.remote-shell--theme-retro .chat-message__sent-at,.remote-shell--theme-retro .chat-message--user .chat-message__meta,.remote-shell--theme-retro .chat-message--user .chat-message__footer{display:none}.remote-shell--theme-retro .chat-message__content{width:auto;max-width:none;overflow:visible;margin:0;color:#000!important;font:1em/normal Times New Roman,Times,serif;overflow-wrap:break-word}.remote-shell--theme-retro .chat-message__text{margin:1em 0;white-space:pre-wrap}.remote-shell--theme-retro .chat-message__content :is(p,h1,h2,h3,h4,blockquote,ul,ol){color:#000;font-family:Times New Roman,Times,serif;letter-spacing:normal}.remote-shell--theme-retro .chat-message__content a,.remote-shell--theme-retro a{color:#00e;text-decoration:underline}.remote-shell--theme-retro .chat-message__content a:visited,.remote-shell--theme-retro a:visited{color:#551a8b}.remote-shell--theme-retro .chat-message__code{overflow:auto;margin:1em 0;padding:0;border:0;border-radius:0;background:#fff;color:#000;box-shadow:none;font:.8125em/normal monospace}.remote-shell--theme-retro .chat-message__code code:before{display:none}.remote-shell--theme-retro .chat-message__code-copy,.remote-shell--theme-retro .chat-message__actions button{position:static;display:inline;min-height:0;margin:0 .5em 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .chat-message__actions button svg{display:none}.remote-shell--theme-retro :is(.chat-message__images img,.composer-image){border:0;border-radius:0;box-shadow:none}.remote-shell--theme-retro .chat-message__table th,.remote-shell--theme-retro .chat-message__table td{padding:1px 4px;border:0;background:transparent;color:#000}.remote-shell--theme-retro .message-stream__content--welcome{display:flex;min-height:100%;flex-direction:column;justify-content:center;gap:0}.remote-shell--theme-retro .welcome-state{display:block;min-height:0;margin:0;padding:0;text-align:center}.remote-shell--theme-retro .welcome-state h1{margin:.67em 0;color:#000;font:700 2em/normal Times New Roman,Times,serif;letter-spacing:normal;text-align:center}.remote-shell--theme-retro .welcome-state__cursor{display:none}.remote-shell--theme-retro :is(.handoff-notice,.approval-card,.operation-log,.file-change-card,.message-document,.thread-completion-toast,.pane-limit-notice){width:auto;max-width:none;margin:1em 0;padding:0;border:0;border-radius:0;background:transparent;color:#000;box-shadow:none}.remote-shell--theme-retro :is(.handoff-notice,.approval-card,.operation-log,.file-change-card,.message-document,.thread-completion-toast,.pane-limit-notice) :is(strong,small,span,p,code){color:#000;font-family:Times New Roman,Times,serif}.remote-shell--theme-retro .file-change-card__heading{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.remote-shell--theme-retro .file-change-card__icon,.remote-shell--theme-retro .file-change-card__path-desktop,.remote-shell--theme-retro .file-change-card__insert,.remote-shell--theme-retro .operation-log>summary>svg{display:none}.remote-shell--theme-retro .file-change-card__path-mobile{display:block}.remote-shell--theme-retro .operation-log>summary{display:block;min-height:0;padding:0;font:inherit}.remote-shell--theme-retro .operation-log>summary:after{display:none}.remote-shell--theme-retro .operation-log>ul{display:block;max-height:30vh;padding-left:2em;list-style:disc}.remote-shell--theme-retro .operation-log__item{display:list-item;padding:0}.remote-shell--theme-retro .operation-log__status,.remote-shell--theme-retro .operation-log__actions svg,.remote-shell--theme-retro .operation-log__step-action svg{display:none}.remote-shell--theme-retro .operation-log__content{display:block}.remote-shell--theme-retro .composer-dock{width:100%;margin:0;padding:8px 0 0;gap:4px;background:#fff}.remote-shell--theme-retro .message-composer{width:100%;min-height:0;padding:4px;border:1px solid #000;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.remote-shell--theme-retro .message-composer:before,.remote-shell--theme-retro .message-composer:after{display:none}.remote-shell--theme-retro .composer-editor{min-height:56px}.remote-shell--theme-retro .message-composer textarea{padding:2px;border:1px inset #aaa;background:#fff;color:#000;font:1em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .message-composer textarea::placeholder{color:#666}.remote-shell--theme-retro .message-composer__footer{display:flex;min-height:0;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;margin-top:4px}.remote-shell--theme-retro .composer-preferences{display:flex;min-width:0;flex-wrap:wrap;gap:0 10px}.remote-shell--theme-retro .composer-menu__trigger{display:inline-block;width:auto;max-width:none;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .composer-menu__trigger>svg,.remote-shell--theme-retro .composer-hint svg,.remote-shell--theme-retro .attach-button svg,.remote-shell--theme-retro .send-button svg,.remote-shell--theme-retro .stop-button svg{display:none}.remote-shell--theme-retro .composer-hint{margin-left:.5em;color:#000;font:.8125em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .composer-actions{display:inline-flex;min-width:0;gap:8px}.remote-shell--theme-retro .attach-button{position:relative;display:inline-block;width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .attach-button:after{content:"附加文件"}.remote-shell--theme-retro .send-button,.remote-shell--theme-retro .stop-button{display:inline-block;width:auto;height:auto;min-width:0;min-height:0;padding:2px 8px;border:2px outset #aaa;border-radius:0;background:#eee;color:#000;font:1em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .message-composer__footer .send-button--arrow{width:auto;min-width:0;height:auto;padding:2px 8px;border:2px outset #aaa;background:#eee;color:#000;font:1em/normal Times New Roman,Times,serif;white-space:nowrap}.remote-shell--theme-retro .send-button--arrow:after{content:"发送"}.remote-shell--theme-retro .send-button--queue:after{content:"排队"}.remote-shell--theme-retro .send-button--interrupt:after{content:"暂停"}.remote-shell--theme-retro .send-button--continue:after{content:"继续"}.remote-shell--theme-retro .send-button--confirm:after{content:"确定"}.remote-shell--theme-retro .composer-queue{border:0;border-radius:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .composer-queue__item--editing{background:#eee}.remote-shell--theme-retro .composer-menu__popover{border:1px solid #000;border-radius:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .composer-menu__option:hover,.remote-shell--theme-retro .composer-menu__option--selected{border-radius:0;background:#00e;color:#fff}.remote-shell--theme-retro .scroll-to-bottom{border:0;border-radius:0;background:#fff;color:#00e;box-shadow:none;text-decoration:underline}.remote-shell--theme-retro .remote-sidebar{position:fixed;z-index:20;inset:0;display:none;width:100vw;height:100dvh;min-height:0;padding:8px;transform:none;border:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .remote-sidebar.remote-sidebar--open{display:flex}.remote-shell--theme-retro .remote-sidebar__heading{display:block;min-height:0;margin:0;padding:0;border:0;background:#fff}.remote-shell--theme-retro .remote-brand,.remote-shell--theme-retro .remote-sidebar__collapse{display:none}.remote-shell--theme-retro .remote-sidebar__close{display:inline;width:auto;height:auto;min-height:0;margin:0 0 1em;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-align:left;text-decoration:underline}.remote-shell--theme-retro .remote-sidebar__close svg{display:none}.remote-shell--theme-retro .remote-sidebar__close:after{content:"返回对话"}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .sidebar-search{display:flex}.remote-shell--theme-retro .sidebar-search{flex:0 0 auto;height:auto;margin:1em 0;padding:2px;border:2px inset #aaa;border-radius:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .sidebar-search svg{display:none}.remote-shell--theme-retro .sidebar-search input{color:#000;font:inherit}.remote-shell--theme-retro .new-thread-control{width:auto;margin:1em 0}.remote-shell--theme-retro .new-thread-button{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-align:left;text-decoration:underline}.remote-shell--theme-retro .new-thread-button__icon{display:none}.remote-shell--theme-retro .thread-list-heading{min-height:0;margin:1em 0 .25em;padding:0;border:0;color:#000;font:700 16px/normal Times New Roman,Times,serif}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .thread-list-heading>span,.remote-shell--theme-retro .thread-list__section{display:block;margin:1em 0 .25em;padding:0;border:0;background:transparent;color:#000;font:700 16px/normal Times New Roman,Times,serif}.remote-shell--theme-retro .thread-list-heading__actions{display:inline-flex;gap:8px;margin-left:.5em}.remote-shell--theme-retro .thread-list-heading__select,.remote-shell--theme-retro .thread-list-heading__actions .icon-button,.remote-shell--theme-retro .sidebar-selection-bar button{display:inline;width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .thread-list-heading__actions .icon-button svg,.remote-shell--theme-retro .sidebar-selection-bar svg{display:none}.remote-shell--theme-retro .thread-list-heading__actions .icon-button:after{content:"刷新"}.remote-shell--theme-retro .thread-list__section{font-size:1em}.remote-shell--theme-retro .thread-list{display:block;min-height:0;overflow-y:auto}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .thread-row{gap:5px;padding-inline:0}.remote-shell--theme-retro .thread-row{display:flex;align-items:flex-start;gap:5px;width:auto;min-height:0;margin:.15em 0;padding:0;border:0!important;border-radius:0;background:transparent;color:#00e;font:inherit;text-align:left;text-decoration:underline}.remote-shell--theme-retro .thread-row:hover,.remote-shell--theme-retro .thread-row--active,.remote-shell--theme-retro .thread-row--selected{background:transparent;color:#551a8b;box-shadow:none}.remote-shell--theme-retro .thread-row__meta,.remote-shell--theme-retro .thread-row__pane-dot{display:none}.remote-shell--theme-retro .thread-row__copy,.remote-shell--theme-retro .thread-row__copy strong{display:inline;overflow:visible;color:inherit;font:inherit;text-overflow:clip;white-space:normal}.remote-shell--theme-retro .remote-sidebar__actions{display:block;margin:1em 0}.remote-shell--theme-retro .remote-sidebar__actions .sidebar-settings{display:inline;width:auto;min-height:0;margin-right:.7em;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .remote-sidebar__actions .sidebar-settings svg,.remote-shell--theme-retro .remote-sidebar__footer .status-dot{display:none}.remote-shell--theme-retro .remote-sidebar__footer{min-height:0;margin:1em 0;padding:0;border:0;color:#000;font:inherit}.remote-shell--theme-retro .remote-sidebar__footer button{margin-left:.5em;padding:0;border:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .sidebar-backdrop,.remote-shell--theme-retro .workspace-resize-handle,.remote-shell--theme-retro .workspace-explorer{display:none}.remote-shell--theme-retro .workspace-explorer.workspace-explorer--mobile-open{position:fixed;z-index:20;inset:0;display:grid;width:100vw;height:100dvh;grid-column:auto;grid-row:auto;border:0;background:#fff;box-shadow:none}.remote-shell--theme-retro .workspace-explorer__header{min-height:0;padding:0 0 1em;border:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .workspace-explorer__header strong{color:#000;font:700 1.5em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .workspace-explorer__eyebrow{display:none}.remote-shell--theme-retro .workspace-explorer__close{display:inline;width:auto;height:auto;border:0;background:transparent;color:#00e}.remote-shell--theme-retro .workspace-explorer__close svg{display:none}.remote-shell--theme-retro .workspace-explorer__close:after{content:"返回";text-decoration:underline}.remote-shell--theme-retro .workspace-explorer__root,.remote-shell--theme-retro .workspace-explorer__tree,.remote-shell--theme-retro .workspace-explorer__footer{border:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .workspace-explorer__entry{border:0;border-radius:0;background:transparent;color:#00e;text-decoration:underline}.remote-shell--theme-retro .workspace-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:transparent}.remote-shell--theme-retro .theme-settings-panel{grid-column:1;width:100%;margin:0;padding:8px;border:0;background:#fff}.remote-shell--theme-retro .theme-settings-panel__header{min-height:0;padding:0 0 1em;border:0;background:#fff}.remote-shell--theme-retro .theme-settings-panel__header h1{color:#000;font:700 2em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .theme-settings-panel__header :is(p,.theme-settings-panel__eyebrow){color:#000}.remote-shell--theme-retro :is(.theme-settings-card,.theme-option){border:0;border-radius:0;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .theme-settings-card__heading h2{color:#000;font:700 1.5em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .theme-option__preview--retro{position:relative;border:1px solid #aaa;border-radius:0;background:#fff}.remote-shell--theme-retro .theme-option__preview--retro:before{position:absolute;top:7px;left:7px;width:32px;height:6px;background:#000;box-shadow:0 12px 0 -1px #00e,0 21px 0 -1px #00e,28px 21px 0 -1px #00e;content:""}.remote-shell--theme-retro .theme-option__preview--retro:after{position:absolute;top:4px;left:7px;width:42px;height:4px;border-top:1px solid #00e;content:""}.remote-shell--theme-retro .theme-settings-panel__close{border:0;background:transparent;color:#00e}.remote-shell--theme-retro .theme-settings-panel__close svg{display:none}@media(max-width:700px){.remote-shell--theme-retro{--retro-mobile-side-panel-width: min(62.4vw, 256px)}.remote-shell--theme-retro{display:block}.remote-shell--theme-retro .remote-sidebar{inset:0 auto 0 0;display:flex;width:var(--retro-mobile-side-panel-width);height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));transform:translate3d(-105%,0,0);overflow:hidden;border-right:1px solid #aaa;visibility:visible}.remote-shell--theme-retro .remote-sidebar.remote-sidebar--open{transform:translateZ(0)}.remote-shell--theme-retro .remote-sidebar.remote-sidebar--dragging{transform:translate3d(var(--sidebar-drag-offset, -105%),0,0)}.remote-shell--theme-retro .sidebar-backdrop{display:block;background:#000}.remote-shell--theme-retro .remote-sidebar__heading{display:none}.remote-shell--theme-retro .sidebar-search{margin:8px 0 4px}.remote-shell--theme-retro .new-thread-control{flex:0 0 auto;margin:4px 0 0}.remote-shell--theme-retro .thread-list-heading{margin:10px 0 4px}.remote-shell--theme-retro .thread-list__section{margin:8px 0 4px}.remote-shell--theme-retro .workspace-explorer{inset:0 0 0 auto;display:grid;width:var(--retro-mobile-side-panel-width);height:100dvh;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));transform:translate3d(105%,0,0);visibility:hidden;border-left:1px solid #aaa}.remote-shell--theme-retro .workspace-explorer.workspace-explorer--mobile-open{inset:0 0 0 auto;width:var(--retro-mobile-side-panel-width);transform:translateZ(0);visibility:visible}.remote-shell--theme-retro .workspace-explorer.workspace-explorer--dragging{transform:translate3d(var(--workspace-drag-offset, 105%),0,0)}.remote-shell--theme-retro .workspace-backdrop{background:#000}.remote-shell--theme-retro .workspace-explorer__close{display:inline}.remote-shell--theme-retro .workspace-explorer__header-actions{gap:4px}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button{display:inline-flex;width:42px;min-width:42px;height:30px;min-height:30px;align-items:center;justify-content:center;padding:0;border:1px outset #d4d0c8;border-radius:0;background:navy;color:#fff;font:14px/1 Arial,Helvetica,sans-serif;text-decoration:none}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button svg{display:none}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button:first-child:after{content:"管理"}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button:nth-child(2):after{content:"刷新"}.remote-shell--theme-retro .workspace-explorer__header-actions .workspace-explorer__close:after{content:"返回";text-decoration:none}.remote-shell--theme-retro .remote-chat__header{display:flex;min-height:44px;align-items:center;justify-content:flex-end;padding-inline:8px}.remote-shell--theme-retro .remote-chat__title-wrap{display:none}.remote-shell--theme-retro .remote-chat__controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 0 auto}.remote-shell--theme-retro :is(.menu-button,.mobile-workspace-button){display:none}.remote-shell--theme-retro .welcome-state h1{font-size:clamp(16px,calc(4.8vw + var(--mobile-font-offset)),20px);white-space:nowrap}.remote-shell--theme-retro .remote-chat__header,.remote-shell--theme-retro .message-stream{padding-inline:8px}.remote-shell--theme-retro .composer-dock{width:auto;margin-inline:8px}.remote-shell--theme-retro .message-composer__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.remote-shell--theme-retro .composer-preferences{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.remote-shell--theme-retro .composer-menu{width:100%;min-width:0;max-width:100%}.remote-shell--theme-retro .composer-menu__trigger{width:100%;max-width:100%;min-width:0;padding-inline:2px;font-size:.875em;white-space:nowrap}.remote-shell--theme-retro .composer-actions{flex-wrap:nowrap;justify-self:end;white-space:nowrap}}@media(min-width:701px){.remote-shell--theme-retro,.remote-shell--theme-retro.remote-shell--sidebar-collapsed{--retro-side-panel-width: clamp(144px, 174.4px, min(40vw, calc(50vw - 124px) ));grid-template-columns:var(--retro-side-panel-width) minmax(0,1fr) 8px var(--retro-side-panel-width)}.remote-shell--theme-retro .remote-sidebar,.remote-shell--theme-retro .remote-sidebar.remote-sidebar--open{position:relative;inset:auto;z-index:2;display:flex;grid-column:1;grid-row:1;width:auto;height:auto;min-height:0;padding:8px;transform:none;overflow:hidden;border:0;border-right:1px solid #aaa;background:#fff;color:#000;box-shadow:none}.remote-shell--theme-retro .remote-sidebar--dragging{transform:none}.remote-shell--theme-retro .remote-sidebar__heading{display:none}.remote-shell--theme-retro :is(.remote-sidebar__close,.remote-sidebar__collapse,.menu-button,.mobile-workspace-button){display:none}.remote-shell--theme-retro .sidebar-backdrop{display:none}.remote-shell--theme-retro .remote-sidebar__actions{flex:0 0 auto}.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__actions .sidebar-settings span,.remote-shell--theme-retro.remote-shell--sidebar-collapsed .remote-sidebar__footer>span{display:inline}.remote-shell--theme-retro .workspace-resize-handle{display:block;grid-column:3;grid-row:1;min-width:8px;background:transparent}.remote-shell--theme-retro .workspace-resize-handle:before{left:3px;width:1px;background:#aaa}.remote-shell--theme-retro .workspace-resize-handle:hover:before,.remote-shell--theme-retro .workspace-resize-handle:focus-visible:before{left:2px;width:3px;background:#000}.remote-shell--theme-retro .workspace-explorer,.remote-shell--theme-retro .workspace-explorer.workspace-explorer--mobile-open{position:relative;inset:auto;z-index:auto;display:grid;grid-column:4;grid-row:1;width:auto;height:auto;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;transform:none;overflow:hidden;border:0;border-left:1px solid #aaa;background:#fff;box-shadow:none}.remote-shell--theme-retro .workspace-backdrop{display:none}.remote-shell--theme-retro .workspace-explorer__header{min-height:0;padding:4px 0 8px;border:0;background:#fff}.remote-shell--theme-retro .workspace-explorer__header>div{display:block}.remote-shell--theme-retro .workspace-explorer__header strong{color:#000;font:700 1.25em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .workspace-explorer__eyebrow{display:none}.remote-shell--theme-retro .workspace-explorer__header-actions{gap:8px}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button{display:inline;width:auto;height:auto;padding:0;border:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button svg,.remote-shell--theme-retro .workspace-explorer__close{display:none}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button:first-child:after{content:"管理"}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button:nth-child(2):after{content:"刷新"}.remote-shell--theme-retro .workspace-explorer__root{gap:4px;padding:6px 0;border:0;border-bottom:1px solid #aaa;background:#fff;color:#000;font:inherit}.remote-shell--theme-retro .workspace-explorer__root-form{display:block}.remote-shell--theme-retro .workspace-explorer__root-form input{width:100%;height:auto;margin-bottom:4px;padding:2px;border:2px inset #aaa;border-radius:0;background:#fff;color:#000;font:.875em/normal monospace}.remote-shell--theme-retro .workspace-explorer__root-open,.remote-shell--theme-retro .workspace-explorer__root-actions button{display:inline;min-height:0;margin-right:8px;padding:0;border:0;border-radius:0;background:transparent;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .workspace-explorer__root-open svg,.remote-shell--theme-retro .workspace-explorer__root-actions button svg{display:none}.remote-shell--theme-retro .workspace-explorer__tree{padding:4px 0}.remote-shell--theme-retro .workspace-explorer__entry{min-height:0;padding-top:2px;padding-bottom:2px;color:#00e;font:inherit;text-decoration:underline}.remote-shell--theme-retro .workspace-explorer__entry:hover,.remote-shell--theme-retro .workspace-explorer__entry--selected{border:0;background:#eee;color:#551a8b}.remote-shell--theme-retro .workspace-explorer__footer{min-height:0;padding:6px 0 0;border:0;background:#fff;color:#000;font:.8125em/normal Times New Roman,Times,serif}.remote-shell--theme-retro .remote-chat__header,.remote-shell--theme-retro .message-stream{padding-inline:32px}.remote-shell--theme-retro .remote-workspace>.composer-dock{width:min(calc(100% - 64px),900px);margin-inline:auto}.remote-shell--theme-retro .theme-settings-panel{grid-column:2 / -1;grid-row:1;width:100%;height:100%;min-height:0;overflow-y:auto}}.app-root--theme-retro{background:#bdbdbd}.remote-shell--theme-retro{border:2px ridge #fff;background:#fff}.remote-shell--theme-retro .remote-sidebar,.remote-shell--theme-retro .workspace-explorer{background:#d4d0c8}.remote-shell--theme-retro .remote-sidebar{border-right:3px ridge #fff}.remote-shell--theme-retro .workspace-explorer{border-left:3px ridge #fff}.remote-shell--theme-retro .remote-sidebar__heading,.remote-shell--theme-retro .workspace-explorer__header{border-bottom:2px ridge #fff;background:navy;color:#fff}.remote-shell--theme-retro .remote-sidebar__close,.remote-shell--theme-retro .workspace-explorer__header strong{color:#fff}.remote-shell--theme-retro .thread-list-heading,.remote-shell--theme-retro .thread-list__section{margin-top:6px;padding:3px 4px;border:2px outset #fff;background:#d4d0c8;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.remote-shell--theme-retro .thread-row{min-height:23px;padding-inline:4px}.remote-shell--theme-retro .thread-row--active,.remote-shell--theme-retro .thread-row--selected{outline:1px dotted #000080;background:#fff;color:#551a8b}.remote-shell--theme-retro .thread-row__icon{display:grid;width:16px;height:16px;flex:0 0 16px}.remote-shell--theme-retro .remote-sidebar__footer{border-top:2px groove #fff}.remote-shell--theme-retro .workspace-explorer__root{border-bottom:2px groove #fff;background:#d4d0c8}.remote-shell--theme-retro .workspace-explorer__tree{background:#fff}.remote-shell--theme-retro .workspace-explorer__entry svg{display:none}.remote-shell--theme-retro .workspace-explorer__entry--directory:before{color:navy;content:"» "}.remote-shell--theme-retro .remote-chat__title{text-align:center}.remote-shell--theme-retro .remote-chat__title strong{color:navy}.remote-shell--theme-retro .message-composer{border:2px inset #c0c0c0}.remote-shell--theme-retro :is(button,input,textarea,select):focus-visible{outline:1px dotted #000080;outline-offset:1px}.remote-shell--theme-retro .thread-context-menu:not(.workspace-file-context-menu) button{color:#000;opacity:1}.remote-shell--theme-retro .thread-context-menu:not(.workspace-file-context-menu) button:hover:not(:disabled){color:#000}.remote-shell--theme-retro .thread-context-menu:not(.workspace-file-context-menu) button.thread-context-menu__danger{color:#000}.remote-shell--theme-retro .remote-chat__header:after{display:none}.remote-shell--theme-retro .workspace-explorer__header-actions .icon-button{color:#fff}.remote-shell--theme-retro .thread-list-heading{min-height:32px;align-items:center;margin:6px 0;padding:5px 6px}@media(min-width:701px){.remote-shell--theme-retro .remote-chat__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-shell--theme-retro .remote-chat__title-wrap{flex:1 1 auto;min-width:0}.remote-shell--theme-retro .remote-chat__controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 0 auto;white-space:nowrap}}.remote-shell--theme-retro .thread-completion-toast{top:max(76px,calc(env(safe-area-inset-top) + 68px),calc(var(--native-status-bar-inset) + 68px));width:min(calc(100vw - 24px),410px);margin:0;padding:6px;border:2px solid #59785c;border-radius:2px;background:#eef4ee;color:#294b2e;box-shadow:2px 3px #879887;backdrop-filter:none;-webkit-backdrop-filter:none}.remote-shell--theme-retro .thread-completion-toast__icon{border:1px solid #709674;border-radius:2px;background:#dcebdd;color:#315c37}.remote-shell--theme-retro .thread-completion-toast__copy small,.remote-shell--theme-retro .thread-completion-toast__close{color:#496b4e}.remote-shell .thread-completion-toast--codex{border-color:#7188c294}.remote-shell .thread-completion-toast--codex .thread-completion-toast__icon{border-color:#7188c294;background:#7188c233;color:#7188c2}.remote-shell .thread-completion-toast--codex .thread-completion-toast__open:hover,.remote-shell .thread-completion-toast--codex .thread-completion-toast__close:hover{background:#7188c21f}.remote-shell .thread-completion-toast--claude-code{border-color:#ee8c6d9e}.remote-shell .thread-completion-toast--claude-code .thread-completion-toast__icon{border-color:#ee8c6d94;background:#ee8c6d33;color:#ee8c6d}.remote-shell .thread-completion-toast--claude-code .thread-completion-toast__icon .engine-brand-icon--claude-code{background-color:currentColor}.remote-shell .thread-completion-toast--claude-code .thread-completion-toast__open:hover,.remote-shell .thread-completion-toast--claude-code .thread-completion-toast__close:hover{background:#ee8c6d1f}@media(max-width:700px){.remote-shell--theme-retro .thread-completion-toast{top:max(120px,calc(env(safe-area-inset-top) + 108px),calc(var(--native-status-bar-inset) + 108px))}}.remote-shell--theme-retro.remote-shell .remote-chat:not(.remote-chat--claude) .chat-message--user .chat-message__body,.remote-shell--theme-retro.remote-shell .remote-chat--claude .chat-message--user .chat-message__body{display:block;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid #808080;border-radius:0;background:#fff;box-shadow:inset 1px 1px #d4d4d4}.remote-shell--theme-retro :is(.workspace-file-preview__code,.workspace-file-preview__editor){font-family:Times New Roman,Times,serif;font-size:inherit}.remote-shell--theme-retro .workspace-file-preview__editor{font-size:calc(1em - 1px)}.remote-shell--theme-retro .workspace-file-preview__line--added{background:#d6edd8;box-shadow:inset 4px 0 #4a9956;color:#173f20}.remote-shell--theme-retro .workspace-file-preview__line--deleted{background:#f2d6d4;box-shadow:inset 4px 0 #c55249;color:#63221d}.remote-shell--theme-retro .workspace-file-preview__line-number,.remote-shell--theme-retro .workspace-file-preview__line-content,.remote-shell--theme-retro .workspace-file-preview__line-content *{color:#20252b!important}.remote-shell--theme-retro .message-composer__footer,.remote-shell--theme-retro .message-composer__footer .composer-preferences{align-items:center}.remote-shell--theme-retro .message-composer__footer :is(.composer-menu__trigger,.attach-button,.send-button,.stop-button){box-sizing:border-box;display:inline-flex;height:30px;min-height:30px;align-items:center;justify-content:center;vertical-align:middle}.remote-shell--theme-retro .message-stream__content--loading{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:0}.remote-shell--theme-retro .message-stream__content--loading .loading-state{width:100%;min-height:0;text-align:center}.remote-shell--theme-light .theme-background-framing{border-color:#e8e8e8}.remote-shell--theme-light .theme-background-framing__heading :is(strong,small),.remote-shell--theme-light .theme-background-framing__control :is(strong,output){color:#303030}.remote-shell--theme-light .theme-background-framing__reset{border-color:#d4d4d4;background:#f2f2f2;color:#000}.remote-shell--theme-light .theme-background-framing__reset:hover{border-color:#bdbdbd;background:#e8e8e8}.remote-shell--theme-light .theme-background-framing__preview{border-color:#d4d4d4}.remote-shell--theme-light .theme-background-framing__hint{color:#fff!important}.remote-shell--theme-warm .theme-background-framing{border-color:#eee3d7}.remote-shell--theme-warm .theme-background-framing__heading strong,.remote-shell--theme-warm .theme-background-framing__control strong{color:#514335}.remote-shell--theme-warm .theme-background-framing__heading small,.remote-shell--theme-warm .theme-background-framing__control output{color:#8b7d6d}.remote-shell--theme-warm .theme-background-framing__reset{border-color:#e2d6c7;background:#f3eadd;color:#46382c}.remote-shell--theme-warm .theme-background-framing__reset:hover{border-color:#bba188;background:#e9dccb}.remote-shell--theme-warm .theme-background-framing__preview{border-color:#dfd0bd}.remote-shell--theme-retro .theme-background-framing{border-color:#aaa}.remote-shell--theme-retro .theme-background-framing__heading :is(strong,small),.remote-shell--theme-retro .theme-background-framing__control :is(strong,output){color:#000}.remote-shell--theme-retro .theme-background-framing__reset{border:1px solid #888;border-radius:0;background:#eee;color:#000}.remote-shell--theme-retro .theme-background-framing__preview{border:1px solid #777;border-radius:0}.remote-shell--theme-retro .theme-background-framing__control input{accent-color:#00e}.remote-chat__header--with-history-refresh{position:relative}.workspace-file-context-menu--retro{display:flex;flex-direction:column;align-items:stretch;width:min(250px,calc(100vw - 16px));min-width:min(210px,calc(100vw - 16px));max-width:calc(100vw - 16px);gap:0;padding:2px;border:1px solid #808080;border-radius:0;background:#d4d0c8;color:#000;box-shadow:1px 1px #000;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-file-context-menu--retro>*{flex:0 0 auto}.workspace-file-context-menu--retro .workspace-file-context-menu__name{max-width:none;padding:4px 6px;border-bottom:1px solid #808080;color:#000;font:12px/1.3 Arial,Helvetica,sans-serif;text-overflow:ellipsis}.workspace-file-context-menu--retro .workspace-file-context-menu__group{display:flex;flex-direction:column;min-width:0;gap:0;padding:2px 0}.workspace-file-context-menu--retro .workspace-file-context-menu__group--create,.workspace-file-context-menu--retro .workspace-file-context-menu__group--manage{margin-top:2px;padding-top:3px;border-top:1px solid #808080}.workspace-file-context-menu--retro .workspace-file-context-menu__group-label{display:none}.workspace-file-context-menu--retro button{display:flex;width:100%;min-width:0;min-height:27px;align-items:center;gap:7px;padding:4px 6px;border:1px solid transparent;border-radius:0;background:transparent;color:#000;font:13px/1.2 Arial,Helvetica,sans-serif;text-align:left;white-space:nowrap}.workspace-file-context-menu--retro button svg{flex:0 0 auto}.workspace-file-context-menu--retro button:hover:not(:disabled){border-color:navy;background:navy;color:#fff}.workspace-file-context-menu--retro button:disabled{cursor:default;color:gray}.workspace-file-context-menu--retro button.workspace-file-context-menu__delete{margin-top:2px;border-top:1px solid #808080;padding-top:5px;color:#000}.workspace-file-context-menu--retro button.workspace-file-context-menu__delete:hover:not(:disabled){border-color:navy;background:navy;color:#fff}.remote-shell--theme-retro .remote-chat__header--with-history-refresh .remote-chat__title-wrap,.remote-shell--theme-retro .remote-chat__header--with-history-refresh .remote-chat__controls{flex:1 1 0}.remote-shell--theme-retro .remote-chat__header--with-history-refresh .remote-chat__controls{margin:0;justify-content:flex-end}@media(max-width:700px){.remote-shell--theme-retro .remote-chat__header--with-history-refresh{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.remote-shell--theme-retro .remote-chat__header--with-history-refresh .remote-chat__title-wrap{display:none}.remote-shell--theme-retro .remote-chat__header--with-history-refresh .chat-history-refresh-button{grid-column:2;justify-self:center}.remote-shell--theme-retro .remote-chat__header--with-history-refresh .remote-chat__controls{grid-column:3;display:flex;min-width:0;justify-content:flex-end;overflow:visible}}
