:root{font-family:Inter,"Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;color:#252525;background:#fff;font-size:14px;line-height:1.6;font-synthesis:none;--muted:#838380;--line:#e8e8e5;--accent:#247764;--sidebar:250px;--rail:48px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #5e9788;outline-offset:3px}[hidden]{display:none!important}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);display:flex;align-items:center;flex-direction:column;background:#f0f0ed;padding:14px 6px;gap:23px;border-right:1px solid #e7e7e4;z-index:30}.rail-brand{display:grid;place-items:center;background:#272b28;color:#fff;width:30px;height:30px;border-radius:10px;font-size:17px;font-weight:600}.rail button{background:none;border:0;font-size:24px;color:#646660;width:32px}.rail-spacer{flex:1}.avatar{border:1px solid #dddcd8;background:#e5e7df;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:11px}.sidebar{position:fixed;inset:0 auto 0 var(--rail);width:var(--sidebar);background:#f8f8f6;padding:21px 15px;display:flex;flex-direction:column;z-index:25;overflow-y:auto;border-right:1px solid #eee}.brand-row{display:flex;justify-content:space-between;align-items:center;padding:0 4px 24px;font-weight:600;font-size:16px}.brand-row a span{display:block;color:#8a8b85;font-size:10px;font-weight:400;letter-spacing:.1em}.icon-button{border:0;background:none;color:#8d8d88;font-size:19px;padding:3px 8px}.new-model{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e6e6e1;border-radius:10px;padding:10px 13px;text-align:left;font-weight:500;margin-bottom:25px;box-shadow:0 1px 2px #00000003}.new-model span{font-size:18px;line-height:1}.sidebar-heading{font-size:11px;color:#8c8d87;margin:14px 8px 8px;display:flex;justify-content:space-between}.history{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.history-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px 9px;border:0;background:none;border-radius:8px;min-width:0;font-size:12px}.history-item:hover,.history-item.selected{background:#eaece7}.history-item>span:last-child{min-width:0}.history-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px;font-weight:400}.history-item small{display:block;color:#8c8d87;font-size:10px;margin-top:2px}.history-symbol{font-size:16px;color:#73786e}.history-empty{font-size:11px;color:#a4a49e;margin:9px}.sidebar-bottom{margin-top:auto;padding:38px 8px 0;font-size:11px}.connection{display:flex;align-items:center;gap:7px;color:#72776e}.connection i{height:5px;width:5px;border-radius:50%;background:#b5b9b0}.connection i.online{background:#60a78b}.connection i.offline{background:#c6986d}.sidebar-footnote{color:#a2a39c;display:block;font-size:10px;padding:8px 0}.workspace{margin-left:calc(var(--sidebar) + var(--rail));min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:15px;flex-shrink:0;color:#777873;font-size:12px}.topbar-start{display:flex;align-items:center;gap:8px;max-width:32%}.topbar-start>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-switch{position:absolute;left:calc(50% + (var(--sidebar) + var(--rail))/2);transform:translateX(-50%);display:flex;background:#f5f5f2;border-radius:30px;padding:4px;gap:2px;font-size:11px}.mode-switch>*{padding:4px 17px;font-weight:400}.mode-switch b{background:#fff;box-shadow:0 1px 4px #00000007;border-radius:24px;color:#333}.topbar-actions{display:flex;align-items:center;gap:8px}#toggle-sidebar{display:none}main{width:100%;max-width:1120px;margin:0 auto;padding:0 40px 34px;flex:1;min-width:0}.workspace-footer{text-align:center;font-size:10px;color:#aaa9a3;padding:15px 20px 20px}.conversation{max-width:800px;margin:28px auto 32px}.conversation.home{margin-top:clamp(65px,16vh,180px)}.welcome{text-align:center;margin:0 0 34px}.welcome-mark{font-size:43px;line-height:1;color:#35483e;margin-bottom:19px}.eyebrow{font-size:10px;letter-spacing:.13em;color:#93958b;font-weight:500;margin:0 0 10px}.welcome h1{font-weight:500;letter-spacing:.02em;font-size:30px;margin:0 0 11px}.welcome-subtitle{color:#93948d;font-size:13px;margin:0}.composer{border:1px solid #e2e2dd;border-radius:24px;background:#fff;box-shadow:0 5px 24px #00000004;padding:17px 19px 12px;transition:border-color .2s;position:relative}.composer:focus-within{border-color:#c6ccc0}.composer.dragging{border:1px dashed #247764;background:#f7faf7}.composer textarea{border:0;outline:none!important;resize:vertical;width:100%;min-height:63px;max-height:220px;padding:0 2px;color:#333;background:transparent;font-size:14px;line-height:1.7}.composer textarea::placeholder{color:#aaa9a2}.composer-toolbar,.composer-tools,.composer-actions{display:flex;align-items:center;gap:13px}.composer-toolbar{justify-content:space-between}.composer-tools{gap:10px}.attachment{border:0;background:none;padding:3px 2px;color:#767b71;font-size:11px;display:flex;align-items:center;gap:7px}.attachment span{font-size:22px;line-height:1}.tool-divider{height:12px;width:1px;background:#e4e5e0}.method-chip{font-size:10px;color:#909487}.ai-status{font-size:10px;color:#9a9b93;max-width:140px;overflow:hidden;text-overflow:ellipsis}.send-button{border:0;background:#272c28;color:#fff;border-radius:50%;width:31px;height:31px;font-size:21px;line-height:1}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.suggestions button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:17px 17px 15px;border:1px solid #edede8;background:#fafaf8;border-radius:14px}.suggestions button:hover{background:#f2f3ee;border-color:#dedfd7}.suggestion-icon{font-size:20px;line-height:1;margin-bottom:13px;color:#76846d}.suggestions strong{font-size:12px;font-weight:500;margin-bottom:5px}.suggestions small{font-size:10px;color:#9c9e93}.messages{display:flex;flex-direction:column;gap:25px;margin-bottom:25px}.messages:empty{display:none}.message{font-size:13px;line-height:1.8;max-width:95%;overflow-wrap:anywhere}.message-label{font-size:10px;color:#a0a197;margin-bottom:6px}.message-text{white-space:pre-wrap}.message.user{align-self:flex-end;max-width:84%;background:#f5f5f1;border-radius:18px;padding:12px 18px}.message.user .message-label{display:none}.message.system{font-size:12px;color:#76806e}.message.pending{color:#95998e}.conversation-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px;font-size:11px;color:#92998a}#notice{border:1px solid #e6dfc6;background:#fffdf5;color:#7a6d4e;border-radius:10px;font-size:12px;padding:10px 16px;margin:12px auto 16px;max-width:900px;overflow-wrap:anywhere}#work-panels{max-width:1000px;margin:auto;min-width:0}.panel{border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:23px 25px;background:#fff;min-width:0}.panel h2{font-size:16px;font-weight:500;margin:0 0 4px}.panel p{font-size:11px;color:#94968e;margin:4px 0}.model-summary{display:flex;align-items:center;gap:15px;background:#fafbf8}.model-summary>div:nth-child(2){flex:1;min-width:0}.model-summary h2{overflow-wrap:anywhere}.model-icon{height:40px;width:40px;border:1px solid #dfe4d8;background:#f1f4ec;border-radius:12px;display:grid;place-items:center;font-size:10px;color:#7f8a73;font-weight:500}.tag{font-size:10px;display:inline-flex;align-items:center;border-radius:20px;background:#f3f3ef;color:#8c9085;padding:4px 9px;white-space:nowrap}.tag.positive{background:#edf5ed;color:#547c58}.tag.negative{background:#fff0e9;color:#ad7351}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th{text-align:left;font-size:10px;color:#9b9d94;font-weight:400;background:#fafbf8;padding:10px 13px;border-bottom:1px solid #eceee8}td{padding:11px 13px;border-bottom:1px solid #f0f1ed;color:#666d5e}tr:last-child td{border-bottom:0}.mono{font-family:"SFMono-Regular",Consolas,monospace;font-size:11px}input[type=number]{width:128px;font-size:11px;background:#fcfcfa;border:1px solid #e5e8de;border-radius:6px;padding:6px 8px;color:#505a45}input[type=checkbox]{width:13px;height:13px;accent-color:#52765d;cursor:pointer}tr.fixed td{color:#a1a599}.objective{display:flex;align-items:center;gap:16px;padding:13px 15px;border-radius:8px;background:#f8faf5;font-size:11px;color:#8a9481;margin-bottom:20px}.objective strong{font-family:monospace;font-size:14px;color:#5b6950;font-weight:400}.objective span:last-child{margin-left:auto;font-size:10px}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.condition-setting{display:flex;flex-direction:column;border:1px solid #e9ece3;border-radius:10px;padding:12px;gap:6px;min-width:0}.condition-name{display:flex;gap:8px;align-items:center}.condition-name b{font-size:10px;color:#97a18a;font-weight:500}.condition-name .mono{font-size:10px;overflow-wrap:anywhere}.condition-control{display:flex;align-items:center;gap:7px}.condition-control>span{font-size:10px;color:#8e9782}.condition-control input{min-width:0;flex:1;width:70px}.condition-setting small{font-size:9px;color:#acb2a3}.precision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}.precision-grid label{display:flex;flex-direction:column;font-size:11px;color:#818b75;gap:7px}.precision-grid input{width:100%}.precision-grid small{font-size:10px;color:#a4ab9b}.solver-settings{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:10px;color:#9ca590}.solver-settings b{font-weight:400;color:#7f8b71;margin-left:6px}.precision-error{color:#b56d48!important;background:#fff6ee;padding:8px 12px;border-radius:6px}.start-bar{border:1px solid #dde4d5;background:#f8faf5;border-radius:13px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.start-bar label{display:flex;align-items:center;gap:7px;font-size:11px;color:#79856b}.primary,.secondary,.quiet,.danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:8px 13px;font-size:11px;white-space:nowrap;line-height:1.6}.primary{background:#333b2c;color:#fff;border:1px solid #333b2c}.primary:hover{background:#47513e}.quiet{background:none;border:1px solid transparent;color:#8b9481;padding:5px 8px}.quiet:hover{background:#f2f5ed}.secondary{border:1px solid #dde3d5;background:#f7f9f3;color:#7b876d}.danger{border:1px solid #ecdacf;background:#fffaf6;color:#b5896b}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.metric{background:#f9faf7;border:1px solid #eaeee3;border-radius:12px;padding:18px}.metric span,.metric small{display:block;color:#a0a992;font-size:10px}.metric strong{display:block;font-family:monospace;font-size:24px;font-weight:400;color:#626f51;margin:7px 0}.metric small{font-size:9px}.run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.run-heading p{overflow-wrap:anywhere}.passed{color:#60886a}.violated{color:#b77751}.chart-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}select{border:1px solid #e1e7d9;background:#fafcf7;border-radius:7px;color:#7c8b6c;padding:6px 9px;font-size:11px;max-width:100%}.chart-wrap{height:320px;position:relative}canvas{display:block;width:100%;height:100%}#chart-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#a6b099}#chart-tooltip{position:absolute;top:5px;right:10px;background:#fff;border:1px solid #dfe7d5;box-shadow:0 4px 12px #00000005;padding:7px 10px;border-radius:7px;font-size:10px;color:#788b62;pointer-events:none}.chart-footer{display:flex;justify-content:space-between;gap:12px;color:#a5b097;font-size:9px;margin-top:12px}.analysis-text{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#818e71;margin-bottom:18px;overflow-wrap:anywhere}#analysis-form{display:flex;gap:12px}#analysis-question{flex:1;min-width:0;border:1px solid #e4e9dc;background:#fcfdf9;border-radius:8px;padding:9px 12px;font-size:11px}.sparkle{color:#9fab8f}dialog{border:1px solid #e5e7e1;border-radius:19px;padding:28px;width:min(500px,calc(100vw - 32px));box-shadow:0 25px 80px #00000015}dialog::backdrop{background:#252a2440;backdrop-filter:blur(3px)}dialog h2{font-size:19px;font-weight:500;margin:5px 0}dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#777d6f;margin:20px 0}dialog input{border:1px solid #e1e5da;border-radius:8px;padding:10px 12px;background:#fafbf7;min-width:0}.muted{color:#9ca392;font-size:11px}.dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}
@media(min-width:1600px){main{max-width:1190px}.conversation.home{margin-top:19vh}.conversation{max-width:800px}.welcome h1{font-size:33px}}
@media(max-width:1150px){:root{--sidebar:220px;--rail:42px}main{padding:0 24px 30px}.topbar{padding:0 24px}.condition-grid{grid-template-columns:repeat(2,1fr)}.history-item strong{max-width:145px}.metrics{gap:8px}.metric{padding:13px}.metric strong{font-size:21px}.mode-switch{font-size:11px}}
@media(max-width:800px){:root{--sidebar:0px;--rail:0px}.rail{display:none}.sidebar{transform:translateX(-100%);width:260px;left:0;box-shadow:20px 0 60px #00000009}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-open .sidebar:after{content:none}#toggle-sidebar{display:block}.topbar{height:58px;padding:0 16px}.topbar-start{max-width:65%}.topbar-actions .quiet{font-size:10px}main{padding:0 18px 24px}.conversation.home{margin-top:clamp(65px,14vh,120px)}.welcome h1{font-size:26px}.welcome-mark{font-size:34px}.welcome-subtitle{font-size:12px}.composer{padding:15px 15px 11px;border-radius:21px}.composer textarea{font-size:13px}.suggestions{gap:8px}.suggestions button{padding:14px 12px}.suggestions small{font-size:9px}.suggestions strong{font-size:11px}.panel{padding:19px 17px}.section-heading{gap:10px;flex-wrap:wrap}.panel h2{font-size:15px}.model-summary{flex-wrap:wrap}.model-summary .tag{margin-left:55px}.start-bar{align-items:flex-start;flex-direction:column;gap:14px}.start-bar label{font-size:11px}.start-bar .primary{width:100%}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:16px}.condition-grid{grid-template-columns:repeat(2,1fr)}.precision-grid{grid-template-columns:1fr}.condition-name{flex-wrap:wrap;gap:3px 6px}.objective{flex-wrap:wrap;gap:5px 12px}.objective span:last-child{margin-left:0}.chart-wrap{height:270px}.chart-footer{flex-direction:column;gap:4px}.run-heading{flex-direction:column}.solver-settings{flex-direction:column}#analysis-form{flex-direction:column}.chart-controls{width:100%;justify-content:space-between}.workspace-footer{font-size:9px}.history-item strong{max-width:180px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Navigation is independent of the current model, conversation and run. */
#toggle-sidebar{display:block}.topbar{position:relative}.mode-switch{position:static;transform:none;flex-shrink:0}.mode-switch button{border:0;background:transparent;border-radius:24px;color:#777873}.mode-switch button[aria-selected=true]{background:#fff;box-shadow:0 1px 4px #0000000b;color:#252525}.sidebar-collapsed .sidebar{transform:translateX(-110%)}.sidebar-collapsed .workspace{margin-left:var(--rail)}.sidebar-collapsed .rail{z-index:30}.sidebar-backdrop{position:fixed;inset:0;border:0;background:#252a2440;z-index:24}#simulation-overview{margin-top:25px}#simulation-overview h1{font-size:24px;font-weight:500;margin:0}#simulation-overview .section-heading p{color:#838a7c;font-size:11px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-grid span{display:block;font-size:11px;color:#838b7c}.resource-grid strong{display:block;font:20px monospace;margin:10px 0;color:#53664e}.resource-grid meter{display:block;width:100%;height:9px;accent-color:#247764}#resource-history{display:block;width:100%;height:72px;margin-top:15px;background:#fafbf8;border-radius:8px}#objective-history{width:100%;height:130px;display:block;background:#fafbf8;border-radius:8px;margin:12px 0}#run-progress{width:100%;height:10px;accent-color:#247764}.message-activity{font-size:11px;color:#85917b;margin-top:8px}.message-activity div{white-space:pre-wrap;padding:8px 12px;border-left:2px solid #dfe8d9}.message-activity summary{cursor:pointer}.analysis-panel[hidden]{display:none}
@media(max-width:800px){.topbar{gap:5px;padding:0 10px}.topbar-start{max-width:28%;min-width:0;gap:2px}.topbar-start>span{font-size:10px}.mode-switch{padding:3px;gap:0}.mode-switch button{padding:4px 10px;font-size:11px}.topbar-actions{gap:0}.resource-grid{gap:12px;grid-template-columns:1fr}.resource-grid>div{display:grid;grid-template-columns:100px 1fr;align-items:center}.resource-grid strong{font-size:17px;margin:5px 0}.resource-grid meter{grid-column:1/-1}.sidebar-collapsed .workspace{margin-left:0}#simulation-overview>.section-heading{flex-wrap:wrap}.message{max-width:100%}}

@media(min-width:801px){body:not(.sidebar-collapsed) #toggle-sidebar{visibility:hidden}}

/* Workspace output scrolls above a single composer anchored to the viewport. */
body{--nav-offset:calc(var(--sidebar) + var(--rail))}body.sidebar-collapsed{--nav-offset:var(--rail)}
.topbar{position:sticky;top:0;background:#fff;z-index:18}
body[data-mode=workspace] main{padding-bottom:calc(var(--composer-height,150px) + 60px)}body[data-mode=workspace] .workspace-footer{display:none}
.composer{position:fixed;bottom:18px;left:calc(var(--nav-offset) + (100vw - var(--nav-offset))/2);transform:translateX(-50%);width:min(900px,calc(100vw - var(--nav-offset) - 64px));z-index:20;box-shadow:0 0 0 10px #ffffffed,0 -8px 30px #ffffffd9}
.conversation{max-width:900px;margin-top:24px}.conversation.home{margin-top:clamp(40px,10vh,100px)}.conversation-actions{margin-bottom:20px}
.review-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:10px;margin:0 0 16px}.review-steps li{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e8ebe2;border-radius:10px;font-size:12px;color:#969c8c}.review-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f2f4ee;font-size:10px}.review-steps small{font-size:10px;margin-left:auto}.review-steps .current{border-color:#9eb5a4;color:#326b50;background:#f7faf6}.review-steps .done{color:#638467}.review-guidance{color:#66755f;font-size:12px;padding:12px 15px;background:#f5f8f1;border-radius:9px;line-height:1.8}#review-inputs,#review-constraints,#review-project{scroll-margin-top:85px}#project-outputs{white-space:normal;overflow-wrap:anywhere;line-height:2}.project-panel details{font-size:12px;margin:15px 0}.project-panel summary{cursor:pointer;color:#6c7d61}
@media(max-width:800px){body,body.sidebar-collapsed{--nav-offset:0px}.composer{bottom:10px;width:calc(100vw - 28px);padding:13px 15px 10px}.composer textarea{min-height:50px;max-height:130px}.composer-toolbar{gap:5px}.ai-status{max-width:100px}.review-steps{gap:5px}.review-steps li{padding:9px 6px;font-size:10px;flex-wrap:wrap;gap:5px}.review-steps small{margin:0;width:100%;text-align:center}.review-steps b{width:18px;height:18px}.review-guidance{font-size:11px}body[data-mode=workspace] main{padding-bottom:calc(var(--composer-height,150px) + 45px)}}
.history-row{display:flex;align-items:center;gap:3px;min-width:0}.history-row .history-item{flex:1;width:auto;min-width:0}.history-row .history-item>span:last-child{overflow:hidden}.archive-action{flex-shrink:0;border:0;background:transparent;color:#8b9383;font-size:10px;padding:6px 5px;border-radius:6px}.archive-action:hover,.archive-action:focus-visible{background:#e9ede4;color:#4e6c4e}.archive-entry{display:flex;align-items:center;gap:8px;margin:22px 6px 0;border:0;border-top:1px solid #e7e9e2;padding:14px 3px 5px;background:none;text-align:left;color:#858d7d;font-size:12px}.archive-entry:hover{color:#385a42}#archive-dialog{width:min(650px,calc(100vw - 32px));max-height:80vh;overflow:auto}#archive-dialog .section-heading p{font-size:11px;color:#8e9587}#archive-dialog .history-item strong{max-width:420px}#archive-list .history-row{border-bottom:1px solid #f0f2ec}#archive-list .history-item small{font-size:11px}#archive-list .archive-action{padding:8px 13px;background:#f3f6ed;color:#597348}#archive-list .sidebar-heading{margin:20px 8px 8px}@media(max-width:800px){#archive-dialog .history-item strong{max-width:210px}.archive-action{padding:8px 6px}}
#archive-dialog .section-heading{position:relative;display:block;padding-right:28px}#close-archive{position:absolute;top:0;right:-5px}
/* Task navigation and structured agent replies share the current task context. */
.task-item .task-status{width:7px;height:7px;border-radius:50%;background:#bbc3b4;flex-shrink:0;margin-top:7px}.task-item .task-status.active{background:#3a9674;box-shadow:0 0 0 3px #e5f1e9}.agent-message{width:100%;max-width:100%;padding:4px 0 18px}.agent-message .message-label{color:#597561;font-weight:500}.message-artifacts{margin:14px 0 18px}.message-artifacts .panel{border-radius:12px}.message-artifacts #parameters-section{font-size:12px}.message-artifacts .review-steps{margin-top:15px}.message-artifacts .model-summary{margin-top:0}.confirmed-card{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#f6faf5;border:1px solid #e0e9db;border-radius:12px;margin-bottom:12px}.confirmation-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e2efe1;color:#49734a;flex-shrink:0}.confirmed-card>div{flex:1;min-width:0}.confirmed-card strong{display:block;font-weight:500;font-size:12px}.confirmed-card small{display:block;font-size:10px;color:#8a9581;margin-top:3px}.confirmed-configuration{border:1px solid #e7ece2;border-radius:10px;padding:12px 15px;font-size:11px;margin-bottom:15px}.confirmed-configuration summary{cursor:pointer;color:#66805c}.confirmed-configuration p{overflow-wrap:anywhere}.agent-thinking{border-left:2px solid #dce5d7;padding:4px 13px;margin:12px 0;color:#7d8974;font-size:12px}.agent-thinking summary{cursor:pointer;font-size:11px;color:#7e8a76}.agent-detail-text{white-space:pre-wrap;line-height:1.85;margin-top:9px}.agent-status{color:#84947a;font-size:11px;padding:8px 0}.agent-message.pending{color:inherit}.agent-message.pending .agent-status:before{content:'●';display:inline-block;color:#6e9d80;font-size:8px;margin-right:8px;animation:agent-pulse 1.5s ease-in-out infinite}.message-activity{margin:12px 0}.message-activity .agent-detail-text{padding:9px 12px;border-left:2px solid #e1e8da}.message-text{overflow-wrap:anywhere}.conversation-artifacts:empty{display:none}@keyframes agent-pulse{50%{opacity:.3}}@media(max-width:800px){.confirmed-card{padding:12px;gap:9px}.confirmed-card .tag{font-size:9px}.message-artifacts .panel{padding:16px 12px}.message-artifacts .model-summary .tag{margin-left:0}.agent-message{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.agent-message.pending .agent-status:before{animation:none}}
