.tools-dialog{width:min(540px,calc(100vw - 36px));max-width:540px;max-height:85vh;overflow:auto;box-sizing:border-box}
.tools-dialog textarea{box-sizing:border-box;width:100%;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:5px;background:#111b25;color:var(--text);font:inherit;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.tools-dialog a{color:var(--defend);font-size:12px}.guide-steps{padding-left:22px;margin:20px 0}.guide-steps li{margin-bottom:18px;font-size:13px}.guide-steps p{margin:5px 0}.feedback-section button{width:100%}.feedback-section .hint{margin-bottom:0}
.decision-brief{margin:18px 0;padding:15px;border:1px solid #47615d;border-radius:7px;background:#182b2c55}.brief-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px}.brief-first{font-size:13px;line-height:1.8}.brief-first button{font-size:11px}.brief-conditions{padding-left:19px;color:#c2cccf;font-size:11px;line-height:1.9}.brief-conditions li{margin:6px 0}.brief-conditions .error{color:#eda595}.decision-brief summary{font-size:11px;color:var(--muted);cursor:pointer}.decision-brief .hint{margin:8px 0}
.site-footer{padding:20px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}.site-footer p{max-width:1100px;margin:5px 0}.site-footer a{color:var(--defend)}
@media(max-width:650px){.header-actions{gap:4px}.header-actions button{font-size:9px;padding:7px 6px}.header-actions #save-scene{display:none}.tools-dialog{padding:20px}.dialog-actions{flex-wrap:wrap}}
