.brand{display:inline-flex;align-items:center;gap:8px}
.brand-logo{width:30px;height:30px;display:block}
.brand-wordmark{font-family:'Playfair Display',serif;font-style:italic;font-weight:600}
.scene small{display:none}
.scene-list .scene{min-height:58px;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center}
.scene-list .scene b{line-height:1.2}
.custom-scene{margin:-18px 0 40px;display:grid;gap:8px}
.custom-scene label{font:500 11px 'DM Mono',monospace;color:#697053}
.custom-scene input{display:block;width:100%;border:1px solid var(--line);border-radius:0;background:#fbf9f3;color:var(--ink);padding:13px 14px;font:500 13px Manrope;outline:none}
.custom-scene input:focus{border-color:var(--ink)}
.account-wrap{position:relative}.account-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:10;min-width:150px;padding:5px;background:#fbf9f3;border:1px solid var(--ink);box-shadow:4px 4px 0 rgba(32,37,29,.12)}.account-popover button{width:100%;border:0;background:transparent;padding:10px;text-align:left;color:var(--ink);font:500 11px 'DM Mono',monospace;cursor:pointer}.account-popover button:hover{background:#e9e5da}.history-dialog{width:min(900px,calc(100vw - 32px));max-height:min(82vh,760px);border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:22px;box-shadow:8px 8px 0 rgba(32,37,29,.14)}.history-dialog::backdrop{background:rgba(32,37,29,.45)}.history-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--ink);padding-bottom:16px;margin-bottom:18px}.history-head .eyebrow{margin:0 0 7px}.history-head h2{margin:0;font-size:27px;letter-spacing:-1.4px}.history-head button{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:var(--ink)}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;overflow:auto;max-height:calc(82vh - 120px)}.history-item{margin:0}.history-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border:1px solid var(--line);background:#e9e5da}.history-item figcaption{display:flex;justify-content:space-between;gap:7px;margin-top:6px;color:var(--muted);font:500 9px 'DM Mono',monospace}.history-empty{color:var(--muted);margin:0}@media(max-width:560px){.history-dialog{padding:16px}.history-grid{grid-template-columns:repeat(2,1fr)}}
.studio-picker{border-top:1px solid var(--ink);padding-top:20px;margin:0 0 54px}.picker-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:17px}.picker-heading .eyebrow{margin:0}.picker-heading h2{font-size:22px;letter-spacing:-1.1px;margin:0}.studio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.studio-choice{padding:0;border:1px solid var(--line);background:#eee9df;color:var(--ink);cursor:pointer;text-align:left;overflow:hidden;transition:.18s}.studio-choice:hover,.studio-choice.selected{border-color:var(--ink);background:#faf8f1}.studio-choice img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block;background:#e0dacd}.studio-choice span{display:grid;gap:5px;padding:12px}.studio-choice b{font-size:13px}.studio-choice small{font-size:10px;color:var(--muted);line-height:1.35}.studio-choice i{display:inline-block;margin-left:4px;padding:2px 4px;background:#dcebb2;color:#4a5637;font:500 8px 'DM Mono',monospace;font-style:normal;text-transform:uppercase;vertical-align:2px}.studio-choice.is-beta{opacity:.77}.product-controls[hidden]{display:none}@media(max-width:850px){.studio-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.studio-picker{margin-bottom:42px}.picker-heading{display:block}.picker-heading h2{margin-top:8px}.studio-choice span{padding:10px}}
