:root{color:#1f2d2b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f2ea;font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f6f2ea;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{border:0}.app-crash-recovery{background:#f6f2ea;place-items:center;min-height:100vh;padding:32px;display:grid}.app-crash-recovery>div{background:#fffdf8;border:1px solid #f2b8b5;border-radius:8px;width:min(720px,100%);padding:28px;box-shadow:0 18px 50px #48301f1a}.app-crash-recovery h1{color:#162f2d;margin:8px 0 10px;font-size:24px}.app-crash-recovery p{color:#5f6f6b;margin:0;line-height:1.7}.app-crash-recovery pre{color:#8a1d1d;white-space:pre-wrap;background:#fbf7ef;border:1px solid #eaded3;border-radius:8px;max-height:140px;padding:12px;overflow:auto}.app-crash-recovery button{color:#fff;cursor:pointer;background:#e60012;border-radius:8px;margin:8px 10px 0 0;padding:10px 14px;font-weight:800}.app-crash-recovery button+button{color:#9b1c1c;background:#fff3f1}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{background:#fffdf8;border-right:1px solid #ded6c9;grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;padding:18px 14px;display:grid;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #e6ded2;align-items:center;gap:12px;padding:0 4px 18px;display:flex}.brand-mark{color:#fffdf8;background:#0f5a56;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:inline-flex}.brand-lockup strong,.brand-lockup span,.nav-item strong,.nav-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-lockup strong{color:#142f2d;font-size:16px;display:block}.brand-lockup span{color:#7b6f61;margin-top:4px;font-size:12px;font-weight:700;display:block}.product-nav{align-content:start;gap:6px;padding:16px 0 12px;display:grid}.nav-item{color:#4f5f5c;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.nav-item svg{color:#687874;justify-self:center}.nav-item strong{color:#273b38;font-size:14px;line-height:1.25;display:block}.nav-item small{color:#7c887f;margin-top:3px;font-size:12px;line-height:1.25;display:block}.thread-sidebar{border-top:1px solid #e6ded2;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px 0;display:grid}.thread-sidebar-heading{gap:8px;padding:0 4px 8px;display:grid}.thread-sidebar-heading>span{color:#8b241f;font-size:12px;font-weight:900}.thread-sidebar-heading>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.thread-sidebar-heading button{color:#9d1516;cursor:pointer;background:#fff7f7;border:1px solid #ead8d6;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;font-size:12px;font-weight:800;display:inline-flex}.thread-group-list{align-content:start;gap:8px;min-height:0;padding:0 2px 2px;display:grid;overflow:auto}.thread-group{gap:5px;display:grid}.thread-module{gap:6px;display:grid}.thread-module-items{gap:6px;padding-left:4px;display:grid}.thread-module-toggle{color:#4b3630;cursor:pointer;text-align:left;background:#fff9f2;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:30px;padding:5px 7px;display:grid}.thread-module-toggle svg{color:#8b241f;transition:transform .16s}.thread-module-toggle svg.is-open{transform:rotate(90deg)}.thread-module-toggle strong,.thread-module-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-module-toggle strong{font-size:12px;font-weight:950}.thread-module-toggle span{color:#9a9085;font-size:11px}.thread-group-toggle{color:#5f625f;cursor:pointer;text-align:left;background:0 0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:28px;padding:4px 6px;display:grid}.thread-group-toggle svg{color:#9a9085;transition:transform .16s}.thread-group-toggle svg.is-open{transform:rotate(90deg)}.thread-group-toggle strong,.thread-group-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-group-toggle strong{font-size:12px;font-weight:900}.thread-group-toggle span{color:#9a9085;font-size:11px}.thread-group-items{gap:4px;display:grid}.thread-row-wrap{background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;min-height:46px;padding:0;display:grid}.thread-row-wrap:hover,.thread-row-wrap.is-active{background:#fff1f1;border-color:#f0c4c2}.thread-row{color:#4f5f5c;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:6px 0 6px 8px;display:grid}.thread-row-delete{color:#b16a61;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.thread-row-delete:hover{color:#9d1516;background:#ffe2e0}.thread-row svg{color:#a04d46}.thread-row span,.thread-row strong,.thread-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.thread-row strong{color:#273b38;font-size:12px;font-weight:900}.thread-row small,.thread-empty{color:#81776c;font-size:11px}.thread-empty{padding:8px 6px}.sidebar-footer{border-top:1px solid #e6ded2;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;padding:14px 4px 0;display:grid}.sidebar-footer strong,.sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-footer span{color:#7b6f61;margin-top:3px;font-size:11px}.service-dot{background:#8e9a95;border-radius:50%;width:9px;height:9px}.service-dot.running,.service-dot.submitting{background:#b5843a}.service-dot.warning,.service-dot.needs_input{background:#b5843a}.product-main{min-width:0;padding:22px}.product-flow,.history-page,.capability-page{gap:20px;max-width:1580px;margin:0 auto;display:grid}.chat-workspace{gap:16px;min-width:0;display:grid}.chat-thread{gap:14px;min-width:0;display:grid}.chat-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.user-message{grid-template-columns:minmax(0,760px);justify-content:end}.message-avatar{color:#0f5a56;background:#eaf5f1;border:1px solid #bdd1ca;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.message-bubble{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 24px #3e31200d}.message-bubble h1{color:#132f2d;letter-spacing:0;margin:4px 0 8px;font-size:29px;line-height:1.25}.message-bubble p,.message-meta-row{color:#60716d;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.message-bubble strong{color:#1f3431;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.message-meta-row,.suggestion-strip,.composer-toolbar,.composer-left-actions,.composer-attachments{align-items:center;gap:8px;display:flex}.message-meta-row,.suggestion-strip,.composer-attachments{flex-wrap:wrap}.message-meta-row{margin-top:8px}.message-meta-row span,.suggestion-strip button,.doc-type-pill{color:#435650;background:#fffefa;border:1px solid #d7ccc0;border-radius:999px;font-size:12px;font-weight:800}.message-meta-row span{padding:4px 9px}.suggestion-strip{margin-top:13px}.suggestion-strip button,.doc-type-pill{cursor:pointer;min-height:32px;padding:0 11px}.chat-validation{margin-left:48px}.composer-card{z-index:5;background:#fffdf8;border:1px solid #cfc5b8;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;position:sticky;bottom:14px;box-shadow:0 18px 44px #281f1424}.composer-input{gap:8px;min-width:0}.composer-input>span{color:#52625d;font-size:12px}.composer-input textarea{background:#fffdf8;border-color:#0000;min-height:112px;padding:4px 2px;font-size:15px}.composer-input textarea:focus{box-shadow:none;border-color:#0000}.review-target-input{border-top:1px solid #ecedeb;padding-top:10px}.review-target-input textarea{background:#fcfcfa;border-color:#e1e3e0;min-height:168px}.review-support-note{color:#7a580d;font-size:11px;font-weight:750;line-height:1.5;display:block}.composer-toolbar{justify-content:space-between;min-width:0}.composer-left-actions{flex-wrap:wrap;min-width:0}.icon-file-button{color:#314541;cursor:pointer;background:#fffaf2;border:1px dashed #b8ab9c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.icon-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-attachments{align-items:stretch}.attachment-chip{color:#344844;background:#fffefa;border:1px solid #dfd6c9;border-radius:8px;grid-template-columns:18px minmax(120px,1fr) minmax(54px,auto) 30px;align-items:center;gap:7px;min-width:min(100%,520px);padding:6px 7px;font-size:12px;display:grid}.attachment-chip.uploading{background:#fff9ed;border-color:#e2bf80}.attachment-chip.error{background:#fff3f0;border-color:#d99a8e}.attachment-chip span,.attachment-chip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip em{color:#245a3d;background:#eef6f2;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:900}.attachment-chip.uploading em{color:#8a5a08;background:#fff0cf}.attachment-chip.error em{color:#9b342c;background:#fde4de;max-width:180px}.attachment-chip button{color:#6b7772;cursor:pointer;background:#fffdf8;border:1px solid #d7ccc0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.doc-type-drawer,.composer-details{border-top:1px solid #e6ded2;gap:12px;padding-top:12px;display:grid}.drawer-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.drawer-heading strong{color:#203632;font-size:14px}.drawer-heading span{color:#746d62;font-size:12px;line-height:1.45}.doc-type-suggestions{flex-wrap:wrap;gap:8px;display:flex}.doc-type-pill.is-selected{color:#fffdf8;background:#0f5a56;border-color:#0f5a56}.branch-picker.compact{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);padding:10px}.composer-details summary{cursor:pointer;color:#203632;font-size:13px;font-weight:900}.protected-fields .protected-grid{padding-top:2px}.command-panel{background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:stretch;gap:22px;padding:22px;display:grid;box-shadow:0 14px 32px #3e312012}.command-copy{border-left:4px solid #a9362d;align-content:center;gap:10px;min-width:0;padding-left:18px;display:grid}.eyebrow{color:#8b3c33;letter-spacing:0;font-size:12px;font-weight:800;display:block}.command-copy h1,.section-heading h2,.panel-title h2{color:#132f2d;letter-spacing:0;margin:0;font-weight:800}.command-copy h1{max-width:560px;font-size:32px;line-height:1.25}.command-copy p,.section-heading p,.panel-title p{color:#6f7169;margin:0;font-size:14px;line-height:1.65}.command-box{gap:14px;min-width:0;display:grid}label{color:#2c403d;gap:7px;font-size:14px;font-weight:800;display:grid}label>span{min-width:0}input,textarea{color:#1f2d2b;background:#fffefa;border:1px solid #cfc5b8;border-radius:8px;outline:none;width:100%;transition:border-color .16s,box-shadow .16s}input{min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:126px;padding:12px;line-height:1.7}.field-error input,.field-error textarea{background:#fffaf0;border-color:#b5843a}.field-hint{color:#8a5a08;font-size:12px;font-weight:800;line-height:1.45;display:block}.command-actions,.detail-actions,.section-heading,.action-row{align-items:center;gap:12px;display:flex}.command-actions,.detail-actions,.section-heading{justify-content:space-between}.selected-route{color:#50635f;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:inline-flex}.selected-route span,.selected-route strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-route svg{color:#0f5a56;flex:none}.selected-route strong{color:#8b3c33}.primary-button,.secondary-button,.download-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.primary-button{color:#fffdf8;background:#0f5a56}.primary-button:hover:not(:disabled){background:#0a4946;transform:translateY(-1px)}.secondary-button{color:#314541;background:#fffdf8;border:1px solid #cfc5b8}.secondary-button:hover{background:#f4efe5}.primary-button:disabled,.download-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.section-heading{align-items:flex-end;gap:18px;padding:2px 2px 0}.section-heading h2{margin-top:4px;font-size:22px}.section-heading p{text-align:right;max-width:660px}.doc-type-section,.scenario-section{gap:14px;display:grid}.doc-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.doc-type-card{color:#243835;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;gap:7px;min-width:0;min-height:116px;padding:13px;display:grid}.doc-type-card:hover{background:#f6fbf8;border-color:#9fbbb4}.doc-type-card.is-selected{border-color:#0f5a56;box-shadow:inset 0 0 0 1px #0f5a56}.doc-type-card strong{color:#8b2f28;font-size:18px;line-height:1.15}.doc-type-card span,.doc-type-card small,.doc-type-card em{-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.doc-type-card span{color:#3f5551;-webkit-line-clamp:2;font-size:13px}.doc-type-card small{color:#7a6f63;-webkit-line-clamp:2;font-size:12px}.doc-type-card em{color:#0f5a56;-webkit-line-clamp:1;font-size:11px;font-style:normal;font-weight:900}.doc-type-card:disabled{cursor:not-allowed;opacity:.72}.branch-picker{background:#f4faf7;border:1px solid #d8e3dd;border-radius:8px;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.branch-picker strong,.branch-picker span{display:block}.branch-picker strong{color:#203632;font-size:14px}.branch-picker span{color:#60716d;margin-top:4px;font-size:12px;line-height:1.45}.branch-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.branch-chip{color:#304540;cursor:pointer;background:#fffefa;border:1px solid #b8c9c2;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.branch-chip.is-selected{color:#fffdf8;background:#0f5a56;border-color:#0f5a56}.doc-type-notice{color:#73500f;background:#fff9ed;border:1px solid #e2bf80;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.doc-type-notice.ok{color:#245a3d;background:#edf8f2;border-color:#aacbb8}.doc-type-notice.is-attention{color:#8a421d;background:#fff4e8;border-color:#c27b52;box-shadow:inset 0 0 0 1px #c27b5247}.doc-type-notice svg{flex:none}.doc-type-notice button{color:#0f5a56;cursor:pointer;background:#fffdf8;border-radius:6px;margin-left:auto;font-size:13px;font-weight:900}.scenario-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scenario-group{align-content:start;gap:10px;min-width:0;display:grid}.scenario-group h3{color:#314541;margin:0;font-size:15px}.scenario-grid{gap:9px;display:grid}.scenario-card{border:1px solid #ded6c9;border-left:3px solid var(--accent,#0f5a56);color:#253936;cursor:pointer;text-align:left;background:#fffdf8;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:92px;padding:11px;display:grid}.scenario-card:hover{background:#f9f6ef}.scenario-card.is-selected{background:#edf7f3;border-color:#9abbb2}.scenario-card-icon{background:color-mix(in srgb, var(--accent,#0f5a56) 14%, #fff);width:38px;height:38px;color:var(--accent,#0f5a56);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.scenario-card strong,.scenario-card small,.scenario-card em{text-overflow:ellipsis;display:block;overflow:hidden}.scenario-card strong{color:#172f2c;white-space:nowrap;font-size:14px;line-height:1.3}.scenario-card small{color:#66736e;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35}.scenario-card em{color:#877866;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;display:-webkit-box}.capability-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-grid{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:16px;display:grid}.detail-panel{background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 28px #3e31200f}.panel-title{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.panel-icon{background:color-mix(in srgb, var(--accent,#0f5a56) 14%, #fff);width:44px;height:44px;color:var(--accent,#0f5a56);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.panel-title span{color:#8b3c33;font-size:12px;font-weight:900}.panel-title h2{margin-top:2px;font-size:20px}.form-grid,.protected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wide-field{min-width:0}.optional-inputs{background:#f8fbf8;border:1px solid #d8e3dd;border-radius:8px;gap:12px;padding:12px 14px;display:grid}.optional-inputs summary{cursor:pointer;color:#203632;font-size:14px;font-weight:900}.optional-input-grid{gap:12px;padding-top:12px;display:grid}.protected-panel{background:#fbf6ec;border-left:4px solid #b5843a;border-radius:8px;gap:12px;padding:13px 14px;display:grid}.protected-panel>div:first-child{gap:3px;display:grid}.protected-panel strong{color:#243835;font-size:14px}.protected-panel span,.upload-copy span{color:#746d62;font-size:12px;line-height:1.45}.upload-area{border-top:1px solid #e5ddd2;gap:10px;padding-top:14px;display:grid}.upload-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.upload-copy strong{color:#243835;font-size:14px}.upload-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.upload-tile{color:#354946;cursor:pointer;text-align:center;background:#fffaf2;border:1px dashed #b8ab9c;border-radius:8px;align-content:center;justify-items:center;gap:5px;min-height:96px;display:grid;position:relative}.upload-tile:hover{background:#f0f8f4;border-color:#0f5a56}.upload-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-tile small{color:#7a6f63;font-size:11px}.upload-list{gap:8px;display:grid}.upload-row{color:#344844;background:#fffdf8;border:1px solid #dfd6c9;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto 30px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-size:13px;display:grid}.upload-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row em{color:#245a3d;background:#eef6f2;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.upload-row.uploading em{color:#8a5a08;background:#fff0cf}.upload-row.error em{color:#9b342c;background:#fde4de}.upload-row button{color:#6b7772;cursor:pointer;background:#fffdf8;border:1px solid #d7ccc0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.validation-box{color:#73500f;background:#fff9ed;border:1px solid #e2bf80;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.validation-box svg{flex:none;margin-top:1px}.validation-box strong,.validation-box span{display:block}.validation-box button{color:#0f5a56;cursor:pointer;background:#fffdf8;border-radius:6px;min-height:30px;margin-top:7px;padding:0 10px;font-size:13px;font-weight:900}.command-validation{margin-top:-2px}.detail-actions{border-top:1px solid #e5ddd2;padding-top:14px}.run-chip{color:#62706c;flex:1 1 0;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.run-chip span{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.download-button{color:#fffdf8;background:#a9362d}.download-button:hover:not(:disabled){background:#8d2b25;transform:translateY(-1px)}.download-button.is-disabled{background:#948b80}.result-message .message-bubble{gap:14px;display:grid}.result-message .message-bubble>strong{font-size:15px}.thought-card{background:#f7fbf8;border:1px solid #d8e3dd;border-radius:8px;gap:9px;min-width:0;padding:11px 12px;display:grid}.thought-card-heading,.process-row,.artifact-list{align-items:center;gap:8px;min-width:0;display:flex}.thought-card-heading{color:#0f5a56;font-size:13px;font-weight:900}.thought-card-heading svg,.process-row svg{flex:none}.process-list,.assistant-result,.insight-grid{gap:10px;min-width:0;display:grid}.process-row{color:#52625d;font-size:13px;line-height:1.45}.process-row.success{color:#276046}.process-row.warning,.process-row.failed{color:#896016}.process-row.running{color:#0f5a56}.process-row.success svg{color:#2f8a5f}.process-row.warning svg,.process-row.failed svg{color:#b5843a}.process-row.running svg{color:#0f5a56}.process-row span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.process-row em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.process-row small{color:#746d62;font-size:11px;line-height:1.45}.process-row{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px 8px;display:grid}.process-row-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.process-sublist{grid-column:2;gap:5px;padding-top:2px;display:grid}.process-subrow{color:#6a746f;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;line-height:1.4;display:grid}.process-subrow svg{width:13px;height:13px;margin-top:1px}.process-subrow span{gap:1px;min-width:0;display:grid}.process-subrow em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-style:normal;font-weight:750;overflow:visible}.process-subrow small{color:#81776a;font-size:11px}.process-subrow.success{color:#377254}.process-subrow.warning,.process-subrow.failed{color:#916514}.process-subrow.running{color:#0f5a56}.audit-card{background:#fffaf0;border-color:#e6c88f}.review-category-strip{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;min-width:0;display:grid}.review-category-tile{background:#fffefa;border:1px solid #ded6c9;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px 7px;min-width:0;padding:9px;display:grid}.review-category-tile svg{color:#0f5a56;grid-row:1/span 2}.review-category-tile span,.review-category-tile strong,.review-category-tile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-category-tile span{color:#203632;font-size:12px;font-weight:900}.review-category-tile strong{color:#8a5a08;justify-self:end;font-size:12px}.review-category-tile small{color:#746d62;grid-column:2/span 2;font-size:11px}.review-category-tile.category-fact svg{color:#4b6791}.review-category-tile.category-quality svg{color:#8a5a08}.review-category-tile.category-delivery svg{color:#9b342c}.transition-message .message-bubble{width:min(100%,620px)}.transition-bubble{gap:10px}.transition-line{color:#52625d;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.transition-line svg{color:#0f5a56;flex:none}.annotation-reveal-button{color:#79520c;cursor:pointer;background:#fff8e8;border:1px solid #d8b35d;border-radius:6px;justify-self:start;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.annotation-reveal-button:hover{background:#fff0ca}.assistant-result{border-top:1px solid #e5ddd2;padding-top:14px}.artifact-list{flex-wrap:wrap;align-items:stretch}.inline-download{justify-self:start}.artifact-card{color:#263b37;background:#fffefa;border:1px solid #cfc5b8;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:min(100%,260px);min-height:50px;padding:8px 10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.artifact-card span,.artifact-card strong,.artifact-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-card strong{color:#213633;font-size:13px}.artifact-card small{color:#746d62;margin-top:3px;font-size:11px}.content-preview{color:#111;background:#fff;border:1px solid #e4ded4;border-radius:4px;gap:12px;width:min(100%,760px);min-width:0;margin:0 auto;padding:clamp(30px,5vw,54px) clamp(24px,7vw,72px);display:grid;box-shadow:0 16px 42px #2a221814}.content-preview-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-preview-meta span{color:#685d51;background:#fffdf8;border:1px solid #d8cfc3;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}.content-preview h1{color:#0f1115;text-align:center;margin:10px 0 18px;font-family:FZYaoti,STZhongsong,SimSun,serif;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.45}.content-preview h2{color:#111;margin:16px 0 8px;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:16px;font-weight:900;line-height:1.8}.content-preview p{color:#111;overflow-wrap:anywhere;text-align:justify;text-indent:2em;white-space:pre-wrap;margin:0 0 10px;font-family:"FangSong",FangSong_GB2312,SimSun,serif;font-size:16px;line-height:1.9}.content-preview .recipient{text-align:left;text-indent:0;font-family:"FangSong",FangSong_GB2312,SimSun,serif;font-weight:400}.content-preview .heading-one,.content-preview .heading-two,.content-preview .heading-three{text-indent:0;font-family:SimHei,Microsoft YaHei,sans-serif;font-weight:800}.content-preview-signature{justify-items:end;margin-top:22px;display:grid}.content-preview-signature p{text-align:right;text-indent:0;margin-bottom:4px}.content-preview .content-preview-note{color:#746d62;border-top:1px solid #eee4d8;margin-top:4px;padding-top:8px;font-size:12px}.docx-rendered-preview{gap:12px;width:min(100%,760px);min-width:0;margin:0 auto;display:grid;container-type:inline-size}.docx-rendered-preview.has-annotations{width:min(100%,1040px)}.docx-image-preview{gap:12px;width:min(100%,1080px);margin:0 auto;display:grid}.docx-image-review-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.docx-image-preview.has-annotations .docx-image-review-layout{grid-template-columns:minmax(0,820px) minmax(220px,280px)}.docx-image-preview-pages{justify-items:center;gap:16px;min-width:0;display:grid}.docx-image-page{gap:7px;width:100%;margin:0;display:grid}.docx-image-page-frame{min-width:0;position:relative}.docx-image-page img{background:#fff;border:1px solid #e4ded4;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 16px 42px #2a22181a}.docx-image-page figcaption{color:#746d62;text-align:center;font-size:12px}.docx-image-mark-layer{pointer-events:none;position:absolute;inset:0}.docx-image-highlight{left:var(--highlight-left);top:var(--highlight-top);z-index:2;width:var(--highlight-width);height:var(--highlight-height);background:#ffd56929;border:2px solid #d89a22d1;border-radius:5px;position:absolute;box-shadow:0 0 0 3px #ffd5691f}.docx-image-highlight.region-red_head{background:#ff424214;border-color:#cd1414c7;box-shadow:0 0 0 3px #ff424214}.docx-image-highlight.mode-placeholder{background:#ffd56917;border-style:dashed}.pdf-document-preview .docx-image-page-frame{background:#fff}.pdf-document-page img{image-rendering:auto}.pdf-sentence-highlight{background:#ffd9782e;border-color:#d89a22e0;box-shadow:0 0 0 3px #ffd97821}.pdf-annotation-panel .docx-image-annotation-card small{max-height:3.4em;overflow:hidden}.docx-image-marker{top:var(--marker-top);z-index:3;color:#fff;background:#d89a22;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid;position:absolute;transform:translateY(-50%);box-shadow:0 7px 18px #5d442238}.docx-image-marker.kind-content_quality_issue{background:#8d6a1f}.docx-image-marker.is-right{right:10px}.docx-image-marker.is-left{left:10px}.docx-image-marker.is-anchored{right:auto;left:var(--marker-left);transform:translate(-50%,-50%)}.docx-image-annotation-panel{background:linear-gradient(#fffaf0,#fffdf8);border:1px solid #ead2a0;border-radius:10px;gap:10px;max-height:min(72vh,760px);padding:12px;display:grid;position:sticky;top:14px;overflow:auto;box-shadow:0 14px 34px #5d442214}.docx-image-annotation-heading{color:#7d4f08;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.docx-image-annotation-card{background:#ffffffc2;border:1px solid #f0d084;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.docx-image-annotation-card.kind-missing_field{background:#fffcf4d6;border-style:dashed}.docx-image-annotation-card.kind-content_quality_issue{background:#fffdf6e6;border-color:#e2c46f}.docx-image-annotation-card>span{color:#fff;background:#d89a22;border-radius:999px;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.docx-image-annotation-card strong{color:#32271b;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.docx-image-annotation-card p{color:#6d593c;grid-column:2;margin:0;font-size:12px;line-height:1.55}.docx-image-annotation-card small{color:#9a7a42;grid-column:2;font-size:11px;line-height:1.35}.docx-image-annotation-panel>small{color:#867660;font-size:11px;line-height:1.45}.docx-image-review-summary{border-top:1px solid #ead2a0;gap:4px;padding-top:10px;display:grid}.docx-image-review-summary strong{color:#7d4f08;font-size:12px}.docx-image-review-summary p{color:#6d593c;margin:0;font-size:12px;line-height:1.55}.docx-preview-canvas{grid-template-columns:minmax(0,760px);align-items:start;gap:14px;min-width:0;display:grid}.docx-rendered-preview.has-annotations .docx-preview-canvas{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.docx-page{color:#111;background:#fff;border:1px solid #e4ded4;border-radius:4px;gap:2px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:clamp(30px,5vw,54px) clamp(24px,6vw,72px);display:grid;position:relative;overflow:visible;box-shadow:0 16px 42px #2a221814}.docx-preview-row{min-width:0;display:block;position:relative}.docx-preview-row.has-annotation{grid-template-columns:none}.docx-preview-row.has-annotation .docx-preview-block{border-radius:8px;position:relative}.docx-preview-row.has-annotation .docx-preview-block:after{content:"";z-index:0;pointer-events:none;background:#fff7e080;border:2px solid #d89a2275;border-radius:999px;position:absolute;inset:-5px -8px}.docx-preview-row.has-annotation .docx-preview-block>*{z-index:1;position:relative}.docx-preview-block{min-width:0}.docx-block{color:#111;overflow-wrap:anywhere;text-align:justify;text-indent:2em;white-space:pre-wrap;margin:0 0 10px;font-family:"FangSong",FangSong_GB2312,SimSun,serif;font-size:16px;line-height:1.9}.docx-block.red-head{color:#d40000;text-align:center;text-indent:0;margin-bottom:6px;font-family:SimSun,STZhongsong,serif;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.35}.docx-preview-divider{background:#d40000;height:2px;margin:2px 0 10px}.docx-preview-spacer{min-height:28px}.docx-block.doc-no{color:#222;text-align:center;text-indent:0;font-family:"FangSong",FangSong_GB2312,SimSun,serif}.docx-block.title{color:#0f1115;text-align:center;text-indent:0;margin:14px 0 20px;font-family:STZhongsong,SimSun,serif;font-size:clamp(21px,2.4vw,28px);font-weight:800;line-height:1.45}.docx-block.title-no-head{margin-top:2px}.docx-block.recipient,.docx-block.attachment{text-align:left;text-indent:0}.docx-block.heading{text-indent:0;margin:16px 0 8px;font-family:SimHei,Microsoft YaHei,sans-serif;font-weight:800}.docx-block.heading-two{text-indent:2em;margin-top:8px;font-family:"FangSong",FangSong_GB2312,SimSun,serif;font-weight:800}.docx-block.heading-three{text-indent:2em;margin-top:4px;font-family:"FangSong",FangSong_GB2312,SimSun,serif;font-weight:700}.docx-block.signature{text-align:right;text-indent:0}.docx-preview-table{border-collapse:collapse;color:#111;width:100%;margin:8px 0 12px;font-family:"FangSong",FangSong_GB2312,SimSun,serif;font-size:15px;line-height:1.7}.docx-preview-table td{vertical-align:top;white-space:pre-wrap;border:1px solid #d8d0c4;padding:6px 8px}.docx-anchor-markers{z-index:3;pointer-events:none;gap:4px;display:inline-flex;position:absolute;top:.35em;right:-30px}.docx-anchor-marker{color:#fff;background:#d89a22;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #5d442233}.docx-annotation-layer{z-index:4;pointer-events:auto;gap:10px;max-height:min(72vh,760px);padding-right:4px;display:grid;position:sticky;top:14px;overflow:auto}.docx-annotation{color:#372f24;pointer-events:auto;background:#fff9ea;border:1px solid #f0d084;border-left:3px solid #d89a22;border-radius:8px;gap:5px;width:auto;padding:9px 10px;display:grid;position:relative;top:auto;box-shadow:0 8px 20px #5d442214}.docx-annotation.is-right{left:auto}.docx-annotation.is-left{right:auto}.docx-annotation:before{display:none}.docx-annotation.is-right:before{right:100%}.docx-annotation.is-left:before{left:100%}.docx-annotation:after{display:none}.docx-annotation.is-right:after{right:calc(100% - 5px);transform:rotate(-135deg)}.docx-annotation.is-left:after{left:calc(100% - 5px);transform:rotate(45deg)}.docx-annotation span{color:#fff;background:#d89a22;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-grid}.docx-annotation strong{color:#4a2d02;font-size:13px;line-height:1.35}.docx-annotation p{color:#6d593c;margin:0;font-size:12px;line-height:1.55}.docx-preview-state{color:#17483d;background:#f4fbf8;border:1px solid #d8e7df;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:min(100%,760px);margin:0 auto;padding:13px 14px;display:grid}.docx-preview-state.warning{color:#7a5616;background:#fff9ea;border-color:#efd18d}.docx-preview-state strong,.docx-preview-state small{display:block}.docx-preview-state strong{color:inherit;margin-bottom:3px;font-size:14px}.docx-preview-state small{color:#6f6657;font-size:12px;line-height:1.5}.docx-rendered-preview .content-preview-note{color:#746d62;border-top:1px solid #eee4d8;margin:0;padding-top:8px;font-size:12px}@container (width<=900px){.docx-rendered-preview.has-annotations .docx-preview-canvas{grid-template-columns:minmax(0,1fr)}.docx-annotation-layer{max-height:none;position:relative;top:auto}}.preview-message .message-bubble{overflow:visible}.structured-preview{align-content:start;gap:10px;display:grid}.progress-strip{border-bottom:1px solid #e5ddd2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.progress-track{background:#e4ded4;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:#0f5a56;height:100%;transition:width .18s;display:block}.progress-strip strong{color:#304540;font-size:12px}.insight-section{gap:8px;min-width:0;display:grid}.insight-section h3{color:#203632;margin:0;font-size:15px}.result-items{gap:8px;display:grid}.scenario-result-surface{gap:14px;display:grid}.scenario-result-surface .insight-grid{align-items:start}.surface-reference_list .result-card,.surface-evidence_list .result-card,.surface-outline .result-card,.surface-classification .result-card{background:#fffefa}.result-card{background:#fffefa;border:1px solid #e0d7ca;border-left:3px solid #b9afa1;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.result-card.success{background:#f2faf5;border-left-color:#3d8a62}.result-card.warning{background:#fff9ed;border-color:#e2bf80 #e2bf80 #e2bf80 #b5843a}.result-card>div{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.result-card strong{color:#213633;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.result-card span{color:#685d51;text-overflow:ellipsis;white-space:nowrap;background:#eee9df;border-radius:999px;flex:none;max-width:112px;padding:3px 7px;font-size:11px;font-weight:900;overflow:hidden}.result-card p{color:#52625d;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.event-list{gap:7px;display:grid}.event-row{color:#52625d;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.45;display:grid}.event-row svg{color:#0f5a56;margin-top:1px}.event-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row.is-muted{color:#8a8177}.technical-details{border-top:1px solid #e5ddd2;padding-top:12px}.technical-details summary{cursor:pointer;color:#66736e;font-size:12px;font-weight:900}.technical-details pre{color:#e6f2ee;white-space:pre-wrap;background:#17201f;border-radius:8px;max-height:320px;margin:10px 0 0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.history-page,.capability-page,.knowledge-page{padding:6px 0}.knowledge-page{gap:18px;max-width:1580px;margin:0 auto;display:grid}.knowledge-summary{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.knowledge-summary>div,.knowledge-panel{background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;min-width:0;box-shadow:0 10px 24px #3e31200d}.knowledge-summary>div{gap:5px;padding:13px 14px;display:grid}.knowledge-summary span,.source-heading>span{color:#746d62;font-size:12px;font-weight:800}.knowledge-summary strong{color:#203632;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.knowledge-note{color:#555b64;background:#f8f8f5;border:1px solid #dedfdc;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.knowledge-note svg{color:#7b4f24;flex:none;margin-top:1px}.knowledge-note strong{color:#202329;font-weight:900}.knowledge-grid{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:start;gap:16px;display:grid}.knowledge-panel{gap:14px;padding:18px;display:grid}.panel-title.compact{grid-template-columns:40px minmax(0,1fr)}.panel-title.compact .panel-icon{width:40px;height:40px}.knowledge-actions,.knowledge-search,.source-heading{align-items:center;gap:10px;display:flex}.knowledge-actions,.source-heading{justify-content:space-between}.knowledge-actions{flex-wrap:wrap}.knowledge-actions>*{min-width:min(100%,180px)}.knowledge-file-button{color:#314541;cursor:pointer;background:#fffaf2;border:1px dashed #b8ab9c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.knowledge-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.knowledge-file-button.is-disabled,.knowledge-file-button:disabled{color:#777b84;cursor:not-allowed;opacity:1;background:#f1f1ee;border-style:solid}.knowledge-file-button.is-disabled:hover,.knowledge-file-button:disabled:hover{background:#f1f1ee}.knowledge-format-note{color:#606671;margin:-4px 0 0;font-size:12px;line-height:1.55}.knowledge-search input{min-width:0}.knowledge-results,.source-list{gap:8px;display:grid}.source-heading h2{color:#203632;margin:3px 0 0;font-size:19px}.source-row{background:#fffefa;border:1px solid #e1d8cc;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.source-row>svg{color:#0f5a56}.source-row strong,.source-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-row strong{color:#243835;font-size:13px}.source-row small{color:#746d62;margin-top:3px;font-size:11px}.source-row button{color:#8b3c33;cursor:pointer;background:#fffdf8;border:1px solid #dccfc2;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.history-list{gap:10px;display:grid}.history-group{gap:8px;display:grid}.history-group-toggle{color:#314541;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.history-group-toggle svg{color:#7b6f61;flex:none;transition:transform .16s}.history-group-toggle svg.is-open{transform:rotate(90deg)}.history-group-toggle strong{color:#203632;font-size:14px}.history-group-toggle span{color:#746d62;margin-left:auto;font-size:12px}.history-group-items{gap:8px;display:grid}.history-row{color:#314541;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #ded6c9;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.history-row:hover{background:#f8f4ec}.history-row span,.history-row strong,.history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-row strong{color:#203632;font-size:14px}.history-row small,.history-row em{color:#746d62;font-size:12px;font-style:normal}.module-empty{color:#746d62;text-align:center;background:#fffdf8;border:1px dashed #c9beb0;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.module-empty svg{color:#0f5a56}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1380px){.doc-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-grid,.knowledge-grid{grid-template-columns:1fr}}@media (width<=1040px){.app-shell{grid-template-columns:1fr}.product-sidebar{border-bottom:1px solid #ded6c9;border-right:0;grid-template-rows:auto auto;height:auto;padding:12px 14px;position:static}.brand-lockup{padding-bottom:12px}.product-nav{gap:8px;padding:12px 0 0;display:flex;overflow-x:auto}.nav-item{min-width:170px}.sidebar-footer{display:none}.command-panel{grid-template-columns:1fr}}@media (width<=760px){.product-main{padding:12px}.chat-message,.user-message{grid-template-columns:1fr}.chat-thread{order:1}.message-avatar{display:none}.message-bubble h1{font-size:24px}.chat-validation{margin-left:0}.composer-card{order:2;padding:12px;position:static;bottom:8px}.composer-toolbar,.composer-left-actions,.drawer-heading{flex-direction:column;align-items:stretch}.composer-toolbar .run-chip{width:100%}.attachment-chip{grid-template-columns:18px minmax(0,1fr) 28px;width:100%;min-width:0}.attachment-chip em{grid-column:2}.branch-picker.compact{grid-template-columns:1fr}.command-panel,.detail-panel{padding:14px}.command-copy{padding-left:13px}.command-copy h1{font-size:25px}.command-actions,.detail-actions,.section-heading,.upload-copy{flex-direction:column;align-items:stretch}.section-heading p{text-align:left;max-width:none}.action-row{grid-template-columns:1fr;width:100%;display:grid}.primary-button,.secondary-button,.download-button{width:100%}.doc-type-grid,.scenario-groups,.capability-status-grid,.form-grid,.protected-grid,.branch-picker,.knowledge-summary{grid-template-columns:1fr}.branch-options{justify-content:flex-start}.doc-type-notice{flex-wrap:wrap;align-items:flex-start}.doc-type-notice button{margin-left:0}.scenario-card{min-height:84px}.result-card>div,.history-row{align-items:flex-start}.history-row{grid-template-columns:22px minmax(0,1fr)}.knowledge-actions,.knowledge-search,.source-heading{flex-direction:column;align-items:stretch}.history-row em{grid-column:2}}.desktop-topbar>div:first-child strong,.message-bubble h1,.message-bubble strong,.context-card-heading h2,.context-title-row strong,.slot-list strong,.context-progress strong,.section-heading h2,.panel-title h2,.source-heading h2,.result-card strong,.content-preview h1,.content-preview h2,.content-preview p{color:var(--ink)}.slot-list>div,.attachment-chip,.upload-row{background:#fff;border-color:#ececf1}@media (width<=1040px){.product-sidebar{border-bottom-color:var(--hairline);background:#fff}.docx-preview-row.has-annotation{grid-template-columns:none}.docx-anchor-markers{right:0}.docx-annotation-layer{gap:8px;margin:10px 0 0;display:grid;position:static}.docx-annotation{width:auto;position:static}.docx-annotation:before,.docx-annotation:after{display:none}.docx-page{padding:26px 22px}}.brand-lockup .brand-subtitle{color:var(--muted);font-size:12px;font-weight:700}:root{--toyou-red:#e60012;--toyou-red-dark:#b6000e;--toyou-red-soft:#fff1f2;--toyou-red-tint:#fff7f7;--gov-gold:#b9852c;--ink:#1d1d1f;--muted:#6e6e73;--hairline:#e7e7ec;--paper:#fff;--app-bg:#f5f5f7}:root,body{color:var(--ink);background:var(--app-bg)}.app-shell,.product-main,.chat-workspace,.context-panel{background:var(--app-bg)}.brand-lockup{border-bottom-color:var(--hairline);align-items:start;gap:4px;padding:4px 6px 16px;display:grid}.brand-toyou{color:var(--toyou-red);letter-spacing:0;font-size:22px;font-style:italic;font-weight:950;line-height:1;transform:skew(-7deg)}.brand-chinese{color:#222;font-size:17px;font-weight:900;line-height:1}.brand-subtitle{color:var(--muted);font-size:12px;font-weight:700}.nav-item{color:#616168;border-radius:8px}.nav-item strong{color:#242428}.nav-item small{color:#86868b}.sidebar-footer{border-top-color:var(--hairline)}.sidebar-footer strong{color:#343438}.desktop-topbar{border-bottom:1px solid var(--hairline);background:#ffffffd6;box-shadow:0 10px 26px #1d1d1f0a}.desktop-topbar>div:first-child span{color:#8a8a91}.desktop-topbar>div:first-child strong{color:var(--ink)}.status-pill,.endpoint-pill{border-color:var(--hairline);color:#4a4a50;background:#ffffffeb}.status-pill.running,.status-pill.submitting,.status-pill.warning,.status-pill.needs_input{color:#79550b;background:#fff9ea;border-color:#efd8a2}.status-pill.succeeded{color:#18724f;background:#f1fbf7;border-color:#bde3d4}.status-pill.failed{background:var(--toyou-red-soft);color:var(--toyou-red-dark);border-color:#ffc2c8}.chat-workspace{border-right-color:var(--hairline)}.message-bubble h1{color:var(--ink);font-weight:800}.message-bubble p,.message-meta-row,.context-card p,.result-card p,.section-heading p,.panel-title p{color:var(--muted)}.message-bubble strong,.context-card-heading h2,.context-title-row strong,.slot-list strong,.context-progress strong,.section-heading h2,.panel-title h2,.source-heading h2,.result-card strong,.content-preview h1,.content-preview h2,.content-preview p{color:var(--ink)}.eyebrow,.context-title-row .eyebrow{color:var(--toyou-red-dark)}.composer-input textarea,input,textarea{color:var(--ink);background:#fff;border-color:#dedee4}.composer-input textarea::placeholder,input::placeholder,textarea::placeholder{color:#9b9ba1}.secondary-button,.icon-file-button,.knowledge-file-button,.download-button.is-disabled,.attachment-chip button,.upload-row button,.source-row button{color:#3a3a40;background:#fff;border-color:#e1e1e6}.secondary-button:hover,.icon-file-button:hover,.knowledge-file-button:hover{background:var(--toyou-red-tint);border-color:#ffc2c8}.context-panel{background:#fbfbfd}.context-card-primary{background:var(--toyou-red-tint);border-color:#ffd6da}.context-card-heading span,.slot-list span,.context-progress span,.scenario-compact-group>span,.knowledge-summary span,.source-heading>span{color:#7b7b82}.scenario-compact{color:#36363b;background:#fff;border-color:#e6e6eb}.slot-list>div{background:#fff;border-color:#ececf1}.slot-list .slot-warning,.validation-box,.doc-type-notice,.result-card.warning{color:#79550b;background:#fff9ea;border-color:#efd8a2}.attachment-chip,.upload-row{background:#fff;border-color:#e6e6eb}.attachment-chip.error em,.upload-row.error em{background:var(--toyou-red-soft);color:var(--toyou-red-dark)}.result-card.success{border-left-color:#21865f}.artifact-card:hover{background:var(--toyou-red-tint);border-color:#ffc2c8}.module-empty{background:#fff;border-color:#e1e1e6}@media (width<=1040px){.product-sidebar{border-bottom-color:var(--hairline);background:#fff}}.knowledge-builtins{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.knowledge-doc-card{min-width:0;min-height:132px;box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px;display:grid}.knowledge-doc-card:hover,.knowledge-doc-card.is-selected{background:snow;border-color:#b22c33}.knowledge-doc-card.is-selected{box-shadow:inset 0 0 0 1px #b22c33}.doc-poster{aspect-ratio:3/4;background:linear-gradient(#fffdf8,#f8f4ec);border:1px solid #ddd8cf;border-radius:5px;align-content:start;gap:5px;width:54px;padding:10px 8px 8px;display:grid;position:relative;overflow:hidden}.doc-poster:before{content:"";background:var(--toyou-red);height:5px;position:absolute;top:0;left:0;right:0}.doc-poster i,.doc-poster span{opacity:.72;background:#30343a;border-radius:999px;height:3px;display:block}.doc-poster i{background:#b22c33;width:70%;height:4px;margin:5px auto 3px}.doc-poster span:first-of-type{width:100%}.doc-poster span:nth-of-type(2){width:86%}.doc-poster span:nth-of-type(3){width:64%}.doc-poster b{color:#9b2f2b;border:1px solid #d7b0a3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:6px;right:6px}.knowledge-doc-card-body{align-content:start;gap:5px;min-width:0;display:grid}.knowledge-doc-card-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.knowledge-doc-card-heading strong{color:#202329;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.knowledge-status-chip{color:#4a5057;background:#f8f8f5;border:1px solid #d4d8d5;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.2}.knowledge-status-chip.ready{color:#18724f;background:#f1fbf7;border-color:#bde3d4}.knowledge-status-chip.partial{color:#79550b;background:#fff9ea;border-color:#efd8a2}.knowledge-doc-card-body p,.knowledge-doc-card-body small,.knowledge-doc-card-body em{color:#606671;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.knowledge-doc-card-body p{color:#343941;font-weight:750}.knowledge-doc-card-body em{background:var(--toyou-red-tint);color:#7a242b;border:1px solid #ffe0e3;border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-style:normal;font-weight:900;display:inline-flex}.knowledge-file-button.is-note{cursor:default}.knowledge-file-button.is-note:hover{color:#4a5057;background:#f8f8f5;border-color:#d7dad6;transform:none}.knowledge-filter-chip{color:#7a242b;cursor:pointer;background:#fff8f5;border:1px solid #d7b0a3;border-radius:999px;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=1120px){.knowledge-builtins{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.knowledge-summary,.knowledge-grid{grid-template-columns:1fr}.knowledge-summary{align-items:stretch}.knowledge-builtins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.knowledge-builtins{grid-template-columns:1fr}.knowledge-doc-card{grid-template-columns:48px minmax(0,1fr)}.doc-poster{width:48px}}:root{color:#1b1d21;background:#f4f4f1;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}body{background:#f4f4f1;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #21847052}.app-shell{background:#f4f4f1;grid-template-columns:268px minmax(0,1fr)}.product-sidebar{color:#e8e8e4;background:#121316;border-right:1px solid #26282d;padding:14px 12px}.brand-lockup{border-bottom-color:#26282d;padding:2px 4px 14px}.brand-mark{color:#f4f4f1;background:#202227;border:1px solid #30333a;border-radius:8px;width:34px;height:34px;font-size:15px}.brand-lockup strong{color:#f3f2ec;font-size:14px}.brand-lockup span{color:#999da7;font-size:11px}.product-nav{gap:3px;padding:14px 0}.nav-item{color:#b7bbc4;border-radius:8px;grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:6px 8px}.nav-item strong{color:#d7d9dd;font-size:13px;font-weight:700}.nav-item small{color:#858a96;font-size:11px}.nav-item.is-active svg,.nav-item.is-active strong{color:#fff}.sidebar-footer{border-top-color:#26282d;padding:12px 4px 0}.sidebar-footer strong{color:#d9dbdf;font-size:11px}.sidebar-footer span{color:#858a96}.service-dot{background:#6f7682}.product-main{background:#f4f4f1;grid-template-rows:auto minmax(0,1fr);min-height:100vh;padding:0;display:grid}.desktop-topbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f4f1eb;border-bottom:1px solid #dedfdc;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:54px;padding:0 22px;display:flex;position:sticky;top:0}.desktop-topbar>div:first-child{min-width:0}.desktop-topbar span,.desktop-topbar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-topbar>div:first-child span{color:#777b84;font-size:11px;font-weight:700}.desktop-topbar>div:first-child strong{color:#202329;font-size:14px;font-weight:750}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.status-pill,.endpoint-pill{color:#4b5059;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7d9d6;border-radius:999px;align-items:center;gap:7px;max-width:340px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.status-pill.succeeded{color:#1f6b55;border-color:#b9d8cd}.status-pill.running,.status-pill.submitting,.status-pill.warning,.status-pill.needs_input{color:#7a580d;border-color:#e5c98a}.status-pill.failed{color:#9d2f24;border-color:#e2a8a0}.endpoint-pill{color:#777b84}.product-flow,.history-page,.capability-page,.knowledge-page{width:100%;max-width:none}.desk-workbench{grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:calc(100vh - 54px);margin:0;display:grid}.chat-flow{max-width:none}.chat-workspace{background:#f7f7f4;border-right:1px solid #dedfdc;grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 54px)}.chat-thread{align-content:start;gap:12px;padding:26px clamp(18px,4vw,64px) 18px;overflow:auto}.chat-message{grid-template-columns:34px minmax(0,900px);gap:10px}.message-avatar{color:#333841;background:#fff;border-color:#d9dbd8;border-radius:8px;width:34px;height:34px}.message-bubble,.detail-panel,.knowledge-summary>div,.knowledge-panel,.history-row,.content-preview,.thought-card,.result-card,.artifact-card,.source-row{box-shadow:none;background:#fff;border-color:#dedfdc;border-radius:8px}.message-bubble{padding:18px}.message-bubble h1{color:#1c2026;margin:4px 0 8px;font-size:28px;font-weight:760}.message-bubble p,.message-meta-row{color:#5f6570}.message-bubble strong{color:#22262d}.eyebrow{color:#7b4f24;letter-spacing:0;text-transform:none;font-size:11px}.suggestion-strip{gap:7px}.suggestion-strip button,.doc-type-pill,.message-meta-row span{color:#3c4149;background:#f8f8f5;border-color:#d9dbd8;font-size:12px;font-weight:700}.suggestion-strip button:hover,.doc-type-pill:hover{background:#f1f8f5;border-color:#b7d2c9}.user-message{grid-template-columns:minmax(0,760px)}.user-message .message-bubble{background:#eef7f3;border-color:#c7d5cf}.composer-card{z-index:6;background:#fff;border:1px solid #d7d9d6;border-radius:10px;gap:10px;margin:0 clamp(18px,4vw,64px) 18px;padding:12px;position:sticky;bottom:0;box-shadow:0 14px 34px #14171c1f}.composer-card:focus-within{border-color:#8abdaf;box-shadow:0 14px 34px #14171c1f,0 0 0 3px #2184701f}.composer-input textarea{color:#202329;background:#fff;border-color:#0000;min-height:108px;font-size:14px}.composer-input textarea::placeholder{color:#8f949e}.composer-toolbar{border-top:1px solid #ecedeb;padding-top:10px}.icon-file-button,.knowledge-file-button,.secondary-button,.download-button.is-disabled,.attachment-chip button,.upload-row button,.source-row button{color:#363b44;background:#f8f8f5;border-color:#d7d9d6}.icon-file-button:hover,.knowledge-file-button:hover,.secondary-button:hover{background:#eeeeeb}.primary-button,.download-button{color:#fff;background:#202329;border:1px solid #202329}.primary-button:hover:not(:disabled),.download-button:hover:not(:disabled){background:#07080a;transform:none}.send-button{min-width:92px}.run-chip{color:#5f6570}.run-chip.succeeded{color:#1f6b55}.run-chip.warning,.run-chip.needs_input{color:#7a580d}.run-chip.failed{color:#9d2f24}.attachment-chip{background:#fbfbf8;border-color:#dedfdc}.attachment-chip em,.upload-row em{color:#1f6b55;background:#edf7f3}.attachment-chip.uploading em,.upload-row.uploading em{color:#7a580d;background:#fbf1d9}.attachment-chip.error em,.upload-row.error em{color:#9d2f24;background:#fbe8e5}.validation-box,.doc-type-notice,.result-card.warning{color:#6f500f;background:#fff8e8;border-color:#e4c88b}.context-panel{background:#f0f0ed;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 54px);padding:16px;display:grid;overflow:auto}.context-card{background:#fff;border:1px solid #dedfdc;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.context-card-primary{background:#fcfcfa}.context-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.context-card-heading .panel-icon,.panel-icon{color:#202329;background:#f5f5f2;border:1px solid #d9dbd8;border-radius:8px;width:38px;height:38px}.context-card-heading span,.context-title-row .eyebrow,.slot-list span,.context-progress span,.scenario-compact-group>span{color:#777b84;font-size:11px;font-weight:750}.context-card-heading h2,.context-title-row strong,.slot-list strong,.context-progress strong{color:#202329;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.context-card p{color:#606671;margin:0;font-size:12px;line-height:1.55}.context-progress,.context-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.context-progress>div{min-width:0}.context-progress em{color:#3c4149;background:#f8f8f5;border:1px solid #d7d9d6;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.progress-track{background:#e7e8e5;height:7px}.scenario-compact-list{gap:12px;display:grid}.scenario-compact-group{gap:7px;display:grid}.scenario-compact-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scenario-compact{color:#3c4149;cursor:pointer;text-align:left;background:#fbfbf8;border:1px solid #d7d9d6;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;display:inline-grid}.scenario-compact span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.scenario-compact.is-selected{color:#165e4e;background:#eaf6f2;border-color:#218470}.slot-list{gap:7px;display:grid}.slot-list>div{background:#fbfbf8;border:1px solid #ecedeb;border-radius:8px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:6px 8px;display:grid}.slot-list strong{white-space:nowrap;font-size:12px;font-weight:750}.slot-list .slot-warning{background:#fff8e8;border-color:#e4c88b}.delivery-list{flex-wrap:wrap;gap:6px;display:flex}.delivery-list span{color:#3c4149;background:#fbfbf8;border:1px solid #d7d9d6;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}input,textarea{color:#202329;background:#fff;border-color:#d7d9d6;border-radius:8px}input:focus,textarea:focus{border-color:#8abdaf;box-shadow:0 0 0 3px #2184701f}label{color:#2d333b;font-size:13px;font-weight:750}input::placeholder,textarea::placeholder{color:#8f949e}.section-heading{padding:0}.section-heading h2,.panel-title h2,.source-heading h2{color:#202329}.section-heading p,.panel-title p{color:#606671}.knowledge-page,.history-page,.capability-page{gap:16px;padding:24px}.knowledge-summary{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.knowledge-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.knowledge-panel,.knowledge-summary>div{box-shadow:none}.source-row,.history-group-toggle,.history-row{background:#fff}.history-group-toggle:hover,.history-row:hover,.source-row:hover{background:#fbfbf8}.module-empty{color:#606671;background:#fff;border-color:#d7d9d6}.module-empty strong{color:#202329}.thought-card{background:#f8faf8}.thought-card-heading,.event-row svg{color:#218470}.assistant-result{border-top-color:#ecedeb}.content-preview{background:#fffdf9}.content-preview-meta span,.result-card span{color:#5f6570;background:#f8f8f5;border-color:#d7d9d6}.content-preview h1,.content-preview h2,.content-preview p,.result-card strong{color:#202329}.result-card{border-left-color:#a7abb3}.result-card.success{background:#f4fbf8;border-color:#c9dfd6 #c9dfd6 #c9dfd6 #218470}.result-card p{color:#5f6570}.artifact-card:hover{background:#f4fbf8;border-color:#8abdaf;transform:none}.technical-details{border-top-color:#ecedeb}.technical-details pre{color:#eff3f0;background:#15171b}@media (width<=1160px){.desk-workbench{grid-template-columns:1fr}.docx-image-preview.has-annotations .docx-image-review-layout{grid-template-columns:minmax(0,1fr)}.docx-image-annotation-panel{max-height:none;position:relative;top:auto}.docx-rendered-preview.has-annotations .docx-preview-canvas{grid-template-columns:minmax(0,1fr)}.docx-annotation-layer{max-height:none;position:relative;top:auto}.chat-workspace{border-right:0}.context-panel{border-top:1px solid #dedfdc;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.context-card-primary{grid-column:1/-1}}@media (width<=1040px){.app-shell{grid-template-columns:1fr}.product-sidebar{border-bottom:1px solid #26282d;border-right:0;height:auto;position:static}.product-nav{padding:12px 0 0;display:flex}.nav-item{min-width:148px}.desktop-topbar{top:0}.desk-workbench,.chat-workspace{min-height:auto}}@media (width<=760px){.desktop-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.topbar-actions{flex-direction:column;align-items:stretch}.product-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.nav-item{min-width:0}.status-pill,.endpoint-pill{width:100%;max-width:none}.chat-thread{padding:16px 12px 12px}.chat-workspace,.chat-thread,.chat-message,.message-bubble,.composer-card,.context-panel{max-width:100%}.product-main,.desk-workbench,.chat-workspace,.chat-thread{width:100%;overflow-x:hidden}.message-bubble{width:min(100%,100vw - 24px)}.message-bubble h1,.message-bubble p,.message-bubble strong,.suggestion-strip{overflow-wrap:anywhere;max-width:calc(100vw - 60px)}.chat-message,.user-message{grid-template-columns:1fr}.message-avatar{display:none}.message-bubble h1{font-size:22px}.suggestion-strip{grid-template-columns:1fr;display:grid}.suggestion-strip button{overflow-wrap:anywhere;text-align:left;white-space:normal;justify-content:flex-start;width:100%;max-width:100%;line-height:1.35}.composer-card{margin:0 12px 12px;position:static;overflow:hidden}.composer-toolbar,.composer-left-actions{flex-direction:column;align-items:stretch}.context-panel,.knowledge-summary,.knowledge-grid,.scenario-compact-group>div{grid-template-columns:1fr}.knowledge-page,.history-page,.capability-page{padding:16px 12px}}:root{--toyou-red:#e60012;--toyou-red-dark:#b6000e;--toyou-red-soft:#fff1f2;--toyou-red-tint:#fff7f7;--gov-gold:#b9852c;--ink:#1d1d1f;--muted:#6e6e73;--hairline:#e7e7ec;--app-bg:#f5f5f7}body,.app-shell,.product-main,.chat-workspace,.context-panel{background:var(--app-bg);color:var(--ink)}.product-sidebar{border-right:1px solid var(--hairline);color:var(--ink);background:#fffffff5;box-shadow:12px 0 30px #1d1d1f0a}.brand-lockup{border-bottom-color:var(--hairline);gap:4px;padding:4px 6px 16px;display:grid}.brand-wordmark{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.brand-lockup .brand-toyou{color:var(--toyou-red);letter-spacing:0;font-size:22px;font-style:italic;font-weight:950;line-height:1;transform:skew(-7deg)}.brand-lockup .brand-chinese{color:#222;font-size:17px;font-weight:900;line-height:1}.brand-lockup .brand-subtitle,.nav-item small,.sidebar-footer span,.desktop-topbar>div:first-child span,.message-bubble p,.message-meta-row,.context-card p,.result-card p,.section-heading p,.panel-title p{color:var(--muted)}.nav-item{color:#616168}.nav-item svg{color:#8a8a91}.nav-item strong,.desktop-topbar>div:first-child strong,.message-bubble h1,.message-bubble strong,.context-card-heading h2,.context-title-row strong,.slot-list strong,.context-progress strong,.section-heading h2,.panel-title h2,.source-heading h2,.result-card strong,.content-preview h1,.content-preview h2,.content-preview p{color:var(--ink)}.nav-item:hover{background:#fafafa}.nav-item.is-active{background:var(--toyou-red-soft);border-color:#ffd0d4}.nav-item.is-active svg,.nav-item.is-active strong,.eyebrow,.context-title-row .eyebrow,.thought-card-heading,.event-row svg{color:var(--toyou-red-dark)}.sidebar-footer,.desktop-topbar,.chat-workspace{border-color:var(--hairline)}.desktop-topbar{background:#ffffffd6;box-shadow:0 10px 26px #1d1d1f0a}.status-pill,.endpoint-pill,.secondary-button,.icon-file-button,.knowledge-file-button,.download-button.is-disabled,.attachment-chip button,.upload-row button,.source-row button{border-color:var(--hairline);color:#4a4a50;background:#fffffff0}.message-bubble,.context-card,.detail-panel,.knowledge-summary>div,.knowledge-panel,.history-group-toggle,.history-row,.content-preview,.thought-card,.result-card,.artifact-card,.source-row,.composer-card{border-color:var(--hairline);background:#fffffff0;border-radius:8px;box-shadow:0 14px 38px #1d1d1f0d}.message-bubble{border-top:2px solid #e60012b8}.message-avatar,.context-card-heading .panel-icon,.panel-icon{background:var(--toyou-red-soft);color:var(--toyou-red-dark);border-color:#ffd7da}.suggestion-strip button,.doc-type-pill,.message-meta-row span,.content-preview-meta span,.result-card span,.delivery-list span,.context-progress em{background:var(--toyou-red-tint);color:#7a242b;border-color:#ffe0e3}.suggestion-strip button:hover,.doc-type-pill:hover,.secondary-button:hover,.icon-file-button:hover,.knowledge-file-button:hover,.artifact-card:hover{background:var(--toyou-red-soft);border-color:#ffc2c8}.user-message .message-bubble,.context-card-primary{background:var(--toyou-red-tint);border-color:#ffd0d4}.composer-card{box-shadow:0 18px 52px #1d1d1f1f}.composer-card:focus-within,input:focus,textarea:focus{border-color:#ff9ca5;box-shadow:0 0 0 4px #e6001217}.composer-input textarea,input,textarea,.scenario-compact,.slot-list>div,.attachment-chip,.upload-row{color:var(--ink);background:#fff;border-color:#e6e6eb}.primary-button,.download-button{border-color:var(--toyou-red);background:var(--toyou-red);color:#fff}.primary-button:hover:not(:disabled),.download-button:hover:not(:disabled){border-color:var(--toyou-red-dark);background:var(--toyou-red-dark)}.progress-track{background:#f0e6e7}.progress-track span{background:var(--toyou-red)}.scenario-compact svg{color:#8a8a91}.scenario-compact:hover{background:var(--toyou-red-tint);border-color:#ffc2c8}.scenario-compact.is-selected{border-color:var(--toyou-red);background:var(--toyou-red-soft);color:var(--toyou-red-dark)}.scenario-compact.is-selected svg{color:var(--toyou-red-dark)}.validation-box,.doc-type-notice,.result-card.warning,.slot-list .slot-warning{color:#79550b;background:#fff9ea;border-color:#efd8a2}.attachment-chip em,.upload-row em,.result-card.success{color:#18724f;background:#f1fbf7;border-color:#bde3d4}.service-dot,.service-dot.running,.service-dot.submitting,.service-dot.warning,.service-dot.needs_input{background:var(--gov-gold)}.service-dot.succeeded{background:#20835d}.service-dot.failed{background:var(--toyou-red)}.review-mode-card{background:#fbfcfb;border-color:#d8dedb}.review-mode-list{gap:8px;min-width:0;display:grid}.review-mode-item{background:#fff;border:1px solid #e2e5e2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.review-mode-item svg{color:#8d2b25;margin-top:2px}.review-mode-item span,.review-mode-item strong,.review-mode-item small{min-width:0;display:block}.review-mode-item strong{color:#202329;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.review-mode-item small{color:#61666f;margin-top:2px;font-size:11px;line-height:1.45}.parse-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.parse-overview-grid .result-card{min-height:104px}.review-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-primary-delivery{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.review-primary-delivery .insight-section{background:snow;border-color:#f0c8cc}.review-supporting-grid{opacity:.88;grid-template-columns:repeat(2,minmax(0,1fr))}.review-supporting-grid .result-card{background:#fcfcfa}.pdf-degraded-state{background:#fff9ea;border-color:#efd8a2}@media (width<=1040px){.product-sidebar{border-bottom-color:var(--hairline);background:#fff}.review-diagnostic-grid,.review-primary-delivery,.review-supporting-grid{grid-template-columns:1fr}}
