:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#e4e6e0;background:#131513;font-synthesis:none;font-size:calc(var(--ui-font-size, 18px) + 0px);font-weight:400;--bg:#151715;--panel:#191c19;--line:#2b302b;--muted:#929b90;--sage:#b5caa8;--accent:#c3d8b7;--danger:#e4a599}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;background:none;border:0}button:disabled{opacity:.4;cursor:not-allowed}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--sage)}button:hover{color:#fff}a{color:var(--accent)}svg{flex-shrink:0}input,select,textarea{color:inherit;background:#151815;border:1px solid #363d34;border-radius:7px;outline:none}input:focus,textarea:focus,select:focus{border-color:#a1b493}input,select{width:100%;padding:10px 11px}input::placeholder,textarea::placeholder{color:#727c70}label{display:block;font-size:calc(var(--ui-font-size, 18px) + -1px);color:#b7c0b2;margin:18px 0 8px}label>input,label>select{margin-top:8px}label small{font-weight:400;color:var(--muted)}label .muted{font-weight:400;font-size:calc(var(--ui-font-size, 18px) + -2px)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Consolas,Cascadia Code,monospace;font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.65}h1,h2,h3,p{margin-top:0}h1{font-weight:500;letter-spacing:-1.8px}h2,h3{font-weight:500}small{font-size:calc(var(--ui-font-size, 18px) + -2px)}.muted{color:var(--muted)}.danger{color:var(--danger)}.app{display:flex;height:100dvh;overflow:hidden}.sidebar{width:238px;flex-shrink:0;background:#111411;border-right:1px solid var(--line);padding:28px 15px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;font-size:calc(var(--ui-font-size, 18px) + 12px);font-weight:600;letter-spacing:-1.4px}.brand-dot{color:var(--sage)}.version{font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1.3px;color:#909d88;background:#242d22;padding:4px 6px;border-radius:4px;margin-left:auto;align-self:center}.logo{width:25px;height:29px;display:inline-block;position:relative;flex-shrink:0;transform:rotate(-4deg)}.logo i{position:absolute;display:block;width:13px;height:13px;border:1.8px solid #c4d8b7;border-radius:3px;transform:rotate(30deg)}.logo i:nth-child(1){top:0;left:8px}.logo i:nth-child(2){top:12px;left:1px}.logo i:nth-child(3){top:12px;left:15px}.logo.small{transform:scale(.68);transform-origin:center;width:28px}.new-task{display:flex;align-items:center;gap:9px;margin:31px 0 18px;padding:11px 12px;border:1px solid #3a4436;background:#232b20;border-radius:7px;font-size:calc(var(--ui-font-size, 18px) + -1px);color:#d9e3d3}.new-task>span{margin-left:auto;color:#899780}.main-nav{display:flex;flex-direction:column;gap:4px}.main-nav>button{display:flex;align-items:center;gap:11px;color:#9da697;padding:11px 13px;border-radius:6px;text-align:left}.main-nav>button.active{background:#252b23;color:#dbe7d4}.main-nav>button>span{margin-left:auto;font-size:calc(var(--ui-font-size, 18px) + -3px)}.main-nav .count{color:#a2b697}.notification{color:#d2e4c5;background:#43533a;border-radius:9px;padding:1px 6px}.section-label{display:flex;align-items:center;justify-content:space-between;color:#778371;font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1.5px;padding:25px 11px 10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:5px;color:#8d9788}.icon-button:hover{background:#2b3228}.project-list{overflow:auto;flex:1}.project-group{margin-bottom:15px}.project-name{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;color:#a6b29e}.project-name>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-name.selected{color:#dae5d3}.project-name>svg:first-child{color:#9bae90}.chat-link{display:flex;align-items:center;gap:9px;width:calc(100% - 17px);margin-left:17px;padding:9px;border-radius:5px;text-align:left;color:#8a9684;font-size:calc(var(--ui-font-size, 18px) + -1px)}.chat-link>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-link.selected{background:#242c21;color:#d2e0c9}.chat-dot{height:4px;width:4px;background:#626e5b;border-radius:50%;flex-shrink:0}.chat-dot.running{background:#bfd6ae;box-shadow:0 0 7px #b5caa8}.add-chat{display:flex;gap:6px;align-items:center;color:#718169;font-size:calc(var(--ui-font-size, 18px) + -3px);margin:6px 0 0 37px}.empty-project{border:1px dashed #303b2b;border-radius:7px;padding:23px 12px;display:flex;align-items:center;gap:9px;flex-direction:column;width:100%;color:#839779;font-size:calc(var(--ui-font-size, 18px) + -2px);margin-top:8px}.empty-project small{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#617358}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto}.private-note{display:flex;align-items:center;gap:7px;padding:17px 11px;color:#7f9274;font-size:calc(var(--ui-font-size, 18px) + -3px)}.profile{display:flex;align-items:center;gap:10px;padding:13px 3px 20px;width:100%;text-align:left}.avatar{background:#34402d;border:1px solid #4a5a40;color:#c2d7b6;height:31px;width:31px;border-radius:8px;display:grid;place-items:center;font-size:calc(var(--ui-font-size, 18px) + -1px);flex-shrink:0}.profile>span:nth-child(2){font-size:calc(var(--ui-font-size, 18px) + -2px);flex:1}.profile small{display:block;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#7a8a70;margin-top:5px}.profile svg{color:#809275}.main-area{display:flex;flex-direction:column;min-width:0;flex:1;background:var(--bg)}.topbar{height:65px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 27px;font-size:calc(var(--ui-font-size, 18px) + -2px)}.topbar>div{display:flex;align-items:center;gap:12px}.topbar .muted{color:#7d8976}.topbar svg{color:#72836a}.local-badge{display:flex;align-items:center;gap:7px;color:#a2b398;font-size:calc(var(--ui-font-size, 18px) + -3px)}.local-badge>span{height:5px;width:5px;border-radius:50%;background:#a1bd8e}.error-banner{display:flex;gap:9px;align-items:center;background:#342722;border-bottom:1px solid #65473a;color:#edbaaa;padding:8px 17px;flex-shrink:0;font-size:calc(var(--ui-font-size, 18px) + -1px)}.error-banner>span{flex:1}.studio-layout{display:flex;flex:1;min-height:0}.conversation{flex:1;min-width:0;display:flex;flex-direction:column}.conversation-header{height:54px;flex-shrink:0;border-bottom:1px solid #242a22;display:flex;align-items:center;justify-content:space-between;padding:0 26px;gap:14px}.conversation-header>div{display:flex;align-items:center;gap:9px;min-width:0;font-size:calc(var(--ui-font-size, 18px) + -2px)}.conversation-header>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header svg{color:#84947a}.quiet-badge{color:#7c8f71;display:inline-flex;align-items:center;gap:5px;font-size:calc(var(--ui-font-size, 18px) + -3px);white-space:nowrap}.conversation-scroll{flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a4534 transparent}.welcome{max-width:650px;width:100%;margin:0 auto;padding:7vh 40px 26px}.welcome-mark{width:56px;height:56px;border-radius:15px;border:1px solid #3b4733;background:linear-gradient(135deg,#2c3925,#1c231a);display:grid;place-items:center;margin-bottom:30px}.welcome-mark .logo{transform:scale(1.12)}.eyebrow{font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1.6px;font-weight:500;color:#92aa83;margin-bottom:17px}.welcome h1{font-size:calc(var(--ui-font-size, 18px) + 33px);line-height:1.13;letter-spacing:-2px;margin-bottom:18px}.welcome h1>span,.settings-page h1>span{color:#9bad91}.welcome>p{color:#899780;line-height:1.85;font-size:calc(var(--ui-font-size, 18px) + -1px);margin-bottom:30px}.quick-actions{display:flex;flex-direction:column;gap:9px;max-width:440px}.quick-actions>button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;border:1px solid #30392b;border-radius:8px;background:linear-gradient(115deg,#20271d,#1b2119);transition:background .15s,border-color .15s}.quick-actions>button:hover{background:#293424;border-color:#5e7351}.quick-actions>button>svg:first-child{color:#a9be9b}.quick-actions>button>svg:last-child{margin-left:auto;color:#7c9270}.quick-actions>button>span{font-size:calc(var(--ui-font-size, 18px) + -1px);color:#d3ddcb}.quick-actions small{display:block;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#7f9274;margin-top:5px}.welcome-foot{display:flex;gap:7px;align-items:center;color:#687f5d;font-size:calc(var(--ui-font-size, 18px) + -3px);margin-top:25px}.composer-wrap{padding:16px 34px 17px;max-width:850px;width:100%;margin:0 auto}.composer{border:1px solid #48523f;border-radius:11px;background:#20261d;box-shadow:0 5px 24px #0002}.composer textarea{width:100%;resize:none;height:66px;min-height:66px;max-height:180px;background:none;border:0;padding:17px 18px 7px;color:#e0e9d9;font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.6}.composer textarea:focus{border:0}.composer textarea::placeholder{color:#8b9c80}.composer-tools{display:flex;align-items:center;justify-content:space-between;padding:0 11px 10px}.composer-tools>div{display:flex;gap:5px;align-items:center}.composer-tools select{border:0;background:none;padding:6px;color:#a3b996;width:auto;font-size:calc(var(--ui-font-size, 18px) + -3px);max-width:155px}.composer-tools option{background:#20261d}.tool-toggle{display:flex;align-items:center;gap:5px;padding:4px 7px;color:#7c9270;font-size:calc(var(--ui-font-size, 18px) + -3px);border-left:1px solid #37422f;border-radius:0}.tool-toggle.enabled{color:#cee8bb}.send-button{width:29px;height:29px;background:#bfd2af;color:#263320;border-radius:7px;display:grid;place-items:center}.send-button:hover{color:#182811;background:#d5e6c7}.composer-caption{display:flex;justify-content:space-between;color:#63775a;font-size:calc(var(--ui-font-size, 18px) + -3px);margin-top:10px}.composer-caption>span{display:flex;align-items:center;gap:4px}.workspace{width:330px;flex-shrink:0;border-left:1px solid var(--line);display:flex;flex-direction:column;background:#171c16}.workspace-heading{height:54px;display:flex;align-items:center;gap:8px;padding:0 18px;color:#acbca2;font-size:calc(var(--ui-font-size, 18px) + -2px)}.workspace-heading>svg{color:#a1b391}.workspace-heading strong{font-weight:500}.workspace-heading .icon-button{margin-left:auto}.workspace-count{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#819572;background:#293424;padding:1px 5px;border-radius:4px}.workspace-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 12px;gap:11px}.workspace-tabs>button{display:flex;align-items:center;gap:5px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#7e9272;padding:10px 3px 11px;border-bottom:1px solid transparent}.workspace-tabs>button.active{color:#c4d7b6;border-color:#aec79d}.workspace-tabs i{font-style:normal;background:#465a39;color:#c6dab9;border-radius:7px;font-size:calc(var(--ui-font-size, 18px) + -3px);padding:1px 4px}.workspace-body{padding:18px 13px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#36472c transparent}.tree-root{display:flex;align-items:center;gap:5px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#b0c3a3;margin-bottom:13px;padding:0 2px}.file-row{display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px 8px 20px;color:#8d9f81;text-align:left;border-radius:4px;font-family:Consolas,monospace;font-size:calc(var(--ui-font-size, 18px) + -3px)}.file-row.selected{background:#2a3823;color:#c7dbb8}.file-row svg{color:#92a183}.file-row span{word-break:break-all}.add-file{display:flex;align-items:center;gap:6px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#6f8c5f;margin:14px 0 0 16px}.file-inspector{border:1px solid #33412c;border-radius:6px;margin-top:22px;overflow:hidden}.file-inspector>div{display:flex;align-items:center;justify-content:space-between;background:#222d1d;padding:3px 8px;color:#b1c6a3;font-size:calc(var(--ui-font-size, 18px) + -3px)}.file-inspector pre{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#a2b795;margin:0;padding:12px;max-height:380px;overflow:auto}.panel-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:42px 17px;color:#6d875e}.panel-empty>svg{margin-bottom:18px}.panel-empty p{font-size:calc(var(--ui-font-size, 18px) + -1px);color:#a9bc9c;margin-bottom:10px}.panel-empty small{font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.7;color:#748b66}.workspace-bottom{border-top:1px solid var(--line);padding:18px 17px 0;background:#151b13}.mesh-mini-heading{font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1.3px;color:#7c9570;display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.mesh-mini-heading button{display:flex;align-items:center;gap:4px;font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:0;color:#8da97e}.mini-node{width:100%;display:flex;align-items:center;gap:8px;padding:7px 0;text-align:left;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#b4c7a6}.mini-node>small{margin-left:auto;color:#68825a;font-size:calc(var(--ui-font-size, 18px) + -3px)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#55674c;flex-shrink:0}.status-dot.online{background:#b4d59e;box-shadow:0 0 5px #9dc87e55}.status-dot.offline{background:#c39178}.workspace-actions{border-top:1px solid #2c3926;margin-top:16px;display:flex;align-items:center;justify-content:space-between;padding:13px 0;color:#6d875e;font-size:calc(var(--ui-font-size, 18px) + -3px)}.workspace-actions button,.workspace-actions>span{display:flex;gap:5px;align-items:center;font-size:calc(var(--ui-font-size, 18px) + -3px)}.workspace-actions button{color:#9bb38b}.messages{max-width:800px;padding:24px 30px 0;margin:0 auto}.message{display:flex;gap:13px;margin:0 0 30px}.message-avatar{height:29px;width:29px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#25311f;color:#bdd3af;border:1px solid #3c4e32;flex-shrink:0;font-size:calc(var(--ui-font-size, 18px) + -3px)}.message.assistant .message-avatar{background:#1a2316;border-color:#33472a}.message-content{min-width:0;flex:1}.message-author{font-size:calc(var(--ui-font-size, 18px) + -2px);color:#cedbc6;display:flex;gap:10px;align-items:center;margin:3px 0 10px}.message-author>span{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#6a835d}.message-text{font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.85;color:#b4c4a9}.message-text>div{white-space:pre-wrap;overflow-wrap:anywhere}.message-text pre{font-size:calc(var(--ui-font-size, 18px) + -2px);background:#11190e;border:1px solid #32442a;padding:14px;border-radius:6px;overflow-x:auto}.message-error .message-text{color:#d6ae92}.message.user .message-text{color:#d1ddc9}.run-activity{max-width:740px;margin:10px 30px 22px;border:1px solid #2f3b29;background:#1a2216;border-radius:7px}.run-activity>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;font-size:calc(var(--ui-font-size, 18px) + -3px);text-align:left;color:#b6caa8}.run-activity>button>span:first-child{height:5px;width:5px;background:#789766;border-radius:50%}.run-activity>button>.muted{margin-left:auto;color:#658255;font-size:calc(var(--ui-font-size, 18px) + -3px)}.run-activity>div{padding:2px 13px 10px}.activity-line{display:flex;align-items:flex-start;gap:7px;color:#809b70;font-size:calc(var(--ui-font-size, 18px) + -3px);padding:6px 0}.activity-line>span{flex:1;line-height:1.5;overflow-wrap:anywhere}.activity-line>svg{margin-top:1px}.activity-line>time{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#5c784c;white-space:nowrap}.inline-approvals{margin:10px 30px 20px;display:flex;flex-direction:column;gap:8px}.inline-approvals>button{border:1px solid #546744;background:#293622;display:flex;text-align:left;align-items:center;gap:12px;border-radius:8px;padding:12px}.approval-icon{width:31px;height:31px;background:#3c502f;color:#c7e3b1;border-radius:7px;display:grid;place-items:center}.inline-approvals strong{font-size:calc(var(--ui-font-size, 18px) + -2px);font-weight:500;color:#d0e0c3}.inline-approvals small{display:block;margin-top:5px;color:#90ac7d;font-size:calc(var(--ui-font-size, 18px) + -3px)}.review-button{margin-left:auto;display:flex;align-items:center;gap:6px;background:#3d522f;border:1px solid #556d44;padding:6px 8px;border-radius:5px;color:#c1dbad;font-size:calc(var(--ui-font-size, 18px) + -3px)}.sources{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 20px 42px;color:#879b79;font-size:calc(var(--ui-font-size, 18px) + -3px)}.sources a{display:flex;align-items:center;gap:4px;background:#26351e;border:1px solid #3b512e;border-radius:5px;padding:5px;max-width:200px;text-decoration:none;font-size:calc(var(--ui-font-size, 18px) + -3px)}.change-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid #35452c;border-radius:6px;padding:11px;margin-bottom:8px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#b6cfa6}.change-row>span{flex:1}.change-row small{display:block;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#738f63;margin-top:5px}.diff-heading{font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1px;color:#7b966b;margin:24px 0 12px}.diff{font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.6;margin:0 0 18px;padding:12px;background:#11180e;border:1px solid #304327;border-radius:5px;max-height:450px;overflow:auto;color:#819f6e;white-space:pre-wrap}.diff>span{display:inline}.addition{color:#b0d698;background:#29451b55}.deletion{color:#d5a28d;background:#58301a33}.context{color:#8baabe}.preview-url{display:flex;align-items:center;gap:5px;background:#25351d;border:1px solid #38502b;padding:8px;border-radius:5px 5px 0 0;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#91b07c}.workspace iframe{width:100%;height:430px;border:1px solid #38502b;background:#fff}.preview-note{font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.6;color:#658151;margin-top:11px}.settings-page,.activity-page{overflow:auto;padding:45px 42px 65px;flex:1;scrollbar-width:thin;scrollbar-color:#3a4b30 transparent}.page-eyebrow{display:flex;align-items:center;gap:8px;font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1.5px;color:#8fa87d;margin-bottom:23px}.settings-page h1,.activity-page h1{font-size:calc(var(--ui-font-size, 18px) + 26px);line-height:1.15;margin-bottom:18px}.page-intro{color:#8f9f85;font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.9;margin-bottom:31px}.node-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.node-card{background:linear-gradient(145deg,#242d1f,#1a2217);border:1px solid #3b4b31;border-radius:10px;padding:20px;min-width:0}.node-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.node-symbol{width:43px;height:43px;background:#344929;color:#bbd6a8;display:grid;place-items:center;border-radius:11px;border:1px solid #48623a}.node-symbol.mac{background:#2e3c31;color:#a8c9b1;border-color:#455c48}.node-symbol.thinkpad{background:#423f29;color:#d6ce98;border-color:#5f5b3b}.node-status{display:flex;align-items:center;gap:5px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#849a76}.node-status>i{width:4px;height:4px;background:#708962;border-radius:50%}.node-status.online>i{background:#b0d698}.node-status.offline{color:#d5a28d}.node-card .eyebrow{font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1.2px;margin-bottom:9px}.node-card h2{font-size:calc(var(--ui-font-size, 18px) + 5px);letter-spacing:-.5px;margin-bottom:9px;color:#d5e1cb}.node-card>p{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#8da17e;margin-bottom:22px}.node-card label{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#a9bd9b;margin-top:16px}.node-card input{font-size:calc(var(--ui-font-size, 18px) + -3px);background:#151f11;border-color:#3c5130;padding:9px;color:#c6dcb9}.node-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:22px}.node-card-bottom small{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#6d8b5b}.node-card-bottom .secondary{font-size:calc(var(--ui-font-size, 18px) + -3px);padding:8px 9px}.node-footnote{margin-top:16px;border-top:1px solid #35482a;padding-top:12px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#6b875c}.node-error{color:#d4a38d;font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.7;margin-top:13px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.settings-section{border:1px solid #33452a;border-radius:9px;padding:23px;background:#1b2517}.settings-section h3{display:flex;align-items:center;gap:9px;color:#c3d5b7;font-size:calc(var(--ui-font-size, 18px) + 1px)}.settings-section>p{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#819b71;line-height:1.8}.settings-section label{font-size:calc(var(--ui-font-size, 18px) + -2px)}.settings-section input,.settings-section select{font-size:calc(var(--ui-font-size, 18px) + -2px);background:#162011}.settings-section .primary{margin-top:12px}.checkbox{display:flex;align-items:center;gap:8px;line-height:1.6}.checkbox input{width:14px;height:14px;accent-color:#b3ce9f;margin:0}.policy-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #304526;padding:16px 0;color:#a5c093;font-size:calc(var(--ui-font-size, 18px) + -3px)}.policy-row>span:nth-of-type(1){flex:1}.policy-row small{display:block;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#739361;line-height:1.6;margin-top:5px}.tag{display:inline-block;background:#2b4020;border:1px solid #3c582d;color:#9fbe8b;border-radius:4px;font-size:calc(var(--ui-font-size, 18px) + -3px);padding:3px 6px}.future-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #3c542e;background:#26361e;padding:15px;border-radius:7px;margin-top:22px;color:#9fbc8b}.future-card strong{font-size:calc(var(--ui-font-size, 18px) + -3px);font-weight:500;color:#c1d7b2}.future-card p{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#839f70;line-height:1.8;margin:7px 0 0}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-approvals{border:1px solid #526c40;background:#26371e;border-radius:8px;padding:18px;margin-bottom:30px}.activity-approvals h3{color:#bdd4ab;font-size:calc(var(--ui-font-size, 18px) + -1px);margin-bottom:15px}.activity-approvals button{display:flex;gap:10px;align-items:center;width:100%;padding:10px;text-align:left;background:#304625;border:1px solid #405b32;border-radius:5px;font-size:calc(var(--ui-font-size, 18px) + -2px);margin-top:7px;color:#c2dcb0}.activity-approvals button>span{flex:1}.activity-approvals small{display:block;margin-top:5px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#87a673}.history-list>div:not(.panel-empty){display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid #2d4024}.history-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3a522b;border-radius:7px;color:#94b37e;background:#24351b}.history-list>div>span{font-size:calc(var(--ui-font-size, 18px) + -2px);color:#b2c6a4;padding-top:2px;line-height:1.7}.history-list small{display:block;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#6c8c59;margin-top:5px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:6px;font-size:calc(var(--ui-font-size, 18px) + -2px);white-space:nowrap}.primary{color:#223518;background:#bcd3ab;border:1px solid #bcd3ab}.primary:hover{background:#d1e6c3;color:#1a2d12}.secondary{border:1px solid #496139;background:#273c1d;color:#aec89b}.secondary:hover{background:#334e26}.full{width:100%}.modal{background:#1c2717;border:1px solid #4c663b;border-radius:12px;color:#c5d9b7;padding:0;max-width:calc(100vw - 40px);width:470px;box-shadow:0 30px 120px #0009;max-height:90vh}.modal.wide{width:860px}.modal::backdrop{background:#080e06ba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 22px;border-bottom:1px solid #3a512d;background:#1f2d19;z-index:1}.modal h2{font-size:calc(var(--ui-font-size, 18px) + 3px);margin:0;letter-spacing:-.3px}.modal-content{padding:22px}.modal-description{font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.8;color:#8ea87b;margin-bottom:23px}.modal input{background:#131f0e;border-color:#3f5b2f;color:#c2dbb1}.hint{font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.8;color:#759a61;margin-top:13px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #3d572f;margin-top:25px;padding-top:18px}.modal-footer>span{margin-right:auto;display:flex;align-items:center;gap:6px;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#86a972}.review-meta{display:flex;align-items:center;gap:11px;margin:0 0 18px}.review-meta>strong{font-size:calc(var(--ui-font-size, 18px) + -1px);font-weight:500;flex:1;overflow-wrap:anywhere}.comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3a562b;border-radius:5px;overflow:hidden}.comparison>div{min-width:0;background:#14200f}.comparison>div+div{border-left:1px solid #3d592e;background:#192a11}.comparison label{margin:0;padding:10px;border-bottom:1px solid #37502a;font-size:calc(var(--ui-font-size, 18px) + -3px);letter-spacing:1px;background:#24391b}.comparison pre{padding:14px;margin:0;max-height:400px;overflow:auto;font-size:calc(var(--ui-font-size, 18px) + -2px);color:#aac597}.code-editor{width:100%;height:340px;resize:vertical;margin-top:15px;padding:14px;background:#101e0a;color:#c3dfb1;font-family:Consolas,monospace;font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.7;border-color:#416433}.test-review{color:#8faf79;font-size:calc(var(--ui-font-size, 18px) + -1px);line-height:1.8}.test-review h3{margin-top:12px;color:#bcd6aa}.test-review pre{background:#101d09;padding:15px;max-height:300px;overflow:auto}.connect-screen{height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 25%,#2b3a22,#11170e 70%);padding:24px}.connect-card{width:430px;background:#1c2816;border:1px solid #405a30;border-radius:16px;padding:37px;box-shadow:0 20px 100px #0004}.connect-card .brand{margin-bottom:40px;padding:0}.connect-card .eyebrow{font-size:calc(var(--ui-font-size, 18px) + -3px)}.connect-card h1{font-size:calc(var(--ui-font-size, 18px) + 17px);letter-spacing:-1.2px}.connect-card>p{font-size:calc(var(--ui-font-size, 18px) + -1px);color:#8ca779;line-height:1.8}.connect-card .primary{margin-top:22px}.connect-card input{background:#13200d;border-color:#3c592c}.connect-card .hint{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#668d51;margin:24px 0 0}.spin{animation:spin 1s linear infinite}.active-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.25}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#394c2e;border-radius:8px}@media(min-width:1600px){.workspace{width:390px}.welcome{padding-top:10vh}.welcome h1{font-size:calc(var(--ui-font-size, 18px) + 40px)}.welcome>p{font-size:calc(var(--ui-font-size, 18px) + 0px)}.quick-actions>button{padding:17px}.composer-wrap{padding-bottom:25px}.sidebar{width:255px}}@media(max-width:1250px){.sidebar{width:210px;padding:24px 10px 0}.brand{font-size:calc(var(--ui-font-size, 18px) + 10px)}.workspace{width:290px}.welcome{padding:45px 25px 20px}.welcome h1{font-size:calc(var(--ui-font-size, 18px) + 26px)}.welcome-mark{margin-bottom:22px}.conversation-header{padding:0 19px}.conversation-header .quiet-badge{font-size:calc(var(--ui-font-size, 18px) + -3px)}.composer-wrap{padding:13px 20px}.settings-page,.activity-page{padding:35px 25px}.node-cards{gap:10px}.node-card{padding:16px}.node-card h2{font-size:calc(var(--ui-font-size, 18px) + 3px)}.node-status{font-size:calc(var(--ui-font-size, 18px) + -3px)}.node-card-top{gap:6px}.composer-caption{font-size:calc(var(--ui-font-size, 18px) + -3px)}}@media(max-width:1000px){.sidebar{width:185px}.version{display:none}.workspace{width:260px}.conversation-header .quiet-badge{display:none}.welcome h1{font-size:calc(var(--ui-font-size, 18px) + 21px)}.welcome>p{font-size:calc(var(--ui-font-size, 18px) + -2px)}.quick-actions>button{padding:12px 10px;gap:9px}.quick-actions small{font-size:calc(var(--ui-font-size, 18px) + -3px)}.welcome-foot{font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.8}.composer-caption>span:last-child{display:none}.node-cards{grid-template-columns:1fr}.node-card{display:block}.node-card h2{font-size:calc(var(--ui-font-size, 18px) + 7px)}.node-card-top{margin-bottom:17px}.settings-grid{grid-template-columns:1fr}.settings-page h1{font-size:calc(var(--ui-font-size, 18px) + 21px)}.topbar{padding:0 18px}.topbar>div{gap:7px}.topbar .local-badge{font-size:calc(var(--ui-font-size, 18px) + -3px)}.page-title{align-items:flex-start}.page-title>.secondary{font-size:calc(var(--ui-font-size, 18px) + -3px)}.messages{padding:20px}.inline-approvals,.run-activity{margin-left:20px;margin-right:20px}}@media(max-width:760px){.sidebar{width:64px;padding:23px 8px 0}.brand{padding:0 8px}.brand>span:not(.logo){display:none}.new-task{margin-top:25px;padding:11px;justify-content:center;font-size:0;gap:0}.new-task>span{display:none}.main-nav>button{font-size:0;padding:12px;gap:0}.main-nav>button>span{display:none}.section-label{font-size:0;padding:20px 8px 10px}.project-list{display:none}.sidebar-bottom{margin-top:auto}.private-note{display:none}.profile{padding:14px 7px}.profile>span:nth-child(2),.profile>svg{display:none}.workspace{width:240px}.welcome{padding:35px 20px}.welcome h1{font-size:calc(var(--ui-font-size, 18px) + 19px)}.welcome-mark{width:46px;height:46px}.welcome>p br{display:none}.welcome-foot{display:none}.composer-tools select{max-width:123px}.topbar{height:55px}.topbar .local-badge{font-size:0}.composer-wrap{padding:12px}.comparison{grid-template-columns:1fr}.comparison>div+div{border-left:0;border-top:1px solid #3d592e}.modal-footer{flex-wrap:wrap}.modal-footer>span{flex-basis:100%;margin-bottom:8px}}@media(max-width:580px){.app{height:100dvh}.workspace{display:none}.welcome{max-width:440px;padding:42px 25px}.welcome h1{font-size:calc(var(--ui-font-size, 18px) + 26px)}.welcome>p{font-size:calc(var(--ui-font-size, 18px) + -1px)}.welcome-mark{margin-bottom:25px}.quick-actions>button{padding:14px}.quick-actions small{font-size:calc(var(--ui-font-size, 18px) + -3px)}.composer-wrap{padding:12px 15px}.topbar>div:first-child{max-width:210px;white-space:nowrap;overflow:hidden;font-size:calc(var(--ui-font-size, 18px) + -3px)}.conversation-header{padding:0 18px;height:45px}.settings-page,.activity-page{padding:27px 18px}.settings-page h1,.activity-page h1{font-size:calc(var(--ui-font-size, 18px) + 17px)}.page-title{flex-direction:column;gap:0;margin-bottom:25px}.connect-card{padding:26px}.connect-card h1{font-size:calc(var(--ui-font-size, 18px) + 13px)}.modal-content{padding:17px}.modal h2{font-size:calc(var(--ui-font-size, 18px) + 1px)}.review-button{font-size:calc(var(--ui-font-size, 18px) + -3px);padding:6px}.inline-approvals>button{gap:8px}.inline-approvals strong{font-size:calc(var(--ui-font-size, 18px) + -3px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.chat-switcher{width:auto;max-width:220px;background:transparent;border:0;padding:5px 0;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#9caf92}.chat-switcher option{background:#172013}.builds-panel{margin:20px 30px;border:1px solid #36472d;border-radius:8px;background:#1b2417;padding:14px}.builds-title{display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--ui-font-size, 18px) + -2px);color:#b6cba7}.builds-title>span,.builds-title>button{display:flex;align-items:center;gap:7px}.builds-title>button{font-size:calc(var(--ui-font-size, 18px) + -3px);color:#9fb78e}.builds-panel>p{color:#728967;font-size:calc(var(--ui-font-size, 18px) + -3px);line-height:1.8;margin:12px 0 0}.job-card{border:1px solid #3b5030;border-radius:6px;margin-top:12px;overflow:hidden}.job-summary{width:100%;display:flex;align-items:center;gap:9px;padding:12px;color:#b7d0a5;text-align:left}.job-summary>span{flex:1;font-size:calc(var(--ui-font-size, 18px) + -2px)}.job-summary small{display:block;margin-top:5px;color:#7c9a6a;font-size:calc(var(--ui-font-size, 18px) + -3px)}.job-card pre{padding:12px;margin:0;background:#10190c;max-height:300px;overflow:auto;font-size:calc(var(--ui-font-size, 18px) + -3px)}.artifact-download{display:flex;align-items:center;gap:7px;width:100%;padding:10px 12px;border-top:1px solid #3b5030;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#c1d8b1}.artifact-download>small{margin-left:auto;color:#799566}.job-review details{padding:12px;border:1px solid #405a31;border-radius:5px;margin:15px 0}.job-review summary{cursor:pointer;font-size:calc(var(--ui-font-size, 18px) + -1px)}.snapshot-files{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px;max-height:160px;overflow:auto}.snapshot-files button{background:#2c411f;border-radius:4px;padding:5px;font-family:Consolas,monospace;font-size:calc(var(--ui-font-size, 18px) + -3px);color:#adc99b}.job-review pre{max-height:330px;overflow:auto;background:#101b0b;padding:12px}.job-review>.danger{font-size:calc(var(--ui-font-size, 18px) + -2px);line-height:1.8}.job-review .hint{overflow-wrap:anywhere}@media(max-width:580px){.workspace.mobile-open{display:flex;position:fixed;left:64px;top:55px;bottom:0;right:0;width:auto;z-index:5;box-shadow:-10px 0 30px #0005}.chat-switcher{max-width:150px}.builds-panel{margin:16px 18px}.topbar{padding:0 12px}.topbar>div:last-child{gap:2px}.topbar .local-badge{display:none}}:root{--main-font-size:18px;--panel-font-size:16px;--ui-font-size:var(--main-font-size)}.app{--ui-font-size:var(--main-font-size)}.workspace{--ui-font-size:var(--panel-font-size);width:clamp(320px,calc(var(--panel-font-size) * 23),460px)}.brand{font-size:25px}.message-text,.composer textarea{font-size:var(--main-font-size);line-height:1.75}.message-text pre{font-size:calc(var(--main-font-size) - 1px)}.file-row,.file-inspector pre,.workspace .diff{font-size:var(--panel-font-size);line-height:1.65}.file-row{padding-top:9px;padding-bottom:9px}.workspace-heading{font-size:var(--panel-font-size)}.workspace-tabs{gap:8px;flex-wrap:wrap}.workspace-tabs>button{font-size:calc(var(--panel-font-size) - 1px)}.workspace-tabs i{font-size:calc(var(--panel-font-size) - 3px)}.mini-node{flex-wrap:wrap}.mini-node small{font-size:calc(var(--panel-font-size) - 3px)}.composer textarea{height:86px;min-height:86px}.composer-tools select{max-width:210px}.conversation-header{min-height:54px;height:auto;padding-top:12px;padding-bottom:12px}.conversation-header .quiet-badge{white-space:normal;text-align:right}.profile small{line-height:1.5}.topbar{gap:12px}.topbar>div{min-width:0}.topbar>div:first-child{flex:1}.chat-switcher{max-width:230px;text-overflow:ellipsis}.new-task>span{display:none}.section-label{letter-spacing:1px}.text-size-button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #46573b;border-radius:6px;white-space:nowrap;color:#bfd0b3;font-size:14px}.text-size-button:hover{background:#293623}.typography-controls{min-width:0}.font-control{border:1px solid #3e5531;border-radius:8px;padding:16px;margin:15px 0;background:#172312}.font-control-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.font-control-heading label{margin:0;font-size:16px;color:#d1e1c5}.font-control-heading output{font-size:15px;color:#c8dfb8}.font-control>p{font-size:13px;line-height:1.6;color:#93ae81;margin:8px 0 14px}.font-slider{display:flex;align-items:center;gap:12px}.font-slider input{flex:1;min-width:0;padding:0;accent-color:#bcd3ab;height:26px;border:0;background:transparent}.font-slider button{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;background:#2b3e21;border:1px solid #4d673b;border-radius:5px}.font-sample{margin-top:15px;padding:12px;border:1px solid #344b29;border-radius:5px;color:#c6dbb7;background:#111d0b;overflow-wrap:anywhere}.font-presets{display:flex;gap:10px;flex-wrap:wrap}.typography-controls .modal-description{font-size:15px}.typography-controls .hint{font-size:13px}.typography-controls .secondary{font-size:14px}.modal{width:540px}.modal.wide{width:960px}@media(max-width:1000px){.local-badge{display:none}.topbar{padding:0 14px}.topbar>div{gap:6px}.conversation-header .quiet-badge{display:none}.sidebar{width:200px}.workspace{width:300px}}@media(max-width:760px){.sidebar{width:64px}.brand>span:not(.logo){display:none}.text-size-button span{display:none}.text-size-button{padding:6px}.workspace{width:270px}.composer-tools select{max-width:170px}.main-nav>button{font-size:0}.section-label{font-size:0}}@media(max-width:580px){.workspace{display:none}.workspace.mobile-open{display:flex;position:fixed;left:64px;top:55px;bottom:0;right:0;width:auto}.topbar>div:first-child{max-width:none}.chat-switcher{max-width:140px;font-size:13px}.topbar>div:first-child>span,.topbar>div:first-child>svg{display:none}.composer-caption{font-size:11px}.composer-tools select{font-size:13px;max-width:165px}.tool-toggle{font-size:13px}.modal{max-width:calc(100vw - 20px)}.font-control{padding:12px}}:root{--left-font-size:16px}.sidebar{--ui-font-size:var(--left-font-size);width:clamp(220px,calc(var(--left-font-size)*15),330px)}.node-card select{font-size:calc(var(--ui-font-size) - 2px);max-width:100%;background:#151f11;border-color:#3c5130}.node-card select option{background:#1b2716}@media(max-width:760px){.sidebar{width:64px}}.sidebar{font-size:var(--left-font-size)}.main-nav>button,.project-name,.chat-link,.new-task{font-size:var(--left-font-size)}.main-nav>button{padding:calc(var(--left-font-size)*.65) calc(var(--left-font-size)*.75)}.sidebar svg{width:1.05em;height:1.05em}.composer-wrap{padding:calc(var(--main-font-size)*.8) calc(var(--main-font-size)*1.6)}.composer{border-radius:calc(var(--main-font-size)*.6)}.composer textarea{height:calc(var(--main-font-size)*4.8);min-height:calc(var(--main-font-size)*4.8);padding:calc(var(--main-font-size)*.9) var(--main-font-size) calc(var(--main-font-size)*.4)}.composer-tools{padding:0 calc(var(--main-font-size)*.6) calc(var(--main-font-size)*.55)}.send-button{width:calc(var(--main-font-size)*1.8);height:calc(var(--main-font-size)*1.8)}.composer-tools select,.tool-toggle{font-size:calc(var(--main-font-size) - 3px)}@media(max-width:760px){.main-nav>button,.new-task{font-size:0}.main-nav svg,.new-task svg{width:18px;height:18px}.main-nav>button{padding:12px}.new-task{padding:11px}}.sidebar-item{display:flex;align-items:center;position:relative;gap:2px}.sidebar-item>.project-name,.sidebar-item>.chat-link{flex:1;min-width:0;width:auto}.sidebar-item button>span:not(.chat-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-menu{flex:none;position:relative}.item-menu summary{display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;width:27px;height:28px;color:#8e9c95;border-radius:6px}.item-menu summary::-webkit-details-marker{display:none}.item-menu summary:hover,.item-menu[open] summary{background:#29332e;color:#edf4ee}.item-menu-options{position:absolute;top:29px;right:0;z-index:30;min-width:135px;padding:5px;background:#252e29;border:1px solid #48544b;border-radius:8px;box-shadow:0 8px 25px #0007}.item-menu-options button{display:flex;gap:9px;align-items:center;padding:9px;width:100%;text-align:left;font-size:var(--left-font-size,16px);border-radius:5px}.item-menu-options button:hover{background:#354139}.trash-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;color:#aab8af;font-size:var(--left-font-size,16px)}.trash-button>span{margin-left:auto}.trash-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid #39433c;padding:14px 0}.trash-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.trash-row small{display:block;color:#9ba99f;margin-top:4px}.project-list{padding-bottom:130px}.item-menu:focus-within{z-index:31}@media(max-width:760px){.sidebar-item .item-menu{display:none}.trash-button{font-size:0;justify-content:center}.trash-button>span{display:none}}.sidebar{width:var(--left-panel-width,250px);min-width:0;overflow:hidden}.workspace{width:var(--right-panel-width,390px);min-width:0;max-width:calc(100% - 270px)}.panel-divider{width:6px;flex:0 0 6px;background:transparent;cursor:col-resize;touch-action:none;position:relative;z-index:5;outline-offset:-1px}.panel-divider:after{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;background:#354333;opacity:.35}.panel-divider:hover:after,.panel-divider:focus-visible:after{background:var(--sage);opacity:1}.resizing-panels,.resizing-panels *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.resizing-panels iframe{pointer-events:none}.destructive{background:#64362f;color:#fff0ed;border:1px solid #ae695d;border-radius:7px;padding:10px 14px}.trash-row{flex-wrap:wrap}.trash-row>.danger{font-size:14px}.project-list{padding-bottom:35px}.studio-layout{overflow:hidden}@media(max-width:1100px)and (min-width:761px){.sidebar{max-width:28vw}.workspace{max-width:38vw}}@media(max-width:760px){.sidebar{width:64px}.panel-divider{display:none}.workspace{width:270px;max-width:48vw}.workspace.mobile-open{max-width:none}}.machine-load{margin:28px 0 32px}.load-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.load-heading h2{display:flex;align-items:center;gap:9px;font-size:1.15em;margin:0}.load-heading>span{font-size:.8em;color:var(--muted)}.load-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.load-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.load-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:20px}.load-card header>span{font-size:.72em;white-space:nowrap}.load-card header strong{font-size:.92em}.load-live{color:var(--sage)}.load-live:before{content:"●";font-size:.7em;margin-right:5px}.load-meter{margin:16px 0}.load-meter>div:first-child{display:flex;justify-content:space-between;gap:9px;font-size:.84em}.load-meter>div:first-child>span{overflow-wrap:anywhere}.load-meter strong{white-space:nowrap;font-weight:500}.load-track{height:5px;border-radius:8px;background:var(--line);overflow:hidden;margin-top:8px}.load-track i{display:block;height:100%;background:var(--sage);border-radius:8px;transition:width .5s ease}.load-meter small,.load-card footer{display:block;color:var(--muted);font-size:.72em;margin-top:7px}.load-card footer{padding-top:6px}.load-empty{min-height:160px;color:var(--muted);font-size:.82em;line-height:1.6}.load-empty>svg{margin-right:12px}.load-unavailable{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.8em;margin:22px 0}.mini-node>span:has(.mini-load){min-width:0;flex:1}.mini-load{display:block!important;white-space:normal!important;font-size:.72em!important;line-height:1.5;color:var(--muted)!important;margin-top:3px}.mini-node:has(.mini-load){align-items:flex-start;gap:7px}.mini-node:has(.mini-load)>.status-dot{margin-top:6px}.mini-node:has(.mini-load)>small{font-size:.72em;white-space:nowrap}@media(max-width:1050px){.load-cards{grid-template-columns:1fr}.load-empty{min-height:0}.load-card header{margin-bottom:12px}}.preferences-page{max-width:none}.preferences-page>section{max-width:860px;margin:0 0 35px}.preferences-page h2{font-size:22px}.preferences-page p{line-height:1.7}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-option{border:1px solid #4b574b;border-radius:10px;padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.theme-option.dark{background:#192018;color:#e1eadb}.theme-option.light{background:#fafcf9;color:#24352a}.theme-option.black{background:#000;color:#ecefec}.theme-option small{font-size:13px;line-height:1.6;color:inherit;opacity:.8}.theme-option.selected{outline:2px solid #89a77b;outline-offset:3px}.search-input{display:flex;align-items:center;gap:10px;margin-top:0}.search-input input{margin:0;min-width:0}.search-results{max-height:55vh;overflow:auto}.search-results>button{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;padding:15px 9px;border-top:1px solid var(--line)}.search-results>button:hover{background:#2a3426}.search-results>button>span{min-width:0}.search-results small{display:block;color:var(--muted);margin-bottom:7px}.search-results strong{display:block;overflow-wrap:anywhere}.search-results p{font-size:14px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere}.run-status{margin:18px 25px;padding:16px;border:1px solid var(--line);border-radius:9px;background:#1b2318;font-size:14px}.run-status-title{display:flex;align-items:center;gap:9px}.run-status-title strong{flex:1}.run-status-title time{font-variant-numeric:tabular-nums}.run-status>p{margin:9px 0 0;line-height:1.6;overflow-wrap:anywhere;color:var(--muted)}.run-status .danger{color:var(--danger)}.run-status-actions{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:12px}.run-status-actions:empty{display:none}.run-status details{font-size:13px;max-width:100%}.run-status summary{cursor:pointer;padding:8px 0}.run-status details p{margin:8px 0;color:var(--muted)}html[data-theme=light]{--bg:#f5f7f4;--panel:#fff;--line:#d7ded4;--muted:#596b57;--sage:#44713a;--accent:#345f2a;--danger:#a02d21;color:#233020;background:#f5f7f4}html[data-theme=light] :is(.sidebar,.workspace,.modal,.connect-card,.node-card,.settings-section,.font-control,.file-inspector,.comparison>div,.builds-panel,.job-card,.theme-options,.item-menu-options){background:#fff;color:#233020;border-color:#d7ded4}html[data-theme=light] :is(.main-area,.conversation,.settings-page,.activity-page,.composer-wrap,.connect-screen){background:#f5f7f4;color:#233020}html[data-theme=light] :is(input,textarea,select,.composer,.font-sample,.preview-url,.test-review,pre,.review-meta,.run-status){background:#edf2e9;color:#233020;border-color:#b8c7b1}html[data-theme=light] :is(button,label,h1,h2,h3,.message-author,.message-text,.project-name.selected,.workspace-heading,.tree-root,.node-card h2){color:#233020}html[data-theme=light] :is(.main-nav>button,.project-name,.chat-link,.add-chat,.file-row,.text-size-button,.tool-toggle,.composer-tools select,.trash-button,.workspace-tabs button,.mini-node,.page-intro,.welcome>p,.node-card>p,.font-control>p,.font-control-heading label,.typography-controls .hint,.profile small,.quiet-badge,.preview-note,.message-author>span,.activity-line time,.private-note,.local-badge){color:#52694b}html[data-theme=light] :is(.new-task,.primary,.send-button){background:#3f6835;color:#fff;border-color:#3f6835}html[data-theme=light] :is(.secondary,.font-slider button){background:#e3ecdc;color:#294622;border-color:#adbea4}html[data-theme=light] :is(.main-nav>button.active,.chat-link.selected,.quick-actions>button,.item-menu-options button:hover,.search-results>button:hover,.file-row.selected,.change-row:hover,.text-size-button:hover,.job-summary:hover){background:#e4eddf;color:#233020;border-color:#bdcfb2}html[data-theme=light] :is(.welcome-mark,.logo){filter:drop-shadow(0 0 1px #527044)}html[data-theme=light] .brand{color:#273c21}html[data-theme=light] .danger{color:#a02d21}html[data-theme=light] .destructive{background:#a52e24;color:#fff}html[data-theme=light] .error-banner{background:#fae5df;color:#842d21;border-color:#e0a99d}html[data-theme=light] .diff .addition{background:#deefd6;color:#27551d}html[data-theme=light] .diff .deletion{background:#f5ded8;color:#842d21}html[data-theme=black]{--bg:#000;--panel:#000;--line:#303030;--muted:#a5aaa3;--sage:#c4d8b7;--accent:#c4d8b7;--danger:#efa99d;color:#e8ece6;background:#000}html[data-theme=black] :is(.sidebar,.main-area,.workspace,.conversation,.settings-page,.activity-page,.composer-wrap,.connect-screen,.connect-card,.modal,.node-card,.settings-section,.font-control,.font-sample,.file-inspector,.comparison>div,.builds-panel,.job-card,.composer,.run-status,.item-menu-options,.preview-url,.test-review,pre,.review-meta,input,textarea,select){background:#000;color:#e8ece6;border-color:#303030}html[data-theme=black] :is(.quick-actions>button,.new-task,.main-nav>button.active,.chat-link.selected,.secondary,.font-slider button,.file-row.selected){background:#111;color:#dce6d6;border-color:#3d4538}html[data-theme=black] .item-menu-options button:hover,html[data-theme=black] .search-results>button:hover{background:#171717}html[data-theme=black] .welcome-mark{background:#000;border-color:#3d4538}html[data-theme=black] .primary{background:#c3d8b7;color:#15200f}html[data-theme=black] .danger{color:#efa99d}@media(max-width:760px){.theme-options{grid-template-columns:1fr}.theme-option{padding:16px}.run-status{margin:12px;padding:12px}.preferences-page>section{margin-bottom:25px}}html[data-theme] .theme-option.dark{background:#192018;color:#e1eadb}html[data-theme] .theme-option.light{background:#fafcf9;color:#24352a}html[data-theme] .theme-option.black{background:#000;color:#ecefec}html[data-theme=light] :is(.welcome h1>span,.settings-page h1>span,.eyebrow,.page-eyebrow){color:#4c6d42}html[data-theme=light] :is(input,textarea)::placeholder{color:#64735e}html[data-theme=light] .sidebar .new-task,html[data-theme=light] .app .primary,html[data-theme=light] .app .send-button{background:#3f6835;color:#fff}html[data-theme=light] .font-control-heading output,html[data-theme=light] .preferences-page .modal-description,html[data-theme=light] .preferences-page .hint{color:#52694b}@media(max-width:760px){.topbar{height:100px;flex:0 0 100px;flex-wrap:wrap;align-content:center;padding:7px 10px;gap:5px}.topbar>div:first-child{flex:1 0 100%;max-width:none}.topbar>div:last-child{flex:1 0 100%;justify-content:space-between}.topbar .chat-switcher{max-width:100%;width:100%}.workspace.mobile-open{top:100px}}.connection-options{margin:18px 0}.connection-options summary{cursor:pointer;color:var(--muted)}.host-verification{padding:15px;margin:18px 0;border:1px solid var(--line);border-radius:8px}.host-verification pre{font-size:13px;overflow-wrap:anywhere}.host-verification p{font-size:14px;line-height:1.6}.connect-screen{overflow:auto}.connect-card{margin:auto}.connect-card form>.primary{margin-top:20px}
