.studio-layout .studio-heroes,.studio-layout .studio-option-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-layout .studio-hero.unavailable{color:#66725d;cursor:not-allowed;background:#f0eddf;border-style:dashed}.studio-layout .studio-hero.unavailable input{cursor:not-allowed}.studio-layout .studio-hero.unavailable small{text-transform:none;letter-spacing:normal;font:500 12px/1.4 sans-serif}.studio-layout #studio-custom-title{color:#263f33;width:100%;min-height:48px;font:inherit;background:#fffdf6;border:1px solid #ac9b76;border-radius:14px;padding:12px 14px;display:block}.studio-layout .studio-wizard-actions{align-items:stretch}.studio-layout .studio-wizard-actions .studio-button{margin-block:0}.studio-layout .studio-prompt-chips{flex-wrap:wrap;gap:8px;margin-block:10px 14px;display:flex}.studio-layout .studio-prompt-chip{color:#2f4a39;min-height:40px;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;background:#fffdf6;border:1px solid #c9cfb8;border-radius:999px;padding:8px 14px;font-size:14px;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s}.studio-layout .studio-prompt-chip:hover{background:#f2f4e8;border-color:#8aa07d}.studio-layout .studio-prompt-chip:focus-visible{outline-offset:2px;outline:3px solid #a3be8c}.studio-layout .studio-prompt-chip.selected{background:#e9efdf;border-color:#59765b;font-weight:700;box-shadow:inset 0 0 0 1px #59765b}.studio-layout .studio-prompt-chip.studio-prompt-more{background:#f7f1df;border-style:dashed;border-color:#9b8b64}.studio-layout .studio-prompt-chip.studio-prompt-custom{background:#f7f1df;border-color:#9b8b64}.studio-layout .studio-prompt-chip.studio-prompt-skip{color:#5b6a55;text-underline-offset:3px;background:0 0;border-color:#0000;min-height:36px;text-decoration:underline}.studio-layout .studio-prompt-chip.studio-prompt-skip:hover{background:0 0;border-color:#0000;text-decoration-thickness:2px}@media (max-width:600px){.studio-layout .studio-heroes,.studio-layout .studio-option-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout .studio-wizard-actions{gap:10px}.studio-layout .studio-wizard-actions>button{padding-inline:12px}.studio-layout .studio-prompt-chip{padding:7px 11px;font-size:13px}}.studio-brief{position:relative}.studio-photo-hero{border-top:1px solid #e0d2b8;margin-top:18px;padding-top:14px}.studio-photo-hero h4{margin:0 0 10px;font-size:16px}.studio-photo-avatar{background-size:cover!important}
