#dream-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:94dvh;overflow:auto;padding:24px;border:1px solid #c9d9cc;border-radius:24px;background:#f5f5eb;color:#173e34}#dream-dialog::backdrop{background:#09251bce;backdrop-filter:blur(5px)}.dream-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.dream-heading h2{margin:7px 0;font-size:26px}.dream-heading .eyebrow{font-size:10px;letter-spacing:1px}.dream-heading button{background:transparent;color:#173e34;border:1px solid #bccfc0;min-height:44px}#dream-dialog canvas{display:block;width:100%;height:auto;border-radius:16px}.dream-controls,.dream-export{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.dream-controls button{flex:1;background:#e1eadd;color:#173e34;font-size:14px;min-height:44px;padding:10px}.dream-scrub{display:grid;gap:8px;font-size:13px;margin-top:16px}.dream-scrub input{width:100%;accent-color:#246449;min-height:28px}.dream-export>*{flex:1;text-align:center;min-height:48px}.dream-export a[hidden]{display:none}#dream-dialog [data-status]{font-size:14px;line-height:1.5}.best-dream-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.best-dream-actions button{background:#173e34;color:white}.best-dream-actions small{align-self:center;color:#536b61;font-size:14px}@media(max-width:600px){#dream-dialog{padding:16px}.dream-heading h2{font-size:22px}.dream-heading .eyebrow{max-width:220px;display:block}.best-dream-actions button{width:100%}}

#dream-dialog canvas{width:auto;max-width:100%;max-height:max(250px,calc(94dvh - 300px));aspect-ratio:2 / 3;margin:0 auto;object-fit:contain}#dream-dialog .dream-heading{margin-bottom:12px}
