.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.task-terminal-list{gap:7px;margin-top:9px;display:grid}.task-terminal-item{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.task-terminal-item:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--control-hover)}.task-terminal-item>svg{width:17px;color:var(--accent)}.task-terminal-item>span{gap:3px;min-width:0;display:grid}.task-terminal-item code,.task-terminal-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-terminal-item code{font-size:10px}.task-terminal-item small{color:var(--subtle);font-size:9px}.task-terminal-item>i{border:1px solid var(--border);border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.task-terminal-item>i.busy{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.task-terminal-item>i.idle{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.task-terminal-modal-backdrop{z-index:120}.task-terminal-modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:10px;width:min(1100px,100vw - 36px);max-height:calc(100dvh - 36px);padding:14px;display:grid;box-shadow:0 35px 100px #0009}.task-terminal-modal-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-terminal-modal-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.task-terminal-modal-toolbar>div:first-child>svg{width:18px;color:var(--accent)}.task-terminal-modal-toolbar span{gap:2px;min-width:0;display:grid}.task-terminal-modal-toolbar strong{font-size:12px}.task-terminal-modal-toolbar code{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.task-terminal-window{min-height:0}.task-terminal-xterm{height:min(68dvh,720px);min-height:380px}@media (width<=760px){.task-terminal-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:8px}.task-terminal-xterm{height:70dvh;min-height:320px}.task-terminal-modal-toolbar .status-badge{display:none}}:root{--app-font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--app-font-family);color:#ececec;font-synthesis:none;text-rendering:optimizelegibility;--bg:#212121;--surface:#262626;--surface-2:#303030;--surface-3:#3a3a3a;--border:#3d3d3d;--text:#ececec;--muted:#a6a6a6;--subtle:#858585;--accent:#ececec;--accent-strong:#fff;--good:#4ecb9d;--warn:#fbbf24;--bad:#f87171;--code-bg:#1a1a1a;--code-surface:#242424;--code-border:#3d3d3d;--code-text:#e3e3e3;--scrollbar-track:transparent;--scrollbar-thumb:#4a4a4a;--scrollbar-thumb-hover:#5c5c5c;--shadow:0 1px 2px #00000080,0 10px 28px #0000004d;background:#212121}:root[data-theme=light]{color:#2b2a27;--bg:#ecece7;--surface:#f4f3ee;--surface-2:#e7e6df;--surface-3:#dcdbd3;--border:#d3d1c8;--text:#2b2a27;--muted:#68665f;--subtle:#858179;--accent:#51534e;--accent-strong:#4a4c47;--good:#32705d;--warn:#8a632c;--bad:#a34f47;--code-bg:#e8e7e0;--code-surface:#dfded6;--code-border:#cfcdc3;--code-text:#34332f;--scrollbar-track:transparent;--scrollbar-thumb:#bbb8ae;--scrollbar-thumb-hover:#a6a298;--shadow:0 1px 2px #2d2b2609,0 8px 22px #2d2b260b;background:#ecece7}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color:#2b2a27;--bg:#ecece7;--surface:#f4f3ee;--surface-2:#e7e6df;--surface-3:#dcdbd3;--border:#d3d1c8;--text:#2b2a27;--muted:#68665f;--subtle:#858179;--accent:#51534e;--accent-strong:#4a4c47;--good:#32705d;--warn:#8a632c;--bad:#a34f47;--code-bg:#e8e7e0;--code-surface:#dfded6;--code-border:#cfcdc3;--code-text:#34332f;--scrollbar-track:transparent;--scrollbar-thumb:#bbb8ae;--scrollbar-thumb-hover:#a6a298;--shadow:0 1px 2px #2d2b2609,0 8px 22px #2d2b260b;background:#ecece7}}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--accent)}#main-content:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent-strong);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);z-index:40;flex-direction:column;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;height:58px;padding:0 8px;display:flex}.brand-mark{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.brand-mark svg{width:21px}.brand span:nth-child(2){display:grid}.brand strong{font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:11px}.sidebar nav{gap:5px;margin-top:28px;display:grid}.sidebar nav a{min-height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a svg{width:19px}.sidebar nav a:hover{color:var(--text);background:var(--surface-2)}.sidebar nav a.active{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.sidebar footer{border-top:1px solid var(--border);gap:5px;margin-top:auto;padding:14px 10px;display:grid}.local-device{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.local-device i{background:var(--muted);border-radius:50%;width:8px;height:8px}.sidebar footer small{color:var(--subtle);font-size:10px}.content-shell{min-width:0}.content-shell main{width:min(1440px,100%);margin:0 auto;padding:38px clamp(20px,3vw,48px) 70px}.mobile-topbar,.mobile-nav,.mobile-only{display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.page-heading p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.eyebrow{letter-spacing:.16em;color:var(--accent);font-size:10px;font-weight:800}.heading-actions,.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button,.icon-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button{min-height:44px;padding:0 15px;font-size:12px;text-decoration:none}.button svg,.icon-button svg{width:17px}.button.primary{background:var(--accent-strong);color:#fff}.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary{border-color:var(--border);background:var(--surface-2);color:var(--text)}.button.secondary:hover{border-color:var(--accent)}.button.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--border));background:color-mix(in srgb,var(--bad) 11%,var(--surface));color:var(--bad)}.button.compact{min-height:36px;padding:0 11px}.icon-button{width:44px;height:44px;color:var(--muted);background:0 0;padding:0}.icon-button:hover{background:var(--surface-3);color:var(--text)}.danger-icon{color:var(--bad)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.status-badge{white-space:nowrap;border:1px solid var(--border);text-transform:capitalize;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 32%,var(--border))}.status-badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 32%,var(--border))}.status-badge.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 32%,var(--border))}.panel,.metric-card,.agent-card,.settings-section,.content-viewer,.terminal-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.card-grid{gap:12px;display:grid}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{gap:12px;min-height:138px;padding:18px;display:flex;position:relative}.metric-card>.status-badge{position:absolute;top:14px;right:14px}.metric-icon,.record-icon,.agent-avatar{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:38px;height:38px;color:var(--accent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.metric-icon svg,.record-icon svg,.agent-avatar svg{width:19px}.metric-card>div{min-width:0;padding-top:4px}.metric-card div>span,.metric-card strong,.metric-card small{display:block}.metric-card div>span{color:var(--muted);font-size:11px}.metric-card strong{overflow-wrap:anywhere;margin-top:10px;font-size:18px}.metric-card small{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.degraded-banner,.problem-banner{border:1px solid color-mix(in srgb,var(--warn) 38%,var(--border));background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:var(--warn);border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.degraded-banner svg,.problem-banner>svg{flex:0 0 21px}.degraded-banner div{display:grid}.degraded-banner strong{font-size:12px}.degraded-banner span{margin-top:3px;font-size:11px}.problem-banner span{flex:1;font-size:12px}.admin-elevation-banner{z-index:85;border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--warn) 4%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,100vw - 28px);padding:12px 14px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000003d}.admin-elevation-banner>svg{width:20px;color:var(--warn)}.admin-elevation-banner>div{gap:3px;min-width:0;display:grid}.admin-elevation-banner strong{font-size:12px}.admin-elevation-banner span{color:var(--muted);font-size:10px;line-height:1.45}.admin-elevation-banner .admin-elevation-error{color:var(--bad)}.admin-elevation-banner>.admin-elevation-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-elevation-banner .button{white-space:nowrap;min-height:36px}@media (width<=640px){.admin-elevation-banner{grid-template-columns:20px minmax(0,1fr);align-items:start}.admin-elevation-banner>.admin-elevation-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-end;width:100%;display:flex}.admin-elevation-banner .button{width:auto;min-width:0}}.timeline-panel{margin-top:14px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.panel-title h2{margin:5px 0 0;font-size:18px}.timeline-list{border-top:1px solid var(--border)}.timeline-row{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:12px 20px;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row>i{background:var(--accent);border-radius:50%;width:8px;height:8px}.timeline-row>div{gap:4px;display:grid}.timeline-row strong{font-size:12px}.timeline-row span,.timeline-row time{color:var(--subtle);font-size:10px}.state-panel{text-align:center;min-height:330px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.state-panel>svg{width:30px}.state-panel strong{color:var(--text);font-size:14px}.state-panel span{max-width:480px;font-size:12px;line-height:1.5}.error-state>svg{color:var(--bad)}.state-panel .button{margin-top:8px}.inline-empty{color:var(--subtle);text-align:center;padding:50px 20px;font-size:12px}.filter-bar{gap:10px;margin-bottom:14px;display:flex}.search-field,.select-field{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-field{flex:1;max-width:520px}.search-field:focus-within,.select-field:focus-within{outline:3px solid var(--accent);outline-offset:2px}.search-field svg,.select-field svg{width:17px}.search-field input,.select-field select{background:0 0;border:0;outline:0;width:100%;min-width:0}.select-field select{min-width:150px}.record-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;display:grid;overflow:hidden}.record-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:86px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:13px;padding:14px 17px;text-decoration:none;display:flex}.record-row:last-child{border-bottom:0}.record-row:hover,.record-row.selected{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.record-main{flex:1;gap:4px;min-width:0;display:grid}.record-main strong,.record-main code,.record-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-main strong{font-size:13px}.record-main code{color:var(--accent);font-size:10px}.record-main small{color:var(--muted);font-size:11px}.record-meta{justify-items:end;gap:8px;display:grid}.record-meta time{color:var(--subtle);font-size:10px}.approval-tag{color:var(--warn);font-size:10px}.control-panel,.session-controls{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.control-panel label,.session-controls label{min-width:220px}.turn-list{border-top:1px solid var(--border)}.turn-card{border-bottom:1px solid var(--border);padding:18px}.turn-card:last-child{border-bottom:0}.turn-card>header{justify-content:space-between;gap:15px;display:flex}.turn-card>header div{gap:4px;display:grid}.turn-card>header strong{font-size:12px}.turn-card>header span{color:var(--muted);font-size:10px}.event-stack{gap:8px;margin-top:13px;display:grid}.disclosure{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;overflow:hidden}.disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure[open] summary svg{transform:rotate(180deg)}.disclosure>div{border-top:1px solid var(--border);padding:12px}.disclosure pre,.content-viewer pre,.terminal-line pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-panel{overflow:hidden}.terminal-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 15px;display:flex}.terminal-panel>header>div{align-items:center;gap:9px;display:flex}.terminal-panel header svg{width:17px;color:var(--accent)}.terminal-panel header strong{font-size:12px}.terminal-panel header span{color:var(--muted);font-size:10px}.terminal-stream{background:#050b12;max-height:62dvh;overflow:auto}.terminal-line{color:#dbe6f5;border-bottom:1px solid #162131;grid-template-columns:140px 150px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.terminal-line time,.terminal-line strong{color:#72849a;font-size:10px}.agents-table-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow-x:auto}.agents-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px}.agents-table th,.agents-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}.agents-table th{background:color-mix(in srgb,var(--surface-2) 76%,var(--surface));height:44px;color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.agents-table tbody tr:last-child td{border-bottom:0}.agents-table tbody tr{transition:background .16s}.agents-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.agents-table td{font-size:11px}.agents-table td:first-child{min-width:245px}.agents-table td:nth-child(2){width:130px}.agents-table td:nth-child(3){min-width:165px}.agents-table td:nth-child(4){width:130px}.agents-table td:last-child{white-space:nowrap;width:1%}.agent-identity{align-items:center;gap:11px;min-width:0;display:flex}.agent-identity>span:last-child{gap:4px;min-width:0;display:grid}.agent-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agent-identity code{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agent-tool-access{gap:4px;display:grid}.agent-tool-access strong{font-size:11px}.agent-tool-access small{color:var(--subtle);font-size:10px}.agent-token{color:var(--muted);white-space:nowrap;font-size:11px}.agents-actions-heading{text-align:right!important}.agents-table-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.agents-table-actions .button{white-space:nowrap}.agents-table-actions .icon-button{width:36px;height:36px}.agents-table-actions .icon-button svg{width:16px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(640px,100%);max-height:min(850px,100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 35px 100px #0000008c}.modal.dangerous{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.modal h2{margin:0;font-size:19px}.modal header p{color:var(--muted);max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.plan-question-modal{width:min(600px,100%)}.plan-question-meta{justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.plan-question-meta>span{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.plan-question-meta svg{width:13px;color:var(--accent)}.plan-question-queue-note{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.plan-question-queue-note svg{width:16px;color:var(--accent);flex:none}.plan-question-copy{gap:7px;padding:18px 2px 13px;display:grid}.plan-question-copy>span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.plan-question-copy>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.55}.plan-question-options{gap:8px;display:grid}.plan-question-options>button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:54px;color:var(--text);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.plan-question-options>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));transform:translateY(-1px)}.plan-question-options>button>span{background:color-mix(in srgb,var(--accent) 13%,var(--surface));width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.plan-question-options>button>strong{font-size:11px;line-height:1.45}.plan-question-custom-toggle{border:1px dashed var(--border);width:100%;min-height:44px;color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.plan-question-custom-toggle:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--surface-2)}.plan-question-custom-toggle svg{width:15px}.plan-question-custom{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:7px;margin-top:10px;padding:12px;display:grid}.plan-question-custom label{color:var(--muted);font-size:10px;font-weight:750}.plan-question-custom textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:86px;color:var(--text);border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.5}.plan-question-custom>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-question-custom small{color:var(--subtle);font-size:9px}.plan-question-error,.plan-question-expired{border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.plan-question-error{border:1px solid color-mix(in srgb,var(--bad) 35%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad)}.plan-question-expired{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--surface));color:var(--warn)}@media (width<=560px){.plan-question-meta{flex-direction:column;align-items:stretch}.plan-question-meta>span{justify-content:center;width:100%}.plan-question-options>button{min-height:58px}}.form-stack{gap:14px;display:grid}.form-stack label,.settings-form label,.control-panel label,.session-controls label{color:var(--muted);gap:7px;font-size:11px;font-weight:650;display:grid}.form-stack input,.form-stack select,.settings-form input,.settings-form select,.settings-form textarea,.control-panel select,.session-controls select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:9px 11px}.form-stack fieldset{border:1px solid var(--border);border-radius:11px;margin:0;padding:12px}.form-stack legend{color:var(--muted);padding:0 6px;font-size:11px}.permission-list{gap:5px;max-height:260px;display:grid;overflow:auto}.check-row{border-radius:8px;padding:7px;grid-template-columns:none!important;align-items:center!important;gap:10px!important;min-height:44px!important;display:flex!important}.check-row:hover{background:var(--surface-2)}.check-row input{accent-color:var(--accent-strong);width:18px!important;height:18px!important;min-height:0!important}.check-row span{gap:3px;display:grid}.check-row strong{color:var(--text);font-size:11px}.check-row small{color:var(--muted);font-size:10px}.check-row em{color:var(--bad);text-transform:uppercase;margin-left:7px;font-size:9px;font-style:normal}.secret-box{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.secret-box code{overflow-wrap:anywhere;min-width:0;color:var(--accent);flex:1;font-size:12px}.warning-copy,.warning-block{color:var(--warn);font-size:11px;line-height:1.5}.warning-block{align-items:flex-start;gap:10px;display:flex}.warning-block svg{flex:0 0 20px}.split-page{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;display:grid}.content-viewer{height:calc(100dvh - 40px);padding:20px;position:sticky;top:20px;overflow:auto}.content-viewer h2{margin:7px 0 16px;font-size:18px}.content-viewer>p{color:var(--muted);font-size:11px;line-height:1.5}.content-viewer pre{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px}.settings-form{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-tabs{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:7px;padding:10px;display:grid;position:sticky;top:18px;box-shadow:0 10px 30px #00000014}.settings-tab{width:100%;min-height:50px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:0 14px;font-size:12px;font-weight:720;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative}.settings-tab:after{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.settings-tab svg{width:18px;height:18px;color:var(--subtle);flex:none;transition:color .18s}.settings-tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 82%,transparent);transform:translate(1px)}.settings-tab:hover svg{color:var(--text)}.settings-tab.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),color-mix(in srgb,var(--accent) 5%,var(--surface)));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 8%,transparent)}.settings-tab.active:after{background:var(--accent)}.settings-tab.active svg{color:var(--accent)}.settings-tab-panel{min-width:0}.settings-tab-panel>.settings-section{animation:.16s settings-tab-enter}.settings-form>.save-bar{grid-column:2}@keyframes settings-tab-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.settings-section{border-radius:18px;grid-template-columns:210px minmax(0,1fr);gap:34px;padding:26px;display:grid;box-shadow:0 12px 34px #00000012}.settings-section>header{padding-right:10px}.settings-section h2{letter-spacing:-.015em;margin:0 0 9px;font-size:17px}.settings-section header p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-form label{color:var(--muted);gap:8px;font-size:11px;font-weight:700}.settings-form input,.settings-form select,.settings-form textarea{border-radius:11px;min-height:46px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-form input:hover,.settings-form select:hover,.settings-form textarea:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);outline:0}.settings-form .check-row{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent);border-radius:11px;padding:10px 11px;min-height:54px!important}.settings-form .check-row:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:var(--surface-2)}.settings-form .check-row strong{font-size:11px}.settings-form .check-row small{font-size:10px;line-height:1.45}.span-2{grid-column:span 2}.settings-form textarea{resize:vertical;line-height:1.55}.save-bar{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:flex-end;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 34px #00000024}.save-bar span{color:var(--good);margin-right:auto;font-size:11px;font-weight:700}.save-bar .button{min-width:132px}.field-error{color:var(--bad);font-size:11px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sessions-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:8px;width:max-content;margin-bottom:14px;padding:6px;display:flex}.sessions-tab{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.sessions-tab svg{width:17px}.sessions-tab span{background:var(--surface-2);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.sessions-tab.active{color:var(--text);border-color:var(--border);background:var(--surface-2);box-shadow:inset 0 -2px var(--accent)}.terminal-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terminal-live-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);color:var(--text);border-radius:16px;gap:14px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.terminal-live-card:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--surface-2));transform:translateY(-2px)}.terminal-live-card>header{align-items:center;gap:11px;display:flex}.terminal-live-card>header>div{flex:1;gap:4px;min-width:0;display:grid}.terminal-usage{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.terminal-usage.busy{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.terminal-usage.idle{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.terminal-live-card header strong{font-size:13px}.terminal-live-card header code{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.terminal-live-icon{color:#f0f0f0;background:#111216;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.terminal-live-icon svg{width:19px}.terminal-live-card>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.terminal-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.terminal-live-stats span{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.terminal-live-stats svg{flex:none;width:14px}.terminal-live-stats b{color:var(--text);white-space:nowrap;margin-left:auto;font-weight:750}.terminal-live-card>footer{color:var(--subtle);justify-content:space-between;gap:12px;font-size:10px;display:flex}.terminal-live-card>footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-terminal-page{gap:14px;display:grid}.live-terminal-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.live-terminal-title{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.live-terminal-title>svg{width:20px}.live-terminal-title>div{gap:3px;min-width:0;display:grid}.live-terminal-title strong{font-size:13px}.live-terminal-title code{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--subtle);font-size:10px;overflow:hidden}.live-terminal-toolbar-actions{align-items:center;gap:9px;display:flex}.mac-terminal-window{background:#101116;border:1px solid #2f3038;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #00000073}.mac-terminal-titlebar{color:#d9d9de;background:linear-gradient(#2c2d33,#202127);border-bottom:1px solid #383943;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;height:50px;padding:0 16px;display:grid}.mac-terminal-titlebar>strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mac-traffic-lights{gap:8px;display:flex}.mac-traffic-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.mac-traffic-lights i:nth-child(2){background:#febc2e}.mac-traffic-lights i:nth-child(3){background:#28c840}.mac-terminal-metrics{color:#989aa3;align-items:center;gap:10px;font-size:9px;display:flex}.mac-terminal-metrics span{align-items:center;gap:4px;display:flex}.mac-terminal-metrics svg{width:12px}.xterm-host{background:#101116;height:calc(100dvh - 265px);min-height:480px;padding:14px 14px 8px}.xterm-host .xterm{height:100%}.mac-terminal-footer{color:#858893;background:#17181d;border-top:1px solid #292a30;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:10px;display:flex}.mac-terminal-footer a{color:#d4d7df}.live-terminal-page .problem-banner{margin-bottom:0}@media (width<=1100px){.terminal-live-grid{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-page{grid-template-columns:1fr}.content-viewer{height:auto;max-height:600px;position:static}.settings-section{grid-template-columns:1fr;gap:16px}}@media (width<=760px){.shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.sidebar{width:min(300px,88vw);box-shadow:var(--shadow);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.open{transform:none}.brand .mobile-only{margin-left:auto;display:inline-flex}.scrim{z-index:35;background:#0000009e;border:0;position:fixed;inset:0}.content-shell main{padding:22px 14px 40px}.mobile-topbar{height:58px;padding:max(6px,env(safe-area-inset-top)) 12px 0;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:11px;display:flex}.mobile-topbar strong{font-size:13px}.mobile-topbar span{color:var(--muted);margin-left:auto;font-size:10px}.mobile-nav{z-index:30;min-height:calc(62px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{min-width:0;min-height:54px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:3px;font-size:9px;text-decoration:none;display:grid}.mobile-nav svg{width:19px}.mobile-nav a.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:28px}.overview-grid{grid-template-columns:1fr}.metric-card{min-height:120px}.record-row{align-items:flex-start}.record-meta time{display:none}.filter-bar{flex-direction:column}.search-field,.select-field{width:100%;max-width:none}.control-panel,.session-controls{flex-direction:column;align-items:stretch}.control-panel label,.session-controls label{min-width:0}.terminal-panel>header{flex-direction:column;align-items:flex-start}.terminal-line{grid-template-columns:1fr;gap:4px}.terminal-line time{display:none}.settings-section{padding:16px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal{padding:16px}.secret-box{flex-direction:column;align-items:stretch}}@media (width<=420px){.record-row{padding:12px}.record-icon{display:none}.record-meta .status-badge{font-size:9px}.heading-actions,.heading-actions .button{width:100%}}.permission-fieldset{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}.permission-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.permission-heading legend{padding:0;font-size:12px;font-weight:800}.permission-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.permission-heading span,.permission-group header small{color:var(--subtle);font-size:10px}.permission-groups{gap:10px;display:grid}.permission-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.permission-group>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.permission-group>header>div{gap:3px;display:grid}.permission-group>header strong{font-size:12px}.permission-group .permission-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-group .check-row{border-bottom:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;margin:0}.permission-group .check-row:nth-last-child(-n+2){border-bottom:0}@media (width<=760px){.permission-heading,.permission-group>header{flex-direction:column;align-items:flex-start}.permission-group .permission-list{grid-template-columns:1fr}.permission-group .check-row{border-right:0}.permission-group .check-row:nth-last-child(2){border-bottom:1px solid var(--border)}}.task-chat-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;display:grid;overflow:hidden}.task-chat-row{border-bottom:1px solid var(--border);min-height:82px;color:var(--text);grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.task-chat-row:last-child{border-bottom:0}.task-chat-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.task-chat-row-icon{background:color-mix(in srgb,var(--accent) 11%,var(--surface));width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.task-chat-row-icon.running{color:var(--warn)}.task-chat-row-icon svg{width:18px}.task-chat-row-copy{gap:5px;min-width:0;display:grid}.task-chat-row-copy strong,.task-chat-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-chat-row-copy strong{font-size:13px}.task-chat-row-copy small{color:var(--muted);font-size:11px}.task-chat-row-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-chat-row-meta time{color:var(--subtle);white-space:nowrap;font-size:10px}.task-chat-row-chevron{width:17px;color:var(--subtle)}.task-bubble-timeline{gap:16px;max-width:1040px;margin:18px auto 0;display:grid}.task-turn-bubble{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-turn-status{color:var(--subtle);justify-content:flex-end;align-items:center;gap:7px;padding-top:17px;display:flex}.task-turn-status span{place-items:center;width:22px;height:22px;display:grid}.task-turn-status svg{width:15px}.task-turn-status small{text-align:right;font-size:10px}.task-turn-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.task-turn-card>header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:grid}.task-turn-card>header>div{gap:3px;min-width:0;display:grid}.task-turn-card>header small{color:var(--muted);font-size:10px}.task-turn-process{background:color-mix(in srgb,var(--surface-2) 70%,transparent);gap:6px;padding:10px 14px;display:grid}.task-progress-row,.task-tool-row summary{min-height:42px;color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:8px;font-size:11px;display:grid}.task-progress-row{grid-template-columns:20px minmax(0,1fr) auto}.task-progress-row svg,.task-tool-row summary svg{width:15px;color:var(--subtle)}.task-progress-row time,.task-tool-row time{color:var(--subtle);white-space:nowrap;font-size:9px}.task-tool-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.task-tool-row summary{cursor:pointer;padding:0 10px;list-style:none}.task-tool-row summary::-webkit-details-marker{display:none}.task-tool-row pre{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;color:var(--muted);background:#050b12;margin:0;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.task-final-response{padding:16px}.task-final-label{color:var(--good);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.task-final-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.65}.task-turn-error{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--surface));gap:9px;padding:14px;display:flex}.task-turn-error svg{flex:0 0 18px}.task-turn-error span{font-size:11px;line-height:1.5}.task-turn-card.standalone{grid-column:2}@media (width<=760px){.task-chat-row{grid-template-columns:34px minmax(0,1fr) 16px;padding:12px}.task-chat-row-icon{width:34px;height:34px}.task-chat-row-meta{grid-column:2;justify-content:flex-start}.task-chat-row-chevron{grid-area:1/3/3}.task-turn-bubble{grid-template-columns:1fr}.task-turn-status{justify-content:flex-start;padding:0 4px}.task-turn-status small{text-align:left}.task-turn-card.standalone{grid-column:auto}.task-bubble-timeline{gap:12px}.task-turn-card>header{grid-template-columns:36px minmax(0,1fr)}.task-turn-card>header>.status-badge{grid-column:2;justify-self:start}.task-tool-row summary{grid-template-columns:18px minmax(0,1fr) 14px}.task-tool-row time{display:none}}.task-detail-shell{min-height:calc(100dvh - 70px)}.task-detail-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;min-height:72px;margin:-18px 0 0;padding:0 2px 16px;display:flex}.task-detail-topbar h1{letter-spacing:-.025em;margin:0;font-size:20px}.task-detail-topbar p{color:var(--muted);margin:5px 0 0;font-size:11px}.task-detail-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:0;display:grid}.task-chat-column{min-width:0;padding:22px 24px 40px 0}.task-detail-sidebar{border-left:1px solid var(--border);flex-direction:column;gap:14px;min-height:calc(100dvh - 130px);padding:20px 0 30px 22px;display:flex;position:sticky;top:18px}.task-info-header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.task-info-state{background:var(--surface-2);width:38px;height:38px;color:var(--good);border-radius:11px;place-items:center;display:grid}.task-info-state.running{color:var(--accent)}.task-info-state.failed{color:var(--bad)}.task-info-state svg{width:18px}.task-info-header h2{margin:0;font-size:14px}.task-info-header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.task-info-header code{color:var(--accent)}.task-info-duration{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:10px;display:flex}.task-info-duration svg{width:15px;color:var(--accent)}.task-info-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.task-info-section>strong{font-size:11px}.task-info-section p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.task-info-section select{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:9px;padding:0 10px;font-size:11px}.task-info-generation{background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.task-info-generation>svg{width:17px;color:var(--accent)}.task-info-generation>div{gap:3px;min-width:0;display:grid}.task-info-generation code{font-size:10px}.task-info-generation small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-info-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-info-actions .button,.task-stop-card .button{min-height:38px;padding:0 10px;font-size:10px}.task-bubble-timeline{gap:0;max-width:none;margin:0}.task-turn-bubble{grid-template-columns:112px minmax(0,1fr);gap:0;margin:0;padding:0 0 22px;position:relative}.task-turn-bubble:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:0;left:101px}.task-turn-status{z-index:1;justify-content:flex-end;align-items:flex-start;gap:6px;padding:13px 16px 0 0;position:relative}.task-turn-status span{background:var(--bg);border-radius:99px;width:19px;height:19px}.task-turn-status small{max-width:74px;line-height:1.35}.task-turn-card{box-shadow:none;border-radius:14px}.task-turn-card>header{grid-template-columns:36px minmax(0,1fr) auto;min-height:66px;padding:12px 14px}.task-turn-avatar{border-radius:10px;width:36px;height:36px}.task-turn-card>header strong{font-size:12px}.task-turn-card>header small{font-size:9px}.task-progress-row{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:grid}.task-progress-row:last-child{border-bottom:0}.task-progress-row svg{width:15px;color:var(--accent)}.task-progress-row span{font-size:10px;line-height:1.45}.task-progress-row time{color:var(--subtle);font-size:9px}.task-tool-row{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important}.task-tool-row summary{grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:grid}.task-tool-row summary>svg:first-child{width:15px;color:var(--accent)}.task-tool-row summary span{font-size:10px}.task-tool-row summary time{color:var(--subtle);font-size:9px}.task-tool-row summary>svg:last-child{width:14px;color:var(--subtle);transition:transform .16s}.task-tool-row[open] summary>svg:last-child{transform:rotate(180deg)}.task-tool-row pre{border-top:1px solid var(--border);color:#b9c7da;white-space:pre-wrap;overflow-wrap:anywhere;background:#050b12;max-height:300px;margin:0;padding:11px 12px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.task-final-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin-top:9px;font-size:11px;line-height:1.62}.task-turn-error{margin:0 14px 14px}@media (width<=1050px){.task-detail-body{grid-template-columns:1fr}.task-chat-column{padding-right:0}.task-detail-sidebar{border-left:0;border-top:1px solid var(--border);min-height:0;padding:18px 0 0;position:static}}@media (width<=760px){.task-detail-topbar{flex-direction:column;align-items:flex-start;padding-top:5px}.task-turn-bubble{grid-template-columns:1fr;padding-bottom:14px}.task-turn-bubble:not(:last-child):after{display:none}.task-turn-status{justify-content:flex-start;padding:0 0 7px}.task-turn-status small{text-align:left;max-width:none}.task-chat-column{padding-top:16px}.task-info-actions{grid-template-columns:1fr}}.task-turn-card>header>time{color:var(--subtle);align-self:start;margin-top:5px;font-size:9px}.task-turn-thinking{border:1px dashed var(--border);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin:0 14px 14px;padding:0 12px;font-size:10px;display:flex}.task-turn-process{gap:0;max-height:430px;display:grid;overflow:auto}.task-progress-message>svg{width:15px;color:var(--accent)}.task-progress-message p{margin:0;font-size:10px;line-height:1.5}.task-progress-message time{color:var(--subtle);font-size:9px}.task-tool-summary p{letter-spacing:.01em;margin:0;font-size:9px;font-weight:750}.task-tool-row{border-bottom:1px solid var(--border)!important}.task-tool-row:last-child{border-bottom:0!important}.task-tool-row summary{grid-template-columns:24px minmax(0,1fr) auto 14px!important;min-height:44px!important;padding:0 11px!important}.task-tool-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden;font-size:10px!important}.task-tool-time{color:var(--subtle);align-items:center;gap:5px;display:flex}.task-tool-command{color:#9db0c9;border-bottom:1px solid #172334;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:grid}.task-tool-command svg{width:14px}.task-tool-command code{overflow-wrap:anywhere;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.task-tool-detail pre{border-top:0!important;max-height:320px!important}.task-tool-row.kind-read .task-tool-icon,.task-tool-row.kind-search .task-tool-icon{color:var(--accent)}.task-tool-row.kind-edit .task-tool-icon{color:var(--warn)}.task-tool-row.kind-git .task-tool-icon{color:var(--good)}.task-tool-row.kind-command .task-tool-icon{color:#b58cff}.task-final-response{margin-top:2px}.task-final-label{font-size:10px}.task-final-content{font-size:12px;line-height:1.68}@media (width<=760px){.task-turn-card>header>time{display:none}.task-progress-message{grid-template-columns:18px minmax(0,1fr)}.task-progress-message time{display:none}.task-tool-row summary{grid-template-columns:24px minmax(0,1fr) 14px!important}.task-tool-time{display:none}.task-turn-process{max-height:none}}.tasks-workspace{border:1px solid var(--border);background:var(--surface);min-height:calc(100dvh - 108px);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.tasks-conversation-pane{border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));flex-direction:column;min-width:0;max-height:calc(100dvh - 108px);display:flex}.tasks-conversation-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.tasks-conversation-header h1{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.tasks-conversation-header>small{border:1px solid var(--border);min-width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:99px;place-items:center;padding:0 7px;font-size:10px;display:grid}.tasks-conversation-search{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:12px;padding:0 10px;display:flex}.tasks-conversation-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.tasks-conversation-search svg{width:15px}.tasks-conversation-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.tasks-conversation-list{flex:1;min-height:0;padding:0 8px 10px;overflow:auto}.tasks-conversation-list>.state-panel{min-height:230px;box-shadow:none;background:0 0;border:0}.tasks-conversation-row{min-height:72px;color:var(--text);border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid;position:relative}.tasks-conversation-row:hover{background:var(--surface)}.tasks-conversation-row.selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:inset 3px 0 var(--accent)}.tasks-conversation-icon{background:var(--surface-3);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.tasks-conversation-icon.running{color:var(--accent)}.tasks-conversation-icon svg{width:16px}.tasks-conversation-copy{gap:5px;min-width:0;display:grid}.tasks-conversation-copy strong,.tasks-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-conversation-copy strong{font-size:11px}.tasks-conversation-copy small{color:var(--muted);font-size:9px}.tasks-conversation-tail{color:var(--subtle);justify-items:end;gap:7px;display:grid}.tasks-conversation-tail time{font-size:8px}.tasks-conversation-tail svg{width:12px}.conversation-state{background:var(--subtle);border-radius:50%;width:7px;height:7px}.conversation-state.completed{background:var(--good)}.conversation-state.failed{background:var(--bad)}.conversation-state.stopped{background:var(--warn)}.tasks-detail-pane{background:var(--bg);min-width:0;min-height:0;overflow:auto}.tasks-select-empty{text-align:center;min-height:calc(100dvh - 110px);color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.tasks-select-empty svg{width:34px;color:var(--accent)}.tasks-select-empty strong{color:var(--text);font-size:14px}.tasks-select-empty span{max-width:420px;font-size:11px;line-height:1.5}.tasks-workspace .task-detail-shell{background:var(--bg);min-height:100%}.tasks-workspace .task-detail-topbar{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:flex;position:sticky;top:0}.tasks-workspace .task-detail-topbar h1{letter-spacing:-.02em;margin:0;font-size:15px}.tasks-workspace .task-detail-topbar p{color:var(--muted);margin:5px 0 0;font-size:9px}.tasks-workspace .problem-banner{margin:12px 18px 0}.tasks-workspace .task-detail-body{grid-template-columns:minmax(0,1fr) 250px;align-items:start;min-height:calc(100dvh - 182px);display:grid}.tasks-workspace .task-chat-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.tasks-workspace .task-chat-column{flex:auto;min-width:0;padding:22px 22px 50px}.tasks-workspace .task-chat-pane.has-chatgpt-footer .task-chat-column{padding-bottom:22px}.tasks-workspace .task-detail-sidebar{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:12px;min-width:0;min-height:calc(100dvh - 180px);padding:18px 14px;display:flex;position:sticky;top:72px}.tasks-workspace .task-info-header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tasks-workspace .task-info-state{background:var(--surface-2);width:36px;height:36px;color:var(--good);border-radius:10px;place-items:center;display:grid}.tasks-workspace .task-info-state.running{color:var(--accent)}.tasks-workspace .task-info-state.failed{color:var(--bad)}.tasks-workspace .task-info-state svg{width:17px}.tasks-workspace .task-info-header h2{margin:0;font-size:12px}.tasks-workspace .task-info-header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.tasks-workspace .task-info-header code{color:var(--accent)}.tasks-workspace .task-info-duration{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.tasks-workspace .task-info-duration svg{width:14px;color:var(--accent)}.tasks-workspace .task-info-section{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:9px;padding:12px;display:grid}.tasks-workspace .task-info-section p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.tasks-workspace .task-info-generation{background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.tasks-workspace .task-info-generation>svg{width:16px;color:var(--accent)}.tasks-workspace .task-info-generation>div{gap:3px;min-width:0;display:grid}.tasks-workspace .task-info-generation small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tasks-workspace .task-stop-card{margin-top:auto}.tasks-workspace .task-bubble-timeline{gap:0;max-width:none;margin:0;display:grid}.task-turn-item{grid-template-columns:104px 1px minmax(0,1fr);column-gap:12px;padding-bottom:22px;display:grid;position:relative}.task-turn-item:last-child{padding-bottom:0}.task-turn-end-status{color:var(--subtle);text-align:right;justify-content:flex-end;align-items:flex-start;gap:6px;padding:12px 0 0;font-size:8px;line-height:1.35;display:flex}.task-turn-end-status svg{flex:0 0 14px;width:14px}.task-turn-divider{background:var(--border);height:100%}.task-turn-item:last-child .task-turn-divider{background:linear-gradient(var(--border) 0 44px,transparent 44px)}.tasks-workspace .task-turn-bubble{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:14px;display:block;overflow:hidden}.tasks-workspace .task-turn-bubble.running{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.tasks-workspace .task-turn-bubble.failed{border-color:color-mix(in srgb,var(--bad) 35%,var(--border))}.task-turn-header{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:grid}.task-turn-avatar{background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.task-turn-avatar svg{width:17px}.task-turn-header h3{margin:0;font-size:11px}.task-turn-header p{color:var(--muted);margin:4px 0 0;font-size:9px}.task-turn-header p span{color:var(--text)}.task-turn-header>time{color:var(--subtle);font-size:8px}.task-turn-process{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:13px;overflow:hidden}.task-progress-message{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 3%,var(--surface-2));grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:46px;padding:9px 11px;display:grid}.task-progress-message:last-child{border-bottom:0}.task-progress-message>svg{width:15px;color:var(--accent);margin-top:1px}.task-progress-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.task-progress-message time{color:var(--subtle);white-space:nowrap;font-size:8px}.task-tool-batch{border-bottom:1px solid var(--border)}.task-tool-batch:last-child{border-bottom:0}.task-tool-summary{background:color-mix(in srgb,var(--surface-3) 70%,var(--surface-2));min-height:37px;color:var(--muted);align-items:center;gap:8px;padding:7px 10px;display:flex}.task-tool-summary svg{width:14px;color:var(--accent)}.task-tool-summary p{margin:0;font-size:9px;font-weight:700}.task-tool-rows{background:var(--surface)}.task-tool-activity{border-top:1px solid var(--border);position:relative}.task-tool-activity:first-child{border-top:0}.task-tool-activity.failed{box-shadow:inset 2px 0 var(--bad)}.task-tool-activity.running{box-shadow:inset 2px 0 var(--accent)}.task-tool-activity details{background:0 0;border:0;margin:0}.task-tool-activity summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:44px;padding:0 10px;list-style:none;display:grid}.task-tool-activity summary::-webkit-details-marker{display:none}.task-tool-activity summary:hover{background:var(--surface-2)}.task-tool-icon{background:var(--surface-3);width:22px;height:22px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.task-tool-icon svg{width:13px}.task-tool-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.task-tool-time{color:var(--subtle);align-items:center;gap:4px;font-size:8px;display:flex}.task-tool-time small{font-size:8px}.task-tool-activity summary>svg:last-child{width:13px;color:var(--subtle);transition:transform .16s}.task-tool-activity details[open] summary>svg:last-child{transform:rotate(180deg)}.task-tool-detail{border-top:1px solid var(--border);background:#070d15}.task-tool-command{color:#d6e1ee;background:#0c1420;border-bottom:1px solid #1b293a;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:8px 11px;display:grid}.task-tool-command svg{color:#79aef7;width:14px;margin-top:2px}.task-tool-command code{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.task-tool-no-output{color:#708299;padding:13px;font-size:9px}.task-tool-error{border-top:1px solid color-mix(in srgb,var(--bad) 28%,#1b293a);color:var(--bad);align-items:flex-start;gap:7px;padding:9px 11px;font-size:9px;display:flex}.task-tool-error svg{flex:0 0 14px;width:14px}.task-code-viewer{background:#1e1e1e;min-width:0}.task-code-titlebar{color:#bbc5d2;background:#181818;border-bottom:1px solid #2b2b2b;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:9px;display:grid}.task-code-dots{gap:5px;display:flex}.task-code-dots i{background:#5d6672;border-radius:50%;width:8px;height:8px}.task-code-dots i:first-child{background:#ff5f57}.task-code-dots i:nth-child(2){background:#febc2e}.task-code-dots i:nth-child(3){background:#28c840}.task-code-titlebar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-code-titlebar small{color:#7f8b9a;font-size:8px}.task-code-scroll{max-height:360px;margin:0!important;padding:8px 0!important;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;overflow:auto!important}.task-code-line{grid-template-columns:42px minmax(max-content,1fr);min-height:16px;display:grid!important}.task-code-line-number{text-align:right;color:#5f6875;-webkit-user-select:none;user-select:none;border-right:1px solid #30343a;padding-right:10px}.task-code-line-content{white-space:pre;padding-left:11px}.task-turn-thinking{border:1px dashed var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:13px;padding:11px;font-size:9px;display:flex}.task-turn-thinking svg{width:14px;color:var(--accent)}.task-final-response{border:1px solid color-mix(in srgb,var(--good) 28%,var(--border));background:color-mix(in srgb,var(--good) 5%,var(--surface));border-radius:10px;margin:13px;padding:12px}.task-final-label{color:var(--good);align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.task-final-label svg{width:14px}.task-final-content{color:var(--text);overflow-wrap:anywhere;margin-top:9px;font-size:10px;line-height:1.65}.task-final-content>:first-child{margin-top:0}.task-final-content>:last-child{margin-bottom:0}.task-final-content p{margin:8px 0}.task-final-content pre{border:1px solid var(--border);background:#080e16;border-radius:8px;max-width:100%;padding:10px;overflow:auto}.task-final-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.task-final-content table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.task-final-content th,.task-final-content td{border:1px solid var(--border);padding:6px 8px}.task-turn-error{border:1px solid color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad) 6%,var(--surface));color:var(--bad);border-radius:9px;align-items:flex-start;gap:8px;margin:13px;padding:10px;font-size:9px;display:flex}.task-turn-error svg{flex:0 0 14px;width:14px}@media (width<=1180px){.tasks-workspace{grid-template-columns:270px minmax(0,1fr)}.tasks-workspace .task-detail-body{grid-template-columns:1fr}.tasks-workspace .task-detail-sidebar{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;display:grid;position:static}.tasks-workspace .task-info-header,.tasks-workspace .task-info-duration{grid-column:1/-1}.tasks-workspace .task-stop-card{margin-top:0}}@media (width<=820px){.tasks-workspace{min-height:0;display:block;overflow:visible}.tasks-conversation-pane{border-right:0;border-bottom:1px solid var(--border);max-height:300px}.tasks-detail-pane{min-height:500px}.tasks-select-empty{min-height:480px}.tasks-workspace .task-detail-topbar{position:static}.tasks-workspace .task-detail-sidebar{grid-template-columns:1fr}.task-turn-item{grid-template-columns:1fr;padding-bottom:14px}.task-turn-divider{display:none}.task-turn-end-status{text-align:left;justify-content:flex-start;padding:0 0 7px}.tasks-workspace .task-chat-column{padding:16px 12px 32px}.task-turn-header{grid-template-columns:34px minmax(0,1fr)}.task-turn-header>time{grid-column:2}.task-progress-message{grid-template-columns:17px minmax(0,1fr)}.task-progress-message time{grid-column:2}.task-tool-activity summary{grid-template-columns:22px minmax(0,1fr) 14px}.task-tool-time{display:none}}.agent-rich-content{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.62}.agent-rich-content>:first-child{margin-top:0}.agent-rich-content>:last-child{margin-bottom:0}.agent-rich-content p,.agent-rich-content ul,.agent-rich-content ol,.agent-rich-content blockquote,.agent-rich-content pre,.agent-rich-content table{margin:0 0 12px}.agent-rich-content h1,.agent-rich-content h2,.agent-rich-content h3,.agent-rich-content h4,.agent-rich-content h5,.agent-rich-content h6{color:var(--text);margin:20px 0 9px;line-height:1.3}.agent-rich-content h1{font-size:1.3rem}.agent-rich-content h2{font-size:1.15rem}.agent-rich-content h3{font-size:1rem}.agent-rich-content h4,.agent-rich-content h5,.agent-rich-content h6{font-size:.9rem}.agent-rich-content ul,.agent-rich-content ol{padding-left:24px}.agent-rich-content li+li{margin-top:4px}.agent-rich-content li>p{margin:0}.agent-rich-content input[type=checkbox]{accent-color:var(--accent);margin:0 7px 0 -18px}.agent-rich-content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:3px}.agent-rich-content a:hover{color:color-mix(in srgb,var(--accent) 72%,white)}.agent-rich-content blockquote{color:var(--muted);border-left:3px solid var(--border-2);padding:2px 0 2px 13px}.agent-rich-content code{color:#ddd6fe;background:#27272d;border:1px solid #3f3f46;border-radius:5px;padding:2px 5px;font:500 .78rem/1.55 Cascadia Code,Consolas,monospace}.agent-rich-content pre{color:#d4d4d8;background:#09090b;border:1px solid #303036;border-radius:9px;max-width:100%;padding:12px;overflow:auto}.agent-rich-content pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0}.agent-rich-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.agent-rich-content th,.agent-rich-content td{text-align:left;border:1px solid var(--border-2);padding:7px 10px}.agent-rich-content th{color:var(--text);background:var(--surface-2)}.agent-rich-content del{color:var(--subtle)}.agent-rich-content hr{background:var(--border-2);border:0;height:1px;margin:18px 0}.task-progress-content{min-width:0;font-size:11px}.task-progress-content p{margin:0}.task-progress-content pre,.task-progress-content table,.task-progress-content blockquote,.task-progress-content ul,.task-progress-content ol{margin-top:8px}.task-final-content{white-space:normal}:root[data-theme=light] .agent-rich-content code{color:#312e81;background:#eeeef3;border-color:#c7c7d0}:root[data-theme=light] .agent-rich-content pre{color:#27272a;background:#f0f0f3;border-color:#d4d4d8}@media (width>=821px){.content-shell main.tasks-main{width:100%;max-width:none;margin:0;padding:0}.tasks-workspace{height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;border-top:0;border-bottom:0;border-radius:0;overflow:hidden}.tasks-conversation-pane{height:100%;min-height:0;max-height:none;overflow:hidden}.tasks-conversation-header,.tasks-conversation-search{flex:none}.tasks-conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.tasks-detail-pane{height:100%;min-height:0;overflow:hidden}.tasks-workspace .task-detail-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.tasks-workspace .task-detail-topbar{flex:none;position:relative;top:auto}.tasks-workspace .problem-banner{flex:none}.tasks-workspace .task-detail-body{grid-template-columns:minmax(0,1fr) var(--task-detail-sidebar-width,340px);flex:auto;align-items:stretch;min-height:0;display:grid;overflow:hidden}.tasks-workspace .task-chat-pane{height:100%;min-height:0;overflow:hidden}.tasks-workspace .task-chat-column{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;overflow-y:auto}.tasks-workspace .task-detail-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;padding-bottom:24px;position:relative;top:auto;overflow-y:auto}}@media (width>=821px) and (width<=1180px){.tasks-workspace .task-detail-body{grid-template-columns:minmax(0,1fr) var(--task-detail-sidebar-width,300px)}.tasks-workspace .task-detail-sidebar{border-top:0;border-left:1px solid var(--border);grid-template-columns:none;display:flex}.tasks-workspace .task-info-header,.tasks-workspace .task-info-duration{grid-column:auto}.tasks-workspace .task-stop-card{margin-top:auto}}.turn-user-message{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px 14px 4px;grid-column:1/-1;justify-self:end;width:min(78%,760px);margin:0 0 14px;padding:11px 14px}.turn-user-message header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.turn-user-message header strong{font-size:10px}.turn-user-message header time{color:var(--subtle);font-size:8px}.turn-user-content{color:var(--text);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.turn-user-content>:first-child{margin-top:0}.turn-user-content>:last-child{margin-bottom:0}.turn-user-content p{margin:0 0 8px}.turn-user-content pre{max-width:100%;overflow:auto}.turn-user-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=820px){.turn-user-message{width:min(92%,760px);margin-bottom:10px}}.tasks-workspace .task-chat-column{--primary:#8b5cf6;--primary-2:color-mix(in srgb,var(--primary),white 14%);--primary-soft:color-mix(in srgb,var(--primary),transparent 76%);--border-2:#3a3a43;--green:#34d399;--red:#f87171;--focus:color-mix(in srgb,var(--primary),white 30%)}.tasks-workspace .task-bubble-timeline{max-width:none;margin:0;display:block}.task-awaiting-first-response{min-height:180px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:32px 20px;font-size:.78rem;line-height:1.55;display:flex}.task-awaiting-first-response-icon{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 8%,transparent);color:#c4b5fd;width:38px;height:38px;box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 18%,transparent);border-radius:50%;flex:0 0 38px;place-items:center;animation:1.8s ease-out infinite task-awaiting-pulse;display:grid;position:relative}.task-awaiting-first-response-icon svg{width:18px;height:18px;animation:.9s linear infinite spin}@keyframes task-awaiting-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 18%,transparent)}50%{box-shadow:0 0 0 8px #0000}}.turn-list{gap:0}.turn-bubble,.turn-bubble.running,.turn-bubble.failed{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.turn-header{background:0 0;border-bottom:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:8px 4px 12px;display:grid}.turn-avatar{color:#c4b5fd;background:var(--primary-soft);border:1px solid #4c2a78;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.turn-avatar svg{width:16px}.turn-header h3{margin:0;font-size:.82rem}.turn-header p{color:var(--muted);margin:4px 0 0;font-size:.67rem}.turn-header p span{color:#c4b5fd;font-weight:650}.turn-bubble.completed .turn-header p span{color:var(--green)}.turn-bubble.failed .turn-header p span{color:var(--red)}.turn-header time{color:#777781;font:500 .64rem/1 Cascadia Code,Consolas,monospace}.turn-activities{padding:4px 10px;display:grid;overflow:visible}.turn-activities:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:8px}.turn-response{background:0 0;padding:16px 4px}.turn-end-status{min-height:20px;color:var(--muted);align-items:center;gap:7px;margin-top:20px;padding:0 4px 8px;font-size:.68rem;display:flex}.turn-end-status svg{color:#777781;width:14px;height:14px}.turn-end-status.running svg{color:#a78bfa}.turn-end-status time{color:#a1a1aa;font-family:Cascadia Code,Consolas,monospace}.turn-item-divider{background:var(--border);height:1px;margin:0 0 24px}.turn-thinking{min-height:48px;color:var(--muted);align-items:center;padding:12px 4px;font-size:.78rem;font-style:italic;display:flex}.turn-thinking-section{background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0 10px;overflow:visible}.turn-section-toggle{width:100%;min-height:44px;color:var(--text);border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 10px;display:flex}.turn-section-toggle>span{align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.turn-section-toggle>span svg{width:15px;height:15px;color:var(--primary-2)}.turn-section-toggle>svg{width:15px;height:15px;color:var(--muted);transition:transform .18s cubic-bezier(.16,1,.3,1)}.turn-thinking-section.open>.turn-section-toggle>svg{transform:rotate(180deg)}.turn-thinking-content{min-width:0}.turn-thinking-content>.turn-activities{border:0;border-radius:0;margin:0}.turn-thinking-content>.turn-subagents{border-width:0 0 1px;border-radius:0;margin:0}.turn-thinking-collapse{width:100%;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:.68rem;font-weight:700;display:flex}.turn-thinking-collapse:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3) 55%,transparent)}.turn-thinking-collapse svg{width:14px;height:14px;transform:rotate(180deg)}.turn-final-section{min-width:0}.turn-final-section>.turn-file-changes{margin-top:0}.turn-error{color:#fecaca;background:#2a1114;border-top:1px solid #7f1d1d;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:14px;display:grid}.turn-error>svg{width:17px;color:var(--red);margin-top:1px}.turn-error strong{font-size:.75rem}.turn-error p{color:#fca5a5;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.71rem;line-height:1.55}.turn-process{gap:0;padding-block:0}.turn-progress-message{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:14px 7px;display:grid}.turn-progress-message>svg{width:16px;height:16px;color:var(--primary-2);margin-top:3px}.turn-progress-message p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.62}.turn-progress-message time{color:var(--muted);padding-top:4px;font:500 .6rem/1 Cascadia Code,Consolas,monospace}.turn-activity-batch{min-width:0}.turn-activity-batch+.turn-activity-batch,.turn-progress-message+.turn-activity-batch{border-top:1px solid var(--border)}.turn-activity-summary{min-height:42px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 7px;display:grid}.turn-activity-summary svg{width:15px;height:15px;margin-top:2px}.turn-activity-summary p{margin:0;font-size:.72rem;line-height:1.55}.turn-activity-rows{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;padding:0 0 7px 22px;display:grid;overflow-y:auto}.turn-activity-rows .terminal-activity+.terminal-activity{border-top:1px solid #29292e}.terminal-activity{border:1px solid #0000;border-radius:8px;min-width:0;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);position:relative}.terminal-activity:hover{background:#ffffff05}.terminal-activity.failed{background:#2a111455;border-color:#7f1d1d}.terminal-activity.failed .activity-row-icon,.terminal-activity.failed .activity-label{color:#fca5a5}.terminal-activity summary{color:#a1a1aa;cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:5px;min-height:34px;padding:4px 6px;list-style:none;display:grid}.terminal-activity summary::-webkit-details-marker{display:none}.activity-row-icon{place-items:center;display:grid}.activity-row-icon svg{width:15px;height:15px}.activity-label{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.activity-timing{color:#62626a;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font:500 .62rem/1 Cascadia Code,Consolas,monospace;display:inline-flex}.activity-chevron{color:#666670;width:14px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.terminal-activity details[open] .activity-chevron{transform:rotate(180deg)}.activity-detail{background:#0b0b0d;border:1px solid #29292d;border-radius:8px;margin:0 7px 8px 32px;overflow:hidden}.activity-command{color:#c4b5fd;background:#141418;border-bottom:1px solid #29292d;align-items:flex-start;gap:7px;padding:8px 10px;font-size:.68rem;display:flex}.activity-command svg{flex:none;width:14px}.activity-command code{overflow-wrap:anywhere;min-width:0}.activity-detail pre{color:#b9b9c1;white-space:pre-wrap;overflow-wrap:anywhere;background:#09090b;max-height:320px;margin:0;padding:11px;font:400 .69rem/1.55 Cascadia Code,Consolas,monospace;overflow:auto}.turn-response-label{color:#6ee7b7;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:.66rem;font-weight:700;display:flex}.turn-response-label svg{width:14px}.turn-response-content{color:#ececef;white-space:normal;overflow-wrap:anywhere;font-size:.86rem;line-height:1.72}.turn-response-content>:first-child{margin-top:0}.turn-response-content>:last-child{margin-bottom:0}.turn-response-content p,.turn-response-content ul,.turn-response-content ol,.turn-response-content blockquote,.turn-response-content pre,.turn-response-content table{margin:0 0 12px}.turn-response-content h1,.turn-response-content h2,.turn-response-content h3,.turn-response-content h4,.turn-response-content h5,.turn-response-content h6{color:#fafafa;margin:20px 0 9px;line-height:1.3}.turn-response-content h1{font-size:1.3rem}.turn-response-content h2{font-size:1.15rem}.turn-response-content h3{font-size:1rem}.turn-response-content h4,.turn-response-content h5,.turn-response-content h6{font-size:.9rem}.turn-response-content ul,.turn-response-content ol{padding-left:24px}.turn-response-content li+li{margin-top:4px}.turn-response-content li>p{margin:0}.turn-response-content input[type=checkbox]{accent-color:#8b5cf6;margin:0 7px 0 -18px}.turn-response-content a{color:#a78bfa;text-underline-offset:3px;-webkit-text-decoration:underline #a78bfa88;text-decoration:underline #a78bfa88}.turn-response-content blockquote{color:#b9b9c1;border-left:3px solid #52525b;padding:2px 0 2px 13px}.turn-response-content code{color:#ddd6fe;background:#27272d;border:1px solid #3f3f46;border-radius:5px;padding:2px 5px;font:500 .78rem/1.55 Cascadia Code,Consolas,monospace}.turn-response-content pre{color:#d4d4d8;background:#09090b;border:1px solid #303036;border-radius:9px;max-width:100%;padding:12px;overflow:auto}.turn-response-content pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0}.turn-response-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.turn-response-content th,.turn-response-content td{text-align:left;border:1px solid #3f3f46;padding:7px 10px}.turn-response-content hr{background:#3f3f46;border:0;height:1px;margin:18px 0}.turn-progress-content{min-width:0;color:var(--text);font-size:.8rem;line-height:1.62}.turn-progress-content p,.turn-progress-content ul,.turn-progress-content ol,.turn-progress-content blockquote,.turn-progress-content pre,.turn-progress-content table{margin:0 0 7px}.turn-progress-content>:last-child{margin-bottom:0}.turn-progress-content h1,.turn-progress-content h2,.turn-progress-content h3,.turn-progress-content h4,.turn-progress-content h5,.turn-progress-content h6{margin:10px 0 6px}.turn-progress-content h1{font-size:1rem}.turn-progress-content h2{font-size:.94rem}.turn-progress-content h3{font-size:.88rem}.turn-progress-content h4,.turn-progress-content h5,.turn-progress-content h6{font-size:.82rem}.turn-progress-content ul,.turn-progress-content ol{padding-left:20px}.turn-progress-content pre{padding:9px}.turn-progress-content code{font-size:.72rem}.turn-bubble.incomplete .turn-header p span,.turn-end-status.incomplete svg{color:#fbbf24}.turn-warning{color:#fef3c7;background:#2b1d08;border-top:1px solid #854d0e;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:14px;display:grid}.turn-warning>svg{color:#f59e0b;width:17px;margin-top:1px}.turn-warning strong{font-size:.75rem}.turn-warning p{color:#fde68a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.71rem;line-height:1.55}:root[data-theme=light] .activity-detail,:root[data-theme=light] .activity-detail pre,:root[data-theme=light] .activity-command{background:var(--surface)}:root[data-theme=light] .turn-response-content,:root[data-theme=light] .turn-response-content h1,:root[data-theme=light] .turn-response-content h2,:root[data-theme=light] .turn-response-content h3,:root[data-theme=light] .turn-response-content h4,:root[data-theme=light] .turn-response-content h5,:root[data-theme=light] .turn-response-content h6{color:var(--text)}:root[data-theme=light] .terminal-activity time,:root[data-theme=light] .activity-timing{color:var(--muted)}:root[data-theme=light] .turn-response{color:var(--text);background:var(--surface)}:root[data-theme=light] .activity-command code{color:color-mix(in srgb,var(--primary),#111 35%)}:root[data-theme=light] .turn-response-content code{color:#312e81;background:#eeeef3;border-color:#c7c7d0}:root[data-theme=light] .turn-response-content pre{color:#27272a;background:#f0f0f3}:root[data-theme=light] .terminal-activity.running{background:color-mix(in srgb,var(--primary),transparent 92%)}@media (width<=520px){.turn-header,.turn-response{padding-inline:0}.turn-end-status{margin-top:16px;padding-inline:0}.turn-item-divider{margin-bottom:18px}.turn-progress-message{grid-template-columns:17px minmax(0,1fr);padding-inline:4px}.turn-progress-message time{display:none}.turn-activity-summary{padding-inline:4px}.turn-activity-rows{padding-left:12px}}.tasks-conversation-row{grid-template-columns:34px minmax(0,1fr) auto auto}.task-unread-badge{color:#fff;background:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent),#fff 24%);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.62rem;font-weight:750;line-height:1;display:inline-grid}.task-access-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px}.task-access-card>header{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.task-access-card>header>svg{width:17px;color:var(--accent);margin-top:1px}.task-access-card h3,.task-access-card p{margin:0}.task-access-card h3{font-size:10px}.task-access-card header p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.task-access-card fieldset{border:0;gap:7px;margin:11px 0 0;padding:0;display:grid}.task-access-card label{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;min-height:60px;padding:9px 32px 9px 29px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.task-access-card label:hover{background:var(--surface-3)}.task-access-card label.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 3px 0 var(--accent)}.task-access-card label>input{width:15px;height:15px;accent-color:var(--accent);margin:0;position:absolute;top:21px;left:10px}.task-access-card label>span{gap:4px;display:grid}.task-access-card label strong{color:var(--text);font-size:10px}.task-access-card label small{color:var(--muted);font-size:9px;line-height:1.4}.task-access-card label>svg{width:15px;color:var(--accent);position:absolute;top:21px;right:10px}.task-access-card fieldset:disabled label{cursor:wait;opacity:.65}.task-access-feedback{align-items:center;color:var(--muted)!important;gap:6px!important;margin-top:8px!important;display:flex!important}.task-access-feedback svg{width:13px}.task-access-error{color:var(--bad)!important;margin-top:8px!important}.tasks-workspace .task-stop-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:auto;padding:12px}.task-stop-button{color:#fecaca;background:#451a1a99;border:1px solid #7f1d1d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 11px;font-size:9px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.task-stop-button:hover:not(:disabled){background:#5f1f1f;border-color:#b91c1c}.task-stop-button:disabled{color:var(--muted);background:var(--surface);border-color:var(--border)}.task-stop-button svg{width:15px}.stop-conversation-backdrop>form{width:min(440px,100%)}.stop-conversation-modal{width:100%}.stop-conversation-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.stop-conversation-icon{color:#fecaca;background:#451a1a99;border:1px solid #7f1d1d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stop-conversation-icon svg{width:19px}.stop-conversation-header h2{margin:1px 0 0;font-size:16px}.stop-conversation-header p{color:var(--muted);margin:6px 0 0;font-size:11px}.stop-conversation-error{border:1px solid color-mix(in srgb,var(--bad) 40%,var(--border));color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--surface));border-radius:9px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px;font-size:10px;display:flex}.stop-conversation-error svg{flex:0 0 15px;width:15px}.stop-conversation-modal .modal-actions{margin-top:24px}@media (width<=820px){.tasks-conversation-row{grid-template-columns:34px minmax(0,1fr) auto auto}.task-unread-badge{min-width:18px;height:18px;padding:0 5px;font-size:.58rem}}.terminal-activity:has(.approval-actions){background:#18191b;border-color:#a78bfa}.approval-actions{background:#141418;border:1px solid #3a3a43;border-radius:8px;flex-wrap:wrap;gap:7px;margin:0 7px 9px 32px;padding:9px;display:flex}.approval-actions button{min-height:30px;color:var(--text);cursor:pointer;background:#202024;border:1px solid #3f3f46;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:.66rem;font-weight:650;display:inline-flex}.approval-actions button svg{width:13px;height:13px}.approval-actions button:disabled{opacity:.6;cursor:default}.approval-actions .approval-reject{color:#fecaca;border-color:#7f1d1d}.approval-actions p{color:#fca5a5;flex-basis:100%;align-items:center;gap:5px;margin:2px 0 0;font-size:.65rem;display:flex}.approval-actions p svg{width:13px}.terminal-activity.stopped{background:#24141755;border-color:#7f1d1d}.terminal-activity.stopped .activity-row-icon,.terminal-activity.stopped .activity-label{color:#fca5a5}.activity-stop-button{color:#fecaca;cursor:pointer;background:#2a1114;border:1px solid #7f1d1d;border-radius:7px;align-items:center;gap:5px;width:max-content;min-height:29px;margin:0 7px 8px auto;padding:5px 9px;font-size:.64rem;font-weight:700;display:flex}.activity-stop-button:hover{background:#451a1a;border-color:#b91c1c}.activity-stop-button svg{width:13px;height:13px}.stop-activity-backdrop>form{width:min(500px,100%)}.stop-activity-modal{width:100%}.stop-activity-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.stop-activity-icon{color:#fecaca;background:#451a1a99;border:1px solid #7f1d1d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stop-activity-icon svg{width:19px}.stop-activity-header h2{margin:1px 0 0;font-size:16px}.stop-activity-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.stop-reason-label{color:var(--text);margin:18px 0 7px;font-size:10px;font-weight:700;display:block}.stop-activity-modal textarea{resize:vertical;width:100%;min-height:96px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.55}.stop-activity-modal textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:var(--accent)}.stop-reason-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:9px;display:flex}.stop-reason-meta span:first-child{min-width:0}.stop-reason-meta span:last-child{font-variant-numeric:tabular-nums;flex:none}.stop-activity-error{color:#fca5a5;background:#2a1114;border:1px solid #7f1d1d;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px;font-size:10px;display:flex}.stop-activity-error svg{flex:0 0 15px;width:15px}.stop-activity-modal .modal-actions{margin-top:22px}.turn-subagents{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 78%,transparent);border-radius:12px;margin:2px 0 12px;padding:10px}.turn-subagents-heading{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:.7rem;display:flex}.turn-subagents-heading svg{width:15px;height:15px}.turn-subagents-heading strong{color:var(--text);font-size:.72rem}.turn-subagents-heading span{border:1px solid var(--border);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.62rem;display:grid}.turn-subagents-list{gap:7px;display:grid}.turn-subagent{min-height:48px;color:inherit;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.turn-subagent[href]:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-1px)}.turn-subagent-state{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.turn-subagent-state svg{width:15px;height:15px}.turn-subagent-state.pending,.turn-subagent-state.running{color:var(--accent)}.turn-subagent-state.completed{color:var(--good)}.turn-subagent-state.failed,.turn-subagent-state.stopped,.turn-subagent-state.interrupted{color:var(--bad)}.turn-subagent-copy{gap:2px;min-width:0;display:grid}.turn-subagent-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.turn-subagent-copy small{color:var(--muted);font-size:.64rem}.turn-subagent.running .turn-subagent-copy small,.turn-subagent.pending .turn-subagent-copy small{color:var(--accent)}.turn-subagent.completed .turn-subagent-copy small{color:var(--good)}.turn-subagent.failed .turn-subagent-copy small,.turn-subagent.stopped .turn-subagent-copy small,.turn-subagent.interrupted .turn-subagent-copy small{color:var(--bad)}.turn-subagent-open{width:15px;height:15px;color:var(--muted)}@media (width<=520px){.turn-subagents{padding:8px}.turn-subagent{grid-template-columns:26px minmax(0,1fr) 16px;padding-inline:8px}}.tasks-header-actions{align-items:center;gap:8px;display:flex}.tasks-new-message{min-height:36px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.tasks-new-message:hover{border-color:var(--accent);background:var(--surface-3)}.tasks-new-message svg{width:15px;height:15px;color:var(--accent)}.chatgpt-new-shell{place-items:start center;min-height:100%;padding:clamp(18px,4vw,48px);display:grid;overflow:auto}.chatgpt-new-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(780px,100%);padding:clamp(18px,3vw,28px);box-shadow:0 18px 60px #00000018}.chatgpt-new-card>header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.chatgpt-new-card h1{margin:3px 0 4px;font-size:1.45rem}.chatgpt-new-card header p{color:var(--muted);margin:0;font-size:.82rem}.chatgpt-logo{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:13px;place-items:center;display:grid}.chatgpt-logo svg{width:21px}.chatgpt-extension-state{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:18px 0;padding:11px 12px;display:grid}.chatgpt-extension-state.ready{border-color:color-mix(in srgb,var(--good) 45%,var(--border))}.chatgpt-extension-state.missing{border-color:color-mix(in srgb,var(--bad) 45%,var(--border))}.chatgpt-extension-state>svg{width:17px;margin-top:1px}.chatgpt-extension-state.ready>svg{color:var(--good)}.chatgpt-extension-state.missing>svg{color:var(--bad)}.chatgpt-extension-state div{gap:3px;display:grid}.chatgpt-extension-state strong{color:var(--text);font-size:.75rem}.chatgpt-extension-state span{font-size:.68rem;line-height:1.5}.chatgpt-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.chatgpt-new-card label{color:var(--text);gap:7px;font-size:.72rem;font-weight:700;display:grid}.chatgpt-model-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chatgpt-model-fetch{white-space:nowrap;min-height:44px}.chatgpt-open-log-window{min-height:36px;margin:0 0 12px;padding:0 12px}.chatgpt-model-fetch:hover:not(:disabled),.chatgpt-open-log-window:hover:not(:disabled){color:var(--text);background:var(--surface-3);border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.chatgpt-model-fetch svg{width:15px;height:15px}.chatgpt-new-card select,.chatgpt-new-card input,.chatgpt-new-card textarea,.chatgpt-composer textarea,.chatgpt-composer input{width:100%;min-height:44px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 11px}.chatgpt-new-card select:focus,.chatgpt-new-card input:focus,.chatgpt-new-card textarea:focus,.chatgpt-composer textarea:focus,.chatgpt-composer input:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:var(--accent)}.chatgpt-message-field{margin-top:13px}.chatgpt-message-field textarea{resize:vertical;min-height:180px;line-height:1.55}.chatgpt-prompt-preview{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;gap:6px;margin-top:13px;padding:11px;display:grid}.chatgpt-prompt-preview strong{font-size:.68rem}.chatgpt-prompt-preview code{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.68rem;line-height:1.5}.chatgpt-new-card footer{justify-content:flex-end;margin-top:16px;display:flex}.chatgpt-send-button{min-height:44px}.chatgpt-send-button svg{width:16px}.chatgpt-form-error{color:var(--bad);align-items:flex-start;gap:7px;margin:10px 0 0;font-size:.7rem;line-height:1.5;display:flex}.chatgpt-form-error svg{flex:none;width:15px;margin-top:1px}.chatgpt-composer{z-index:4;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;margin:0 0 2px;padding:12px;display:grid;position:sticky;bottom:0}.chatgpt-composer.loading,.chatgpt-composer.error{min-height:58px;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;display:flex}.chatgpt-composer.error{color:var(--bad)}.chatgpt-composer.loading svg,.chatgpt-composer.error svg{width:16px}.chatgpt-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.chatgpt-composer textarea{resize:vertical;min-height:50px;max-height:160px;line-height:1.45}.chatgpt-composer-send,.chatgpt-stop-button{color:#fff;background:var(--accent-strong);border:1px solid var(--accent);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:50px;padding:9px 12px;font-size:.7rem;font-weight:750;display:inline-flex}.chatgpt-stop-button{color:#fecaca;background:#451a1a;border-color:#7f1d1d}.chatgpt-composer-send:disabled,.chatgpt-stop-button:disabled{opacity:.55;cursor:not-allowed}.chatgpt-composer-send svg,.chatgpt-stop-button svg{width:16px}.chatgpt-composer-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.63rem;display:flex}.chatgpt-composer-meta label{align-items:center;gap:6px;display:flex}.chatgpt-composer-meta input{width:132px;min-height:30px;padding:5px 8px;font-size:.65rem}.chatgpt-composer-actions{justify-content:flex-start;gap:8px}.chatgpt-composer-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chatgpt-composer-actions button:hover:not(:disabled){color:var(--text)}.chatgpt-composer-actions button:disabled{opacity:.5;cursor:not-allowed}.chatgpt-task-card>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chatgpt-task-card>div>svg{width:16px;color:var(--accent)}.chatgpt-task-card>div span{gap:3px;min-width:0;display:grid}.chatgpt-task-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 .58rem/1.4 Cascadia Code,Consolas,monospace;overflow:hidden}.chatgpt-task-card a{min-height:36px;color:var(--accent);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:.65rem;text-decoration:none;display:inline-flex}.chatgpt-task-card a:hover{border-color:var(--accent)}.chatgpt-task-card a svg{width:14px}@media (width<=720px){.tasks-header-actions small,.tasks-new-message span{display:none}.tasks-new-message{justify-content:center;width:36px;padding:7px}.chatgpt-new-shell{padding:14px}.chatgpt-form-grid,.chatgpt-composer-row{grid-template-columns:1fr}.chatgpt-composer-send,.chatgpt-stop-button{width:100%;min-height:44px}.chatgpt-composer-meta{flex-direction:column;align-items:flex-start}.chatgpt-composer-actions{flex-direction:row;align-items:center}.chatgpt-composer-meta input{width:min(220px,60vw)}}.chatgpt-input-warning,.chatgpt-retry-warning{color:#fbbf24;background:#42200666;border:1px solid #92400e;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:9px 10px;font-size:.68rem;line-height:1.45;display:flex}.chatgpt-input-warning svg,.chatgpt-retry-warning svg{flex:none;width:15px;margin-top:1px}.chatgpt-input-warning span{display:block}.chatgpt-retry-warning{align-items:center}.chatgpt-retry-warning span{flex:1}.chatgpt-retry-warning button{min-height:30px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:.64rem;font-weight:700}.chatgpt-retry-warning button:hover{border-color:var(--accent)}.chatgpt-tab-required{z-index:4;color:var(--muted);background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:22px minmax(0,1fr);gap:10px;margin:0 0 2px;padding:14px;display:grid;position:sticky;bottom:0}.chatgpt-tab-required>svg{color:#f59e0b;width:18px;margin-top:2px}.chatgpt-tab-required>div{gap:5px;display:grid}.chatgpt-tab-required strong{color:var(--text);font-size:.75rem}.chatgpt-tab-required span{font-size:.68rem;line-height:1.5}.chatgpt-tab-required a,.chatgpt-tab-required button{width:max-content;min-height:34px;color:var(--accent);border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:3px;padding:6px 9px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.chatgpt-tab-required a:hover,.chatgpt-tab-required button:hover:not(:disabled){border-color:var(--accent)}.chatgpt-tab-required a svg,.chatgpt-tab-required button svg{width:14px}.chatgpt-tab-required.error>svg{color:var(--bad)}.tasks-workspace .task-chat-footer{z-index:6;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 98%,var(--bg));flex:none;padding:10px 32px 12px;position:relative;box-shadow:0 -10px 26px #00000014}.tasks-workspace .task-chat-footer>.chatgpt-composer,.tasks-workspace .task-chat-footer>.chatgpt-tab-required,.tasks-workspace .task-chat-footer>.chatgpt-message-queue{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;width:min(100%,920px);margin:0 auto;position:relative;bottom:auto}.tasks-workspace .task-chat-footer>.chatgpt-composer{padding:0}.tasks-workspace .task-chat-footer>.chatgpt-tab-required{padding:4px 0}.tasks-workspace .task-chat-footer>.chatgpt-composer.loading,.tasks-workspace .task-chat-footer>.chatgpt-composer.error{min-height:50px}.chatgpt-message-queue{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 76%,transparent);border-radius:11px;flex-direction:column;gap:6px;max-height:230px;margin-bottom:9px;padding:7px;display:flex;overflow:auto}.chatgpt-queue-item{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:5px 6px;display:grid}.chatgpt-queue-item.immediate{border-color:color-mix(in srgb,var(--warn) 42%,var(--border));background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.chatgpt-queue-state{width:28px;height:28px;color:var(--muted);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.chatgpt-queue-item.immediate .chatgpt-queue-state{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface-2))}.chatgpt-queue-state svg{width:14px;height:14px}.chatgpt-queue-content{min-width:0}.chatgpt-queue-content>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.69rem;line-height:1.45;display:block;overflow:hidden}.chatgpt-queue-content textarea{resize:vertical;width:100%;min-height:48px;color:var(--text);background:var(--control-bg);border:1px solid var(--border);font:inherit;border-radius:8px;padding:7px 8px;font-size:.69rem;line-height:1.4}.chatgpt-queue-content textarea:focus,.chatgpt-queue-modal textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px;border-color:var(--accent)}.chatgpt-queue-actions{align-items:center;gap:3px;display:flex}.chatgpt-queue-actions button{min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.62rem;font-weight:700;display:inline-flex}.chatgpt-queue-actions button:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:var(--border)}.chatgpt-queue-actions button:disabled{opacity:.38;cursor:not-allowed}.chatgpt-queue-actions button svg{width:13px;height:13px}.chatgpt-queue-actions .chatgpt-queue-priority{white-space:nowrap;min-width:auto}.chatgpt-queue-actions .chatgpt-queue-priority.active{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,var(--border));background:color-mix(in srgb,var(--warn) 7%,transparent)}.chatgpt-queue-actions .danger:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,var(--border));background:color-mix(in srgb,var(--bad) 6%,transparent)}.chatgpt-queue-error{color:var(--bad);margin:2px 4px;font-size:.64rem}.chatgpt-queue-modal{width:min(560px,100%)}.chatgpt-queue-modal textarea{resize:vertical;width:100%;min-height:120px;color:var(--text);background:var(--control-bg);border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px 11px;line-height:1.5}@media (width<=820px){.tasks-workspace .task-chat-pane.has-chatgpt-footer .task-chat-column{padding-bottom:16px}.tasks-workspace .task-chat-footer{padding:9px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 20px #00000014}.chatgpt-queue-item{grid-template-columns:28px minmax(0,1fr)}.chatgpt-queue-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:2px}.chatgpt-queue-actions .chatgpt-queue-priority{order:-1;margin-right:auto}.chatgpt-message-queue{max-height:280px}.chatgpt-queue-content>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.subagent-approval-queue{z-index:25;background:color-mix(in srgb,#7c3aed 10%,var(--panel));border:1px solid color-mix(in srgb,#8b5cf6 42%,var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:10px;margin:12px 14px 4px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 10px 32px #00000047}.subagent-approval-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subagent-approval-queue>header>div{align-items:center;gap:7px;display:flex}.subagent-approval-queue>header svg{color:#c4b5fd;width:17px;height:17px}.subagent-approval-queue>header span{color:var(--muted);font-size:.72rem}.subagent-approval-list{overscroll-behavior:contain;gap:9px;max-height:min(42dvh,360px);padding-right:2px;display:grid;overflow-y:auto}.subagent-approval-alert{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:10px;padding:11px;display:grid}.subagent-approval-copy{gap:9px;min-width:0;display:flex}.subagent-approval-icon{color:#ddd6fe;background:#2e2347;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.subagent-approval-icon svg{width:16px;height:16px}.subagent-approval-copy>div{min-width:0}.subagent-approval-copy strong{font-size:.82rem;display:block}.subagent-approval-copy p{margin:2px 0;font-size:.74rem}.subagent-approval-copy code{font-size:.7rem}.subagent-approval-copy small{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:.66rem;display:flex;overflow:hidden}.subagent-approval-copy small svg{flex:none;width:12px;height:12px}.subagent-approval-alert .approval-actions{margin:0}.approval-reject-modal{width:min(520px,100vw - 28px)}.approval-reject-modal label{margin-top:14px;font-size:.76rem;font-weight:650;display:block}.approval-reject-modal textarea{resize:vertical;width:100%;min-height:96px;margin-top:7px}@media (width<=760px){.subagent-approval-queue{margin:9px 8px 2px;padding:10px}.approval-actions{margin-left:7px}.subagent-approval-alert .approval-actions{margin:0}.approval-actions button{min-height:38px}}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:38px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.terminal-stream,.task-tool-row pre,.task-tool-detail pre,.activity-detail pre,.agent-rich-content pre,.turn-response-content pre,.task-final-content pre{background:var(--code-bg);color:var(--code-text);border-color:var(--code-border)}.task-tool-detail,.activity-detail{background:var(--code-bg);border-color:var(--code-border)}.task-tool-command,.activity-command{background:var(--code-surface);color:var(--code-text);border-color:var(--code-border)}.task-code-viewer{background:var(--code-bg)}.task-code-titlebar{background:var(--code-surface);border-color:var(--code-border);color:var(--muted)}.task-code-line-number{border-color:var(--code-border);color:var(--subtle)}.agent-rich-content code,.turn-response-content code{background:var(--code-surface);border-color:var(--code-border)}:root[data-theme=dark] .tasks-conversation-pane,:root[data-theme=dark] .tasks-workspace .task-detail-sidebar{background:color-mix(in srgb,var(--surface) 90%,var(--bg))}:root[data-theme=dark] .tasks-conversation-row:hover{background:var(--surface-2)}:root[data-theme=dark] .tasks-conversation-row.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}:root[data-theme=dark] .turn-avatar{color:#cbd5ff;background:color-mix(in srgb,#8b5cf6 20%,var(--surface));border-color:color-mix(in srgb,#8b5cf6 45%,var(--border))}:root[data-theme=dark] .terminal-activity:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}:root[data-theme=dark] .terminal-activity.running{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}:root[data-theme=dark] .terminal-activity:has(.approval-actions){background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}:root[data-theme=dark] .approval-actions{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .approval-actions button{background:var(--surface-3);border-color:var(--border)}:root[data-theme=dark] .subagent-approval-queue{background:color-mix(in srgb,#8b5cf6 9%,var(--surface));border-color:color-mix(in srgb,#8b5cf6 36%,var(--border));box-shadow:0 12px 30px #0000002e}:root[data-theme=dark] .subagent-approval-alert{background:var(--surface)}:root[data-theme=dark] .subagent-approval-icon{background:color-mix(in srgb,#8b5cf6 15%,var(--surface-2))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tasks-conversation-pane,:root:not([data-theme=light]) .tasks-workspace .task-detail-sidebar{background:color-mix(in srgb,var(--surface) 90%,var(--bg))}:root:not([data-theme=light]) .tasks-conversation-row:hover{background:var(--surface-2)}:root:not([data-theme=light]) .tasks-conversation-row.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}:root:not([data-theme=light]) .turn-avatar{color:#cbd5ff;background:color-mix(in srgb,#8b5cf6 20%,var(--surface));border-color:color-mix(in srgb,#8b5cf6 45%,var(--border))}:root:not([data-theme=light]) .terminal-activity:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}:root:not([data-theme=light]) .terminal-activity.running{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}:root:not([data-theme=light]) .terminal-activity:has(.approval-actions){background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}:root:not([data-theme=light]) .approval-actions{background:var(--surface-2);border-color:var(--border)}:root:not([data-theme=light]) .approval-actions button{background:var(--surface-3);border-color:var(--border)}:root:not([data-theme=light]) .subagent-approval-queue{background:color-mix(in srgb,#8b5cf6 9%,var(--surface));border-color:color-mix(in srgb,#8b5cf6 36%,var(--border));box-shadow:0 12px 30px #0000002e}:root:not([data-theme=light]) .subagent-approval-alert{background:var(--surface)}:root:not([data-theme=light]) .subagent-approval-icon{background:color-mix(in srgb,#8b5cf6 15%,var(--surface-2))}}.skills-page{width:min(100% - 48px,1060px);margin:0 auto;padding:clamp(38px,6vw,68px) 0 80px}.skills-heading{display:block}.skills-heading .eyebrow{align-items:center;gap:7px;display:flex}.skills-heading .eyebrow svg{width:14px}.skills-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:7px;display:flex}.skills-title-row>div{max-width:700px}.skills-title-row h1{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.08}.skills-title-row p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.skills-add{flex:none;min-height:46px}.skills-add svg,.skills-empty button svg{width:16px}.plain-icon{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.plain-icon:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.plain-icon svg{width:17px}.skills-error{min-height:52px;color:var(--bad);background:color-mix(in srgb,var(--bad),transparent 91%);border:1px solid color-mix(in srgb,var(--bad),transparent 60%);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto 44px;align-items:center;gap:10px;margin:22px 0;padding:10px 12px;font-size:.78rem;display:grid}.skills-error>svg{width:18px}.skills-error>button:not(.plain-icon){min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.skills-error button svg{width:14px}.skills-skeleton{gap:10px;margin-top:30px;display:grid}.skills-skeleton span{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-3) 50%,var(--surface) 75%);border:1px solid var(--border);background-size:200% 100%;border-radius:14px;height:112px;animation:1.3s linear infinite skills-shimmer}@keyframes skills-shimmer{to{background-position:-200% 0}}.skills-empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:15px;place-content:center;justify-items:center;gap:12px;min-height:390px;margin-top:28px;display:grid}.skills-empty>span{width:54px;height:54px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:16px;place-items:center;display:grid}.skills-empty>span svg{width:24px}.skills-empty h2,.skills-empty p{margin:0}.skills-empty h2{font-size:1.05rem}.skills-empty p{max-width:470px;color:var(--muted);font-size:.78rem;line-height:1.6}.skills-empty button{margin-top:7px}.skills-list{gap:10px;margin-top:30px;display:grid}.skill-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;min-height:112px;padding:16px;transition:border-color .18s,opacity .18s,background .18s;display:grid;box-shadow:0 10px 30px #0001}.skill-card.enabled{border-color:color-mix(in srgb,var(--accent),var(--border) 75%)}.skill-card.disabled{opacity:.68}.skill-card:hover{background:color-mix(in srgb,var(--surface),var(--accent) 2%);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.skill-icon{width:48px;height:48px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent),transparent 60%);border-radius:13px;place-items:center;display:grid;overflow:hidden}.skill-icon svg{width:20px}.skill-icon img{object-fit:contain;width:30px;height:30px}.skill-copy{min-width:0}.skill-title{align-items:center;gap:8px;min-width:0;display:flex}.skill-title h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:.9rem;overflow:hidden}.skill-title span{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px;font-size:.56rem;font-weight:700}.skill-copy>p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.72rem;line-height:1.55}.skill-copy>a{max-width:100%;min-height:34px;color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:.63rem;text-decoration:none;display:inline-flex}.skill-copy>a:hover{color:var(--accent)}.skill-copy>a svg{flex:none;width:12px}.skill-copy>a svg:last-child{width:10px}.skill-controls{align-items:center;gap:4px;min-height:44px;display:flex}.skill-controls>.plain-icon svg{width:16px}.agent-switch{align-items:center;width:46px;height:28px;display:inline-flex;position:relative}.agent-switch input{opacity:0;width:1px;height:1px;position:absolute}.agent-switch i{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;transition:background .18s,border-color .18s;display:block;position:absolute;inset:3px 2px}.agent-switch i:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:1px;left:2px}.agent-switch input:checked+i:after{background:var(--accent);transform:translate(18px)}.agent-switch input:focus-visible+i{outline:3px solid var(--accent);outline-offset:2px}.agent-switch i>svg{z-index:2;width:13px;height:13px;color:var(--text);position:absolute;top:3px;left:5px}.skill-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.skill-modal{width:min(100%,560px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.skill-modal.compact{max-width:440px}.skill-modal>header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:11px;padding:17px 18px;display:grid}.skill-modal>header>span{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:11px;place-items:center;display:grid}.skill-modal>header>span.danger{color:var(--bad);background:color-mix(in srgb,var(--bad),transparent 88%)}.skill-modal>header>span svg{width:18px}.skill-modal h2,.skill-modal p{margin:0}.skill-modal h2{margin-top:1px;font-size:.95rem}.skill-modal header p{color:var(--muted);margin-top:5px;font-size:.69rem;line-height:1.5}.skill-modal-body{padding:20px;overflow-y:auto}.skill-modal-body>label:not(.skill-option-toggle){color:var(--muted);font-size:.72rem;font-weight:700;display:block}.skill-modal-body>input,.skill-option-field input,.skill-option-field select{width:100%;min-height:44px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);font:inherit;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:.76rem}.skill-modal-body>input:focus-visible,.skill-option-field input:focus-visible,.skill-option-field select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skill-modal-body>small{color:var(--muted);margin-top:7px;font-size:.62rem;line-height:1.5;display:block}.skill-security{color:var(--warn);background:color-mix(in srgb,var(--warn),transparent 91%);border:1px solid color-mix(in srgb,var(--warn),transparent 65%);border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px;font-size:.66rem;line-height:1.5;display:flex}.skill-security svg{flex:none;width:16px}.skill-security strong{display:block}.skill-form-error{color:var(--bad);font-size:.68rem;line-height:1.5;margin-top:12px!important}.skill-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 18px;display:flex}.skill-modal>footer button{min-height:42px}.skill-modal>footer svg{width:15px}.option-fields{gap:0;display:grid}.skill-option-field,.skill-option-toggle{border-bottom:1px solid var(--border);padding:16px 0}.skill-option-field:first-child,.skill-option-toggle:first-child{padding-top:0}.skill-option-field:last-of-type,.skill-option-toggle:last-of-type{border-bottom:0;padding-bottom:0}.skill-option-field>strong,.skill-option-toggle strong{color:var(--muted);font-size:.72rem;display:block}.skill-option-field>small,.skill-option-toggle small{color:var(--muted);margin-top:6px;font-size:.62rem;font-weight:400;line-height:1.45;display:block}.skill-option-toggle{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;display:grid}.skill-option-toggle .agent-switch{justify-self:end}@media (width<=760px){.skills-page{width:min(100% - 28px,1060px);padding:34px 0 88px}.skills-title-row{flex-direction:column;align-items:flex-start}.skill-card{grid-template-columns:44px minmax(0,1fr);padding:14px}.skill-icon{width:44px;height:44px}.skill-controls{grid-column:2;justify-content:flex-start}.skills-error{grid-template-columns:20px minmax(0,1fr) 44px}.skills-error>button:not(.plain-icon){grid-column:2}.skill-modal-backdrop{padding:10px 10px 74px}.skill-modal{max-height:calc(100dvh - 84px)}}.skill-install-body{gap:16px;display:grid}.skill-repository-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.skill-repository-summary>svg{width:17px;color:var(--accent)}.skill-repository-summary>div{gap:3px;min-width:0;display:grid}.skill-repository-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.skill-repository-summary code{text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:.58rem;overflow:hidden}.skill-repository-summary .button{min-height:44px}.skill-selection-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.skill-selection-heading h3{outline:0;margin:0;font-size:.83rem}.skill-selection-heading p{color:var(--muted);margin:4px 0 0;font-size:.64rem}.skill-selection-toggle{min-height:44px;color:var(--accent);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:.68rem;font-weight:750}.skill-selection-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.skill-selection-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skill-candidate-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:min(42dvh,410px);margin:0;padding:0;display:grid;overflow-y:auto}.skill-candidate{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:12px;transition:background .16s;display:grid;position:relative}.skill-candidate:last-child{border-bottom:0}.skill-candidate:hover:not(.installed),.skill-candidate:focus-within:not(.installed){background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.skill-candidate:focus-within{outline:3px solid var(--accent);outline-offset:-3px}.skill-candidate.installed{cursor:not-allowed;opacity:.62;background:var(--surface-2)}.skill-candidate>input{opacity:0;width:1px;height:1px;position:absolute}.skill-candidate-check{border:1px solid var(--border);background:var(--surface-2);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.skill-candidate>input:checked+.skill-candidate-check{border-color:var(--accent);background:var(--accent)}.skill-candidate-check svg{width:15px}.skill-candidate-copy{gap:5px;min-width:0;display:grid}.skill-candidate-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.skill-candidate-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.skill-candidate-copy em{background:var(--surface-3);color:var(--muted);text-transform:uppercase;border-radius:5px;flex:none;padding:3px 6px;font-size:.52rem;font-style:normal;font-weight:750}.skill-candidate-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-candidate-copy code{text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font-size:.56rem;overflow:hidden}.skill-install-note{color:var(--muted);line-height:1.5;margin:-6px 0 0!important;font-size:.62rem!important}.skill-install-note.warning{color:var(--warn);align-items:flex-start;gap:6px;display:flex}.skill-install-note svg{flex:none;width:14px}@media (width<=600px){.skill-repository-summary{grid-template-columns:28px minmax(0,1fr)}.skill-repository-summary .button{grid-column:2;width:100%}.skill-selection-heading{flex-direction:column;align-items:flex-start;gap:4px}.skill-selection-toggle{margin-left:-8px}.skill-candidate-list{max-height:38dvh}.skill-install-review>footer{grid-template-columns:1fr 1.4fr;display:grid}.skill-install-review>footer .button{justify-content:center;width:100%}}.task-rail{border-right:1px solid color-mix(in srgb,var(--border) 66%,transparent);background:color-mix(in srgb,var(--surface) 98%,var(--bg));z-index:40;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:sticky;top:0}.task-rail-header{min-width:0;padding:16px 14px 12px}.task-rail-toolbar{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.task-rail-new-message{background:var(--text);width:42px;height:42px;color:var(--bg);border:0;border-radius:10px;place-items:center;text-decoration:none;transition:transform .16s,opacity .16s;display:grid;box-shadow:0 5px 16px #0000001a}.task-rail-new-message:hover{opacity:.92;transform:translateY(-1px)}.task-rail-new-message svg{width:17px;height:17px;color:inherit}.task-rail-header .tasks-conversation-search{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface));height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent);border:0;border-radius:10px;margin:0;padding:0 12px}.task-rail-header .tasks-conversation-search:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:1px;background:var(--surface)}.task-rail-header .tasks-conversation-search input{font-size:12.5px}.task-rail-header .tasks-conversation-search svg{width:15px;color:var(--subtle)}.task-rail-body{grid-template-rows:minmax(0,1fr);min-height:0;padding:4px 8px 8px;display:grid;overflow:hidden}.task-rail-list{overscroll-behavior:contain;min-height:0;padding:2px 0 10px;overflow-y:auto}.task-rail-list::-webkit-scrollbar{width:6px}.task-rail-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 26%,transparent);border-radius:999px}.task-rail-list>.state-panel{min-height:230px;box-shadow:none;background:0 0;border:0}.task-rail-load-more{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.task-rail-load-more svg{width:14px}.task-rail-load-retry{border:1px solid var(--border);background:var(--surface-2);width:calc(100% - 12px);min-height:38px;color:var(--muted);border-radius:9px;margin:5px 6px;font-size:11px}.task-rail-load-retry:hover{color:var(--text);background:var(--surface-3)}.task-rail .tasks-conversation-row{min-height:86px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;margin:3px 2px;padding:12px 12px 11px;transition:background .14s,border-color .14s,transform .14s;display:block;position:relative}.task-rail .tasks-conversation-row:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.task-rail .tasks-conversation-row.selected{background:var(--accent-soft);border-color:var(--border);box-shadow:inset 3px 0 0 var(--accent)}.task-rail .tasks-conversation-row.unread .tasks-conversation-copy strong{font-weight:780}.task-rail .tasks-conversation-copy{gap:6px;min-width:0;display:grid}.tasks-conversation-title-row{align-items:center;gap:7px;min-width:0;display:flex}.task-rail-origin-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));width:17px;height:17px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:5px;flex:none;place-items:center;display:grid}.task-rail-origin-icon img{object-fit:contain;width:13px;height:13px;display:block}.task-rail .tasks-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.task-rail .tasks-conversation-row.selected .tasks-conversation-title-row>strong{cursor:text}.task-rail-title-input{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--surface);width:100%;min-width:0;height:26px;color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:6px;outline:0;padding:3px 6px;font-size:13px;font-weight:700;line-height:1.25}.task-rail-title-input:disabled{opacity:.7}.task-rail-rename-error{color:var(--bad)!important;white-space:normal!important}.task-rail .tasks-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.4;display:block;overflow:hidden}.tasks-conversation-status-line{color:var(--subtle);align-items:center;gap:6px;font-size:10px;line-height:1;display:flex}.task-rail .task-unread-badge{background:var(--text);min-width:19px;height:19px;color:var(--bg);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:static}.task-rail-state{height:12px;color:var(--accent);align-items:center;display:flex}.task-rail-state svg{width:11px}.task-rail-state i{background:var(--subtle);border-radius:50%;width:7px;height:7px}.task-rail-state.completed i{background:var(--good)}.task-rail-state.failed i{background:var(--bad)}.task-rail-state.stopped i{background:var(--warn)}.task-rail-footer{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface) 92%,var(--bg)) 18%);padding:10px 10px 12px;position:relative}.task-rail-account{text-align:left;width:100%;min-height:54px;color:var(--text);background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;transition:background .14s;display:grid}.task-rail-account:hover{background:var(--surface-2)}.task-rail-account>svg{width:14px;color:var(--subtle);transition:transform .18s}.task-rail-account>svg.open{transform:rotate(180deg)}.task-rail-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface)));width:38px;height:38px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);border:0;border-radius:50%;place-items:center;display:grid}.task-rail-avatar svg{width:17px}.task-rail-account-copy{gap:4px;min-width:0;display:grid}.task-rail-account-copy strong,.task-rail-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-rail-account-copy strong{font-size:13px;font-weight:720}.task-rail-account-copy small{background:color-mix(in srgb,var(--accent) 9%,transparent);width:max-content;color:var(--accent);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.task-rail-account-menu{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;gap:2px;padding:6px;display:grid;position:absolute;bottom:72px;left:10px;right:10px;box-shadow:0 20px 60px #0000003d}.task-rail-account-menu a{min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.task-rail-account-menu a svg{width:15px}.task-rail-account-menu a:hover{color:var(--text);background:var(--surface-2)}.task-rail-account-menu a.active{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:none}.tasks-workspace{height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;background:var(--bg);border:0;border-radius:0;display:block}.tasks-detail-pane{height:100%;min-height:0;overflow:hidden}.tasks-select-empty{min-height:100%}@media (width<=1180px) and (width>=821px){.shell{grid-template-columns:var(--task-rail-width,270px) minmax(0,1fr)}}@media (width<=820px){.shell{display:block}.task-rail{width:min(310px,88vw);height:100dvh;box-shadow:var(--shadow);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.task-rail.open{transform:none}.task-rail-toolbar{grid-template-columns:minmax(0,1fr) 42px}.content-shell main.tasks-main{padding:0}.tasks-workspace{height:calc(100dvh - 58px);max-height:none}.tasks-detail-pane{height:100%}.tasks-workspace .task-detail-topbar{position:static}.tasks-workspace .task-detail-sidebar{grid-template-columns:1fr}}@media (width>=821px){.tasks-workspace .task-detail-shell{border-left:0;border-right:0;width:100%;max-width:none;margin:0}.tasks-workspace .task-chat-column{padding-left:32px;padding-right:32px}.tasks-workspace .task-chat-column>.task-bubble-timeline,.tasks-workspace .task-chat-column>.subagent-approval-queue{width:min(100%,920px);margin-left:auto;margin-right:auto}}.activity-popup-trigger{color:#a1a1aa;text-align:left;cursor:pointer;width:100%;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto 16px;align-items:center;gap:5px;padding:4px 6px;display:grid}.activity-popup-trigger:hover{background:#ffffff05}.activity-popup-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.activity-popup-trigger .activity-chevron{transform:rotate(-90deg)}.activity-popup-content{gap:12px;min-width:0;padding:0 18px 18px;display:grid}.activity-popup-content .activity-command{border:1px solid var(--border);background:#0c1420;border-radius:10px}.activity-error-detail{border:1px solid color-mix(in srgb,var(--bad) 42%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-radius:10px;gap:10px;padding:13px;display:grid}.activity-error-heading{color:var(--bad);align-items:center;gap:8px;display:flex}.activity-error-heading svg{width:17px}.activity-error-heading strong{font-size:12px}.activity-error-row{align-items:center;gap:10px;display:flex}.activity-error-row span{color:var(--muted);font-size:10px}.activity-error-row code{background:color-mix(in srgb,var(--bad) 9%,var(--surface-2));color:var(--bad);border-radius:6px;padding:3px 7px;font-size:10px}.activity-error-message{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.activity-error-detail pre{border:1px solid var(--border);color:#f3b8b8;white-space:pre-wrap;overflow-wrap:anywhere;background:#070d15;border-radius:8px;max-height:220px;margin:0;padding:10px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.activity-popup-content>pre{border:1px solid var(--border);color:#d6e1ee;white-space:pre-wrap;overflow-wrap:anywhere;background:#070d15;border-radius:10px;max-height:56vh;margin:0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.activity-popup-content .task-code-viewer{border:1px solid var(--border);border-radius:10px;max-height:62vh;overflow:hidden}.fs-search-code-results{gap:12px;min-width:0;display:grid}.fs-search-code-result{gap:6px;min-width:0;display:grid}.fs-search-result-path{color:var(--muted);white-space:nowrap;padding:0 2px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}:root[data-theme=light] .activity-popup-trigger{color:var(--muted)}:root[data-theme=light] .activity-popup-trigger:hover{background:var(--surface-2)}:root[data-theme=light] .activity-popup-content>pre{background:var(--surface);color:var(--text)}.tasks-workspace .task-detail-topbar{min-height:82px;padding:16px 22px}.tasks-workspace .task-detail-topbar p{margin-top:6px;font-size:11px;line-height:1.45}.tasks-workspace .task-info-header h2{font-size:15px;line-height:1.3}.tasks-workspace .task-info-header p{font-size:11px;line-height:1.5}.tasks-workspace .task-info-duration{min-height:44px;font-size:11px}.tasks-workspace .task-info-section>strong{font-size:12px}.tasks-workspace .task-info-section p{font-size:11px;line-height:1.55}.tasks-workspace .task-info-generation code{font-size:11px}.tasks-workspace .task-info-generation small{font-size:10px}.tasks-workspace .task-stop-card .button{min-height:42px;font-size:11px}@media (width<=820px){.activity-popup-content{padding:0 12px 14px}.activity-popup-trigger{grid-template-columns:18px minmax(0,1fr) 18px}.activity-popup-trigger .activity-timing{display:none}}.task-context-menu{z-index:120;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:11px;width:220px;padding:6px;position:fixed;box-shadow:0 18px 50px #00000047}.task-context-menu button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.task-context-menu button svg{width:15px}.task-context-menu button.danger{color:var(--bad)}.task-context-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.task-context-menu button:disabled{cursor:not-allowed;opacity:.45}.task-context-menu small{color:var(--muted);padding:5px 10px 7px;font-size:9px;line-height:1.45;display:block}.task-delete-warning{border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface));color:var(--warn);border-radius:10px;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:13px;display:flex}.task-delete-warning>svg{flex:0 0 18px;width:18px;margin-top:1px}.task-delete-warning strong{font-size:12px;display:block}.task-delete-warning p{color:var(--text);margin:5px 0 0;font-size:11px;line-height:1.55}.task-delete-error{color:var(--bad);margin:0 18px 12px;font-size:11px;line-height:1.5}.panel-resize-handle{z-index:60;cursor:col-resize;touch-action:none;outline:0;width:10px;position:absolute;top:0;bottom:0}.panel-resize-handle:after{content:"";background:0 0;width:2px;transition:background .14s;position:absolute;top:0;bottom:0;left:4px}.panel-resize-handle:hover:after,.panel-resize-handle:focus-visible:after{background:color-mix(in srgb,var(--accent) 65%,var(--border))}.task-rail-resize-handle{right:-5px}.task-sidebar-resize-handle{left:-5px}html.panel-resizing,html.panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=820px){.panel-resize-handle{display:none}}.task-history-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;width:min(100%,920px);margin:0 auto 16px;padding:14px 16px;display:grid}.task-history-skeleton span{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:999px;height:10px;animation:1.05s linear infinite task-history-shimmer}.task-history-skeleton span:first-child{width:42%}.task-history-skeleton span:nth-child(2){width:78%}.task-history-skeleton span:nth-child(3){width:58%}@keyframes task-history-shimmer{to{background-position:-200% 0}}.terminal-activity.recently-viewed{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transition:background .22s,border-color .22s}.turn-end-status{font-size:.75rem}.turn-end-status.running{font-size:.82rem}.tool-activity-modal{width:min(70vw,1400px);max-width:70vw}.tool-diff-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.tool-diff-unavailable{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:18px;font-size:10px;line-height:1.6;display:grid}.tool-diff-pane{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;min-width:0;overflow:hidden}.tool-diff-tab{border-bottom:1px solid var(--border);align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.tool-diff-path{border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap;padding:7px 10px;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.tool-diff-pane .task-code-viewer{border:0!important;border-radius:0!important}.tool-diff-pane .task-code-scroll{max-height:58vh}@media (width<=900px){.tool-activity-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.tool-diff-view{grid-template-columns:1fr}.tool-diff-pane .task-code-scroll{max-height:36vh}}.turn-file-changes{gap:8px;margin:0 14px 14px;padding-top:2px;display:grid}.turn-file-changes-heading{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.turn-file-changes-heading svg{width:16px;color:var(--accent)}.turn-file-changes-heading span{border:1px solid var(--border);background:var(--surface-2);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:10px;display:grid}.turn-file-change-list{gap:7px;display:grid}.turn-file-change-card{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:64px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:background .14s,border-color .14s,transform .14s;display:grid}.turn-file-change-card:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));transform:translateY(-1px)}.turn-file-change-icon{background:var(--surface);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid;position:relative}.turn-file-change-icon svg{width:18px}.turn-file-change-icon small{border:1px solid var(--border);background:var(--bg);max-width:38px;color:var(--muted);text-overflow:ellipsis;border-radius:5px;padding:2px 4px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:-4px;right:-4px;overflow:hidden}.turn-file-change-copy{gap:5px;min-width:0;display:grid}.turn-file-change-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.turn-file-change-copy small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.turn-file-change-lines{align-items:center;gap:8px;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.turn-file-change-lines b{color:var(--good)}.turn-file-change-lines i{color:var(--bad);font-style:normal}.turn-file-change-card.added{box-shadow:inset 2px 0 var(--good)}.turn-file-change-card.deleted{box-shadow:inset 2px 0 var(--bad)}.turn-file-change-card.modified{box-shadow:inset 2px 0 var(--warn)}@media (width<=760px){.turn-file-change-card{grid-template-columns:34px minmax(0,1fr) auto;padding:8px}.turn-file-change-icon{width:32px;height:32px}}.tasks-workspace,.tasks-workspace .task-chat-column{--panel:var(--surface);--primary:color-mix(in srgb,var(--accent) 72%,#7c3aed);--primary-2:color-mix(in srgb,var(--primary) 82%,var(--text));--primary-soft:color-mix(in srgb,var(--primary) 12%,var(--surface));--border-2:var(--border);--green:var(--good);--red:var(--bad);--focus:color-mix(in srgb,var(--primary) 62%,transparent)}.turn-avatar{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.turn-bubble.completed .turn-avatar{color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--surface));border-color:color-mix(in srgb,var(--good) 42%,var(--border))}.turn-bubble.failed .turn-avatar{color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--surface));border-color:color-mix(in srgb,var(--bad) 42%,var(--border))}.turn-bubble.incomplete .turn-avatar{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface));border-color:color-mix(in srgb,var(--warn) 44%,var(--border))}.turn-header p span,.turn-end-status.running svg{color:var(--primary)}.turn-header time,.turn-end-status svg,.turn-end-status time,.activity-timing,.activity-chevron{color:var(--subtle)}.turn-error,.turn-warning,.stop-activity-error{color:var(--text);background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-color:color-mix(in srgb,var(--bad) 38%,var(--border))}.turn-warning{background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}.turn-error p,.stop-activity-error{color:var(--bad)}.turn-warning p{color:color-mix(in srgb,var(--warn) 74%,var(--text))}.turn-activity-rows .terminal-activity+.terminal-activity{border-top-color:var(--border)}.terminal-activity:hover,.activity-popup-trigger:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.terminal-activity.running{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.terminal-activity:has(.approval-actions){background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.terminal-activity.failed,.terminal-activity.stopped{background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-color:color-mix(in srgb,var(--bad) 42%,var(--border))}.terminal-activity.stopping{background:color-mix(in srgb,var(--warn) 7%,var(--surface));border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}.terminal-activity summary,.activity-popup-trigger{color:var(--muted)}.terminal-activity.running .activity-row-icon,.terminal-activity.running .activity-label{color:var(--text)}.terminal-activity.failed .activity-row-icon,.terminal-activity.failed .activity-label,.terminal-activity.stopped .activity-row-icon,.terminal-activity.stopped .activity-label{color:var(--bad)}.terminal-activity.stopping .activity-row-icon,.terminal-activity.stopping .activity-label{color:var(--warn)}.activity-detail,.activity-popup-content .activity-command,.activity-popup-content>pre,.activity-error-detail pre{background:var(--code-bg);border-color:var(--code-border)}.activity-command{background:var(--code-surface);color:var(--code-text);border-color:var(--code-border)}.activity-detail pre,.activity-popup-content>pre{color:var(--code-text)}.turn-response-label{color:var(--good)}.turn-response-content,.turn-response-content h1,.turn-response-content h2,.turn-response-content h3,.turn-response-content h4,.turn-response-content h5,.turn-response-content h6{color:var(--text)}.turn-response-content a{color:var(--primary);-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 55%,transparent)}.turn-response-content a:hover{color:color-mix(in srgb,var(--primary) 78%,var(--text))}.turn-response-content blockquote{color:var(--muted);border-left-color:var(--border)}.turn-response-content code{color:color-mix(in srgb,var(--primary) 70%,var(--code-text));background:var(--code-surface);border-color:var(--code-border)}.turn-response-content pre{color:var(--code-text);background:var(--code-bg);border-color:var(--code-border)}.turn-response-content th,.turn-response-content td{border-color:var(--border)}.turn-response-content th{color:var(--text);background:var(--surface-2)}.turn-response-content del{color:var(--subtle)}.turn-response-content hr{background:var(--border)}.task-stop-button,.chatgpt-stop-button,.activity-stop-button{color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--surface));border-color:color-mix(in srgb,var(--bad) 44%,var(--border))}.task-stop-button:hover:not(:disabled),.activity-stop-button:hover{background:color-mix(in srgb,var(--bad) 14%,var(--surface));border-color:var(--bad)}.stop-conversation-icon,.stop-activity-icon{color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--surface));border-color:color-mix(in srgb,var(--bad) 44%,var(--border))}.approval-actions{background:var(--surface-2);border-color:var(--border)}.approval-actions button{background:var(--surface);border-color:var(--border)}.approval-actions .approval-allow{color:var(--good);border-color:color-mix(in srgb,var(--good) 46%,var(--border))}.approval-actions .approval-similar{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 46%,var(--border))}.approval-actions .approval-reject,.approval-actions p{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 46%,var(--border))}.chatgpt-input-warning,.chatgpt-retry-warning{color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}.subagent-approval-queue{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:var(--shadow)}.subagent-approval-alert{background:var(--surface)}.subagent-approval-queue>header svg,.subagent-approval-icon{color:var(--primary)}.subagent-approval-icon{background:color-mix(in srgb,var(--primary) 11%,var(--surface-2))}.tool-diff-tab.removed{color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,var(--surface))}.tool-diff-tab.added{color:var(--good);background:color-mix(in srgb,var(--good) 9%,var(--surface))}.task-code-line.diff-removed{background:color-mix(in srgb,var(--bad) 10%,var(--code-bg));box-shadow:inset 3px 0 var(--bad)}.task-code-line.diff-added{background:color-mix(in srgb,var(--good) 10%,var(--code-bg));box-shadow:inset 3px 0 var(--good)}.task-code-line.diff-changed{background:color-mix(in srgb,var(--warn) 10%,var(--code-bg));box-shadow:inset 3px 0 var(--warn)}:root{--on-accent:#0d0d0d;--overlay:#000000a8;--control-bg:var(--surface-2);--control-hover:var(--surface-3);--selected-bg:color-mix(in srgb,var(--accent) 10%,var(--surface));--selected-border:color-mix(in srgb,var(--accent) 34%,var(--border))}:root[data-theme=light]{--on-accent:#fff;--overlay:#0f172a6b}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--on-accent:#fff;--overlay:#0f172a6b}}body{color:var(--text)}::placeholder{color:var(--subtle);opacity:1}.button.primary,.chatgpt-composer-send,.skip-link,.task-unread-badge{color:var(--on-accent);background:var(--accent-strong)}.button.primary,.chatgpt-composer-send{border-color:var(--accent-strong)}.button.primary:hover,.chatgpt-composer-send:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--accent-strong) 88%,var(--bg));border-color:color-mix(in srgb,var(--accent-strong) 88%,var(--bg))}.button.secondary,.search-field,.select-field,.form-stack input,.form-stack select,.settings-form input,.settings-form select,.settings-form textarea,.control-panel select,.session-controls select,.chatgpt-new-card select,.chatgpt-new-card input,.chatgpt-new-card textarea,.chatgpt-composer textarea,.chatgpt-composer input,.skill-modal-body>input,.skill-option-field input,.skill-option-field select,.stop-activity-modal textarea{color:var(--text);background:var(--control-bg);border-color:var(--border)}.button.secondary:hover,.plain-icon:hover:not(:disabled),.icon-button:hover,.record-row:hover,.terminal-live-card:hover,.skill-card:hover,.task-rail-account:hover,.task-rail-load-retry:hover{color:var(--text);background:var(--control-hover);border-color:color-mix(in srgb,var(--text) 20%,var(--border))}.panel,.metric-card,.agent-card,.settings-section,.content-viewer,.terminal-panel,.record-list,.permission-group,.task-chat-list,.skill-card,.skill-modal,.chatgpt-new-card,.task-info-section,.tasks-workspace .task-info-section,.turn-file-change-card{color:var(--text);background:var(--surface);border-color:var(--border)}.metric-card small,.record-main small,.record-meta time,.agent-card dt,.agent-card header code,.settings-section header p,.skills-title-row p,.skill-copy>p,.skill-copy>a,.skills-empty p,.chatgpt-new-card header p,.chatgpt-prompt-preview code,.chatgpt-composer-meta,.task-rail-section-label,.task-rail .tasks-conversation-copy small,.tasks-conversation-status-line{color:var(--muted)}.timeline-row span,.timeline-row time,.record-meta time,.task-chat-row-meta time,.task-chat-row-chevron,.task-code-titlebar small,.task-code-line-number,.fs-search-result-path{color:var(--subtle)}.settings-tab.active,.sessions-tab.active,.tasks-conversation-row.selected,.task-access-card label.active,.task-rail .tasks-conversation-row.selected{color:var(--text);background:var(--selected-bg);border-color:var(--selected-border)}.settings-tabs .settings-tab.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),color-mix(in srgb,var(--accent) 5%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.status-badge,.terminal-usage,.settings-tabs,.sessions-tabs,.permission-fieldset,.permission-group,.record-list,.task-chat-list{border-color:var(--border)}.modal-backdrop,.skill-modal-backdrop{background:var(--overlay)}.modal,.skill-modal,.task-context-menu,.task-rail-account-menu{color:var(--text);background:color-mix(in srgb,var(--surface) 97%,transparent);border-color:var(--border)}.terminal-live-icon{color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.mac-terminal-window .terminal-live-icon,.mac-terminal-window,.xterm-host{color:#f2f2f4;background:#101116}.agent-switch i{background:var(--surface-3);border-color:var(--border)}.agent-switch i:after{background:var(--muted)}.agent-switch input:checked+i{background:color-mix(in srgb,var(--text) 14%,var(--surface));border-color:color-mix(in srgb,var(--text) 42%,var(--border))}.agent-switch input:checked+i:after{background:var(--text)}.skill-security,.degraded-banner,.problem-banner,.task-delete-warning{background:color-mix(in srgb,var(--warn) 8%,var(--surface));border-color:color-mix(in srgb,var(--warn) 38%,var(--border));color:var(--warn)}.skills-error,.task-turn-error,.stop-conversation-error,.activity-error-detail{background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-color:color-mix(in srgb,var(--bad) 38%,var(--border));color:var(--bad)}.save-bar{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--border)}.scrim{background:var(--overlay)}.terminal-stream{background:var(--code-bg)}.terminal-line{color:var(--code-text);border-color:var(--code-border)}.terminal-line time,.terminal-line strong{color:var(--subtle)}.terminal-line pre{color:var(--code-text)}.auth-screen{background:radial-gradient(circle at top,color-mix(in srgb,var(--surface-2) 75%,transparent),transparent 48%),var(--bg);place-items:center;min-height:100dvh;padding:28px;display:grid}.auth-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 97%,transparent);border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 26px 90px #00000047}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand-icon{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:13px;place-items:center;display:grid}.auth-brand-icon svg{width:21px}.auth-brand>div{gap:3px;display:grid}.auth-brand strong{font-size:14px}.auth-brand span{color:var(--muted);font-size:10px}.auth-heading{margin:28px 0 22px}.auth-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.auth-heading p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.auth-input{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.auth-input>svg{width:17px;color:var(--subtle);flex:none}.auth-input input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.auth-input input::placeholder{color:var(--subtle)}.auth-input input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.auth-input input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.auth-input input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.auth-input input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.auth-input input:autofill{color:var(--text)!important;caret-color:var(--text)!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important;background:var(--surface-2)!important}.auth-password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.auth-password-toggle:hover{background:var(--surface-3);color:var(--text)}.auth-password-toggle svg{width:16px}.auth-error{border:1px solid color-mix(in srgb,var(--bad) 38%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.5}.auth-submit{width:100%;margin-top:2px}.auth-switch{text-align:center;color:var(--muted);margin:20px 0 0;font-size:11px}.auth-switch a{color:var(--text);font-weight:750}.auth-security-note{border-top:1px solid var(--border);color:var(--subtle);text-align:center;margin:18px 0 0;padding-top:16px;font-size:9px;line-height:1.55}.auth-loading{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-loading .spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.task-rail-account-menu .task-rail-logout{min-height:40px;color:var(--bad);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.task-rail-account-menu .task-rail-logout svg{width:15px}.task-rail-account-menu .task-rail-logout:hover{background:color-mix(in srgb,var(--bad) 8%,var(--surface-2))}@media (width<=760px){.settings-form{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-form>.save-bar,.settings-tab-panel{grid-column:1}.settings-tab.active{box-shadow:inset 3px 0 var(--accent)}}@media (width<=480px){.settings-tabs{grid-template-columns:1fr}}.account-settings{min-width:0}.account-subtabs{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 78%,transparent);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.account-subtabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:720;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.account-subtabs button svg{width:16px}.account-subtabs button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 78%,transparent)}.account-subtabs button.active{color:var(--text);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 2px 8px #00000017,inset 0 -2px var(--accent)}.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.account-value{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-content:start;gap:8px;min-height:86px;padding:16px 0;transition:background .16s;display:grid;position:relative}.account-value:hover{background:0 0}.account-value span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:760}.account-value strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.account-value small{color:var(--subtle);font-size:9px;line-height:1.45}.account-password-panel{gap:16px;display:grid}.account-security-note{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px;display:grid}.account-security-note>svg{width:20px;color:var(--accent);margin-top:1px}.account-security-note div{gap:5px;display:grid}.account-security-note strong{font-size:11px}.account-security-note span{color:var(--muted);font-size:10px;line-height:1.6}.account-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-password-grid label{color:var(--muted);gap:8px;font-size:11px;font-weight:700;display:grid}.account-password-grid input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);border-radius:11px;outline:0;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.account-password-grid input:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.account-password-grid input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.account-password-grid input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.account-password-grid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.account-password-grid input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important}.account-password-grid label:last-child{grid-column:1/-1}.account-human-check{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;padding:18px 0;display:grid}.account-human-check-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.account-human-check-heading>span{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.account-human-check-heading>span svg{width:17px}.account-human-check-heading>div{gap:4px;display:grid}.account-human-check-heading strong{font-size:11px}.account-human-check-heading small{color:var(--muted);font-size:9px;line-height:1.5}.account-human-check-heading>button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.account-human-check-heading>button:hover{color:var(--text);background:var(--surface-2)}.account-human-sequence,.account-human-options{flex-wrap:wrap;gap:8px;display:flex}.account-human-sequence span,.account-human-options button{border-radius:10px;place-items:center;min-width:58px;height:42px;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.account-human-sequence span{border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted)}.account-human-sequence span.done{border-style:solid;border-color:color-mix(in srgb,var(--good) 42%,var(--border));background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good)}.account-human-options button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:transform .14s,border-color .14s,background .14s}.account-human-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface-3);transform:translateY(-1px)}.account-human-options button:disabled{opacity:.4}.account-human-status{min-height:18px;color:var(--muted);font-size:9px;font-weight:650}.account-human-check.verified .account-human-status{color:var(--good)}.account-human-check.verified .account-human-check-heading>span{color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface-2))}.account-password-error{border:1px solid color-mix(in srgb,var(--bad) 38%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad);border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.5}.account-password-actions{justify-content:flex-end;padding-top:2px;display:flex}.account-password-actions .button{min-width:164px}@media (width<=760px){.account-info-grid,.account-password-grid{grid-template-columns:1fr}.account-password-grid label:last-child{grid-column:auto}.account-subtabs{width:100%}.account-subtabs button{flex:1;justify-content:center}}@media (width<=560px){.auth-screen{padding:16px}.auth-card{border-radius:16px;padding:22px}.auth-heading{margin-top:22px}.auth-heading h1{font-size:24px}}.account-giftcode-panel{gap:18px;display:grid}.account-giftcode-intro{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:16px;display:grid}.account-giftcode-intro>span,.account-giftcode-success-heading>span{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.account-giftcode-intro svg,.account-giftcode-success-heading svg{width:18px}.account-giftcode-intro>div,.account-giftcode-success-heading>div{gap:5px;display:grid}.account-giftcode-intro strong,.account-giftcode-success-heading strong{font-size:12px}.account-giftcode-intro small,.account-giftcode-success-heading small,.account-giftcode-form>small{color:var(--muted);font-size:10px;line-height:1.55}.account-giftcode-form{gap:9px;display:grid}.account-giftcode-form>label{color:var(--muted);font-size:11px;font-weight:700}.account-giftcode-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-giftcode-input-row input{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:46px;color:var(--text);letter-spacing:.045em;text-transform:uppercase;border-radius:11px;outline:0;padding:10px 12px;font:750 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;transition:border-color .18s,box-shadow .18s}.account-giftcode-input-row input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.account-giftcode-input-row .button{min-width:126px}.account-giftcode-error{border:1px solid color-mix(in srgb,var(--bad) 38%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad);border-radius:10px;padding:11px 13px;font-size:10px;line-height:1.5}.account-giftcode-success{border-top:1px solid color-mix(in srgb,var(--good) 36%,var(--border));border-bottom:1px solid var(--border);gap:14px;padding:16px 0;display:grid}.account-giftcode-success-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-giftcode-success-heading>span{color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface-2))}.account-giftcode-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;display:grid}.account-giftcode-result-grid .account-value{min-height:78px}@media (width<=760px){.account-giftcode-input-row{grid-template-columns:1fr}.account-giftcode-input-row .button{width:100%}.account-giftcode-result-grid{grid-template-columns:1fr}.account-subtabs{overflow-x:auto}.account-subtabs button{flex:none}}.settings-page{max-width:1180px;margin:0 auto}.settings-workspace-form{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-category-grid{grid-template-columns:1fr;gap:9px;display:grid;position:sticky;top:18px}.settings-category-card{min-width:0;min-height:46px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 14px;font-size:12px;font-weight:720;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.settings-category-card:hover{color:var(--text);background:var(--surface-2);transform:translate(2px)}.settings-category-card.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));box-shadow:inset 3px 0 var(--accent)}.settings-workspace-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #00000014}.settings-workspace-header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 38%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:20px;min-height:106px;padding:20px 22px;display:flex}.settings-workspace-title{align-items:center;gap:14px;min-width:0;display:flex}.settings-workspace-title>span{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.settings-workspace-title>span svg{width:22px}.settings-workspace-title>div{min-width:0}.settings-workspace-title p{color:var(--subtle);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:800}.settings-workspace-title h2{letter-spacing:-.025em;margin:0;font-size:20px}.settings-workspace-title small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.settings-workspace-status{text-align:right;max-width:280px}.settings-workspace-status span,.settings-workspace-status strong{font-size:10px;line-height:1.45}.settings-workspace-status span{color:var(--subtle)}.settings-workspace-status strong{color:var(--good)}.settings-workspace-body{padding:22px}.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.settings-control-grid.one-column{grid-template-columns:1fr}.settings-field-card,.settings-toggle-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-width:0;min-height:108px;padding:18px 0;transition:background .16s}.settings-field-card{align-content:space-between;gap:14px;display:grid}.settings-field-card.wide{grid-column:1/-1}.settings-field-card>span{gap:4px;display:grid}.settings-field-card strong,.settings-toggle-card strong{color:var(--text);font-size:11px}.settings-field-card small,.settings-toggle-card small{color:var(--muted);font-size:9px;line-height:1.5}.settings-field-card:hover,.settings-toggle-card:hover{background:0 0}.settings-field-card input,.settings-field-card select,.settings-field-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;outline:0;padding:9px 11px}.settings-field-card textarea{resize:vertical;line-height:1.55}.settings-field-card input:focus,.settings-field-card select:focus,.settings-field-card textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.settings-toggle-card{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;display:grid}.settings-toggle-card input{width:18px;height:18px;accent-color:var(--accent-strong);margin:1px 0 0}.settings-toggle-card>span{gap:5px;display:grid}.settings-workspace-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:11px 14px 11px 22px;display:flex}.settings-workspace-footer>span{color:var(--muted);font-size:10px}.settings-workspace-footer .button{min-width:138px}.settings-workspace-body .account-settings{max-width:900px}.settings-category-card{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:62px;padding:10px 12px;display:grid}.settings-category-icon{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.settings-category-icon svg{width:17px;height:17px}.settings-category-card>span:last-child{gap:3px;display:grid}.settings-category-card strong{color:inherit;font-size:11px}.settings-category-card small{color:var(--subtle);font-size:9px;font-weight:560;line-height:1.35}.settings-category-card.active .settings-category-icon{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.settings-intro{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin-bottom:20px;padding:16px 18px;display:grid}.settings-intro>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.settings-intro svg{width:20px;height:20px}.settings-intro p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.settings-section-block{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 24%,var(--surface));border-radius:14px;margin-top:14px;padding:18px}.settings-section-heading{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:13px}.settings-section-heading strong{align-items:center;gap:7px;font-size:11px;display:flex}.settings-section-heading strong svg{width:16px;height:16px;color:var(--accent)}.settings-section-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.settings-section-block .settings-field-card,.settings-section-block .settings-toggle-card{min-height:150px;padding:16px 0}.settings-field-copy{gap:4px;display:grid}.settings-field-detail{background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--subtle);border-radius:9px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;margin-top:7px;padding:8px 9px;font-size:9px;font-weight:500;line-height:1.5;display:grid}.settings-field-detail svg{width:14px;height:14px;color:var(--muted);margin-top:1px}.settings-field-control{margin-top:12px}.execution-settings .settings-intro{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0 0 4px;padding:0 0 16px}.execution-settings .settings-intro>span{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;width:36px;height:36px}.execution-settings .settings-intro svg{width:18px;height:18px}.execution-settings .settings-section-block{background:0 0;border:0;border-radius:0;margin:0;padding:18px 0 0}.execution-settings .settings-section-block+.settings-section-block{border-top:1px solid var(--border);margin-top:18px}.execution-settings .settings-section-heading{border-bottom:0;margin-bottom:0;padding-bottom:10px}.execution-settings .settings-section-block .settings-field-card,.execution-settings .settings-section-block .settings-toggle-card{min-height:132px;padding:14px 0}.execution-settings .settings-field-detail{background:0 0;border-radius:0;margin-top:6px;padding:0}.display-settings .settings-intro{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0 0 4px;padding:0 0 16px}.display-settings .settings-intro>span{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;width:36px;height:36px}.display-settings .settings-intro svg{width:18px;height:18px}.display-settings .settings-section-block{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 0}.display-settings .settings-section-block .settings-field-card{min-height:132px;padding:16px 0}.display-settings .settings-field-detail{background:0 0;border-radius:0;margin-top:6px;padding:0}.display-settings .settings-font-preview,.display-settings .settings-task-font-preview{background:color-mix(in srgb,var(--surface-2) 52%,var(--surface));box-shadow:none}.sound-settings .settings-intro{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0 0 4px;padding:0 0 16px}.sound-settings .settings-intro>span{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:10px;width:36px;height:36px}.sound-settings .settings-intro svg{width:18px;height:18px}.sound-settings .settings-section-block{background:0 0;border:0;border-radius:0;margin:0;padding:10px 0 0}.sound-settings .settings-section-block .settings-toggle-card{min-height:116px;padding:16px 0}.sound-settings .settings-field-detail{background:0 0;border-radius:0;margin-top:6px;padding:0}.settings-field-control input,.settings-field-control select,.settings-field-control textarea{width:100%}.settings-toggle-card{grid-template-columns:22px minmax(0,1fr)}.settings-toggle-card input{margin-top:2px}@media (width<=1000px) and (width>=761px){.settings-workspace-form{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.settings-page{max-width:none}.settings-workspace-form{grid-template-columns:1fr}.settings-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-category-card{min-height:46px;padding:0 12px}.settings-category-card:hover{transform:translateY(-1px)}.settings-category-card.active{box-shadow:inset 0 -2px var(--accent)}.settings-workspace-header{flex-direction:column;align-items:flex-start}.settings-workspace-status{text-align:left;max-width:none}.settings-control-grid{grid-template-columns:1fr}.settings-field-card.wide{grid-column:auto}.settings-workspace-body{padding:14px}.settings-workspace-footer{flex-direction:column;align-items:stretch;padding:12px}.settings-workspace-footer .button{width:100%}}@media (width<=460px){.settings-category-grid{grid-template-columns:1fr}.settings-workspace-title>span{width:42px;height:42px}.settings-workspace-title h2{font-size:18px}}.account-constellation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;padding:18px 0;display:grid}.account-constellation-backdrop{z-index:130}.account-constellation-modal{gap:16px;width:min(520px,100vw - 28px);padding:22px;display:grid;overflow:visible}.account-constellation-modal .account-constellation-board{width:min(100%,320px)}.account-constellation-modal-actions{justify-content:flex-end;padding-top:2px;display:flex}.account-constellation-modal.verified{border-color:color-mix(in srgb,var(--good) 38%,var(--border));box-shadow:0 28px 90px #0000006b,0 0 0 1px color-mix(in srgb,var(--good) 12%,transparent)}.account-constellation-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.account-constellation-heading>span{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.account-constellation-heading>span svg{width:17px}.account-constellation-heading>div{gap:4px;display:grid}.account-constellation-heading strong{font-size:11px}.account-constellation-heading small{color:var(--muted);font-size:9px;line-height:1.5}.account-constellation-heading>button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.account-constellation-heading>button:hover{color:var(--text);background:var(--surface-2)}.account-constellation-sequence{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.account-constellation-sequence span{border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));min-width:48px;height:34px;color:var(--muted);border-radius:999px;place-items:center;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.account-constellation-sequence span.done{border-style:solid;border-color:color-mix(in srgb,var(--good) 44%,var(--border));background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good)}.account-constellation-board{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 76%,var(--surface)),var(--surface));border-radius:50%;width:min(100%,360px);margin:2px auto;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000014}.account-constellation-board:before{content:"";border:1px dashed color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;position:absolute;inset:10%}.account-constellation-board svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.account-constellation-board line{stroke:var(--good);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--good) 55%,transparent))}.account-constellation-board button{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface);width:46px;height:46px;color:var(--text);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 4%,transparent),0 4px 18px #0000001f;border-radius:50%;place-items:center;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.account-constellation-board button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent),0 6px 22px #00000029;transform:translate(-50%,-50%)scale(1.08)}.account-constellation-board button span{font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.account-constellation-board button.active{color:var(--good);border-color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface));box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 8%,transparent),0 0 24px color-mix(in srgb,var(--good) 24%,transparent)}.account-constellation-board button:disabled{opacity:1;cursor:default}.account-constellation-status{text-align:center;min-height:18px;color:var(--muted);font-size:9px;font-weight:650}.account-constellation.verified .account-constellation-status{color:var(--good)}.account-constellation.verified .account-constellation-heading>span{color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface-2))}@media (width<=520px){.account-constellation-heading{grid-template-columns:34px minmax(0,1fr)}.account-constellation-heading>button{grid-column:2;justify-self:start}.account-constellation-board{width:min(100%,310px)}}.account-value-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-value-main>strong{min-width:0}.account-value-action{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.account-value-action:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--surface-3)}.account-value-action svg{width:14px}.account-success-toast{z-index:150;border:1px solid color-mix(in srgb,var(--good) 42%,var(--border));background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:min(390px,100vw - 28px);min-height:96px;padding:15px 44px 16px 15px;animation:.22s account-success-toast-in;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000047}.account-success-toast-icon{background:color-mix(in srgb,var(--good) 12%,var(--surface-2));width:42px;height:42px;color:var(--good);border-radius:12px;place-items:center;display:grid}.account-success-toast-icon svg{width:21px}.account-success-toast>div{gap:5px;min-width:0;display:grid}.account-success-toast strong{font-size:12px}.account-success-toast p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.account-success-toast>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.account-success-toast>button:hover{background:var(--surface-2);color:var(--text)}.account-success-toast>button svg{width:15px}.account-success-toast>i{background:var(--good);transform-origin:0;height:3px;animation:5.2s linear forwards account-success-toast-progress;position:absolute;bottom:0;left:0;right:0}@keyframes account-success-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes account-success-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=520px){.account-success-toast{width:calc(100vw - 28px);bottom:14px;right:14px}}.billing-modal{width:min(880px,100vw - 28px);padding:0;overflow:hidden}.billing-modal>header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,var(--surface));margin:0;padding:20px 22px}.billing-modal-grid{grid-template-columns:210px minmax(0,1fr);min-height:440px;display:grid}.billing-tabs{border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));align-content:start;gap:7px;padding:14px;display:grid}.billing-tabs button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.billing-tabs button svg{width:16px}.billing-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.billing-panel{align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.billing-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.billing-section-heading>svg{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));width:36px;height:36px;color:var(--accent);border-radius:10px;padding:9px}.billing-section-heading>div{gap:5px;display:grid}.billing-section-heading strong{font-size:13px}.billing-section-heading span{color:var(--muted);font-size:10px;line-height:1.5}.topup-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.topup-quick-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750}.topup-quick-grid button:hover,.topup-quick-grid button.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.billing-field{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.billing-field input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border-radius:9px;outline:0;padding:9px 11px}.billing-field input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.billing-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.billing-actions .button{min-width:132px}.billing-error,.billing-warning,.deal-success{border:1px solid color-mix(in srgb,var(--bad) 38%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.billing-warning{border-color:color-mix(in srgb,var(--warn) 38%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface));color:var(--warn)}.deal-success{border-color:color-mix(in srgb,var(--good) 38%,var(--border));background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good)}.billing-warning svg,.deal-success svg{flex:none;width:16px}.topup-payment-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.topup-qr{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(100%,320px);height:auto;margin:auto;display:block}.topup-transfer-details{gap:0;margin:0;display:grid}.topup-transfer-details div{border-bottom:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.topup-transfer-details div:last-child{border-bottom:0}.topup-transfer-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:760}.topup-transfer-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.topup-transfer-details code{color:var(--accent);font:750 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.topup-polling,.billing-loading{border:1px dashed var(--border);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:10px;display:flex}.topup-polling svg,.billing-loading svg{width:16px;color:var(--accent)}.plan-purchase-modal{width:min(1040px,100vw - 28px)}.plan-purchase-modal>.billing-loading{margin:22px}.plan-list{gap:10px;padding:0 22px 22px;display:grid}.plan-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.plan-card{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 82%,var(--surface)),var(--surface));border-radius:16px;flex-direction:column;gap:16px;min-width:0;min-height:360px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 30px #00000014}.plan-card:hover:not(.unavailable){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-2px);box-shadow:0 18px 42px #00000021}.plan-card.current{border-color:color-mix(in srgb,var(--good) 42%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 12%,transparent),0 14px 34px #00000017}.plan-card.recommended{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.plan-card.plan-tier-2{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface-2)),var(--surface))}.plan-card.unavailable{opacity:.62}.plan-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.plan-card-icon{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.plan-card-icon svg{width:18px}.plan-card.plan-tier-2 .plan-card-icon{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 32%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.plan-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.plan-badge{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.plan-badge.current{color:var(--good);border-color:color-mix(in srgb,var(--good) 36%,var(--border));background:color-mix(in srgb,var(--good) 7%,var(--surface))}.plan-badge.recommended{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.plan-badge.premium{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 34%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.plan-card-copy{gap:9px;display:grid}.plan-card-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-card-title-row strong{letter-spacing:-.02em;font-size:18px}.plan-card-title-row span{color:var(--text);white-space:nowrap;font-size:13px;font-weight:800}.plan-card-copy p{min-height:44px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.plan-feature-list{gap:9px;display:grid}.plan-feature-list>div{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.plan-feature-list svg{width:15px;color:var(--good);margin-top:1px}.plan-card-footer{border-top:1px solid var(--border);gap:10px;margin-top:auto;padding-top:14px;display:grid}.plan-card-footer>span{color:var(--muted);font-size:9px;font-weight:700}.plan-card-footer .button{width:100%;min-height:42px}.plan-checkout{gap:16px;padding:0 22px 22px;display:grid}.billing-back{width:max-content;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.billing-back:hover{color:var(--text);background:var(--surface-2)}.billing-back svg{width:14px}.plan-checkout-summary{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.plan-checkout-summary>div{background:var(--surface-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:7px;min-height:76px;padding:12px;display:grid}.plan-checkout-summary>div:nth-child(2n){border-right:0}.plan-checkout-summary>div:nth-last-child(-n+2){border-bottom:0}.plan-checkout-summary span{color:var(--muted);font-size:9px}.plan-checkout-summary strong{font-size:14px}.plan-checkout-summary .total strong{color:var(--good)}.deal-check-box{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));border-radius:11px;gap:9px;padding:14px;display:grid}.deal-check-box>small{color:var(--muted);font-size:9px}.deal-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.deal-input-row input{text-transform:uppercase}.deal-input-row .button{white-space:nowrap;min-height:44px}@media (width<=920px){.plan-selection-grid{grid-template-columns:1fr}.plan-card,.plan-card-copy p{min-height:0}}@media (width<=760px){.account-value-main{flex-direction:column;align-items:flex-start}.billing-modal{max-height:calc(100dvh - 24px)}.billing-modal-grid{grid-template-columns:1fr;min-height:0}.billing-tabs{border-right:0;border-bottom:1px solid var(--border);padding:8px 12px}.billing-tabs button{min-height:38px}.billing-panel{padding:16px}.topup-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-payment-layout{grid-template-columns:1fr}.topup-qr{width:min(100%,280px)}.plan-list,.plan-checkout{padding-left:14px;padding-right:14px}.plan-card{padding:15px}.plan-card-title-row{flex-direction:column;align-items:flex-start}.plan-card-footer{gap:9px}.plan-checkout-summary{grid-template-columns:1fr}.plan-checkout-summary>div{border-right:0!important;border-bottom:1px solid var(--border)!important}.plan-checkout-summary>div:last-child{border-bottom:0!important}.deal-input-row{grid-template-columns:1fr}.deal-input-row .button{width:100%}}.settings-category-card strong{font-size:13px}.settings-category-card small{font-size:11px;line-height:1.45}.settings-workspace-title p{font-size:10px}.settings-workspace-title h2{font-size:22px}.settings-workspace-title small{font-size:13px;line-height:1.55}.settings-workspace-status span,.settings-workspace-status strong{font-size:12px}.settings-intro strong{font-size:14px}.settings-intro p{font-size:12px;line-height:1.6}.settings-section-heading strong{font-size:13px}.settings-section-heading p{font-size:11px;line-height:1.6}.settings-field-card strong,.settings-toggle-card strong{font-size:13px;line-height:1.45}.settings-field-card small,.settings-toggle-card small{font-size:11px;line-height:1.55}.settings-field-detail{font-size:11px;line-height:1.6}.settings-field-card input,.settings-field-card select,.settings-field-card textarea{font-size:13px}.settings-workspace-footer>span,.settings-workspace-footer .button,.settings-workspace-body .account-subtabs button{font-size:12px}.settings-workspace-body .account-value span{font-size:11px}.settings-workspace-body .account-value strong{font-size:15px}.settings-workspace-body .account-value small{font-size:11px}.settings-workspace-body .account-security-note strong,.settings-workspace-body .account-giftcode-intro strong{font-size:13px}.settings-workspace-body .account-security-note span,.settings-workspace-body .account-giftcode-intro small,.settings-workspace-body .account-giftcode-form>small{font-size:11px}.settings-workspace-body .account-password-grid label,.settings-workspace-body .account-giftcode-form>label{font-size:12px}.settings-workspace-body .account-password-grid input,.settings-workspace-body .account-giftcode-input-row input{font-size:13px}.shell{grid-template-columns:64px var(--task-rail-width,284px) minmax(0,1fr)}.function-rail{border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 99%,var(--bg));z-index:45;flex-direction:column;align-items:center;height:100dvh;padding:12px 8px;display:flex;position:sticky;top:0}.function-rail-brand{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;margin-bottom:18px;text-decoration:none;display:grid;overflow:hidden}.function-rail-brand img{object-fit:contain;width:34px;height:34px;display:block}.function-rail-items{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.function-rail-items a,.function-rail-action{width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;position:relative}.function-rail-items a svg,.function-rail-action svg{width:19px;height:19px}.function-rail-items a:hover,.function-rail-action:hover{color:var(--text);background:var(--surface-2);transform:translateY(-1px)}.function-rail-items a.active,.function-rail-action.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));box-shadow:inset 3px 0 var(--accent)}.task-rail-account-menu{left:10px;right:10px}.task-rail-account-menu .task-rail-logout{width:100%;min-height:42px;font-size:11px}@media (width<=1180px) and (width>=821px){.shell{grid-template-columns:60px var(--task-rail-width,270px) minmax(0,1fr)}.function-rail{padding-inline:6px}.function-rail-items a,.function-rail-action{width:42px;height:42px}}@media (width<=820px){.shell{padding-bottom:68px;display:block}.function-rail{border-right:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:48;width:auto;height:64px;padding:5px 8px;display:block;position:fixed;inset:auto 0 0}.function-rail-brand{display:none}.function-rail-items{grid-template-columns:repeat(6,1fr);gap:2px;height:100%;display:grid}.function-rail-items a,.function-rail-action{border-radius:9px;width:100%;height:52px}.function-rail-items a:hover,.function-rail-action:hover{transform:none}.function-rail-items a.active,.function-rail-action.active{box-shadow:inset 0 -2px var(--accent)}.task-rail{z-index:50}}.extension-log-window{z-index:160;width:min(560px,100vw - 24px);max-height:min(620px,100dvh - 24px);color:var(--text);background:color-mix(in srgb,var(--surface) 98%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 90px #00000061}.extension-log-window-titlebar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 78%,var(--surface)),var(--surface));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 9px 8px 13px;display:flex}.extension-log-window-titlebar:active{cursor:grabbing}.extension-log-window-titlebar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.extension-log-window-titlebar>div:first-child>svg{width:18px;color:var(--accent);flex:none}.extension-log-window-titlebar span{gap:3px;min-width:0;display:grid}.extension-log-window-titlebar strong{font-size:12px}.extension-log-window-titlebar small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.extension-log-window-actions{align-items:center;gap:4px;display:flex}.extension-log-window-actions button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.extension-log-window-actions button:hover:not(:disabled){color:var(--text);background:var(--surface-3);border-color:var(--border)}.extension-log-window-actions button svg{width:16px}.extension-log-window-actions button:disabled{opacity:.55}.extension-log-window-body{background:color-mix(in srgb,var(--surface-2) 66%,var(--surface));align-content:start;gap:6px;min-height:180px;max-height:560px;padding:9px;display:grid;overflow:auto}.extension-log-window-row{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:74px 112px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font:600 .68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.extension-log-window-row time{color:var(--subtle);font-weight:500}.extension-log-window-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.extension-log-window-row span{overflow-wrap:anywhere;min-width:0}.extension-log-window-row.warn{border-color:color-mix(in srgb,var(--warn) 44%,var(--border));box-shadow:inset 2px 0 var(--warn)}.extension-log-window-row.error{border-color:color-mix(in srgb,var(--bad) 48%,var(--border));box-shadow:inset 2px 0 var(--bad)}.extension-log-window-loading,.extension-log-window-empty,.extension-log-window-error{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.extension-log-window-loading svg,.extension-log-window-error svg{width:16px}.extension-log-window-error{color:var(--bad)}.chatgpt-open-log-window{margin:0 0 14px}.chatgpt-model-fetch,.chatgpt-open-log-window{color:var(--text)!important;background:var(--surface-2)!important;border-color:var(--border)!important}.chatgpt-model-fetch:hover:not(:disabled),.chatgpt-open-log-window:hover:not(:disabled){background:var(--surface-3)!important;border-color:color-mix(in srgb,var(--text) 24%,var(--border))!important}.chatgpt-send-button{color:var(--on-accent)!important;background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}@media (width<=620px){.extension-log-window{width:calc(100vw - 16px);max-height:calc(100dvh - 80px);top:8px!important;left:8px!important}.extension-log-window-titlebar{cursor:default}.extension-log-window-row{grid-template-columns:68px minmax(0,1fr)}.extension-log-window-row span{grid-column:1/-1}.extension-log-window-body{max-height:calc(100dvh - 136px)}}.chatgpt-new-shell{background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),var(--bg);place-items:stretch center;height:100dvh;min-height:0;padding:16px;display:grid;overflow:hidden}.chatgpt-chat-window{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"topbar""notice""thread""composer";width:min(980px,100%);height:100%;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000029}.chatgpt-chat-window>.chatgpt-chat-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));grid-area:topbar;grid-template-columns:none;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:10px 14px;display:flex}.chatgpt-chat-identity{align-items:center;gap:11px;min-width:0;display:flex}.chatgpt-chat-identity .chatgpt-logo{border-radius:11px;flex:none;width:38px;height:38px}.chatgpt-chat-identity .chatgpt-logo svg{width:18px}.chatgpt-chat-identity>div{gap:3px;min-width:0;display:grid}.chatgpt-chat-identity strong{font-size:13px}.chatgpt-chat-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--muted);font-size:10px;overflow:hidden}.chatgpt-chat-controls{align-items:center;gap:8px;display:flex}.chatgpt-composer-context{grid-template-columns:minmax(190px,.7fr) minmax(190px,1fr) minmax(230px,1.15fr);gap:8px;display:grid}.chatgpt-agent-picker{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:190px;padding:5px 8px;display:grid}.chatgpt-composer-agent{background:var(--surface-2);justify-self:start;width:100%;min-width:0;max-width:100%}.chatgpt-agent-picker>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.chatgpt-agent-picker select{width:100%;min-width:0;min-height:30px;color:var(--text);background:0 0;border:0;outline:0;padding:3px 24px 3px 6px;font-size:11px;font-weight:700}.chatgpt-folder-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.chatgpt-folder-picker>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:800}.chatgpt-folder-picker-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.chatgpt-folder-select{min-width:0;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;font-weight:700;display:flex}.chatgpt-folder-select:hover:not(:disabled){background:var(--surface-3)}.chatgpt-folder-select svg{width:14px;color:var(--muted);flex:none}.chatgpt-folder-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatgpt-folder-select.empty span{color:var(--subtle);font-weight:650}.chatgpt-folder-clear{width:28px;height:28px;color:var(--subtle);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.chatgpt-folder-clear:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.chatgpt-folder-clear svg{width:13px}.chatgpt-model-picker{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.chatgpt-model-picker>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:800}.chatgpt-model-picker-row{align-items:center;gap:7px;min-width:0;display:flex}.chatgpt-model-select{background:var(--surface);min-height:30px;color:var(--text);white-space:nowrap;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.chatgpt-model-select:hover:not(:disabled){background:var(--surface-3)}.chatgpt-model-select svg{width:13px;height:13px;color:var(--muted);flex:none}.chatgpt-model-select svg:last-child{width:10px;height:10px}.chatgpt-model-picker-row small{-webkit-line-clamp:2;min-width:0;color:var(--subtle);-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.chatgpt-folder-warning-backdrop{z-index:180}.chatgpt-folder-warning{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:min(500px,100%);display:grid}.chatgpt-folder-warning-icon{border:1px solid color-mix(in srgb,var(--warn) 42%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--surface));width:42px;height:42px;color:var(--warn);border-radius:12px;place-items:center;display:grid}.chatgpt-folder-warning-icon svg{width:19px}.chatgpt-folder-warning h2{margin:1px 0 0;font-size:16px}.chatgpt-folder-warning p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.chatgpt-folder-warning .modal-actions{grid-column:1/-1;margin-top:8px}.chatgpt-connection-dot{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--subtle);border-radius:9px;place-items:center;display:grid}.chatgpt-connection-dot svg{width:15px}.chatgpt-connection-dot.ready{color:var(--good);border-color:color-mix(in srgb,var(--good) 36%,var(--border))}.chatgpt-connection-dot.missing{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 36%,var(--border))}.chatgpt-log-link{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:700}.chatgpt-log-link:hover{color:var(--text);background:var(--surface-2)}.chatgpt-chat-notice{border-bottom:1px solid color-mix(in srgb,var(--warn) 28%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--surface));min-height:42px;color:var(--warn);grid-area:notice;align-items:center;gap:8px;padding:8px 14px;font-size:10px;line-height:1.45;display:flex}.chatgpt-chat-notice svg{flex:none;width:15px}.chatgpt-chat-notice span{min-width:0}.chatgpt-chat-thread{overscroll-behavior:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 20%,var(--surface)),var(--surface));flex-direction:column;grid-area:thread;gap:24px;min-height:0;padding:clamp(20px,4vh,38px) clamp(18px,5vw,56px);display:flex;overflow-y:auto}.chatgpt-ai-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;width:min(760px,100%);display:grid}.chatgpt-message-avatar{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.chatgpt-message-avatar svg{width:16px}.chatgpt-message-copy{min-width:0;padding-top:2px}.chatgpt-message-copy strong{font-size:11px}.chatgpt-message-copy p{color:var(--text);margin:6px 0 4px;font-size:14px;line-height:1.62}.chatgpt-message-copy small{max-width:640px;color:var(--muted);font-size:10px;line-height:1.55;display:block}.chatgpt-user-message{justify-content:flex-end;align-self:flex-end;width:min(72%,680px);display:flex}.chatgpt-user-message>div{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;max-width:100%;padding:11px 14px;font-size:12px;line-height:1.58}.chatgpt-chat-composer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 98%,transparent);grid-area:composer;gap:7px;padding:10px 14px 12px;display:grid}.chatgpt-chat-composer>.chatgpt-form-error{border:1px solid color-mix(in srgb,var(--bad) 34%,var(--border));background:color-mix(in srgb,var(--bad) 6%,var(--surface));border-radius:9px;margin:0;padding:8px 10px;font-size:10px}.chatgpt-chat-input-wrap{display:grid;position:relative}.chatgpt-chat-input-wrap textarea{resize:none;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:72px;max-height:132px;color:var(--text);border-radius:14px;outline:0;padding:12px 50px 12px 13px;font-size:12px;line-height:1.55}.chatgpt-chat-input-wrap textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.chatgpt-chat-send{background:var(--accent-strong);width:36px;height:36px;color:var(--on-accent);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.chatgpt-chat-send svg{width:16px}.chatgpt-chat-send:hover:not(:disabled){transform:translateY(-1px)}.chatgpt-chat-send:disabled{opacity:.42}.chatgpt-chat-composer-meta{min-width:0;color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.chatgpt-chat-composer-meta>span:last-child{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.chatgpt-chat-composer-meta svg{width:12px;color:var(--good);flex:none}.chatgpt-chat-composer-meta code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:520px;color:var(--muted);font-size:9px;overflow:hidden}@media (width<=760px){.chatgpt-new-shell{height:calc(100dvh - 64px);padding:8px}.chatgpt-chat-window{border-radius:13px}.chatgpt-chat-topbar{min-height:64px;padding:8px 10px}.chatgpt-chat-identity small,.chatgpt-log-link{display:none}.chatgpt-composer-context{grid-template-columns:1fr}.chatgpt-agent-picker,.chatgpt-composer-agent{width:100%;min-width:0}.chatgpt-agent-picker>span{display:none}.chatgpt-folder-picker{grid-template-columns:1fr;gap:2px}.chatgpt-folder-picker>span{display:none}.chatgpt-model-picker{grid-template-columns:1fr;gap:2px}.chatgpt-model-picker>span{display:none}.chatgpt-model-picker-row{justify-content:space-between}.chatgpt-chat-thread{padding:18px 12px}.chatgpt-user-message{width:min(86%,680px)}.chatgpt-chat-composer{padding:8px}.chatgpt-chat-composer-meta>span:last-child{display:none}.chatgpt-chat-input-wrap textarea{min-height:64px}.chatgpt-connection-dot{width:32px;height:32px}.chatgpt-folder-warning{grid-template-columns:36px minmax(0,1fr)}.chatgpt-folder-warning-icon{width:36px;height:36px}.chatgpt-folder-warning .modal-actions{flex-direction:column;align-items:stretch}.chatgpt-folder-warning .modal-actions .button{width:100%}}.data-settings{gap:0;display:grid}.data-settings-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;padding:0 0 14px;display:flex}.data-settings-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.data-settings-tabs button svg{width:16px;height:16px}.data-settings-tabs button.active{border-color:var(--border);background:color-mix(in srgb,var(--surface-2) 58%,var(--surface));color:var(--text);box-shadow:none}.data-settings-panel{background:0 0;border:0;border-radius:0;overflow:visible}.data-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.data-panel-header>div{gap:3px;min-width:0;display:grid}.data-panel-header strong{font-size:14px}.data-panel-header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.data-panel-header button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.data-panel-header button svg{width:16px;height:16px}.data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 0;display:grid}.data-metric{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;gap:5px;padding:8px 14px;display:grid}.data-metric:first-child{padding-left:0}.data-metric:last-child{border-right:0}.data-metric span,.data-storage-note{color:var(--muted);font-size:12px}.data-metric strong{font-size:16px}.data-table-wrap{border-top:1px solid var(--border);max-height:420px;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 14px}.data-table th:last-child,.data-table td:last-child{text-align:right}.data-table th{background:var(--surface-2);color:var(--muted);font-size:12px;position:sticky;top:0}.data-storage-note{padding:10px 14px}.diagnostic-log-list,.extension-log-settings-body{gap:6px;max-height:520px;padding:10px;display:grid;overflow:auto}.diagnostic-log-row{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px}.diagnostic-log-row code{white-space:pre-wrap}.extension-log-settings-body .extension-log-window-row{position:static}.data-panel-state,.data-empty,.data-panel-error{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.data-panel-state svg,.data-panel-error svg{width:18px;height:18px}.data-panel-state.error,.data-panel-error{color:var(--bad)}.data-settings-panel>.data-panel-error{border:1px solid color-mix(in srgb,var(--bad) 32%,var(--border));background:color-mix(in srgb,var(--bad) 6%,var(--surface));border-radius:9px;justify-content:flex-start;min-height:0;margin:12px 0 0;padding:10px 12px}.data-danger-zone{border:0;border-top:1px solid color-mix(in srgb,var(--bad) 34%,var(--border));background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:15px 0;display:flex}.data-danger-zone>div{gap:4px;min-width:0;display:grid}.data-danger-zone strong{color:var(--bad);font-size:13px}.data-danger-zone span{color:var(--muted);font-size:11px;line-height:1.5}.data-danger-zone .button{flex:none}.data-danger-zone .button svg{width:15px;height:15px}.data-retention-setting{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:15px 0;display:flex}.data-retention-setting>div{gap:4px;min-width:0;display:grid}.data-retention-setting strong{font-size:13px}.data-retention-setting span{color:var(--muted);font-size:11px;line-height:1.5}.data-retention-setting select{border:1px solid var(--border);background:var(--surface-2);min-width:130px;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 30px 0 10px}@media (width<=760px){.data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px}.data-metric:first-child{padding-left:12px}.data-metric:nth-child(2n){border-right:0}.data-metric:nth-last-child(-n+2){border-bottom:0}.data-settings-tabs button{flex:1;justify-content:center}.data-danger-zone,.data-retention-setting{flex-direction:column;align-items:stretch}.data-danger-zone .button,.data-retention-setting select{justify-content:center;width:100%}}.agents-tunnel-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.agents-workspace-panel,.tunnel-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.agents-panel-header,.tunnel-panel-header{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 42%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.agents-panel-header>div,.tunnel-panel-header>div{min-width:0}.agents-panel-header h2,.tunnel-panel-header h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:17px}.agents-panel-header p,.tunnel-panel-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.agents-panel-count{border:1px solid var(--border);background:var(--surface-2);min-width:34px;height:34px;color:var(--muted);border-radius:99px;place-items:center;padding:0 9px;font-size:11px;font-weight:800;display:grid}.agent-list-grid{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));gap:10px;padding:12px;display:grid}.agent-list-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.agent-list-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface));transform:translateY(-1px)}.agent-list-main{grid-template-columns:minmax(220px,1.1fr) minmax(260px,.9fr);align-items:center;gap:18px;min-width:0;display:grid}.agent-list-identity{align-items:center;gap:11px;min-width:0;display:flex}.agent-list-identity>div{gap:5px;min-width:0;display:grid}.agent-list-title{align-items:center;gap:8px;min-width:0;display:flex}.agent-list-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.agent-list-identity code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--subtle);font-size:9px;display:block;overflow:hidden}.agent-list-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.agent-list-meta>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.agent-list-meta span{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.agent-list-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-list-actions{justify-items:end;gap:8px;display:grid}.agent-list-secondary-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.agent-list-secondary-actions .icon-button{width:36px;height:36px}.agent-list-secondary-actions .icon-button svg{width:15px}.agent-plugin-button{min-width:150px;min-height:38px}.agent-plugin-button svg{width:15px}.tunnel-add-button{flex:none;min-height:42px}.tunnel-list{display:grid}.tunnel-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px 14px;transition:background .16s;display:grid}.tunnel-row:last-child{border-bottom:0}.tunnel-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.tunnel-icon,.plugin-link-icon{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.tunnel-icon svg,.plugin-link-icon svg{width:18px}.tunnel-copy,.plugin-link-copy{gap:5px;min-width:0;display:grid}.tunnel-copy strong,.plugin-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tunnel-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.tunnel-row-actions{align-items:center;gap:7px;display:flex}.tunnel-row-actions .button{min-height:40px}.tunnel-ok{width:28px;height:28px;color:var(--good);place-items:center;display:grid}.tunnel-ok svg{width:17px}.tunnel-panel-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.tunnel-panel-state svg{width:17px}.tunnel-panel-state.error{color:var(--bad);text-align:center;flex-direction:column}.tunnel-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:250px;padding:28px 22px;display:grid}.tunnel-empty>span{background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.tunnel-empty>span svg{width:22px}.tunnel-empty strong{font-size:13px}.tunnel-empty p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.tunnel-empty .button{margin-top:5px}.tunnel-guide{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px;display:grid}.tunnel-guide>span{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.tunnel-guide>span svg{width:19px}.tunnel-guide>div{min-width:0}.tunnel-guide strong{font-size:12px}.tunnel-port-highlight{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:7px 10px;display:inline-flex}.tunnel-port-highlight small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.tunnel-port-highlight strong{color:var(--accent);font:800 15px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tunnel-guide p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.tunnel-guide-examples{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tunnel-guide-examples code{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:9px}.form-stack label>small{color:var(--subtle);font-size:9px;line-height:1.45}.tunnel-form-error{border:1px solid color-mix(in srgb,var(--bad) 38%,var(--border));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--bad);border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.5}.plugin-links-state{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.plugin-links-state svg{width:17px}.plugin-links-empty{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.plugin-links-empty>svg{width:28px;color:var(--accent)}.plugin-links-empty strong{color:var(--text);font-size:13px}.plugin-links-empty p{max-width:420px;margin:0;font-size:10px;line-height:1.55}.plugin-link-list{gap:8px;max-height:420px;display:grid;overflow:auto}.plugin-link-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.plugin-link-copy code{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.plugin-link-actions{align-items:center;gap:7px;display:flex}.plugin-link-actions .button{min-height:40px}.plugin-link-security{background:var(--surface-2);color:var(--muted);border-radius:9px;grid-template-columns:17px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:10px 11px;font-size:9px;line-height:1.5;display:grid}.plugin-link-security svg{width:15px;color:var(--accent);margin-top:1px}.managed-tunnel-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 46%,var(--surface));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 14px;display:grid}.managed-tunnel-bar.connected{background:color-mix(in srgb,var(--good) 5%,var(--surface))}.managed-tunnel-bar.reconnecting,.managed-tunnel-bar.connecting{background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.managed-tunnel-icon{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.managed-tunnel-icon svg{width:19px}.managed-tunnel-bar.connected .managed-tunnel-icon{color:var(--good);border-color:color-mix(in srgb,var(--good) 36%,var(--border))}.managed-tunnel-bar.reconnecting .managed-tunnel-icon,.managed-tunnel-bar.connecting .managed-tunnel-icon{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 36%,var(--border))}.managed-tunnel-copy{gap:5px;min-width:0;display:grid}.managed-tunnel-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.managed-tunnel-copy strong{font-size:12px}.managed-tunnel-copy>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font:700 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.managed-tunnel-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.managed-tunnel-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--subtle);font-size:9px;overflow:hidden}.managed-tunnel-copy small code{font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.managed-tunnel-state{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:800}.managed-tunnel-state.connected{color:var(--good);border-color:color-mix(in srgb,var(--good) 38%,var(--border))}.managed-tunnel-state.connecting,.managed-tunnel-state.reconnecting{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 38%,var(--border))}.managed-tunnel-state.disconnected{color:var(--subtle)}.managed-tunnel-error{line-height:1.45;color:var(--bad)!important;white-space:normal!important}.managed-tunnel-bar>.button{white-space:nowrap;min-width:126px}.custom-tunnel-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.custom-tunnel-heading>div{gap:3px;min-width:0;display:grid}.custom-tunnel-heading strong{font-size:11px}.custom-tunnel-heading small{color:var(--muted);font-size:9px;line-height:1.45}.custom-tunnel-heading>span{border:1px solid var(--border);background:var(--surface-2);min-width:26px;height:26px;color:var(--muted);border-radius:99px;place-items:center;padding:0 7px;font-size:9px;font-weight:800;display:grid}@media (width<=1120px){.agents-tunnel-grid{grid-template-columns:1fr}.tunnel-panel{order:-1}.agent-list-card{grid-template-columns:1fr;align-items:stretch}.agent-list-actions{grid-template-columns:minmax(150px,auto) 1fr;place-items:center start}.agent-list-secondary-actions{justify-self:end}.tunnel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tunnel-row:nth-child(odd){border-right:1px solid var(--border)}}@media (width<=760px){.agents-panel-header,.tunnel-panel-header{flex-direction:column;align-items:flex-start}.agent-list-grid{padding:8px}.agent-list-card{gap:12px;padding:12px}.agent-list-main{grid-template-columns:1fr;gap:12px}.agent-list-meta{grid-template-columns:1fr 1fr}.agent-list-actions{grid-template-columns:1fr;justify-items:stretch}.agent-plugin-button{width:100%}.agent-list-secondary-actions{grid-template-columns:1fr 1fr auto;justify-self:stretch;width:100%;display:grid}.agent-list-secondary-actions .button{justify-content:center;width:100%}.tunnel-add-button{width:100%}.managed-tunnel-bar{grid-template-columns:36px minmax(0,1fr);align-items:start}.managed-tunnel-icon{width:36px;height:36px}.managed-tunnel-bar>.button{grid-column:1/-1;width:100%}.managed-tunnel-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.custom-tunnel-heading{align-items:flex-start}.tunnel-list{grid-template-columns:1fr}.tunnel-row:nth-child(odd){border-right:0}.tunnel-row{grid-template-columns:34px minmax(0,1fr)}.tunnel-row-actions{grid-column:2;justify-content:flex-start}.tunnel-icon{width:34px;height:34px}.plugin-link-row{grid-template-columns:34px minmax(0,1fr)}.plugin-link-icon{width:34px;height:34px}.plugin-link-actions{grid-column:2;justify-content:flex-start}.plugin-link-actions .button{flex:1}.tunnel-guide{grid-template-columns:36px minmax(0,1fr)}.tunnel-guide>span{width:36px;height:36px}}@media (width<=480px){.agent-list-title{flex-direction:column;align-items:flex-start}.agent-list-meta{grid-template-columns:1fr}.agent-list-secondary-actions{grid-template-columns:1fr 1fr 36px}}.skills-heading{margin-bottom:0}.skills-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:18px;display:flex}.skills-stats>span{color:var(--muted);gap:3px;font-size:10px;display:grid}.skills-stats strong{color:var(--text);letter-spacing:-.02em;font-size:17px}.skills-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.skills-search{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:440px;height:44px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.skills-search:focus-within{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.skills-search svg{flex:none;width:16px}.skills-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.skills-filters{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:4px;padding:4px;display:flex}.skills-filters button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 11px;font-size:10px;font-weight:750;transition:background .16s,border-color .16s,color .16s}.skills-filters button:hover{color:var(--text)}.skills-filters button.active{color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:0 2px 8px #00000014}.skills-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.skill-card{flex-direction:column;min-height:224px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden;transform:translateY(0);opacity:1!important}.skill-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00000021}.skill-card.disabled{background:color-mix(in srgb,var(--surface) 94%,var(--surface-2))}.skill-card-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:17px 17px 13px;display:grid}.skill-card-header .skill-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;min-height:38px;margin-top:7px;display:-webkit-box;overflow:hidden}.skill-status-row{align-items:center;gap:8px;padding:0 17px 14px;display:flex}.skill-state,.skill-options-count{border:1px solid var(--border);background:var(--surface-2);min-height:24px;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.skill-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.skill-state.enabled{color:var(--good);border-color:color-mix(in srgb,var(--good) 34%,var(--border));background:color-mix(in srgb,var(--good) 6%,var(--surface))}.skill-state.disabled{color:var(--subtle)}.skill-options-count svg{width:12px}.skill-card-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,var(--surface));justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-top:auto;padding:9px 11px 9px 14px;display:flex}.skill-source{flex:1;min-width:0}.skill-source>a,.skill-source>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:9px;text-decoration:none;display:flex}.skill-source>a:hover{color:var(--text)}.skill-source svg{flex:none;width:12px}.skill-source span span,.skill-source>a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-controls{flex:none;min-height:38px}.skill-configure{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.skill-configure:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-3)}.skill-configure svg{width:13px}.skill-controls .plain-icon{width:34px;height:34px}.skill-toggle-control{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.skill-toggle-control>.agent-switch{transform-origin:50%;transform:scale(.9)}.skills-empty small{max-width:520px;color:var(--subtle);font-size:10px;line-height:1.55}.skills-no-results{border:1px dashed var(--border);min-height:250px;color:var(--muted);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;margin-top:14px;padding:28px;display:grid}.skills-no-results>svg{width:26px;color:var(--accent)}.skills-no-results h2,.skills-no-results p{margin:0}.skills-no-results h2{color:var(--text);font-size:14px}.skills-no-results p{font-size:10px}.skills-no-results .button{margin-top:5px}.skill-install-review{width:min(760px,100%)}.skill-candidate-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.skill-candidate{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:118px;padding:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.skill-candidate:hover:not(.installed){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-1px);box-shadow:0 8px 18px #00000014}.skill-candidate:has(input:checked){border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.skill-candidate.installed{opacity:.7;background:var(--surface-2)}.skill-candidate-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-candidate-copy code{margin-top:auto}.skill-candidate-copy{flex-direction:column;gap:7px;min-height:90px;display:flex}.skill-candidate-copy>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.skill-candidate-copy em{border:1px solid color-mix(in srgb,var(--good) 32%,var(--border));color:var(--good);background:color-mix(in srgb,var(--good) 6%,var(--surface));border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.skill-modal{animation:.18s skill-modal-enter}.skill-modal-backdrop{animation:.16s skill-backdrop-enter}@keyframes skill-modal-enter{0%{opacity:.5;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes skill-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (width<=900px){.skills-list,.skill-candidate-list{grid-template-columns:1fr}}@media (width<=760px){.skills-stats{gap:16px}.skills-toolbar{flex-direction:column;align-items:stretch}.skills-search{max-width:none}.skills-filters{width:100%}.skills-filters button{flex:1}.skill-card-footer{flex-direction:column;align-items:flex-start}.skill-controls{justify-content:flex-end;width:100%}.skill-source{width:100%}}@media (width<=480px){.skills-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skills-stats>span{border-right:1px solid var(--border);padding-right:8px}.skills-stats>span:last-child{border-right:0}.skill-card-header{grid-template-columns:42px minmax(0,1fr)}.skill-card-header .skill-icon{width:42px;height:42px}.skill-controls{flex-wrap:wrap}.skill-configure{flex:1}.skill-toggle-control{margin-left:auto}}.settings-font-picker{gap:10px;width:100%;display:grid}.settings-font-picker input{width:100%}.settings-font-preview{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--app-font-family);border-radius:10px;padding:12px 14px;line-height:1.55}.settings-font-preview strong{margin-bottom:3px;font-size:15px;display:block}.settings-font-preview span{color:var(--muted);font-size:12px;display:block}.settings-font-presets{flex-wrap:wrap;gap:6px;display:flex}.settings-font-chip{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 9px;font-size:11px}.settings-font-chip:hover,.settings-font-chip.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text)}.settings-task-font-scale{gap:11px;width:100%;display:grid}.settings-task-font-scale>input[type=range]{width:100%;min-height:24px;accent-color:var(--accent);padding:0}.settings-task-font-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:13px 14px}.settings-task-font-preview strong{font-size:var(--preview-title-size,13px);line-height:1.35;display:block}.settings-task-font-preview span{color:var(--muted);font-size:var(--preview-body-size,11px);margin-top:5px;line-height:1.55;display:block}.tasks-workspace .task-detail-topbar{min-height:calc(82px + var(--task-control-delta,0px));padding:calc(16px + var(--task-space-delta,0px)) calc(22px + var(--task-space-delta,0px));gap:calc(14px + var(--task-space-delta,0px))}.tasks-workspace .task-detail-topbar h1{font-size:var(--task-font-18,18px)}.tasks-workspace .task-detail-topbar p,.tasks-workspace .task-detail-topbar small{font-size:var(--task-font-11,11px)}.tasks-workspace .task-detail-body{grid-template-columns:minmax(0,1fr) calc(var(--task-detail-sidebar-width,340px) + var(--task-sidebar-delta,0px))}.tasks-workspace .task-chat-column{padding-top:calc(22px + var(--task-space-delta,0px));padding-bottom:calc(50px + var(--task-space-delta,0px))}.tasks-workspace .task-detail-sidebar{gap:calc(14px + var(--task-space-delta,0px));padding:calc(20px + var(--task-space-delta,0px)) calc(16px + var(--task-space-delta,0px))}.tasks-workspace .task-info-section{gap:calc(8px + var(--task-space-delta,0px));padding:calc(12px + var(--task-space-delta,0px))}.tasks-workspace .task-info-section>strong,.tasks-workspace .task-detail-sidebar strong{font-size:var(--task-font-12,12px)}.tasks-workspace .task-info-section small,.tasks-workspace .task-detail-sidebar small,.tasks-workspace .task-detail-sidebar p{font-size:var(--task-font-10,10px)}.tasks-workspace .turn-user-message,.tasks-workspace .turn-response,.tasks-workspace .turn-thinking,.tasks-workspace .turn-error,.tasks-workspace .turn-progress-message,.tasks-workspace .task-turn-thinking,.tasks-workspace .task-turn-error,.tasks-workspace .task-final-response{padding:calc(12px + var(--task-space-delta,0px));border-radius:calc(10px + var(--task-space-delta,0px))}.tasks-workspace .turn-user-message{margin-bottom:calc(16px + var(--task-space-delta,0px))}.tasks-workspace .turn-user-message header,.tasks-workspace .turn-header,.tasks-workspace .turn-end-status,.tasks-workspace .task-final-label{gap:calc(7px + var(--task-space-delta,0px))}.tasks-workspace .turn-user-message header strong,.tasks-workspace .turn-header strong,.tasks-workspace .turn-response-content,.tasks-workspace .task-final-content{font-size:var(--task-font-14,14px)}.tasks-workspace .turn-user-message header small,.tasks-workspace .turn-header small,.tasks-workspace .turn-end-status,.tasks-workspace .task-final-label,.tasks-workspace .task-turn-thinking,.tasks-workspace .task-turn-error{font-size:var(--task-font-10,10px)}.tasks-workspace .turn-response-content h1{font-size:var(--task-font-18,18px)}.tasks-workspace .turn-response-content h2{font-size:var(--task-font-17,17px)}.tasks-workspace .turn-response-content h3{font-size:var(--task-font-16,16px)}.tasks-workspace .turn-response-content h4,.tasks-workspace .turn-response-content h5,.tasks-workspace .turn-response-content h6{font-size:var(--task-font-15,15px)}.tasks-workspace .turn-response-content code,.tasks-workspace .agent-rich-content code,.tasks-workspace .task-progress-content{font-size:var(--task-font-12,12px)}.tasks-workspace .activity-row,.tasks-workspace .tool-activity,.tasks-workspace .subagent-row{padding:calc(9px + var(--task-space-delta,0px)) calc(10px + var(--task-space-delta,0px));gap:calc(8px + var(--task-space-delta,0px))}.tasks-workspace .terminal-activity{gap:0;padding:0}.tasks-workspace .terminal-activity,.tasks-workspace .activity-row,.tasks-workspace .tool-activity,.tasks-workspace .subagent-row,.tasks-workspace .activity-command,.tasks-workspace .activity-detail{font-size:var(--task-font-11,11px)}.tasks-workspace .terminal-activity svg,.tasks-workspace .activity-row svg,.tasks-workspace .tool-activity svg{width:calc(15px + var(--task-control-delta,0px));height:calc(15px + var(--task-control-delta,0px))}.tasks-workspace .approval-actions button,.tasks-workspace .subagent-approval-actions button{min-height:calc(32px + var(--task-control-delta,0px));padding:calc(6px + var(--task-space-delta,0px)) calc(10px + var(--task-space-delta,0px));font-size:var(--task-font-10,10px)}.tasks-workspace .task-chat-footer{padding:calc(12px + var(--task-space-delta,0px)) calc(16px + var(--task-space-delta,0px))}.tasks-workspace .chatgpt-composer,.tasks-workspace .task-composer{gap:calc(8px + var(--task-space-delta,0px))}.tasks-workspace .chatgpt-composer textarea,.tasks-workspace .task-composer textarea{min-height:calc(44px + var(--task-control-delta,0px));padding:calc(10px + var(--task-space-delta,0px)) calc(12px + var(--task-space-delta,0px));font-size:var(--task-font-13,13px)}.tasks-workspace .chatgpt-composer button,.tasks-workspace .task-composer button{min-height:calc(36px + var(--task-control-delta,0px));font-size:var(--task-font-11,11px)}@media (width<=980px){.tasks-workspace .task-detail-body{grid-template-columns:minmax(0,1fr)}.tasks-workspace .task-detail-sidebar{padding:calc(14px + var(--task-space-delta,0px))}}.agents-simple-page{max-width:1180px;margin:0 auto}.agents-onboarding-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.agents-step-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.agents-step-card.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.agents-step-card.done{background:color-mix(in srgb,var(--good) 5%,var(--surface))}.agents-step-number{background:var(--surface-2);border-radius:99px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.agents-step-card.active .agents-step-number{background:var(--accent);color:var(--accent-contrast)}.agents-step-card>div{gap:3px;min-width:0;display:grid}.agents-step-card small{color:var(--subtle);letter-spacing:.08em;font-size:8px;font-weight:900}.agents-step-card strong{font-size:12px}.agents-step-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.agents-step-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.agents-step-state svg{width:14px;color:var(--good)}.agents-simple-grid{grid-template-columns:1fr;gap:16px}.agents-simple-grid .tunnel-panel{order:-1}.agents-simple-grid .agents-workspace-panel,.agents-simple-grid .tunnel-panel{box-shadow:none}.agents-simple-grid .agents-panel-header,.agents-simple-grid .tunnel-panel-header{min-height:82px}.agents-simple-grid .agent-list-identity code,.agents-simple-grid .managed-tunnel-copy>small:not(.managed-tunnel-error){display:none}.agents-simple-grid .managed-tunnel-bar{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:14px;margin:14px}.agents-simple-grid .custom-tunnel-heading{border-top:1px dashed var(--border);margin-top:4px;padding-top:14px}.agents-simple-grid .custom-tunnel-heading:before{content:"Advanced";background:var(--surface-2);color:var(--subtle);text-transform:uppercase;border-radius:6px;align-self:start;place-items:center;margin-right:8px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-grid}.agents-simple-grid .agent-list-card{grid-template-columns:minmax(0,1fr) auto}.agents-simple-grid .agent-list-main{grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr)}@media (width<=820px){.agents-onboarding-flow{grid-template-columns:1fr}.agents-step-card{grid-template-columns:38px minmax(0,1fr) auto}.agents-simple-grid .agent-list-main,.agents-simple-grid .agent-list-card{grid-template-columns:1fr}.agents-simple-grid .agent-list-actions{grid-template-columns:1fr;justify-items:stretch}.agents-simple-grid .agent-plugin-button{width:100%}.agents-simple-grid .agent-list-secondary-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch}}.agents-clean-page{max-width:1180px;margin:0 auto}.agents-clean-connect,.agents-clean-access,.agents-clean-advanced{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px}.agents-clean-connect{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.agents-clean-connect-main{align-items:center;gap:14px;min-width:0;display:flex}.agents-clean-status-icon{background:var(--surface-2);width:46px;height:46px;color:var(--muted);border-radius:14px;flex:none;place-items:center;display:grid}.agents-clean-status-icon.connected{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.agents-clean-status-icon.connecting,.agents-clean-status-icon.reconnecting{background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent)}.agents-clean-status-icon svg{width:21px}.agents-clean-connect-copy{gap:5px;min-width:0;display:grid}.agents-clean-connect-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.agents-clean-connect-title h2{letter-spacing:-.02em;margin:0;font-size:16px}.agents-clean-connect-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.agents-clean-connect-copy>code{text-overflow:ellipsis;white-space:nowrap;max-width:720px;color:var(--subtle);font-size:9px;overflow:hidden}.agents-clean-connect>.button{flex:none;min-width:120px;min-height:42px}.agents-clean-access{overflow:visible}.agents-clean-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.agents-clean-section-header h2{margin:0 0 4px;font-size:16px}.agents-clean-section-header p{color:var(--muted);margin:0;font-size:11px}.agents-clean-section-header>span{background:var(--surface-2);min-width:32px;height:32px;color:var(--muted);border-radius:99px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:grid}.agents-clean-list{display:grid}.agents-clean-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid;position:relative}.agents-clean-row:has(.agents-clean-more[open]){z-index:40}.agents-clean-row:last-child{border-bottom:0}.agents-clean-row-copy{gap:5px;min-width:0;display:grid}.agents-clean-row-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.agents-clean-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agents-clean-row-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.agents-clean-row-actions{align-items:center;gap:7px;display:flex}.agents-clean-row-actions>.button{min-height:40px}.agents-clean-more{position:relative}.agents-clean-more[open]{z-index:50}.agents-clean-more>summary{cursor:pointer;list-style:none}.agents-clean-more>summary::-webkit-details-marker{display:none}.agents-clean-more[open]>summary{background:var(--surface-2)}.agents-clean-more>div{z-index:60;border:1px solid var(--border);background:var(--surface);min-width:210px;box-shadow:var(--shadow-lg);border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.agents-clean-more>div button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.agents-clean-more>div button:hover{background:var(--surface-2)}.agents-clean-more>div button.danger{color:var(--bad)}.agents-clean-more>div svg{width:14px}.agents-clean-empty{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;padding:24px 18px;display:grid}.agents-clean-empty>span{background:var(--surface-2);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.agents-clean-empty strong{font-size:13px}.agents-clean-empty p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.agents-clean-advanced{margin-top:16px;overflow:visible}.agents-clean-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.agents-clean-advanced>summary::-webkit-details-marker{display:none}.agents-clean-advanced>summary>span{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.agents-clean-advanced>summary>span svg{width:16px;color:var(--muted)}.agents-clean-advanced>summary>small{color:var(--subtle);font-size:9px}.agents-clean-advanced[open]>summary{border-bottom:1px solid var(--border)}.agents-clean-advanced-body{padding:14px}.agents-clean-advanced-heading{justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 12px;display:flex}.agents-clean-advanced-heading strong{font-size:12px}.agents-clean-advanced-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.agents-clean-no-custom{text-align:center;color:var(--subtle);border:1px dashed var(--border);border-radius:10px;padding:20px;font-size:10px}@media (width<=820px){.agents-clean-connect{flex-direction:column;align-items:stretch}.agents-clean-connect>.button{width:100%}.agents-clean-row{grid-template-columns:38px minmax(0,1fr)}.agents-clean-row-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:50px}.agents-clean-row-actions>.button{flex:160px}.agents-clean-empty{grid-template-columns:44px minmax(0,1fr)}.agents-clean-empty>.button{grid-column:1/-1}.agents-clean-advanced>summary{flex-direction:column;align-items:flex-start;gap:4px}.agents-clean-advanced-heading{flex-direction:column;align-items:stretch}}.task-projects-title{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 7px 7px;display:flex}.task-projects-title strong{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.task-projects-title button,.task-project-heading .task-project-add{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.task-projects-title button:hover,.task-project-heading .task-project-add:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.task-projects-title svg,.task-project-heading svg{width:15px;height:15px}.task-project-group{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:7px 7px 13px}.task-project-group:last-child{border-bottom:0}.task-project-heading{justify-content:space-between;align-items:center;gap:5px;min-height:42px;padding:3px 4px 6px;display:flex}.task-project-title-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.task-project-title-drag-handle:active{cursor:grabbing}.task-project-group{transition:opacity .14s,background .14s,box-shadow .14s}.task-project-group.dragging{opacity:.45}.task-project-group.drag-over{background:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--accent) 75%,transparent)}.task-project-toggle{text-align:left;min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:7px;padding:5px 4px;display:flex}.task-project-toggle:hover{background:var(--surface-2)}.task-project-toggle>svg{color:var(--muted);flex:none;transition:transform .16s}.task-project-group.collapsed .task-project-toggle>svg{transform:rotate(-90deg)}.task-project-toggle>span{gap:2px;min-width:0;display:grid}.task-project-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;line-height:1.3;overflow:hidden}.task-project-heading small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.task-project-group.collapsed{padding-bottom:7px}.task-project-conversations{border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);gap:3px;margin-left:18px;padding-left:8px;display:grid}.task-project-conversations .tasks-conversation-row{border-radius:9px;min-height:54px;margin:2px 1px;padding:7px 9px 6px}.task-project-conversations .tasks-conversation-copy{gap:4px}.task-project-conversations .tasks-conversation-status-line{gap:5px;font-size:9px}.task-project-empty{color:var(--subtle);margin:0;padding:8px 8px 10px;font-size:10px}.task-project-more-actions{min-height:31px;color:var(--subtle);justify-content:center;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.task-project-more{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:700;display:flex}.task-rail-load-retry{width:100%;min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.task-project-more:hover,.task-rail-load-retry:hover{background:var(--surface-2);color:var(--text)}.task-project-more svg{width:14px;height:14px}.workspace-project-modal,.workspace-folder-modal{width:min(570px,100%)}.workspace-project-form{gap:15px;display:grid}.workspace-project-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.workspace-project-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:45px;color:var(--text);border-radius:11px;outline:0;padding:0 12px}.workspace-project-form input:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.workspace-project-folder{border:1px solid var(--border);background:var(--surface-2);text-align:left;width:100%;min-height:48px;color:var(--text);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.workspace-project-folder:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--surface-3)}.workspace-project-folder.empty{color:var(--muted)}.workspace-project-folder svg{width:18px;height:18px;color:var(--accent);flex:none}.workspace-project-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-error{color:var(--bad);margin:0;font-size:11px;line-height:1.4}.workspace-folder-choices{gap:13px;display:grid}.workspace-folder-project-list{gap:7px;max-height:min(420px,52dvh);padding-right:3px;display:grid;overflow:auto}.workspace-folder-project{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:12px;align-content:center;gap:5px;width:100%;min-height:62px;padding:10px 12px;display:grid}.workspace-folder-project:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-3)}.workspace-folder-project.selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.workspace-folder-project strong{color:var(--text);font-size:12px}.workspace-folder-project small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.workspace-folder-empty{border:1px dashed var(--border);text-align:center;color:var(--subtle);border-radius:12px;margin:0;padding:19px 12px;font-size:11px}.workspace-folder-browse{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.workspace-folder-browse:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-style:solid}.workspace-folder-browse>svg{width:20px;height:20px;color:var(--accent);flex:none}.workspace-folder-browse>span{gap:4px;display:grid}.workspace-folder-browse strong{color:var(--text);font-size:12px}.workspace-folder-browse small{color:var(--muted);font-size:10px}@media (width<=760px){.task-project-group{padding-left:5px;padding-right:5px}.workspace-project-modal,.workspace-folder-modal{width:100%}.workspace-folder-project-list{max-height:46dvh}}
