/* Compact controls: project actions share the normal agent composer. */
.ws-fold .ws-zip-small{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;min-height:24px;border:1px solid #dce5f1;border-radius:6px;background:#fff;color:#52749f;font-size:11px;line-height:18px;white-space:nowrap;cursor:pointer;vertical-align:middle}
.ws-fold .ws-zip-small:hover:not(:disabled){color:#245cba;background:#eef4fd;border-color:#a9c2e4}.ws-fold .ws-zip-small:disabled{opacity:.4;cursor:default}
.project-conversation #btn-next,.project-conversation #chat-export{display:none!important}
.project-conversation #knowledge-chat-more{display:block}
.project-conversation #chat-hd{padding:12px 20px;gap:10px}
.project-conversation #ag-client{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.project-conversation #stage-tools{padding:8px 20px;background:#fff}
.project-conversation #steps{gap:8px;margin:0 0 10px}
.project-conversation #steps .project-step{min-height:30px;font-size:12px;padding:4px 12px 4px 5px;border-color:#dce5f1;background:#fff;color:#60748e}
.project-conversation #steps .project-step .n{background:#edf2f9;color:#6380a4;font-size:11px}
.project-conversation #steps .project-step:hover:not(:disabled),.project-conversation #steps .project-step.on{border-color:#a9c2e4;background:#edf4ff;color:#245cba}
.project-conversation #steps .project-step.on .n{background:#2c62ba;color:#fff}
.project-conversation #steps .project-step.done .n{background:#e8f4ed;color:#438265}
.project-conversation #steps .project-step:disabled{opacity:.6;cursor:wait}
.project-stage-intro{max-width:600px;margin:clamp(30px,8vh,90px) auto 32px;padding:0 18px}
.project-stage-intro .mascot{width:64px;height:64px;border-radius:18px;margin:0 auto 18px}.project-stage-intro .mascot img{width:42px}
.project-stage-intro h2{font-size:21px}.project-stage-intro .desc{font-size:13px;line-height:1.9;margin-top:10px}
.project-intro-detail{margin:26px auto 0;padding:18px 22px;text-align:left;font-size:13px;color:#637b98;line-height:1.9;background:#fff;border:1px solid #e8eef6;border-radius:12px}
.project-intro-hint{font-size:12px;color:#94a2b5;margin:18px 0 0;line-height:1.8}
#project-generation-status{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 10px;padding:9px 12px;border-radius:8px;background:#fff8e9;color:#8a651d;font-size:12px;line-height:1.6}
#project-generation-status[hidden]{display:none}
#project-generation-status button{flex:none;border:1px solid #dbbf82;background:#fff;border-radius:6px;padding:5px 8px;color:#805d19;cursor:pointer;font-size:11px}
@media(max-width:700px){.project-conversation #chat-hd{padding:10px 12px;gap:8px}.project-conversation #stage-tools{padding:8px 12px}.project-stage-intro{margin:30px auto 20px;padding:0 8px}.project-intro-detail{padding:14px 16px}#project-generation-status{flex-wrap:wrap}.project-conversation #steps{gap:6px}.project-conversation #steps .project-step{font-size:11px;padding-right:9px}}
