.workbench-agent{max-width:1460px;margin:0 auto;color:#17324d}.workbench-agent *{box-sizing:border-box}.agent-eyebrow{margin:0 0 9px;color:#617b91;font-size:12px;letter-spacing:.06em}.agent-page-heading{gap:20px}.agent-page-heading h1{margin-bottom:8px}.agent-page-heading p:last-child{line-height:1.7}.agent-alert{padding:13px 16px;margin:16px 0;border-radius:9px;overflow-wrap:anywhere;line-height:1.65;font-size:13px}.agent-alert.error{background:#fff1ef;color:#922e24;border:1px solid #efc9c1}.agent-alert.success{background:#edf8f3;color:#23664d;border:1px solid #bfdfd0}.agent-alert[hidden]{display:none}.agent-engine{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;border:1px solid #d7e1ed;background:#f3f6fa;border-radius:12px;margin:19px 0 22px}.agent-engine-dot{width:9px;height:9px;border-radius:50%;flex:none;background:#7a8ea4;margin-top:6px}.agent-engine strong{font-size:14px;font-weight:650}.agent-engine p{margin:6px 0 0;color:#63768a;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.agent-engine.is-ready{background:#f0f8f5;border-color:#c2dfd2}.agent-engine.is-ready strong{color:#23684d}.agent-engine.is-ready .agent-engine-dot{background:#298965}.agent-engine.is-waiting{background:#fff9ec;border-color:#e9d9ac}.agent-engine.is-waiting strong{color:#88621e}.agent-engine.is-waiting .agent-engine-dot{background:#bb8a2e}.agent-engine.is-unavailable{background:#f6f7f9}.agent-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;align-items:start}.agent-compose,.agent-history{min-width:0;padding:24px!important}.agent-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.agent-section-heading h2{font-size:18px;margin:0}.agent-section-heading>span{font-size:11px;color:#74859a;line-height:1.6}.agent-section-heading p{color:#74859a;font-size:12px;line-height:1.7;margin:8px 0 0}.agent-compose form>label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}.agent-compose form>label:first-child{margin-top:0}.agent-compose select,.agent-compose textarea{width:100%;border:1px solid #cdd8e5;border-radius:8px;padding:11px 12px;color:#243f5d;background:#fff;font:inherit;font-size:13px;line-height:1.7}.agent-compose textarea{resize:vertical;min-height:162px;max-height:480px;display:block}.agent-compose textarea::placeholder{color:#8b9bae}.agent-compose select:focus,.agent-compose textarea:focus{outline:2px solid #93b6df;outline-offset:1px;border-color:#6f9ed5}.agent-compose :disabled{cursor:not-allowed}.agent-compose select:disabled,.agent-compose textarea:disabled{background:#f5f7fa;color:#8090a3}.agent-field-note{font-size:12px;color:#74859a;line-height:1.75;margin:8px 0 0}.agent-input-meta{display:flex;justify-content:space-between;gap:12px;color:#8090a2;font-size:11px;margin:8px 0 20px}.agent-input-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.agent-upload-heading{display:flex;align-items:center;justify-content:space-between;margin:21px 0 9px;gap:12px}.agent-upload-heading label{font-size:13px;font-weight:600;margin:0}.agent-upload-heading label>span{font-size:11px;color:#8593a4;font-weight:400;margin-left:6px}.agent-compose form>label.agent-upload{display:block;font-weight:400;border:1px dashed #b7c9dd;border-radius:10px;padding:15px 16px;background:#f8fafc;margin:0;cursor:pointer;transition:border-color .15s,background .15s}.agent-compose form>label.agent-upload:hover{border-color:#789ac3;background:#f1f6fc}.agent-upload>span{display:block;color:#74859a;font-size:11px;line-height:1.75}.agent-upload .agent-upload-title{color:#315f91;font-weight:600;font-size:13px;margin-bottom:3px}.agent-upload input{display:block;width:100%;max-width:100%;margin-top:12px;font-size:12px;color:#6d7d90}.agent-upload input::file-selector-button{border:1px solid #c9d6e5;background:#fff;padding:5px 10px;border-radius:5px;color:#3a5979;margin-right:10px;cursor:pointer;font:inherit}.workbench-agent .agent-text-button{border:0;background:none;color:#53779c;padding:4px 0;font-size:12px;box-shadow:none;font-weight:400}.workbench-agent .agent-text-button:hover{color:#1b528e;background:none;text-decoration:underline}.workbench-agent .agent-text-button:disabled{color:#98a4b2;text-decoration:none}.agent-file-list{margin-top:10px}.agent-file{display:flex;align-items:center;gap:14px;justify-content:space-between;border-bottom:1px solid #e8edf4;padding:10px 0}.agent-file>span{display:grid;gap:3px;min-width:0}.agent-file strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.agent-file small,.agent-file-total{font-size:11px;color:#8392a3}.agent-file button{flex:none}.agent-file-total{text-align:right;margin:8px 0 0}.agent-submit-row{margin-top:22px;padding-top:19px;border-top:1px solid #e8edf4;display:flex;align-items:center;gap:16px}.agent-submit-row>button{flex:none;padding:11px 20px;min-height:42px}.agent-submit-row>p{font-size:11px;line-height:1.7;color:#7d8c9e;margin:0}.agent-history .agent-section-heading{margin-bottom:14px}.agent-count{white-space:nowrap}.agent-task-list{display:flex;flex-direction:column;gap:10px;max-height:690px;overflow:auto;padding:2px;scrollbar-width:thin;scrollbar-color:#c6d3e1 transparent}.workbench-agent .agent-task{display:block;text-align:left;width:100%;border:1px solid #e0e7f0;border-radius:10px;background:#fff;padding:15px 16px;color:#25425e;font:inherit;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s}.workbench-agent .agent-task:hover{background:#f7faff;border-color:#aac3df}.workbench-agent .agent-task.is-selected{background:#f1f6fd;border-color:#83a8d2;box-shadow:inset 3px 0 0 #5383ba}.agent-task-top,.agent-task-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-task-type{font-size:11px;color:#6e839a}.agent-task>strong{font-size:13px;font-weight:550;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:11px 0 13px}.agent-task-footer{font-size:11px;color:#8091a4}.agent-task-footer>span{white-space:nowrap;color:#5e82aa}.agent-state{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.25;background:#edf2f8;color:#5c7089;white-space:nowrap;font-weight:500}.agent-state.running{background:#e8f0fd;color:#3466a5}.agent-state.queued{background:#f2edf9;color:#80659f}.agent-state.completed{background:#eaf5ee;color:#347151}.agent-state.failed{background:#fbece9;color:#a04c3c}.agent-state.cancelled,.agent-state.interrupted{background:#f1f3f6;color:#718094}.agent-empty{min-height:335px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#6e8298;text-align:center}.agent-empty-mark{color:#a9bdd3;font-size:38px;font-weight:300;line-height:1;margin-bottom:22px}.agent-empty strong{font-size:14px;color:#5f7690;font-weight:500}.agent-empty p{font-size:12px;line-height:1.8;max-width:260px;margin:9px 0 0}.agent-detail{padding:25px!important;scroll-margin:20px}.agent-detail[hidden]{display:none}.agent-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.agent-detail-heading>div:first-child{min-width:0}.agent-detail-heading h2{font-size:17px;line-height:1.7;margin:0;overflow-wrap:anywhere}.agent-detail-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:flex-end;flex:none}.agent-detail-actions>button:not(.agent-text-button){font-size:12px;padding:7px 11px}.agent-detail-prompt{margin:18px 0;color:#61778f;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.agent-progress{padding:12px 15px;background:#f2f6fb;border-radius:7px;font-size:12px;color:#527294;line-height:1.7;overflow-wrap:anywhere}.agent-progress-dot{width:7px;height:7px;border-radius:50%;background:#5b8abe;display:inline-block;margin:0 9px 1px 0}.agent-task-error{margin:17px 0;background:#fff4ef;border:1px solid #eed9ce;border-radius:9px;padding:15px 17px;color:#8b5542}.agent-task-error strong{font-size:13px}.agent-task-error p{margin:8px 0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.agent-task-error small{font-size:12px;line-height:1.7}.agent-sources{font-size:12px;margin:15px 0;color:#667f96}.agent-sources summary{cursor:pointer;padding:7px 0}.agent-sources ul{list-style:none;margin:6px 0;padding:0 0 0 18px}.agent-sources li{display:flex;justify-content:space-between;gap:20px;padding:6px 0;overflow-wrap:anywhere}.agent-sources li>small{flex:none;color:#8899aa}.agent-answer{margin:22px 0;border-top:1px solid #e9eef4;padding-top:20px}.agent-answer h3,.agent-artifacts h3{font-size:14px;margin:0 0 12px}.agent-answer>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#425e79;max-height:440px;overflow:auto;padding-right:6px}.agent-artifacts{margin-top:22px;padding-top:20px;border-top:1px solid #e9eef4}.agent-artifacts .agent-section-heading{margin-bottom:12px}.agent-artifacts h3{margin:0}.agent-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-artifact{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d7e3ef;border-radius:9px;text-decoration:none;background:#f9fbfe;color:#345a83}.agent-artifact:hover{border-color:#8eafd3;background:#f0f6fe;text-decoration:none}.agent-artifact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:36px;background:#e8f0fa;border-radius:6px;flex:none;font-size:19px}.agent-artifact>span:last-child{min-width:0;display:grid;gap:5px}.agent-artifact strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.agent-artifact small{font-size:11px;color:#8394a7}.agent-no-artifacts{font-size:12px;color:#8292a5;margin:14px 0 0;line-height:1.8}.agent-scope-note{font-size:12px;line-height:1.8;color:#7c8fa3;margin:3px 0 20px;padding:0 3px}.workbench-agent button:focus-visible,.workbench-agent a:focus-visible,.agent-sources summary:focus-visible{outline:2px solid #4b81bc;outline-offset:3px}.workbench-agent button[hidden]{display:none}@media(max-width:1150px){.agent-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.agent-compose,.agent-history{padding:20px!important}.agent-section-heading{align-items:flex-start}.agent-section-heading>span{max-width:135px;text-align:right}.agent-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-detail-heading{flex-direction:column;gap:14px}.agent-detail-actions{justify-content:flex-start}.agent-submit-row{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:800px){.agent-layout{grid-template-columns:1fr}.agent-history .agent-task-list{max-height:420px}.agent-empty{min-height:210px}.agent-compose,.agent-history,.agent-detail{padding:18px!important}.agent-artifact-grid{grid-template-columns:1fr}.agent-task-footer{flex-wrap:wrap;gap:6px}.agent-page-heading{align-items:flex-start}.agent-input-meta{font-size:10px}.agent-engine{padding:16px}.agent-upload-heading{margin-top:17px}}
