.mini-banner{display:block!important;padding:70px 0!important}.mini-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.mini-heading h2{font-size:clamp(34px,4vw,58px);margin:12px 0}.mini-heading p{max-width:370px;color:var(--muted,#777);line-height:1.7}.mini-workbench{display:grid;grid-template-columns:160px minmax(280px,1fr) 180px;gap:24px;padding:30px;border:1px solid #c9bbaa;border-radius:24px;background:#eee8de;color:#292823}.mini-tools{display:flex;flex-direction:column;gap:12px;justify-content:center}.mini-tools h3{font:600 17px/1.4 inherit;margin:0}.mini-tools p,.mini-hint{font-size:12px;line-height:1.6;color:#70675c}.mini-tools button{min-height:70px;border:1px solid #c4b8a9;border-radius:12px;background:#faf8f3;color:#38342f;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px;text-align:left;font:inherit;font-size:13px}.mini-tools button[aria-pressed=true]{border:2px solid #945c3c;background:#e8d8c7}.mini-tools button svg{height:48px;width:32px;flex-shrink:0;fill:#292b28}.mini-tools button img{width:65px;height:42px;object-fit:contain;background:#191b19;border-radius:5px}.mini-stage{position:relative;min-width:0;display:grid;place-items:center;padding:14px 0}.mini-stage>svg{width:min(100%,350px);height:auto;overflow:visible;filter:drop-shadow(8px 12px 10px #211b1728)}.mini-stage text{fill:#e4e0d6;font-family:Georgia,serif}.mini-name{cursor:pointer}.mini-name:focus{outline:none;filter:drop-shadow(0 0 3px #d39b70)}.mini-ai{position:absolute;top:24%;right:0;border:1px solid #aa8062;background:#faf6ef;color:#75472e;padding:12px 15px;border-radius:30px;font:600 14px inherit;cursor:pointer}.mini-ai:disabled{opacity:.5}.mini-caption{position:absolute;right:0;top:36%;max-width:115px;font-size:12px;line-height:1.5;color:#746557}.mini-edit{border:0;background:transparent!important;text-decoration:underline;min-height:36px!important;padding:4px!important;color:#795039!important}.mini-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.mini-bottom p{font-size:13px;color:#746b60;max-width:560px}.mini-status{min-height:24px;font-size:13px;color:#77513b}.mini-name-dialog{border:1px solid #bda98d;border-radius:16px;padding:28px;width:min(420px,calc(100% - 32px));background:#faf8f3;color:#292823}.mini-name-dialog::backdrop,.rc-portrait-dialog::backdrop{background:#10161399}.mini-name-dialog label{display:block;margin:14px 0}.mini-name-dialog input{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #b9ad9d;border-radius:6px;background:white;color:#242424}.mini-name-actions{display:flex;gap:10px;justify-content:end}.mini-name-actions button{padding:10px 18px;border:1px solid #ae8e74;border-radius:6px;cursor:pointer}.mini-banner button:focus-visible,.mini-banner a:focus-visible{outline:3px solid #b57240;outline-offset:4px}.rc-portrait-dialog{width:min(1200px,96vw);height:90vh;max-width:96vw;max-height:94vh;padding:0;border:1px solid #ac9179;border-radius:16px;background:#faf8f3}.rc-portrait-dialog-bar{height:56px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rc-portrait-dialog-close{padding:8px 12px;border:1px solid #ac9179;border-radius:7px;cursor:pointer;background:#faf8f3}.rc-portrait-dialog iframe{display:block;width:100%;height:calc(100% - 56px);border:0}.mini-banner [hidden]{display:none!important}
@media(max-width:750px){.mini-heading{display:block}.mini-heading p{max-width:none}.mini-workbench{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.mini-stage{grid-column:1/-1;grid-row:1;min-height:420px}.mini-stage>svg{max-width:300px}.mini-tools{justify-content:start}.mini-tools button{min-height:62px}.mini-caption{right:2px;max-width:90px}.mini-bottom{align-items:start;flex-direction:column}.mini-bottom .button{width:100%;justify-content:center}.mini-ai{right:2px}.mini-heading h2{font-size:38px}.rc-portrait-dialog-bar{height:72px;font-size:12px}.rc-portrait-dialog iframe{height:calc(100% - 72px)}}

.mini-banner{padding:42px!important}.mini-heading p,.mini-bottom p,.mini-banner .mini-status{color:#dccbbb}.mini-heading .eyebrow{color:#d3b593}.mini-heading h2{color:#fff7ec}.mini-heading h2 em{color:#d7ac85}@media(max-width:750px){.mini-banner{padding:24px 16px!important}.mini-workbench{padding:12px}}
@media(max-width:750px){.mini-caption{background:rgba(250,246,239,.88);border-radius:7px;padding:5px;font-size:11px;max-width:85px;top:38%}}
