html,body,#remote-root{height:100%;min-height:100%;margin:0}body{background:var(--cd-sidebar);color:var(--color-text)}.remote-login{place-items:center;min-height:100%;padding:1rem;display:grid}.remote-login-card{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:1rem;gap:1rem;width:min(420px,100%);padding:2rem;display:grid;box-shadow:0 18px 55px #0000001a}.remote-login-card img,.remote-picker-head img{width:36px;height:36px}.remote-login-card h1,.remote-picker h1{margin:0}.remote-login-card form,.remote-login-card label{gap:.6rem;display:grid}.remote-picker{max-width:900px;margin:auto;padding:2rem 1rem}.remote-picker-head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.remote-picker-head button{margin-left:auto}.remote-project-card{border:1px solid var(--cd-border);background:var(--cd-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:1rem;margin:.6rem 0;padding:1rem;display:flex}.remote-project-card span{gap:.2rem;min-width:0;display:grid}.remote-project-card small{opacity:.6;overflow-wrap:anywhere}.remote-directory-picker{border:1px solid var(--cd-border);background:var(--cd-surface);border-radius:.8rem;margin:1rem 0 1.5rem;padding:1rem}.remote-directory-path,.remote-directory-actions{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.remote-directory-path>:first-child{flex:1;min-width:0}.remote-directory-list{gap:.2rem;max-height:300px;display:grid;overflow:auto}.remote-directory-list button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.5rem;padding:.55rem;display:flex}.remote-directory-list button:hover{background:var(--cd-hover)}.remote-web-frame{flex-direction:column;height:100dvh;min-height:0;display:flex}.remote-web-frame>.remote-picker{box-sizing:border-box;width:100%;min-height:0;margin:0 auto;overflow:auto}.remote-project-tabs{background:var(--cd-sidebar);border-bottom:1px solid var(--cd-border);flex:none;align-items:stretch;gap:.25rem;min-height:44px;padding:.25rem .5rem 0;display:flex;overflow-x:auto}.remote-project-tabs>div{border:1px solid #0000;border-bottom:0;border-radius:.5rem .5rem 0 0;min-width:0;max-width:220px;display:flex}.remote-project-tabs>div.selected{background:var(--cd-surface);border-color:var(--cd-border)}.remote-project-tabs button{color:inherit;cursor:pointer;background:0 0;border:0}.remote-project-tabs>div>button:first-child{text-overflow:ellipsis;white-space:nowrap;padding:.5rem .7rem;overflow:hidden}.remote-tab-close,.remote-tab-add{flex:none;place-items:center;width:34px;display:grid}.remote-mobile-menu{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none}.remote-web-shell{grid-template-columns:minmax(210px,270px) minmax(0,1fr);height:100%;display:grid}.remote-web-sidebar{background:var(--cd-sidebar);border-right:1px solid var(--cd-border);flex-direction:column;min-width:0;display:flex}.remote-web-brand{border-bottom:1px solid var(--cd-border);align-items:center;gap:.7rem;height:64px;padding:0 1rem;display:flex}.remote-web-brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.remote-web-new{margin:1rem}.remote-web-tasks{flex:1;align-content:start;gap:.15rem;padding:0 .5rem;display:grid;overflow:auto}.remote-web-tasks button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.7rem}.remote-web-tasks button.active{background:var(--cd-selected);font-weight:600}.remote-web-sidebar-footer{border-top:1px solid var(--cd-border);justify-content:space-around;padding:.5rem;display:flex}.remote-web-main{background:var(--cd-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.remote-web-main>header{border-bottom:1px solid var(--cd-border);justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 1.2rem;display:flex}.remote-web-main>header h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;overflow:hidden}.remote-web-main>header span{color:var(--cd-muted);font-size:.8rem}.remote-task-tabs{border-bottom:1px solid var(--cd-border);flex:none;gap:1rem;padding:0 1rem;display:flex;overflow-x:auto}.remote-task-tabs button{color:var(--cd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.75rem .2rem}.remote-task-tabs button.selected{border-bottom-color:var(--color-primary,#437be9);color:var(--color-text);font-weight:600}.remote-web-messages{flex:1;min-height:0;padding:1.2rem max(1rem,50% - 425px);overflow:auto}.remote-web-composer{background:var(--cd-surface);gap:.5rem;padding:.7rem max(1rem,50% - 425px) 1rem;display:grid}.remote-web-composer form{border:1px solid var(--cd-border);border-radius:.8rem;padding:.65rem}.remote-web-composer textarea{width:100%;min-height:70px;color:inherit;resize:vertical;font:inherit;background:0 0;border:0;outline:none;display:block}.remote-web-composer form>div{justify-content:space-between;align-items:center;display:flex}.remote-web-file-button{cursor:pointer;border-radius:.4rem;align-items:center;padding:.4rem .55rem;display:inline-flex}.remote-web-file-button:hover{background:var(--cd-hover)}.remote-web-file-button input{display:none}.remote-web-files{flex-wrap:wrap;gap:.5rem;display:flex}.remote-web-files span{border:1px solid var(--cd-border);border-radius:.3rem;padding:.3rem}.remote-web-agent-settings{align-content:start;gap:1rem;padding:1.5rem max(1rem,50% - 425px);display:grid;overflow:auto}.remote-web-agent-settings h2{margin:0}.remote-web-auto-agents{border-top:1px solid var(--cd-border);gap:.35rem;padding:.75rem 0;display:grid}.remote-web-agent-settings .git-connections-intro h2,.remote-web-agent-settings .mcp-connections-intro h2{display:none}.remote-chat-info{border-bottom:1px solid var(--cd-border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.remote-chat-info span{color:var(--cd-muted)}.remote-chat-info code{overflow-wrap:anywhere}.remote-web-catalog,.remote-web-agent{border-bottom:1px solid var(--cd-border);gap:.6rem;padding:.75rem 0;display:grid}.remote-web-catalog>div,.remote-web-agent>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.remote-web-catalog span{color:var(--cd-muted)}.remote-web-create{flex-wrap:wrap;gap:.5rem;display:flex}.remote-web-login{gap:.6rem;display:grid}.remote-web-login pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.remote-error{background:var(--cd-error-bg);color:var(--cd-error-text);border-radius:.4rem;margin:.8rem 1rem;padding:.7rem}@media (width<=690px){.remote-web-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.remote-web-sidebar{border-right:0;border-bottom:1px solid var(--cd-border)}.remote-web-brand{height:46px;min-height:46px}.remote-mobile-menu{display:block}.remote-web-new,.remote-web-tasks,.remote-web-sidebar-footer{display:none}.remote-web-sidebar.expanded .remote-web-new{margin:.35rem 1rem;display:inline-flex}.remote-web-sidebar.expanded .remote-web-tasks{min-height:42px;max-height:90px;display:flex;overflow-x:auto}.remote-web-tasks button{white-space:nowrap}.remote-web-sidebar.expanded .remote-web-sidebar-footer{border-top:0;flex-wrap:wrap;justify-content:flex-start;gap:.25rem;padding:.2rem .5rem .4rem;display:flex}.remote-web-main>header{height:50px;min-height:50px}.remote-web-messages{padding:.8rem}.remote-web-composer{padding:.5rem .7rem calc(.7rem + env(safe-area-inset-bottom))}.remote-directory-path{flex-wrap:wrap}.remote-directory-path>:first-child{flex-basis:100%}}.remote-task-panel{flex:1;min-height:0;padding:1.25rem max(1rem,50% - 425px);overflow:auto}.remote-panel-empty{text-align:center;gap:.45rem;padding:2rem 1rem;display:grid}.remote-panel-card{border:1px solid var(--cd-border);background:var(--cd-surface);border-radius:.75rem;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.remote-panel-card>p{white-space:pre-wrap;margin:0}.remote-panel-card h2{margin:0;font-size:1rem}.remote-panel-card-title{justify-content:space-between;gap:.5rem;display:flex}.remote-panel-card-title span{color:var(--cd-muted);font-size:.85rem}.remote-plan-iteration{border-top:1px solid var(--cd-border);padding-top:.7rem}.remote-plan-iteration p{margin:.4rem 0}.remote-plan-iteration ul{margin:.5rem 0 0;padding-left:1.4rem}.remote-panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.remote-file-row{border-top:1px solid var(--cd-border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.remote-execution-result{border:1px solid var(--cd-border);overflow-wrap:anywhere;border-radius:.5rem;max-height:350px;padding:.7rem;overflow:auto}.remote-execution-result>:first-child{margin-top:0}.remote-execution-result>:last-child{margin-bottom:0}.remote-review-drop{border:1px dashed var(--cd-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem;display:flex}.remote-review-drop label{color:var(--cd-accent);cursor:pointer}.remote-review-drop input{display:none}.remote-review-drop span{background:var(--cd-selected);border-radius:.3rem;padding:.2rem .4rem}.remote-work-list{gap:2px;margin-top:.45rem;display:grid}.remote-work-list button,.remote-work-list>div{width:100%;min-height:36px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.4rem .65rem;display:flex}.remote-work-list button{cursor:pointer}.remote-work-list button:hover{background:var(--cd-hover)}.remote-work-list small{color:var(--cd-muted);flex:none}.remote-work-detail{margin-top:.65rem}.remote-work-attempt{border-top:1px solid var(--cd-border);gap:.5rem;padding-top:.8rem;display:grid}.remote-work-attempt>p{margin:0}.remote-work-artifact{border:1px solid var(--cd-border);background:var(--cd-sidebar);width:fit-content;max-width:100%;color:var(--cd-accent);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:.4rem;padding:.4rem .6rem}.remote-work-history{border-top:1px solid var(--cd-border);padding-top:.8rem}.remote-work-history p{margin:.4rem 0;font-size:.86rem}.remote-work-history small{color:var(--cd-muted)}@media (width<=690px){.remote-work-list button{flex-direction:column;align-items:flex-start;gap:.1rem}.remote-panel-card-title{flex-wrap:wrap}}.remote-files-workspace{min-height:0}.remote-files-workspace .project-files-sidebar-header,.remote-files-workspace .project-files-header{height:54px}.remote-files-workspace .project-files-content{min-width:0}@media (width<=690px){.remote-files-workspace{flex-direction:column;display:flex}.remote-files-workspace .project-files-sidebar{border-right:0;border-bottom:1px solid var(--cd-border);flex:none;max-height:min(42dvh,320px)}.remote-files-workspace .project-files-tree,.remote-files-workspace .project-files-task-list{min-height:96px}.remote-files-workspace .project-files-main{flex:1}.remote-files-workspace .project-files-header{padding:0 14px}.remote-files-workspace .project-files-content{padding:14px}}
