.fleet-pane{position:absolute;inset:0;overflow:auto;padding:24px;background:var(--background);color:var(--foreground)}.fleet-pane[hidden],.fleet-pane [hidden]{display:none}.fleet-pane h2{font-size:24px;margin:0 0 8px}.fleet-pane h3{font-size:15px;margin:0 0 8px}.fleet-pane>p{line-height:1.6;max-width:760px}.fleet-pane>form{display:grid;gap:10px;max-width:720px;margin:18px 0}.fleet-pane input,.fleet-pane select,.fleet-pane textarea{font:inherit;padding:9px;color:inherit;background:var(--input);border:1px solid var(--input-border);border-radius:6px;max-width:100%}.fleet-pane textarea{resize:vertical;min-height:90px}.fleet-pane .btn{height:auto;min-height:32px;padding:6px 10px;white-space:normal}.fleet-pane [role=alert]{color:var(--destructive)}.fleet-task{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:16px;margin:14px 0}.fleet-task p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.fleet-task small{color:var(--foreground-tertiary);overflow-wrap:anywhere}.fleet-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:600px){.fleet-pane{padding:16px}}.pane-placeholder:has(.setup-journey){align-items:flex-start;justify-content:center;padding:2rem 1.5rem 3rem}.setup-journey{width:100%;max-width:44rem;margin:0 auto;color:var(--foreground)}.setup-header{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.9em}.setup-title{margin:0;font-size:var(--text-xl, 1.35rem);font-weight:650;letter-spacing:-.01em}.setup-steps{display:flex;flex-wrap:wrap;gap:.35em;margin:0 0 1.1em;padding:0;list-style:none}.setup-step-btn{padding:.3em .7em;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);font-size:var(--text-sm);font-weight:550}.setup-step[data-state=done] .setup-step-btn{color:var(--foreground);background:var(--tint-success);border-color:transparent}.setup-step[data-state=current] .setup-step-btn{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.setup-step-card,.setup-card-wide{max-width:none}.setup-form{margin-top:.5em}.setup-form .btn-primary{width:auto;margin-top:.35em}.setup-nav{display:flex;align-items:center;gap:.5em;margin-top:1.1em;padding-top:.9em;border-top:1px solid var(--border)}.setup-nav .spacer{flex:1}.setup-note{margin:0 0 .9em;padding:.55em .75em;border-radius:var(--radius-md);background:var(--tint-info);color:var(--foreground);line-height:1.5;font-size:var(--text-sm)}.setup-aside{margin-top:1em;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.setup-aside summary{cursor:pointer;font-weight:550;color:var(--foreground)}.setup-aside p{margin:.5em 0 0}.setup-isolation-note{color:var(--warning);margin:-.4em 0 .75em}.setup-google{margin-top:1.1em;padding-top:.9em;border-top:1px solid var(--border)}.setup-google[hidden]{display:none}.setup-google-lead{margin:0 0 .35em;font-weight:550}.setup-google .field-hint{display:block;margin:0 0 .75em}.setup-google-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.setup-google-actions .btn-primary{width:auto;margin-top:0}.setup-status{display:flex;flex-direction:column;gap:.2em;margin:0 0 .75em;padding:.45em .65em;border-radius:var(--radius-md);background:var(--tint-gray);color:var(--foreground);font-weight:550;line-height:1.45}.setup-status[hidden]{display:none}.setup-status-ok{background:var(--tint-success);color:var(--success)}.setup-status-warn{background:var(--tint-warning);color:var(--warning)}.setup-status-error{background:var(--tint-destructive);color:var(--destructive)}.setup-status-detail{font-weight:400;font-family:var(--font-mono);font-size:var(--text-sm);opacity:.85;word-break:break-word}.setup-checks{display:grid;grid-template-columns:max-content 1fr;gap:.6em 1.2em;margin:0 0 1em}.setup-checks dt{font-weight:550;padding-top:.15em}.setup-checks dd{margin:0;display:flex;flex-direction:column;gap:.2em}.setup-check-badge{display:inline-block;width:fit-content;padding:.1em .55em;border-radius:999px;font-size:var(--text-sm);font-weight:600;background:var(--tint-gray);color:var(--muted-foreground)}.setup-checks dd[data-tone=ok] .setup-check-badge{background:var(--tint-success);color:var(--success)}.setup-checks dd[data-tone=warn] .setup-check-badge{background:var(--tint-warning);color:var(--warning)}.setup-checks dd[data-tone=error] .setup-check-badge{background:var(--tint-destructive);color:var(--destructive)}.setup-check-detail{font-size:var(--text-sm);color:var(--muted-foreground);line-height:1.45}.setup-git-cred{margin-top:.4em}.setup-git-cred>.field-hint{display:block;margin:0 0 .6em;line-height:1.5}.setup-git-cred-form{margin-top:.25em}.setup-agents{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75em;margin:.5em 0 .25em}.setup-agent{display:flex;flex-direction:column;gap:.4em;padding:.85em .9em .95em;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised, var(--card-solid))}.setup-agent h3{margin:0;font-size:var(--text-base, 1rem);font-weight:650}.setup-agent-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5em}.setup-agent-details{display:flex;flex-direction:column;gap:.4em}.setup-agent-details[hidden]{display:none}.setup-agent-verified{color:var(--success);font-size:var(--text-sm);font-weight:600}.network-offline-warning{color:var(--warning)}.network-offline-warning[hidden]{display:none}.setup-agent[data-collapsed=true]{border-color:var(--success)}.setup-agent p{margin:0;line-height:1.45}.setup-agent-avail{font-size:var(--text-sm);color:var(--muted-foreground)}.setup-agent-avail[data-tone=ok]{color:var(--success)}.setup-agent-avail[data-tone=error]{color:var(--destructive)}.setup-agent-status{font-weight:600;font-size:var(--text-sm)}.setup-agent-about{font-size:var(--text-sm);color:var(--muted-foreground)}.setup-agent[data-status=authenticated] .setup-agent-status,.setup-agent[data-agent=opencode][data-status=checked][data-check=configured] .setup-agent-status{color:var(--success)}.setup-agent[data-status=started] .setup-agent-status,.setup-agent[data-status=checked] .setup-agent-status{color:var(--warning)}.setup-agent[data-status=checked][data-check=unauthenticated] .setup-agent-status{color:var(--destructive)}.setup-agent-check{font-size:var(--text-sm);padding:.4em .55em;border-radius:var(--radius-sm);background:var(--muted);border-left:3px solid var(--border)}.setup-agent-check[data-tone=ok]{border-left-color:var(--success)}.setup-agent-check[data-tone=warn]{border-left-color:var(--warning)}.setup-agent-check[data-tone=error]{border-left-color:var(--destructive)}.setup-agent-check[data-tone=info]{border-left-color:var(--primary, var(--border));color:var(--muted-foreground)}.setup-agent-cmd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted-foreground);padding:.2em .45em;border-radius:var(--radius-sm);background:var(--muted);width:fit-content}.setup-agent-actions{display:flex;flex-wrap:wrap;gap:.4em;margin-top:.35em}.setup-agent-actions .btn-primary{width:auto;margin:0}.setup-return-bar{display:flex;align-items:center;gap:.75em;padding:.45em .9em;border-bottom:1px solid var(--border);background:var(--tint-info);color:var(--foreground);font-size:var(--text-sm);flex:0 0 auto}.setup-return-bar .spacer{flex:1}.agent-login-input{display:flex;flex-wrap:wrap;align-items:end;gap:.5em .75em;padding:.6em .9em;border-bottom:1px solid var(--border);background:var(--surface-raised);flex:0 0 auto}.agent-login-input label{display:flex;flex-direction:column;gap:.25em;flex:1 1 16em;min-width:0;font-size:var(--text-sm)}.agent-login-input input{min-width:0}.agent-login-input .field-hint{flex-basis:100%;margin:0}.token-list{margin:0 0 .9em;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4em}.token-row{display:flex;align-items:center;gap:.6em;padding:.45em .6em;border:1px solid var(--border);border-radius:var(--radius-md)}.token-row[data-expired=true]{opacity:.6}.token-name{font-weight:600}.token-meta{flex:1;font-size:var(--text-sm);color:var(--muted-foreground)}.token-current{font-size:var(--text-sm);padding:.05em .5em;border-radius:999px;background:var(--tint-info)}.token-reveal{margin:.5em 0 .9em;padding:.65em .75em;border-radius:var(--radius-md);background:var(--tint-warning);color:var(--foreground)}.token-reveal code{display:block;margin:.35em 0;padding:.35em .5em;border-radius:var(--radius-sm);background:var(--card-solid);font-family:var(--font-mono);word-break:break-all;user-select:all}.token-form{display:flex;align-items:flex-end;gap:.5em;flex-wrap:wrap}.token-form label{flex:1 1 10rem;margin:0}.token-form .btn-primary{width:auto;margin:0}.settings-links{display:flex;gap:.4em;flex-wrap:wrap;margin-top:.25em}#app.app-shell{background:var(--shell-canvas);height:100dvh}#workspace{background:transparent;container-type:inline-size;container-name:session}#app #sidebar{background:var(--shell-surface);box-shadow:var(--shell-shadow)}#app .workspace-panel{background:var(--shell-surface)}.sidebar-header-row{height:62px;padding:0 16px}.sidebar-brand{font-size:calc(var(--text-ui) * 1.4);font-weight:650;letter-spacing:-.045em}.sidebar-header-actions{gap:6px}.rail-nav{padding:0 12px 14px}.rail-nav-row{padding-inline:10px}#new-sandbox-btn{width:100%;min-height:36px;padding:8px 10px;background:var(--muted);border-radius:8px;font-weight:600}#new-sandbox-btn:hover{background:var(--sidebar-active);color:var(--sidebar-active-foreground)}.rail-nav-row kbd{margin-left:auto;font-size:var(--text-sm);font-weight:400;opacity:.5;white-space:nowrap}.rail-search{padding:0 12px 10px}.rail-search-icon{left:23px}.rail-search-input[type=text]{min-height:34px;padding-left:32px;border-radius:20px;font-size:var(--text-ui);background:transparent;border-color:var(--shell-line)}.rail-filters{margin:0 12px 6px;padding:3px;border-radius:9px;background:var(--shell-canvas)}.rail-filter{min-height:32px;padding:6px 8px;border-radius:7px;font-size:var(--text-sm);white-space:nowrap}.rail-filter.is-active{background:var(--shell-surface);box-shadow:var(--shell-filter-shadow)}#sidebar .rail-filters{display:flex;flex-wrap:nowrap}#sidebar .rail-filter{flex:1 1 auto}#tab-list{padding:10px 10px 20px;gap:24px}.rail-section-head{padding:0 9px;min-height:28px}.rail-section-title{text-transform:none;letter-spacing:0;font-size:var(--text-ui);font-weight:500}.rail-folder-head{min-height:34px;color:var(--muted-foreground)}.rail-folder-name{font-weight:500}.rail-rows{gap:3px}.rail-row-link{min-height:34px;padding-top:7px;padding-bottom:7px;border-radius:7px}.rail-row-title{font-size:var(--text-ui);font-weight:450}.rail-row-link.is-active .rail-row-title{font-weight:550}.rail-row-state .state-dot{width:6px;height:6px}.rail-row-age{font-size:var(--text-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.rail-row-state{gap:6px;width:44px;right:8px}#sidebar .rail-row-link{padding-right:52px}#sidebar .rail-row:hover .rail-row-link,#sidebar .rail-row:focus-within .rail-row-link{padding-right:56px}.rail-section-head .tab-badge{background:transparent;color:var(--foreground-tertiary)}.sidebar-footer{padding:10px 12px 14px;border-top:1px solid var(--shell-line)}#settings-btn{display:flex;gap:9px;min-height:34px;width:100%;font-weight:550}.sidebar-footer-note{display:block;padding:3px 8px 0;font-size:var(--text-sm);color:var(--foreground-tertiary)}#chat-header{height:var(--head-height);padding:0 16px;border-bottom:0;gap:8px;background:transparent}#chat-header .pane-bar{gap:10px;min-width:0}#chat-header .pane-title{min-width:0;flex-shrink:1;font-weight:600;font-size:var(--text-ui)}#chat-header button.pane-title{padding:5px 6px;margin-left:-6px;border:0;border-radius:6px;background:transparent;color:inherit;font-family:inherit;cursor:text}#chat-header button.pane-title:hover{background:var(--muted)}#chat-header .pane-meta{font-size:var(--text-sm);color:var(--muted-foreground)}#chat-header .state-badge{order:2;margin-left:auto;background:transparent;border:0;white-space:nowrap}#chat-header .spacer{display:none}#chat-header .pane-diff{order:3}#chat-header .header-action,#chat-header .pane-copy-link{flex-shrink:0}@container session (max-width: 760px){#chat-header{flex-wrap:wrap;height:auto;min-height:var(--head-height);padding-block:8px}#chat-header #pane-bar{flex-basis:100%}#chat-header .pane-title{flex:1}#chat-header .pane-meta,#chat-header .pane-hint{display:none}}@container session (max-width: 480px){#chat-header .pane-diff{display:none}#chat-header .header-action{width:24px;padding:0}#chat-header .header-action-label{display:none}}#content{margin:0 10px;border-radius:12px}#content:has(.pane-host:not([hidden])){background:var(--card);box-shadow:0 0 0 1px var(--shell-line)}.pane-host:has(.session-state-card){background:var(--shell-surface);border-radius:12px}#status-bar{background:transparent;border-top:0;min-height:32px;padding-inline:16px;font-size:var(--text-sm)}.status-hints{opacity:.65}.status-hints .hint-low{display:none}#app .workspace-panel .wp-tabs{height:auto;min-height:48px;flex-wrap:wrap;gap:4px;padding:8px;border-color:var(--shell-line)}#app .wp-tab{padding:5px 8px;height:29px;border-radius:7px}#app .wp-tab.is-active{background:var(--muted)}#app .wp-tab.is-active .wp-tab-label{display:inline}.wp-content{padding:12px}.wp-content input,.wp-content select{min-width:0;max-width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--shell-line);border-radius:7px;background:var(--input);color:var(--foreground);font:inherit}.wp-empty{margin:16px 4px;padding:20px 14px;border:1px dashed var(--shell-line);border-radius:10px}.wp-empty-title{color:var(--foreground);font-weight:500}.wp-empty-detail{line-height:1.7}.empty-state{width:min(100%,620px);max-width:620px;text-align:center;padding:24px}.empty-state .empty-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin:0 auto 24px;background:var(--sidebar-active);color:var(--brand-accent)}.empty-state .empty-mark svg{width:26px;height:26px}.empty-state h2{margin:0 0 12px;font-size:var(--text-hero);line-height:1.2;font-weight:600;letter-spacing:-.04em;color:var(--foreground)}.empty-state>p{max-width:420px;margin:0 auto;line-height:1.7;color:var(--muted-foreground)}.empty-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin:32px 0 16px;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:16px;box-shadow:var(--shell-shadow);text-align:left}.empty-launch p{margin:0;color:var(--muted-foreground)}.empty-launch .btn{flex-shrink:0;min-height:36px}.empty-state .empty-footnote{font-size:var(--text-sm);color:var(--foreground-tertiary)}.pane-placeholder:has(.setup-journey){padding:28px 24px 40px}.setup-journey{max-width:700px}.setup-title{font-size:calc(var(--text-ui) * 1.9);letter-spacing:-.04em}.setup-header{margin-bottom:24px}.setup-steps{gap:6px;margin-bottom:24px}.setup-step-btn{font-weight:450;border-color:transparent;padding:6px 10px}.setup-step[data-state=done] .setup-step-btn{background:transparent;color:var(--muted-foreground)}.setup-step[data-state=current] .setup-step-btn{color:var(--sidebar-active-foreground);background:var(--sidebar-active);border-color:transparent}.setup-step-card{padding:26px;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:14px;box-shadow:var(--shell-shadow)}.setup-step-card h2{letter-spacing:-.02em;font-weight:600}.setup-step-card p{line-height:1.7}.setup-nav{margin-top:24px;padding-top:18px}.modal-dialog{border-radius:16px;border-color:var(--shell-line)}.modal-form input[type=text],.modal-form input[type=url],.setup-form input{border-radius:8px;min-height:36px}.popup-menu{border-radius:10px;padding:5px}.btn{border-radius:7px}@media(min-width:768px){#app.app-shell{padding:10px;gap:6px}#app #sidebar{border:1px solid var(--shell-line);border-radius:12px}#app #sidebar[data-open=false]{border:0}#app .workspace-panel{border:1px solid var(--shell-line);border-radius:12px;box-shadow:var(--shell-shadow)}#app .workspace-panel[data-open=false]{border:0}}@media(max-width:1100px){#chat-header .pane-meta{display:none}#chat-header{padding-inline:10px}}@media(max-width:767.98px){#app.app-shell{padding:0;gap:0}#app #sidebar,#app .workspace-panel{border-radius:0;background:var(--shell-surface)}#chat-header .state-badge{max-width:90px;overflow:hidden}#content{margin:0 6px}.pane-placeholder:has(.setup-journey){padding:14px 10px 72px}.setup-step-card{padding:18px}.setup-title{font-size:calc(var(--text-ui) * 1.6)}.empty-state{padding:18px}.empty-launch{flex-direction:column;text-align:center;gap:14px}.status-hints{display:none}#status-bar{padding-inline:10px;padding-right:100px}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.snippet-library{display:grid;gap:.75em}.snippet-local{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.snippet-library form{display:grid;gap:.5em}.snippet-library label{display:grid;gap:.35em}.snippet-list{display:grid;gap:.5em;max-height:min(36vh,20rem);overflow:auto}.snippet-count,.snippet-status{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.snippet-library input,.snippet-library textarea{width:100%;border:1px solid var(--input-border);border-radius:var(--radius-md);padding:.55em;background:var(--input);color:var(--foreground);font:inherit}.snippet-library textarea{min-height:6em;resize:vertical}.snippet-row{display:grid;gap:.35em;padding:.65em;border:1px solid var(--border);border-radius:var(--radius-md)}.snippet-row code{overflow-wrap:anywhere;white-space:pre-wrap}.snippet-controls{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.snippet-copy-only{color:var(--muted-foreground);font-size:var(--text-sm)}.rail-row-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:0 0 0 1px var(--background)}.rail-row-child .rail-row-link{background-image:linear-gradient(var(--border),var(--border));background-position:14px 0;background-repeat:repeat-y;background-size:1px 100%}.rail-child-toggle,.rail-child-toggle:active{position:absolute;top:50%;z-index:2;display:grid;width:18px;height:18px;padding:0;place-items:center;transform:translateY(-50%) rotate(90deg);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.rail-child-toggle[aria-expanded=false]{transform:translateY(-50%)}.rail-child-toggle:hover,.rail-child-toggle:focus-visible{background:var(--muted);color:var(--foreground)}.team-space{position:absolute;inset:0;overflow:auto;padding:24px;color:var(--foreground);background:var(--background)}.team-space[hidden]{display:none}.team-heading h1{font-size:24px;margin:0 0 6px}.team-heading p{margin:0 0 16px}.team-heading select{min-width:180px;margin-right:8px}.team-space h2{font-size:17px;margin:0 0 10px}.team-space h3{font-size:15px;margin:0 0 8px}.team-space .btn{border:1px solid var(--border, #7775);padding:6px 10px;height:auto;min-height:32px;margin:3px 4px 3px 0;white-space:normal}.team-space input,.team-space textarea,.team-space select{font:inherit;color:inherit;background:var(--input);border:1px solid var(--input-border);border-radius:6px;padding:9px;max-width:100%}.team-space textarea{resize:vertical;min-height:80px}.team-space button:disabled{opacity:.5;cursor:default}.team-presence,.team-tabs,.team-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.team-person{background:var(--tint-success);color:var(--success);border-radius:20px;padding:5px 10px;font-size:12px}.team-tabs{border-bottom:1px solid var(--border, #7775);padding-bottom:10px}.team-tabs [aria-current=true]{background:var(--sidebar-active);color:var(--sidebar-active-foreground);border-color:var(--primary-text)}.team-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr);gap:24px;align-items:start}.team-conversation,.team-tasks{min-width:0}.team-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 20px}.team-toolbar .team-form{flex:1;flex-direction:row;margin:0;flex-wrap:wrap}.team-toolbar input{flex:1;min-width:120px}.team-card,.team-message{border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:12px;background:var(--surface-raised)}.team-message time{display:block;font-size:11px;margin-top:4px}.team-muted{opacity:.7;font-size:12px;line-height:1.5}.team-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-family:inherit}.team-empty{padding:24px 0;opacity:.7;line-height:1.7}.team-error{border-left:3px solid var(--destructive);padding:12px;background:var(--tint-destructive);overflow-wrap:anywhere}.team-space details{margin:10px 0}.team-space summary{cursor:pointer;font-size:12px}@media(max-width:1050px){.team-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.team-space{padding:16px}}.workspace-explorer{display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0}.explorer-toolbar,.file-preview-toolbar,.file-image-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.explorer-location{flex:1;min-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.workspace-explorer>input{width:100%;min-width:0;border:1px solid var(--input-border);border-radius:var(--radius-md);padding:8px;background:var(--input);color:var(--foreground)}.explorer-list{max-height:320px;overflow:auto}.explorer-entry{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;color:var(--foreground);text-align:left;padding:5px 7px;border-radius:var(--radius-md);overflow-wrap:anywhere;cursor:pointer}.explorer-entry:hover{background:var(--accent)}.explorer-entry.is-selected{background:var(--accent);font-weight:600}.explorer-entry:disabled{opacity:.5;cursor:default}.explorer-entry svg{width:15px;height:15px;flex-shrink:0}.explorer-twisty{width:10px;flex-shrink:0;color:var(--muted-foreground)}.explorer-twisty:not(.is-leaf):before{content:"";display:block;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s ease}.explorer-twisty.is-open:before{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.explorer-twisty:not(.is-leaf):before{transition:none}}.file-preview:empty{display:none}.file-preview{border-top:1px solid var(--border);padding-top:12px;min-width:0}.file-preview-toolbar strong{width:100%;overflow-wrap:anywhere;font-size:var(--text-sm)}.explorer-message{color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere}.explorer-message[role=alert]{color:var(--destructive)}.file-text{overflow:auto;max-height:65vh;padding:10px;border-radius:var(--radius-md);background:var(--muted);font:12px/1.6 var(--font-mono, monospace);tab-size:4}.file-text.is-wrapped{white-space:pre-wrap;overflow-wrap:anywhere}.file-image-controls{margin:8px 0;font-size:var(--text-sm)}.file-image-viewport{overflow:auto;max-height:65vh;padding:8px;background:repeating-conic-gradient(#8882 0% 25%,transparent 0% 50%) 0 0 / 20px 20px;border-radius:var(--radius-md)}.file-image-viewport img{display:block;max-width:100%;height:auto;margin:auto}.file-editor{display:block;width:100%;min-width:0;min-height:360px;height:60vh;resize:vertical;box-sizing:border-box;padding:10px;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input);color:var(--foreground);font:12px/1.6 var(--font-mono, monospace);tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere}.diff-navigator-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end;margin-bottom:.5rem}.diff-navigator-controls label{display:grid;gap:.25rem;color:var(--muted-foreground);font-size:var(--text-sm)}.diff-navigator-count{margin:0 0 .75rem;color:var(--muted-foreground);font-size:var(--text-sm)}@container (max-width: 420px){.diff-navigator-controls{grid-template-columns:1fr}}.patch-export{align-items:flex-start;flex-wrap:wrap}.patch-export-actions{flex:0 0 auto;flex-wrap:wrap}.patch-export-button{white-space:nowrap}.patch-export-status{flex:1 0 100%;overflow-wrap:anywhere}@container (max-width: 280px){.patch-export-actions{width:100%}}.diff-mark{flex:0 0 auto;width:1.4em;padding:0;border:0;background:none;color:var(--muted-foreground);font:inherit;line-height:inherit;text-align:center;cursor:pointer;opacity:0}.diff-mark-blank{cursor:default}.diff-line:hover .diff-mark,.diff-mark:focus-visible{opacity:1}.diff-mark:hover{color:var(--foreground)}.diff-line.is-commenting{background:var(--tint-info)}.diff-comment,.diff-comment-editor{position:sticky;left:0;box-sizing:border-box;width:100%;max-width:100%;margin:2px 0;padding:6px 8px;border-left:2px solid var(--accent-foreground);background:var(--surface-sunken);font-family:var(--font-sans);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere}.diff-comment{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.diff-comment-anchor{font-family:var(--font-mono);color:var(--muted-foreground)}.diff-comment-text{flex:1 1 12rem}.diff-comment-remove{flex:0 0 auto}.diff-comment-input{display:block;box-sizing:border-box;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);resize:vertical}.diff-comment-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.diff-comment-count{margin-left:auto;color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.diff-review{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.diff-review-actions{display:flex;flex-wrap:wrap;gap:6px}.diff-review-status{flex:1 0 100%;margin:0;color:var(--muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere}.diff-review-offscreen{flex:1 0 100%;margin:0;padding:0;list-style:none}.diff-review-offscreen-item .diff-comment-loose{position:static}.notebook-pane{display:flex;flex:1;min-height:0;flex-direction:column;gap:.65em;padding:.85em}.notebook-pane h3{margin:0;font-size:var(--text-lg)}.notebook-local{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}.notebook-editor{width:100%;min-height:13em;flex:1;resize:vertical;border:1px solid var(--input-border);border-radius:var(--radius-md);padding:.7em;background:var(--input);color:var(--foreground);font:inherit;line-height:var(--leading-ui)}.notebook-editor:focus{outline:2px solid var(--ring);outline-offset:1px}.notebook-toolbar{display:flex;align-items:center;gap:.6em}.notebook-status{flex:1;color:var(--muted-foreground);font-size:var(--text-sm)}.notebook-error{margin:0;color:var(--destructive);font-size:var(--text-sm)}.patch-export{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 0 8px}.patch-export-actions{display:flex;gap:4px}.patch-export-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:20px;padding:2px 7px;cursor:pointer}.patch-export-button:hover:not(:disabled){background:var(--muted)}.patch-export-button:disabled{color:var(--muted-foreground);cursor:not-allowed}.patch-export-status{margin:0;color:var(--muted-foreground);font-size:var(--text-sm)}
