:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e9ebf3;background:#0f1118;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0f1118;--panel: #151822;--panel-raised: #1a1e2a;--line: #282d3b;--line-soft: #222633;--text: #e9ebf3;--muted: #858b9d;--faint: #62697b;--purple: #a88aff;--purple-deep: #392e59;--green: #5cd5a0;--yellow: #f1bf68;--red: #ee7785;--blue: #79a8f8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell{min-height:100vh;display:flex}.sidebar{position:sticky;top:0;align-self:flex-start;width:236px;height:100vh;height:100dvh;max-height:100dvh;flex:0 0 236px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:24px 15px 14px;background:#141721;border-right:1px solid var(--line-soft)}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.02em}.brand-mark{width:27px;height:27px;display:inline-grid;place-items:center;flex:0 0 27px;border-radius:8px;color:#171323;background:linear-gradient(145deg,#c0a8ff,#8867e9);font:700 14px Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 5px 20px #9a77f51f}.workspace-label,.eyebrow,.section-eyebrow{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.13em}.workspace-label{padding:0 10px 8px}.workspace-select{margin:0 2px 22px;padding:9px 11px;display:flex;justify-content:space-between;align-items:center;color:#d5d8e3;background:#1d202b;border:1px solid #2a2e3a;border-radius:8px;font-size:12px}.workspace-select span{color:var(--muted)}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-item{min-height:39px;padding:0 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:7px;background:transparent;color:#989eae;text-align:left;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.nav-item:hover{color:var(--text);background:#1c202b}.nav-item.active{color:#e8defd;background:#29243c;box-shadow:inset 2px 0 #ae91ff}.nav-icon{width:16px;color:#9298aa;font-size:15px;text-align:center}.nav-icon svg{width:16px;height:16px;display:block}.nav-item.active .nav-icon{color:#bca4ff}.sidebar-scroll-controls{display:grid;gap:4px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-soft)}.sidebar-spacer{flex:1}.logout-button{width:100%;margin-bottom:10px}.sidebar-footer{display:flex;align-items:center;gap:8px;padding:13px 9px 0;border-top:1px solid var(--line-soft);color:#81879a;font-size:11px}.main-column{width:calc(100% - 236px);min-width:0;display:flex;flex-direction:column}.main-area{width:100%;min-width:0}.codex-usage-banner{min-height:50px;padding:7px 25px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #282d3b;background:#141720}.codex-usage-title{flex:0 0 auto;color:#8f96a7;font-size:9px;letter-spacing:.12em}.codex-usage-viewport{position:relative;height:36px;min-width:0;flex:1;overflow:hidden;perspective:520px;perspective-origin:center}.codex-usage-cube{position:relative;width:100%;height:100%;transform-style:preserve-3d}.codex-usage-cube.codex-cube-next{animation:codex-cube-next .68s cubic-bezier(.55,.08,.35,1) both}.codex-usage-cube.codex-cube-previous{animation:codex-cube-previous .68s cubic-bezier(.55,.08,.35,1) both}.codex-usage-face{position:absolute;inset:0;min-width:0;width:100%;height:100%;padding:0 24px;display:flex;align-items:center;gap:22px;border:1px solid #292e3c;border-radius:4px;background:linear-gradient(180deg,#191d27,#141720 55%,#11141b);box-shadow:inset 0 1px #ffffff08,inset 0 -2px #00000038;backface-visibility:hidden;transform-style:preserve-3d}.codex-usage-face-front{transform:translateZ(18px)}.codex-usage-face-top{transform:rotateX(90deg) translateZ(18px)}.codex-usage-face-bottom{transform:rotateX(-90deg) translateZ(18px)}.codex-usage-windows{display:flex;align-items:center;gap:23px}.codex-usage-window{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.codex-usage-window strong{color:#c8b6ff;font-size:10px}.codex-usage-window span{color:#dce2ed;font-size:11px;font-weight:600}.codex-usage-window small{color:#7f8799;font-size:9px}.codex-usage-window .codex-usage-unreported{color:#707789;font-weight:400}.codex-usage-device{min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px;color:#aab2c4;font-size:12px;font-weight:600;white-space:nowrap}.codex-usage-device small{color:#737b8d;font-size:9px;font-weight:500}.codex-usage-arrows{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px}.codex-usage-arrows button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #3b4152;border-radius:6px;color:#bdc4d3;background:#1b1f2a;font-size:19px;line-height:1;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.codex-usage-arrows button:hover{border-color:#75639f;color:#eee8ff;background:#29243a}.codex-usage-arrows button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.codex-usage-message{color:#858b9d;font-size:10px}.codex-usage-refresh{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;color:#858b9d;background:transparent;cursor:pointer}.codex-usage-refresh:hover{border-color:#34394a;color:#dce2ed;background:#1e222e}@keyframes codex-cube-next{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes codex-cube-previous{0%{transform:rotateX(0)}to{transform:rotateX(90deg)}}.page-content{max-width:1400px;margin:0 auto;padding:39px 48px 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.device-page-actions,.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.task-page-heading-actions{align-items:flex-end;flex-direction:column;gap:7px}.device-workspace-nav{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #2b3040;border-radius:8px;background:#141720;white-space:nowrap}.device-workspace-nav a{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;border-radius:5px;color:#969eaf;font-size:11px;transition:background .14s,color .14s}.device-workspace-nav a:hover{color:#e2e6ef;background:#202432}.device-workspace-nav a.active{color:#e7ddff;background:#2b2540;box-shadow:inset 0 0 0 1px #473a67}.task-context-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.task-context-nav .back-link{margin:0;flex:0 0 auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}.page-heading h1,.detail-heading h1{margin:7px 0 4px;font-size:30px;font-weight:600}.page-description{margin:0;color:var(--muted);font-size:13px}.button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:#a88aff;color:#1b142b;box-shadow:0 3px 15px #8b68ec26}.button.primary:hover:not(:disabled){background:#b59dff}.button.subtle{color:#c1c5d2;background:#1a1e29;border-color:#2a2f3d}.button.subtle:hover:not(:disabled){background:#222735;border-color:#42485b}.button.danger{background:#3a2029;border-color:#63303c;color:#ff9aa5}.button.full-width{width:100%}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#9399aa;font-size:18px;cursor:pointer}.icon-button:hover{background:#242837;border-color:#333849;color:#e5e7ee}.icon-button.delete-button{color:#d98290}.icon-button.delete-button:hover{background:#39212a;border-color:#63303c;color:#ff9aa5}.modal-card.codex-import-card{width:min(1100px,calc(100vw - 36px));height:min(94dvh,1100px);max-height:calc(100dvh - 24px);min-height:0;display:flex;flex-direction:column;overflow:hidden}.codex-session-list{flex:1 1 0;height:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;margin-top:12px;padding:0 5px 0 0;overscroll-behavior:contain}.codex-directory-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.codex-directory-actions .button{min-height:31px;padding:0 10px;font-size:10px}.codex-import-card>.modal-actions{flex:0 0 auto}.codex-directory-group{flex:0 0 auto;overflow:hidden;border:1px solid #2b3040;border-radius:8px;background:#12151e}.codex-directory-toggle{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#191d28;color:#c9cedb;text-align:left;list-style:none;cursor:pointer}.codex-directory-toggle::-webkit-details-marker{display:none}.codex-directory-toggle:hover{background:#202533}.codex-directory-chevron{width:14px;color:#a99aff;font-size:18px;line-height:1;text-align:center;transition:transform .15s}.codex-directory-group[open]>.codex-directory-toggle .codex-directory-chevron{transform:rotate(90deg)}.codex-directory-path{flex:1;overflow:hidden;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.codex-directory-count{min-width:22px;padding:3px 6px;border-radius:10px;background:#292e3c;color:#aeb5c5;font-size:10px;text-align:center}.codex-directory-sessions{display:grid;gap:7px;padding:8px}.codex-session-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#151923}.codex-session-option>div{min-width:0}.codex-session-option strong{color:#e5e8f0;font-size:12px}.codex-session-option p{display:-webkit-box;margin:5px 0;overflow:hidden;color:#aab1c0;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.codex-session-option small{color:var(--faint);font-size:10px;overflow-wrap:anywhere}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:35px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(115deg,#171a25,#151821);overflow:hidden}.metric{min-height:94px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;border-right:1px solid var(--line-soft)}.metric:last-child{border-right:0}.metric-label{grid-column:1 / -1;color:#9298a9;font-size:11px}.metric strong{font:600 27px Space Grotesk,sans-serif;letter-spacing:-.05em}.metric small{color:var(--faint);font-size:10px}.task-section{margin-top:8px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.section-header h2{margin:0 0 4px;font-size:17px;font-weight:600}.section-header p{margin:0;color:var(--muted);font-size:12px}.filter-row{display:flex;gap:7px;margin-bottom:12px;overflow-x:auto}.filter-chip{display:inline-flex;gap:9px;align-items:center;min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:20px;background:transparent;color:#9da3b2;font-size:11px;cursor:pointer;white-space:nowrap}.filter-chip span{color:#707789;font-size:10px}.filter-chip:hover{background:#1a1e29;color:#d8dbe5}.filter-chip.selected{color:#ece5ff;background:#29243c;border-color:#453a65}.filter-chip.selected span{color:#b69eff}.table-shell{border:1px solid var(--line);border-radius:9px;background:#141720;overflow:hidden}.task-table-head,.task-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1.1fr) minmax(100px,.8fr) minmax(80px,.7fr) 130px;align-items:center;gap:12px}.task-table-head{min-height:38px;padding:0 18px;color:#777e90;background:#191c27;border-bottom:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.task-table-head>span:last-child{text-align:right}.task-row{min-height:76px;padding:12px 18px;border-bottom:1px solid #222633;color:#dfe1e9;transition:background .14s}.task-row:last-child{border-bottom:0}.task-row:hover{background:#191d29}.task-name-cell{color:inherit;text-decoration:none}.task-name-cell:hover strong{color:#c7b8f4}.task-row-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.task-row-actions .button{min-height:31px;padding:0 9px;font-size:10px;white-space:nowrap}.task-name-cell,.agent-device-cell{min-width:0;display:flex;align-items:center;gap:11px}.task-name-cell>span:last-child,.agent-device-cell>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.task-name-copy{min-width:0}.task-name-cell strong,.agent-device-cell strong{overflow:hidden;color:#dedfe8;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-name-cell strong{font-size:13px}.task-name-cell small,.agent-device-cell small{color:#7e8597;font-size:10px}.task-name-cell .task-directory-label{display:-webkit-box;overflow:hidden;color:#a1a9ba;font-size:11px;line-height:1.35;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-name-cell .task-activity-preview{display:-webkit-box;overflow:hidden;color:#aab1c0;font-size:11px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-name-cell .task-activity-preview.live{color:#a8c4fa}.task-type-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:8px;background:#232139;color:#b69bff;font-size:14px}.avatar{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;font:600 11px Space Grotesk,sans-serif}.agent-avatar{color:#d8caff;background:linear-gradient(145deg,#514078,#312944)}.avatar.small{width:20px;height:20px;flex-basis:20px;font-size:9px}.avatar.large{width:42px;height:42px;flex-basis:42px;font-size:17px}.status-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 9px;border:1px solid #303546;border-radius:20px;color:#aeb3c2;background:#1c202c;font-size:10px;white-space:nowrap;text-transform:capitalize}.status-dot{width:6px;height:6px;display:inline-block;flex:0 0 6px;border-radius:50%;background:#697083}.status-dot.live,.status-pill.online .status-dot,.status-pill.succeeded .status-dot{background:var(--green);box-shadow:0 0 9px #54d09b50}.status-dot.running,.status-pill.running .status-dot{background:var(--blue);box-shadow:0 0 9px #79a8f850}.status-dot.complete{background:var(--green);box-shadow:0 0 9px #54d09b50}.status-pill.running{color:#a8c4fa;border-color:#344f79;background:#1a2638}.status-pill.needs_input{color:#f3cc84;border-color:#584627;background:#2e271b}.status-pill.needs_input .status-dot{background:var(--yellow)}.status-pill.queued{color:#bbc0d0}.status-pill.interrupted,.status-pill.offline{color:#e8a7ae;border-color:#54323a;background:#2d2027}.status-pill.interrupted .status-dot,.status-pill.offline .status-dot,.status-pill.failed .status-dot,.status-pill.revoked .status-dot{background:var(--red)}.status-pill.succeeded{color:#8be0b9;border-color:#245744;background:#162c25}.status-pill.stopped{color:#aeb3c2}.updated-cell{color:#8b91a2;font-size:10px;white-space:nowrap}.row-chevron{color:#5e6576;font-size:20px;text-align:right}.empty-state{padding:54px 20px;text-align:center}.empty-state h3{margin:14px 0 5px;font-size:15px}.empty-state p{max-width:390px;margin:0 auto 17px;color:var(--muted);font-size:12px;line-height:1.6}.empty-icon{width:42px;height:42px;display:grid;place-items:center;margin:auto;border:1px solid #403659;border-radius:13px;color:#b8a0ff;background:#25203a;font-size:19px}.empty-state.compact{padding:24px}.empty-state.compact p{margin:0}.inline-error{padding:10px 12px;border:1px solid #593540;border-radius:7px;color:#f39ca6;background:#2a1c23;font-size:12px}.page-error{margin:-15px 0 20px}.notice-banner{display:flex;align-items:center;gap:10px;margin:-12px 0 19px;padding:11px 13px;border:1px solid #28503f;border-radius:7px;color:#b8e6ce;background:#16271f;font-size:11px}.notice-banner>span{color:var(--green)}.notice-banner button{margin-left:auto;border:0;background:transparent;color:#98bea9;font-size:17px;cursor:pointer}.modal-backdrop{position:fixed;z-index:20;inset:0;padding:24px;display:grid;place-items:center;background:#070910bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.modal-card{width:min(100%,570px);max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;border:1px solid #35394a;border-radius:13px;background:#181b26;box-shadow:0 25px 90px #0009}.modal-card.task-create-card{width:min(740px,100%);height:min(90dvh,900px);max-height:calc(100dvh - 36px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:21px}.modal-heading h2{margin:5px 0 0;font-size:20px}.field-label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;color:#bdc1ce;font-size:11px;font-weight:600}.directory-field{display:flex;align-items:center;gap:7px;margin:-8px 0 8px}.directory-field .directory-path-input{width:auto;min-width:0;flex:1;color:#c8baff}.directory-field .directory-path-input::placeholder{color:#7f8799}.recent-directory-section{margin:3px 0 14px}.recent-directory-heading{margin-bottom:7px;color:#9298a9;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recent-directory-list{max-height:176px;display:grid;gap:5px;overflow-y:auto}.recent-directory-option{min-width:0;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #2a2f3d;border-radius:7px;background:#141720;text-align:left;cursor:pointer}.recent-directory-option:hover{border-color:#574779;background:#1d1a29}.recent-directory-option code{width:100%;overflow:hidden;color:#c8baff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recent-directory-option small{color:#7f8799;font-size:9px}.recent-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.recent-directory-pagination .button{min-height:29px;padding:0 9px;font-size:10px}.recent-directory-pagination span{color:#858b9d;font-size:10px}.recent-directory-empty{margin:0;padding:10px;border:1px dashed #303544;border-radius:7px;color:#777e90;font-size:10px}.directory-default{flex:0 0 auto}.directory-picker-backdrop{z-index:30}.directory-picker-card{display:flex;flex-direction:column}.directory-picker-location{min-width:0;display:flex;align-items:center;gap:9px;margin-bottom:12px}.directory-picker-location code{min-width:0;flex:1;overflow-wrap:anywhere;color:#c8baff;font-size:10px}.directory-picker-list{min-height:170px;max-height:min(45vh,390px);overflow-y:auto;border:1px solid #2b3040;border-radius:8px;background:#11141c}.directory-picker-entry{width:100%;min-height:37px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-bottom:1px solid #222633;color:#b9c0cf;background:transparent;text-align:left;font-size:11px;cursor:pointer}.directory-picker-entry:last-child{border-bottom:0}.directory-picker-entry:hover{color:#ece7fb;background:#202432}.directory-picker-entry>span:first-child{color:#ae96fa}.directory-picker-entry b{margin-left:auto;color:#747d90;font-size:15px;font-weight:400}.directory-browser{margin-top:8px}.directory-folder-list{display:grid;gap:8px}.directory-folder-group{overflow:hidden;border:1px solid #2b3040;border-radius:8px;background:#12151e}.directory-folder-summary{min-width:0;min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#cbd0de;background:#171a24;list-style:none;cursor:pointer}.directory-folder-summary::-webkit-details-marker{display:none}.directory-folder-summary:hover{background:#1c202b}.directory-folder-chevron{width:14px;color:#a99aff;font-size:18px;line-height:1;text-align:center;transition:transform .15s}.directory-folder-group[open]>.directory-folder-summary .directory-folder-chevron{transform:rotate(90deg)}.directory-card-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #393149;border-radius:7px;color:#bd9fff;background:#28213b}.directory-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.directory-card-copy strong{overflow:hidden;color:#dfe1e9;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.directory-card-copy small{overflow:hidden;color:#7f8799;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.directory-card-count{min-width:24px;padding:4px 6px;border-radius:10px;color:#c6b5f5;background:#302943;font-size:10px;text-align:center}.directory-folder-content{padding:8px;display:grid;gap:6px;border-top:1px solid #292e3c}.directory-folder-action{justify-self:start;margin:0 0 2px}.directory-task-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto 130px;align-items:center;gap:10px;padding:14px 13px;border:1px solid #242835;border-radius:7px;color:inherit;background:#151923}.directory-task-row:last-child{border-bottom:0}.directory-task-row:hover{background:#1b1e29}.directory-task-row .task-type-icon{width:28px;height:28px}.directory-task-title{min-width:0;display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.directory-task-title:hover strong{color:#c7b8f4}.directory-task-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.directory-task-actions .button{min-height:31px;padding:0 9px;font-size:10px;white-space:nowrap}.directory-task-title strong{overflow:hidden;color:#dfe1e9;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.directory-task-title small{color:#81889a;font-size:10px}.directory-task-title .directory-task-preview{display:-webkit-box;overflow:hidden;color:#aab1c0;font-size:11px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.directory-task-title .directory-task-preview.live{color:#a8c4fa}.directory-empty{margin-top:20px}.field-hint{display:block;margin:-3px 0 12px;color:#777e90;font-size:10px;font-weight:400;line-height:1.5}.task-directory-name-hint{margin-top:5px}.field-hint code{color:#c2afff}.text-input{width:100%;min-height:38px;padding:9px 11px;outline:none;border:1px solid #303646;border-radius:7px;color:#e5e7ef;background:#11141d;font-size:12px;font-weight:400;transition:border .14s,box-shadow .14s}.text-input::placeholder{color:#5d6577}.text-input:focus{border-color:#8871c6;box-shadow:0 0 0 3px #a88aff1c}textarea.text-input{resize:vertical;line-height:1.6}.task-prompt{min-height:110px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.tool-toggle-row{display:flex;gap:8px;margin-top:-8px}.tool-toggle{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #323747;border-radius:7px;color:#aeb4c2;background:#171a24;font-size:11px;cursor:pointer;text-transform:capitalize}.tool-toggle span{color:#777e90}.tool-toggle.selected{border-color:#594a7d;color:#e0d5ff;background:#2a233b}.tool-toggle.selected span{color:#b69bff}.back-link{display:inline-flex;margin-bottom:18px;color:#9e8bdb;font-size:12px}.back-link:hover{color:#c5b6ff}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:27px}.detail-heading h1{max-width:780px}.detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rename-task-button{flex:0 0 auto}.task-title-editor{min-width:min(100%,760px);display:flex;align-items:center;gap:7px}.task-title-editor .text-input{min-width:100px;flex:1}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:10px}.needs-input-card{display:flex;gap:13px;margin-bottom:19px;padding:17px;border:1px solid #554529;border-radius:10px;background:linear-gradient(115deg,#2b251b,#211e1b)}.needs-input-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;color:#1d1710;background:var(--yellow);font:700 13px Space Grotesk,sans-serif}.needs-input-body{flex:1}.needs-input-body strong{font-size:12px}.needs-input-body p{margin:5px 0 12px;color:#c9b78f;font-size:11px}.reply-row{display:flex;gap:8px}.reply-row input{flex:1}.result-card,.info-card,.activity-card,.artifacts-card,.settings-card,.loading-card{border:1px solid var(--line);border-radius:9px;background:#151821}.result-card{margin-bottom:20px;padding:17px 19px;border-color:#294b40;background:#15251f}.section-eyebrow{color:#70c99d}.result-card .markdown-content{margin-top:8px;color:#d1e4da}.task-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.detail-grid{display:block}.detail-main{min-width:0}.detail-main .section-header{margin-bottom:12px}.activity-heading-actions{display:flex;align-items:center;gap:12px}.snap-to-bottom{min-height:30px;padding:0 10px;font-size:10px;white-space:nowrap}.live-label{display:flex;align-items:center;gap:7px;color:#8b92a4;font-size:10px}.activity-card{padding:8px 17px}.activity-run-status{min-height:28px;display:flex;align-items:center;gap:7px;margin-top:4px;color:#939bad;font-size:10px}.activity-run-status.running{color:#8aa9df}.activity-run-status.running .status-dot{background:#6d98e0}.activity-run-status.complete{color:#8be0b9}.activity-run-status.needs_input{color:#f3cc84}.activity-run-status.needs_input .status-dot{background:var(--yellow)}.activity-run-status.failed,.activity-run-status.interrupted{color:#e8a7ae}.activity-run-status.failed .status-dot,.activity-run-status.interrupted .status-dot{background:var(--red)}.activity-original-prompt{margin:0 -7px 7px;padding:12px 10px;border:1px solid #403753;border-radius:9px;background:linear-gradient(110deg,#242033,#1b1b27)}.activity-original-prompt strong{color:#d4c0ff;font-size:10px}.activity-original-prompt p{margin:6px 0 0;color:#c4c0cf;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.activity-last-request{margin:0 -7px 7px;padding:12px 10px;border:1px solid #30465f;border-radius:9px;background:linear-gradient(110deg,#1d2938,#191f2b)}.activity-last-request strong{color:#9dc2ee;font-size:10px}.activity-last-request p{margin:6px 0 0;color:#c1cad6;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.older-activity-control{display:flex;justify-content:center;padding:4px 0 10px}.page-bottom-anchor{height:52px}.activity-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.activity-event{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:13px 0;border-bottom:1px solid #242835}.activity-event-new{animation:activity-event-enter .12s ease-out both}@keyframes activity-event-enter{0%{opacity:0}to{opacity:1}}.activity-event:last-child{border-bottom:0}.activity-event.owner_message{margin:6px -7px;padding:13px 9px;border:1px solid #403753;border-radius:9px;background:linear-gradient(110deg,#242033,#1b1b27)}.activity-mark{width:21px;height:21px;display:grid;place-items:center;border-radius:6px;color:#b99fff;background:#28223a;font-size:13px}.activity-mark.owner_message{color:#d4c0ff;background:#3a3151}.activity-mark.needs_input{color:#f0c36d;background:#392f1d}.activity-mark.error{color:#f48a97;background:#39222a}.activity-mark.artifact{color:#8cb6ff;background:#202e43}.activity-content{min-width:0}.activity-title{padding-top:3px;color:#c4c8d4;font-size:11px;overflow-wrap:anywhere}.activity-title.owner-message-text{white-space:pre-wrap}.activity-title code{color:#c9b4ff;font-size:10px}.activity-message-divider{display:block;width:22px;height:1px;margin:7px 0 8px;background:#495062}.activity-event time{padding-top:4px;color:#747b8c;font-size:9px;white-space:nowrap}.markdown-content{min-width:0;color:#c6cbd7;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:9px 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:16px 0 7px;color:#e2e4ec;font-size:1.08em;font-weight:650;letter-spacing:-.02em}.markdown-content ul,.markdown-content ol{padding-left:22px}.markdown-content li+li{margin-top:3px}.markdown-content blockquote{padding:2px 0 2px 12px;border-left:2px solid #7963ad;color:#aeb4c4}.markdown-content :not(pre)>code{padding:2px 5px;border:1px solid #303346;border-radius:4px;color:#d3c3ff;background:#11141d;font-size:.9em}.markdown-content pre{max-width:100%;padding:11px 12px;overflow:auto;border:1px solid #292e3d;border-radius:7px;color:#c5cbd8;background:#10131b;font-size:10px;line-height:1.6}.markdown-content pre code{font:inherit}.markdown-content a{color:#b6a0f4;text-decoration:underline;text-underline-offset:2px}.markdown-content hr{margin:14px 0;border:0;border-top:1px solid #303544}.markdown-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:11px}.markdown-content th,.markdown-content td{padding:6px 9px;border:1px solid #303544;text-align:left}.markdown-content th{color:#ded9eb;background:#1e202c}.tool-activity{min-width:0;overflow:hidden;border:1px solid #2b3040;border-radius:8px;background:#12151d}.tool-activity>summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 13px;align-items:center;gap:12px;padding:10px 11px;cursor:pointer;list-style:none}.tool-activity>summary::-webkit-details-marker{display:none}.tool-activity>summary:focus-visible{outline:2px solid #a88aff;outline-offset:-2px}.tool-activity-command,.tool-activity-result{min-width:0;display:flex;align-items:baseline;gap:8px}.tool-activity-command small,.tool-activity-result small{flex:0 0 auto;color:#8f96a8;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tool-activity-command code,.tool-activity-result>span{min-width:0;overflow:hidden;color:#cfd4df;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tool-activity-command code{color:#cbb9ff}.tool-activity-result>span{color:#929bad}.tool-activity-chevron{color:#888fa1;transition:transform .15s}.tool-activity[open] .tool-activity-chevron{transform:rotate(180deg)}.tool-activity-details{display:grid;gap:10px;padding:10px 11px 12px;border-top:1px solid #292e3c}.tool-detail-section{min-width:0}.tool-detail-section strong{color:#9ba3b5;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.tool-detail-section p{margin:5px 0 0;color:#b8becc;font-size:10px}.tool-detail-section pre{max-height:260px;margin:5px 0 0;padding:9px;overflow:auto;border:1px solid #292e3d;border-radius:6px;color:#bfc6d4;background:#0d1017;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.file-change-detail{min-width:0}.file-change-detail+.file-change-detail{padding-top:10px;border-top:1px solid #292e3c}.file-change-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.file-change-heading strong{min-width:0;overflow-wrap:anywhere;color:#d2d7e2;font:11px SFMono-Regular,Consolas,monospace}.file-change-heading small{flex:0 0 auto;color:#929bad;font-size:9px;text-transform:uppercase}.file-change-detail pre{max-height:360px;margin:6px 0 0;padding:10px;overflow:auto;border:1px solid #292e3d;border-radius:6px;color:#bfc6d4;background:#0d1017;font-size:10px;line-height:1.55;white-space:pre}.file-change-detail .file-change-diff>span{display:block;min-width:max-content}.file-change-diff .diff-meta{color:#8e97ab}.file-change-diff .diff-hunk{color:#94b9f5}.file-change-diff .diff-added{color:#8ddeaa;background:#173123}.file-change-diff .diff-removed{color:#f0a0a8;background:#351e25}.file-change-diff .diff-context{color:#bfc6d4}.activity-event.context-compaction{margin:5px -7px;padding:10px 9px;border:1px solid #343044;border-radius:8px;background:#191822}.activity-event.context-compaction .activity-title{color:#c4b7e6;font-size:10px}.activity-mark.context-compaction{color:#cbb9ff;background:#28223a}.info-card{padding:15px}.info-card h3,.artifacts-card h3,.settings-card h2{margin:0 0 13px;font-size:13px}.info-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #242835;color:#81889a;font-size:10px}.info-row:last-child{border-bottom:0;padding-bottom:0}.info-row strong{display:flex;align-items:center;gap:6px;color:#c8cbd6;font-size:10px;font-weight:500;text-align:right}.info-row strong.working-directory-value{max-width:62%;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.subtle-count{margin-left:5px;color:#767e90;font:11px DM Sans,sans-serif}.attempts-card{min-width:0}.attempts-disclosure>summary{display:grid;grid-template-columns:9px minmax(0,1fr) 12px;align-items:center;gap:9px;cursor:pointer;list-style:none}.attempts-disclosure>summary::-webkit-details-marker{display:none}.attempts-disclosure>summary:focus-visible{outline:2px solid #a88aff;outline-offset:3px;border-radius:3px}.attempts-preview-indicator .attempt-indicator{display:block;margin:0}.attempts-preview-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.attempts-preview-copy strong{color:#d8dbe5;font-size:12px;font-weight:600}.attempts-preview-copy small{overflow:hidden;color:#858da0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attempts-chevron{color:#888fa1;font-size:13px;transition:transform .15s}.attempts-disclosure[open] .attempts-chevron{transform:rotate(180deg)}.attempts-history{margin-top:10px}.attempt-row{display:flex;gap:9px;padding:9px 0;border-top:1px solid #242835}.attempt-indicator{width:7px;height:7px;margin-top:4px;flex:0 0 7px;border-radius:50%;background:#767e90}.attempt-indicator.running{background:var(--blue);box-shadow:0 0 7px #79a8f850}.attempt-indicator.succeeded{background:var(--green);box-shadow:0 0 7px #5cd5a050}.attempt-indicator.needs_input{background:var(--yellow)}.attempt-indicator.failed,.attempt-indicator.interrupted{background:var(--red)}.attempt-row span:last-child{display:flex;flex-direction:column;gap:4px}.attempt-row strong{color:#cdd0db;font-size:10px;font-weight:500}.attempt-row small{color:#7e8596;font-size:9px}.attempt-row .attempt-status.running{color:#a8c4fa}.attempt-row .attempt-status.complete{color:#8be0b9}.inline-error-text{color:#ec8b98!important}.muted{color:var(--muted)}.small-copy{margin:0;font-size:10px}.prompt-card p{margin:0;color:#aeb3c1;font-size:10px;line-height:1.7;white-space:pre-wrap}.artifacts-card{margin-top:14px;padding:15px}.artifact-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #242835;color:#b8a3ff;font-size:11px}.artifact-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px;color:#d1d4de}.artifact-row small{color:#7d8495;font-size:9px}.followup-composer{margin-top:14px;overflow:hidden;border:1px solid #303546;border-radius:11px;background:linear-gradient(145deg,#191c28,#141720);box-shadow:0 8px 24px #0002}.followup-composer form{padding:12px}.followup-input{min-height:74px;border-color:#2c3241;background:#10131b}.followup-composer-footer{display:flex;align-items:center;gap:10px;margin-top:9px}.followup-composer-footer>span{min-width:0;flex:1;color:#777f91;font-size:9px}.recent-task-dropdown{margin-top:10px;margin-bottom:12px;border:1px solid #2b3040;border-radius:9px;background:#151822}.recent-task-dropdown>summary{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#bfc4d2;font-size:11px;list-style:none;cursor:pointer}.recent-task-dropdown>summary::-webkit-details-marker{display:none}.recent-task-dropdown>summary:hover{color:#eee}.recent-task-count{min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;color:#969caf;background:#252a38;font-size:9px}.recent-task-chevron{margin-left:auto;color:#858da1;transition:transform .15s}.recent-task-dropdown[open] .recent-task-chevron{transform:rotate(180deg)}.recent-task-list{display:grid;gap:3px;padding:0 6px 6px}.recent-task-option{min-width:0;min-height:41px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border-radius:6px;color:#d2d6e2;text-decoration:none}.recent-task-option:hover{background:#202432}.recent-task-option .status-pill{min-height:21px;padding:0 6px;font-size:9px}.recent-task-option-title{min-width:0;display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recent-task-option time{color:#9299aa;font-size:10px;white-space:nowrap}.recent-task-empty{margin:0;padding:10px;color:#777f91;font-size:10px}.task-scratchpad{margin-top:10px;padding:11px;border:1px solid #2b3040;border-radius:9px;background:#151822}.task-scratchpad-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;color:#c3c8d5;font-size:11px}.task-scratchpad-heading small{color:#777f91;font-size:9px}.task-scratchpad-input{min-height:190px;padding:8px 9px;resize:vertical;background:#10131b;font-size:11px;line-height:1.5}.loading-card{padding:20px;color:var(--muted);font-size:12px}.device-grid,.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.device-card,.agent-card{min-height:195px;padding:17px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#181b26,#141720)}.device-card-top,.agent-card-top{display:flex;align-items:flex-start;justify-content:space-between}.device-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid #393149;border-radius:11px;color:#bd9fff;background:#28213b;font-size:19px}.device-icon.win32{border-color:#263d59;color:#8ab9ff;background:#1c2a3c}.device-icon.linux{border-color:#55472e;color:#f0c16d;background:#31291c}.device-name-row{min-width:0;display:flex;align-items:center;gap:9px;margin:13px 0 4px}.device-card h3{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.text-button{padding:2px 0;border:0;color:#a995e5;background:transparent;font-size:10px;white-space:nowrap;cursor:pointer}.text-button:hover{color:#d5c9ff}.device-nickname-editor{display:flex;gap:6px;margin:13px 0 4px}.device-nickname-editor .text-input{min-width:0;min-height:32px;padding:6px 8px}.device-nickname-editor .button{min-height:32px;padding:0 8px}.device-card-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}.button.disabled{opacity:.45;cursor:not-allowed}.terminal-page{height:100dvh;min-height:0;display:flex;flex-direction:column}.terminal-page .page-heading{flex:0 0 auto}.terminal-card{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0d1017}.terminal-tabs{display:flex;align-items:center;gap:4px;min-height:47px;flex:0 0 auto;padding:6px 10px;border-bottom:1px solid #252a37;background:#151923}.terminal-tab{display:flex;align-items:center;gap:6px;padding:0 7px 0 12px;border:1px solid transparent;border-radius:6px;color:#aab2c2;font-size:12px}.terminal-tab.active{border-color:#333a4b;background:#202533;color:#ecf0fa}.terminal-tab button{padding:6px 0;border:0;background:none;color:inherit;cursor:pointer}.terminal-tab .terminal-tab-close{width:19px;height:19px;padding:0;border-radius:4px;font-size:16px}.terminal-tab-close:hover{background:#3b4050}.terminal-add{min-height:30px;margin-left:5px;font-size:11px}.terminal-session{min-height:0;flex:1;flex-direction:column}.terminal-toolbar{height:31px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border-bottom:1px solid #252a37;color:#8f99ad;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.terminal-toolbar>span:first-child{display:flex;align-items:center;gap:7px}.terminal-state-dot{width:7px;height:7px;border-radius:50%;background:#d5a457}.terminal-state-dot.connected{background:#53c494;box-shadow:0 0 8px #53c49466}.terminal-screen{min-height:0;flex:1;display:flex;padding:10px 12px}.terminal-host{min-width:0;min-height:0;flex:1;overflow:hidden}.terminal-host .xterm{height:100%}.terminal-host .xterm-viewport{background-color:#0d1017!important;scrollbar-width:none}.terminal-host .xterm-viewport::-webkit-scrollbar{display:none}.terminal-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a3adbf;text-align:center}.terminal-empty h2{margin:12px 0 5px;color:#e6eaf4;font-size:17px}.terminal-empty p{margin:0 0 18px;font-size:13px}.terminal-prompt{display:grid;place-items:center;width:40px;height:40px;border:1px solid #38425b;border-radius:9px;color:#a3b5ff;font-family:monospace;background:#191f30}.terminal-offline{margin-bottom:13px;padding:10px 13px;border:1px solid #644d30;border-radius:7px;color:#e3bf8b;background:#292116;font-size:12px}.browser-page{height:calc(100vh - 109px);min-height:390px;display:flex;flex-direction:column}.browser-page .page-heading{flex:0 0 auto}.browser-viewer-card{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0d1017}.browser-mode-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #2b3040;border-radius:8px;background:#141720;white-space:nowrap}.browser-mode-toggle button{min-height:27px;padding:0 9px;border:0;border-radius:5px;color:#969eaf;background:transparent;font-size:10px;cursor:pointer}.browser-mode-toggle button:hover{color:#e2e6ef;background:#202432}.browser-mode-toggle button.active{color:#e7ddff;background:#2b2540;box-shadow:inset 0 0 0 1px #473a67}.port-tunnel-card{align-items:center;justify-content:center;padding:40px;text-align:center}.port-tunnel-icon{width:48px;height:48px;margin-bottom:16px;display:grid;place-items:center;border:1px solid #473b64;border-radius:13px;color:#cbb9ff;background:#211d30;font-size:23px}.port-tunnel-card h2{margin:0 0 8px;color:#e5e8f1;font-size:20px;font-weight:600}.port-tunnel-card>p{max-width:560px;margin:0 0 25px;color:#929bad;font-size:13px;line-height:1.6}.port-tunnel-card>p code{color:#d1c1ff}.port-tunnel-form{width:min(460px,100%);text-align:left}.port-tunnel-form .field-label{display:block;margin-bottom:8px;color:#b7bfce;font-size:11px}.port-tunnel-form>div{display:flex;align-items:center;gap:9px}.port-tunnel-form input{min-width:0;height:39px;flex:1;padding:0 11px;border:1px solid #343a4b;border-radius:7px;outline:none;color:#e0e5ef;background:#11141c;font:13px SFMono-Regular,Consolas,monospace}.port-tunnel-form input:focus{border-color:#7763b6;box-shadow:0 0 0 2px #a88aff1a}.port-tunnel-form .button{min-height:39px;flex:0 0 auto}.port-tunnel-status{margin:15px 0 0!important;color:#e3bf8b!important}.port-tunnel-card .browser-error{max-width:500px;margin-top:15px}.port-tunnel-security{display:flex;align-items:center;gap:8px;margin-top:28px;color:#70798c;font-size:10px}.browser-tabs{min-height:43px;flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid #252a37;background:#11141c}.browser-tab{min-width:88px;max-width:220px;flex:0 1 180px;display:flex;align-items:center;gap:4px;padding:0 6px 0 10px;border:1px solid transparent;border-radius:6px;color:#9ca4b5;font-size:11px}.browser-tab.active{border-color:#353b4b;background:#202533;color:#e3e7f0}.browser-tab-select{min-width:0;flex:1;overflow:hidden;border:0;background:transparent;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.browser-tab-close,.browser-tab-new{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;color:#8991a3;background:transparent;cursor:pointer}.browser-tab-close{font-size:16px}.browser-tab-close:hover:not(:disabled),.browser-tab-new:hover:not(:disabled){color:#e7eaf2;background:#343a4a}.browser-tab-close:disabled,.browser-tab-new:disabled{opacity:.35;cursor:not-allowed}.browser-tab-new{border:1px solid #303646;font-size:14px}.browser-session-close{min-height:28px;margin-left:auto;padding:0 9px;flex:0 0 auto;border:1px solid #303646;border-radius:6px;color:#aeb5c4;background:#191d28;font-size:10px;cursor:pointer}.browser-session-close:hover:not(:disabled){border-color:#57404c;color:#f0a0aa;background:#2b1f27}.browser-session-close:disabled{opacity:.45;cursor:not-allowed}.browser-toolbar{min-height:53px;flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid #252a37;background:#151923}.browser-connection,.browser-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d5a457}.browser-connection.connected,.browser-status-dot.connected{background:#53c494;box-shadow:0 0 8px #53c49466}.browser-nav-button{width:31px;height:31px;flex:0 0 31px;border:1px solid transparent;border-radius:6px;color:#b9c0cf;background:transparent;font-size:18px;cursor:pointer}.browser-nav-button:hover:not(:disabled){background:#232938}.browser-nav-button:disabled{color:#5f6677;cursor:not-allowed}.browser-toolbar input{min-width:0;height:34px;flex:1;padding:0 11px;border:1px solid #303646;border-radius:7px;outline:none;color:#dce1ec;background:#0f121a;font-size:12px}.browser-toolbar input:focus{border-color:#7763b6;box-shadow:0 0 0 2px #a88aff1a}.browser-toolbar input:disabled{opacity:.55}.browser-go{min-height:34px}.browser-viewport{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;outline:none;background:#0d1017}.browser-viewport:focus-visible{box-shadow:inset 0 0 0 2px #8874cb}.browser-frame{display:block;max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;cursor:default}.browser-placeholder{display:flex;flex-direction:column;align-items:center;gap:9px;color:#8790a3;text-align:center}.browser-placeholder strong{color:#d1d7e4;font-size:14px;font-weight:500}.browser-placeholder span{font-size:12px}.browser-placeholder-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid #38425b;border-radius:9px;color:#a3b5ff;background:#191f30;font-size:24px}.browser-status-bar{min-height:31px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid #252a37;color:#9099ac;background:#151923;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.browser-status-url{min-width:0;margin-left:auto;overflow:hidden;color:#727b8d;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.browser-error,.browser-offline{flex:0 0 auto;padding:8px 12px;border-bottom:1px solid #52323c;color:#f09ba7;background:#24171c;font-size:12px}.browser-offline{border-color:#644d30;color:#e3bf8b;background:#292116}.device-platform{margin:0;color:#82899b;font-size:10px}.device-status-row{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #272b38}.device-status-row .muted{font-size:9px}.capability-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.capability-chip{padding:4px 7px;border:1px solid #303546;border-radius:5px;color:#9fa5b5;background:#1b1f2b;font-size:9px;text-transform:capitalize}.active-run-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:#91ddb7;font-size:10px}.active-run-note code{color:#b9c4bc}.device-empty{grid-column:1 / -1;border:1px dashed #353a4b;border-radius:10px;background:#141720}.fleet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pair-modal{width:min(100%,610px)}.pair-code{margin:16px 0;padding:15px;border:1px dashed #63518a;border-radius:8px;color:#d8c8ff;background:#241f33;font:600 24px Space Grotesk,sans-serif;letter-spacing:.2em;text-align:center}.pair-step{display:grid;gap:8px;margin:15px 0}.pair-step>strong{color:#dce1ec;font-size:12px}.pair-step>p{margin:0;color:#9299aa;font-size:11px;line-height:1.5}.pair-step .field-hint{margin:0}.command-block{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #303646;border-radius:8px;background:#10131b}.command-block code{flex:1;overflow-wrap:anywhere;color:#d0c0ff;font-size:10px;line-height:1.6}.agent-card{min-height:220px}.agent-actions{display:flex;gap:2px}.agent-card h2{margin:13px 0 5px;font-size:16px}.notes-list{max-width:1000px;display:grid;gap:20px}.notes-heading-actions{gap:7px}.note-folder{min-width:0}.note-folder-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px;border-bottom:1px solid #282d3b}.note-folder-toggle{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:0 0 7px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.note-folder-order-actions{display:flex;flex:0 0 auto;gap:2px;padding-bottom:5px}.note-folder-order-button{width:28px;height:26px;display:grid;place-items:center;padding:0;border:1px solid #303546;border-radius:5px;color:#aeb5c7;background:#1a1e29;font-size:15px;line-height:1;cursor:pointer}.note-folder-order-button:hover:not(:disabled){border-color:#554a77;color:#d4c4ff;background:#242033}.note-folder-order-button:disabled{opacity:.35;cursor:default}.note-folder-heading h2{margin:0;color:#dce0eb;font-size:14px;font-weight:600}.note-folder-toggle>span:last-child{color:#747c8f;font-size:10px}.note-collapse-chevron{display:inline-block;color:#848b9e;font-size:13px;transition:transform .16s ease}.note-collapse-chevron.collapsed{transform:rotate(-90deg)}.note-folder-list{display:grid;gap:10px}.note-folder-list[hidden]{display:none}.note-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#181b26,#141720)}.note-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.note-card-toggle{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.note-card-toggle>span:first-child{min-width:0}.note-card-heading h3{margin:0 0 5px;color:#e0e3ec;font-size:15px;font-weight:600}.note-card-heading small{color:#777f91;font-size:10px}.note-actions{display:flex;flex:0 0 auto;gap:2px}.note-body{margin:16px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:#b9c1d2;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.note-modal{width:min(760px,100%)}.note-editor{min-height:250px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-description{min-height:34px;margin:0;display:-webkit-box;overflow:hidden;color:#8e95a6;font-size:10px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-meta{margin-top:13px;padding-top:12px;border-top:1px solid #272b38;color:#b1a1de;font-size:10px}.settings-card{max-width:620px;margin-top:26px;padding:20px}.settings-card p{color:var(--muted);font-size:12px}.completion-toasts{position:fixed;z-index:1000;top:64px;right:18px;width:min(380px,calc(100vw - 28px));display:grid;gap:9px;pointer-events:none}.completion-toast{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #3c4353;border-radius:9px;background:#191d28;box-shadow:0 14px 36px #0008;pointer-events:auto;animation:completion-toast-in .18s ease-out}.completion-toast.succeeded{border-color:#39765c}.completion-toast.failed{border-color:#92504d}.completion-toast-icon{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#b6f0cf;background:#214d39;font-size:13px;font-weight:700}.completion-toast.failed .completion-toast-icon{color:#ffc0bc;background:#5c2929}.completion-toast-content{min-width:0;flex:1;display:grid;gap:5px}.completion-toast-content strong{overflow:hidden;color:#f1f2f7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.completion-toast-content>span{color:#a3a9b8;font-size:11px}.completion-toast-content .button{justify-self:start;min-height:30px;margin-top:3px;font-size:10px}.completion-toast-close{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:5px;color:#939aaa;background:transparent;cursor:pointer;font-size:17px;line-height:1}.completion-toast-close:hover{color:#fff;background:#292e3b}@keyframes completion-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.push-settings-card .button{margin-top:2px}.push-actions{display:flex;flex-wrap:wrap;gap:8px}.push-status{margin:12px 0 0;line-height:1.5}.push-bell-icon{color:#c3b0ff;font-size:23px}.auto-updater-icon{color:#9fa5b5;font-size:23px}.auto-updater-result{display:grid;gap:4px;margin-top:12px;padding:11px 12px;border:1px solid #303546;border-radius:7px;color:#aeb5c7;background:#12151d;font-size:11px;line-height:1.45}.auto-updater-result strong{color:#c4cad7;text-transform:capitalize}.auto-updater-result small{color:#777f91;font-size:9px}.auto-updater-result.deployed,.auto-updater-result.up_to_date{border-color:#2d5749}.auto-updater-result.deployed strong,.auto-updater-result.up_to_date strong{color:#91ddb7}.auto-updater-result.rolled_back,.auto-updater-result.failed{border-color:#67404a}.auto-updater-result.rolled_back strong,.auto-updater-result.failed strong{color:#e99aa6}.auto-updater-result.building,.auto-updater-result.deploying{border-color:#344f70}.auto-updater-result.building strong,.auto-updater-result.deploying strong{color:#91b9ec}.settings-row{display:flex;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;border:1px solid #282d3a;border-radius:7px;color:#858c9d;background:#11141c;font-size:11px}.settings-row code{color:#c3b0ff}.codex-speed-card{max-width:620px}.codex-speed-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #282d3a;border-radius:7px;background:#11141c}.codex-speed-row strong,.codex-speed-row span{display:block}.codex-speed-row strong{color:#d9dce5;font-size:12px}.codex-speed-row span{margin-top:4px;color:#858c9d;font-size:11px}.toggle-switch{width:42px;height:24px;flex:0 0 auto;padding:3px;border:1px solid #424858;border-radius:999px;background:#292e3b;cursor:pointer;transition:background .16s ease,border-color .16s ease}.toggle-switch span{display:block;width:16px;height:16px;border-radius:50%;background:#e5e8f0;transition:transform .16s ease}.toggle-switch.is-on{border-color:#4c78b8;background:#315f9e}.toggle-switch.is-on span{transform:translate(18px)}.toggle-switch:disabled{cursor:wait;opacity:.65}.fleet-update-card{max-width:850px}.fleet-update-results{display:grid;gap:7px;margin-top:14px}.fleet-update-summary{color:#858c9d;font-size:10px}.fleet-update-worker{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:2px 10px;padding:9px 11px;border:1px solid #282d3a;border-radius:7px;background:#11141c}.fleet-update-worker>strong{overflow:hidden;color:#d9dce5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fleet-update-worker small{grid-column:1 / -1;color:#858c9d;font-size:10px;line-height:1.4}.fleet-update-state{padding:3px 7px;border-radius:999px;color:#bdc5d4;background:#292e3b;font-size:9px;text-transform:capitalize}.fleet-update-state.updated{color:#a6e5c1;background:#1e4132}.fleet-update-state.updating,.fleet-update-state.restarting,.fleet-update-state.queued{color:#a9cdf6;background:#203854}.fleet-update-state.failed,.fleet-update-state.unsupported{color:#efb1b6;background:#4b282e}.fleet-update-state.busy{color:#e7ce91;background:#42391f}.secrets-card{max-width:850px}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-section-heading h2{margin-bottom:6px}.settings-section-heading p{margin-bottom:13px}.secret-lock{color:#a995e5;font-size:20px}.secret-guidance{margin:4px 0 18px;padding:12px;border:1px solid #2b3040;border-radius:7px;color:#9299aa;background:#11141c;font-size:11px;line-height:1.6}.secret-guidance code{color:#c3b0ff}.secret-create-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.secret-create-form .field-label{margin:0}.secret-create-form .button{min-height:38px;white-space:nowrap}.secret-name-input{text-transform:uppercase}.secret-list{display:grid;gap:8px;padding-top:15px}.secret-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #292e3b;border-radius:7px;background:#131620}.secret-row-main{min-width:0;display:flex;align-items:center;gap:10px}.secret-key-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #37304b;border-radius:7px;color:#b49cff;background:#211d2e}.secret-row-main strong,.secret-row-main small{display:block}.secret-row-main strong{color:#e0e2eb;font:600 11px SFMono-Regular,Consolas,monospace}.secret-row-main small{margin-top:4px;color:#767e90;font-size:9px}.secret-row-actions{display:flex;gap:6px}.secret-row-actions .button,.secret-replace-form .button{min-height:31px;padding:0 9px;font-size:10px}.secret-replace-form{width:100%;display:flex;gap:7px;padding-top:8px}.secret-replace-form .text-input{min-width:120px;min-height:34px;flex:1}.secret-empty{padding:12px 2px;color:#858c9d;font-size:11px}.schedule-list{display:flex;flex-direction:column;gap:12px}.schedule-card{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#181b26,#141720)}.schedule-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.schedule-title-row{display:flex;align-items:center;gap:9px}.schedule-title-row h2{margin:0;font-size:15px}.schedule-clock{color:#bda7ff;font-size:17px}.schedule-card-head p{margin:6px 0 0 27px;color:#8e95a6;font-size:10px}.schedule-state{padding:4px 7px;border:1px solid #383d4b;border-radius:12px;color:#9298a8;font-size:9px}.schedule-state.enabled{border-color:#28513f;color:#82d8aa;background:#17271f}.schedule-actions{display:flex;align-items:center;gap:4px}.schedule-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0 0;padding:15px 0 2px;border-top:1px solid #272b38}.schedule-meta span{display:flex;flex-direction:column;gap:6px}.schedule-meta small{color:#737b8d;font-size:9px}.schedule-meta strong{color:#c2c6d2;font-size:10px;font-weight:500}.schedule-history{margin-top:13px;padding-top:12px;border-top:1px solid #272b38;color:#9a9fb0;font-size:10px}.schedule-history summary{cursor:pointer}.schedule-history summary:hover{color:#d5d8e1}.occurrence-row{display:flex;align-items:center;gap:8px;padding:9px 4px 0;color:#aeb4c2;font-size:10px}.occurrence-row a{color:#c2adff}.occurrence-status{width:6px;height:6px;border-radius:50%;background:#8890a1}.occurrence-status.succeeded{background:var(--green)}.occurrence-status.queued{background:var(--yellow)}.occurrence-status.running{background:var(--blue)}.occurrence-status.failed,.occurrence-status.interrupted,.occurrence-status.skipped,.occurrence-status.stopped{background:var(--red)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 30%,#252038,#10121a 52%)}.auth-card{width:min(100%,390px);padding:30px;border:1px solid #34384a;border-radius:14px;background:#171a25f2;box-shadow:0 24px 80px #0007}.auth-mark{width:39px;height:39px;margin-bottom:23px;border-radius:11px;font-size:18px}.auth-card .eyebrow{margin-bottom:8px}.auth-card h1{margin:0 0 9px;font-size:22px}.auth-card p{margin-bottom:21px;color:#8d94a6;font-size:12px;line-height:1.55}.auth-card .field-label{margin-bottom:17px}.auth-card .field-hint{margin-top:-10px}.auth-card .inline-error{margin:0 0 14px}.auth-card .button{min-height:40px;margin-top:3px}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#9399aa;background:var(--bg);font-size:12px}@media(max-width:1100px){.page-content{padding-right:30px;padding-left:30px}.table-shell{overflow-x:auto}.task-table-head,.task-row{grid-template-columns:minmax(170px,1.8fr) minmax(130px,1.1fr) minmax(90px,.8fr) minmax(70px,.7fr) 125px;gap:10px}.device-grid,.agent-grid,.task-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-overview-grid .prompt-card{grid-column:1 / -1}}@media(max-width:820px){.sidebar{width:68px;flex-basis:68px;padding:19px 8px 12px}.brand{justify-content:center;padding:0 0 23px}.brand>span:last-child,.workspace-label,.workspace-select{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.nav-icon{width:auto;font-size:16px}.sidebar-footer{justify-content:center;padding:13px 0 0;font-size:0}.logout-button{font-size:0}.main-column{width:calc(100% - 68px)}.codex-usage-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;padding:5px 14px}.codex-usage-title{grid-row:1;grid-column:1}.codex-usage-viewport{height:104px;grid-row:2;grid-column:1 / -1;perspective:1200px}.codex-usage-message{grid-row:2;grid-column:1 / -1;overflow-wrap:anywhere}.codex-usage-arrows{grid-row:1;grid-column:2}.codex-usage-refresh{grid-row:1;grid-column:3}.codex-usage-face-front{transform:translateZ(52px)}.codex-usage-face-top{transform:rotateX(90deg) translateZ(52px)}.codex-usage-face-bottom{transform:rotateX(-90deg) translateZ(52px)}.codex-usage-face{align-content:center;align-items:flex-start;justify-content:center;gap:4px 12px;padding:6px 18px;flex-wrap:wrap}.codex-usage-windows{min-width:0;gap:6px 12px;flex-wrap:wrap}.codex-usage-window{min-width:0;gap:4px;flex-wrap:wrap;white-space:normal}.codex-usage-window small{overflow-wrap:anywhere}.codex-usage-device{max-width:100%;margin:4px 0 0;flex-wrap:wrap;line-height:1.2;white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.codex-usage-cube{animation:none!important;transform:none!important}.codex-usage-face-top,.codex-usage-face-bottom{display:none}.codex-usage-face-front{transform:translateZ(0)}.activity-event-new{animation:none}}@media(max-width:650px){.completion-toasts{top:calc(env(safe-area-inset-top) + 10px);right:10px;width:min(380px,calc(100vw - 20px))}.page-content{padding:28px 17px 50px}.terminal-page{height:100dvh}.browser-page{height:calc(100vh - 78px)}.page-heading{align-items:flex-start}.device-page-actions,.page-heading-actions{gap:5px;flex-wrap:wrap}.notes-heading-actions>.button{min-height:32px;padding:0 8px;font-size:10px;white-space:nowrap}.device-workspace-nav a{padding:0 7px;font-size:10px}.device-page-actions>.button{min-height:30px;padding:0 8px;font-size:10px}.task-context-nav{align-items:flex-start;flex-direction:column}.activity-heading-actions{align-items:flex-end;flex-direction:column;gap:6px}.snap-to-bottom{min-height:28px;padding:0 8px}.tool-activity>summary{grid-template-columns:minmax(0,1fr) 13px;gap:6px 8px}.tool-activity-result{grid-column:1;grid-row:2}.tool-activity-chevron{grid-column:2;grid-row:1 / span 2;justify-self:center}.directory-selected-heading{align-items:flex-start;flex-direction:column}.directory-task-row{grid-template-columns:27px minmax(0,1fr)}.directory-task-row .task-type-icon{grid-column:1;grid-row:1 / span 3}.directory-task-row .directory-task-title{grid-column:2;grid-row:1}.directory-task-row .status-pill{grid-column:2;grid-row:2;justify-self:start}.directory-task-actions{grid-column:2;grid-row:3;align-items:flex-start}.page-heading h1,.detail-heading h1{font-size:25px}.task-overview-grid{grid-template-columns:1fr}.task-overview-grid .prompt-card{grid-column:auto}.page-heading>.button{min-width:39px;padding:0 10px;font-size:0}.page-heading>.button span{display:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.task-table-head{display:none}.table-shell{overflow-x:hidden}.task-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.task-name-cell{grid-column:1}.agent-device-cell{grid-column:1;padding-left:40px}.task-row>.status-pill,.task-row>div:nth-child(3){grid-column:2;grid-row:1}.updated-cell{grid-column:2;grid-row:2;text-align:right}.task-row-actions{grid-column:1 / -1;grid-row:3;align-items:flex-end}.row-chevron{display:none}.device-grid,.agent-grid{grid-template-columns:1fr}.detail-heading{flex-direction:column}.detail-actions{padding:0}.form-grid{grid-template-columns:1fr;gap:0}.modal-card{padding:19px}.command-block{align-items:flex-start}.command-block .button{flex:0 0 auto}.secret-create-form{grid-template-columns:1fr}.secret-create-form .button{justify-self:start}.secret-replace-form{flex-wrap:wrap}.secret-replace-form .text-input{flex-basis:100%}.activity-event{grid-template-columns:22px minmax(0,1fr)}.activity-event time{grid-column:2;padding-top:0}.followup-composer-footer{align-items:center;flex-wrap:wrap}.followup-composer-footer>span{flex:0 0 100%;order:0}.followup-composer-footer>button{order:1}.followup-composer-footer>button:last-child{margin-left:auto}}
