.activities-dialog{width:min(920px,94vw);max-height:90dvh;box-sizing:border-box;border:1px solid #a8bbb2;border-radius:22px;background:#fcf6e9;color:#173b46;padding:24px;overflow:auto;box-shadow:0 24px 100px #071c3099}.activities-dialog::backdrop{background:#071b2cd9}.activities-dialog h2{font:700 clamp(26px,4vw,40px)/1.12 Georgia,serif;margin:8px 0 18px}.activities-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#547266}.activities-dialog button,.activities-dialog select,.activities-dialog input,.activities-dialog a{font:inherit;min-height:44px;border:1px solid #92aaa0;border-radius:10px;padding:10px 14px;color:#173b46;background:#fff}.activities-dialog button:hover,.activities-dialog a:hover{background:#e2eedb}.activities-dialog button:focus-visible,.activities-dialog input:focus-visible,.activities-dialog select:focus-visible,.activities-dialog a:focus-visible{outline:3px solid #b76d32;outline-offset:3px}.activities-dialog button:disabled{opacity:.55}.activities-dialog p{line-height:1.55}.activities-actions,.activities-dialog form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.activities-dialog input{min-width:100px;max-width:100%;flex:1}.activities-stage{border-radius:16px;overflow:hidden;background:#193b49;margin:18px 0}.activities-stage canvas,.planning-canvas{display:block;width:100%;height:auto}.planning-canvas{border-radius:14px}.activities-status{font-weight:650;min-height:24px}.activities-chat{max-height:150px;overflow:auto;background:#e9efdf;border-radius:12px;padding:10px}.activities-chat p{margin:3px 0}.activities-dialog article{border-top:1px solid #c2cbbb;padding:14px 0}.photo-strip{display:block;width:220px;max-width:100%;margin:14px auto}.retro-terminal{white-space:pre-wrap;padding:24px;background:#15342d;color:#c0efa8;font:16px/1.7 monospace;border:12px solid #bcb5a3;border-radius:20px}.activities-dialog label{display:block;margin:12px 0}.activities-dialog a{display:inline-block;text-decoration:none}.activities-dialog[aria-busy=true] button{cursor:progress}@media(max-width:600px){.activities-dialog{padding:16px}.activities-actions>*{flex:1 1 120px}.activities-dialog select{max-width:100%}.activities-eyebrow{letter-spacing:.08em}}

#mall-activities.activities-dialog{width:min(920px,94vw);max-height:90dvh}#mall-activities .activities-eyebrow{color:#d4bb82}#navigation-guide h3~button{margin:4px}#mall-activities .activities-chat{color:#173b46}#mall-activities .activities-stage{aspect-ratio:8/5}
