.share-document-name{margin-bottom:20px;font-size:14px;overflow-wrap:anywhere}.document-share-link{display:flex;align-items:center;gap:8px}.document-share-link input{flex:1;width:0}.document-share-link .button{flex-shrink:0}.document-share-status{min-height:22px;color:#59665f;font-size:12px}.shared-document-header{display:flex;align-items:center;gap:24px;min-height:64px;padding:12px 28px;border-bottom:1px solid var(--line)}.shared-document-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.shared-document-permission{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;font-size:12px;color:#34735e}.shared-document-page .document-toolbar{padding-inline:28px}.shared-document-message{display:grid;justify-items:center;gap:16px;padding:80px 20px;color:#59665f;text-align:center}.shared-document-message h1{color:#28332e;font-size:22px}.shared-document-message p{max-width:60ch;overflow-wrap:anywhere}@media(max-width:720px){.shared-document-header{gap:12px;padding:12px 16px;flex-wrap:wrap}.shared-document-title{order:1;flex-basis:100%}.shared-document-page .document-toolbar{padding-inline:16px}.document-share-link{flex-wrap:wrap}.document-share-link input{flex-basis:100%;width:100%}}:root{font-family:DM Sans,Segoe UI,Microsoft YaHei,sans-serif;color:#28332e;background:#fff;font-synthesis:none;--accent: #34735e;--accent-soft: #e8f0eb;--muted: #87918b;--line: #e8ece8;--affine-font-family: "DM Sans", "Segoe UI", "Microsoft YaHei", sans-serif;--affine-primary-color: #34735e;--affine-background-primary-color: #fff;--affine-background-secondary-color: #f6f8f5;--affine-text-primary-color: #28332e;--affine-text-secondary-color: #7d8781;--affine-z-index-popover: 100}.runner-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #63a58b;outline-offset:3px}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;letter-spacing:-.8px;font-weight:600;line-height:1.4}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}p{line-height:1.75}svg{flex-shrink:0}input,select,textarea{border:1px solid #dfe5df;border-radius:6px;padding:9px 11px;color:#29362f;background:#fff;min-width:0}textarea{resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:#9ba49e}input[type=checkbox]{accent-color:var(--accent)}pre{font-family:inherit;white-space:pre-wrap;word-break:break-word;line-height:1.7;margin:0}small{font-size:12px}input[type=color]{padding:3px;width:32px;height:32px}input[type=date]{min-width:135px}.muted{color:var(--muted)}.small{font-size:12px}.padding{padding:28px}.row{display:flex;align-items:center;gap:10px}.spread{justify-content:space-between}.end{justify-content:flex-end}.wrap{flex-wrap:wrap}.toolbar-spacer{flex:1}.eyebrow{font-size:10px;letter-spacing:2px;color:#8a958e;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;min-height:33px;border:1px solid #e0e5df;border-radius:6px;background:#fff;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.button:hover{background:#f5f7f4;border-color:#c4d0c6}.button:active{transform:translateY(1px)}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#285b49}.button.danger{color:#b2564b;border-color:#e9d8d4}.icon-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:5px;color:#7a877e;transition:background .15s}.icon-button:hover{background:#edf1ec;color:#315e4e}.text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:#77887d;font-size:12px;padding:5px}.text-button:hover{color:var(--accent)}.avatar{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#e9eee4;color:#768463;border:1px solid #dfe6d8;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.avatar.agent-avatar{background:#e6eee9;color:#428065;border-color:#d8e5dc}.avatar.empty-avatar{background:#f6f7f5;border-style:dashed;color:#a4afa5}.logo{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:600;letter-spacing:-1px;color:#244f3f}.logo-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#34735e;color:#fff;border-radius:10px 10px 10px 3px;transform:rotate(-5deg)}.logo.small{font-size:20px;gap:9px;letter-spacing:-.5px}.logo.small .logo-icon{width:27px;height:27px;border-radius:7px 7px 7px 2px}.app-shell{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;background:#f7f8f5;border-right:1px solid #e5e9e2;display:flex;flex-direction:column;position:fixed;height:100dvh;overflow-y:auto;z-index:20;padding:25px 13px 0}.sidebar-brand{padding:0 14px 25px;display:flex;align-items:center;justify-content:space-between}.workspace-switch{display:flex;align-items:center;gap:4px;margin:0 6px 17px;padding:7px 0;border-top:1px solid #e5e9e1;border-bottom:1px solid #e5e9e1}.workspace-switch select{border:0;background:transparent;width:100%;font-size:12px;font-weight:600;padding:6px}.sidebar-search{display:flex;align-items:center;gap:9px;padding:8px 11px;margin:0 5px 17px;border:1px solid #e3e8df;border-radius:6px;background:#fafbf8;color:#98a18f;font-size:12px}.sidebar-search span{margin-left:auto;font-size:9px;border:1px solid #e4e8df;padding:1px 4px;border-radius:3px}.nav-item{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:5px;background:transparent;min-height:36px;padding:8px 12px;margin-bottom:3px;color:#788375;font-size:12px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .15s,color .15s}.nav-item:hover{background:#eff2eb;color:#47614e}.nav-item.active{background:#e8eee4;color:#3a624b;font-weight:600}.nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:#dbe6d6;border-radius:4px;font-size:10px}.sidebar-section{margin-top:27px}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;padding:0 11px 8px;font-size:10px;color:#97a08f;letter-spacing:1px}.project-nav{font-size:11px}.project-dot{width:7px;height:7px;border-radius:2px;background:#a4b69b;margin:0 5px}.sidebar-footer{margin-top:auto;padding-top:20px}.profile{border-top:1px solid #e2e8df;margin-top:15px;padding:17px 9px;display:flex;align-items:center;gap:10px}.profile div{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.profile strong{font-size:11px;font-weight:500}.profile span:not(.avatar){font-size:9px;color:#9ca792}.main{margin-left:235px;width:calc(100% - 235px);min-width:0}.app-header{height:63px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 31px;position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;font-size:12px}.breadcrumb-space{color:#99a197;font-size:11px}.breadcrumb-separator{color:#c9d0c5}.app-header strong{font-weight:500;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-label{font-size:10px;color:#879684;display:flex;align-items:center;gap:6px;margin-right:12px}.connection-label>span{height:5px;width:5px;border-radius:50%;background:#729b74}.connection-label.offline{color:#b08046}.main-content{min-height:calc(100vh - 63px)}.content-page{padding:39px 43px;max-width:1500px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.page-title p{font-size:12px;color:#8c978d;margin-top:7px}.welcome-row{display:flex;align-items:center;justify-content:space-between;padding:3px 0 29px}.welcome-row h1{font-size:35px;margin:11px 0 6px}.welcome-row p{font-size:13px;color:#8b968d}.welcome-leaf{color:#78977d;width:97px;height:97px;border-radius:50%;background:#f3f6f0;display:flex;align-items:center;justify-content:center;margin-right:7px}.overview-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.overview-numbers>div{display:flex;flex-direction:column;gap:9px;padding:0 25px;border-left:1px solid var(--line)}.overview-numbers>div:first-child{border:0;padding-left:0}.overview-numbers strong{font-size:28px;font-weight:500;letter-spacing:-1px}.overview-numbers span{font-size:11px;color:#97a092}.getting-started{padding:32px 0 23px}.getting-started h2{font-size:20px}.getting-started p{font-size:12px;color:#899486;margin-top:8px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:26px}.quick-actions button{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:12px;background:#fff;border:0;border-top:1px solid #dbe3d7;border-radius:0;padding:20px 0;text-align:left;color:#648465;transition:padding-left .2s}.quick-actions button:hover{padding-left:8px}.quick-actions button strong{font-size:14px;font-weight:500;color:#3f4f40}.quick-actions button span{font-size:11px;color:#9aa493}.quick-actions button>svg:last-child{position:absolute;right:0;top:23px;color:#a2b29a}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:26px}.section-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:26px 0 15px}.section-heading h2{font-size:13px;letter-spacing:.1px}.section-empty{padding:18px 0;font-size:12px}.overview-row{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;min-height:49px;padding:12px 0;font-size:12px;text-align:left}.overview-row>svg{color:#81967b}.overview-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-row small{font-size:10px;color:#a1a998}.overview-row:hover{color:var(--accent)}.view-toolbar{display:flex;align-items:center;gap:9px;min-height:66px;padding:14px 31px;border-bottom:1px solid var(--line);flex-wrap:wrap}.view-toolbar.inset{padding-left:0;padding-right:0;border-top:1px solid var(--line);margin-bottom:12px}.segmented{display:inline-flex;gap:2px;background:#f4f6f2;padding:3px;border-radius:6px}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;background:transparent;border:0;border-radius:4px;padding:6px 10px;color:#8b9586;transition:background .15s}.segmented button.active{background:#fff;color:#45674e;box-shadow:0 1px 3px #24381f12}.toolbar-select{font-size:11px;padding:6px 9px;border-color:transparent;color:#94a08c}.search-input{margin-left:auto;font-size:11px;background:#fafbf8;width:210px}.filter-bar{display:flex;gap:10px;padding:13px 31px;border-bottom:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap}.filter-bar input,.filter-bar select{font-size:11px;max-width:180px;padding:7px 9px}.task-list{padding-bottom:40px}.task-group{margin-top:20px}.group-header{display:flex;align-items:center;gap:9px;padding:11px 32px;background:#f8faf6;min-height:38px;font-size:11px}.group-header strong{font-weight:500}.group-header .icon-button{margin-left:auto}.status-dot{display:inline-block;width:8px;height:8px;background:#a9b3a4;border-radius:50%;flex-shrink:0}.count{font-size:10px;min-width:16px;color:#9aa693}.task-row{display:flex;align-items:center;gap:13px;padding:13px 32px;min-height:48px;border:0;border-bottom:1px solid #edf0ea;background:#fff;width:100%;text-align:left;font-size:12px}.task-row:hover{background:#fbfcf9}.task-code{font-size:9px;color:#a1ac98;font-variant-numeric:tabular-nums;letter-spacing:.3px}.priority{height:18px;width:18px;display:flex;align-items:center;justify-content:center;border:1px solid #edf0e8;border-radius:4px;color:#b0bba5;flex-shrink:0}.priority.p0{color:#c35f4b;border-color:#edcdc4}.priority.p1{color:#ba8f47;border-color:#ebdbc1}.priority.p2{color:#91a078}.priority.p3 svg{transform:rotate(180deg)}.priority.p4 svg{opacity:.35}.task-row-title{flex:1;font-weight:400}.row-labels{display:flex;gap:5px}.tag{display:inline-flex;align-items:center;border:1px solid #e5e9e1;border-radius:4px;padding:2px 6px;background:#f8faf5;color:#8e9b82;font-size:9px;white-space:nowrap}.task-project{max-width:115px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9aa58f;font-size:10px}.task-date{font-size:10px;color:#a4ae9c;min-width:46px}.overdue{color:#b77761}.board{display:flex;overflow:auto;gap:20px;padding:25px 31px;min-height:calc(100vh - 130px);align-items:flex-start;background:#fcfdfb}.board-column{min-width:238px;width:260px;flex-shrink:0;min-height:250px}.board-column .group-header{background:transparent;padding:0 2px 16px}.task-card{background:#fff;border:1px solid #e5eae0;border-radius:7px;padding:13px 14px;margin-bottom:10px;cursor:pointer;box-shadow:0 2px 4px #253a1e03;transition:border-color .2s,transform .2s}.task-card:hover{border-color:#aabcaa;transform:translateY(-2px)}.task-card h3{font-size:12px;font-weight:500;line-height:1.6;margin:11px 0}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px;color:#a4ad99;font-size:9px}.card-meta .avatar{height:22px;width:22px;font-size:9px}.calendar-wrap{padding:25px 31px}.calendar-wrap h3{margin-bottom:19px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.day-labels{display:contents}.day-labels span{padding:11px;text-align:center;font-size:11px;color:#91a087;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9f4}.calendar-day{min-height:118px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 7px;font-size:10px;color:#839178}.calendar-day.blank{background:#fcfdf9}.calendar-day>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center}.calendar-day .today{color:#fff;background:var(--accent);border-radius:50%}.calendar-day button{display:block;width:100%;border:0;border-left:2px solid #6f9574;background:#f2f6ec;margin-top:6px;padding:5px;font-size:10px;text-align:left;line-height:1.5}.calendar-wrap h4{font-size:12px;margin:25px 0}.timeline{padding:25px 31px}.timeline-head,.timeline-row{display:grid;grid-template-columns:40% 60%;gap:0;width:100%;text-align:left;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:#fff;font-size:12px}.timeline-head{font-size:10px;color:#91a284}.timeline-row:hover{background:#fcfdf9}.timeline-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;min-width:190px;max-width:430px;border:1px solid;border-radius:4px;font-size:10px;padding:7px 12px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;padding:50px 25px;text-align:center}.empty-icon{width:63px;height:63px;background:#f3f6ee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a0b094;margin-bottom:23px}.empty h3{font-size:16px;font-weight:500;color:#4e6150}.empty p{font-size:12px;color:#9ba792;margin:10px 0 24px;max-width:360px}.loading{display:flex;align-items:center;justify-content:center;gap:20px;min-height:70vh;font-size:13px;color:#9aa693}.document-list-head{display:grid;grid-template-columns:55% 25% 20%;padding:15px 12px;font-size:10px;color:#a4ad9a;border-bottom:1px solid var(--line)}.document-row{display:grid;grid-template-columns:55% 25% 20%;align-items:center;width:100%;padding:20px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;font-size:11px;transition:background .15s}.document-row:hover{background:#fafcf7}.document-row>span{display:flex;align-items:center;gap:12px;color:#9ca891}.document-row strong{font-size:12px;font-weight:500;color:#4b604d}.document-row>span:last-child{justify-content:space-between}.document-page-heading{display:flex;align-items:center;gap:10px;padding:20px 30px 14px}.document-page-heading>input{font-size:24px;font-weight:600;letter-spacing:-.5px;border:0;flex:1;padding:3px 0;min-width:100px}.document-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 27px 13px;border-bottom:1px solid var(--line)}.document-toolbar .button{font-size:10px;padding:5px 8px;min-height:28px}.document-toolbar .icon-button{width:24px}.sync-label{font-size:9px;display:flex;align-items:center;gap:4px;color:#92a184}.sync-label.offline{color:#b58d5d}.editor-surface{min-height:calc(100vh - 218px);--affine-editor-width: 760px}.editor-surface.page affine-editor-container{min-height:calc(100vh - 218px);display:block;padding:0 25px}.editor-surface.page affine-database:has(affine-database-table){--coleaf-table-block-width: max( calc(100% + 16px) , calc(100cqw - 32px) );display:flex;justify-content:center;width:var(--coleaf-table-block-width);margin-inline:calc((100% - var(--coleaf-table-block-width)) / 2)}.editor-surface.page affine-database:has(affine-database-table)>.affine-block-component{flex:0 0 auto;width:max-content;max-width:100%;min-width:0}.editor-surface.page affine-database-table>div:has(>.database-header-bar){contain:inline-size}.editor-surface.page .affine-database-block-table{overflow-x:auto;padding-bottom:0}.editor-surface.page .affine-database-block-table::-webkit-scrollbar:horizontal{height:8px}.editor-surface.page .affine-database-table-container{min-width:0}.editor-surface.page .database-cell.add-column-button{flex:0 0 40px}.editor-surface.page .affine-database-column-stats{width:auto}.editor-surface.edgeless{height:calc(100dvh - 218px);min-height:400px}.editor-surface.edgeless affine-editor-container{display:block;width:100%;height:100%}.document-footer{border-top:1px solid var(--line);padding:9px 27px;display:flex;align-items:center;gap:16px;color:#a0ac94;font-size:10px}.document-footer select{font-size:11px;padding:6px}.history-layout{display:grid;grid-template-columns:220px 1fr;min-height:400px;padding:20px;gap:25px}.history-layout>div:first-child{border-right:1px solid var(--line);padding-right:18px}.text-preview{font-size:12px;max-height:380px;overflow:auto;padding:15px;background:#fafbf7;margin-bottom:15px}.project-row{width:100%;display:flex;align-items:center;gap:21px;padding:24px 6px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.project-row:hover{background:#fbfdf8}.project-icon{height:50px;width:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f5e9;color:#7c9670}.project-row>div:nth-child(2){flex:1}.project-row h3{font-size:15px;font-weight:500}.project-row p{font-size:11px;color:#9aa98c;max-width:500px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:7px}.project-row>svg{color:#a4b399}.project-progress{min-width:140px;max-width:160px}.project-progress span{font-size:9px;color:#9ba98b}.progress-track{height:4px;background:#edf1e7;border-radius:3px;overflow:hidden;margin-top:10px}.progress-track i{height:100%;background:#77946b;display:block;border-radius:3px;transition:width .3s}.project-heading{padding:16px 35px;display:flex;justify-content:space-between;align-items:center;gap:16px}.project-heading h1{min-width:0;font-size:20px;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-heading>.row{flex-shrink:0}.project-tabs{display:flex;align-items:center;gap:24px;padding:0 35px;border-bottom:1px solid var(--line)}.project-tabs button{border:0;background:#fff;font-size:12px;padding:15px 0;color:#59665f;border-bottom:2px solid transparent}.project-tabs button.active{color:#426544;border-color:#76946c}.project-tabs span{margin-left:auto;font-size:10px;color:#59665f}.project-overview{max-width:1040px;padding:28px 35px;color:#28332e}.project-overview section+section{margin-top:32px}.project-overview h2{margin-bottom:12px;font-size:14px}.project-description{max-width:72ch;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.project-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;font-size:13px}.project-info>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;line-height:1.6}.project-info .project-repository{grid-column:1 / -1}.project-info dt,.project-info-empty{color:#59665f}.project-info dd{margin:0;overflow-wrap:anywhere}.project-content-links{display:flex;flex-wrap:wrap;gap:0 28px}.project-content-links button{display:inline-flex;align-items:center;gap:10px;padding:10px 0;border:0;background:transparent;font-size:13px}.project-content-links button:hover{color:var(--accent)}.project-content-links strong{font-weight:500}.milestone{margin-top:25px;padding:20px 0;border-top:1px solid var(--line)}.milestone p,.milestone small{font-size:11px;color:#8fa082;margin-top:9px}.agent-row{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.agent-row>.avatar{width:40px;height:40px;font-size:19px}.agent-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agent-test-meta{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 16px;margin:0;font-size:13px}.agent-test-meta dt{color:#596e4e}.agent-test-meta dd{margin:0;overflow-wrap:anywhere}.agent-test-status{font-size:14px;font-weight:600}.agent-test-status.succeeded{color:#426544}.agent-test-status.failed{color:#963b34}.agent-test-status.waiting,.agent-test-status.running{color:#756025}.agent-test-body .agent-test-agent{margin:0 0 10px;font-weight:600;overflow-wrap:anywhere;color:#28332e}.agent-test-body .agent-test-note{color:#596e4e;font-size:13px;line-height:1.6;margin:0}.agent-test-history-heading{margin-top:24px;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.agent-test-body .agent-test-history-heading h3{font-size:14px;margin:0}.agent-test-history-heading span,.agent-test-history time,.agent-test-duration{color:#596e4e;font-size:12px}.agent-test-body .agent-test-current{margin:14px 0;font-size:13px;color:#596e4e}.agent-test-history{list-style:none;margin:0;padding:0}.agent-test-history li{border-top:1px solid var(--line)}.agent-test-history summary{cursor:pointer;padding:14px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.agent-test-history summary:after{content:"展开";font-size:12px;color:#596e4e;margin-left:auto}.agent-test-history details[open] summary:after{content:"收起"}.agent-test-history summary:hover{background:var(--accent-soft)}.agent-test-history summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-test-detail{padding:0 0 18px}.agent-test-detail>.agent-test-note{margin-top:14px}.agent-test-output{margin:16px 0 0}.agent-test-output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:10px 0 0;font-size:13px;line-height:1.6}.agent-test-output[role=alert]{color:#963b34}.agent-name{flex:1;display:flex;flex-direction:column;gap:7px}.agent-name strong{font-size:14px;font-weight:500}.agent-name span{font-size:10px;color:#97a98a}.availability{font-size:10px;color:#a5ae9c;display:flex;align-items:center;gap:6px;white-space:nowrap}.availability:before{content:"";width:5px;height:5px;border-radius:50%;background:#b6beac}.availability.enabled{color:#759365}.availability.enabled:before{background:#7c9d6d}.agent-stats{min-width:55px;display:flex;flex-direction:column;gap:5px;text-align:center}.agent-stats strong{font-size:17px;font-weight:500;color:#6c8661}.agent-stats span{font-size:9px;color:#a2ae94}.runtime-row{display:flex;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid var(--line);color:#88a176}.runtime-row>div{display:flex;flex-direction:column;gap:6px;flex:1}.runtime-row strong{font-size:12px;color:#4b6547}.runtime-row span:not(.availability),.runtime-row small{font-size:10px;color:#a1b091}.runner-guide{border-top:1px solid var(--line);padding:24px 0}.runner-guide p{font-size:12px;margin:10px 0;color:#91a181}.runner-guide pre{font-family:Consolas,monospace;font-size:11px;line-height:1.9;padding:17px;background:#f6f8f1;border-radius:5px}.inbox-row{display:flex;align-items:center;gap:17px;width:100%;background:#fff;border:0;border-bottom:1px solid var(--line);padding:21px 0;text-align:left;color:#7d9971}.inbox-row>div{display:flex;flex-direction:column;gap:7px;flex:1}.inbox-row strong{font-size:12px;font-weight:500;color:#50694a}.inbox-row span{font-size:10px;color:#a1b091}.inbox-row.read strong{color:#9eab91}.unread-dot{width:6px;height:6px;background:#7f9e6e;border-radius:50%}.proposal-compare{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px}.proposal-compare pre{font-size:12px;max-height:55vh;overflow:auto;background:#f8faf4;padding:15px;margin-top:15px}.trash-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.trash-row strong{flex:1;font-weight:500}.task-detail-page{display:flex;min-height:calc(100vh - 63px)}.task-main{padding:35px 43px;min-width:0;flex:1}.task-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:17px;font-size:10px;color:#9eac8e}.task-main h1{font-size:27px;line-height:1.5;margin-bottom:19px}.description-text{font-size:13px;color:#7c8d71;line-height:1.95;padding-bottom:18px}.source-link{display:inline-flex;align-items:center;gap:8px;background:#f5f8ef;border:1px solid #e7eddf;border-radius:5px;padding:8px 12px;color:#819c6a;font-size:11px}.task-properties{width:248px;flex-shrink:0;padding:34px 25px;border-left:1px solid var(--line);background:#fcfdfb}.task-properties h3{font-size:11px;color:#8d9e7d;margin-bottom:21px}.task-properties .field>label{font-size:10px;color:#a2af91}.task-properties select,.task-properties input{font-size:11px;padding:7px 8px;background:#fff;border-color:#e8ede2;width:100%}.property-divider{height:1px;background:var(--line);margin:27px 0}.task-properties>.muted{display:block;margin-top:23px;line-height:2}.review-actions{display:flex;flex-direction:column;gap:9px;margin-top:17px}.review-actions .button{font-size:11px}.task-section-actions{padding:18px 0;flex-wrap:wrap}.attachment{font-size:10px;padding:5px 9px;border:1px solid #e6ebdf;border-radius:4px}.detail-tabs{display:flex;gap:25px;margin-top:17px;border-bottom:1px solid var(--line)}.detail-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:#fff;color:#9cad8c;font-size:11px;padding:12px 0}.detail-tabs button.active{color:#5b8050;border-color:#8ba57d}.detail-tabs button span{font-size:9px;color:#a2b093}.comments{padding-top:22px}.comment{display:flex;gap:13px;margin-bottom:23px}.comment>div{flex:1}.comment-meta{display:flex;align-items:center;gap:13px;font-size:11px}.comment-meta strong{font-weight:500}.comment-meta time{font-size:9px;color:#a5b098}.comment pre{font-size:12px;color:#7c9271;margin-top:8px;line-height:1.9}.comments form textarea{width:100%;min-height:90px;font-size:12px}.comments form .row{margin-top:10px}.related-block{margin-top:20px}.related-block h3{font-size:11px;color:#9bab8c;margin-bottom:10px}.plain-row{display:flex;align-items:center;gap:9px;justify-content:space-between;width:100%;padding:10px 4px;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:12px;text-align:left}.plain-row small{font-size:10px;color:#a0ad90}.plain-row:hover{color:var(--accent)}.activity-list>div{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:11px;border-bottom:1px solid var(--line);color:#8fa87c}.activity-list time{margin-left:auto;font-size:9px;color:#aab69b}.run-picker{width:100%;margin:20px 0;font-size:11px}.run-detail{padding-bottom:24px}.run-status{display:inline-flex;align-items:center;gap:6px;border-radius:4px;background:#eef3e8;color:#82a069;padding:5px 9px;font-size:10px}.run-status.running{background:#fcf4e4;color:#b99c62}.run-status.failed,.run-status.interrupted{background:#f9ece7;color:#b38372}.run-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:16px 0}.run-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 0;background:#fff;font-size:10px;color:#9eae8e}.run-tabs button.active{color:#6a9058;border-color:#9eb88b}.result-text{font-size:12px;line-height:1.9;color:#768d69;max-height:500px;overflow:auto;background:#fafcf7;border:1px solid #eef2e8;padding:20px;border-radius:5px;margin-bottom:16px}.usage-row{display:flex;font-size:10px;gap:10px;padding:10px 0;color:#9bab89}.event-log{font-size:10px;max-height:480px;overflow:auto;background:#f8faf4;border:1px solid #edf1e5;border-radius:5px;padding:12px}.event-log>div{display:grid;grid-template-columns:100px 70px 1fr;gap:10px;border-bottom:1px solid #e9efe1;padding:10px 0}.event-log time{font-size:9px;color:#adbb9b}.event-type{font-size:9px;color:#8da874}.event-log pre{font-family:Consolas,monospace;font-size:10px;line-height:1.8;color:#7f986c}.run-controls{display:flex;align-items:center;gap:7px;margin-top:20px;flex-wrap:wrap}.run-controls input{font-size:11px;flex:1}.run-wait{display:flex;align-items:center;gap:10px;min-height:150px;color:#a2b38f;font-size:12px}.pulse-dot{height:7px;width:7px;border-radius:50%;background:#a0b58d;animation:pulse 2s infinite}.diff-view{background:#f7faf3;font-family:Consolas,monospace;font-size:10px;overflow:auto;padding:16px}.diff-view span{display:block;line-height:1.8}.diff-view .added{background:#e4f0dc;color:#68915a}.diff-view .removed{background:#f6e8e1;color:#b68572}.settings-page{display:flex;min-height:calc(100vh - 63px)}.settings-nav{width:200px;border-right:1px solid var(--line);padding:32px 18px;flex-shrink:0}.settings-nav h2{padding:0 12px;margin-bottom:24px;font-size:16px}.settings-nav button{display:flex;align-items:center;gap:10px;font-size:11px;border:0;background:transparent;width:100%;text-align:left;padding:10px 12px;color:#95a585;border-radius:5px;margin-bottom:5px}.settings-nav button.active{color:#689254;background:#f0f5e9}.settings-content{padding:36px 37px;flex:1;min-width:0;max-width:1050px}.settings-content h1{font-size:25px}.settings-section{padding:23px 0;border-top:1px solid var(--line);margin-bottom:15px}.settings-section h3{margin-bottom:19px;font-size:13px}.settings-section h4{margin:24px 0 10px;font-size:12px}.settings-section>.field{max-width:430px}.status-editor{display:flex;align-items:center;gap:12px;margin:10px 0}.status-editor>input:nth-child(2){width:180px;font-size:11px}.status-editor span{font-size:10px;color:#a4b494;min-width:100px}.settings-section .row{margin-top:15px}.member-row,.token-row,.integration-row,.backup-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.member-row>div,.token-row>div,.integration-row>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.member-row strong,.token-row strong,.integration-row strong{font-size:12px;font-weight:500}.member-row span:not(.avatar),.token-row small,.integration-row>div>span{font-size:10px;color:#a6b694;word-break:break-all}.member-row select{font-size:10px;padding:6px}.token-row>svg,.integration-row>svg,.backup-row>svg{color:#92ac7c}.integration-row{padding:22px 0}.delivery-row{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:13px 0;font-size:10px;color:#8da378}.delivery-row>span:first-child{flex:1}.delivery-row small{width:100%;font-size:10px;color:#bb947b}.storage-stats{display:flex;gap:35px;padding:17px 0 26px}.storage-stats>div{display:flex;flex-direction:column;gap:9px;color:#93ab7b}.storage-stats strong{font-size:23px;font-weight:500;color:#638950}.storage-stats span{font-size:10px;color:#a4b891}.backup-row{font-size:11px}.backup-row>span{flex:1}.code-block{font-family:Consolas,monospace;font-size:11px;line-height:1.9;background:#f6f9ef;padding:18px;border-radius:5px;color:#7b9568;margin-top:15px}.toggle{display:flex;align-items:center}.toggle input{position:absolute;opacity:0}.toggle>span{display:block;height:17px;width:30px;background:#e3eadb;border-radius:10px;position:relative;transition:background .2s}.toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;background:#fff;border-radius:50%;transition:transform .2s}.toggle input:checked+span{background:#8eae77}.toggle input:checked+span:after{transform:translate(13px)}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-brand{background:#f2f5ed;padding:70px 11%;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand>p{font-size:32px;line-height:1.7;letter-spacing:-.8px;font-weight:400;color:#526f4c;margin-top:55px}.auth-brand>small{font-size:10px;color:#a0b092;margin-top:auto}.auth-graphic{display:flex;align-items:center;justify-content:center;position:relative;min-height:290px;flex:1;color:#91ac7d}.auth-graphic div{position:absolute;height:250px;width:250px;border:1px solid #dce6d2;border-radius:50%;box-shadow:0 0 0 35px #e6eedc50,0 0 0 70px #e7efde30}.auth-graphic>svg{transform:rotate(-15deg);animation:float 7s ease-in-out infinite}.auth-graphic span{position:absolute;bottom:40px;font-size:8px;letter-spacing:3px;color:#a9ba99}.auth-form{display:flex;align-items:center;justify-content:center;padding:50px}.auth-form-inner{width:350px;max-width:100%}.auth-form h1{font-size:27px;margin:15px 0 12px}.auth-form p{font-size:12px;color:#9baa90;margin-bottom:32px}.auth-form form>.button{width:100%;margin-top:15px;justify-content:space-between;padding:12px 16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>label{font-size:11px;color:#849675;font-weight:500}.field>small{font-size:10px;line-height:1.7;color:#a6b897;font-weight:400}.field input,.field textarea,.field select{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.check-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#829d6d;padding:8px 0}.check-row input{margin:0;flex-shrink:0}.choice-list{max-height:140px;overflow:auto;background:#fafcf7;border:1px solid #edf2e6;border-radius:5px;padding:7px 13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e311d40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px;overflow:auto;animation:fadein .15s}.modal{width:500px;background:#fff;border:1px solid #d9e2d2;border-radius:11px;box-shadow:0 25px 100px #192a1b20;max-width:100%;max-height:88vh;overflow:auto;animation:modal-in .2s ease-out}.modal.wide{width:760px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:18px 24px;position:sticky;top:0;background:#fff;z-index:5}.modal-head h2{font-size:15px;font-weight:500}.modal-body h3{margin:18px 0 13px}.modal-body p{font-size:12px;color:#91a77c}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--line);background:#fcfdfb;position:sticky;bottom:0;z-index:5}.error{border:1px solid #efdbd2;border-radius:5px;background:#fcf4f0;color:#b88066;font-size:11px;padding:10px 13px;line-height:1.7;margin-top:10px}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%);background:#375b32;color:#fff;border-radius:7px;padding:13px 15px;z-index:400;box-shadow:0 7px 20px #1e3a2125;display:flex;align-items:center;gap:20px;font-size:12px;max-width:80vw;animation:modal-in .2s}.toast button{background:transparent;color:#c9dabf;border:0;display:flex}.search-dialog{padding:21px}.search-dialog>input{width:100%;margin-bottom:17px}.search-result{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 3px;width:100%;text-align:left;color:#8fac78}.search-result>div{display:flex;flex-direction:column;gap:5px;flex:1}.search-result strong{font-size:12px;font-weight:500;color:#68845a}.search-result small{font-size:9px;color:#a7bc93}.secret-box{display:flex;gap:8px;background:#f6faef;border:1px solid #e5edda;padding:15px;border-radius:5px;flex-wrap:wrap;margin:15px 0}.secret-box input,.secret-box textarea{flex:1;min-width:120px;font-family:Consolas,monospace;font-size:10px;background:#fff}.secret-box small{width:100%;font-size:10px;color:#a4b991}.mobile-toggle,.mobile-close{display:none}@keyframes modal-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.35}}@keyframes float{50%{transform:rotate(-10deg) translateY(-8px)}}@media(min-width:1600px){.content-page{padding:45px 65px}.task-main{padding:42px 60px}.task-properties{width:285px}.app-header{padding:0 45px}.view-toolbar{padding-left:45px;padding-right:45px}}@media(max-width:1100px){.sidebar{width:205px}.main{margin-left:205px;width:calc(100% - 205px)}.content-page{padding:30px}.view-toolbar{padding-left:22px;padding-right:22px}.task-row{padding:12px 23px;gap:9px}.task-project,.row-labels{display:none}.task-properties{width:215px;padding:25px 18px}.task-main{padding:28px}.settings-nav{width:170px;padding:27px 10px}.settings-content{padding:30px 25px}.document-toolbar{padding-left:20px;padding-right:20px}.auth-brand{padding:55px 9%}.auth-brand>p{font-size:27px}.agent-stats{min-width:40px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:230px;transition:transform .2s;box-shadow:10px 0 50px #23391c20}.sidebar.mobile-open{transform:translate(0)}.main{margin-left:0;width:100%}.mobile-toggle,.mobile-close{display:inline-flex}.app-header{padding:0 16px;height:56px;gap:8px}.breadcrumb-space,.breadcrumb-separator{display:none}.app-header strong{max-width:50vw}.connection-label{font-size:8px;margin-right:0}.main-content{min-height:calc(100vh - 56px)}.content-page{padding:27px 20px}.page-title{margin-bottom:23px}.page-title h1{font-size:25px}.page-title p{font-size:11px}.welcome-row h1{font-size:28px}.welcome-leaf{width:70px;height:70px}.welcome-leaf svg{width:40px}.overview-numbers{grid-template-columns:1fr 1fr;gap:25px 15px;padding:22px 0}.overview-numbers>div{padding:0 15px}.overview-numbers>div:nth-child(3){border:0;padding-left:0}.overview-numbers strong{font-size:25px}.overview-columns{grid-template-columns:1fr;gap:5px}.quick-actions{grid-template-columns:1fr;gap:0}.quick-actions button{padding:17px 0 17px 40px;gap:6px}.quick-actions button>svg:first-child{position:absolute;left:0;top:22px}.view-toolbar{padding:11px 15px;gap:7px}.view-toolbar>.toolbar-spacer{display:none}.segmented button{padding:6px 8px;font-size:10px}.view-toolbar>.button{font-size:10px}.toolbar-select{width:100px}.task-row{padding:12px 17px;gap:8px}.task-code{display:none}.task-row-title{font-size:11px}.task-date{font-size:9px;min-width:30px}.group-header{padding-left:18px;padding-right:18px}.board{padding:20px 17px;gap:13px}.task-detail-page{flex-direction:column}.task-main{padding:26px 22px}.task-main h1{font-size:24px}.task-properties{width:100%;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 17px;padding:25px 22px}.task-properties h3,.task-properties .property-divider,.task-properties .review-actions,.task-properties>.muted{grid-column:1/-1}.task-properties .field{margin-bottom:17px}.calendar-wrap{padding:20px 12px}.calendar-day{min-height:85px;padding:5px 3px}.calendar-day button{font-size:8px}.timeline{padding:20px 17px}.timeline-head,.timeline-row{grid-template-columns:40% 60%;font-size:10px}.timeline-bar{min-width:0;padding:7px;font-size:8px;gap:6px}.document-list-head,.document-row{grid-template-columns:70% 30%;padding:15px 4px}.document-list-head>span:nth-child(2),.document-row>span:nth-child(2){display:none}.document-row strong{font-size:11px}.document-row>span{font-size:9px;gap:8px}.document-row small{display:none}.search-input{width:140px}.document-page-heading{padding:20px 18px 10px}.document-page-heading input{font-size:21px}.document-toolbar{padding:10px 15px;gap:5px}.document-toolbar .toolbar-spacer{display:none}.document-footer{padding:10px 15px;gap:8px;flex-wrap:wrap}.editor-surface.page affine-editor-container{padding:0 8px}.editor-surface.edgeless{height:calc(100dvh - 265px)}.project-row{gap:12px;flex-wrap:wrap}.project-row p{max-width:210px}.project-progress{min-width:100px;max-width:115px}.project-icon{height:40px;width:40px}.project-heading{padding:12px 20px;gap:12px}.project-heading h1{font-size:18px}.project-overview{padding:24px 20px}.project-info{grid-template-columns:minmax(0,1fr)}.project-tabs{padding:0 20px;gap:17px}.project-tabs span{font-size:8px}.agent-row{gap:12px;flex-wrap:wrap}.agent-row>.avatar{width:32px;height:32px}.agent-name strong{font-size:12px}.agent-stats{display:none}.agent-row .button{font-size:10px}.runtime-row small{display:none}.settings-page{flex-direction:column}.settings-nav{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:13px;display:flex;overflow:auto;gap:5px}.settings-nav h2{display:none}.settings-nav button{width:auto;white-space:nowrap;margin:0;gap:6px;padding:8px;font-size:10px}.settings-nav button svg{width:13px}.settings-content{padding:26px 20px}.storage-stats{gap:20px}.storage-stats strong{font-size:19px}.auth-page{grid-template-columns:1fr}.auth-brand{padding:30px;min-height:175px}.auth-brand>p{font-size:19px;margin-top:20px}.auth-brand .auth-graphic,.auth-brand>small{display:none}.auth-form{padding:35px 28px}.auth-form-inner{width:420px}.auth-form h1{font-size:24px}.form-grid{gap:0 15px}.modal-body{padding:20px}.modal-head{padding:16px 20px}.modal-actions{padding:13px 20px}.overlay{padding:3vh 12px}.modal{max-height:94vh}.history-layout,.proposal-compare{grid-template-columns:1fr;min-height:0}.history-layout>div:first-child{border-right:0;max-height:150px;overflow:auto}.event-log>div{grid-template-columns:70px 45px 1fr;gap:5px}.toast{left:50%;bottom:15px;min-width:230px}.member-row>div>span{max-width:155px;overflow:hidden;text-overflow:ellipsis}.settings-section>.row{flex-wrap:wrap}.settings-section .row h3{margin:0}.integration-row{gap:10px}.integration-row .button{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.document-page-heading>input{font-size:14px;color:#7a8776;font-weight:500}.sync-label.error{background:transparent;border:0;padding:0;margin:0}.muted{color:#768170}.field>label{color:#65785e}.nav-item{color:#69775f}.nav-item.active{color:#315644}.page-title p,.welcome-row p{color:#798674}.task-code,.task-project,.task-date{color:#87977b}.sidebar-section-heading{color:#859378}.description-text{color:#596f4d}.result-text{color:#506b43}.month-controls{display:flex;align-items:center;gap:15px;margin-bottom:18px;font-size:12px}.timeline-axis{display:flex;justify-content:space-between;font-size:9px;color:#8d9e84}.timeline-track{position:relative;min-height:34px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 31 - 1px),#eef2e8 calc(100% / 31 - 1px),#eef2e8 calc(100% / 31))}.timeline-track .timeline-bar{position:absolute;min-width:0;height:32px;overflow:hidden;white-space:nowrap;font-size:9px;padding:6px}.timeline-row{align-items:center}.project-tabs{overflow-x:auto;white-space:nowrap}.project-tabs>button{flex-shrink:0}.project-tabs>span{margin-left:auto}.project-collaboration{margin:0 36px 32px;min-width:0}.collaboration-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.collaboration-heading p{font-size:12px;color:#7b877f;margin-top:6px}.collaboration-empty{margin:auto;text-align:center;padding:48px 20px;color:#7c8981;display:grid;justify-items:center;gap:12px}.collaboration-empty h3{color:#34463b}.inline-error{color:#b44336;font-size:13px;padding:9px 0}.text-button{background:transparent;border:0;color:var(--accent);padding:3px}.chat-references{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chat-composer>.chat-references{margin:0 0 10px}.chat-reference{display:inline-flex;max-width:100%;min-width:0;overflow:hidden;border:1px solid #dfe7df;border-radius:5px;background:var(--accent-soft)}.chat-reference-open,.chat-reference-remove{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);padding:5px 7px;font-size:11px;min-width:0}.chat-reference-open>span{max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-reference-open svg,.chat-reference-open small,.chat-reference-remove{flex-shrink:0}.chat-reference-open small{color:#7b877f;font-size:9px}.chat-reference-remove{border-left:1px solid #dfe7df}.chat-reference-open:hover,.chat-reference-remove:hover{background:#e5eee2}.memory-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:490px}.memory-tree{padding:22px 18px 22px 0;border-right:1px solid var(--line)}.memory-reader{padding:24px 0 30px 30px;min-width:0}.memory-tree-row{display:flex;align-items:center;min-height:35px;border-radius:5px;gap:1px}.memory-tree-row.active{background:var(--accent-soft);color:var(--accent)}.memory-tree-title{background:none;border:0;display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left;padding:7px 3px}.memory-tree-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-expander{width:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tree-expander.expanded svg{transform:rotate(90deg)}.memory-search,.conversation-search{display:flex;align-items:center;gap:7px;background:#f7f9f6;border:1px solid var(--line);padding:0 8px;border-radius:5px;margin:17px 0;color:#829084}.memory-search input,.conversation-search input{width:100%;min-width:0;border:0;background:none;padding:9px 0;outline-offset:0;font-size:12px}.memory-search-results button{display:flex;text-align:left;width:100%;gap:8px;background:none;border:0;padding:9px 0}.memory-search-results small{display:block;max-width:170px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7e8981}.memory-tree-note{margin-top:28px;font-size:11px}.memory-breadcrumb{display:flex;gap:4px;flex-wrap:wrap;font-size:11px;margin-bottom:22px}.memory-breadcrumb button{display:flex;align-items:center;background:none;border:0;color:#7c8980;padding:0}.memory-byline{margin:12px 0 25px;line-height:1.8}.memory-folder-list{display:grid;gap:4px}.memory-folder-list>button:not(.button){display:flex;align-items:center;gap:10px;background:none;border:0;padding:12px 0;text-align:left;border-bottom:1px solid var(--line)}.memory-folder-list>button span{flex:1}.memory-editor textarea{display:block;width:100%;resize:vertical;margin:10px 0 14px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.7;min-height:310px}.memory-editor label{font-size:12px;color:var(--muted)}.memory-document{max-width:800px}.memory-mobile-toggle,.conversation-mobile-toggle{display:none!important}.chat-workspace{display:flex;height:calc(100dvh - 310px);min-height:550px;margin-bottom:22px;border-bottom:1px solid var(--line)}.conversation-nav{width:240px;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:22px 16px 10px 0}.conversation-nav h2{font-size:14px}.conversation-nav .button{font-size:11px;padding:6px 9px}.conversation-list{overflow-y:auto;flex:1;min-height:0}.conversation-group-label{color:#8b958e;font-size:10px;padding:14px 7px 7px}.conversation-item{display:flex;gap:8px;align-items:flex-start;background:none;border:0;text-align:left;padding:10px 8px;border-radius:5px;width:100%}.conversation-item svg{margin-top:3px;flex-shrink:0}.conversation-item.active{background:var(--accent-soft);color:var(--accent)}.conversation-item span{min-width:0;display:grid;gap:5px}.conversation-item strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small{font-size:10px;color:#859087;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-nav-note{font-size:10px;color:#879289;display:flex;gap:5px;align-items:center;padding-top:14px}.chat-main{display:flex;flex-direction:column;min-width:0;flex:1}.private-chat .chat-main{padding-left:24px}.chat-main .collaboration-heading{padding:21px 0 17px;flex-shrink:0}.chat-main .collaboration-heading h2{font-size:16px}.chat-timeline{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 8px 16px 0;scrollbar-gutter:stable}.chat-message{display:flex;align-items:flex-start;gap:13px;margin-bottom:27px}.chat-message .avatar{flex-shrink:0}.chat-message-content{flex:1;min-width:0}.chat-message-content .markdown{font-size:13px}.chat-message-meta{display:flex;gap:9px;align-items:center;margin-bottom:7px;font-size:12px;flex-wrap:wrap}.chat-message-meta time{color:#8c958e;font-size:10px}.chat-message-meta button{border:0;background:none;color:#87948b;font-size:10px;opacity:0}.chat-message:hover .chat-message-meta button,.chat-message:focus-within .chat-message-meta button{opacity:1}.agent-label{font-size:9px;color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:2px 4px}.chat-reply,.composer-reply{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid #c7d7cb;padding:6px 10px;margin:0 0 9px;color:#839087;background:#f6f9f5}.chat-pending{font-size:12px;color:var(--accent);padding:4px 0 14px}.chat-execution{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;border-top:1px solid var(--line);padding:8px 0}.chat-composer{position:relative;flex-shrink:0;border:1px solid #dfe7df;border-radius:8px;padding:12px;background:#fff;margin:8px 0 16px;box-shadow:0 2px 6px #273f2f05}.chat-composer textarea{resize:vertical;width:100%;min-height:78px;max-height:220px;border:0;box-shadow:none;background:transparent;font-size:13px;line-height:1.65;padding:0 2px 10px;display:block}.chat-composer .row .button{font-size:12px}.composer-shortcut{font-size:10px;margin-left:auto;margin-right:10px}.composer-reply{display:flex;align-items:center;justify-content:space-between}.conversation-create{width:min(400px,100%);margin:55px auto;padding:0 12px}.conversation-create>p{font-size:13px;color:#87948b;margin:12px 0 25px;line-height:1.8}.reference-picker{position:absolute;bottom:calc(100% + 8px);left:0;width:min(500px,100%);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 45px #24382b1a;z-index:30;overflow:hidden}.reference-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line)}.reference-search input{flex:1;min-width:0;border:0;padding:6px;font-size:12px}.reference-filters{display:flex;gap:3px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line)}.reference-filters button{font-size:10px;background:none;border:0;padding:4px 8px;border-radius:4px}.reference-filters button.active{background:var(--accent-soft);color:var(--accent)}.reference-results{max-height:220px;overflow:auto;padding:5px}.reference-results>button{display:flex;align-items:center;width:100%;gap:9px;border:0;background:none;text-align:left;padding:9px;border-radius:4px;font-size:12px}.reference-results>button.focused,.reference-results>button:hover{background:#f0f5ef}.reference-results>button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-results small{color:#8c958e;font-size:10px}.reference-upload{display:flex;align-items:center;gap:7px;font-size:11px;background:#fafbf9;border:0;border-top:1px solid var(--line);width:100%;padding:11px 14px}.host-row{width:100%;background:none;text-align:left;border-left:0;border-right:0;border-top:0}.host-name{display:grid;gap:5px;flex:1;min-width:0}.host-name small{color:var(--muted);font-size:11px}.host-facts{display:grid;gap:0;margin:20px 0}.host-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);border-bottom:1px solid var(--line);padding:11px 0;font-size:13px;gap:16px}.host-facts dt{color:#879289}.host-facts dd{margin:0;overflow-wrap:anywhere}.execution-request{border:1px solid #d8e4d8;border-radius:6px;padding:16px;margin:14px 0;background:#f8fbf6}.execution-request>strong{display:block;margin-bottom:15px}.execution-request pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.run-controls{flex-wrap:wrap}.run-controls input{min-width:120px}.run-controls select{font-size:12px;max-width:130px}.command-receipts{font-size:11px;margin-top:18px}.command-receipts>div{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.command-receipts time{color:#8a968d}.command-receipts strong{font-weight:500;color:var(--accent)}@media(max-width:1050px){.project-collaboration{margin-left:23px;margin-right:23px}.conversation-nav{width:205px}.collaboration-heading{flex-wrap:wrap}.chat-workspace{height:calc(100dvh - 290px)}.chat-main .collaboration-heading p{max-width:260px;line-height:1.6}.private-chat .chat-main{padding-left:18px}.memory-layout{grid-template-columns:195px minmax(0,1fr)}}@media(max-width:720px){.project-collaboration{margin:0 17px 20px}.memory-layout{display:block;position:relative;min-height:400px}.memory-tree{display:none}.memory-reader{padding:20px 0}.memory-mobile-toggle{display:inline-flex!important}.memory-layout.tree-open .memory-tree{display:block;position:absolute;top:0;right:35px;bottom:0;left:0;background:#fff;z-index:20;box-shadow:10px 0 35px #243b2d15;padding:15px;overflow:auto}.memory-reader h2{font-size:17px}.memory-reader .row{gap:6px;flex-wrap:wrap}.memory-reader .button{font-size:11px;padding:6px 9px}.chat-workspace{height:calc(100dvh - 280px);min-height:510px;position:relative}.conversation-nav{display:none}.private-chat .chat-main{padding-left:0}.private-chat .conversation-mobile-toggle{display:inline-flex!important}.conversations-open .conversation-nav{display:flex;position:absolute;top:0;right:30px;bottom:0;left:0;width:auto;background:#fff;z-index:25;padding:15px;box-shadow:10px 0 35px #243b2d15}.composer-shortcut{display:none}.chat-message{gap:8px}.chat-message-meta button{opacity:1}.chat-main .collaboration-heading{gap:8px}.chat-main .collaboration-heading>.row{gap:5px}.chat-main .collaboration-heading p{font-size:10px;max-width:210px}.chat-composer{padding:10px}.chat-composer .row{gap:5px}.host-facts>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.host-row>small{display:none}.reference-results{max-height:165px}.reference-filters button{padding:4px 6px}.execution-controls .run-controls{display:flex}.execution-controls .run-controls input{width:100%;flex-basis:100%}}.project-page.chat-project{height:calc(100dvh - 63px);display:flex;flex-direction:column;min-height:600px}.chat-project>.project-heading,.chat-project>.project-tabs{flex-shrink:0}.chat-project>.chat-workspace{height:auto;min-height:0;flex:1}.chat-message-content .markdown-body{font-size:13px}.chat-main>.inline-error{flex-shrink:0}.runner-hosts-section{margin-top:34px}.runner-hosts-section .section-heading{align-items:center;gap:18px}.runner-hosts-section .section-heading p{color:#617266;font-size:12px;margin-top:7px}.runner-hosts-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.runner-host-table-wrap,.runner-process-table-wrap{min-width:0}.runner-host-table,.runner-process-table{width:100%;border-collapse:collapse;table-layout:fixed}.runner-host-table th,.runner-process-table th{text-align:left;color:#617266;font-size:11px;font-weight:500;padding:12px;border-bottom:1px solid var(--line)}.runner-host-table td,.runner-process-table td{font-size:12px;line-height:1.65;text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.runner-host-table th:first-child{width:27%}.runner-host-table th:nth-child(2){width:11%}.runner-host-table th:nth-child(3){width:18%}.runner-host-table th:nth-child(4){width:15%}.runner-host-table th:nth-child(5){width:17%}.runner-host-table th:last-child{width:12%}.runner-host-identity>svg{float:left;margin:3px 10px 0 0;color:#55735d}.runner-host-identity>div{margin-left:31px;display:grid;gap:5px;min-width:0}.runner-host-identity .text-button{padding:0;text-align:left;font-weight:600;overflow-wrap:anywhere}.runner-host-identity small,.runner-host-identity code,.runner-host-status small{color:#617266;font-size:10px}.runner-host-identity code{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.runner-host-status small{display:block;margin-top:7px}.runner-host-resources>span{display:block;color:#617266;font-size:11px}.runner-host-resources strong{color:#34473b;font-weight:500;margin-left:4px}.runner-agent-names{display:grid;gap:4px}.runner-muted{color:#617266;font-size:12px}.runner-host-action .button{padding:6px 8px;font-size:11px;white-space:nowrap}.runner-readonly-note{display:flex;align-items:flex-start;gap:10px;color:#617266;background:#f7f9f5;border:1px solid var(--line);border-radius:6px;padding:13px 15px;margin-top:22px;font-size:12px}.runner-readonly-note>svg{margin-top:3px}.content-page.runner-host-detail{padding:0}.runner-host-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 36px}.runner-host-heading>div{min-width:0;flex:1}.runner-host-back{display:inline-flex;align-items:center;gap:7px;padding:0;margin-bottom:18px;font-size:12px}.runner-host-title{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.runner-host-title h1{overflow-wrap:anywhere;font-size:27px}.runner-readonly-badge{color:#596b60;background:#f1f4f0;border-radius:3px;padding:3px 6px;font-size:11px}.runner-host-heading p{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:#617266;font-size:11px}.runner-host-heading p code{overflow-wrap:anywhere;min-width:0}.runner-host-tabs{display:flex;gap:28px;padding:0 36px;border-block:1px solid var(--line)}.runner-host-tabs button{padding:14px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#617266;font-size:12px}.runner-host-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:#72946a}.runner-host-content{padding:26px 36px 42px;max-width:1100px;margin:auto;min-width:0}.runner-report-source{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#617266;font-size:11px;margin-bottom:23px}.runner-report-source>span{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%}.runner-report-source>span>span{white-space:nowrap}.runner-report-source code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-report-source small{white-space:nowrap;font-size:10px}.runner-resource-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:25px;border-bottom:1px solid var(--line)}.runner-resource-strip>div{min-width:0}.runner-resource-strip>div>span{color:#617266;font-size:12px}.runner-resource-strip p{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:30px;font-weight:500;line-height:1.4;margin:10px 0 14px}.runner-resource-strip p small{font-size:11px;color:#617266;font-weight:400}.runner-resource-meter{height:4px;background:#edf1e8;overflow:hidden}.runner-resource-meter>span{height:100%;display:block;background:#86a077}.runner-resource-meter.unreported{background:#edf0ed}.runner-host-info-heading{margin-top:27px;margin-bottom:15px;gap:12px}.runner-host-info-heading h2,.runner-host-capabilities h2{font-size:15px}.runner-host-info-heading>span{color:#617266;font-size:11px}.runner-host-facts{margin:0}.runner-host-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.runner-host-facts dt{color:#617266}.runner-host-facts dd{margin:0;overflow-wrap:anywhere}.runner-mono{font-family:ui-monospace,Consolas,monospace}.runner-host-capabilities{margin-top:30px}.runner-host-capabilities>p{color:#617266;font-size:12px;margin:8px 0 15px}.runner-host-capabilities>div{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.runner-host-capabilities strong{min-width:100px;font-weight:500}.runner-capability-tags{display:flex;gap:6px;flex-wrap:wrap}.runner-capability-tags>span{font-size:11px;padding:2px 6px;background:var(--accent-soft);color:var(--accent);border-radius:3px}.runner-host-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:#fbf6e9;color:#805f25;font-size:12px;margin-bottom:20px;border-radius:5px}.runner-host-notice svg{margin-top:2px}.runner-host-error{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#a33e32;font-size:12px;margin-bottom:20px}.runner-process-table th:first-child{width:32%}.runner-process-table th:nth-child(2){width:44%}.runner-process-table th:last-child{width:24%}.runner-process-table td:first-child>*{display:inline-flex;vertical-align:middle;margin-right:8px}.runner-process-table .avatar{width:24px;height:24px;font-size:10px}.runner-process-table strong{font-weight:500}.runner-empty-agents{margin-top:18px}@media(max-width:1050px){.runner-host-table th,.runner-host-table td{padding-left:8px;padding-right:8px}.runner-host-heading{padding-left:23px;padding-right:23px}.runner-host-tabs,.runner-host-content{padding-inline:23px}.runner-host-action .button{gap:2px;padding:6px}}@media(max-width:760px){.runner-host-table,.runner-host-table tbody{display:block}.runner-host-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.runner-host-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--line);padding:18px 0}.runner-host-table td{display:block;padding:0;border:0;min-width:0}.runner-host-table td[data-label]{grid-column:1 / -1}.runner-host-table td[data-label]:before{content:attr(data-label);display:block;color:#617266;font-size:11px;margin-bottom:5px}.runner-host-table .runner-host-resources>span{display:inline-block;margin-right:14px}.runner-host-table .runner-agent-names{display:flex;flex-wrap:wrap;gap:12px}.runner-host-table .runner-host-action{grid-column:1 / -1;justify-self:end}.runner-hosts-section .section-heading{flex-wrap:wrap}.runner-host-heading{padding:23px 18px;align-items:flex-start;flex-direction:column;gap:15px}.runner-host-heading>div{width:100%}.runner-host-title h1{font-size:24px}.runner-host-tabs{padding-inline:18px;gap:25px}.runner-host-content{padding:22px 18px 30px}.runner-report-source{flex-direction:column;align-items:flex-start;font-size:10px;gap:7px}.runner-resource-strip{gap:13px}.runner-resource-strip p{font-size:24px;min-height:66px;align-content:start}.runner-resource-strip p small{font-size:10px}.runner-host-facts>div{grid-template-columns:82px minmax(0,1fr);gap:12px}.runner-host-info-heading{flex-wrap:wrap}.runner-host-capabilities>div{flex-direction:column;gap:8px}.runner-process-table th,.runner-process-table td{padding:12px 5px;font-size:11px}.runner-process-table th:first-child{width:29%}.runner-process-table th:nth-child(2){width:40%}.runner-process-table th:last-child{width:31%}}@media(max-width:720px){.project-page.chat-project{height:calc(100dvh - 56px);min-height:0}.chat-project>.chat-workspace{min-height:0;margin-bottom:12px}}.markdown-body{min-width:0;overflow-wrap:anywhere;line-height:1.8}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body :is(h1,h2,h3,h4,h5,h6){margin:1.2em 0 .5em;font-weight:600;line-height:1.5;letter-spacing:normal;color:#28332e}.markdown-body h1{font-size:1.6em}.markdown-body h2{font-size:1.4em}.markdown-body h3{font-size:1.2em}.markdown-body :is(h4,h5,h6){font-size:1em}.markdown-body :is(p,ul,ol,blockquote,pre,.markdown-table){margin:.8em 0}.markdown-body :is(ul,ol){padding-left:1.8em}.markdown-body li+li{margin-top:.25em}.markdown-body li :is(ul,ol){margin:.3em 0}.markdown-body blockquote{padding:.2em 1em;border-left:3px solid var(--accent);background:#f6f8f5}.markdown-body a{text-decoration:underline;text-underline-offset:2px}.markdown-body :is(pre,code){font-family:Consolas,Cascadia Code,monospace;font-size:.95em}.markdown-body code{padding:.15em .35em;border-radius:4px;background:#edf1ec}.markdown-body pre{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#f6f8f5;color:#28332e;overflow:auto;white-space:pre;word-break:normal;overflow-wrap:normal;line-height:1.65}.markdown-body pre code{padding:0;border-radius:0;background:transparent;font-size:inherit}.markdown-table{overflow-x:auto}.markdown-body :is(pre,.markdown-table):focus-visible{outline:2px solid #63a58b;outline-offset:3px}.markdown-body table{border-collapse:collapse;font-size:inherit}.markdown-body :is(th,td){border:1px solid var(--line);padding:7px 11px;white-space:nowrap}.markdown-body th{font-weight:600;background:#f6f8f5}.markdown-body img{max-width:100%;height:auto}.markdown-body hr{margin:1.2em 0;border:0;border-top:1px solid var(--line)}.markdown-body .contains-task-list{padding-left:.3em;list-style:none}.markdown-body .task-list-item input{margin-right:.5em}.comment>div{min-width:0}.comment-body{margin-top:8px;font-size:12px;color:#596f4d}.overlay{background:#172b264d;-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px 20px;align-items:center}.modal{border:0;border-radius:12px;box-shadow:0 24px 72px #14241c30;max-height:calc(100dvh - 64px);color:#28332e;font-size:14px}.modal.standard-dialog,.modal.entity-dialog{display:flex;flex-direction:column;overflow:hidden}.modal.entity-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.standard-dialog>.modal-body,.entity-dialog .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.modal-head{padding:20px 24px;flex:0 0 auto;position:relative}.modal-head h2{font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.modal-head .icon-button{width:32px;height:32px;margin-right:-6px}.modal-body{padding:24px}.modal-body>:first-child{margin-top:0}.modal-body>:last-child{margin-bottom:0}.modal-body p{font-size:14px;color:inherit}.modal-body p.muted,.modal-body p.small,.modal-body .agent-test-note{color:#59665f;font-size:12px;line-height:1.7}.modal-body>p+p{margin-top:8px}.modal .field{margin-bottom:20px;min-width:0;gap:8px}.modal .field>label{font-size:13px;color:#3d4b43;line-height:1.5}.modal .field>small{color:#59665f;font-size:12px;line-height:1.6}.modal .field input:not([type=checkbox]):not([type=radio]),.modal .field textarea,.modal .field select{width:100%;font-size:14px;min-height:40px;padding:9px 12px}.modal input::placeholder,.modal textarea::placeholder{color:#69776f}.modal .button{min-height:36px;font-size:13px;padding:8px 14px}.modal-actions{position:relative;padding:16px 24px;gap:10px;background:#f8faf8;flex:0 0 auto}.modal-actions>.button{min-width:72px}.modal .form-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.modal .check-row,.dialog-check-row{display:flex;align-items:flex-start;gap:10px;color:#3d4b43;font-size:13px;line-height:1.65}.modal input[type=checkbox],.modal input[type=radio]{width:16px;height:16px;min-height:0;padding:0;margin:3px 0 0;flex:0 0 16px}.dialog-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.agent-key-action{margin:-8px 0 24px;display:flex;justify-content:flex-end}.modal .inline-error,.modal .error{color:#a3362b;font-size:13px}.memory-revisions>details{border-bottom:1px solid var(--line);padding:16px 0}.memory-revisions>details:first-child{padding-top:0}.memory-revisions>details:last-child{border:0}.memory-revisions summary{cursor:pointer;font-size:13px;color:#3d4b43}.memory-revisions .markdown{margin:18px 0;font-size:14px}.standard-dialog .run-detail{padding:0}.run-detail .run-tabs{overflow-x:auto;gap:24px}.run-detail .run-tabs button{white-space:nowrap;font-size:13px;padding:13px 0;color:#59665f}.run-detail .run-tabs button.active{color:#285b49;border-color:#34735e}.run-detail .run-status{font-size:12px}.run-detail .result-text{font-size:14px;line-height:1.75;color:#3d4b43;background:#f6f8f5;border:0;padding:18px}.run-detail .muted{color:#59665f}.execution-controls{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.execution-request{background:#f6f8f5;border:0;border-radius:8px;padding:20px;margin:0 0 20px}.execution-request>strong{display:block;font-size:14px;margin-bottom:16px}.execution-request .field{margin-top:16px}.execution-request pre{color:#28332e;line-height:1.65;margin-bottom:16px}.approval-operation{font-size:12px;color:#59665f;margin-bottom:8px}.execution-log-search{display:grid;gap:8px;font-size:12px;color:#59665f;margin:0 0 18px}.execution-log-search input{width:100%;font-size:13px;min-height:38px}.execution-event-list{max-height:430px;overflow:auto;overscroll-behavior:contain}.execution-event{padding:16px 0;border-bottom:1px solid var(--line)}.execution-event:first-child{padding-top:0}.execution-event header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px;font-size:12px}.execution-event time{color:#59665f}.execution-event strong{font-weight:600}.execution-event header>span{margin-left:auto;color:#59665f}.execution-event>pre{font-family:inherit;font-size:13px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.execution-event.error strong{color:#a3362b}.execution-event.warning strong{color:#815912}.execution-event details{margin-top:12px;color:#59665f;font-size:12px}.execution-event summary{cursor:pointer}.execution-event details pre{font-family:Consolas,monospace;font-size:12px;margin-top:10px;background:#f6f8f5;padding:12px;max-height:240px;overflow:auto}.execution-request .row{gap:10px;flex-wrap:wrap}.approval-details{margin:16px 0;font-size:12px}.approval-details summary{cursor:pointer;color:#59665f}.approval-details pre{margin-top:12px;font-family:Consolas,monospace;font-size:12px}.question-controls{display:grid;gap:10px}.question-controls label{font-size:12px;color:#59665f}.question-controls>small{color:#59665f;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.run-controls{display:grid;grid-template-columns:130px minmax(120px,1fr) auto;gap:10px;align-items:center}.run-controls input,.run-controls select{width:100%;max-width:none;height:38px;font-size:13px}.run-controls .execution-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;padding-top:8px}.command-receipts{font-size:12px}.command-receipts>div{display:grid;grid-template-columns:100px 80px minmax(0,1fr);align-items:start;gap:12px}.command-receipts time,.command-receipts strong{font-size:12px}.command-receipts small{grid-column:1/-1}.reference-picker{bottom:auto;display:flex;flex-direction:column;z-index:240;border:0;border-radius:12px;box-shadow:0 10px 44px #14241c30;outline:1px solid #dce4de}.reference-search{padding:12px;flex-shrink:0}.reference-search input{font-size:14px}.reference-filters{padding:8px 12px;gap:4px;flex-shrink:0}.reference-filters button{min-height:30px;font-size:12px;color:#59665f}.reference-results{min-height:40px;max-height:none;flex:1;overflow:auto;padding:6px}.reference-results>button{min-height:40px;font-size:13px;gap:12px;padding:10px 12px}.reference-results small{color:#59665f;font-size:11px}.reference-results>p{padding:16px 12px;color:#59665f}.reference-upload{min-height:42px;flex-shrink:0;font-size:12px;color:#3d4b43}.project-collaboration{font-size:14px}.collaboration-heading{min-height:90px;padding:20px 0}.collaboration-heading h2{font-size:18px}.collaboration-heading p{color:#59665f;line-height:1.6}.memory-tree{padding-top:20px}.memory-tree .muted,.memory-tree .small{color:#59665f}.memory-editor textarea{font-size:14px;line-height:1.8}.memory-document{max-width:76ch}.chat-message{padding-top:16px;padding-bottom:16px}.chat-message-meta{align-items:center;gap:8px}.chat-message-meta strong{font-size:13px}.chat-message-meta time{color:#59665f;font-size:11px}.chat-message-content>.markdown{font-size:14px;line-height:1.8}.chat-message-content{min-width:0}.chat-execution{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 0}.chat-execution .text-button{font-size:12px}.chat-composer{padding:14px;border-radius:10px;background:#fff}.chat-composer textarea{font-size:14px;line-height:1.7;min-height:92px}.chat-reference-open{font-size:12px;min-height:32px;gap:7px}.chat-reference-open small{color:#59665f;font-size:10px}.chat-reference-remove{min-width:28px;justify-content:center}.conversation-create{width:min(100%,520px);margin:auto;padding:36px}.conversation-create>p{margin:10px 0 28px;color:#59665f}.conversation-create .field select{width:100%;min-height:40px;font-size:14px}.conversation-search input,.conversation-item strong{font-size:13px}.conversation-item small,.conversation-nav-note,.conversation-group-label{color:#59665f}.agent-test-body .agent-test-agent{font-size:14px;overflow-wrap:anywhere}.agent-test-history-heading{align-items:baseline;gap:12px}.agent-test-history-heading span,.agent-test-history time,.agent-test-duration{font-size:12px;color:#59665f}.agent-test-history summary{gap:12px;padding:14px 0;align-items:center;flex-wrap:wrap}.agent-test-meta{grid-template-columns:88px minmax(0,1fr);font-size:13px;gap:10px 16px}.agent-test-meta dt{color:#59665f}.agent-test-output pre{font-size:13px;color:#28332e;line-height:1.7}.runner-hosts-section,.runner-host-detail{font-size:14px}.runner-hosts-section .section-heading>div>p{color:#59665f}.runner-host-table th,.runner-process-table th{font-size:12px;color:#59665f}.runner-host-table td,.runner-process-table td{font-size:13px}.runner-host-table .runner-muted,.runner-host-detail .runner-muted{color:#59665f}.runner-host-facts{font-size:13px}.runner-host-facts dt{color:#59665f}.runner-resource-strip p{font-variant-numeric:tabular-nums}@media(max-width:760px){.overlay{padding:16px}.modal{max-height:calc(100dvh - 32px);width:100%}.modal-head,.modal-body{padding:20px}.modal-actions{padding:16px 20px;flex-wrap:wrap}.modal .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.modal .row:not(.modal-actions){flex-wrap:wrap}.modal .check-row{white-space:normal}.modal-body .run-detail>.row{align-items:flex-start;gap:10px}.dialog-setting-row{align-items:flex-start}.command-receipts>div{grid-template-columns:80px minmax(0,1fr)}.command-receipts strong{grid-column:2}.run-controls{grid-template-columns:minmax(0,1fr) auto}.run-controls>select{grid-column:1/-1}.run-controls>input{min-width:0}.execution-request{padding:16px}.reference-picker{border-radius:10px}.reference-filters{gap:0;padding:6px 8px}.reference-filters button{padding:5px 7px}.collaboration-heading{min-height:80px;gap:12px}.collaboration-heading .row{min-width:0;gap:8px}.collaboration-heading h2{font-size:16px;overflow-wrap:anywhere}.conversation-create{padding:28px 20px}.chat-message-meta{flex-wrap:wrap}.chat-composer{padding:12px}}.execution-permission-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:12px;margin:12px 0}.execution-permission-status span{color:var(--text-muted, #6d7772)}.permission-options{border:0;padding:0;margin:20px 0;display:grid;gap:10px;min-width:0}.permission-options legend{font-size:12px;margin-bottom:10px}.permission-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;cursor:pointer}.permission-option.selected{border-color:var(--accent);background:var(--accent-soft)}.permission-option:has(input:disabled){cursor:default}.permission-option input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent, #377761)}.permission-option span{min-width:0;display:grid;gap:6px;line-height:1.6}.permission-option strong{font-size:14px;font-weight:600}.permission-option small,.permission-note{font-size:12px;color:var(--text-muted, #6d7772);line-height:1.7;overflow-wrap:anywhere}.execution-permission-dialog .modal-body>.muted{margin-top:0}
