:root{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#232b29;background:#f8f9f6;font-synthesis:none;text-rendering:optimizeLegibility;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #47947c;outline-offset:2px}button{border:0}h1,p{margin-top:0}.app{display:flex;height:100dvh;overflow:hidden}.sidebar{width:260px;flex:none;display:flex;flex-direction:column;padding:20px 14px 0;background:#eeefeb;border-right:1px solid #dedfda}.sidebar-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 24px}.brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.025em}.brand-mark,.welcome-mark{background:#214b3e;color:#fff;display:grid;place-items:center;border-radius:10px;width:42px;height:42px}.brand-mark.small{width:29px;height:29px;border-radius:8px}.icon-button{display:inline-grid;place-items:center;background:transparent;color:#777f79;border-radius:7px;padding:7px}.icon-button:hover{background:#e3e7e1;color:#243b31}.new-chat{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid #d2d8d1;border-radius:9px;color:#30483c;background:#f9faf7;text-align:left;font-weight:600}.new-chat:hover{background:#fff}.side-label{display:flex;align-items:center;justify-content:space-between;margin:25px 3px 8px;color:#858d85;font-weight:600;font-size:12px}.thread-list{overflow:auto;flex:1}.thread-row{display:block;width:100%;text-align:left;border-radius:8px;padding:10px 11px;background:transparent;color:#3a413c}.thread-row:hover,.thread-row.selected{background:#dfe5dc}.thread-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.thread-meta{display:flex;justify-content:space-between;gap:8px;color:#8a918a;font-size:11px;margin-top:5px}.thread-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-empty{padding:10px;color:#9ba29a;font-size:13px}.text-button{background:none;color:#62766a}.side-more{padding:10px}.side-footer{display:flex;align-items:center;gap:7px;border-top:1px solid #dfe2dc;margin:10px 0 0;padding:17px 4px;color:#6b756c;font-size:12px}.side-footer span:last-child{margin-left:auto;color:#a1a9a0}.dot{width:7px;height:7px;border-radius:50%;background:#c7835a;display:inline-block;flex:none}.dot.good{background:#5c9b77}.main{min-width:0;flex:1;display:flex;flex-direction:column;background:#fafbf8}.topbar{height:65px;flex:none;display:flex;align-items:center;gap:13px;padding:0 28px;border-bottom:1px solid #eaede8;background:#fafbf8}.top-title{min-width:0;display:flex;align-items:baseline;gap:13px;flex:1}.top-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.top-cwd{color:#a1a9a1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection{display:flex;align-items:center;gap:7px;color:#7c8980;font-size:12px;white-space:nowrap}.menu-button,.close-nav{display:none}.top-new{margin-left:4px}.conversation{flex:1;overflow-y:auto;overscroll-behavior:contain}.conversation-inner{max-width:850px;margin:auto;padding:28px 30px 35px}.welcome{min-height:calc(100dvh - 365px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:700px;margin:auto}.welcome-mark{width:43px;height:43px;margin-bottom:24px;background:#e3eee6;color:#286248}.welcome h1{font-size:27px;letter-spacing:-.04em;margin-bottom:10px}.welcome p{font-size:14px;color:#89928b;margin:0}.loading{padding:45px 0;color:#949e96}.turn{margin-bottom:24px}.message{margin:0 0 25px}.message.user{display:flex;flex-direction:column;align-items:flex-end}.message-label{font-size:12px;font-weight:700;color:#89928a;margin-bottom:9px}.user-bubble{background:#e7eee7;border-radius:14px 14px 3px;padding:13px 16px;max-width:85%;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.agent{display:flex;gap:13px}.avatar{width:27px;height:27px;flex:none;display:grid;place-items:center;border-radius:8px;background:#285d48;color:#fff;font-family:Georgia,serif;font-weight:700}.message-content{min-width:0;flex:1;padding-top:4px}.markdown{line-height:1.8;overflow-wrap:anywhere}.markdown p{margin:0 0 12px}.markdown p:last-child{margin-bottom:0}.markdown pre,.detail-card pre,.request-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#242e29;color:#e0e9df;border-radius:8px;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.markdown code:not(pre code){background:#edf0eb;padding:2px 4px;border-radius:4px}.markdown a{color:#217351}.markdown img{max-width:100%}.detail-card{border:1px solid #e1e7df;background:#f5f7f3;border-radius:9px;margin:10px 0 16px 40px;color:#556159}.detail-card summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:11px 13px;font-size:12px;font-weight:600}.detail-card summary::-webkit-details-marker{display:none}.detail-card summary>svg:last-child{margin-left:auto;flex:none}.detail-card[open] summary>svg:last-child{transform:rotate(180deg)}.detail-card pre{border-radius:0 0 8px 8px;margin:0;max-height:420px;overflow:auto;white-space:pre}.detail-body{padding:0 14px 14px;line-height:1.6;overflow-wrap:anywhere}.detail-body pre{border-radius:6px;margin:8px 0}.summary-command{font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-status{margin-left:auto;color:#8a958d;white-space:nowrap;font-weight:400}.plan-step{display:flex;gap:9px;margin:5px 0}.inline-event,.turn-state{margin:12px 0 12px 40px;color:#8b968e;font-size:12px}.failed{color:#aa583e}.load-older{display:block;margin:0 auto 24px;padding:8px 14px;border-radius:8px;background:#eef2ec;color:#63756a;font-size:12px}.request-card{margin:20px 0 20px 40px;border:1px solid #d8dfd4;border-radius:11px;background:#fff;padding:17px;line-height:1.6}.request-heading{display:flex;align-items:center;gap:9px}.request-icon{display:grid;place-items:center;background:#f7ead2;color:#9e6f20;border-radius:50%;width:23px;height:23px;font-weight:700}.request-card p{margin:10px 0;color:#64716a}.request-card pre{margin:12px 0}.request-path{color:#839087;font-size:12px;overflow-wrap:anywhere}.request-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.primary,.secondary{padding:9px 16px;border-radius:8px;font-weight:600}.primary{background:#285d48;color:#fff}.primary:hover{background:#1f503c}.secondary{background:#eef1ed;color:#536158}.questions fieldset{border:0;margin:18px 0 0;padding:0}.questions legend{font-weight:700}.option{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border:1px solid #e6ebe4;border-radius:8px;margin-top:7px;cursor:pointer}.option input{accent-color:#285d48;margin-top:4px}.option small{display:block;color:#859189}.answer-input,.login-card input{width:100%;border:1px solid #d8dfd7;border-radius:8px;padding:10px 11px;margin-top:8px;background:#fff}.notice{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 30px;background:#eef3ed;color:#5f7364;font-size:12px}.notice.warning{background:#fbf4e7;color:#8d6a37}.notice.error{background:#f9ebe6;color:#9a503b}.composer-wrap{flex:none;width:min(850px,100%);margin:0 auto;padding:0 30px 20px}.composer{border:1px solid #d7ded6;border-radius:13px;background:#fff;box-shadow:0 5px 22px #2d4f3910;padding:13px 14px 10px}.composer textarea{display:block;width:100%;min-height:55px;max-height:180px;resize:vertical;border:0;outline:0;background:transparent;line-height:1.6;color:#26322b}.composer textarea::placeholder{color:#a2aca3}.directory{display:flex;align-items:center;gap:7px;color:#7f8c81;border-bottom:1px solid #edf0eb;padding:0 0 10px;margin-bottom:10px}.directory input{border:0;outline:0;min-width:0;flex:1;color:#5c6a5f;font-size:12px}.composer-bottom,.select-group,.send-actions{display:flex;align-items:center;gap:7px}.composer-bottom{justify-content:space-between}.select-group{min-width:0}.select-group select{max-width:155px;border:0;outline:0;padding:7px 5px;background:transparent;color:#647268;font-size:12px;cursor:pointer}.send-button{width:32px;height:32px;border-radius:9px;background:#285d48;color:#fff;display:grid;place-items:center}.stop-button{display:flex;flex-shrink:0;align-items:center;white-space:nowrap;gap:5px;background:#f1f3ef;border-radius:8px;color:#617066;padding:8px 10px;font-size:12px}.send-actions{flex-shrink:0}.composer-hint{display:flex;justify-content:space-between;gap:12px;margin:9px 3px 0;color:#a4ada4;font-size:11px}.composer-hint span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scrim{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.login-shell{height:100dvh;display:grid;place-items:center;padding:22px;background:#f1f4ee}.login-card{width:min(390px,100%);background:#fff;border:1px solid #e1e8df;border-radius:15px;padding:32px;box-shadow:0 14px 50px #2544320c}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#799081;margin:23px 0 13px}.login-card h1{font-size:24px;margin:0 0 9px}.login-card p{color:#8b968c;margin-bottom:28px}.login-card label{font-size:12px;font-weight:600}.login-card input{height:44px}.login-button{width:100%;margin-top:14px;height:44px}.login-error{margin-top:15px;color:#a4513d;overflow-wrap:anywhere}.muted{color:#909a91}@media(max-width:750px){.sidebar{position:fixed;z-index:5;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .2s ease;width:min(300px,85vw)}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;z-index:4;top:0;right:0;bottom:0;left:0;background:#182a2290}.menu-button,.close-nav{display:inline-grid}.topbar{height:57px;padding:0 13px;gap:8px}.top-cwd{display:none}.connection{font-size:11px}.conversation-inner{padding:22px 17px 24px}.composer-wrap{padding:0 12px max(12px,env(safe-area-inset-bottom))}.composer{padding:11px 12px 8px}.composer-hint{font-size:10px}.composer-hint span{max-width:45%}.welcome{min-height:calc(100dvh - 320px)}.welcome h1{font-size:23px}.welcome p{line-height:1.6}.notice{padding:9px 16px}.detail-card,.request-card,.inline-event,.turn-state{margin-left:0}.user-bubble{max-width:92%}.select-group select{max-width:112px}.request-card{padding:14px}.top-new{margin:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar.closed{display:none}.menu-button,.close-nav{display:inline-grid}@media(max-width:750px){.sidebar.closed{display:flex;transform:translate(-100%);pointer-events:none}.select-group{gap:0}.select-group select{max-width:100px;padding-left:2px;padding-right:2px}}@media(max-width:750px){.select-group label:nth-child(1) select{max-width:94px}.select-group label:nth-child(2) select{max-width:69px}.select-group label:nth-child(3) select{max-width:62px}}.account{position:relative;flex:none}.account-trigger{color:#62736a}.account-menu{position:absolute;z-index:6;top:calc(100% + 9px);right:0;width:190px;padding:6px;border:1px solid #dfe6de;border-radius:10px;background:#fff;box-shadow:0 10px 30px #1e38221c}.account-name{padding:9px 10px 11px;border-bottom:1px solid #edf0eb;color:#64756a;font-size:12px;overflow-wrap:anywhere}.account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;background:transparent;color:#384a3e;text-align:left}.account-menu button:hover,.account-menu button:focus-visible{background:#eef3ed}.login-card form label{display:block}.login-card form label:not(:first-child){margin-top:16px}.login-success{margin-top:15px;color:#286448;overflow-wrap:anywhere}.password-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #e1e8df;border-radius:15px;background:#fff;color:#232b29;box-shadow:0 20px 60px #162c2033}.password-dialog::backdrop{background:#182a2280}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-heading h2{margin:0 0 6px;font-size:18px}.dialog-heading p{margin:0;color:#87948a;font-size:12px}.password-dialog label{display:block;margin:15px 0 8px;font-size:12px;font-weight:600}.password-dialog input{width:100%;height:42px;padding:10px 11px;border:1px solid #d8dfd7;border-radius:8px;background:#fff}.field-hint{display:block;margin-top:6px;color:#87948a;font-size:12px}.dialog-error{margin-top:14px;color:#a4513d;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.notice-slot{height:40px;flex:none;position:relative;z-index:3;padding:3px 28px}.notice-slot .notice{height:34px;padding:0 5px 0 10px;border-radius:7px;position:relative}.notice-summary{min-width:0;flex:1;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notice-summary svg{flex:none}.notice-details{position:absolute;top:calc(100% + 4px);right:0;width:min(480px,100%);max-height:40vh;overflow:auto;padding:12px 15px;border:1px solid #e3e7df;border-radius:9px;background:#fff;color:#46544a;box-shadow:0 10px 30px #1e38221c;overflow-wrap:anywhere}.notice-details p{margin:0 0 8px}.center-link{display:flex;gap:10px;align-items:center;width:100%;padding:11px 12px;margin-top:7px;border-radius:9px;background:transparent;color:#52665a;text-align:left;font-weight:600}.center-link:hover,.center-link.selected{background:#dfe5dc}.agent-center{min-height:0;flex:1;overflow:auto;width:min(100%,1000px);margin:0 auto;padding:24px 30px 40px}.center-heading,.center-actions,.center-toolbar,.center-toolbar form{display:flex;align-items:center;gap:10px}.center-heading{justify-content:space-between;gap:20px}.center-heading h1{font-size:21px;margin:0 0 5px}.center-heading p{margin:0;color:#78867c;font-size:12px}.center-toolbar{margin-top:24px;flex-wrap:wrap}.center-toolbar form{flex:1;min-width:200px}.center-toolbar input,.center-toolbar select{border:1px solid #d8dfd7;border-radius:8px;padding:9px 10px;background:#fff;color:#46594b;min-width:0}.center-toolbar input{flex:1}.center-toolbar select{max-width:220px}.center-meta{color:#7c8980;font-size:12px;margin:16px 0 8px}.center-error{color:#9a503b;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.agent-list{border-top:1px solid #e4e9e2}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 10px;background:transparent;border-bottom:1px solid #e4e9e2;text-align:left;color:#35473b}.agent-row:hover{background:#f0f4ee}.agent-main{min-width:0;display:flex;flex-direction:column;gap:5px}.agent-main strong,.agent-main span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-main span{color:#849087;font-size:12px}.agent-status{flex:none;color:#67786c;font-size:12px}.agent-status.active{color:#267654}.agent-status.waitingApproval,.agent-status.waitingInput{color:#9a6b26}.agent-status.unreachable,.agent-status.systemError{color:#a4513d}.center-empty{padding:30px 10px;color:#849087}@media(max-width:750px){.notice-slot{padding:3px 13px}.agent-center{padding:18px 16px 30px}.center-heading{align-items:flex-start;flex-wrap:wrap}.center-toolbar form{flex-basis:100%}.center-toolbar select{max-width:150px}}.main-nav{margin-top:10px}.main-nav .center-link{margin-top:1px}.sidebar .side-label{margin-top:18px}.workbench-page{flex:1;overflow:auto;width:min(100%,1000px);margin:0 auto;padding:24px 30px 40px}.page-heading,.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-heading h1{font-size:21px;margin:0 0 5px}.page-heading p,.section-head p,.section-description{margin:0;color:#78867c;font-size:12px;line-height:1.6}.page-heading .secondary{display:flex;align-items:center;gap:6px}.data-section{margin-top:22px;padding:20px;border:1px solid #e1e7df;border-radius:10px;background:#fff}.data-section h2{margin:0 0 12px;font-size:15px}.section-head h2{margin-bottom:4px}.section-head{margin-bottom:18px}.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 0}.data-grid div{min-width:0}.data-grid dt{color:#849087;font-size:12px;margin-bottom:6px}.data-grid dd{margin:0;color:#36493c;overflow-wrap:anywhere}.status-chip{flex:none;padding:5px 9px;border-radius:6px;background:#f7eee9;color:#9a503b;font-size:12px}.status-chip.online{background:#e8f2eb;color:#267654}.page-error{color:#9a503b;font-size:12px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.page-empty{color:#849087;padding:22px 4px}.settings-fields{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.settings-fields label{display:flex;flex-direction:column;gap:8px;color:#65776a;font-size:12px;min-width:200px}.settings-fields select{padding:10px;border:1px solid #d8dfd7;border-radius:8px;color:#35473b;background:#fff}.settings-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-account span{flex:1;min-width:120px;overflow-wrap:anywhere}.workspace-browser{margin-top:20px;border:1px solid #e1e7df;border-radius:10px;background:#fff;padding:18px}.workspace-address{display:flex;align-items:center;gap:8px;margin-bottom:12px}.workspace-address input{flex:1;min-width:0;padding:9px 11px;border:1px solid #dce4db;border-radius:7px;background:#fff;color:#35473b;font-size:12px}.workspace-address button{flex:none}.workspace-roots{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.workspace-roots button{padding:6px 8px;border-radius:6px;background:#eff4ee}.workspace-path{display:flex;align-items:center;gap:10px;color:#53695a;min-width:0;padding:10px 0;border-bottom:1px solid #e6ebe4}.workspace-path span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-list{max-height:45vh;overflow:auto}.workspace-entry{display:flex;width:100%;gap:10px;align-items:center;padding:12px 8px;background:transparent;color:#43554a;border-bottom:1px solid #eff2ed;text-align:left}.workspace-entry:hover{background:#f2f6f0}.workspace-entry span{flex:1;overflow-wrap:anywhere}.workspace-entry small{color:#7d8f82}.workspace-actions{display:flex;justify-content:flex-end;padding-top:16px}.workspace-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e1e8df;border-radius:14px;padding:22px;color:#232b29;box-shadow:0 20px 60px #162c2033}.workspace-dialog::backdrop{background:#182a2280}.workspace-dialog .workspace-browser{padding:0;margin:0;border:0}.directory span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory button{flex:none}@media(max-width:750px){.workbench-page{padding:18px 16px 30px}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-section{padding:16px}.settings-fields label{flex:1;min-width:135px}}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-heading h1{margin:0 0 6px;font-size:25px}.overview-heading p{margin:0;color:#78867c}.overview-runtime{display:flex;align-items:center;gap:10px;width:100%;margin:24px 0;padding:14px 16px;border:1px solid #dfe9dd;border-radius:9px;background:#f1f6f0;color:#496353;text-align:left}.overview-runtime span:nth-last-child(2){flex:1;color:#74867a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:22px}.overview-primary,.overview-aside{min-width:0}.overview-section{margin-bottom:22px;border:1px solid #e1e7df;border-radius:10px;padding:16px;background:#fff}.overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.overview-section-head h2{font-size:15px;margin:0}.overview-row,.overview-project{display:flex;align-items:center;gap:12px;width:100%;padding:13px 4px;background:transparent;color:#35473b;border-bottom:1px solid #eff2ed;text-align:left}.overview-row:hover,.overview-project:hover{background:#f3f6f1}.overview-row>span:first-child,.overview-project>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.overview-row strong,.overview-row small,.overview-project strong,.overview-project small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row small,.overview-project small{color:#849087;font-size:12px}.overview-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 0 6px}.overview-counts div{display:flex;flex-direction:column;gap:5px}.overview-counts strong{font-size:20px;color:#354d3d}.overview-counts span{font-size:11px;color:#849087}@media(max-width:750px){.overview-layout{grid-template-columns:minmax(0,1fr);gap:0}.overview-heading h1{font-size:22px}}.workspace-switch{margin:16px 4px 0}.workspace-switch label{display:block;color:#858d85;font-weight:600;font-size:12px;margin-bottom:7px}.workspace-switch select{width:100%;padding:8px;border:1px solid #d6ddd4;border-radius:7px;background:#f9faf7;color:#405648}.inline-button{display:flex;align-items:center;gap:7px}.workspace-cards{margin-top:20px;border-top:1px solid #e1e7df}.workspace-card{display:flex;align-items:center;gap:4px;border-bottom:1px solid #e1e7df;padding:8px 0}.workspace-card-main{display:flex;flex:1;min-width:0;gap:12px;align-items:flex-start;padding:10px;background:transparent;color:#405648;text-align:left}.workspace-card-main span{display:flex;min-width:0;flex-direction:column;gap:5px}.workspace-card-main small{color:#849087;overflow-wrap:anywhere}.editor-panel{margin-top:24px;padding:20px;border:1px solid #dfe6dd;border-radius:10px;background:#fff}.editor-panel h2{margin:0;font-size:15px}.workspace-form{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.workspace-form>label{display:flex;width:100%;flex-direction:column;gap:7px;color:#65776a;font-size:12px}.workspace-form input,.workspace-form textarea{width:100%;padding:10px;border:1px solid #d8dfd7;border-radius:8px;color:#35473b;background:#fff}.workspace-form .workspace-browser{align-self:stretch;margin:0}.bind-workspace{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px;background:#f1f5ef;border-radius:8px}.bind-workspace select{padding:8px;border:1px solid #d8dfd7;border-radius:8px;background:#fff}.chunk-more{padding:8px 12px;font-size:12px}.workspace-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.workspace-crumbs button{padding:3px}.workspace-card{flex-wrap:wrap}.remove-confirm{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px;color:#8d6a37;font-size:12px}.remove-confirm span{flex:1}.product-select{min-width:0;position:relative}.product-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border:1px solid #d8dfd7;border-radius:8px;color:#405648;background:#fff;text-align:left}.product-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select-trigger svg{flex:none}.product-select-popup{z-index:100;overflow:auto;padding:5px;border:1px solid #dbe3d9;border-radius:9px;background:#fff;box-shadow:0 10px 30px #1e38222c}.product-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border-radius:6px;background:transparent;color:#35473b;text-align:left}.product-select-option.active,.product-select-option:hover{background:#eef4ed}.product-select-option span{overflow-wrap:anywhere}.select-group .product-select-trigger{border:0;padding:7px 5px;background:transparent;color:#647268;font-size:12px;max-width:155px}.workspace-switch .product-select-trigger{background:#f9faf7}@media(max-width:750px){.select-group .product-select-trigger{max-width:100px}}.option{width:100%;background:#fff;text-align:left;color:#35473b}.option.selected{border-color:#5c9b77;background:#f1f7f1}.option-indicator{width:16px;height:16px;border:1px solid #9aa99c;border-radius:50%;flex:none;margin-top:3px}.option.selected .option-indicator{border:5px solid #397b59}.workspace-switch>span{display:block;color:#858d85;font-weight:600;font-size:12px;margin-bottom:7px}.workspace-path-editor{width:100%;color:#65776a;font-size:12px}.workspace-path-row{display:flex;align-items:center;gap:10px;margin-top:7px;padding:5px 8px;border:1px solid #e2e8e0;border-radius:7px}.workspace-path-row span{flex:1;overflow-wrap:anywhere}.settings-save-status{height:20px;margin-top:10px;color:#558366;font-size:12px}.workspace-session-list{margin-top:20px}.runtime-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runtime-heading p{margin:0;color:#65776a;font-size:12px;overflow-wrap:anywhere}.runtime-actions,.runtime-start{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.runtime-start{margin-top:22px}.runtime-start .product-select{min-width:180px}.runtime-coverage{margin-top:12px;overflow-wrap:anywhere}.runtime-details{padding-top:16px;border-top:1px solid #e9ede8}.preset-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 0;border-top:1px solid #e9ede8}.preset-row>div:first-child{min-width:0;overflow-wrap:anywhere}.preset-confirm{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.preset-form{margin-top:18px;padding-top:18px;border-top:1px solid #e1e7df}.preset-form h3{margin:0 0 16px;font-size:14px}.preset-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.preset-form label{display:flex;flex-direction:column;gap:8px;color:#65776a;font-size:12px;min-width:0}.preset-form input{min-width:0;width:100%;border:1px solid #d8dfd7;border-radius:8px;padding:10px;color:#35473b;background:#fff}@media(max-width:750px){.preset-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-heading{flex-wrap:wrap}}@media(max-width:400px){.preset-fields{grid-template-columns:1fr}}@media(max-width:750px){.composer-bottom{align-items:flex-end}.select-group,.composer-hint{flex-wrap:wrap}.composer-hint span{white-space:normal;overflow:visible;max-width:100%;overflow-wrap:anywhere}}.runtime-threads{border-top:1px solid #e9ede8;margin-top:18px;padding-top:16px}.runtime-threads summary{cursor:pointer;color:#35473b;font-weight:600}.runtime-thread-toolbar,.runtime-thread-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.runtime-thread-toolbar{margin:12px 0;flex-wrap:wrap}.runtime-thread-row{padding:11px 0;border-top:1px solid #e9ede8}.runtime-thread-row>div{min-width:0;overflow-wrap:anywhere}.runtime-page{width:100%;max-width:1600px}.runtime-page .data-section{margin-top:18px}.runtime-page .section-head{align-items:center;margin-bottom:14px}.runtime-page .section-head h2{margin:0}.runtime-page .section-head p{margin-top:4px}.runtime-count{color:#708077;font-size:12px;font-weight:500;margin-left:5px}.runtime-service-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:18px;padding:12px 16px;background:#edf4ed;border:1px solid #dce9dc;border-radius:9px;color:#566b5c;font-size:12px}.runtime-service-bar strong{color:#344b3b;font-weight:600}.runtime-service-status{display:inline-flex;align-items:center;gap:7px;color:#5b695f;font-weight:600}.runtime-service-status.online{color:#28643e}.runtime-status-dot{width:7px;height:7px;border-radius:50%;background:#9ca8a0}.runtime-service-status.online .runtime-status-dot{background:#3f9860}.preset-sources{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;color:#607268}.preset-sources>span{margin-right:3px;font-weight:600}.preset-sources button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe6da;border-radius:6px;background:#f5f9f4;padding:6px 9px;color:#365b40;cursor:pointer}.preset-sources button:hover{background:#eaf3e8}.preset-sources button span{color:#657f69}.preset-row{min-height:58px}.preset-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.preset-inline-error{flex-basis:100%}.runtime-list-heading,.runtime-list-row{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(90px,1fr) minmax(88px,.8fr) minmax(90px,.8fr) minmax(100px,1fr) minmax(120px,auto);align-items:center;gap:12px}.runtime-list-heading{padding:10px 8px;background:#f7f9f6;color:#67796b;font-size:12px}.runtime-list-row{min-height:59px;padding:10px 8px;font-size:13px}.runtime-list-row>*{min-width:0;overflow-wrap:anywhere}.runtime-record{border-bottom:1px solid #e8ede7}.runtime-record-details{padding:0 12px 16px}.runtime-record-details dd{overflow-wrap:anywhere}.runtime-record-error{padding:0 8px 10px;color:#9a5144;font-size:12px;overflow-wrap:anywhere}.runtime-empty{padding:22px 8px;color:#65776a;font-size:13px}.runtime-diagnostics{margin-top:15px;padding-top:14px;border-top:1px solid #e8ede7;color:#536c5a;font-size:13px}.runtime-diagnostics summary{cursor:pointer;font-weight:600}.runtime-diagnostics p{margin:12px 0;overflow-wrap:anywhere}.runtime-candidates>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 3fr;gap:10px;padding:9px 0;border-top:1px solid #edf0eb;color:#65776a;font-size:12px}.runtime-candidates strong{color:#3c4f42}@media(max-width:900px){.runtime-list-heading{display:none}.runtime-list-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:14px 4px}.runtime-list-row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#718077;font-size:11px;font-weight:400}.runtime-list-row>.runtime-actions{display:block}.runtime-list-row>.runtime-actions button+button{margin-left:8px}}@media(max-width:550px){.runtime-page .page-heading{flex-wrap:wrap}.runtime-page .page-heading>.runtime-actions{width:100%}.runtime-service-bar{gap:8px 15px}.preset-row{align-items:flex-start}.preset-name{flex-basis:100%}.runtime-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-candidates>div{grid-template-columns:1fr 1fr}.runtime-candidates>div span:last-child{grid-column:1 / -1}}.preset-view{flex-basis:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:8px 0 4px;font-size:12px}.preset-view dt{color:#65776a;margin-bottom:4px}.preset-view dd{margin:0;overflow-wrap:anywhere;color:#35473b}@media(max-width:750px){.preset-view{grid-template-columns:repeat(2,minmax(0,1fr))}}.turn-timeline{margin:8px 0 18px 40px;border:1px solid #e1e7df;border-radius:9px;background:#f8faf7;color:#58665d;font-size:12px;min-width:0}.turn-timeline-head{min-height:37px;display:flex;align-items:center;gap:12px;padding:6px 10px}.turn-timeline-status{display:inline-flex;align-items:center;gap:6px;color:#55665b;font-weight:650;white-space:nowrap}.turn-timeline-status>span{width:7px;height:7px;border-radius:50%;background:#8a998e}.turn-timeline-status.status-inProgress{color:#347a5d}.turn-timeline-status.status-inProgress>span{background:#4e9a73}.turn-timeline-status.status-waitingInput,.turn-timeline-status.status-waitingApproval{color:#92642f}.turn-timeline-status.status-waitingInput>span,.turn-timeline-status.status-waitingApproval>span{background:#bd9060}.turn-timeline-status.status-failed{color:#a24f3d}.turn-timeline-status.status-failed>span{background:#bf6d55}.turn-timeline-status.status-interrupted>span{background:#bd9060}.turn-timeline-clock{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#78857b}.turn-timeline-config{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#839087}.turn-timeline-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:4px 5px;background:transparent;border-radius:5px;color:#526b5b;white-space:nowrap}.turn-timeline-toggle:hover,.thread-details-icon:hover,.thread-details-trigger:hover{background:#e7eee7;color:#244d3a}.turn-timeline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.turn-timeline-current{display:flex;min-width:0;align-items:center;gap:7px;padding:0 10px 8px;color:#68786d}.turn-timeline-current>span:not(.turn-timeline-clock){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-timeline-current>svg{flex:none}.turn-timeline-current small{color:#8a968d;white-space:nowrap}.turn-timeline-current .turn-timeline-clock{margin-left:auto}.turn-timeline-request{margin:0 10px 8px;padding:3px 6px;border-radius:5px;background:#f6eddf;color:#92642f;font-size:12px}.turn-timeline-request:hover{background:#f0e2cc}.turn-timeline-body{padding:0 10px 10px}.turn-timeline-list{list-style:none;margin:0;padding:0}.turn-timeline-list li{display:flex;align-items:center;gap:7px;min-height:27px;min-width:0}.turn-timeline-event-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#edf2eb;color:#708274}.turn-timeline-event-label{min-width:0;overflow-wrap:anywhere;flex:1}.turn-timeline-event-status,.turn-timeline-list time{color:#8b978d;white-space:nowrap;font-variant-numeric:tabular-nums}.turn-usage{border-top:1px solid #e4eae2;margin-top:8px;padding-top:8px;color:#718077}.turn-usage-group{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.turn-usage-group strong{color:#596a5d;white-space:nowrap}.turn-usage-group>div{display:flex;flex-wrap:wrap;gap:3px 12px}.turn-usage-group span,.turn-usage-window{white-space:nowrap;font-variant-numeric:tabular-nums}.thread-details-trigger,.thread-details-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:7px;background:transparent;color:#718076;flex:none}.thread-details-dialog{width:min(460px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));padding:0;border:1px solid #dce4db;border-radius:12px;background:#fff;color:#293a30;box-shadow:0 18px 55px #1c302024}.thread-details-dialog::backdrop{background:#1f2d2480}.thread-details-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e8ede7}.thread-details-head h2{margin:0;font-size:15px}.thread-details-content{padding:14px 16px 16px;overflow:auto}.thread-details-content dl{margin:0;display:grid;gap:12px}.thread-details-content dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start}.thread-details-content dt{color:#859187;font-size:12px;line-height:24px}.thread-details-content dd{margin:0;line-height:24px;overflow-wrap:anywhere}.thread-details-id{display:flex;align-items:start;gap:6px}.thread-details-id>span{flex:1;min-width:0}.thread-details-id .thread-details-icon{width:24px;height:24px}.thread-details-copy-feedback{height:18px;color:#62836d;font-size:12px;text-align:right}.thread-details-dialog button:focus-visible,.turn-timeline button:focus-visible,.thread-details-trigger:focus-visible{outline:2px solid #47947c;outline-offset:2px}@media(max-width:520px){.turn-timeline{margin-left:0}.turn-timeline-head{gap:7px}.turn-timeline-config{display:none}.turn-timeline-current{flex-wrap:wrap}.turn-timeline-current>span:not(.turn-timeline-clock){flex:1}.turn-timeline-current .turn-timeline-clock{margin-left:21px}}
