:root{color:#ececec;background:#212121;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#212121}.remote-control-plane-shell{width:min(100%,52rem);min-height:100vh;margin:0 auto;padding:1rem}.remote-control-plane-shell .control-plane-card{min-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);border-radius:8px;background:#1b1b1b}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}.workbench{width:100%;min-height:100vh;margin:0 auto;padding:0}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;min-height:4rem;padding:.9rem 1.25rem;border-bottom:1px solid #383838;background:#181818}.eyebrow,.section-kicker{margin:0;color:#9b9b9b;font-size:.72rem;font-weight:800;letter-spacing:.14em}.section-kicker.warning{color:#f0b45b}h1,h2,p{margin:0}h1{margin-top:.18rem;color:#f5f5f5;font-size:1.05rem;letter-spacing:-.02em}h2{margin-top:.25rem;color:#f1f1f1;font-size:1.1rem;letter-spacing:-.02em}.subtitle,.muted,.detail-meta,.path-hint,.task-row-meta{color:#969696;font-size:.82rem}.subtitle{margin-top:.5rem}.connection-state{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border:1px solid #3b3b3b;border-radius:999px;color:#b8b8b8;font-size:.78rem;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:.65rem}.header-button{min-height:2.25rem;padding:0 .8rem;border:1px solid #4a4a4a;border-radius:.55rem;color:#e7e7e7;background:#2b2b2b;font-size:.78rem;font-weight:700}.header-button:hover:not(:disabled){border-color:#6e6e6e;background:#343434}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:#728199;box-shadow:0 0 0 .2rem #7281991f}.status-dot.online{background:#42d99a;box-shadow:0 0 0 .2rem #42d99a26}.alert{display:flex;align-items:center;gap:.75rem;margin:1rem 1.25rem;padding:.75rem .9rem;border:1px solid #7d4c4c;border-radius:.75rem;color:#ffc0bd;background:#352426;font-size:.86rem}.alert strong{color:#ffcfca}.alert span{flex:1}.auth-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.25rem;padding:1rem 1.15rem;border-color:#6b5535;background:#2b2925}.gateway-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.25rem;padding:1rem 1.15rem;border-color:#454545;background:#292929}.gateway-copy{max-width:42rem;margin-top:.45rem;color:#afc5d7;font-size:.78rem;line-height:1.5}.gateway-form{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:min(100%,30rem);gap:.5rem}.gateway-form input{flex:1;min-width:12rem}.remote-control-card{display:grid;gap:.75rem;margin:1rem 1.25rem;padding:1rem 1.15rem;border-color:#454545;background:#292929}.remote-control-link{display:grid;justify-items:center;gap:.75rem;width:fit-content;padding:.85rem;color:#e8e8e8;border:1px solid #3d3d3d;border-radius:.55rem;background:#181818}.remote-control-link svg{display:block}.remote-control-link .gateway-copy{max-width:14rem;margin:0;text-align:center}.remote-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.auth-sessions-card{display:grid;gap:.75rem}.auth-session-list{display:grid;margin:0;padding:0;list-style:none}.auth-session-row{display:grid;align-items:center;min-width:0;padding:.75rem 0;border-top:1px solid #343434;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.auth-session-row:first-child{border-top:0}.auth-session-copy{display:grid;min-width:0;gap:.25rem}.auth-session-copy strong{overflow-wrap:anywhere;color:#e7e7e7;font-size:.74rem}.auth-session-copy span{overflow-wrap:anywhere;color:#858585;font-size:.65rem;line-height:1.45}.auth-copy{max-width:42rem;margin-top:.45rem;color:#c7b99e;font-size:.78rem;line-height:1.5}.auth-form{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:min(100%,26rem)}.auth-form input{flex:1;min-width:10rem}.icon-button{border:0;color:inherit;background:transparent;font-size:1.3rem;line-height:1}.workspace-grid{display:grid;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start;gap:0;min-height:calc(100vh - 6.6rem)}.sidebar,.main-column{display:grid;gap:1rem;min-width:0}.sidebar{min-height:calc(100vh - 6.6rem);padding:1rem .75rem;border-right:1px solid #383838;background:#171717}.main-column{max-width:960px;width:100%;margin:0 auto;padding:1.25rem clamp(1rem,4vw,4rem) 4rem}.card{border:1px solid #3a3a3a;border-radius:.8rem;background:#2b2b2b;box-shadow:0 .8rem 2rem #0000001f}.task-composer,.task-list-card,.capability-card,.task-header-card,.conversation-card,.files-card,.run-summary-card,.approval-card,.event-card{padding:1.15rem}.task-composer,.task-list-card,.capability-card{border-color:transparent;background:transparent;box-shadow:none}.section-heading,.task-header,.task-title-row,.task-row-topline,.event-topline,.resume-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-heading{margin-bottom:1rem}.count-badge{display:inline-grid;min-width:1.5rem;height:1.5rem;padding:0 .3rem;place-items:center;border-radius:999px;color:#d6d6d6;background:#454545;font-size:.72rem;font-weight:800}.count-badge.warning{color:#261b0c;background:#ffc56b}form,.approval-list{display:grid;gap:.9rem}label{display:grid;gap:.4rem;color:#bcbcbc;font-size:.78rem;font-weight:700}.label-with-action{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.compact-voice-button{flex:0 0 auto;min-height:1.5rem;padding:.1rem .25rem;color:#8d8d8d;font-size:.61rem}select,textarea,input{width:100%;border:1px solid #4a4a4a;border-radius:.65rem;outline:none;color:#eee;background:#202020}select,input{min-height:2.65rem;padding:0 .75rem}textarea{min-height:7rem;padding:.75rem;resize:vertical}select:focus,textarea:focus,input:focus{border-color:#8f8f8f;box-shadow:0 0 0 .2rem #a0a0a021}.path-hint{overflow:hidden;margin-top:-.45rem;text-overflow:ellipsis;white-space:nowrap}.selected-files{display:grid;gap:.4rem;margin-top:-.2rem}.selected-files>span{overflow:hidden;padding:.42rem .55rem;border:1px solid #2d4c68;border-radius:.5rem;color:#b8d7ea;background:#10243b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.primary-button,.secondary-button,.text-button{border-radius:.62rem;font-weight:800;transition:border-color .12s ease,background .12s ease,transform .12s ease}.primary-button,.secondary-button{min-height:2.7rem;padding:0 .9rem}.primary-button{border:1px solid #f1f1f1;color:#202020;background:#f1f1f1}.primary-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.secondary-button{border:1px solid #555;color:#e7e7e7;background:#353535}.secondary-button:hover:not(:disabled){border-color:#777;background:#414141}.secondary-button.danger{border-color:#7b4f55;color:#ffc0c7;background:#3a272a}.compact{min-height:2.25rem;padding:0 .7rem;font-size:.74rem}.text-button{border:0;padding:.4rem;background:transparent}.text-button:hover:not(:disabled){color:#f1f1f1;text-decoration:underline}.danger-text{color:#ff9eae}.sidebar-section{display:grid;gap:.4rem;min-height:0;padding:.2rem 0 .45rem}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;color:#777;font-size:.68rem;font-weight:650}.sidebar-section-heading small,.nav-row small{color:#666;font-size:.64rem}.sidebar-nav,.sidebar-folder-list,.sidebar-project-tree{display:grid;gap:.16rem}.sidebar-project-tree{gap:.3rem;overflow-y:auto;scrollbar-color:#3c3c3c transparent}.sidebar-project{display:grid;gap:.08rem}.sidebar-project-row{min-width:0}.sidebar-project-children{display:grid;gap:.08rem;margin-left:1.05rem;padding-left:.42rem;border-left:1px solid #2b2b2b}.project-row-label{display:flex;min-width:0;align-items:center;gap:.38rem}.tree-chevron,.project-icon,.folder-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:#777}.tree-chevron{width:.8rem;height:1rem;cursor:pointer}.project-icon{color:#a0a0a0}.folder-icon{width:1rem;color:#707070}.folder-row{min-height:1.8rem;padding-top:.32rem;padding-bottom:.32rem;color:#a7a7a7;font-size:.68rem}.nav-row{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:space-between;gap:.6rem;padding:.38rem .55rem;border:0;border-radius:.55rem;color:#cfcfcf;background:transparent;font-size:.72rem;text-align:left}.nav-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-row:hover,.nav-row.selected{background:#242424}.folder-form{display:grid;grid-template-columns:minmax(0,1fr) 1.9rem;gap:.35rem;padding:0 .45rem .2rem}.folder-form input{min-height:1.95rem;border-color:#343434;background:#1c1c1c;font-size:.68rem}.project-folder-form{margin:.1rem 0 .15rem}.icon-only-button.mini{min-height:1.95rem;border:1px solid #343434;border-radius:.5rem;color:#d6d6d6;background:#222}.sidebar-empty{margin:0;padding:.5rem;color:#6f6f6f;font-size:.68rem}.task-list{display:grid;gap:.5rem;max-height:35rem;overflow:auto}.capability-card{padding:1.15rem}.capability-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.9rem}.capability-stats span{padding:.55rem .35rem;border-radius:.55rem;color:#91a5bd;background:#0c1a2d;font-size:.68rem;text-align:center}.capability-stats strong{display:block;color:#dceeff;font-size:1rem}.capability-groups{display:grid;gap:.6rem}.capability-group{display:grid;gap:.35rem}.capability-label{color:#7f93aa;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capability-names{display:flex;flex-wrap:wrap;gap:.3rem}.capability-names span{max-width:100%;overflow:hidden;padding:.28rem .45rem;border:1px solid #2a4663;border-radius:.4rem;color:#b8d6eb;background:#10243b;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.capability-warning{margin-top:.85rem;color:#ffc56b;font-size:.72rem}.compact-list{flex:initial;max-height:14rem}.task-row{display:grid;gap:.48rem;width:100%;padding:.8rem;border:1px solid transparent;border-radius:.75rem;color:inherit;text-align:left;background:#0c1a2d}.task-row:hover,.task-row.selected{border-color:#3e82ab;background:#10283f}.task-row strong{overflow:hidden;color:#e8f3ff;font-size:.84rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.task-row-topline time{color:#74869e;font-size:.7rem}.status-pill{display:inline-flex;width:fit-content;align-items:center;min-height:1.3rem;padding:0 .45rem;border-radius:999px;font-size:.66rem;font-weight:800}.status-queued{color:#d6c7ff;background:#352b59}.status-running{color:#a9f3cf;background:#174d40}.status-awaiting_approval{color:#ffe1a7;background:#60451d}.status-completed{color:#bce6ff;background:#1b4f6c}.status-failed,.status-connection_lost{color:#ffc3c8;background:#5a293b}.status-interrupted{color:#c9d3e0;background:#334153}.empty-detail{display:grid;min-height:28rem;padding:3rem;place-items:center;align-content:center;text-align:center}.empty-icon{display:grid;width:3rem;height:3rem;margin-bottom:1rem;place-items:center;border:1px solid #31607f;border-radius:1rem;color:#68c8ff;font-size:1.8rem}.empty-detail p{max-width:26rem;margin-top:.65rem;color:#899ab0;font-size:.9rem;line-height:1.6}.task-header{align-items:flex-start}.task-header h2{max-width:46rem;margin-top:.7rem;font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.25}.task-mode{color:#8ca1b8;font-size:.76rem}.detail-meta{margin-top:.6rem}.task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.resume-box{align-items:stretch;margin-top:1rem;padding-top:1rem;border-top:1px solid #203650}.resume-box input{flex:1}.error-detail{margin-top:1rem;padding:.75rem;border-radius:.6rem;color:#ffc3c8;background:#3c2030;font-size:.82rem}.history-truncated-notice{display:grid;gap:.2rem;margin-bottom:.9rem;padding:.65rem .75rem;border:1px solid #6b542d;border-radius:.6rem;background:#2e2619;color:#e5c58d;font-size:.75rem}.history-truncated-notice strong{color:#f0d49a}.conversation-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.conversation-message{display:grid;max-width:min(100%,52rem);gap:.4rem;padding:.85rem .95rem;border:1px solid #414141;border-radius:.85rem;background:#232323}.conversation-user{justify-self:end;border-color:#4a4a4a;background:#353535}.conversation-assistant{justify-self:start}.conversation-message-topline{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.conversation-message-topline strong{color:#f0f0f0;font-size:.78rem}.conversation-message-topline time{color:#71869e;font-size:.68rem}.conversation-message p{margin:0;overflow-wrap:anywhere;color:#d0d0d0;font-size:.88rem;line-height:1.65;white-space:pre-wrap}.followup-card{position:sticky;bottom:1rem;z-index:2;border-color:#4b4b4b;background:#2b2b2bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.external-thread-readonly-notice{display:flex;width:min(100%,46rem);margin:.75rem 0 1.1rem auto;padding:.6rem .7rem;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid #343434;color:#9a9a9a;font-size:.68rem}.external-thread-readonly-notice strong{flex:0 0 auto;color:#b8b8b8;font-size:.7rem}.external-thread-readonly-notice span{min-width:0;text-align:right}.followup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.followup-form textarea{min-height:3.5rem;resize:none}.file-list,.change-list{display:grid;gap:.6rem}.change-row{display:grid;gap:.6rem;padding:.85rem;border:1px solid #29445f;border-radius:.75rem;background:#0c1a2d}.change-heading{display:flex;align-items:center;gap:.55rem;min-width:0}.change-heading strong{flex:1;min-width:0;overflow:hidden;color:#dceeff;font-family:Cascadia Code,Consolas,monospace;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.change-heading time,.change-move{color:#8094aa;font-size:.68rem}.change-kind{display:inline-flex;min-width:2.5rem;justify-content:center;padding:.24rem .4rem;border-radius:999px;font-size:.64rem;font-weight:800}.change-kind-add{color:#a9f3cf;background:#174d40}.change-kind-delete{color:#ffc3c8;background:#5a293b}.change-kind-update,.change-kind-unknown{color:#bce6ff;background:#1b4f6c}.change-row details{color:#a6b5c8;font-size:.74rem}.file-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #29445f;border-radius:.75rem;background:#0c1a2d}.file-actions{display:flex;flex:0 0 auto;gap:.45rem}.file-copy{display:grid;min-width:0;gap:.32rem}.file-copy strong{overflow:hidden;color:#dceeff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.file-copy span{overflow:hidden;color:#8094aa;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.approval-card{border-color:#6b5535;background:#2b2925}.approval-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #72562c;border-radius:.75rem;background:#291f16b8}.approval-copy{display:grid;flex:1;gap:.45rem;min-width:0}.approval-copy strong{color:#ffe4ab;font-size:.85rem}.approval-copy code{overflow:auto;padding:.65rem;border-radius:.45rem;color:#ffecc5;background:#171717;font-family:Cascadia Code,Consolas,monospace;font-size:.76rem;white-space:pre-wrap;word-break:break-word}.approval-copy p{color:#c7b99e;font-size:.8rem}.approval-copy details,.event-content details{color:#a6b5c8;font-size:.74rem}summary{cursor:pointer}pre{max-width:100%;margin:.6rem 0 0;padding:.65rem;overflow:auto;border-radius:.45rem;color:#bcd4ec;background:#0a1422;font-family:Cascadia Code,Consolas,monospace;font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:19rem}.event-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.event-item{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.7rem;min-height:4.2rem}.event-marker{position:relative;display:block;width:.6rem;height:.6rem;margin-top:.3rem;border:2px solid #a7a7a7;border-radius:50%;background:#0b1828;box-shadow:0 0 0 .22rem #61c3ff1a}.event-item:not(:last-child) .event-marker:after{position:absolute;top:.55rem;left:.1rem;width:1px;height:4.2rem;content:"";background:#29445f}.event-content{min-width:0;padding-bottom:1rem}.event-topline{align-items:baseline}.event-topline strong{color:#dceeff;font-size:.82rem}.event-topline span{color:#6f849d;font-size:.68rem}.event-content>p{margin-top:.3rem;overflow-wrap:anywhere;color:#9caec1;font-size:.82rem;line-height:1.55}.empty-state{padding:1rem 0;color:#7e91a8;font-size:.82rem;text-align:center}@media(max-width:760px){.workbench{padding:0}.topbar{display:grid;gap:1rem}.topbar-actions{align-items:flex-start;justify-content:space-between}.connection-state{width:fit-content}.auth-card,.gateway-card{display:grid}.gateway-form,.auth-form{justify-content:flex-start}.workspace-grid{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid #383838}.main-column{padding:1rem .75rem 2rem}.task-list{max-height:19rem}.task-header,.file-row,.change-heading,.approval-item,.resume-box,.followup-form{display:grid}.task-actions,.approval-actions{justify-content:flex-start;max-width:none}.empty-detail{min-height:18rem;padding:2rem 1rem}}body{overflow:hidden;color:#ececec;background:#181818}body.remote-control-plane-page{overflow-x:hidden;overflow-y:auto}.workbench{display:grid;height:100vh;min-height:0;grid-template-rows:3.4rem minmax(0,1fr);overflow:hidden;background:#181818}.topbar{position:relative;z-index:10;display:grid;min-height:0;padding:0 .85rem;grid-template-columns:minmax(15rem,18.2rem) minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid #2a2a2a;background:#111}.app-brand{display:flex;min-width:0;align-items:center;gap:.65rem}.brand-mark{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid #393939;border-radius:.6rem;color:#d7d7d7;background:#202020;font-size:1.05rem}.app-brand h1{overflow:hidden;margin:0;color:#f1f1f1;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-brand .subtitle{overflow:hidden;margin:.12rem 0 0;color:#737373;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.topbar-context{display:grid;min-width:0;gap:.12rem}.topbar-context strong,.topbar-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context strong{color:#d8d8d8;font-size:.78rem;font-weight:650}.topbar-context span{color:#717171;font-size:.66rem}.topbar-actions{gap:.45rem}.connection-state{padding:.42rem .62rem;border-color:#333;color:#8e8e8e;background:#181818;font-size:.67rem}.status-dot{width:.42rem;height:.42rem}.header-button.icon-only-button{display:grid;width:2rem;min-height:2rem;padding:0;place-items:center;border-color:transparent;border-radius:.55rem;color:#a8a8a8;background:transparent;font-size:1rem}.header-button.icon-only-button:hover:not(:disabled){border-color:#393939;color:#eee;background:#242424}.alert{position:fixed;z-index:30;top:4rem;left:50%;width:min(calc(100vw - 2rem),44rem);margin:0;transform:translate(-50%);box-shadow:0 1rem 3rem #00000073}.workspace-grid{display:grid;height:100%;min-height:0;grid-template-columns:minmax(15rem,18.2rem) minmax(30rem,1fr) minmax(17rem,20rem);align-items:stretch;gap:0;overflow:hidden}.sidebar{display:flex;height:100%;min-height:0;padding:.8rem .6rem .55rem;flex-direction:column;gap:.6rem;overflow:hidden;border-right:1px solid #292929;background:#111}.task-composer{display:block;flex:0 0 auto;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.new-task-summary{display:flex;min-height:2.35rem;padding:.45rem .55rem;align-items:center;justify-content:space-between;gap:.6rem;border-radius:.55rem;color:#d8d8d8;background:transparent;font-size:.76rem;font-weight:650;list-style:none}.new-task-summary::-webkit-details-marker{display:none}.new-task-summary:hover{background:#222}.new-task-action{display:flex;align-items:center;gap:.55rem}.new-task-action>span{color:#9b9b9b;font-size:1rem}.task-composer>form{max-height:min(34rem,calc(100vh - 8rem));margin-top:.45rem;padding:.8rem;overflow:auto;border:1px solid #303030;border-radius:.75rem;background:#1b1b1b}.task-composer label{color:#9c9c9c;font-size:.68rem}.task-composer select,.task-composer textarea,.task-composer input{border-color:#363636;color:#e2e2e2;background:#232323}.task-composer textarea{min-height:6rem}input[type=file]{height:auto;min-height:2.7rem;padding:.35rem;color:#8f8f8f;font-size:.68rem}input[type=file]::file-selector-button{margin-right:.55rem;padding:.35rem .55rem;border:1px solid #3e3e3e;border-radius:.45rem;color:#d8d8d8;background:#2b2b2b}.task-list-card{display:flex;min-height:0;padding:.6rem 0 0;flex:1;flex-direction:column;border:0;background:transparent;box-shadow:none}.task-list-card .section-heading{margin:0 .5rem .55rem}.task-list-card .section-kicker{display:none}.task-list-card h2{margin:0;color:#777;font-size:.68rem;font-weight:600;letter-spacing:0}.task-list{min-height:0;max-height:none;flex:1;gap:.18rem;overflow-y:auto;scrollbar-color:#3c3c3c transparent}.task-row{gap:.32rem;padding:.65rem .7rem;border:0;border-radius:.55rem;color:#d0d0d0;background:transparent}.task-row:hover{background:#202020}.task-row.selected{border:0;background:#2a2a2a}.task-row strong{color:#d8d8d8;font-size:.74rem;font-weight:520}.task-row-meta{color:#6d6d6d;font-size:.64rem}.task-row-topline time{color:#696969;font-size:.62rem}.task-row .status-pill{min-height:1.05rem;padding:0 .35rem;font-size:.58rem}.main-column{display:block;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:1.4rem 1.2rem 7rem;overflow-y:auto;background:#181818;scrollbar-color:#3a3a3a transparent}.task-header-card,.conversation-card,.followup-card{width:min(100%,50rem);margin-right:auto;margin-left:auto}.task-header-card{padding:.7rem 0 1.15rem;border-bottom:1px solid #2c2c2c}.task-header{align-items:center;min-width:0}.task-header>div{width:100%;min-width:0}.task-title-row{justify-content:flex-start}.task-header h2{max-width:42rem;margin-top:.5rem;overflow-wrap:anywhere;color:#e2e2e2;font-size:.92rem;font-weight:600;line-height:1.45;word-break:break-word}.task-mode,.detail-meta{color:#747474;font-size:.66rem}.task-actions{gap:.35rem}.task-actions .primary-button,.task-actions .secondary-button{min-height:2rem;padding:0 .7rem;border-radius:.55rem;font-size:.68rem}.conversation-card{padding:1.5rem 0 2.5rem;border:0;background:transparent;box-shadow:none}.conversation-card>.section-heading{display:none}.conversation-turn-list{display:grid;gap:2.15rem}.conversation-turn{display:grid;min-width:0;gap:1rem;padding:0;border:0;border-radius:0;background:transparent}.conversation-turn-running,.conversation-turn-awaiting_approval,.conversation-turn-failed,.conversation-turn-connection_lost{background:transparent}.conversation-turn-header{min-width:0;padding-bottom:.55rem;border-bottom:1px solid #303030}.conversation-turn-summary{color:#858585;font-size:.76rem;font-weight:600}.conversation-turn-toggle{display:inline-flex;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.conversation-turn-toggle:hover,.conversation-turn-toggle:focus-visible{color:#d6d6d6}.conversation-turn-toggle-chevron{display:inline-flex;width:.85rem;justify-content:center;color:#9a9a9a;font-size:1rem;font-weight:400;line-height:1}.conversation-turn-summary-running{color:#b7b7b7}.conversation-turn-prompt{display:block;width:fit-content;min-width:0;max-width:min(78%,37rem);box-sizing:border-box;justify-self:end;padding:.7rem .95rem;border:1px solid #383838;border-radius:1.1rem;background:#2b2b2b}.conversation-turn-prompt>span{display:none}.conversation-turn-prompt p{min-width:0;margin:0;overflow-wrap:anywhere;color:#e7e7e7;font-size:.82rem;line-height:1.55;white-space:pre-wrap}.conversation-turn-history-note{margin:0;color:gray;font-size:.68rem;line-height:1.5}.conversation-turn-stream{gap:1.15rem}.conversation-turn-final{margin-top:.2rem}.conversation-list{gap:1.8rem}.conversation-message{max-width:100%;gap:0;padding:0;border:0;border-radius:0;background:transparent}.conversation-message-topline{display:none}.conversation-user{max-width:min(78%,37rem);padding:.7rem .95rem;justify-self:end;border:1px solid #383838;border-radius:1.1rem;background:#2b2b2b}.conversation-assistant{width:100%;justify-self:stretch}.conversation-message p{min-width:0;color:#d4d4d4;font-size:.88rem;line-height:1.72}.conversation-user p{color:#e7e7e7}.conversation-activity-item{width:fit-content;max-width:100%;margin:-.3rem 0;color:#929292;font-size:.76rem}.conversation-command-group{display:grid;width:fit-content;max-width:100%;gap:.42rem;margin:-.3rem 0;color:#929292;font-size:.76rem}.conversation-command-group-toggle{display:inline-flex;min-height:1.5rem;align-items:center;gap:.48rem;padding:0;border:0;color:#969696;background:transparent;font:inherit;line-height:1.35;text-align:left;cursor:pointer}.conversation-command-group-toggle:hover,.conversation-command-group-toggle:focus-visible{color:#d6d6d6}.conversation-command-group-chevron{color:#8c8c8c;font-size:.95rem;line-height:1}.conversation-command-group-list{width:min(100%,48rem);gap:.58rem;margin:0 0 0 1.48rem;padding:.06rem 0 .1rem .72rem;border-left:1px solid #454545}.conversation-command-group-list .conversation-activity-item{margin:0}.conversation-activity-details,.conversation-activity-summary{min-width:0}.conversation-activity-details>summary,.conversation-activity-summary{display:inline-flex;min-height:1.5rem;align-items:center;gap:.48rem;color:#969696;line-height:1.35}.conversation-activity-details>summary{cursor:pointer;list-style:none}.conversation-activity-details>summary::-webkit-details-marker{display:none}.conversation-activity-details>summary:hover,.conversation-activity-details>summary:focus-visible{color:#d6d6d6}.conversation-activity-icon{position:relative;display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border:1px solid #777777;border-radius:.2rem;color:#a5a5a5;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.5rem;line-height:1}.conversation-activity-icon:after{content:">_"}.conversation-activity-icon-file:after{content:"+/-";font-size:.38rem}.conversation-activity-icon-approval:after{content:"?";font-family:ui-sans-serif,system-ui,sans-serif;font-size:.66rem}.conversation-activity-icon-tool:after{content:"*";font-family:ui-sans-serif,system-ui,sans-serif;font-size:.76rem}.conversation-activity-icon-status:after{content:"i";font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700}.conversation-activity-pulse{width:.38rem;height:.38rem;border-radius:50%;background:#8caec2;box-shadow:0 0 0 .15rem #8caec229;animation:conversation-activity-pulse 1.3s ease-in-out infinite}.conversation-activity-expanded{display:grid;gap:.45rem;width:min(100%,42rem);margin:.28rem 0 0 1.48rem;padding:.15rem 0 .25rem .72rem;border-left:1px solid #454545}.conversation-activity-expanded p{margin:0;overflow-wrap:anywhere;color:#b8b8b8;font-size:.73rem;line-height:1.55;white-space:pre-wrap}.conversation-activity-expanded pre{max-height:18rem;margin:0;overflow:auto;padding:.55rem .65rem;border:1px solid #2d2d2d;border-radius:.4rem;color:#cfcfcf;background:#101010;font-size:.66rem;line-height:1.45}.conversation-activity-step-started .conversation-activity-details>summary,.conversation-activity-step-started .conversation-activity-summary{color:#b4c7d2}.conversation-tone-warning .conversation-activity-details>summary,.conversation-tone-warning .conversation-activity-summary{color:#d9bd85}.conversation-tone-danger .conversation-activity-details>summary,.conversation-tone-danger .conversation-activity-summary{color:#e5a9af}@keyframes conversation-activity-pulse{50%{opacity:.45;transform:scale(.8)}}.conversation-event{display:grid;justify-self:stretch;gap:.55rem;padding:.8rem .95rem;border:1px solid #303030;border-radius:.9rem;background:#181818}.conversation-event-topline{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.conversation-event-topline strong{color:#dedede;font-size:.74rem}.conversation-event-topline time{color:#727272;font-size:.62rem}.conversation-event p{margin:0;overflow-wrap:anywhere;color:#bdbdbd;font-size:.78rem;line-height:1.6;white-space:pre-wrap}.conversation-event details{margin-top:.1rem}.conversation-event summary{cursor:pointer;color:#888;font-size:.68rem}.conversation-event pre{max-height:18rem;margin:.55rem 0 0;overflow:auto;padding:.65rem;border:1px solid #2d2d2d;border-radius:.6rem;color:#cfcfcf;background:#101010;font-size:.68rem;line-height:1.45}.conversation-activity{margin-top:1.4rem;border-top:1px solid #303030}.conversation-activity>summary{cursor:pointer;padding-top:.8rem;color:#858585;font-size:.72rem}.conversation-activity[open]>.conversation-list{margin-top:.9rem}.conversation-latest-button{position:sticky;bottom:.85rem;display:block;margin:1rem auto 0;padding:.42rem .7rem;border:1px solid #4b4b4b;border-radius:.5rem;color:#dedede;background:#242424f5;box-shadow:0 .55rem 1.4rem #00000047;font-size:.68rem}.conversation-latest-button:hover{border-color:#696969;color:#fff;background:#303030}.conversation-event-command{border-color:#2f4050;background:#151c24}.conversation-event-command p{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.conversation-event-file_change{border-color:#324336;background:#161f18}.conversation-event-approval,.conversation-tone-warning{border-color:#5a4727;background:#241c12}.conversation-tone-success{border-color:#2f513b;background:#132017}.conversation-tone-danger{border-color:#5b3135;background:#251416}.conversation-turn-step-list .conversation-event,.conversation-turn-step-list .conversation-event.conversation-event-command,.conversation-turn-step-list .conversation-event.conversation-event-file_change,.conversation-turn-step-list .conversation-event.conversation-tone-success,.conversation-turn-step-list .conversation-event.conversation-tone-warning,.conversation-turn-step-list .conversation-event.conversation-tone-danger{gap:.16rem;padding:.42rem .25rem .44rem .52rem;border-width:0 0 1px;border-color:#303030;border-radius:0;background:transparent}.conversation-turn-step-list .conversation-event:last-child{border-bottom:0}.conversation-turn-step-list .conversation-event-topline{gap:.55rem}.conversation-turn-step-list .conversation-event-topline strong{font-size:.68rem}.conversation-turn-step-list .conversation-event-topline time{font-size:.56rem}.conversation-turn-step-list .conversation-event p{overflow:hidden;color:#959595;font-size:.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.conversation-turn-step-list .conversation-event details{margin-top:.08rem}.conversation-turn-step-list .conversation-event summary{font-size:.62rem}.conversation-turn-step-list .conversation-event-step-started{border-left:2px solid #5ca7ca}.conversation-turn-step-list .conversation-event-step-completed{border-left:2px solid #4b9667}.followup-card{position:sticky;z-index:8;bottom:1.1rem;padding:.65rem;border:1px solid #393939;border-radius:1.15rem;background:#2b2b2bfa;box-shadow:0 1.2rem 3rem #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.followup-card>.section-heading{display:none}.followup-form{grid-template-columns:minmax(0,1fr) 2.65rem;align-items:end;gap:.45rem}.followup-form textarea{min-height:4.5rem;padding:.65rem .7rem;border:0;color:#ededed;background:transparent;box-shadow:none;line-height:1.55}.followup-form textarea:focus{border:0;box-shadow:none}.send-button{display:grid;width:2.35rem;min-height:2.35rem;padding:0;place-items:center;border-radius:50%;font-size:1.05rem}.empty-detail{display:grid;width:min(100%,40rem);min-height:calc(100vh - 9rem);margin:0 auto;padding:3rem 1rem 10rem;place-items:center;align-content:center;text-align:center}.empty-icon{border-color:#3a3a3a;color:#a5a5a5;background:#232323}.empty-detail p{color:#858585}.context-rail{display:flex;height:100%;min-width:0;min-height:0;padding:.8rem;flex-direction:column;gap:.65rem;overflow-y:auto;border-left:1px solid #292929;background:#171717;scrollbar-color:#3c3c3c transparent}.context-rail .card,.context-rail .approval-card,.context-rail .event-card,.context-empty{margin:0;padding:.9rem;border:1px solid #303030;border-radius:.9rem;background:#222;box-shadow:none}.context-rail .section-heading{margin-bottom:.7rem}.context-rail .section-kicker{color:#777;font-size:.61rem}.context-rail h2,.context-empty h2{margin-top:.2rem;color:#d7d7d7;font-size:.8rem;font-weight:650}.context-empty p:last-child{margin-top:.55rem;color:#858585;font-size:.7rem;line-height:1.55}.gateway-card,.auth-card,.remote-control-card{display:grid;gap:.75rem}.gateway-copy,.auth-copy{max-width:none;color:#858585;font-size:.67rem}.gateway-form,.auth-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:.45rem}.gateway-form input,.auth-form input{min-width:0;min-height:2.25rem;border-color:#3a3a3a;background:#191919;font-size:.68rem}.control-plane-card{display:grid;gap:14px}.control-plane-account{display:grid;gap:10px}.control-plane-account-row,.control-plane-device-heading,.control-plane-device{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-plane-device-heading{color:var(--text-muted);font-size:13px}.control-plane-device-list{display:grid;border-top:1px solid #383838}.control-plane-pair-form{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #383838}.control-plane-pair-form input{width:100%;min-width:0;min-height:2.35rem;border:1px solid #3a3a3a;border-radius:4px;padding:7px 9px;color:var(--text-primary);background:#191919;font:inherit}.control-plane-pair-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.control-plane-device{min-width:0;padding:12px 0;border-bottom:1px solid #383838;flex-wrap:wrap}.control-plane-device>div{display:grid;min-width:0;gap:4px}.control-plane-device>div span,.control-plane-health,.control-plane-message{color:var(--text-muted);font-size:13px}.control-plane-device>div span{overflow-wrap:anywhere}.control-plane-health{flex-basis:100%}.control-plane-message{margin:0}.control-plane-task-browser{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #383838}.control-plane-task-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.control-plane-task-toolbar select{min-width:0;min-height:2.25rem;border-color:#3a3a3a;background:#191919;color:var(--text-primary);font-size:.78rem}.control-plane-task-list{display:grid;min-width:0;border-top:1px solid #383838}.control-plane-task{display:grid;min-width:0;padding:10px 0;gap:5px;border:0;border-bottom:1px solid #383838;border-radius:0;color:inherit;text-align:left;background:transparent}.control-plane-task:hover,.control-plane-task.selected{background:#242424}.control-plane-task-summary{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.control-plane-task-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem;font-weight:650}.control-plane-task-summary span,.control-plane-task-meta,.control-plane-task-detail>span,.control-plane-event-heading{color:var(--text-muted);font-size:.73rem}.control-plane-task-summary span{flex:0 0 auto;white-space:nowrap}.control-plane-task-meta{overflow-wrap:anywhere}.control-plane-task-detail{display:grid;min-width:0;gap:8px;padding-top:12px;border-top:1px solid #383838}.control-plane-task-detail>p{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem;line-height:1.55}.control-plane-steer-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.control-plane-steer-form textarea{width:100%;min-width:0;min-height:4.5rem;resize:vertical;border:1px solid #3a3a3a;border-radius:4px;background:#1d1d1d;color:var(--text-primary);padding:9px 10px;font:inherit;line-height:1.45}.control-plane-steer-form .primary-button{align-self:end}.control-plane-task-error{overflow-wrap:anywhere;color:#e6acac!important}.control-plane-attachments{display:grid;min-width:0;gap:8px;padding:10px 0;border-block:1px solid #383838}.control-plane-attachment-upload{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--text-muted);font-size:.73rem}.control-plane-attachment-upload input{min-width:0;color:var(--text-muted);font:inherit}.control-plane-attachment-list{display:grid;min-width:0;border-top:1px solid #383838}.control-plane-attachment{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #383838}.control-plane-attachment>div{display:grid;min-width:0;gap:3px}.control-plane-attachment strong,.control-plane-attachment span{min-width:0;overflow-wrap:anywhere}.control-plane-attachment strong{color:var(--text-primary);font-size:.78rem;font-weight:600}.control-plane-attachment span{color:var(--text-muted);font-size:.7rem}.control-plane-approvals{display:grid;min-width:0;gap:8px;padding:10px 0;border-block:1px solid #4a4030}.control-plane-approval{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #4a4030;border-radius:6px;background:#211f1b}.control-plane-approval-copy{display:grid;min-width:0;gap:5px}.control-plane-approval-copy strong{color:#f0d49c;font-size:.78rem}.control-plane-approval-copy span,.control-plane-approval-copy code,.control-plane-approval-inputs label>span{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:.73rem;line-height:1.45}.control-plane-approval-copy code{display:block;max-width:100%;padding:7px 8px;border-radius:4px;background:#161616;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.control-plane-approval-inputs{display:grid;min-width:0;gap:8px}.control-plane-approval-inputs label{display:grid;min-width:0;gap:5px}.control-plane-approval-inputs input,.control-plane-approval-inputs select{width:100%;min-width:0;min-height:2.35rem;border:1px solid #3a3a3a;border-radius:4px;background:#191919;color:var(--text-primary);padding:7px 9px;font:inherit}.control-plane-approval-actions{display:flex;min-width:0;flex-wrap:wrap;gap:7px;align-items:center}.control-plane-event-heading{display:flex;justify-content:space-between;gap:10px;padding-top:4px}.control-plane-task-events{display:grid;gap:6px;margin:0;padding:0;list-style:none}.control-plane-task-events li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;color:var(--text-muted);font-size:.73rem}.control-plane-task-events strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:600}.gateway-form .text-button,.auth-form .text-button{grid-column:1 / -1;justify-self:start;color:#838383;font-size:.64rem}.settings-grid{display:grid;gap:.55rem}.settings-stack{display:grid;gap:.7rem}.settings-block{display:grid;gap:.5rem;padding:.65rem;border:1px solid #303030;border-radius:.7rem;background:#1b1b1b}.settings-block-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.settings-block-title strong{color:#d5d5d5;font-size:.7rem}.settings-status{padding:.14rem .42rem;border-radius:999px;color:#d8ca9e;background:#43371f;font-size:.56rem;font-weight:750}.settings-status.connected{color:#b5dcc7;background:#223d2e}.settings-block-note{margin:0;color:#777;font-size:.62rem;line-height:1.45}.settings-grid label,.task-meta-card label{color:#9c9c9c;font-size:.66rem}.settings-grid input,.settings-grid select,.task-meta-card select{min-height:2.15rem;border-color:#3a3a3a;background:#191919;font-size:.68rem}.model-selector{display:grid;gap:.42rem}.model-selector select,.model-selector input{min-width:0;min-height:2.15rem;border-color:#3a3a3a;background:#191919;font-size:.68rem}.model-selector input::placeholder{color:#696969}.model-selector-composer{display:flex;min-width:0;max-width:100%;align-items:center;gap:.35rem}.model-selector-composer .composer-custom-model-input{width:min(15rem,35vw);min-height:1.85rem;padding:0 .52rem;border:1px solid #454545;border-radius:.48rem;color:#d5d5d5;background-color:#242424;font-size:.65rem}.model-selector-composer .composer-custom-model-input:focus{border-color:#626262;outline:none;background-color:#2d2d2d}.settings-note{margin:.7rem 0;color:#7d7d7d;font-size:.66rem;line-height:1.5}.task-meta-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.context-rail .primary-button,.context-rail .secondary-button{min-height:2.2rem;font-size:.66rem}.context-rail .files-card,.context-rail .run-summary-card,.context-rail .approval-card,.context-rail .event-card,.context-rail .capability-card{padding:.9rem}.context-rail .file-list,.context-rail .change-list,.context-rail .approval-list{gap:.45rem}.run-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.run-stat{display:grid;place-items:center;padding:.55rem .25rem;border:1px solid #333;border-radius:.6rem;background:#191919}.run-stat strong{color:#e1e1e1;font-size:.86rem}.run-stat small{color:#777;font-size:.56rem}.run-summary-section{display:grid;gap:.45rem;margin-top:.7rem}.run-summary-section>strong{color:#9b9b9b;font-size:.65rem}.diagnostic-details{margin-top:.7rem}.diagnostic-details>summary{color:#858585;font-size:.66rem}.context-rail .file-row,.context-rail .change-row,.context-rail .approval-item{display:grid;gap:.55rem;padding:.7rem;border-color:#343434;border-radius:.65rem;background:#191919}.context-rail .file-copy strong,.context-rail .change-heading strong{color:#d4d4d4;font-size:.7rem}.context-rail .file-copy span,.context-rail .change-heading time,.context-rail .change-move{color:#727272;font-size:.6rem}.context-rail .change-heading{align-items:flex-start;flex-wrap:wrap}.context-rail .change-heading strong{flex-basis:calc(100% - 3.2rem)}.context-rail .approval-actions{justify-content:flex-start;max-width:none}.context-rail .event-list{max-height:20rem;overflow-y:auto}.context-rail .event-item{min-height:3.35rem;grid-template-columns:.75rem minmax(0,1fr);gap:.45rem}.context-rail .event-marker{width:.45rem;height:.45rem;border-color:#777;background:#222;box-shadow:none}.context-rail .event-item:not(:last-child) .event-marker:after{top:.4rem;left:.05rem;height:3.35rem;background:#383838}.context-rail .event-topline strong{color:#c9c9c9;font-size:.67rem}.context-rail .event-content>p{color:#7f7f7f;font-size:.66rem}.context-rail .capability-card{border-color:#303030;background:#202020}.capability-stats span{color:#939393;background:#191919}.capability-stats strong{color:#dedede}.capability-label{color:#777}.capability-names span{border-color:#3a3a3a;color:#a7a7a7;background:#191919}.status-pill{color:#bdbdbd;background:#343434}.status-running{color:#b7e7cf;background:#244338}.status-awaiting_approval{color:#ead3a5;background:#4a3c25}.status-completed{color:#c4d6e1;background:#2c3d46}.status-failed,.status-connection_lost{color:#e5b9bd;background:#4b3034}.status-interrupted,.status-queued{color:#c6c6c6;background:#383838}@media(max-width:1400px){.topbar{grid-template-columns:16rem minmax(0,1fr) auto}.workspace-grid{grid-template-columns:16rem minmax(28rem,1fr) 18rem}.connection-state span:last-child{display:none}}@media(max-width:1120px){body{overflow:auto}.workbench{height:auto;min-height:100vh;overflow:visible}.workspace-grid{height:auto;min-height:calc(100vh - 3.4rem);grid-template-columns:16rem minmax(0,1fr);align-items:start;overflow:visible}.sidebar{position:sticky;top:0;height:calc(100vh - 3.4rem)}.main-column{height:auto;min-height:calc(100vh - 3.4rem);overflow:visible}.context-rail{height:auto;grid-column:2;overflow:visible;border-top:1px solid #292929;border-left:0}}@media(max-width:760px){.topbar{position:sticky;top:0;grid-template-columns:minmax(0,1fr) auto}.topbar-context,.connection-state{display:none}.workspace-grid{display:block}.sidebar{position:static;height:auto;min-height:0;border-right:0;border-bottom:1px solid #292929}.task-composer>form{max-height:none}.task-list{max-height:17rem}.main-column{min-height:36rem;padding:1rem .85rem 6.5rem}.task-header,.followup-form{display:grid}.task-actions{justify-content:flex-start}.conversation-user{max-width:92%}.followup-card{bottom:.6rem}.context-rail{display:grid;padding:.75rem}.gateway-form,.auth-form,.control-plane-task-toolbar,.control-plane-steer-form{grid-template-columns:1fr}.control-plane-task-toolbar .primary-button,.control-plane-steer-form .primary-button{width:100%}.control-plane-attachment-upload{grid-template-columns:1fr;align-items:stretch}.control-plane-attachment{align-items:flex-start}.control-plane-approval-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.control-plane-approval-actions .primary-button,.control-plane-approval-actions .secondary-button{width:100%}.control-plane-task-summary{align-items:flex-start;flex-direction:column;gap:4px}.control-plane-task-events li{grid-template-columns:auto minmax(0,1fr)}.control-plane-task-events li>span:last-child{grid-column:2}}.settings-shell{display:grid;height:100%;min-height:0;grid-template-columns:15rem minmax(0,1fr);overflow:hidden;background:#181818}.settings-sidebar{display:flex;min-height:0;padding:1.2rem .7rem;flex-direction:column;gap:1rem;overflow-y:auto;border-right:1px solid #292929;background:#111}.settings-sidebar-title{display:flex;align-items:center;gap:.65rem;padding:.2rem .35rem .55rem}.settings-sidebar-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #3a3a3a;border-radius:.65rem;color:#d8d8d8;background:#222}.settings-sidebar-title strong,.settings-sidebar-title span{display:block}.settings-sidebar-title strong{color:#ededed;font-size:.82rem}.settings-sidebar-title span:last-child{margin-top:.15rem;color:#777;font-size:.63rem}.settings-navigation{display:grid;gap:.85rem}.settings-navigation-group{display:grid;gap:.12rem}.settings-navigation-label{padding:.2rem .55rem;color:#686868;font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.settings-navigation-item{display:flex;min-height:2rem;align-items:center;justify-content:space-between;padding:.42rem .58rem;border:0;border-radius:.55rem;color:#ababab;background:transparent;font-size:.72rem;text-align:left}.settings-navigation-item:hover,.settings-navigation-item.selected{color:#f0f0f0;background:#292929}.settings-navigation-item small{color:#707070;font-size:.62rem}.settings-page{min-width:0;min-height:0;padding:2.2rem clamp(1.2rem,4vw,4.5rem) 3rem;overflow-y:auto;background:#181818}.settings-page-header{display:flex;max-width:62rem;margin:0 auto 1.6rem;align-items:flex-start;justify-content:space-between;gap:1.2rem}.settings-page-header h2{margin-top:.45rem;color:#f1f1f1;font-size:clamp(1.45rem,2.6vw,2rem)}.settings-page-header p:last-child{margin-top:.55rem;color:#858585;font-size:.76rem}.settings-content-stack,.settings-card{width:min(100%,62rem);margin:0 auto}.settings-content-stack{display:grid;gap:.85rem}.settings-card{padding:1.25rem;border:1px solid #303030;border-radius:.9rem;background:#222;box-shadow:0 1rem 2.5rem #00000024}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.settings-card-heading h3{margin:0;color:#eee;font-size:1rem}.settings-card-heading p{max-width:44rem;margin-top:.42rem;color:#8a8a8a;font-size:.74rem;line-height:1.55}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-form-grid label,.settings-language-select{color:#a7a7a7;font-size:.72rem}.settings-form-grid label:last-child{grid-column:1 / -1}.settings-form-grid select,.settings-form-grid input,.settings-language-select select{min-height:2.65rem;margin-top:.42rem;border-color:#3a3a3a;background:#191919;font-size:.75rem}.settings-card-note{margin-top:1rem;color:#7d7d7d;font-size:.7rem;line-height:1.55}.settings-overview-hero{display:flex;align-items:center;gap:.85rem;padding:.85rem;border:1px solid #303030;border-radius:.75rem;background:#1b1b1b}.settings-overview-mark{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid #4b4b4b;border-radius:.75rem;color:#e1e1e1;background:#292929;font-size:1.2rem}.settings-overview-hero strong{color:#eee;font-size:.86rem}.settings-overview-hero p{margin-top:.32rem;color:#858585;font-size:.72rem;line-height:1.5}.settings-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.settings-summary-row{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border:1px solid #303030;border-radius:.72rem;color:inherit;background:#1b1b1b;text-align:left}.settings-summary-row:hover{border-color:#555;background:#242424}.settings-summary-row small,.settings-summary-row strong{display:block}.settings-summary-row small{color:#777;font-size:.64rem}.settings-summary-row strong{margin-top:.32rem;overflow:hidden;color:#e5e5e5;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.settings-summary-status{color:#8b8b8b;font-size:.64rem;white-space:nowrap}.settings-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.settings-choice{display:grid;min-height:7rem;gap:.45rem;align-content:start;padding:.85rem;border:1px solid #373737;border-radius:.72rem;color:#c8c8c8;background:#1a1a1a;text-align:left}.settings-choice:hover,.settings-choice.selected{border-color:#7c7c7c;color:#f0f0f0;background:#2a2a2a}.settings-choice span{color:#858585;font-size:.68rem;line-height:1.5}.settings-language-select{display:grid;max-width:25rem}.settings-unavailable-body{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px dashed #3b3b3b;border-radius:.7rem;color:#898989;background:#1b1b1b;font-size:.72rem}.settings-unavailable-icon{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.55rem;color:#a0a0a0;background:#292929}.settings-inline-warning{width:min(100%,62rem);margin:.8rem auto 0;color:#d9b66d;font-size:.72rem;line-height:1.5}.plugin-settings-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plugin-settings-toolbar h3{margin-top:.3rem;color:#f1f1f1;font-size:1.25rem}.plugin-settings-toolbar p:last-child{margin-top:.35rem;color:#858585;font-size:.74rem}.plugin-settings-actions{display:flex;gap:.45rem}.plugin-tabs{display:flex;gap:.35rem;margin-top:1.5rem;border-bottom:1px solid #303030}.plugin-tabs span{padding:.55rem .7rem;color:#777;font-size:.72rem}.plugin-tabs span.selected{margin-bottom:-1px;border:1px solid #303030;border-bottom-color:#222;border-radius:.55rem .55rem 0 0;color:#ededed;background:#222}.plugin-search-row{display:flex;align-items:center;gap:.65rem;margin-top:1rem}.plugin-search-row input{max-width:23rem;min-height:2.35rem;background:#191919;font-size:.72rem}.plugin-list{display:grid;gap:.1rem;margin-top:.55rem}.plugin-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.8rem;padding:.6rem .1rem;border-bottom:1px solid #2d2d2d}.plugin-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #3b3b3b;border-radius:.65rem;color:#f0f0f0;background:linear-gradient(135deg,#2477b4,#6842aa);font-weight:800}.plugin-copy{display:grid;min-width:0;gap:.25rem}.plugin-copy strong{overflow:hidden;color:#ededed;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.plugin-copy span{overflow:hidden;color:#858585;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.plugin-toggle{position:relative;display:flex;width:2.25rem;height:1.3rem;align-items:center;padding:.15rem;border:0;border-radius:999px;background:#444}.plugin-toggle span{display:block;width:1rem;height:1rem;border-radius:50%;background:#b4b4b4;transition:transform .12s ease}.plugin-toggle.enabled{justify-content:flex-end;background:#2997f4}.plugin-toggle.enabled span{background:#fff}.composer-shell{position:relative;display:grid;gap:.45rem}.composer-toolbar{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.composer-tool{min-height:1.85rem;padding:0 .52rem;border:1px solid transparent;border-radius:.48rem;color:#ababab;background:transparent;font-size:.67rem}.composer-tool:hover{border-color:#3b3b3b;color:#eee;background:#292929}.composer-voice-tool{flex:0 0 auto}.composer-tool-muted{color:#757575}.composer-model-pill{margin-left:auto;padding:.32rem .5rem;border-radius:.45rem;color:#8c8c8c;background:#242424;font-size:.64rem}.composer-popover-wrap{position:relative}.composer-popover{position:absolute;z-index:5;bottom:calc(100% + .45rem);left:0;display:grid;width:min(19rem,100%);gap:.2rem;padding:.55rem;border:1px solid #424242;border-radius:.7rem;background:#232323;box-shadow:0 1rem 2.2rem #00000059}.composer-popover strong{padding:.3rem .45rem;color:#eee;font-size:.72rem}.composer-popover button{padding:.48rem .45rem;border:0;border-radius:.4rem;color:#c6c6c6;background:transparent;font-size:.68rem;text-align:left}.composer-popover button:hover{color:#fff;background:#303030}.composer-popover span{padding:.35rem .45rem .2rem;color:#777;font-size:.62rem;line-height:1.4}.followup-file-input{display:none}.followup-file-list{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.followup-file-list span{max-width:100%;overflow:hidden;padding:.28rem .45rem;border:1px solid #2d4c68;border-radius:.4rem;color:#b8d7ea;background:#10243b;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] body,:root[data-theme=light] .workbench,:root[data-theme=light] .settings-page{color:#202020;background:#f5f5f5}:root[data-theme=light] .topbar,:root[data-theme=light] .sidebar,:root[data-theme=light] .settings-sidebar{border-color:#dedede;background:#fff}:root[data-theme=light] .topbar{border-bottom-color:#dedede}:root[data-theme=light] .context-rail,:root[data-theme=light] .settings-shell{background:#f5f5f5}:root[data-theme=light] .settings-card,:root[data-theme=light] .context-rail .card,:root[data-theme=light] .context-rail .approval-card,:root[data-theme=light] .context-empty{border-color:#dedede;background:#fff;box-shadow:0 .7rem 1.8rem #00000012}:root[data-theme=light] .settings-sidebar-title strong,:root[data-theme=light] .settings-page-header h2,:root[data-theme=light] .settings-card-heading h3,:root[data-theme=light] .plugin-copy strong,:root[data-theme=light] .settings-overview-hero strong{color:#202020}:root[data-theme=light] .settings-sidebar-title span:last-child,:root[data-theme=light] .settings-page-header p:last-child,:root[data-theme=light] .settings-card-heading p,:root[data-theme=light] .plugin-copy span,:root[data-theme=light] .settings-card-note,:root[data-theme=light] .settings-overview-hero p{color:#6d6d6d}:root[data-theme=light] .settings-navigation-item{color:#5e5e5e}:root[data-theme=light] .settings-navigation-item:hover,:root[data-theme=light] .settings-navigation-item.selected,:root[data-theme=light] .settings-summary-row:hover,:root[data-theme=light] .settings-choice:hover,:root[data-theme=light] .settings-choice.selected{color:#202020;background:#ededed}:root[data-theme=light] .settings-summary-row,:root[data-theme=light] .settings-choice,:root[data-theme=light] .settings-overview-hero,:root[data-theme=light] .settings-unavailable-body,:root[data-theme=light] .plugin-tabs span.selected,:root[data-theme=light] .composer-popover{border-color:#dedede;background:#f7f7f7}:root[data-theme=light] .settings-summary-row strong,:root[data-theme=light] .settings-choice,:root[data-theme=light] .composer-tool:hover{color:#2a2a2a}:root[data-theme=light] .settings-form-grid select,:root[data-theme=light] .settings-form-grid input,:root[data-theme=light] .settings-language-select select,:root[data-theme=light] .plugin-search-row input{border-color:#d4d4d4;color:#202020;background:#fff}:root[data-theme=light] .plugin-row{border-bottom-color:#e3e3e3}:root[data-theme=light] .composer-model-pill,:root[data-theme=light] .composer-tool:hover{background:#eee}:root[data-theme=light] .main-column{background:#f7f7f7}:root[data-theme=light] .conversation-turn{background:transparent}:root[data-theme=light] .conversation-turn-running,:root[data-theme=light] .conversation-turn-awaiting_approval{background:transparent}:root[data-theme=light] .conversation-turn-failed,:root[data-theme=light] .conversation-turn-connection_lost{background:transparent}:root[data-theme=light] .conversation-message p{color:#2b2b2b}:root[data-theme=light] .conversation-turn-summary,:root[data-theme=light] .conversation-turn-history-note{color:#6d6d6d}:root[data-theme=light] .conversation-turn-toggle:hover,:root[data-theme=light] .conversation-turn-toggle:focus-visible{color:#222}:root[data-theme=light] .conversation-turn-prompt{border-color:#d7d7d7;background:#eee}:root[data-theme=light] .conversation-turn-prompt p{color:#292929}:root[data-theme=light] .conversation-turn-header{border-bottom-color:#dfdfdf}:root[data-theme=light] .conversation-activity-details>summary,:root[data-theme=light] .conversation-activity-summary{color:#686868}:root[data-theme=light] .conversation-activity-details>summary:hover,:root[data-theme=light] .conversation-activity-details>summary:focus-visible{color:#222}:root[data-theme=light] .conversation-activity-icon{border-color:#777;color:#555}:root[data-theme=light] .conversation-activity-expanded{border-left-color:#c9c9c9}:root[data-theme=light] .conversation-activity-expanded p{color:#4d4d4d}:root[data-theme=light] .conversation-activity-expanded pre{border-color:#ddd;color:#333;background:#f4f4f4}@media(max-width:900px){.settings-shell{grid-template-columns:12rem minmax(0,1fr)}.settings-page{padding:1.4rem 1rem 2.5rem}.settings-summary-grid,.settings-choice-grid{grid-template-columns:1fr}}@media(max-width:680px){.settings-shell{display:block;overflow:auto}.settings-sidebar{max-height:15rem;border-right:0;border-bottom:1px solid #292929}.settings-page-header,.plugin-settings-toolbar{display:grid}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label:last-child{grid-column:auto}.plugin-settings-actions{justify-content:flex-start}.composer-model-pill{margin-left:0}}.workbench{grid-template-rows:2.1rem 2.8rem minmax(0,1fr);background:#171717}.desktop-menu-bar{position:relative;z-index:20;display:flex;min-width:0;align-items:center;gap:.7rem;padding:0 .75rem;border-bottom:1px solid #282828;color:#a6a6a6;background:#151515;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.desktop-window-icon{display:grid;width:1.05rem;height:1.05rem;place-items:center;color:#8e8e8e;font-size:.84rem}.desktop-window-history{display:flex;align-items:center;gap:.05rem}.desktop-window-history button,.desktop-menu-button{min-width:1.7rem;min-height:1.65rem;padding:0 .35rem;border:0;border-radius:.35rem;color:#9b9b9b;background:transparent;font-size:.76rem;-webkit-app-region:no-drag}.desktop-window-history button:hover:not(:disabled),.desktop-menu-button:hover,.desktop-menu-button.selected{color:#e7e7e7;background:#292929}.desktop-window-history button:disabled{cursor:default;opacity:.55}.desktop-menus{display:flex;align-items:center;gap:.1rem}.desktop-menu-wrap{position:relative}.desktop-menu-popover{position:absolute;z-index:50;top:calc(100% + .25rem);left:0;display:grid;min-width:10rem;gap:.15rem;padding:.35rem;border:1px solid #3a3a3a;border-radius:.55rem;background:#252525;box-shadow:0 1rem 2.5rem #0000006b}.desktop-menu-popover button,.desktop-menu-about{padding:.46rem .55rem;border:0;border-radius:.35rem;color:#c9c9c9;background:transparent;font-size:.7rem;text-align:left;-webkit-app-region:no-drag}.desktop-menu-popover button:hover{color:#fff;background:#333}.desktop-menu-about{display:grid;gap:.25rem;min-width:15rem}.desktop-menu-about strong{color:#ededed;font-size:.72rem}.desktop-menu-about span{color:#858585;line-height:1.45}.topbar{grid-template-columns:19.5rem minmax(0,1fr) 31rem;min-height:0;padding:0 .65rem;gap:0;border-bottom:1px solid #292929;background:#151515}.app-brand{min-width:0;justify-content:space-between;padding:0 .25rem}.codex-wordmark{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .25rem;border:0;color:#e8e8e8;background:transparent;font-size:.78rem;font-weight:700}.codex-wordmark span{color:#858585;font-size:.7rem}.sidebar-header-actions{display:flex;align-items:center;gap:.12rem}.sidebar-header-button.mobile-workspace-action,.mobile-workspace-backdrop,.mobile-workspace-drawer-heading{display:none}.sidebar-header-button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:.42rem;color:#858585;background:transparent;font-size:1rem}.sidebar-header-button:hover,.sidebar-header-button.selected{color:#e7e7e7;background:#292929}.topbar-context{display:flex;min-width:0;align-items:center;gap:.55rem;padding:0 .75rem;border-left:1px solid #242424}.topbar-context-folder{color:#a1a1a1;font-size:1.05rem}.topbar-context-copy{display:grid;min-width:0;gap:.08rem}.topbar-context-copy strong,.topbar-context-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context-copy strong{color:#dedede;font-size:.76rem;font-weight:650}.topbar-context-copy span{color:#747474;font-size:.62rem}.topbar-context-more{margin-left:.2rem;border:0;color:#858585;background:transparent;font-size:1rem}.topbar-context-more:hover{color:#ededed}.topbar-actions{justify-content:flex-end;padding-right:.15rem}.connection-state{max-width:12rem;overflow:hidden;border:0;background:transparent;text-overflow:ellipsis}.workspace-grid{grid-template-columns:19.5rem minmax(30rem,1fr) 31rem}.sidebar{position:relative;padding:.65rem .55rem .45rem;gap:.4rem;border-right-color:#292929;background:#121212}.task-composer{position:relative;z-index:10}.new-task-summary{width:100%;min-height:2.1rem;padding:.35rem .55rem;border:0;color:#d8d8d8;background:transparent;font-size:.76rem;font-weight:600;text-align:left}.new-task-summary:hover,.new-task-summary[aria-expanded=true]{background:#292929}.new-task-shortcut{color:#696969;font-size:.61rem;font-weight:500}.new-task-popover{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;width:min(18rem,calc(100vw - 1.5rem));max-height:calc(100vh - 5rem);overflow:auto;padding:.7rem;border:1px solid #3b3b3b;border-radius:.75rem;background:#242424;box-shadow:0 1.2rem 2.8rem #0000007a}.new-task-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem;color:#ededed;font-size:.76rem}.new-task-popover form{gap:.65rem}.new-task-popover label{font-size:.66rem}.new-task-popover select,.new-task-popover textarea,.new-task-popover input{min-height:2.1rem;border-color:#3b3b3b;background:#191919;font-size:.67rem}.new-task-popover textarea{min-height:5.2rem}.new-task-popover label.worktree-toggle,.agent-create-form label.worktree-toggle{display:flex;min-height:2rem;align-items:center;gap:.45rem;padding:.35rem .45rem;border:1px solid #383838;border-radius:.45rem;color:#bdbdbd;background:#1b1b1b}.worktree-toggle input,.new-task-popover .worktree-toggle input,.agent-create-form .worktree-toggle input{width:.9rem;height:.9rem;min-height:0;margin:0;padding:0;accent-color:#5a9d7a;box-shadow:none}.worktree-toggle.compact{flex:0 0 auto;align-self:flex-end}.worktree-toggle span{min-width:0;font-size:.63rem;white-space:nowrap}.task-list-card{gap:.25rem;padding:.3rem 0 0}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;padding:.35rem .55rem .2rem;color:#777;font-size:.66rem}.sidebar-section-title span:last-child{color:#5b5b5b;font-size:.6rem}.sidebar-search{display:flex;align-items:center;gap:.35rem;margin:0 .25rem .2rem;padding:0 .45rem;border:1px solid #383838;border-radius:.5rem;color:#7b7b7b;background:#1b1b1b}.sidebar-search input{min-height:1.9rem;padding:0;border:0;color:#e6e6e6;background:transparent;font-size:.68rem;box-shadow:none}.sidebar-search input:focus{box-shadow:none}.sidebar-search .icon-button{color:#7f7f7f;font-size:.95rem}.sidebar-popover{display:grid;gap:.2rem;margin:0 .25rem .25rem;padding:.55rem .65rem;border:1px solid #353535;border-radius:.55rem;color:#969696;background:#202020;font-size:.66rem}.sidebar-popover strong{color:#dcdcdc;font-size:.7rem}.project-folder-form{margin:.05rem 0 .15rem;opacity:.75}.project-folder-form input{min-height:1.8rem;font-size:.63rem}.project-folder-form .mini{min-height:1.8rem}.sidebar-section{gap:.18rem;padding:.28rem 0 .35rem}.sidebar-section-heading{padding:0 .55rem;color:#747474;font-size:.63rem;font-weight:600}.task-list{gap:.1rem}.task-row{gap:.2rem;padding:.55rem .6rem}.task-row strong{font-size:.71rem;line-height:1.35}.task-row-meta{font-size:.6rem}.main-column{padding:1rem clamp(1rem,4vw,3rem) 6.8rem;background:#181818}.task-header-card,.conversation-card,.followup-card{width:min(100%,46rem)}.task-header-card{width:100%;margin-right:0;margin-left:0}.conversation-card,.followup-card{margin-right:0;margin-left:auto}.task-header-card{padding-top:.35rem}.task-header h2{font-size:.88rem}.conversation-card{padding-top:1.3rem}.conversation-list{gap:1.55rem}.conversation-message p{font-size:.84rem}.followup-card{bottom:.85rem;padding:.55rem .65rem;border-color:#3b3b3b;border-radius:1rem;background:#2f2f2ff7}.composer-toolbar{padding:0 .1rem}.composer-tool{min-height:1.7rem;font-size:.64rem}.followup-form textarea{min-height:3.25rem;font-size:.78rem}.context-rail{padding:.9rem .75rem;gap:0;border-left-color:#292929;background:#1b1b1b}.context-rail-heading{display:flex;align-items:center;justify-content:space-between;min-height:2rem;color:#9a9a9a;font-size:.72rem}.context-rail-heading strong{color:#a6a6a6;font-weight:600}.context-rail-add{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:0;border-radius:.35rem;color:#7f7f7f;background:transparent;font-size:1rem}.context-rail-add:hover:not(:disabled){color:#ededed;background:#2a2a2a}.environment-summary{display:grid;gap:.1rem;margin-top:.25rem}.environment-row{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;min-height:2.1rem;align-items:center;gap:.35rem;padding:0 .15rem;border:0;border-radius:.4rem;color:#c7c7c7;background:transparent;font-size:.72rem;text-align:left}.environment-row:hover{background:#2a2a2a}.environment-row-icon{color:#a1a1a1;text-align:center}.environment-row small{max-width:10rem;overflow:hidden;color:#8a8a8a;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.context-rail-divider{height:1px;margin:.65rem 0;background:#303030}.source-list{display:grid;gap:.1rem;margin:.25rem 0 .7rem}.source-row{display:flex;min-width:0;align-items:center;gap:.45rem;padding:.32rem .15rem;border:0;border-radius:.35rem;color:#9c9c9c;background:transparent;font-size:.66rem;text-align:left}.source-row:hover{color:#e2e2e2;background:#2a2a2a}.source-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file-icon{color:#7b7b7b}.source-empty{padding:.3rem .15rem;color:#686868;font-size:.64rem}.rail-auth-warning{width:100%;margin:.2rem 0 .7rem;padding:.5rem .55rem;border:1px solid #5a4727;border-radius:.45rem;color:#e3c38b;background:#2a2115;font-size:.66rem;text-align:left}.context-details{margin-top:.35rem;border-top:1px solid #2f2f2f}.context-details summary{cursor:pointer;padding:.65rem .15rem;color:#858585;font-size:.66rem}.context-details[open] summary{color:#d0d0d0}.context-details>.card,.context-details>.approval-card,.context-details>.event-card{margin-bottom:.55rem}@media(max-width:1400px){.topbar{grid-template-columns:16rem minmax(0,1fr) 22rem}.workspace-grid{grid-template-columns:16rem minmax(28rem,1fr) 22rem}}@media(max-width:1120px){.topbar{grid-template-columns:16rem minmax(0,1fr)}.topbar-actions{display:none}.workspace-grid{grid-template-columns:16rem minmax(0,1fr)}.context-rail{display:none}}@media(max-width:760px){.desktop-menu-bar{padding:0 .45rem}.desktop-menus{gap:0}.topbar{grid-template-columns:minmax(0,1fr);min-height:2.8rem}.topbar-context{display:none}.workspace-grid{display:block}.sidebar-header-button.mobile-workspace-action{display:grid}.mobile-workspace-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#00000094}.mobile-workspace-drawer{position:fixed;z-index:35;top:0;bottom:0;width:min(86vw,20rem);height:100dvh;min-height:0;max-height:none;overflow-y:auto;visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s ease}.mobile-workspace-drawer-heading{position:sticky;z-index:2;top:0;display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;border-bottom:1px solid #303030;color:#e3e3e3;background:#181818;font-size:.78rem}.sidebar.mobile-workspace-drawer{left:0;padding-top:0;border-right:1px solid #353535;border-bottom:0;transform:translate(-102%);box-shadow:1rem 0 2.8rem #00000052}.context-rail.mobile-workspace-drawer{right:0;display:grid;padding-top:0;border-top:0;border-left:1px solid #353535;transform:translate(102%);box-shadow:-1rem 0 2.8rem #00000052}.mobile-workspace-drawer.mobile-workspace-drawer-open{visibility:visible;pointer-events:auto;transform:translate(0)}.main-column{min-height:36rem;padding-bottom:6.5rem}}.task-workspace{min-width:0}.task-control-dock{display:grid;width:min(100%,46rem);gap:.45rem;margin:0 auto;padding:0;border:0;background:transparent}.task-control-dock-with-approvals{padding:.75rem;border:1px solid #4d402c;border-radius:.7rem;background:#211b13}.task-control-dock-header{display:flex;min-width:0;align-items:center;gap:.55rem}.task-control-dock-header .task-live-status{flex:1 1 auto;margin-top:0}.task-progress-count{flex:0 0 auto;color:#8e8e8e;font-size:.62rem;white-space:nowrap}.task-plan-list{display:grid;gap:.28rem;margin:0;padding:.45rem .55rem;border:1px solid #303030;border-radius:.65rem;list-style:none;background:#181818}.task-plan-step{display:flex;min-width:0;align-items:baseline;gap:.45rem;color:#9b9b9b;font-size:.68rem;line-height:1.45}.task-plan-step-marker{width:.85rem;flex:0 0 auto;color:#777;text-align:center}.task-plan-step-inProgress,.task-plan-step-inProgress .task-plan-step-marker{color:#f0c674}.task-plan-step-completed{color:#8fc9a5}.task-plan-step-completed .task-plan-step-marker{color:#69c98f}.task-current-item{display:grid;min-width:0;gap:.15rem;padding:.55rem .65rem;border-left:2px solid #5791c9;background:#18212a;color:#b8c8d8;font-size:.68rem}.task-current-item-label{color:#7791aa;font-size:.58rem}.task-current-item strong{color:#e1ebf4;font-size:.7rem}.task-current-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-control-approvals{display:grid;gap:.5rem;padding-top:.15rem}.task-control-approvals-heading{display:flex;align-items:center;justify-content:space-between;color:#e2b25f;font-size:.7rem}.task-control-approvals-heading span{display:grid;min-width:1.3rem;height:1.3rem;padding:0 .25rem;place-items:center;border-radius:999px;background:#5a4727;color:#f5d18d;font-size:.62rem}.task-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.image-capability-notice{display:grid;gap:.25rem;padding:.55rem .65rem;border:1px solid #67434c;border-radius:.65rem;background:#29191d;color:#d8a8af;font-size:.66rem;line-height:1.45}.image-capability-notice strong{color:#f0b7bf;font-size:.7rem}.image-capability-notice details{margin-top:.15rem}.image-capability-notice summary{cursor:pointer;color:#d49aa3}.image-capability-notice code{display:block;max-height:5rem;margin-top:.35rem;overflow:auto;padding:.4rem;background:#1d1114;color:#e6c5ca;font-size:.6rem;white-space:pre-wrap;overflow-wrap:anywhere}.approval-input-list{display:grid;gap:.45rem;margin-top:.5rem}.approval-input-list label{display:grid;gap:.25rem;color:#a3a3a3;font-size:.65rem}.approval-input-list input,.approval-input-list select{min-height:2rem;border:1px solid #454545;border-radius:.45rem;background:#171717;color:#e1e1e1;font:inherit}.conversation-generated-image{display:block;width:min(100%,32rem);max-height:32rem;margin-top:.55rem;border:1px solid #3b3b3b;border-radius:.65rem;object-fit:contain;background:#101010}.task-live-status{display:flex;min-width:0;min-height:1.7rem;align-items:center;gap:.42rem;margin-top:.6rem;padding:.28rem .5rem;border:1px solid #343434;border-radius:.55rem;color:#9b9b9b;background:#202020;font-size:.66rem}.task-live-status strong{flex:0 0 auto;color:#d7d7d7;font-size:.68rem}.task-live-status>span:not(.task-live-status-indicator):not(.task-live-status-connection){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-live-status-indicator{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#8a8a8a}.task-live-status-connection{margin-left:auto;padding:.12rem .34rem;border-radius:999px;color:#8d8d8d;background:#2b2b2b;font-size:.58rem}.task-live-status-active{border-color:#315242;background:#17231c}.task-live-status-active .task-live-status-indicator{background:#52d69c;box-shadow:0 0 0 .22rem #52d69c1f;animation:task-live-pulse 1.6s ease-in-out infinite}.task-live-status-warning{border-color:#5a4727;background:#241c12}.task-live-status-warning .task-live-status-indicator{background:#e2b25f;box-shadow:0 0 0 .22rem #e2b25f1f}.task-live-status-success{border-color:#2f513b;background:#132017}.task-live-status-success .task-live-status-indicator{background:#75cf9d}.task-live-status-danger{border-color:#5b3135;background:#251416}.task-live-status-danger .task-live-status-indicator{background:#e1848e}.composer-setting-control{display:block;margin:0}.composer-setting-control select{min-height:1.85rem;padding:0 1.7rem 0 .52rem;border:1px solid transparent;border-radius:.48rem;color:#a9a9a9;background-color:#242424;font-size:.65rem;font-weight:500}.composer-setting-control select:hover:not(:disabled),.composer-setting-control select:focus{border-color:#454545;color:#eee;background-color:#2d2d2d}.composer-model-select{max-width:15rem}.composer-effort-select{max-width:5.5rem}.composer-permission-select{max-width:7rem}.capability-provider-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;margin:.75rem 0;padding:.55rem .65rem;border:1px solid #5f454b;border-radius:.65rem;background:#28191d;color:#d6a8af;font-size:.68rem}.capability-provider-status strong{color:#f0b7bf}.capability-provider-status span{padding:.12rem .35rem;border-radius:999px;background:#5f3540;color:#f0c4ca;font-size:.6rem}.capability-provider-status small{min-width:0;color:#b98c94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-provider-status-available{border-color:#315242;background:#17231c;color:#a7d6b7}.capability-provider-status-available strong{color:#83d1a0}.capability-provider-status-available span{background:#2f513b;color:#b8e7c9}.capability-provider-status-available small{color:#8fbca0}.composer-setting-control select:disabled{cursor:wait;opacity:.62}.composer-saving-label{align-self:center;color:#8d8d8d;font-size:.6rem}.followup-form{grid-template-columns:minmax(0,1fr);gap:.25rem}.followup-form textarea{min-height:4rem}.composer-footer{display:flex;min-width:0;align-items:center;gap:.35rem;padding:0 .1rem}.composer-footer>.model-selector-composer{min-width:0;max-width:13rem;margin-left:auto}.composer-footer .composer-model-select{max-width:13rem}.composer-footer .send-button{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes task-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.agent-aggregate-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;width:min(100%,46rem);margin:0 auto .45rem;padding:.55rem .1rem;border-top:1px solid #303030;border-bottom:1px solid #303030}.agent-aggregate-copy{display:grid;min-width:0;gap:.12rem}.agent-aggregate-copy strong,.agent-aggregate-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-aggregate-copy strong{color:#d8d8d8;font-size:.68rem;font-weight:600}.agent-aggregate-copy small{color:#777;font-size:.58rem}.agent-aggregate-summary>.text-button{flex:0 0 auto;min-height:1.7rem;padding:0 .45rem;font-size:.6rem}.agent-management-details{width:min(100%,46rem);margin:0 auto .5rem}.agent-management-details>summary{display:flex;min-height:1.8rem;align-items:center;justify-content:space-between;gap:.55rem;padding:.25rem .1rem;cursor:pointer;color:#9a9a9a;font-size:.62rem;list-style-position:inside}.agent-management-details>summary small{color:#686868;font-size:.56rem}.agent-management-details[open]>summary{color:#c6c6c6}.subagent-thread-layer{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;pointer-events:none}.subagent-thread-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0000006b;cursor:default;pointer-events:auto}.subagent-thread-drawer{position:absolute;top:0;right:0;display:grid;width:min(32rem,100vw);height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow-y:auto;border-left:1px solid #3a3a3a;color:#dedede;background:#171717;box-shadow:-1rem 0 3rem #0000003d;pointer-events:auto}.subagent-thread-drawer-topbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid #303030;background:#1c1c1c}.subagent-thread-drawer-topbar>div{display:grid;min-width:0;gap:.12rem}.subagent-thread-drawer-topbar strong{color:#e3e3e3;font-size:.78rem;font-weight:650}.subagent-thread-drawer .agent-run-activity-panel{min-height:0;padding:1rem;border-top:0}.agent-tree-panel{display:grid;width:min(100%,46rem);gap:.65rem;margin:0 auto .55rem;padding:.75rem;border:1px solid #353535;border-radius:.7rem;background:#1d1d1d}.agent-tree-heading,.agent-tree-node-row,.agent-create-controls{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem}.agent-tree-heading h3{margin:.16rem 0 0;color:#e3e3e3;font-size:.76rem;font-weight:600}.agent-tree-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.agent-tree-summary span{padding:.13rem .32rem;border-radius:999px;color:#898989;background:#292929;font-size:.57rem}.agent-tree-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.agent-tree-list-children{margin-top:.35rem;margin-left:.7rem;padding-left:.6rem;border-left:1px solid #353535}.agent-tree-node{display:grid;min-width:0;gap:.25rem}.agent-tree-node-row{min-height:2.25rem;padding:.24rem .3rem;border:1px solid transparent;border-radius:.5rem}.agent-tree-node.selected>.agent-tree-node-row{border-color:#3b6a88;background:#1e2a33}.agent-tree-node.inspected>.agent-tree-node-row{background:#23282a}.agent-tree-node.inspected.selected>.agent-tree-node-row{background:#1e2a33}.agent-tree-node-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.45rem;padding:.2rem;border:0;color:inherit;text-align:left;background:transparent}.agent-tree-node-main:hover strong{color:#fff}.agent-run-status{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#6f6f6f}.agent-run-status-running{background:#55c995}.agent-run-status-awaiting_approval,.agent-run-status-waiting_dependencies,.agent-run-status-waiting_children,.agent-run-status-queued{background:#dfb45f}.agent-run-status-completed{background:#6fca92}.agent-run-status-failed,.agent-run-status-interrupted,.agent-run-status-connection_lost{background:#dc7d86}.agent-tree-node-copy{display:grid;min-width:0;gap:.08rem}.agent-tree-node-copy strong,.agent-tree-node-copy small,.agent-tree-node-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tree-node-copy strong{color:#d8d8d8;font-size:.68rem;font-weight:600}.agent-tree-node-copy small{color:#737373;font-size:.57rem}.agent-tree-node-actions{display:flex;flex:0 0 auto;align-items:center;gap:.3rem}.agent-tree-node-actions .primary-button,.agent-tree-node-actions .secondary-button,.agent-tree-node-actions .text-button{min-height:1.75rem;padding:0 .48rem;font-size:.6rem}.agent-tree-node-actions .text-button[aria-pressed=true]{color:#c8e5f0;background:#24343d}.agent-tree-node-error{margin:0 .3rem;color:#d58b92;font-size:.58rem}.agent-tree-node-aggregate{margin:0 .3rem;overflow:hidden;color:#8a9eb0;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.agent-run-activity-panel{display:grid;gap:.55rem;padding:.65rem .1rem .05rem;border-top:1px solid #333333}.agent-run-activity-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.55rem}.agent-run-activity-heading>div{display:grid;min-width:0;gap:.14rem}.agent-run-activity-heading h4{display:flex;min-width:0;align-items:center;gap:.36rem;margin:0;color:#e3e3e3;font-size:.72rem;font-weight:600}.agent-run-activity-heading p{margin:0;overflow:hidden;color:#767676;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.agent-run-activity-heading .text-button{flex:0 0 auto;min-height:1.7rem;padding:0 .4rem;font-size:.6rem}.agent-run-activity-state,.agent-run-current-step,.agent-run-latest-reply{display:grid;gap:.2rem;padding:.45rem .55rem;border-left:2px solid #666666;background:#202020}.agent-run-activity-state strong,.agent-run-current-step strong,.agent-run-latest-reply strong{color:#d9d9d9;font-size:.64rem;font-weight:600}.agent-run-activity-state span,.agent-run-current-step span,.agent-run-current-step p,.agent-run-latest-reply p{margin:0;color:#858585;font-size:.6rem;line-height:1.45;white-space:pre-wrap}.agent-run-current-step span{color:#6f9fb8}.agent-run-latest-reply p{color:#bdbdbd}.agent-run-activity-state.tone-active{border-left-color:#5ca7ca}.agent-run-activity-state.tone-success{border-left-color:#6fca92}.agent-run-activity-state.tone-warning{border-left-color:#dfb45f}.agent-run-activity-state.tone-danger{border-left-color:#dc7d86}.agent-run-activity-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #303030;list-style:none}.agent-run-activity-list li{display:grid;gap:.2rem;padding:.5rem .1rem;border-bottom:1px solid #303030}.agent-run-activity-list li>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.6rem}.agent-run-activity-list strong{min-width:0;overflow:hidden;color:#cacaca;font-size:.62rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-run-activity-list time{flex:0 0 auto;color:#686868;font-size:.56rem}.agent-run-activity-list p,.agent-run-activity-empty,.agent-run-activity-error{margin:0;color:#939393;font-size:.61rem;line-height:1.45;white-space:pre-wrap}.agent-run-activity-error{color:#dc7d86}.subagent-rail{display:grid;gap:.45rem}.subagent-rail .context-rail-heading{margin:0}.subagent-rail .context-rail-heading small{color:#6f6f6f;font-size:.62rem}.subagent-rail-summary{display:flex;flex-wrap:wrap;gap:.45rem}.subagent-rail-summary span{display:inline-flex;align-items:center;gap:.28rem;color:#898989;font-size:.59rem}.subagent-rail-summary .agent-run-status{width:.42rem;height:.42rem}.subagent-rail-group{display:grid;gap:.2rem}.subagent-rail-group-label{color:#747474;font-size:.59rem}.subagent-rail-list{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.subagent-rail-row{display:grid;width:100%;min-width:0;grid-template-columns:.48rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.38rem .25rem;border:1px solid transparent;border-radius:.42rem;color:inherit;text-align:left;background:transparent}.subagent-rail-row:hover,.subagent-rail-row[aria-current=page]{border-color:#344a55;background:#20292d}.subagent-rail-copy,.subagent-rail-meta{display:grid;min-width:0;gap:.08rem}.subagent-rail-copy strong,.subagent-rail-copy small,.subagent-rail-meta,.subagent-rail-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-rail-copy strong{color:#d3d3d3;font-size:.64rem;font-weight:600}.subagent-rail-copy small,.subagent-rail-meta small{color:#707070;font-size:.56rem}.subagent-rail-meta{justify-items:end;color:#8e8e8e;font-size:.56rem}.agent-create-details{border-top:1px solid #333333}.agent-create-details summary{padding-top:.55rem;color:#9a9a9a;font-size:.63rem}.agent-create-form{display:grid;gap:.45rem;margin-top:.5rem}.agent-create-form label{display:grid;gap:.24rem;color:#8b8b8b;font-size:.58rem}.agent-create-form textarea,.agent-create-form input,.agent-create-form select{min-width:0;min-height:1.9rem;border-color:#3b3b3b;background:#191919;font-size:.64rem}.agent-create-form textarea{min-height:4.2rem;resize:vertical}.agent-create-controls>label{flex:1 1 8rem}.agent-create-controls>button{flex:0 0 auto;margin-top:auto}.worktree-git-panel{display:grid;width:min(100%,46rem);gap:.65rem;margin:0 auto .55rem;padding:.75rem;border:1px solid #353535;border-radius:.7rem;background:#1d1d1d}.worktree-git-heading,.worktree-git-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem}.worktree-git-title{display:grid;min-width:0;gap:.12rem}.worktree-git-heading h3{max-width:34rem;margin:.12rem 0 0;overflow:hidden;color:#e5e5e5;font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.worktree-git-title small,.worktree-git-actions,.worktree-git-empty{color:#7d7d7d;font-size:.6rem}.worktree-status{flex:0 0 auto;padding:.16rem .38rem;border:1px solid #454545;border-radius:999px;color:#adadad;background:#292929;font-size:.58rem}.worktree-status-ready{border-color:#35664f;color:#9bd2b4;background:#1d3328}.worktree-status-dirty,.worktree-status-removal_pending{border-color:#705b33;color:#e1c488;background:#352d1d}.worktree-status-error,.worktree-status-missing{border-color:#70464b;color:#e0a4aa;background:#352326}.worktree-git-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 2rem;gap:.2rem;padding:.2rem;border:1px solid #343434;border-radius:.5rem;background:#191919}.worktree-git-tabs button{min-width:0;min-height:1.8rem;padding:0 .35rem;overflow:hidden;border:0;border-radius:.35rem;color:#858585;background:transparent;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.worktree-git-tabs button:hover:not(:disabled),.worktree-git-tabs button.active{color:#e4e4e4;background:#303030}.worktree-git-tabs .worktree-git-refresh{padding:0;font-size:.9rem}.worktree-git-content{min-height:8rem;max-height:20rem;overflow:auto;border:1px solid #303030;border-radius:.5rem;background:#171717}.git-status-tab,.git-branches-tab{display:grid;min-height:100%}.worktree-git-empty{display:block;padding:.8rem}.worktree-clean-state{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.45rem;color:#a9cbb9;font-size:.68rem}.worktree-clean-dot{width:.48rem;height:.48rem;border-radius:50%;background:#5fb486}.git-status-list,.git-log-list,.git-branch-list{display:grid}.git-status-row,.git-log-row,.git-branch-row{display:grid;min-width:0;align-items:center;gap:.45rem;padding:.45rem .55rem;border-bottom:1px solid #292929}.git-status-row{grid-template-columns:1rem 2.2rem minmax(0,1fr) auto;cursor:pointer}.git-status-row input{width:.82rem;height:.82rem;margin:0;accent-color:#5a9d7a}.git-status-row input:disabled{cursor:not-allowed;opacity:.45}.git-status-row.conflicted{color:#e1c488;cursor:default;background:#2e281d}.git-log-row{grid-template-columns:4.6rem minmax(0,1fr) auto}.git-branch-row{grid-template-columns:minmax(0,1fr) 4.6rem auto}.git-status-row:last-child,.git-log-row:last-child,.git-branch-row:last-child{border-bottom:0}.git-status-row span,.git-log-row span,.git-branch-row span{min-width:0;overflow:hidden;color:#c9c9c9;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.git-status-row code,.git-log-row code,.git-branch-row code,.worktree-git-actions code{color:#8bb6ce;font-size:.59rem}.git-status-row small,.git-log-row small,.git-branch-row small{color:#747474;font-size:.56rem;white-space:nowrap}.git-branch-row.current{background:#1d2b24}.git-diff-output{min-width:max-content;margin:0;padding:.65rem;color:#c7c7c7;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:.59rem;line-height:1.55;white-space:pre}.git-operation-form{display:grid;gap:.5rem;padding:.65rem;border-top:1px solid #303030;background:#1a1a1a}.git-operation-form-heading,.git-operation-form-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.git-operation-form-heading strong{color:#ddd;font-size:.65rem}.git-operation-form-heading small{color:#858585;font-size:.58rem}.git-operation-form label{display:grid;gap:.26rem}.git-operation-form label>span{color:#8d8d8d;font-size:.58rem}.git-operation-form input,.git-operation-form select,.git-operation-form textarea{width:100%;min-width:0;border:1px solid #3b3b3b;border-radius:.35rem;outline:none;color:#e5e5e5;background:#121212;font:inherit;font-size:.64rem}.git-operation-form input,.git-operation-form select{min-height:2rem;padding:.34rem .45rem}.git-operation-form textarea{min-height:3.8rem;padding:.42rem .45rem;resize:vertical;line-height:1.45}.git-operation-form input:focus,.git-operation-form select:focus,.git-operation-form textarea:focus{border-color:#5a9d7a}.git-operation-form input:disabled,.git-operation-form select:disabled,.git-operation-form textarea:disabled{color:#707070;background:#191919}.git-operation-list{display:grid;margin:0;padding:0;list-style:none}.git-operation-row{display:grid;gap:.38rem;padding:.6rem;border-bottom:1px solid #292929}.git-operation-row:last-child{border-bottom:0}.git-operation-summary{display:flex;min-width:0;align-items:center;gap:.4rem}.git-operation-summary strong{color:#dedede;font-size:.64rem}.git-operation-summary small{margin-left:auto;color:#737373;font-size:.56rem}.git-operation-status{flex:0 0 auto;padding:.12rem .32rem;border:1px solid #464646;border-radius:.3rem;color:#b5b5b5;background:#292929;font-size:.55rem}.git-operation-status-awaiting_approval,.git-operation-status-running,.git-operation-status-aborting{border-color:#705b33;color:#e1c488;background:#352d1d}.git-operation-status-completed{border-color:#35664f;color:#9bd2b4;background:#1d3328}.git-operation-status-conflicted,.git-operation-status-failed{border-color:#70464b;color:#e0a4aa;background:#352326}.git-operation-row p{margin:0;overflow-wrap:anywhere;color:#a8a8a8;font-size:.6rem;line-height:1.45}.git-operation-row .git-operation-error{color:#d7959b}.git-operation-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.worktree-git-error{overflow-wrap:anywhere;color:#d7959b;font-size:.62rem;line-height:1.45}.worktree-git-actions{min-height:1.8rem;padding-top:.15rem;border-top:1px solid #303030}:root[data-theme=light] .new-task-popover label.worktree-toggle,:root[data-theme=light] .agent-create-form label.worktree-toggle,:root[data-theme=light] .worktree-git-panel{border-color:#d5d5d5;background:#fff}:root[data-theme=light] .worktree-git-heading h3,:root[data-theme=light] .git-status-row span,:root[data-theme=light] .git-log-row span,:root[data-theme=light] .git-branch-row span,:root[data-theme=light] .git-operation-form-heading strong,:root[data-theme=light] .git-operation-summary strong{color:#292929}:root[data-theme=light] .worktree-git-tabs,:root[data-theme=light] .worktree-git-content{border-color:#d8d8d8;background:#f7f7f7}:root[data-theme=light] .worktree-git-tabs button:hover:not(:disabled),:root[data-theme=light] .worktree-git-tabs button.active{color:#222;background:#e5e5e5}:root[data-theme=light] .git-status-row,:root[data-theme=light] .git-log-row,:root[data-theme=light] .git-branch-row,:root[data-theme=light] .git-operation-form,:root[data-theme=light] .git-operation-row,:root[data-theme=light] .worktree-git-actions{border-color:#e2e2e2}:root[data-theme=light] .git-operation-form{background:#fafafa}:root[data-theme=light] .git-operation-form input,:root[data-theme=light] .git-operation-form select,:root[data-theme=light] .git-operation-form textarea{border-color:#d5d5d5;color:#292929;background:#fff}:root[data-theme=light] .git-operation-form input:disabled,:root[data-theme=light] .git-operation-form select:disabled,:root[data-theme=light] .git-operation-form textarea:disabled{color:#828282;background:#eee}:root[data-theme=light] .git-status-row.conflicted{background:#fff7df}:root[data-theme=light] .git-operation-row p{color:#595959}:root[data-theme=light] .agent-tree-panel{border-color:#d5d5d5;background:#fff}:root[data-theme=light] .agent-aggregate-summary{border-color:#dedede}:root[data-theme=light] .agent-aggregate-copy strong{color:#303030}:root[data-theme=light] .subagent-thread-drawer{border-color:#d5d5d5;color:#292929;background:#fff;box-shadow:-1rem 0 3rem #0000001f}:root[data-theme=light] .subagent-thread-drawer-topbar{border-color:#dedede;background:#f7f7f7}:root[data-theme=light] .subagent-thread-drawer-topbar strong{color:#292929}:root[data-theme=light] .agent-tree-heading h3,:root[data-theme=light] .agent-tree-node-copy strong{color:#292929}:root[data-theme=light] .agent-tree-node.selected>.agent-tree-node-row{border-color:#90b0c4;background:#eaf4f9}:root[data-theme=light] .agent-tree-node.inspected>.agent-tree-node-row{background:#f0f3f4}:root[data-theme=light] .agent-tree-node.inspected.selected>.agent-tree-node-row{background:#eaf4f9}:root[data-theme=light] .agent-tree-node-actions .text-button[aria-pressed=true],:root[data-theme=light] .subagent-rail-row:hover,:root[data-theme=light] .subagent-rail-row[aria-current=page]{border-color:#b7cbd5;background:#edf5f8}:root[data-theme=light] .agent-run-activity-panel,:root[data-theme=light] .agent-run-activity-list,:root[data-theme=light] .agent-run-activity-list li{border-color:#dedede}:root[data-theme=light] .agent-run-activity-state,:root[data-theme=light] .agent-run-current-step,:root[data-theme=light] .agent-run-latest-reply{background:#f6f6f6}:root[data-theme=light] .agent-run-activity-heading h4,:root[data-theme=light] .agent-run-activity-state strong,:root[data-theme=light] .agent-run-current-step strong,:root[data-theme=light] .agent-run-latest-reply strong,:root[data-theme=light] .agent-run-activity-list strong,:root[data-theme=light] .subagent-rail-copy strong{color:#303030}:root[data-theme=light] .agent-tree-list-children,:root[data-theme=light] .agent-create-details{border-color:#ddd}:root[data-theme=light] .agent-tree-summary span{background:#eee}:root[data-theme=light] .agent-create-form textarea,:root[data-theme=light] .agent-create-form input,:root[data-theme=light] .agent-create-form select{border-color:#d5d5d5;background:#fff}@media(max-width:760px){.agent-tree-heading,.agent-tree-node-row,.agent-create-controls,.agent-run-activity-heading{align-items:stretch;flex-direction:column}.agent-tree-summary,.agent-tree-node-actions{justify-content:flex-start}.agent-tree-node-main,.agent-tree-node-actions{width:100%}.worktree-git-heading,.worktree-git-actions{align-items:stretch;flex-direction:column}.worktree-git-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.worktree-git-tabs .worktree-git-refresh{grid-column:1 / -1}.git-log-row{grid-template-columns:4.3rem minmax(0,1fr)}.git-log-row small{grid-column:2}}@media(min-width:1121px){body{overflow:hidden}.workspace-grid{height:calc(100vh - 6.6rem);min-height:0;align-items:stretch}.main-column{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0 1rem 1rem;overflow:hidden}.task-workspace{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.task-workspace .task-header-card{width:min(100%,46rem);margin:0 auto;padding:1rem 0 .7rem}.task-workspace .conversation-card{width:100%;min-height:0;margin:0;overflow-y:auto;padding:1.25rem 1rem 1.5rem;scrollbar-color:#3a3a3a transparent}.task-workspace .conversation-list,.task-workspace .conversation-turn-list{width:min(100%,46rem);margin:0 auto}.task-workspace .followup-card{position:relative;z-index:4;width:min(100%,46rem);margin:0 auto .85rem;bottom:auto}.external-thread-readonly-notice{width:min(100%,46rem);margin-right:auto;margin-left:auto}.task-workspace .task-control-dock{width:min(100%,46rem);margin:0 auto .55rem}}@media(max-width:760px){.auth-session-row{align-items:start;grid-template-columns:minmax(0,1fr)}.auth-session-row .text-button,.auth-session-row .settings-status{justify-self:start}.main-column{overflow-x:hidden}.task-workspace,.task-header-card,.conversation-card,.conversation-turn-list,.conversation-turn-stream,.followup-card,.external-thread-readonly-notice,.task-control-dock{width:100%;min-width:0;max-width:100%}.conversation-turn{width:100%;min-width:0;padding:0}.conversation-turn-prompt,.conversation-user{width:fit-content;min-width:0;max-width:calc(100% - 1rem)}.conversation-activity-expanded{width:calc(100% - 1.48rem)}.composer-toolbar>*,.composer-footer>*{min-width:0}.composer-footer{flex-wrap:wrap;gap:.3rem}.composer-footer>.model-selector-composer{width:auto;min-width:0;flex:1 1 0;margin-left:auto}.composer-footer .composer-model-select{width:100%;max-width:none}.composer-effort-select{max-width:5rem}.composer-permission-select{max-width:7rem}.external-thread-readonly-notice{align-items:flex-start;flex-direction:column}.external-thread-readonly-notice span{text-align:left}.task-live-status>span:not(.task-live-status-indicator):not(.task-live-status-connection){max-width:46vw}}
