:root{letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#1c2323;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#eef2f1;--shell:#fff;--panel:#f7f9f8;--panel-strong:#edf1f0;--text:#1c2323;--muted:#667171;--border:#d9e0df;--border-strong:#bfc9c7;--green:#1f7657;--green-soft:#e4f3ec;--green-strong:#175a43;--nav-selected-bg:#175a43;--nav-selected-fg:#fff;--amber:#a8661d;--amber-soft:#fff2df;--violet:#6a5794;--red:#b34d43;--red-soft:#fae9e7;--focus:#137653;--shadow:0 12px 36px #15231f29;background:#eef2f1;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{color:#edf1f0;--canvas:#121716;--shell:#1b211f;--panel:#202725;--panel-strong:#29312f;--text:#edf1f0;--muted:#a7b1ae;--border:#3b4643;--border-strong:#53615d;--green:#63c49b;--green-soft:#234a3b;--green-strong:#8bd9b7;--nav-selected-bg:#234a3b;--nav-selected-fg:#8bd9b7;--amber:#efb465;--amber-soft:#513a20;--violet:#b6a2e1;--red:#f08c82;--red-soft:#532e2b;--focus:#79d5ad;--shadow:0 14px 40px #00000061;background:#121716}@media (prefers-color-scheme:dark){:root:not([data-theme]){color:#edf1f0;--canvas:#121716;--shell:#1b211f;--panel:#202725;--panel-strong:#29312f;--text:#edf1f0;--muted:#a7b1ae;--border:#3b4643;--border-strong:#53615d;--green:#63c49b;--green-soft:#234a3b;--green-strong:#8bd9b7;--nav-selected-bg:#234a3b;--nav-selected-fg:#8bd9b7;--amber:#efb465;--amber-soft:#513a20;--violet:#b6a2e1;--red:#f08c82;--red-soft:#532e2b;--focus:#79d5ad;--shadow:0 14px 40px #00000061;background:#121716}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{color:inherit}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled,select:disabled,textarea:disabled,input:disabled{cursor:not-allowed;opacity:.52}svg{display:block}.app-shell{width:100%;height:100dvh;color:var(--text);background:var(--shell);grid-template-rows:50px 43px minmax(0,1fr);display:grid;overflow:hidden}.app-header{background:var(--panel-strong);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 14px;display:flex}.brand,.header-status,.runtime-status,.conversation-meta>span,.composer-actions,.composer-options,.approval-actions,.replying-to,.replying-to>span{align-items:center;display:flex}.brand{gap:9px;min-width:0}.brand-mark{color:#fff;background:var(--green-strong);border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.brand-mark svg{width:18px;height:18px}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-copy strong{font-size:15px;font-weight:600}.brand-copy small{color:var(--muted);font-size:11px}.web-content-version{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.header-status{min-width:0;color:var(--muted);justify-content:flex-end;gap:9px;font-size:12px}.runtime-status{gap:6px;min-width:0;max-width:220px}.runtime-status svg{flex:0 0 15px;width:15px;height:15px}.runtime-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-status.is-ready{color:var(--green-strong)}.runtime-status.is-unconfigured{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.runtime-status.is-failed{color:var(--red)}.realtime-status{flex:0 0 18px;place-items:center;width:18px;height:24px;display:grid;position:relative}.realtime-status>span{background:var(--amber);border-radius:50%;width:7px;height:7px}.realtime-status.is-connected>span{background:var(--green)}.authority-sync-status{width:28px;height:28px;color:var(--red);justify-content:center;align-items:center;display:inline-flex;position:relative}.authority-sync-status svg{width:18px;height:18px}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.avatar{color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.avatar svg{width:16px;height:16px}.avatar-user{background:var(--violet)}.avatar-codex{background:var(--green-strong)}.avatar-board{background:var(--amber)}.project-bar{z-index:60;background:var(--panel);border-bottom:1px solid var(--border);align-items:stretch;min-width:0;display:flex;position:relative}.project-tabs{scrollbar-width:thin;background:0 0;flex:auto;align-items:stretch;gap:2px;min-width:0;padding:5px 9px 0;display:flex;overflow-x:auto}.project-create{flex:none;align-self:center;margin:0 4px 5px}.project-tab{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.project-tab[aria-selected=true]{color:var(--text);background:var(--shell);border-bottom-color:var(--green)}.archived-project-switcher{border-left:1px solid var(--border);flex:none;align-self:stretch;align-items:center;padding:4px 8px 0 4px;display:flex;position:relative}.project-archive-trigger{min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.project-archive-trigger:hover,.project-archive-trigger.is-open,.project-archive-trigger.is-selected{color:var(--text);background:var(--shell);border-color:var(--border-strong);outline:0}.project-archive-trigger:focus-visible{color:var(--text);background:var(--shell);border-color:var(--border-strong);outline:0}.project-archive-trigger>svg{flex:0 0 15px;width:15px;height:15px}.project-archive-trigger>svg:last-child{width:13px;height:13px;color:var(--muted)}.project-archive-menu{z-index:90;width:min(360px,100vw - 24px);max-height:min(460px,100dvh - 94px);color:var(--text);background:var(--shell);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:6px;grid-template-rows:auto minmax(0,1fr);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:8px;overflow:hidden}.project-archive-search,.mobile-project-menu-search{min-width:0;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;align-items:center;gap:7px;padding:7px 8px;display:flex}.project-archive-search>svg,.mobile-project-menu-search>svg{flex:0 0 15px;width:15px;height:15px}.project-archive-search input,.mobile-project-menu-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.project-archive-items{min-height:0;margin-top:5px;overflow:auto}.project-archive-item{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.project-archive-item:hover,.project-archive-item.is-selected{background:var(--green-soft);outline:0}.project-archive-item:focus-visible{background:var(--green-soft);outline:0}.project-archive-item>svg{width:16px;height:16px;color:var(--muted)}.project-archive-item>span{min-width:0;display:block}.project-archive-item strong,.project-archive-item small,.project-archive-empty,.mobile-project-menu-label,.mobile-project-menu-empty{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-archive-item strong{font-size:12px}.project-archive-item small{color:var(--muted);margin-top:2px;font-size:10px}.project-archive-empty{color:var(--muted);text-align:center;padding:14px 9px;font-size:12px}.project-dot,.status-dot{background:var(--muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.project-running-icon,.task-running-icon{width:15px;height:15px;color:var(--green-strong);flex:none}.project-tab .project-running-icon{width:13px;height:13px}.running-count{color:var(--green-strong);font-weight:600}.unread-badge{color:#fff;vertical-align:middle;background:#d9363e;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-inline-start:6px;padding-inline-start:4px;padding-inline-end:4px;font-size:10px;font-weight:700;line-height:18px;display:inline-grid}.project-dot,.status-running,.status-active,.status-idle{background:var(--green)}.status-waiting,.status-queued,.status-review{background:var(--amber)}.status-failed,.status-blocked,.status-cancelled{background:var(--red)}.status-done,.status-completed,.status-interrupted{background:var(--violet)}.status-not_started{background:#7b8491}.status-in_progress{background:#2878c8}.status-pending_acceptance{background:#d08a16}.status-accepted{background:#27845a}.status-rejected{background:#c34747}.status-on_hold{background:#8555a3}.workspace-grid{grid-template-columns:var(--task-pane-width,270px) 6px var(--conversation-pane-width,290px) 6px minmax(420px, 1fr);background:var(--shell);min-width:0;min-height:0;display:grid}.workspace-grid.is-project-overview{grid-template-columns:var(--task-pane-width,270px) 6px minmax(420px, 1fr)}.side-pane,.detail-pane{min-width:0;min-height:0}.side-pane{background:var(--panel);grid-template-rows:44px minmax(0,1fr);display:grid}.pane-resizer{z-index:5;cursor:col-resize;touch-action:none;background:var(--panel);outline:0;width:6px;min-width:6px;position:relative}.pane-resizer:before{content:"";background:var(--border);transition:background .12s;position:absolute;top:0;bottom:0;left:2px;right:2px}.pane-resizer:hover:before,.is-resizing-panes .pane-resizer:before{background:var(--green)}.pane-resizer:focus-visible:before{background:var(--green)}.is-resizing-panes,.is-resizing-panes *{cursor:col-resize!important;user-select:none!important}.app-shell.is-android-app{grid-template-rows:50px 43px minmax(0,1fr) 60px}.android-bottom-nav{z-index:65;min-width:0;padding:3px max(8px, env(safe-area-inset-left)) calc(3px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:var(--panel-strong);border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:relative;box-shadow:0 -2px 10px #11211c12}.android-bottom-nav>button,.android-bottom-nav>a{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-rows:25px 15px;align-content:center;justify-items:center;gap:1px;padding:2px 8px;font-size:10px;font-weight:600;text-decoration:none;display:grid}.android-bottom-nav>button:hover,.android-bottom-nav>a:hover,.android-bottom-nav>.is-active{color:var(--green-strong);background:var(--green-soft);outline:0}.android-bottom-nav>button:focus-visible{color:var(--green-strong);background:var(--green-soft);outline:0}.android-bottom-nav>a:focus-visible{color:var(--green-strong);background:var(--green-soft);outline:0}.android-bottom-nav svg{align-self:center;width:22px;height:22px}.android-account-page{min-width:0;min-height:0;color:var(--text);background:var(--shell);overflow-y:auto}.android-account-content{width:min(720px,100%);margin:0 auto;padding:28px 24px 42px}.android-account-profile{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0 22px;display:grid}.android-account-avatar{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:600;display:grid}.android-account-profile>span,.android-account-profile strong,.android-account-profile small{min-width:0;display:block}.android-account-profile strong,.android-account-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.android-account-profile strong{font-size:18px}.android-account-profile small{color:var(--muted);margin-top:3px;font-size:12px}.android-account-profile em{color:var(--green-strong);background:var(--green-soft);border-radius:4px;padding:4px 7px;font-size:10px;font-style:normal}.android-account-connections{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.android-account-connections>span{min-width:0;color:var(--red);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:14px 8px;display:grid}.android-account-connections>span+span{border-left:1px solid var(--border)}.android-account-connections>.is-connected{color:var(--green-strong)}.android-account-connections svg{width:20px;height:20px}.android-account-connections strong,.android-account-connections small{display:block}.android-account-connections strong{color:var(--text);font-size:12px}.android-account-connections small{color:var(--muted);margin-top:1px;font-size:10px}.android-account-actions{border-top:1px solid var(--border);margin-top:18px}.android-account-actions>button,.android-account-actions>a{width:100%;min-width:0;min-height:58px;color:var(--text);font:inherit;text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 4px;text-decoration:none;display:grid}.android-account-actions>button:hover,.android-account-actions>a:hover{background:var(--panel);outline:0}.android-account-actions>button:focus-visible{background:var(--panel);outline:0}.android-account-actions>a:focus-visible{background:var(--panel);outline:0}.android-account-actions>button:disabled{opacity:.55;cursor:default}.android-account-actions>button>svg:first-child,.android-account-actions>a>svg:first-child{width:20px;height:20px;color:var(--green-strong)}.android-account-actions>button>svg:last-child,.android-account-actions>a>svg:last-child{width:16px;height:16px;color:var(--muted)}.android-account-actions span,.android-account-actions strong,.android-account-actions small{min-width:0;display:block}.android-account-actions strong{font-size:13px}.android-account-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.android-account-actions>.is-danger>svg:first-child,.android-account-actions>.is-danger strong{color:var(--red)}.android-account-footer{color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:24px 0 0;font-size:10px;display:flex}.android-account-footer svg{width:14px;height:14px}.is-resizing-composer,.is-resizing-composer *{cursor:row-resize!important;user-select:none!important}.conversation-pane{grid-template-rows:44px 76px minmax(0,1fr)}.project-overview-entry{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;margin-bottom:5px;padding:7px 9px;display:flex}.project-overview-entry:hover{background:var(--panel-strong)}.project-overview-entry.is-selected{background:var(--shell);border-color:var(--border)}.project-overview-entry>svg{width:18px;height:18px;color:var(--green-strong);flex:0 0 18px}.project-overview-entry>span,.project-overview-entry strong,.project-overview-entry small{min-width:0;display:block}.project-overview-entry>span{flex:auto}.project-overview-entry strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-overview-entry small{color:var(--muted);margin-top:1px;font-size:10px}.detail-pane{background:var(--shell);grid-template-rows:55px minmax(0,1fr);display:grid}.pane-header,.detail-header,.board-toolbar,.modal-header,.modal-footer,.composer-footer,.message-head{align-items:center;display:flex}.pane-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;min-width:0;padding:7px 9px}.pane-title{min-width:0;font-weight:600}.pane-title small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.pane-scroll{scrollbar-width:thin;min-height:0;padding:6px;overflow:auto}.icon-button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){background:var(--panel-strong);border-color:var(--border)}.icon-button-primary{color:#fff;background:var(--green-strong);border-color:var(--green-strong)}.icon-button-primary:hover:not(:disabled){color:#fff;background:var(--green);border-color:var(--green)}.icon-button-danger{color:var(--red);border-color:var(--border)}.icon-button svg,.tree-toggle svg,.detail-tabs svg,.inline-action svg,.tool-event svg,.approval-request svg,.button svg,.reply-context svg,.replying-to svg{width:16px;height:16px}[data-tooltip]:after{z-index:80;content:attr(data-tooltip);width:max-content;max-width:190px;color:var(--shell);background:var(--text);opacity:0;pointer-events:none;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1.3;transition:opacity .12s;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1;display:block}[data-tooltip]:focus-visible:after{opacity:1;display:block}.icon-button[data-tooltip]:after{left:auto;right:0;transform:none}.app-header [data-tooltip]:after,.mobile-app-header [data-tooltip]:after,.app-header [data-tooltip]:hover:after,.mobile-app-header [data-tooltip]:hover:after{white-space:normal;overflow-wrap:anywhere;max-width:min(280px,100vw - 24px);display:none;top:calc(100% + 7px);bottom:auto;left:auto;right:0;transform:none}.app-header [data-tooltip]:focus-visible:after{white-space:normal;overflow-wrap:anywhere;max-width:min(280px,100vw - 24px);display:none;top:calc(100% + 7px);bottom:auto;left:auto;right:0;transform:none}.mobile-app-header [data-tooltip]:focus-visible:after{white-space:normal;overflow-wrap:anywhere;max-width:min(280px,100vw - 24px);display:none;top:calc(100% + 7px);bottom:auto;left:auto;right:0;transform:none}.header-floating-tooltip{z-index:1000;width:max-content;max-width:min(380px,100vw - 16px);color:var(--shell);background:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.55;position:fixed}.header-detection-tooltip{max-width:min(900px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);background:var(--shell);border:1px solid var(--border-strong);box-shadow:var(--shadow);white-space:normal;pointer-events:auto;overflow:auto}.header-detection-tooltip>p{color:var(--muted);margin:6px 0}.header-detection-table-wrap{max-width:100%;overflow-x:auto}.header-detection-tooltip table{border-collapse:collapse;text-align:left;width:100%}.header-detection-tooltip th,.header-detection-tooltip td{border:1px solid var(--border);white-space:nowrap;padding:6px 8px}.header-detection-tooltip th{background:var(--panel);font-weight:600}.header-detection-tooltip tr.is-mismatch td{color:var(--red);font-weight:600}.app-header{z-index:70;position:relative}.app-header>.brand,.app-header>.main-desktop-navigation,.app-header>.header-status{flex-shrink:0}.header-token-sources{scrollbar-width:thin;flex:200px;align-items:center;gap:5px 14px;min-width:0;height:100%;font-size:11px;display:flex;overflow-x:auto}.header-token-source{white-space:nowrap;color:var(--muted);flex:none;gap:4px;display:flex}.header-token-source strong{color:var(--text);font-weight:500}.header-token-source.is-suspected strong{color:var(--red);font-weight:700}.conversation-model-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;display:block;overflow:hidden}.task-tree,.task-branch{min-width:0}.task-list-tools{z-index:4;background:var(--panel);border-bottom:1px solid var(--border);gap:5px;min-width:0;margin:-6px -6px 6px;padding:6px 7px 5px;display:grid;position:sticky;top:-6px}.task-sort-tools,.task-filter-tools,.task-list-tools label{align-items:center;min-width:0;display:grid}.task-sort-tools{grid-template-columns:minmax(0,1fr) 28px 28px;gap:4px}.task-filter-tools{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px}.task-status-filter{min-width:0;position:relative}.task-status-filter summary{height:28px;color:var(--text);background:var(--shell);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:10px;list-style:none;display:flex;overflow:hidden}.task-status-filter summary::-webkit-details-marker{display:none}.task-status-filter summary:after{content:"▾";color:var(--muted);margin-left:auto}.task-status-filter[open] summary{border-color:var(--green)}.task-status-options{z-index:20;min-width:150px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:4px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0}.task-status-options label{min-height:26px;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 5px;font-size:10px;display:flex}.task-status-options label:hover{background:var(--panel-strong)}.task-list-tools label{color:var(--muted);gap:2px;font-size:9px}.task-sort-tools label{grid-template-columns:auto minmax(0,1fr);gap:5px}.task-list-tools select{width:100%;min-width:0;height:28px;color:var(--text);background:var(--shell);border:1px solid var(--border);border-radius:4px;outline:0;padding:0 5px;font-size:10px}.task-list-tools select:focus{border-color:var(--green)}.task-tool-button{width:28px;height:28px;color:var(--muted);background:var(--shell);border:1px solid var(--border);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid;position:relative}.task-tool-button:hover:not(:disabled){color:var(--green-strong);border-color:var(--green);outline:0}.task-tool-button:focus-visible{color:var(--green-strong);border-color:var(--green);outline:0}.task-tool-button:disabled{opacity:.42;cursor:default}.task-tool-button svg{width:14px;height:14px}.task-filter-result{color:var(--muted);justify-self:end;font-size:9px}.task-filter-empty{margin-top:18px}.task-row{border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:start;min-height:70px;display:grid}.task-row:hover{background:var(--panel-strong)}.task-row.is-selected{background:var(--green-soft)}.task-row.is-filter-context .task-select{opacity:.62}.tree-toggle{width:25px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.task-row .tree-toggle{margin-top:5px}.tree-toggle:disabled{cursor:default}.tree-placeholder{pointer-events:none}.task-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;width:100%;min-width:0;min-height:70px;padding:6px 7px 6px 1px;display:grid}.task-select>.status-dot{justify-self:center;width:7px;height:7px;margin-top:6px}.task-select>.task-running-icon{justify-self:center;margin-top:2px}.task-copy,.task-copy strong,.task-copy small{min-width:0;display:block}.task-copy strong,.task-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-copy strong{font-size:13px;font-weight:500}.task-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;margin-top:2px;display:grid}.task-copy .task-identity small{color:var(--muted);margin-top:0;font-size:10px}.task-status{max-width:100%;color:var(--muted);background:var(--panel-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:9px;line-height:15px;overflow:hidden}.task-meta{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:3px;font-size:9px;display:grid}.task-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.task-meta svg{flex:0 0 11px;width:11px;height:11px}.conversation-tools{border-bottom:1px solid var(--border);grid-template-rows:30px 26px;gap:6px;min-width:0;padding:7px;display:grid}.conversation-search{min-width:0;height:30px;color:var(--muted);background:var(--shell);border:1px solid var(--border);border-radius:5px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;padding:0 3px 0 7px;display:grid}.conversation-search:focus-within{border-color:var(--green)}.conversation-search>svg{width:15px;height:15px}.conversation-search input{width:100%;min-width:0;height:28px;color:var(--text);background:0 0;border:0;outline:0;padding:0 5px;font-size:11px}.conversation-search input::-webkit-search-cancel-button{display:none}.conversation-search .conversation-search-clear{flex-basis:24px;width:24px;height:24px}.conversation-search-clear svg{width:13px;height:13px}.conversation-view-switch{background:var(--shell);border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr 1fr;min-width:0;padding:2px;display:grid}.conversation-view-switch button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 5px;font-size:10px}.conversation-view-switch button[aria-selected=true]{color:var(--text);background:var(--panel-strong);box-shadow:0 0 0 1px var(--border)}.conversation-list{padding:6px}.conversation-item{width:100%;min-height:58px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;margin:0 0 4px;display:grid;position:relative}.conversation-item:hover{background:var(--panel-strong)}.conversation-item.is-selected{background:var(--shell);border-color:var(--border)}.conversation-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 3px 8px 8px;display:block}.conversation-title{align-items:center;gap:5px;min-width:0;display:flex}.conversation-title strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.conversation-pin-indicator{width:13px;height:13px;color:var(--green-strong);flex:0 0 13px}.conversation-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.conversation-meta>span{gap:5px;min-width:0}.conversation-meta time{flex:none}.conversation-actions{justify-content:center;align-items:flex-start;padding-top:4px;display:flex;position:relative}.conversation-menu-trigger{opacity:0;flex-basis:26px;width:26px;height:26px}.conversation-item:hover .conversation-menu-trigger,.conversation-item.is-selected .conversation-menu-trigger,.conversation-actions:focus-within .conversation-menu-trigger{opacity:1}.conversation-action-menu{z-index:40;background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:5px;width:132px;padding:4px;display:grid;position:absolute;top:31px;right:3px;box-shadow:0 8px 24px #00000029}.conversation-action-menu button{min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.conversation-action-menu button:hover{background:var(--shell);outline:0}.conversation-action-menu button:focus-visible{background:var(--shell);outline:0}.conversation-action-menu svg{flex:0 0 14px;width:14px;height:14px}.conversation-rename{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:3px;min-width:0;padding:7px;display:grid}.conversation-rename input{width:100%;min-width:0;height:30px;color:var(--text);background:var(--shell);border:1px solid var(--green);border-radius:4px;outline:0;padding:0 7px;font-size:12px}.conversation-rename .icon-button{flex-basis:28px;width:28px;height:28px}.detail-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;min-width:0;padding:7px 12px}.detail-context{min-width:0}.detail-context strong,.detail-context span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-context strong{font-size:13px;font-weight:600}.detail-context span{color:var(--muted);margin-top:2px;font-size:10px}.detail-tabs{background:var(--panel-strong);border:1px solid var(--border);border-radius:6px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.detail-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.detail-tabs button[aria-selected=true]{color:var(--text);background:var(--shell);box-shadow:0 1px 2px #15231f1f}.detail-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.management-content{scrollbar-width:thin;display:block;overflow:auto}.management-panel{width:100%;min-width:0;padding:18px 20px 32px}.management-loading{min-height:240px;color:var(--muted);place-items:center;display:grid}.management-section{border-bottom:1px solid var(--border);min-width:0;margin:0 0 22px;padding:0 0 22px}.management-section:last-child{border-bottom:0;margin-bottom:0}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-heading h2,.section-heading span{display:block}.section-heading h2{margin:0;font-size:15px;font-weight:600}.section-heading span{color:var(--muted);margin-top:2px;font-size:11px}.readonly-grid,.management-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;min-width:0;display:grid}.readonly-grid{border-top:1px solid var(--border);margin-bottom:18px}.readonly-field{border-bottom:1px solid var(--border);min-width:0;padding:8px 0}.readonly-field.is-wide,.management-form-grid .is-wide{grid-column:span 2}.management-form-grid .is-full{grid-column:1/-1}.readonly-field span,.readonly-field strong{display:block}.readonly-field span{color:var(--muted);font-size:10px}.readonly-field strong{overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.management-form-grid{gap:13px 18px}.project-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 18px;min-width:0;display:grid}.project-basic-grid .project-name-field{grid-column:span 3}.project-basic-grid .is-full,.project-basic-separator{grid-column:1/-1}.project-basic-grid .readonly-field{padding:0 0 8px}.project-basic-separator{background:var(--border);height:1px;margin:3px 0 1px}.git-workspace-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:9px;padding:12px 0;display:grid}.git-status-heading,.git-status-heading>span{align-items:center;display:flex}.git-status-heading{justify-content:space-between;gap:12px}.git-status-heading>span{gap:7px;min-width:0}.git-status-heading svg{width:16px;height:16px;color:var(--accent)}.git-status-heading strong{font-size:12px;font-weight:650}.git-status-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px 16px;margin:0;display:grid}.git-status-grid>div{min-width:0}.git-status-grid dt{color:var(--muted);font-size:10px}.git-status-grid dd{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;margin:2px 0 0;font-size:11px;font-weight:600;display:flex}.git-status-grid dd small{color:var(--muted);text-overflow:ellipsis;font-family:Consolas,monospace;font-size:9px;font-weight:400;overflow:hidden}.git-status-summary{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.git-status-summary.is-ready{color:var(--text)}.git-status-error,.git-status-loading{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.git-status-error{color:var(--red)}.git-status-error svg{flex:none;width:15px;height:15px}.git-heads{color:var(--muted);flex-wrap:wrap;gap:7px 16px;font-size:10px;display:flex}.git-heads code{color:var(--text);font-family:Consolas,monospace}.git-project-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.git-branch-input{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.git-branch-input input{width:150px;min-width:100px;height:30px;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);border-radius:4px;padding:0 8px;font-family:Consolas,monospace;font-size:11px}.git-operation-result{gap:2px;min-width:180px;margin-left:4px;display:grid}.git-operation-result strong,.git-operation-result small{overflow-wrap:anywhere}.git-operation-result strong{font-size:11px;font-weight:600}.git-operation-result.is-success strong{color:var(--green)}.git-operation-result.is-error strong{color:var(--red)}.git-operation-result small{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:10px}.git-action-guidance{color:var(--muted);flex:1 0 100%;font-size:10px;line-height:1.45}.agents-editor{min-width:0}.agents-editor-heading{margin-bottom:10px}.agents-editor-actions{align-items:center;gap:7px;display:flex}.agents-editor textarea{width:100%;min-height:300px;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);resize:vertical;border-radius:4px;padding:10px 12px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55}.agents-editor textarea:focus-visible{border-color:var(--green);outline:2px solid var(--green-soft);outline-offset:1px}.agents-editor textarea:disabled{color:var(--muted);background:var(--panel)}.agents-editor textarea[readonly]:not(:disabled){background:var(--panel)}.agents-editor-status{color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:10px;display:flex}.agents-editor-status.is-error{color:var(--red)}.editor-conflict{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber);border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.editor-conflict>svg{width:18px;height:18px}.editor-conflict>span,.editor-conflict strong,.editor-conflict small{min-width:0;display:block}.editor-conflict strong{color:var(--text);font-size:12px}.editor-conflict small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.editor-conflict-actions{align-items:center;gap:7px;display:flex}.editor-conflict-preview{min-width:0;color:var(--text);grid-column:2/-1}.editor-conflict-preview summary{cursor:pointer;width:fit-content;font-size:11px;font-weight:600}.editor-conflict-preview pre,.project-conflict-values{max-height:240px;color:var(--text);background:var(--shell);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:8px 0 0;padding:10px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.project-conflict-values{grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;font-family:inherit;display:grid}.project-conflict-values dt{color:var(--muted)}.project-conflict-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.resource-load-state{min-height:68px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.resource-load-state>span,.resource-load-state strong,.resource-load-state small{min-width:0;display:block}.resource-load-state strong{color:var(--text);font-size:12px}.resource-load-state small{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45}.resource-load-state>svg{flex:0 0 18px;width:18px;height:18px}.resource-load-state.is-error{color:var(--red);background:var(--red-soft);border-color:var(--red)}.progress-layout{grid-template-columns:minmax(360px,1fr) minmax(190px,.55fr);align-items:center;gap:28px;max-width:920px;display:grid}.table-scroll{scrollbar-width:thin;width:100%;min-width:0;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.progress-table{min-width:360px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 9px}.data-table th{color:var(--muted);background:var(--panel);white-space:nowrap;font-size:10px;font-weight:600}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:2px;font-size:10px}.data-table select{min-width:112px;height:32px;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);border-radius:4px;padding:4px 7px}.legend-swatch{border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.progress-pie{width:190px;height:190px;margin:0 auto;position:relative}.progress-pie svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-pie circle{fill:none;stroke-width:18px}.pie-track{stroke:var(--panel-strong)}.pie-segment{transition:stroke-dasharray .18s}.progress-pie figcaption{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.progress-pie figcaption strong,.progress-pie figcaption span{display:block}.progress-pie figcaption strong{font-size:24px;font-weight:600}.progress-pie figcaption span{color:var(--muted);font-size:10px}.member-add-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.member-add-row select{width:min(360px,100%);min-width:0;height:36px;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);border-radius:4px;padding:5px 8px}.permission-cell{width:78px;text-align:center!important}.permission-cell input{width:16px;height:16px;accent-color:var(--green)}.row-actions{white-space:nowrap;width:76px}.row-actions .icon-button{flex-basis:30px;width:30px;height:30px;display:inline-grid}.acceptance-table{min-width:860px}.chat-history,.board-history{scrollbar-width:thin;min-height:0;padding:18px 20px;overflow:auto}.chat-history-frame{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-history-frame .chat-history{flex:1;width:100%;height:100%}.scroll-to-bottom{z-index:4;width:38px;height:38px;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;right:18px}.scroll-to-bottom:hover{color:var(--green-strong);border-color:var(--green);outline:none}.scroll-to-bottom:focus-visible{color:var(--green-strong);border-color:var(--green);outline:none}.scroll-to-bottom svg{width:20px;height:20px}.chat-history-content{width:100%;min-width:0}.chat-history .message-body,.chat-history .tool-event,.chat-history .activity-body,.chat-history .turn-summary-activity,.chat-history .activity-title span,.chat-history .activity-title code,.chat-history .markdown-content code,.chat-history .command-metadata dd,.chat-history .activity-body pre{font-family:var(--chat-content-font-family)}.chat-content.is-loading,.chat-content.is-loading *{cursor:progress}.conversation-load-state{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.conversation-load-state>svg{width:28px;height:28px;color:var(--green)}.conversation-load-state strong{color:var(--text);font-size:13px}.conversation-load-state.is-error>svg{color:var(--red)}.conversation-load-state.is-error span{overflow-wrap:anywhere;max-width:560px;line-height:1.5}.conversation-load-state .button svg{width:16px;height:16px}.history-page-loader{justify-content:center;align-items:center;min-height:46px;margin:0 0 14px;display:flex}.history-page-loader .button{min-width:138px}.history-page-loader svg{width:16px;height:16px}.message{grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;min-width:0;margin:0 0 20px;display:grid}.board-history .message{max-width:920px;margin-left:auto;margin-right:auto}.message-main{min-width:0}.message-head{gap:9px;min-height:22px}.message-head strong{font-size:12px;font-weight:600}.message-head time{color:var(--muted);font-size:10px}.message-body{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;font-size:13px;line-height:1.65}.tool-event{width:calc(100% - 84px);max-width:none;color:var(--muted);background:var(--panel);border-left:2px solid var(--border-strong);align-items:flex-start;gap:8px;margin:0 44px 14px 40px;padding:7px 9px;font-size:11px;display:flex}.tool-event svg{flex:0 0 16px;margin-top:1px}.tool-event strong{color:var(--text);font-weight:500}.approval-request{background:var(--amber-soft);border:1px solid var(--amber);border-radius:6px;grid-template-columns:36px minmax(150px,1fr) auto;align-items:center;gap:10px;max-width:920px;margin:0 auto 16px;padding:11px;display:grid}.conversation-sync-status{color:var(--muted);background:var(--panel);flex-shrink:0;align-items:center;gap:6px;padding:4px 20px;font-size:12px;display:flex}.conversation-sync-status>svg{width:14px;height:14px}.runtime-notice{width:calc(100% - 84px);max-width:none;color:var(--text);background:var(--amber-soft);border:1px solid var(--amber);border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 44px 16px 40px;padding:10px 11px;display:grid}.runtime-notice>svg{width:20px;height:20px;color:var(--amber)}.runtime-notice strong,.runtime-notice span{display:block}.runtime-notice strong{font-size:12px;font-weight:600}.runtime-notice span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px}.approval-icon{width:36px;height:36px;color:var(--amber);place-items:center;display:grid}.approval-copy strong,.approval-copy span{display:block}.approval-copy strong{font-size:12px;font-weight:600}.approval-copy span{color:var(--muted);margin-top:2px;font-size:10px}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.composer{background:var(--panel);border-top:1px solid var(--border);padding:10px 12px 12px;position:relative}.composer-resizer{z-index:3;height:14px;color:var(--muted);cursor:row-resize;touch-action:none;place-items:center;display:grid;position:absolute;top:-7px;left:0;right:0}.composer-resizer:before{content:"";background:0 0;height:1px;position:absolute;top:6px;left:0;right:0}.composer-resizer svg{background:var(--panel);border-radius:3px;width:24px;height:14px;padding:1px 3px;position:relative}.composer-resizer:hover{color:var(--green-strong);outline:none}.composer-resizer:focus-visible{color:var(--green-strong);outline:none}.composer-resizer:hover:before,.is-resizing-composer .composer-resizer:before{background:var(--green)}.composer-resizer:focus-visible:before{background:var(--green)}.goal-strip{background:var(--green-soft);border:1px solid var(--green);border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:7px 8px;display:grid}.goal-strip>svg{width:18px;height:18px;color:var(--green-strong)}.goal-strip-copy{min-width:0}.goal-strip-heading{align-items:center;gap:7px;display:flex}.goal-strip-copy>span{display:block}.goal-strip strong{font-size:10px;font-weight:600}.goal-strip-heading span{color:var(--muted);font-size:10px}.goal-strip-copy>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.goal-strip-actions{align-items:center;gap:2px;display:flex}.goal-strip.status-paused,.goal-strip.status-blocked,.goal-strip.status-usageLimited,.goal-strip.status-budgetLimited{border-color:var(--amber,var(--green))}.goal-strip.status-complete{border-color:var(--green-strong)}.slash-command-menu{background:var(--shell);border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;padding:6px;display:grid}.slash-command-menu button{min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.slash-command-menu button:hover{background:var(--panel-strong);border-color:var(--border)}.slash-command-menu button:focus-visible{background:var(--panel-strong);border-color:var(--border)}.slash-command-menu button>svg{width:17px;height:17px;color:var(--green-strong)}.slash-command-menu span,.slash-command-menu strong,.slash-command-menu small{min-width:0;display:block}.slash-command-menu strong{font-size:11px}.slash-command-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.composer textarea,.field-label input,.field-label select,.field-label textarea,.composer select,.board-toolbar select{width:100%;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);border-radius:5px}.composer textarea{resize:vertical;min-height:72px;max-height:420px;padding:9px 10px;line-height:1.5;display:block}.composer-footer{justify-content:space-between;gap:10px;min-width:0;margin-top:8px}.composer-options{flex-wrap:wrap;gap:7px;min-width:0}.composer-options select{width:auto;min-width:135px;height:32px;padding:4px 27px 4px 8px}.mode-segmented{background:var(--shell);border:1px solid var(--border-strong);border-radius:5px;height:32px;padding:2px;display:inline-flex}.mode-segmented button{min-width:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 8px}.mode-segmented button.is-active{color:#fff;background:var(--green-strong)}.composer-actions{flex:none;gap:6px}.token-remaining{color:var(--muted);white-space:nowrap;font-size:10px}.composer-footer-end{justify-content:flex-end}.board-content{grid-template-rows:auto minmax(0,1fr) auto}.board-toolbar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;min-height:48px;padding:7px 12px}.board-toolbar label{color:var(--muted);grid-template-columns:auto minmax(130px,260px);align-items:center;gap:8px;font-size:11px;display:grid}.board-toolbar select{height:32px;padding:4px 28px 4px 8px}.board-message{position:relative}.reply-context,.replying-to>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.reply-context{margin:1px 0 5px}.inline-action{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-top:5px;padding:3px 5px;font-size:11px;display:inline-flex}.inline-action:hover{color:var(--text);background:var(--panel-strong)}.replying-to{justify-content:space-between;gap:10px;min-height:31px;margin:-3px 0 6px}.replying-to .icon-button{flex-basis:28px;width:28px;height:28px}.button{border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;display:inline-flex}.button-secondary{color:var(--text);background:var(--shell)}.button-primary{color:#fff;background:var(--green-strong);border-color:var(--green-strong)}.button-danger{color:var(--red);background:var(--shell);border-color:var(--red)}.button:hover:not(:disabled){border-color:var(--green)}.empty-state{min-height:100px;color:var(--muted);text-align:center;place-items:center;padding:18px;display:grid}.empty-state.is-large{min-height:260px}.loading-rows{gap:8px;padding:5px;display:grid}.loading-rows span{background:var(--panel-strong);border-radius:5px;height:38px;animation:1.2s ease-in-out infinite alternate loading-pulse;display:block}@keyframes loading-pulse{0%{opacity:.55}to{opacity:1}}.startup-state{width:100%;min-height:100dvh;color:var(--muted);background:var(--canvas);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.startup-state>svg{width:34px;height:34px;color:var(--green)}.startup-error{color:var(--text);text-align:center}.startup-error>svg{color:var(--red)}.startup-error>span{max-width:520px;color:var(--muted)}.dialog-content-root{display:contents}.submission-status{border-top:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.submission-status>svg{flex:0 0 20px;width:20px;height:20px}.submission-status>span{overflow-wrap:anywhere;flex:1;min-width:0}.submission-status strong,.submission-status small{display:block}.pending-message-state{color:var(--muted)}.turn-summary-activity>.turn-summary-reason{overflow-wrap:anywhere;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-column:1/-1;min-width:0;padding-top:8px}.turn-summary-reason p{white-space:pre-wrap;margin:6px 0}.turn-summary-reason small{display:block}.turn-summary-error-details{margin:6px 0}.turn-summary-error-details summary{cursor:pointer;color:var(--green)}.turn-summary-error-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-strong);border:1px solid var(--border);border-radius:4px;max-height:260px;margin:6px 0;padding:8px;font:11px/1.45 Consolas,Cascadia Mono,monospace;overflow:auto}.reasoning-exec-line{border-bottom:1px solid var(--border);min-width:0}.migration-progress{overflow-wrap:anywhere;min-width:0;max-width:320px;font-size:12px}.migration-progress strong,.migration-progress small{display:block}.confirmation-backdrop{z-index:1200!important}.modal.confirmation-dialog{width:min(480px,100%);max-height:calc(100dvh - 36px)}.confirmation-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.markdown-code-block{min-width:0;position:relative}.markdown-content .markdown-code-block pre{padding-right:48px}.code-copy-control{opacity:0;position:absolute;top:6px;right:6px}.markdown-code-block:hover .code-copy-control,.markdown-code-block:focus-within .code-copy-control{opacity:1}.code-copy-control .icon-button{background:var(--panel)}@media (hover:none){.code-copy-control{opacity:1}}.modal-backdrop{z-index:100;background:#0b121070;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{width:min(520px,100%);max-height:min(720px,100dvh - 36px);color:var(--text);background:var(--shell);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:7px;overflow:auto}.modal-header,.modal-footer{justify-content:space-between;gap:10px;min-height:52px;padding:9px 12px}.goal-modal textarea{resize:vertical;min-height:150px}.goal-modal-footer{justify-content:space-between}.side-dialog{grid-template-rows:52px minmax(0,1fr) auto;width:min(760px,100%);height:min(760px,100dvh - 36px);display:grid;overflow:hidden}.side-dialog-head-actions,.side-message-head,.side-running,.side-dialog-actions{align-items:center;display:flex}.side-dialog-head-actions{gap:9px}.side-status{color:var(--muted);font-size:11px}.side-status.is-completed{color:var(--green)}.side-status.is-failed,.side-status.is-interrupted{color:var(--red)}.side-status.is-creating,.side-status.is-starting,.side-status.is-running,.side-status.is-stopping{color:var(--amber)}.side-dialog-body{background:var(--panel);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.side-message{overflow-wrap:anywhere;background:var(--shell);border:1px solid var(--border);border-radius:6px;width:min(82%,640px);padding:9px 11px}.side-message.is-user{background:var(--green-soft);border-color:var(--green);margin-left:auto}.side-message.is-system{width:100%;color:var(--muted);background:var(--panel-strong);border-style:dashed}.side-message-head{justify-content:space-between;gap:8px;min-height:22px;margin-bottom:4px;font-size:11px}.side-message-head strong{font-weight:600}.side-message .copy-button{flex-basis:24px;width:24px;height:24px}.side-message .markdown-content{font-size:13px;line-height:1.55}.side-message-truncated{color:var(--amber);margin-top:6px;font-size:10px;display:block}.side-running{width:fit-content;color:var(--amber);gap:7px;font-size:12px}.side-running svg{width:17px;height:17px;animation:1.1s linear infinite status-spin}.side-error{color:var(--red);background:var(--red-soft);border-left:3px solid var(--red);overflow-wrap:anywhere;padding:9px 11px;font-size:12px}.side-dialog-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:end;gap:9px;max-height:60dvh;padding:10px 12px;display:grid;overflow-y:auto}.side-dialog-composer textarea{resize:vertical;min-height:76px;max-height:180px}.side-dialog-composer>.side-error{white-space:pre-wrap;grid-column:1/-1;max-height:140px;overflow-y:auto}.side-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:36px}.side-dialog-actions>.button{white-space:nowrap}.modal-header{border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:15px;font-weight:600}.modal-body{gap:13px;padding:14px;display:grid}.create-dialog-note{color:var(--muted);margin:-5px 0 0;font-size:12px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end}.field-label{color:var(--muted);gap:5px;font-size:11px;display:grid}.field-label>span:first-child{align-items:center;gap:6px;display:flex}.field-label>span:first-child svg{width:15px;height:15px}.field-label>span:first-child small{color:var(--muted);margin-left:auto;font-size:10px}.field-label input,.field-label select,.field-label textarea{min-height:36px;color:var(--text);padding:7px 9px;font-size:13px}.secret-input{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.secret-input .icon-button{flex-basis:36px;width:36px;height:36px}.administration-page{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;margin-inline-start:auto;margin-inline-end:auto;display:grid;overflow:hidden}.administration-page-header{border-bottom:1px solid var(--border);align-items:center;min-height:54px;padding:10px 18px;display:flex}.administration-page-header h1{margin:0;font-size:18px}.administration-layout{grid-template-columns:154px minmax(0,1fr);min-height:0;display:grid}.administration-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.administration-tabs{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.administration-tabs button{min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 10px;display:flex}.administration-tabs button[aria-selected=true]{color:var(--text);background:var(--shell);box-shadow:inset 3px 0 var(--green)}.administration-tabs button:disabled{cursor:default;opacity:.6}.administration-tabs svg{width:17px;height:17px}.administration-body{align-content:start;min-width:0;min-height:0;overflow:auto}.administration-panel{gap:14px;min-width:0;display:grid}.token-source-list{gap:8px;display:grid}.token-source-row{border:1px solid var(--border);background:var(--panel);border-radius:6px;gap:10px;padding:12px;display:grid}.token-source-main-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.token-source-schedule-panel{border:1px solid var(--border);background:var(--shell);border-radius:6px;gap:10px;padding:12px;display:grid}.token-source-schedule-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.token-source-schedule-heading h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.token-source-schedule-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.schedule-list{gap:6px;display:grid}.schedule-row{border:1px solid var(--border);background:var(--panel);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.schedule-row>div{gap:2px;min-width:0;display:grid}.schedule-row span,.schedule-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.schedule-empty{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.schedule-editor-dialog{width:min(560px,100% - 24px)}.model-option-suspected{color:var(--red)}.composer-option-field select.is-suspected-model{color:var(--red);font-weight:700}.token-source-summary{gap:4px;min-width:0;display:grid}.token-source-summary span,.token-source-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-source-actions,.token-source-editor-actions,.token-source-inline-fields{flex-wrap:wrap;gap:8px;display:flex}.token-source-editor{border:1px solid var(--border);background:var(--panel-muted,var(--panel));border-radius:6px;gap:10px;padding:14px;display:grid}.token-source-inline-fields>.field-label{flex:220px}@media (max-width:680px){.token-source-main-row,.token-source-schedule-heading,.schedule-row{flex-direction:column;align-items:stretch}}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-option{min-width:0;min-height:112px;color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-content:center;place-items:center;gap:8px;padding:14px 10px;display:grid}.theme-option input{opacity:0;pointer-events:none;position:absolute}.theme-option-icon{place-items:center;width:34px;height:34px;display:grid}.theme-option-icon svg{width:25px;height:25px}.theme-option:hover,.theme-option:focus-within,.theme-option.is-selected{color:var(--text);border-color:var(--green)}.theme-option.is-selected{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.duration-settings{border-top:1px solid var(--border);gap:0}.settings-advanced-toggle{justify-self:start;margin:.8rem 0}.advanced-settings{border-top:1px dashed var(--border);gap:0;padding-top:.8rem;display:grid}.duration-field,.runtime-limit-field,.setting-toggle{border-bottom:1px solid var(--border);min-width:0;min-height:62px}.duration-field,.runtime-limit-field{grid-template-columns:minmax(0,1fr) minmax(180px,42%);align-items:center;gap:16px;padding:10px 4px;display:grid}.duration-field>span:first-child,.setting-toggle>span{gap:3px;min-width:0;display:grid}.duration-field strong,.setting-toggle strong{font-size:12px;font-weight:600}.duration-field small,.setting-toggle small{color:var(--muted);font-size:10px}.number-with-unit{grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid}.number-with-unit input{width:100%;min-width:0;min-height:36px;color:var(--text);background:var(--shell);border:1px solid var(--border-strong);border-radius:5px 0 0 5px;padding:7px 9px;font-size:13px}.number-with-unit>span{min-height:36px;color:var(--muted);background:var(--panel-strong);border:1px solid var(--border-strong);border-left:0;border-radius:0 5px 5px 0;place-items:center;font-size:10px;display:grid}.setting-toggle{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 4px;display:grid}.setting-toggle input{width:16px;height:16px;accent-color:var(--green);margin:0}.setting-toggle.is-readonly{color:var(--muted)}.runtime-limit-field>.setting-toggle{border:0;min-height:0;padding:0}.configuration-error{color:var(--red);background:var(--red-soft);border-left:3px solid var(--red);padding:8px 10px;font-size:11px}.modal-header h2,.markdown-toolbar,.temporary-password,.temporary-password>span,.user-row-actions,.check-field{align-items:center;display:flex}.modal-header h2{gap:7px}.modal-header h2 svg{width:18px;height:18px;color:var(--green)}.login-page,.password-change-page{background:var(--canvas);place-items:center;width:100%;min-height:100dvh;padding:20px;display:grid}.login-panel{width:min(430px,100%);color:var(--text);background:var(--shell);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.login-brand{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:15px 16px;display:flex}.login-brand>span:last-child,.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:17px}.login-brand small{color:var(--muted);font-size:11px}.login-panel form{padding:15px}.login-methods{background:var(--panel-strong);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.login-methods button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex}.login-methods button[aria-selected=true]{color:var(--text);background:var(--shell);box-shadow:0 1px 3px #15231f24}.login-methods svg,.login-submit svg{width:17px;height:17px}.login-fields{gap:12px;margin-top:15px;display:grid}.login-submit{width:100%;margin-top:15px}.login-fields .login-submit{margin-top:2px}.login-error,.field-error{color:var(--red);font-size:12px;display:block}.login-error{background:var(--red-soft);border-left:3px solid var(--red);margin-top:12px;padding:8px 9px}.login-footer{border-top:1px solid var(--border);background:var(--panel);text-align:center}.setting-help{color:var(--text-muted);margin:-.45rem 0 .35rem;font-size:.82rem;line-height:1.45}.parameter-help{overflow-wrap:anywhere;gap:3px;margin:-.25rem 0 .75rem;display:grid}.model-trace-result{border-top:1px solid var(--border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.model-trace-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.model-trace-result details{min-width:0}.model-trace-result summary{cursor:pointer}.login-download{min-height:46px;color:var(--green-strong);justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.login-download:hover{background:var(--panel-strong)}.login-download:focus-visible{background:var(--panel-strong)}.login-download.is-disabled{color:var(--muted);cursor:default}.login-download svg{flex:0 0 17px;width:17px;height:17px}.login-download small{color:var(--muted);font-size:10px;font-weight:400}.login-meta{color:var(--muted);text-align:center;gap:3px;padding:0 16px 13px;font-size:10px;line-height:1.4;display:grid}.android-installation-notice{text-align:left;color:var(--muted);overflow-wrap:anywhere;margin:8px 16px 16px;font-size:12px;line-height:1.6}.password-change-page{z-index:130;position:fixed;top:0;bottom:0;left:0;right:0}.password-modal{width:min(460px,100%)}.password-footer{justify-content:space-between}.users-modal{width:min(920px,100%);overflow:hidden}.users-body{max-height:calc(100dvh - 110px);padding:13px;overflow:auto}.temporary-password{background:var(--amber-soft);border:1px solid var(--amber);border-radius:5px;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 9px}.temporary-password>span{gap:10px;min-width:0}.temporary-password code{text-overflow:ellipsis;white-space:nowrap;background:var(--shell);border:1px solid var(--border);border-radius:4px;padding:3px 5px;overflow:hidden}.user-create-form{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(130px,1fr) minmax(150px,1.2fr) auto auto;align-items:end;gap:9px;padding-bottom:13px;display:grid}.check-field{min-height:34px;color:var(--muted);white-space:nowrap;gap:5px;font-size:11px}.check-field input{width:15px;height:15px;accent-color:var(--green);margin:0}.users-table{min-width:720px;margin-top:7px}.users-table-head,.users-table-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.7fr) 70px 88px 124px 82px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.users-table-head{min-height:34px;color:var(--muted);background:var(--panel);font-size:10px;font-weight:600}.users-table-row{font-size:12px}.user-privileges{gap:4px;display:grid}.user-identity{gap:2px;min-width:0;display:grid}.user-identity input{min-width:0;height:30px;color:var(--text);background:var(--shell);border:1px solid #0000;border-radius:4px;padding:4px 6px}.user-identity input:hover,.user-identity input:focus{border-color:var(--border-strong)}.user-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-row-actions{justify-content:flex-end;gap:4px}.chat-content{--chat-content-font-family:Consolas, "Cascadia Mono", "Courier New", monospace;grid-template-rows:minmax(0,1fr) repeat(5,auto)}.chat-composer textarea{font-family:var(--chat-content-font-family)}.conversation-workspace-context{z-index:4;background:var(--panel);border-top:1px solid var(--border);grid-template-columns:minmax(150px,.55fr) minmax(0,1.8fr) max-content;align-items:center;gap:8px 12px;min-height:48px;max-height:55dvh;padding:6px 12px;display:grid;position:relative;overflow-y:auto}.side-interaction{background:var(--panel-strong);border:1px solid var(--amber);border-radius:6px;grid-column:1/-1;gap:8px;min-width:0;padding:10px;display:grid}.side-interaction pre,.side-activities pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.side-activities{border:1px solid var(--border);border-radius:6px;min-width:0;padding:8px 12px}.side-activities details{margin-top:8px}.side-interaction .side-dialog-actions{flex-wrap:wrap;gap:6px;display:flex}.conversation-workspace-context.is-aligned{background:var(--green-soft);border-top-color:var(--green)}.conversation-workspace-context.needs-migration{background:var(--amber-soft);border-top-color:var(--amber)}.conversation-workspace-context.is-loading,.conversation-workspace-context.is-error{color:var(--muted);grid-template-columns:20px minmax(0,1fr) max-content;font-size:11px}.conversation-workspace-context.is-loading>svg,.conversation-workspace-context.is-error>svg{width:18px;height:18px}.conversation-workspace-context.is-error{color:var(--red);background:var(--red-soft);border-top-color:var(--red)}.workspace-context-status,.workspace-context-status>span,.workspace-context-actions{align-items:center;display:flex}.workspace-context-status{gap:7px;min-width:0}.workspace-context-status>svg{width:19px;height:19px;color:var(--muted);flex:0 0 19px}.is-aligned .workspace-context-status>svg{color:var(--green-strong)}.needs-migration .workspace-context-status>svg{color:var(--amber)}.workspace-context-status>span{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25}.workspace-context-status strong,.workspace-context-status small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-context-status strong{font-size:11px}.workspace-context-status small{color:var(--muted);font-size:9px}.workspace-context-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;min-width:0;margin:0;display:grid}.workspace-context-values>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.workspace-context-values dt{color:var(--muted);font-size:9px}.workspace-context-values dd{min-width:0;color:var(--text);font-family:var(--chat-content-font-family);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.workspace-context-actions{justify-content:flex-end;gap:5px}.workspace-context-actions .button{min-height:30px;padding:4px 8px;font-size:10px}.workspace-context-actions .button svg{width:15px;height:15px}.turn-watchdog{z-index:4;min-height:46px;color:var(--text);background:var(--green-soft);border-top:1px solid var(--green);grid-template-columns:24px minmax(180px,.8fr) minmax(220px,1.2fr) 34px;grid-template-areas:"icon copy plan stop";align-items:center;gap:9px;padding:5px 12px;display:grid;position:relative}.turn-watchdog.is-checking,.turn-watchdog.is-waiting_approval,.turn-watchdog.is-waiting_user_input{background:var(--amber-soft);border-top-color:var(--amber)}.turn-watchdog.is-stopping{background:var(--red-soft);border-top-color:var(--red)}.turn-watchdog-icon{width:20px;height:20px;color:var(--green);grid-area:icon;animation:1.15s linear infinite spin}.turn-watchdog.is-checking .turn-watchdog-icon,.turn-watchdog.is-waiting_approval .turn-watchdog-icon,.turn-watchdog.is-waiting_user_input .turn-watchdog-icon{color:var(--amber)}.turn-watchdog.is-stopping .turn-watchdog-icon{color:var(--red);animation:none}.turn-watchdog-copy{grid-area:copy;min-width:0}.turn-watchdog-copy strong{cursor:help;font-size:12px;font-weight:600}.turn-watchdog-copy>span{color:var(--muted);font-size:10px}.turn-watchdog-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.turn-watchdog-heading>span{color:var(--muted);white-space:nowrap;font-size:10px}.turn-watchdog-heading>strong{color:var(--text)}.turn-watchdog-detail{overflow-wrap:anywhere;margin-top:2px;display:block}.turn-watchdog>.icon-button{grid-area:stop}.active-plan-dock{grid-area:plan;min-width:0}.active-plan-trigger{width:100%;min-width:0;min-height:38px;color:var(--text);text-align:left;background:var(--panel);border:1px solid var(--border-strong);cursor:pointer;border-radius:5px;grid-template-columns:18px auto minmax(0,1fr) 16px;align-items:center;gap:7px;padding:5px 8px;display:grid}.active-plan-trigger:hover,.active-plan-dock.is-expanded .active-plan-trigger{border-color:var(--green);outline:none}.active-plan-trigger:focus-visible{border-color:var(--green);outline:none}.active-plan-trigger>svg{width:16px;height:16px;color:var(--green-strong)}.active-plan-trigger>strong{white-space:nowrap;font-size:11px;font-weight:600}.active-plan-current{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.active-plan-current b{color:var(--green-strong);background:var(--green-soft);border-radius:3px;flex:none;padding:1px 5px;font-weight:600}.active-plan-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-plan-popover{z-index:12;background:var(--panel);border:1px solid var(--border-strong);max-height:min(420px,60vh);box-shadow:var(--shadow);border-radius:6px;padding:10px 12px 12px;position:absolute;bottom:calc(100% + 8px);left:45px;right:45px;overflow:auto}.active-plan-popover-head,.active-plan-popover-head>span:first-child{align-items:center;display:flex}.active-plan-popover-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px}.active-plan-popover-head>span:first-child{gap:7px}.active-plan-popover-head svg{width:17px;height:17px;color:var(--green-strong)}.active-plan-popover-head>span:last-child{color:var(--muted);white-space:nowrap}.active-plan-popover>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.active-plan-steps{margin-top:9px}.active-plan-steps li{font-size:12px}.approval-dock{background:var(--panel);border-top:1px solid var(--border-strong);gap:7px;max-height:260px;padding:8px 12px;display:grid;overflow:auto}.approval-dock .approval-request{width:calc(100% - 84px);max-width:none;margin:0 44px 0 40px}.user-input-dock{background:var(--panel);border-top:1px solid var(--border-strong);max-height:min(420px,46vh);padding:8px 12px;overflow:auto}.user-input-dock .user-input-request{width:calc(100% - 84px);margin:0 44px 0 40px}.user-input-request{background:var(--shell);border:1px solid var(--amber);border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;max-width:none;margin:0;padding:10px;display:grid}.chat-history .user-input-request{width:calc(100% - 84px);margin:0 44px 14px 40px}.user-input-copy{min-width:0}.user-input-request.is-resolved{border-color:var(--border);background:var(--panel)}.user-input-request.is-invalid{border-color:var(--red);background:var(--red-soft)}.user-input-details{color:var(--muted);margin-top:7px;font-size:10px}.user-input-details summary{cursor:pointer;width:max-content}.user-input-details pre{max-height:180px;color:var(--text);background:var(--shell);border:1px solid var(--border);font-family:var(--chat-content-font-family);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:5px 0 0;padding:7px;font-size:10px;overflow:auto}.user-input-history{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.user-input-history li{background:var(--shell);border:1px solid var(--border);border-radius:4px;gap:2px;padding:6px 8px;display:grid}.user-input-history strong{font-size:11px;font-weight:600}.user-input-history span{color:var(--muted);font-size:10px}.user-input-icon{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:5px;place-items:center;display:grid}.user-input-icon svg,.user-input-actions svg{width:17px;height:17px}.user-input-request form,.user-input-heading{min-width:0}.user-input-heading{gap:2px;margin-bottom:8px;display:grid}.user-input-heading strong,.user-input-request legend{color:var(--text);font-size:12px;font-weight:600}.user-input-heading span,.user-input-request p,.question-options small{color:var(--muted);font-size:10px}.user-input-request fieldset{border:1px solid var(--border);border-radius:5px;min-width:0;margin:8px 0 0;padding:8px}.user-input-request p{margin:3px 0 7px}.question-options{gap:5px;display:grid}.question-options label{cursor:pointer;border:1px solid var(--border);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:6px;display:grid}.question-options label:has(input:checked){background:var(--green-soft);border-color:var(--green)}.question-options label>span{gap:1px;display:grid}.question-options strong{font-size:11px;font-weight:600}.question-other{width:100%;min-height:34px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:4px;margin-top:6px;padding:6px 8px}.user-input-actions{justify-content:flex-end;margin-top:8px;display:flex}.approval-copy{min-width:0}.approval-explanation{min-width:0;margin-top:8px}.approval-explanation>strong{font-size:12px}.approval-description{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:6px 0 0;font-size:12px;line-height:1.55;overflow:auto}.approval-command{gap:3px;min-width:0;margin-top:7px;display:grid}.approval-command span{color:var(--muted);font-size:10px}.approval-command code{max-height:120px;color:var(--text);background:var(--shell);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:6px 8px;font-size:11px;line-height:1.45;display:block;overflow:auto}.approval-details{color:var(--muted);margin-top:5px;font-size:10px}.approval-details summary{cursor:pointer;width:max-content}.approval-details pre{max-height:150px;color:var(--text);background:var(--shell);border:1px solid var(--border);white-space:pre-wrap;border-radius:4px;margin:5px 0 0;padding:7px;font-size:10px;overflow:auto}.conversation-state-slot{flex:0 0 23px;place-items:center;width:23px;height:23px;display:inline-grid}.conversation-state-icon{stroke-width:2.4px;width:20px;height:20px}.conversation-state-icon.is-running{color:var(--amber);animation:1.1s linear infinite status-spin}.conversation-state-icon.is-approval{color:var(--amber)}.conversation-state-icon.is-failed{color:var(--red)}.conversation-state-icon.is-unread{color:var(--green)}@keyframes status-spin{to{transform:rotate(360deg)}}.assistant-message .message-main,.user-message .message-main{border-radius:6px;width:100%;min-width:0;padding:8px 10px}.chat-history .assistant-message{width:calc(100% - 44px);margin-right:44px}.assistant-message .message-main{background:var(--panel);border:1px solid var(--border)}.user-message{grid-template-columns:minmax(0,1fr) 30px}.chat-history .user-message{width:min(82%,100% - 44px);margin-left:auto;margin-right:0}.user-message>.avatar{grid-area:1/2}.user-message>.message-main{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 38%, var(--border));grid-area:1/1;justify-self:end}.message-head .copy-button{width:27px;height:27px;color:var(--muted);flex-basis:27px;margin-left:auto}.message-head .copy-button svg{width:14px;height:14px}.message-body{white-space:normal}.markdown-content{overflow-wrap:anywhere;min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table,.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:.55em 0}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:14px}.markdown-content .markdown-strong{color:inherit;font-weight:750}.markdown-content .markdown-emphasis{font-style:italic}.markdown-content .markdown-deleted{text-decoration:line-through}.markdown-content ul,.markdown-content ol{padding-left:1.5em}.markdown-content blockquote{color:var(--muted);border-left:3px solid var(--border-strong);padding-left:9px}.markdown-content code{background:var(--panel-strong);border-radius:3px;padding:1px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:.92em}.markdown-content pre{background:var(--panel-strong);border:1px solid var(--border);border-radius:5px;padding:9px;overflow:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%;display:block;overflow:auto}.markdown-content th,.markdown-content td{border:1px solid var(--border-strong);padding:4px 7px}.markdown-content a{color:var(--green)}.markdown-content img{max-width:100%;height:auto}.markdown-toolbar{gap:3px;margin:-2px 0 6px}.markdown-toolbar .icon-button{width:29px;height:29px;color:var(--muted);flex-basis:29px}.field-label textarea{resize:vertical;min-height:84px}.toast{z-index:120;max-width:min(390px,100vw - 32px);color:var(--text);background:var(--shell);border:1px solid var(--border-strong);border-left:4px solid var(--green);box-shadow:var(--shadow);border-radius:5px;padding:9px 12px;position:fixed;bottom:16px;right:16px}.toast-error{border-left-color:var(--red)}.toast-success{border-left-color:var(--green)}.activity-item{width:calc(100% - 40px);min-width:0;max-width:none;margin:0 0 14px 40px}.image-generation-activity{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:6px;overflow:hidden}.image-generation-activity.status-running{border-left-color:var(--amber)}.image-generation-activity.status-completed{border-left-color:var(--green)}.chat-history .activity-item{width:calc(100% - 84px);margin-right:44px}.activity-item>details{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;min-width:0;overflow:hidden}.activity-item.status-completed>details{border-left-color:var(--green)}.credential-status{background:var(--panel);border:1px solid var(--border);border-radius:4px;grid-template-columns:auto minmax(100px,1fr) auto minmax(150px,1fr);align-items:center;gap:8px 14px;padding:10px 12px;font-size:11px;display:grid}.credential-status span{color:var(--muted)}.credential-status strong{overflow-wrap:anywhere;font-weight:600}.administration-panel .agents-editor textarea{min-height:320px}.modal-footer .is-leading{margin-right:auto}.activity-item.status-failed>details{border-left-color:var(--red)}.activity-item.status-running>details,.activity-item.status-waiting>details,.activity-item.status-declined>details{border-left-color:var(--amber)}.activity-item.status-checking>details,.activity-item.status-stopping>details{border-left-color:var(--red)}.turn-summary-activity{min-height:44px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.turn-summary-activity.status-completed{border-left-color:var(--green)}.turn-summary-activity.status-interrupted{border-left-color:var(--amber)}.turn-summary-activity.status-failed{border-left-color:var(--red)}.turn-summary-activity strong{color:var(--text);font-size:12px;font-weight:600}.turn-summary-activity>span:not(.activity-icon){white-space:nowrap}.turn-summary-timing{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.turn-summary-activity .activity-icon.is-interrupted{color:var(--amber)}.activity-summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;list-style:none;display:grid}.activity-summary::-webkit-details-marker{display:none}.activity-summary:hover{background:var(--panel-strong)}.activity-icon{width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.activity-icon svg,.activity-status svg,.activity-chevron{flex:0 0 18px;width:18px;height:18px}.activity-icon.is-running,.activity-status.is-running,.activity-icon.is-waiting,.activity-status.is-waiting,.activity-icon.is-declined,.activity-status.is-declined{color:var(--amber)}.activity-icon.is-checking,.activity-status.is-checking,.activity-icon.is-stopping,.activity-status.is-stopping{color:var(--red)}.activity-icon.is-completed,.activity-status.is-completed{color:var(--green)}.activity-icon.is-failed,.activity-status.is-failed{color:var(--red)}.activity-icon.is-running svg,.activity-status.is-running svg{animation:1.1s linear infinite status-spin}.activity-title{gap:3px;min-width:0;display:grid}.activity-title strong{color:var(--text);font-size:12px;font-weight:600}.activity-title span,.activity-title code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:11px;display:block;overflow:hidden}.activity-title code{font-family:Cascadia Code,Consolas,monospace}.activity-time{color:var(--muted);font-size:10px}.activity-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.activity-status svg{flex-basis:15px;width:15px;height:15px}.activity-chevron{color:var(--muted);transition:transform .14s}.activity-item details[open]>.activity-summary .activity-chevron{transform:rotate(90deg)}.activity-title-heading{align-items:baseline;gap:8px;display:flex!important}.activity-title-heading small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.activity-body{border-top:1px solid var(--border);background:var(--shell);min-width:0;padding:10px}.command-group-body{padding:0;display:grid}.command-exec-line{background:var(--panel);border-bottom:1px solid var(--border);min-width:0;overflow:hidden}.command-exec-line:last-child{border-bottom:0}.command-exec-line>.activity-summary{min-height:48px}.command-exec-line>.activity-body{background:var(--shell)}.reasoning-body{font-size:12px;line-height:1.6}.plan-body>p{color:var(--muted);margin:0 0 8px;font-size:11px}.plan-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-steps li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.plan-steps li>span:first-child{place-items:center;width:18px;height:18px;display:grid}.plan-steps li>span:first-child>span{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.plan-steps svg{width:15px;height:15px}.plan-steps .is-completed{color:var(--text)}.plan-steps .is-completed svg{color:var(--green)}.plan-steps .is-inProgress{color:var(--text);font-weight:600}.plan-steps .is-inProgress svg{color:var(--amber);animation:1.1s linear infinite status-spin}.activity-field+.activity-field{margin-top:10px}.activity-field-head{min-height:27px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.activity-field-head .copy-button{width:27px;height:27px;color:var(--muted);flex-basis:27px}.activity-field-head .copy-button svg{width:14px;height:14px}.command-metadata{grid-template-columns:minmax(0,2fr) repeat(3,minmax(75px,auto));gap:8px;min-width:0;margin:0 0 9px;display:grid}.command-metadata>div{min-width:0}.command-metadata dt,.command-metadata dd{margin:0}.command-metadata dt{color:var(--muted);margin-bottom:2px;font-size:9px}.command-metadata dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace;font-size:10px;overflow:hidden}.activity-field pre{max-width:100%;color:var(--text);background:var(--panel-strong);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:9px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.activity-output pre{white-space:pre;overflow-wrap:normal;height:clamp(140px,28vh,260px)}.file-change-entry+.file-change-entry{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.file-change-entry .activity-field-head>span{overflow-wrap:anywhere;min-width:0}.file-change-entry .activity-field-head strong{color:var(--green);margin-right:5px}.file-change-entry pre,.activity-error pre{max-height:260px;color:var(--text);background:var(--panel-strong);border:1px solid var(--border);white-space:pre;border-radius:5px;margin:0;padding:9px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.activity-empty{color:var(--muted);font-size:11px}.activity-progress{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:11px;display:grid}.activity-error .activity-field-head,.activity-error pre{color:var(--red)}.web-search-results{gap:8px;margin:10px 0 0;padding-left:22px;font-size:11px;display:grid}.web-search-results a{color:var(--green)}.web-search-results p{color:var(--muted);margin:2px 0 0;line-height:1.5}.changes-content{min-height:0;display:block;overflow:hidden}.changes-panel{background:var(--shell);flex-direction:column;height:100%;min-height:0;display:flex}.changes-toolbar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.changes-toolbar>div,.changes-toolbar>div>span,.changes-actions,.changes-toolbar small{align-items:center;display:flex}.changes-toolbar>div{gap:8px;min-width:0}.changes-toolbar>div>svg{width:20px;height:20px;color:var(--green);flex:0 0 20px}.changes-toolbar>div>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.changes-toolbar strong{font-size:12px}.changes-toolbar small{gap:8px;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.changes-actions{justify-content:flex-end;flex-direction:row!important;gap:5px!important}.changes-actions .button svg{width:16px;height:16px}.workspace-migration-bar{border-bottom:1px solid var(--amber);background:var(--amber-soft);color:var(--text);grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:8px 12px;display:grid}.workspace-migration-bar>svg{width:18px;height:18px;color:var(--amber)}.workspace-migration-bar>span{gap:2px;min-width:0;display:grid}.workspace-migration-bar strong{font-size:11px}.workspace-migration-bar small{color:var(--muted);font-size:10px;line-height:1.4}.conversation-publish-bar{background:var(--panel);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,360px) max-content minmax(180px,1fr);align-items:end;gap:8px 10px;padding:8px 12px;display:grid}.conversation-publish-bar label{min-width:0;color:var(--muted);gap:4px;font-size:10px;display:grid}.conversation-publish-bar input{border:1px solid var(--border-strong);background:var(--shell);width:100%;min-width:0;height:32px;color:var(--text);border-radius:4px;padding:0 9px;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.conversation-publish-bar>small{min-width:0;color:var(--muted);align-self:center;font-size:10px;line-height:1.4}.conversation-publish-result{border-left:3px solid var(--green);background:color-mix(in srgb, var(--green) 8%, var(--shell));grid-column:1/-1;gap:2px;min-width:0;padding:7px 9px;font-size:11px;display:grid}.conversation-publish-result.is-error{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--shell))}.conversation-publish-result strong,.conversation-publish-result span{overflow-wrap:anywhere}.conversation-publish-result span{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:10px}.diff-additions{color:var(--green)}.diff-deletions{color:var(--red)}.changes-state{min-height:220px;color:var(--muted);text-align:center;flex:auto;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:12px;display:flex}.changes-state svg{width:21px;height:21px}.is-spinning{animation:1.1s linear infinite status-spin}.changes-warning{color:var(--amber);background:var(--amber-soft);border-bottom:1px solid var(--amber);align-items:center;gap:7px;padding:7px 12px;font-size:10px;display:flex}.changes-warning svg{width:16px;height:16px}.diff-file-list{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.diff-file{border-bottom:1px solid var(--border-strong);min-width:0}.diff-file-header{z-index:2;background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 12px;display:flex;position:sticky;top:0}.diff-file-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;font-weight:600;overflow:hidden}.diff-file-header>span{flex:none;gap:8px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;display:flex}.diff-table-wrap{max-width:100%;overflow-x:auto}.diff-table{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.55}.diff-table td{vertical-align:top;padding:0}.diff-hunk td{color:var(--muted);background:var(--panel-strong);border-block:1px solid var(--border);white-space:pre;padding:4px 10px}.diff-line-number{width:48px;color:var(--muted);background:var(--panel);border-right:1px solid var(--border);text-align:right;user-select:none;padding:1px 7px!important}.diff-comment-cell{background:var(--panel);width:30px}.diff-comment-cell .icon-button{color:#0000;width:28px;height:25px}.diff-line:hover .diff-comment-cell .icon-button{color:var(--green)}.diff-comment-cell .icon-button:focus-visible{color:var(--green)}.diff-code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:1px 10px!important}.diff-line.is-add .diff-code,.diff-line.is-add .diff-line-number{background:#29705529}.diff-line.is-del .diff-code,.diff-line.is-del .diff-line-number{background:#be484824}.diff-comment-row>td{background:var(--shell);padding:0 12px 8px 126px}.diff-comment{border-left:3px solid var(--green);background:var(--panel);padding:8px 10px}.diff-comment>div:first-child{align-items:center;gap:8px;margin-bottom:4px;display:flex}.diff-comment strong{font-family:inherit;font-size:11px}.diff-comment time{color:var(--muted);font-size:9px}.diff-comment .markdown-content{font-family:inherit;font-size:11px}.diff-comment-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding-top:7px;display:grid}.diff-comment-editor textarea{resize:vertical;width:100%;min-height:58px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:5px;padding:7px 8px;line-height:1.5}.diff-comment-editor>div{gap:4px;display:flex}.stale-review-comments{max-height:180px;color:var(--muted);background:var(--panel);border-top:1px solid var(--border);padding:8px 12px;font-size:10px;overflow:auto}.stale-review-comments>div{border-left:2px solid var(--border-strong);margin-top:7px;padding-left:9px}.stale-review-comments .markdown-content{color:var(--text);margin-top:3px;font-size:11px}@media (max-width:900px){body{overflow:auto}.app-shell{grid-template-rows:50px 43px auto;height:auto;min-height:100dvh;overflow:visible}.workspace-grid{grid-template:"tasks conversations"300px"detail detail"max(660px,100dvh - 93px)/minmax(0,1fr) minmax(0,1fr);min-height:960px}.workspace-grid.is-project-overview{grid-template:"tasks detail"max(660px,100dvh - 93px)/minmax(220px,34%) minmax(0,1fr);min-height:660px}.pane-resizer{display:none}.task-pane{border-right:1px solid var(--border);grid-area:tasks}.conversation-pane{border-right:0;grid-area:conversations}.detail-pane{border-top:1px solid var(--border);grid-area:detail;min-height:660px}.chat-history,.board-history{min-height:440px}.progress-layout{grid-template-columns:minmax(300px,1fr) 170px;gap:18px}.progress-pie{width:160px;height:160px}}@media (min-width:761px) and (max-width:900px){.app-shell.is-android-app{grid-template-rows:50px 43px minmax(0,1fr) 60px;height:100dvh;min-height:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.app-shell.is-android-app .workspace-grid{grid-template-areas:none;grid-template-columns:minmax(180px, var(--task-pane-width,270px)) minmax(180px, var(--conversation-pane-width,290px)) minmax(420px, 1fr);grid-template-rows:minmax(0,1fr);min-height:0}.app-shell.is-android-app .workspace-grid.is-project-overview{grid-template-areas:none;grid-template-columns:minmax(180px, var(--task-pane-width,270px)) minmax(420px, 1fr);grid-template-rows:minmax(0,1fr);min-height:0}.app-shell.is-android-app .task-pane,.app-shell.is-android-app .conversation-pane,.app-shell.is-android-app .detail-pane{grid-area:auto;min-height:0}.app-shell.is-android-app .detail-pane{border-top:0}.app-shell.is-android-app .chat-history,.app-shell.is-android-app .board-history{min-height:0}}@media (max-height:500px){.app-shell.is-android-app .chat-content>.conversation-workspace-context{display:none}.app-shell.is-android-app .composer{padding:8px}.app-shell.is-android-app .composer-footer{align-items:center;gap:6px}.app-shell.is-android-app .composer-controls{flex-wrap:nowrap;flex:auto}.app-shell.is-android-app .composer-primary-actions{gap:1px}.app-shell.is-android-app .composer-options-trigger{display:inline-grid}.app-shell.is-android-app .composer-options-scrim{z-index:90;background:#0b121085;border:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell.is-android-app .composer-options{z-index:91;min-width:0;max-height:calc(100dvh - 72px);color:var(--text);background:var(--shell);border-top:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:7px 7px 0 0;padding:10px 12px 14px;display:none;position:fixed;bottom:60px;left:0;right:0;overflow:auto}.app-shell.is-android-app .composer-options.is-open{gap:12px;display:grid}.app-shell.is-android-app .composer-options-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;display:flex}.app-shell.is-android-app .composer-option-field,.app-shell.is-android-app .composer-mode-field{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.app-shell.is-android-app .composer-option-field>span,.app-shell.is-android-app .composer-mode-field>span{display:block}}@media (max-width:600px){.app-header{gap:8px;padding-inline-start:10px;padding-inline-end:10px}.brand-copy small,.account-name,.runtime-status svg{display:none}.runtime-status{max-width:112px}.header-status{gap:6px}.project-tabs{padding-inline-start:6px;padding-inline-end:6px}.project-tab{padding-inline-start:9px;padding-inline-end:9px}.workspace-grid{grid-template:"tasks"250px"conversations"230px"detail"max(690px,100dvh - 93px)/minmax(0,1fr);min-height:1170px}.workspace-grid.is-project-overview{grid-template:"tasks"250px"detail"max(690px,100dvh - 93px)/minmax(0,1fr);min-height:940px}.task-pane,.conversation-pane{border-right:0;border-bottom:1px solid var(--border)}.detail-header{flex-direction:column;align-items:flex-start;min-height:91px;padding:8px 10px}.detail-tabs{scrollbar-width:thin;width:100%;overflow-x:auto}.detail-tabs button{flex:none;justify-content:center}.detail-pane{grid-template-rows:91px minmax(0,1fr);min-height:690px}.chat-history,.board-history{min-height:420px;padding:14px 12px}.management-panel{padding:14px 12px 24px}.readonly-grid,.management-form-grid,.progress-layout{grid-template-columns:minmax(0,1fr)}.readonly-field.is-wide,.management-form-grid .is-wide,.management-form-grid .is-full{grid-column:auto}.member-add-row{flex-direction:column;align-items:stretch}.member-add-row select{width:100%}.chat-history .assistant-message{width:100%;margin-right:0}.chat-history .user-message{width:94%}.chat-history .activity-item,.chat-history .user-input-request,.tool-event,.runtime-notice{width:calc(100% - 38px);margin-left:38px;margin-right:0}.approval-dock .approval-request,.user-input-dock .user-input-request{width:100%;margin-left:0;margin-right:0}.message{gap:8px}.tool-event{margin-left:38px}.composer{padding:9px}.composer-footer{align-items:flex-end}.composer-options{flex:auto}.composer-options select{flex:130px;min-width:min(145px,100%)}.slash-command-menu{grid-template-columns:1fr}.mode-segmented{flex:auto}.mode-segmented button{flex:1 1 0}.board-toolbar label{flex:auto;grid-template-columns:1fr;gap:3px}.approval-request{grid-template-columns:32px minmax(0,1fr)}.runtime-notice{grid-template-columns:28px minmax(0,1fr)}.runtime-notice .button{grid-column:1/-1}.turn-watchdog{grid-template-columns:22px minmax(0,1fr) 34px;grid-template-areas:"icon copy stop"}.active-plan-dock{grid-area:2/1/auto/-1}.active-plan-popover{left:9px;right:9px}.approval-actions{grid-column:1/-1;justify-content:stretch}.approval-actions .button{flex:120px}.toast{max-width:calc(100vw - 20px);bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.loading-rows span,.conversation-state-icon.is-running,.turn-watchdog-icon,.activity-icon.is-running svg,.activity-status.is-running svg,.is-spinning{animation:none}[data-tooltip]:after{transition:none}}@media (max-width:760px){.user-create-form{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.user-create-form .button{align-self:end}}@media (max-width:600px){.header-status{gap:4px}.runtime-status{flex:0 0 20px;width:20px;max-width:20px}.runtime-status svg{display:block}.runtime-status span{display:none}.assistant-message .message-main,.user-message .message-main{width:100%}.approval-dock{max-height:330px;padding:7px 9px}.temporary-password,.temporary-password>span{align-items:flex-start}.temporary-password>span{gap:3px;display:grid}.user-create-form{grid-template-columns:minmax(0,1fr)}.password-footer{flex-wrap:wrap}.side-dialog{grid-template-rows:52px minmax(0,1fr) auto;height:calc(100dvh - 20px)}.side-dialog-body{padding:10px}.side-message{width:92%}.side-message.is-system{width:100%}}@media (max-width:440px){.brand-copy{display:none}.login-methods button{gap:4px;font-size:11px}}@media (max-width:600px){.activity-item{width:calc(100% - 8px)}.turn-summary-activity{grid-template-columns:22px minmax(0,1fr);gap:4px 8px}.turn-summary-activity>span:not(.activity-icon){white-space:normal;grid-column:2}.turn-summary-timing{justify-content:flex-start}.activity-summary{grid-template-columns:22px minmax(0,1fr) auto 14px;gap:7px;padding-inline-start:8px;padding-inline-end:8px}.activity-status{font-size:0}.activity-status svg{flex-basis:17px;width:17px;height:17px}.activity-time{display:none}.command-metadata{grid-template-columns:minmax(0,1fr) minmax(80px,auto)}.activity-output pre{height:180px}.changes-toolbar{flex-wrap:wrap;align-items:flex-start}.changes-actions{width:100%}.changes-actions .button{margin-left:auto}.conversation-publish-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.conversation-publish-bar .button{justify-self:start}.workspace-migration-bar{grid-template-columns:20px minmax(0,1fr)}.workspace-migration-bar .button{grid-column:1/-1;width:100%}.diff-table{min-width:540px}.diff-line-number{width:38px}.diff-comment-row>td{padding-left:10px}}.attachment-input{display:none}.pending-attachments{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;margin-bottom:8px;display:grid}.pending-attachment{background:var(--shell);border:1px solid var(--border);border-radius:5px;grid-template-columns:24px minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:5px 6px;display:grid}.pending-attachment.is-image{grid-template-columns:72px minmax(0,1fr) 30px}.pending-attachment-thumbnail{background:var(--panel-strong);border:1px solid var(--border);cursor:zoom-in;border-radius:4px;width:72px;height:54px;padding:0;overflow:hidden}.pending-attachment-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.pending-attachment>svg,.pending-attachment>span:first-of-type>svg{width:17px;height:17px;color:var(--green)}.pending-attachment>span{min-width:0}.pending-attachment strong,.pending-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-attachment strong{font-size:11px;font-weight:600}.pending-attachment small{color:var(--muted);margin-top:1px;font-size:9px}.pending-attachment .icon-button{flex-basis:30px;width:30px;height:30px}.message-attachments{border-top:1px solid var(--border);gap:5px;margin-top:8px;padding-top:7px;display:grid}.message-attachment{grid-template-columns:34px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;min-width:0;min-height:38px;display:grid}.message-attachment.is-image{grid-template-columns:56px minmax(0,1fr) 28px 28px}.attachment-thumbnail{background:var(--panel-strong);border:1px solid var(--border);cursor:zoom-in;border-radius:4px;width:56px;height:42px;padding:0;display:block;overflow:hidden}.attachment-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.image-preview-backdrop{z-index:120;background:#080d0cd1;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.image-preview-dialog{background:var(--shell);border:1px solid var(--border-strong);width:min(1180px,100%);height:min(860px,100dvh - 40px);min-height:0;box-shadow:var(--shadow);border-radius:7px;grid-template-rows:48px minmax(0,1fr);display:grid;overflow:hidden}.image-preview-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 9px 6px 14px;display:flex}.image-preview-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.image-preview-dialog>header>div{flex:none;gap:4px;display:flex}.image-preview-canvas{background:var(--canvas);place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.image-preview-canvas img{object-fit:contain;max-width:100%;max-height:100%;display:block}.attachment-file-icon{width:34px;height:34px;color:var(--green);background:var(--panel-strong);border-radius:4px;place-items:center;display:grid}.attachment-file-icon svg{width:18px;height:18px}.attachment-meta{min-width:0}.attachment-meta strong,.attachment-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-meta strong{font-size:11px;font-weight:600}.attachment-meta small{color:var(--muted);font-size:9px}.message-attachment .icon-button{flex-basis:28px;width:28px;height:28px}.files-content{min-height:0;display:block;overflow:hidden}.workspace-files-panel{background:var(--shell);grid-template-rows:48px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.files-toolbar{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.file-breadcrumbs,.file-crumb{align-items:center;display:flex}.file-breadcrumbs{scrollbar-width:thin;min-width:0;overflow-x:auto}.file-breadcrumbs button{min-height:30px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.file-breadcrumbs button:hover{background:var(--panel-strong);outline:0}.file-breadcrumbs button:focus-visible{background:var(--panel-strong);outline:0}.file-breadcrumbs button svg,.file-crumb>svg{flex:0 0 15px;width:15px;height:15px}.file-crumb>svg{color:var(--muted)}.files-split{grid-template-columns:minmax(300px,42%) minmax(0,1fr);min-width:0;min-height:0;display:grid}.file-list-pane,.file-preview-pane{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.file-list-pane{border-right:1px solid var(--border);position:relative}.file-list{border-collapse:collapse;table-layout:fixed;width:100%}.file-list th,.file-list td{height:38px;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:5px 8px;font-size:10px}.file-list th{z-index:1;background:var(--panel);height:32px;font-weight:500;position:sticky;top:0}.file-list th:first-child{width:54%}.file-list th:nth-child(2){width:18%}.file-list th:nth-child(3){width:28%}.file-list tr.is-selected td,.file-list tbody tr:hover td{background:var(--green-soft)}.file-name-button{width:100%;min-width:0;min-height:28px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.file-name-button svg{width:17px;height:17px;color:var(--green);flex:0 0 17px}.file-name-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-state{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:16px;font-size:11px;display:flex}.files-state svg{width:20px;height:20px}.files-truncated{color:var(--amber);background:var(--amber-soft);border-top:1px solid var(--amber);padding:6px 9px;font-size:10px;position:sticky;bottom:0}.file-preview-pane{background:var(--panel);grid-template-rows:auto minmax(0,1fr);display:grid}.file-preview-header{background:var(--shell);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.file-preview-header>div,.file-preview-header>div>span{min-width:0;display:flex}.file-preview-header>div{align-items:center;gap:8px}.file-preview-header>div>svg{width:19px;height:19px;color:var(--green);flex:0 0 19px}.file-preview-header>div>span{flex-direction:column;align-items:flex-start}.file-preview-header strong,.file-preview-header small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.file-preview-header strong{font-size:11px}.file-preview-header small{color:var(--muted);font-size:9px}.file-preview-body{scrollbar-width:thin;min-height:0;padding:10px;overflow:auto}.file-preview-body img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.file-preview-body pre{min-width:max-content;color:var(--text);white-space:pre;margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.55}@media (max-width:760px){.files-split{grid-template-rows:minmax(240px,45%) minmax(240px,1fr);grid-template-columns:minmax(0,1fr)}.file-list-pane{border-right:0;border-bottom:1px solid var(--border)}.pending-attachments{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.file-list th:nth-child(3),.file-list td:nth-child(3){display:none}.file-list th:first-child{width:72%}.file-list th:nth-child(2){width:28%}.detail-tabs button{gap:4px;padding-inline-start:6px;padding-inline-end:6px}}@media (max-width:680px){.administration-page-header{min-height:46px;padding-inline-start:12px;padding-inline-end:12px}.administration-actions{padding:8px 10px}.administration-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.administration-tabs{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));padding:5px;display:grid;overflow:visible}.administration-tabs button{justify-content:center;min-width:0}.administration-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--green)}.credential-status{grid-template-columns:auto minmax(0,1fr)}.theme-options{grid-template-columns:1fr}.theme-option{grid-template-columns:34px minmax(0,1fr);place-items:center start;min-height:58px;padding:10px 14px}.agents-editor-status{flex-direction:column;align-items:flex-start;gap:3px}.editor-conflict{grid-template-columns:18px minmax(0,1fr)}.editor-conflict-actions{flex-wrap:wrap;grid-column:1/-1}.editor-conflict-preview{grid-column:1/-1}.duration-field,.runtime-limit-field{grid-template-columns:minmax(0,1fr);gap:8px}.image-preview-backdrop{padding:8px}.image-preview-dialog{height:calc(100dvh - 16px)}}.mobile-app-header,.mobile-task-context,.mobile-overlay-scrim,.mobile-drawer-close,.mobile-administration-select,.composer-options-trigger,.composer-options-header,.composer-options-scrim,.token-remaining-mobile{display:none}.pane-header-actions,.composer-controls,.composer-primary-actions{align-items:center;display:flex}.pane-header-actions,.composer-primary-actions{gap:3px}.composer-controls{flex-wrap:wrap;flex:auto;gap:7px;min-width:0}.composer-option-field,.composer-mode-field{display:contents}.composer-option-field>span,.composer-mode-field>span{display:none}@media (max-width:760px){html,body,#root{width:100%;height:100%;overflow:hidden}.app-shell{grid-template-rows:44px 48px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell.is-android-app{grid-template-rows:44px 48px minmax(0, 1fr) calc(58px + env(safe-area-inset-bottom))}.app-shell.is-android-app.is-android-account{grid-template-rows:44px minmax(0, 1fr) calc(58px + env(safe-area-inset-bottom))}.android-account-content{padding:18px 14px 34px}.android-account-profile{grid-template-columns:48px minmax(0,1fr) auto;padding-bottom:17px}.android-account-avatar{width:48px;height:48px}.android-account-profile strong{font-size:16px}.app-header,.project-bar{display:none}.mobile-app-header{z-index:70;background:var(--panel-strong);border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) max-content 14px max-content;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:grid;position:relative}.mobile-brand-mark{color:#fff;background:var(--green-strong);border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.mobile-brand-mark svg{width:18px;height:18px}.mobile-web-content-version{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.mobile-project-switcher,.mobile-account-switcher{min-width:0;position:relative}.mobile-project-trigger{width:100%;min-width:0;min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:5px;padding:4px 7px;display:grid}.mobile-project-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mobile-project-trigger svg{width:15px;height:15px;color:var(--muted)}.mobile-runtime-indicator{background:var(--red);border-radius:50%;justify-self:center;width:8px;height:8px}.mobile-runtime-indicator.is-ready{background:var(--green)}.mobile-account-switcher{align-items:center;gap:7px;display:flex}.mobile-avatar-button{color:#fff;background:var(--violet);border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:600;display:grid}.mobile-popover{z-index:75;max-height:min(420px,100dvh - 58px);color:var(--text);background:var(--shell);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:6px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto}.mobile-project-menu{width:min(330px,100vw - 16px);left:-39px}.mobile-project-menu-label{color:var(--muted);border-top:1px solid var(--border);margin:6px 8px 2px;padding-top:7px;font-size:10px;font-weight:600}.mobile-project-menu-search{margin:4px 3px 5px}.mobile-project-menu-empty{color:var(--muted);text-align:center;padding:10px 8px;font-size:11px}.mobile-account-menu{width:min(240px,100vw - 16px);right:0}.mobile-popover button{min-width:0;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.mobile-popover button:hover,.mobile-popover button.is-selected{background:var(--green-soft);outline:0}.mobile-popover button:focus-visible{background:var(--green-soft);outline:0}.mobile-popover button>svg{width:17px;height:17px;color:var(--green-strong)}.mobile-popover button>span,.mobile-popover button strong,.mobile-popover button small,.mobile-account-summary strong,.mobile-account-summary small{min-width:0;display:block}.mobile-popover button strong,.mobile-popover button small,.mobile-account-summary strong,.mobile-account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-popover button strong{font-size:12px}.mobile-popover button small,.mobile-account-summary small{color:var(--muted);margin-top:2px;font-size:10px}.mobile-account-summary{border-bottom:1px solid var(--border);min-width:0;margin-bottom:4px;padding:8px}.mobile-account-menu button{grid-template-columns:18px minmax(0,1fr)}.mobile-task-context{z-index:30;background:var(--shell);border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) 38px;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:grid;position:relative}.mobile-task-context>div,.mobile-task-context strong,.mobile-task-context span{min-width:0;display:block}.mobile-task-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mobile-task-context span{color:var(--muted);align-items:center;gap:5px;margin-top:1px;font-size:9px;display:flex}.mobile-task-context .status-dot{flex:0 0 6px;width:6px;height:6px}.mobile-conversation-trigger{position:relative}.mobile-conversation-trigger small{color:#fff;background:var(--green-strong);border:2px solid var(--shell);text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:11px;position:absolute;top:0;right:-2px}.mobile-overlay-scrim{z-index:60;background:#0b12107a;border:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-overlay-scrim.is-tasks,.mobile-overlay-scrim.is-conversations{z-index:75}.workspace-grid,.workspace-grid.is-project-overview{grid-template:"detail"minmax(0,1fr)/minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.workspace-grid .side-pane{z-index:80;visibility:hidden;background:var(--panel);width:min(340px,100vw - 36px);height:100dvh;box-shadow:var(--shadow);transition:transform .16s,visibility .16s;position:fixed;top:0;bottom:0}.workspace-grid .task-pane{border:0;border-right:1px solid var(--border-strong);grid-template-rows:52px minmax(0,1fr);left:0;transform:translate(-102%)}.workspace-grid .conversation-pane{border:0;border-left:1px solid var(--border-strong);grid-template-rows:52px 76px minmax(0,1fr);right:0;transform:translate(102%)}.workspace-grid.is-mobile-task-open .task-pane,.workspace-grid.is-mobile-conversation-open .conversation-pane{visibility:visible;transform:translate(0)}.mobile-drawer-close{display:inline-grid}.detail-pane,.workspace-grid.is-project-overview .detail-pane{border:0;grid-area:detail;grid-template-rows:48px minmax(0,1fr);width:100%;height:100%;min-height:0}.detail-header{flex-direction:row;align-items:center;min-height:48px;padding:4px}.detail-context{display:none}.detail-tabs{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;min-width:0;padding:2px;display:grid;overflow:visible}.project-detail-pane .detail-tabs{grid-template-columns:minmax(0,1fr)}.detail-tabs button{justify-content:center;gap:2px;min-width:0;min-height:38px;padding:3px 2px;font-size:10px;overflow:hidden}.detail-tabs button svg{flex:0 0 15px;width:15px;height:15px}.detail-tabs button span{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.detail-tabs button[aria-selected=true] span,.project-detail-pane .detail-tabs button span{display:inline}.detail-content,.chat-history-frame,.chat-history,.board-history{min-height:0}.chat-history,.board-history{padding:10px 8px}.chat-history .assistant-message{width:100%;margin-right:0}.chat-history .user-message{width:94%}.chat-history .activity-item,.chat-history .tool-event,.chat-history .runtime-notice{width:100%;margin-left:0;margin-right:0}.message{margin-bottom:14px}.message-head{gap:6px}.message-head time{display:none}.scroll-to-bottom{width:36px;height:36px;bottom:10px;right:10px}.management-panel{padding:12px 10px 24px}.readonly-grid,.management-form-grid,.progress-layout{grid-template-columns:minmax(0,1fr)}.readonly-field.is-wide,.management-form-grid .is-wide,.management-form-grid .is-full{grid-column:auto}.composer{padding:8px}.chat-composer textarea{max-height:min(300px,42dvh)}.composer-footer{align-items:center;gap:6px}.composer-controls{flex-wrap:nowrap;flex:auto}.composer-primary-actions{gap:1px}.composer-options-trigger{display:inline-grid}.composer-options-scrim{z-index:90;background:#0b121085;border:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.composer-options{z-index:91;min-width:0;max-height:min(520px,100dvh - 36px);padding:10px 12px calc(14px + env(safe-area-inset-bottom));color:var(--text);background:var(--shell);border-top:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:7px 7px 0 0;display:none;position:fixed;bottom:0;left:0;right:0;overflow:auto}.composer-options.is-open{gap:12px;display:grid}.composer-options-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;display:flex}.composer-options-header strong{font-size:13px}.composer-option-field,.composer-mode-field{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.composer-option-field>span,.composer-mode-field>span{display:block}.composer-options select{width:100%;min-width:0;height:40px;padding-inline-start:9px;padding-inline-end:30px}.composer-options .mode-segmented{width:100%;height:40px}.composer-options .mode-segmented button{flex:1 1 0}.token-remaining-desktop{display:none}.token-remaining-mobile{text-overflow:ellipsis;max-width:56px;display:inline;overflow:hidden}.turn-watchdog{padding-inline-start:8px;padding-inline-end:8px}.turn-watchdog-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-watchdog-copy>.turn-watchdog-detail{display:none}.approval-dock,.user-input-dock{max-height:min(300px,42dvh);padding-inline-start:8px;padding-inline-end:8px}.users-backdrop{place-items:stretch stretch;padding:0}.users-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.administration-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mobile-administration-select{background:var(--panel);border-bottom:1px solid var(--border);padding:8px 10px;display:grid}.administration-tabs{display:none}.administration-body{padding:12px 10px}.users-modal{grid-template-rows:52px minmax(0,1fr);display:grid}.users-body{min-height:0;max-height:none;padding:10px}.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-create-form .button{justify-self:start}.users-table{gap:7px;min-width:0;display:grid}.users-table-head{display:none}.users-table-row{background:var(--panel);border:1px solid var(--border);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity""kind status""admin actions";gap:7px 10px;padding:9px}.users-table-row>:first-child{grid-area:identity}.users-table-row>:nth-child(2){grid-area:kind}.users-table-row>:nth-child(3){grid-area:status}.users-table-row>:nth-child(4){grid-area:admin}.users-table-row>:nth-child(5){grid-area:actions}}@media (max-width:420px){.user-create-form{grid-template-columns:minmax(0,1fr)}.mobile-project-menu{width:calc(100vw - 16px)}}@media (max-width:760px){.conversation-workspace-context{grid-template-columns:minmax(0,1fr) max-content;gap:6px 8px;padding-inline-start:8px;padding-inline-end:8px}.workspace-context-values{grid-area:2/1/auto/-1}.workspace-context-actions{grid-area:1/2}.conversation-workspace-context.is-loading,.conversation-workspace-context.is-error{grid-template-columns:18px minmax(0,1fr) max-content}}@media (max-width:480px){.workspace-context-values{grid-template-columns:minmax(0,1fr);gap:2px}.workspace-context-values>div{grid-template-columns:64px minmax(0,1fr)}.workspace-context-actions .button span{display:none}}.project-server-manager{width:100%;min-width:0}.server-manager-heading{border-bottom:1px solid var(--border);align-items:center;padding-bottom:14px}.server-manager-title{align-items:center;gap:8px;display:flex}.server-manager-title h2{margin:0;font-size:15px}.server-manager-title>span{color:var(--muted);font-size:11px}.server-manager-title .server-help{width:28px;height:28px;color:var(--muted);border-color:#0000}.server-manager-title .server-help[data-tooltip]:after{white-space:normal;width:260px;max-width:min(260px,100vw - 32px);left:0;right:auto;transform:none}.server-table-scroll{border-bottom:1px solid var(--border);width:100%;overflow-x:auto}.server-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:980px}.server-table th{height:38px;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:500}.server-table td{border-bottom:1px solid var(--border);vertical-align:middle;min-width:0;padding:12px 10px;font-size:11px}.server-table tbody tr:last-child td{border-bottom:0}.server-table tbody tr:hover{background:var(--panel-strong)}.server-cell-primary{align-items:center;gap:9px;min-width:175px;display:flex}.server-cell-primary>span:last-child,.server-cell-primary strong,.server-cell-primary code,.server-cell-address code,.server-cell-address small,.server-cell-credential strong,.server-cell-credential small,.server-connection-status>span,.server-connection-status strong,.server-connection-status small{min-width:0;display:block}.server-cell-primary strong,.server-cell-primary code,.server-cell-address code,.server-cell-address small,.server-cell-credential strong,.server-cell-credential small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-cell-primary strong{font-size:12px;font-weight:600}.server-cell-primary code,.server-cell-address code{margin-top:2px;font-family:Consolas,Cascadia Mono,monospace;font-size:10px}.server-cell-primary code,.server-cell-address small,.server-cell-credential small,.server-connection-status small,.server-cell-last-used{color:var(--muted)}.server-cell-address{min-width:170px;max-width:280px}.server-cell-address small,.server-cell-credential small,.server-connection-status small{margin-top:3px;font-size:9px}.server-cell-credential{min-width:190px;max-width:280px}.server-cell-credential strong{font-size:11px;font-weight:500}.server-type-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:0 0 32px;place-items:center;display:grid}.server-type-icon svg{width:18px;height:18px}.server-environment{color:var(--muted);background:var(--shell);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;display:inline-block}.server-cell-actions{text-align:right;white-space:nowrap;width:108px}.server-cell-actions .icon-button{margin-left:4px}.server-connection-status{align-items:center;gap:6px;min-width:112px;display:flex}.server-connection-status>svg{flex:0 0 16px;width:16px;height:16px}.server-connection-status strong{font-size:10px;font-weight:600}.server-connection-status.is-success{color:var(--green-strong)}.server-connection-status.is-error{color:var(--red)}.server-connection-status.is-untested{color:var(--muted)}.server-manager-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.server-manager-empty>svg{width:30px;height:30px}.server-manager-empty strong{color:var(--text);font-size:13px}.server-manager-empty span{font-size:10px;line-height:1.55}.management-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden}.management-dialog-header>div{min-width:0}.management-dialog-header h2,.management-dialog-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.management-dialog-header span{color:var(--muted);margin-top:2px;font-size:10px}.management-dialog>.modal-body{overflow:auto}.management-dialog-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-footer-leading,.modal-footer-actions{align-items:center;gap:8px;display:flex}.server-dialog-form{gap:14px;display:grid}.server-dialog-section{border:0;min-width:0;margin:0;padding:0}.server-dialog-section legend{color:var(--text);margin-bottom:11px;padding:0;font-size:12px;font-weight:600}.server-dialog-metadata{border-top:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px;margin:0;padding-top:13px;display:grid}.server-dialog-metadata dt,.server-dialog-metadata dd{margin:0}.server-dialog-metadata dt{color:var(--muted);font-size:10px}.server-dialog-metadata dd{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.server-dialog-metadata code,.credential-editor-dialog textarea{font-family:Consolas,Cascadia Mono,monospace;font-size:11px}.server-credential-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:-14px -14px 15px;display:grid}.server-credential-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.server-credential-tabs button+button{border-left:1px solid var(--border)}.server-credential-tabs button:hover:not(:disabled){color:var(--text);background:var(--panel-strong)}.server-credential-tabs button[aria-selected=true]{color:var(--text);background:var(--panel);border-bottom-color:var(--accent)}.server-credential-tabs button:disabled{cursor:not-allowed;opacity:.48}.server-credential-tabs span,.server-credential-tabs small{display:block}.server-credential-tabs span{font-size:11px;font-weight:600}.server-credential-tabs small{font-size:9px}.credential-current-state{border-bottom:1px solid var(--border);min-height:35px;color:var(--muted);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;margin-bottom:13px;padding-bottom:12px;font-size:10px;display:grid}.credential-test-result{border:1px solid var(--border);border-radius:5px;align-items:flex-start;gap:8px;margin-top:13px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.credential-test-result svg{flex:0 0 16px;width:16px;height:16px}.credential-test-result.is-success{color:var(--green-strong);background:var(--green-soft)}.credential-test-result.is-error{color:var(--red);background:var(--red-soft)}.credential-state{color:var(--muted);background:var(--panel-strong);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:9px}.credential-state.is-configured{color:var(--green-strong);background:var(--green-soft)}.server-audit-dialog{width:min(800px,100%)}.server-audit{overflow-x:auto}.server-audit .data-table{width:100%}@media (max-width:760px){.project-detail-pane .detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.project-basic-grid{grid-template-columns:minmax(0,1fr)}.project-basic-grid .project-name-field,.project-basic-grid .is-full{grid-column:auto}.project-grid-spacer{display:none}.server-management-panel{padding:12px 10px 24px}.server-manager-heading{align-items:center}.server-table-scroll{overflow:visible}.server-table,.server-table tbody{min-width:0;display:block}.server-table thead{display:none}.server-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(150px,1fr);grid-template-areas:"primary actions""address address""type environment""credential connection""last last";gap:10px 16px;padding:13px 2px;display:grid}.server-table td{border:0;width:auto;min-width:0;max-width:none;padding:0;display:block}.server-table td:before{color:var(--muted);content:attr(data-label);margin-bottom:3px;font-size:9px;display:block}.server-cell-primary{grid-area:primary;display:flex!important}.server-cell-primary:before,.server-cell-actions:before{display:none!important}.server-cell-type{grid-area:type}.server-cell-address{grid-area:address}.server-cell-environment{grid-area:environment}.server-cell-credential{grid-area:credential}.server-cell-connection{grid-area:connection}.server-cell-last-used{grid-area:last}.server-cell-actions{grid-area:actions;align-self:center}.management-dialog-footer{flex-wrap:wrap}.server-dialog-metadata{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.project-overview-panel form.management-section>.section-heading{flex-direction:column;align-items:stretch;gap:8px}.project-overview-panel form.management-section>.section-heading .section-heading-actions{justify-content:flex-end}.server-manager-title .server-help[data-tooltip]:after{left:-64px}.server-manager-heading .section-heading-actions{gap:4px}.server-manager-heading .button-primary{padding-inline-start:9px;padding-inline-end:9px}.server-table tr{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"primary actions""address address""type environment""credential credential""connection last";gap:10px 12px}.server-cell-actions{width:auto}.modal-backdrop:has(.management-dialog){padding:8px}.management-dialog{max-height:calc(100dvh - 16px)}.management-dialog-footer>div{width:100%}.modal-footer-leading,.modal-footer-actions{justify-content:flex-end}.modal-footer-leading{justify-content:space-between}.server-credential-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.credential-current-state{grid-template-columns:max-content minmax(0,1fr)}.credential-current-state .icon-button{grid-column:2;justify-self:end}}.app-shell[class*=is-section-]{grid-template-rows:50px minmax(0,1fr)}.app-shell.is-section-agents{grid-template-rows:50px 43px minmax(0,1fr)}.main-page-container,.agent-page{min-width:0;height:100%;min-height:0}.main-page-container[hidden],.agent-page[hidden],.project-bar[hidden]{display:none!important}.agent-page{grid-template-rows:minmax(0,1fr);display:grid}.main-desktop-navigation{align-self:stretch;align-items:center;gap:4px;margin-right:auto;display:flex}.main-desktop-navigation button{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:flex}.main-desktop-navigation button.is-active{color:var(--nav-selected-fg);background:var(--nav-selected-bg)}.main-desktop-navigation button:not(:disabled),.main-mobile-navigation button:not(:disabled){cursor:pointer}.main-desktop-navigation svg{width:16px;height:16px}.main-mobile-navigation{display:none}.mobile-section-title{font-size:14px}.mobile-account-menu>a{color:var(--text);align-items:center;gap:9px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.mobile-account-menu>a svg{width:17px;height:17px}@media (max-width:1100px) and (min-width:761px){.main-desktop-navigation button{padding-inline-start:7px;padding-inline-end:7px}.header-status .account-name{display:none}}@media (max-width:900px) and (min-width:761px){.app-shell[class*=is-section-]{height:100dvh;overflow:hidden}.agent-page{overflow:auto}}@media (max-width:760px){.app-shell[class*=is-section-],.app-shell.is-section-agents{grid-template-rows:44px minmax(0, 1fr) calc(58px + env(safe-area-inset-bottom))}.main-desktop-navigation{display:none}.agent-page{grid-template-rows:48px minmax(0,1fr)}.main-mobile-navigation{z-index:65;min-width:0;padding:3px max(8px, env(safe-area-inset-left)) calc(3px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:var(--panel-strong);border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.main-mobile-navigation>button{min-width:0;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:4px;grid-template-rows:25px 15px;align-content:center;justify-items:center;gap:1px;padding:2px 8px;font-size:10px;font-weight:600;display:grid}.main-mobile-navigation>button.is-active{color:var(--nav-selected-fg);background:var(--nav-selected-bg)}.main-mobile-navigation svg{width:22px;height:22px}}@media (min-width:761px){.app-shell.is-android-app[class*=is-section-]{grid-template-rows:50px minmax(0,1fr) 54px;height:100dvh;overflow:hidden}.app-shell.is-android-app.is-section-agents{grid-template-rows:50px 43px minmax(0,1fr) 54px}.is-android-app .main-desktop-navigation{display:none}.is-android-app .main-mobile-navigation{background:var(--panel-strong);border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.is-android-app .main-mobile-navigation button{color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.is-android-app .main-mobile-navigation button.is-active{color:var(--nav-selected-fg);background:var(--nav-selected-bg)}.is-android-app .main-mobile-navigation svg{width:20px;height:20px}}.attachment-uploads{gap:6px;max-height:180px;padding:6px 0;display:grid;overflow-y:auto}.attachment-upload{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.attachment-upload>svg{flex:none;width:18px;height:18px}.attachment-upload.is-failed{border-color:#c86262}.upload-description{flex:1;gap:3px;min-width:0;display:grid}.upload-description strong{overflow-wrap:anywhere;font-size:12px}.upload-description small{overflow-wrap:anywhere;font-size:11px}.upload-preview{background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;padding:0}.upload-preview img{object-fit:contain;width:100%;height:100%}.upload-preview-dialog{z-index:1000;justify-content:center;align-items:center;padding:48px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.upload-preview-backdrop{background:#000c;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.upload-preview-dialog>img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%;position:relative}.upload-preview-dialog>.icon-button{color:#222;background:#fff;position:absolute;top:12px;right:12px}.attachment-preview-modal{width:min(1100px,100% - 24px);max-width:none;height:min(850px,100dvh - 32px);max-height:none;color:var(--text);background:var(--panel-strong);border:1px solid var(--border);border-radius:6px;padding:12px}.attachment-preview-modal::backdrop{background:#000000b3}.attachment-preview-modal header{justify-content:space-between;align-items:center;gap:10px;height:40px;display:flex}.attachment-preview-modal strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-preview-modal>img,.attachment-preview-modal>iframe{object-fit:contain;border:0;width:100%;height:calc(100% - 40px)}.mt-web-source[open]{gap:8px;display:grid}.mt-web-source .mt-raw-output{margin-top:0}.mt-web-error{gap:6px;display:grid}.mt-web-error>strong{font-size:12px}.mt-web-error pre{border:1px solid var(--border);background:var(--shell);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:240px;margin:0;padding:10px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.mt-detection,.mt-workbench{width:100%;min-width:0;color:var(--text);gap:16px;display:grid}.mt-method-panel{min-width:0}.mt-method-panel[hidden]{display:none}.mt-method-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.mt-method-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px}.mt-method-tabs button[aria-selected=true]{background:var(--green-soft);border-color:var(--green);color:var(--green);font-weight:600}.mt-method-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mt-heading,.mt-card-title,.mt-actions,.mt-report-footer,.mt-pagination,.mt-progress-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.mt-heading h2{letter-spacing:-.5px;align-items:center;gap:10px;margin:8px 0;font-size:26px;display:flex}.mt-heading h2 svg{color:var(--green);width:27px;height:27px}.mt-heading p{color:var(--muted);margin:0}.mt-eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:11px;font-weight:700}.mt-badge{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:30px;padding:5px 10px;font-size:12px}.mt-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;min-width:0;padding:18px;box-shadow:0 3px 14px #00000004}.mt-card-title{margin-bottom:16px}.mt-card-title h3,.mt-card-title h4{align-items:center;gap:8px;margin:0;display:flex}.mt-card-title h3{font-size:16px}.mt-card-title svg{width:18px;height:18px;color:var(--green)}.mt-card-title>span:not(.mt-status):not(.mt-badge){color:var(--muted);font-size:12px}.mt-notice{border:1px solid var(--border);border-left:3px solid var(--green);background:var(--green-soft);border-radius:9px;margin:0;padding:13px 16px;font-size:13px;line-height:1.8}.mt-input-grid{grid-template-columns:1fr 1.2fr .8fr;gap:16px;display:grid}.mt-workbench .field-label{min-width:0}.mt-workbench .field-label>span{font-size:12px}.mt-workbench input,.mt-workbench select{width:100%;min-width:0}.mt-caption{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.75}.mt-actions{justify-content:flex-start;margin-top:18px}.mt-actions small{color:var(--muted);margin-left:auto;font-size:12px}.mt-method-prompt{gap:8px;margin-top:16px;display:grid}.mt-method-prompt textarea{resize:vertical;background:var(--shell);border:1px solid var(--border-strong);width:100%;min-height:112px;color:var(--text);border-radius:8px;padding:12px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.mt-method-prompt small{color:var(--muted);font-size:12px;line-height:1.75}.mt-facts{grid-template-columns:1fr 1fr 1.1fr .7fr;gap:20px;margin:0 0 22px;display:grid}.mt-facts>div{min-width:0}.mt-facts dt{color:var(--muted);margin-bottom:7px;font-size:11px}.mt-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.mt-status{background:var(--panel-strong);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.mt-status-completed,.mt-status-running{background:var(--green-soft);color:var(--green)}.mt-status-failed,.mt-status-interrupted{color:#d05e4a}.mt-progress{background:var(--green-soft);border:1px solid var(--border);border-radius:12px;padding:20px}.mt-progress-title{justify-content:flex-start;font-size:14px}.mt-progress-title>svg{color:var(--green);width:18px}.mt-progress-title>span{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.mt-progress-title>span svg{width:15px}.mt-progress progress{width:100%;height:10px;accent-color:var(--green);margin:20px 0 12px}.mt-progress-meta{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.mt-progress .button{margin-top:8px}.mt-spin{animation:1.5s linear infinite mt-rotate}@keyframes mt-rotate{to{transform:rotate(360deg)}}.mt-conclusion{border:1px solid var(--border);background:var(--shell);border-radius:10px;gap:9px;margin-bottom:22px;padding:17px 20px;display:grid}.mt-conclusion strong{font-size:15px;line-height:1.6}.mt-conclusion span{color:var(--muted);font-size:12px}.mt-experimental{background:var(--shell);border:1px solid var(--border-strong);border-radius:12px;margin:20px 0;padding:20px}.mt-experimental .mt-card-title{margin-bottom:12px}.mt-experimental h4{font-size:14px}.mt-experimental a{color:var(--green);font-size:12px}.mt-experimental>small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.mt-report>section>h4{margin-bottom:0;font-size:14px}.mt-report>.mt-notice{margin-top:18px}.mt-web-result{border-top:1px solid var(--border);gap:12px;margin:20px 0;padding-top:16px;display:grid}.mt-web-result h4{margin:0;font-size:14px}.mt-web-preview{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;height:560px}.mt-web-source{gap:8px;display:grid}.mt-web-source summary{cursor:pointer;color:var(--muted);font-size:12px}.mt-web-source textarea{resize:vertical;background:var(--shell);border:1px solid var(--border-strong);width:100%;min-height:160px;color:var(--text);border-radius:8px;padding:12px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.mt-chart{margin:14px 0 6px}.mt-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.mt-candidate-card{border:1px solid var(--border);background:var(--shell);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.mt-candidate-card:first-child{border-color:var(--green);background:var(--green-soft)}.mt-percent-pie{border:1px solid var(--border);border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block}.mt-candidate-card>div{gap:4px;min-width:0;display:grid}.mt-candidate-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mt-candidate-card strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.mt-candidate-card small{color:var(--muted);font-size:10px}.mt-probe-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0;padding:12px 0 0}.mt-probe-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mt-probe-list-heading h4{margin:0;font-size:14px}.mt-probe-list-heading .mt-caption{margin:0}.mt-probe{border-top:1px solid var(--border);min-width:0}.mt-probe-title{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;height:40px;font-size:12px;list-style:none;display:flex}.mt-probe-title::-webkit-details-marker{display:none}.mt-probe-title>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.mt-probe[open]>.mt-probe-title>svg{transform:rotate(90deg)}.mt-probe-title>strong,.mt-probe-title>.mt-status{flex-shrink:0}.mt-probe-title>span:last-child{color:var(--muted);text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.mt-probe-title:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mt-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mt-probe-body{padding:0 0 14px}.mt-probe pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--shell);border-radius:6px;max-height:300px;padding:12px;font-size:12px;overflow:auto}.mt-raw-output{gap:7px;margin-top:12px;display:grid}.mt-raw-output>span{font-size:12px;font-weight:600}.mt-raw-output textarea{resize:vertical;background:var(--shell);border:1px solid var(--border-strong);width:100%;min-height:150px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.mt-raw-output textarea::placeholder{color:var(--muted)}.mt-prompt-details{margin-top:10px}.mt-prompt-details summary{cursor:pointer;color:var(--muted);font-size:12px}.mt-report-footer small{color:var(--muted);font-size:11px}.mt-similarity-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.mt-similarity-details summary{cursor:pointer;color:var(--muted);font-size:12px;line-height:1.75}.mt-similarity-details[open] summary{color:var(--text)}.mt-filter-grid{grid-template-columns:1fr 1fr 1.1fr 1.1fr .8fr auto;align-items:end;gap:12px;display:grid}.mt-table-wrap{max-width:100%;margin-top:16px;overflow-x:auto}.mt-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:1240px;font-size:12px}.mt-history-table th{color:var(--muted);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px;font-size:11px;font-weight:500}.mt-history-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:260px;height:44px;padding:7px 10px;overflow:hidden}.mt-history-percent{font-variant-numeric:tabular-nums}.mt-history-table tr[data-mismatch=true]{background:#e5484d12}.mt-history-table .mt-model-mismatch{color:var(--red);font-weight:700}.mt-history-table td .button{min-height:28px;padding:4px 10px;font-size:11px}.mt-pagination{color:var(--muted);padding-top:14px;font-size:12px}.mt-pagination>div{gap:8px;display:flex}.mt-empty{text-align:center;color:var(--muted);padding:26px;font-size:13px}@media (max-width:1100px){.mt-filter-grid{grid-template-columns:1fr 1fr 1fr}.mt-input-grid,.mt-facts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mt-workbench{gap:14px}.mt-card{border-radius:12px;padding:14px}.mt-heading h2{font-size:23px}.mt-heading p{font-size:13px}.mt-input-grid{grid-template-columns:1fr}.mt-filter-grid{grid-template-columns:1fr 1fr}.mt-actions small{margin-left:0}.mt-facts{gap:16px}.mt-progress{padding:14px}.mt-progress-title>span{width:100%;margin-left:0}.mt-experimental{padding:14px}.mt-web-preview{height:460px}.mt-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mt-candidate-card{gap:8px;padding:10px 8px}.mt-percent-pie{flex-basis:32px;width:32px;height:32px}.mt-candidate-card strong{font-size:16px}.mt-candidate-name{font-size:11px}.mt-probe-title{gap:6px}.mt-probe-title>span:last-child{font-size:11px}.mt-report-footer .button{width:100%}.mt-pagination{gap:12px}.mt-heading{gap:10px}}@media (prefers-reduced-motion:reduce){.mt-spin{animation:none}}.async-agent-question{min-width:0;color:var(--text);background:var(--shell);border:1px solid var(--amber);border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:10px;padding:10px;display:grid}.async-agent-question.is-resolved{border-color:var(--border);background:var(--panel)}.async-agent-question.is-invalid{border-color:var(--red);background:var(--red-soft)}.async-agent-question-icon{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:5px;place-items:center;display:grid}.async-agent-question.is-resolved .async-agent-question-icon{color:var(--green-strong);background:var(--green-soft)}.async-agent-question.is-invalid .async-agent-question-icon{color:var(--red);background:var(--red-soft)}.async-agent-question-icon svg,.async-agent-question-actions svg{width:17px;height:17px}.async-agent-question-copy,.async-agent-question form{min-width:0}.async-agent-question-heading{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.async-agent-question-heading strong{font-size:12px;font-weight:600}.async-agent-question-heading span,.async-agent-question-copy>span{color:var(--muted);font-size:10px}.async-agent-question fieldset{border:1px solid var(--border);border-radius:5px;min-width:0;margin:8px 0 0;padding:8px}.async-agent-question legend{color:var(--text);font-size:12px;font-weight:600}.async-agent-question-options{gap:5px;display:grid}.async-agent-question-options label{cursor:pointer;border:1px solid var(--border);border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:6px;display:grid}.async-agent-question-options label:has(input:checked){background:var(--green-soft);border-color:var(--green)}.async-agent-question-options label>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.async-agent-question-custom{width:100%;min-height:34px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:4px;margin-top:6px;padding:6px 8px}.async-agent-question-actions{justify-content:flex-end;margin-top:8px;display:flex}.async-agent-question-history{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.async-agent-question-history li{color:var(--muted);background:var(--shell);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:6px 8px;font-size:10px}@media (max-width:760px){.async-agent-question{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px}.async-agent-question-icon{width:26px;height:26px}}.frontend-update-notice{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:90;border:1px solid var(--border-strong);background:var(--panel-strong);max-width:min(40rem,100vw - 2rem);color:var(--text);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;right:1rem;box-shadow:0 .25rem 1.5rem #0002}.sub-agent-panel{border:1px solid var(--border,#c8d0d8);border-radius:8px;min-width:0;margin-block-start:8px;margin-block-end:8px}.sub-agent-panel>summary{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.sub-agent-panel>summary>span{opacity:.75;font-size:.85em}.sub-agent-panel svg{flex-shrink:0;width:16px;height:16px}.sub-agent-chevron{margin-left:auto}.sub-agent-panel[open]>summary>.sub-agent-chevron{transform:rotate(90deg)}.sub-agent-list{gap:8px;padding:0 10px 10px;display:grid}.sub-agent-card{border-top:1px solid var(--border,#c8d0d8);min-width:0;padding-top:10px}.sub-agent-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sub-agent-card>header>strong{overflow-wrap:anywhere}.sub-agent-status{align-items:center;gap:5px;font-size:.85em;display:inline-flex}.sub-agent-status.sub-agent-state-completed{color:#21875c}.sub-agent-status.sub-agent-state-errored{color:#c2514c}.sub-agent-metadata{opacity:.75;flex-wrap:wrap;gap:6px 12px;margin-block-start:5px;margin-block-end:5px;font-size:.8em;display:flex}.sub-agent-metadata code{overflow-wrap:anywhere}.sub-agent-card details>summary{cursor:pointer;padding-block-start:5px;padding-block-end:5px;font-size:.85em}.sub-agent-result>div:first-child{justify-content:space-between;align-items:center;font-size:.85em;display:flex}.sub-agent-events pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:.8em;overflow:auto}.sub-agent-empty,.sub-agent-unassigned{opacity:.75;font-size:.85em}@media (max-width:640px){.sub-agent-panel>summary{gap:6px;padding:8px}.sub-agent-list{padding-inline-start:8px;padding-inline-end:8px}}.conversation-search-dialog{width:min(760px,100vw - 24px);max-height:85dvh}.conversation-search-body{min-height:0;padding:16px;overflow-y:auto}.conversation-search-body input{width:100%}.conversation-search-results{gap:8px;margin:12px 0;display:grid}.conversation-search-result{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.conversation-search-result:hover{border-color:var(--green-strong)}.conversation-search-result small{opacity:.72}.conversation-search-result span{white-space:pre-wrap}.conversation-search-progress{align-items:center;gap:8px;display:flex}.search-located-message{outline:2px solid var(--green-strong);outline-offset:3px;border-radius:8px}.search-history-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}
