[hidden]{display:none!important}
.brief-context{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:16px 20px;border-radius:18px;color:var(--muted)}
.brief-context strong{color:var(--cyan)}
.wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px}
.wizard-steps button{min-width:0;border:1px solid var(--line);border-radius:17px;padding:12px;text-align:left;background:rgba(255,255,255,.035);color:var(--muted);cursor:pointer}
.wizard-steps button span{display:block;color:var(--cyan);font:800 11px ui-monospace,monospace}
.wizard-steps button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.wizard-steps button.is-current{border-color:rgba(77,255,167,.65);background:rgba(77,255,167,.11);color:#fff}
.wizard-steps button.is-complete{border-color:rgba(185,255,106,.34);color:#dfffee}
.wizard-steps button:disabled{cursor:not-allowed;opacity:.5}
.progress{scroll-margin-top:115px}
.progress span{transition:width .35s ease}
.fieldset{animation:wizard-in .35s ease both}
@keyframes wizard-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.wizard-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}
.wizard-controls #saveDraft{margin-right:auto}
.file-summary{display:grid;gap:5px;margin-top:4px;color:var(--muted);font:650 11px ui-monospace,monospace}
.file-summary span{overflow-wrap:anywhere}
.brief-review{margin-top:25px;padding:22px;border-radius:20px}
.brief-review h3{margin-top:0}
.brief-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.brief-review dl div{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}
.brief-review dt{color:var(--muted);font-size:12px}
.brief-review dd{margin:3px 0 0;font-weight:750;overflow-wrap:anywhere}
form[aria-busy=true]{opacity:.72;pointer-events:none}
.design-world a:not(.world-choose){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
@media(max-width:900px){.wizard-steps{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:5px}.wizard-steps button{min-width:110px}}
@media(max-width:620px){.wizard-controls{display:grid;grid-template-columns:1fr 1fr}.wizard-controls #saveDraft{grid-column:1/-1;margin:0}.wizard-controls .button{width:100%}.brief-review dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fieldset{animation:none}.progress span{transition:none}}
.glass-panel>a{margin-top:25px;border:0;border-radius:999px;padding:13px 17px;color:#082217;background:#cfff81;font-weight:800;width:max-content}
.architecture-site header>a{justify-self:end;border:0;background:none;color:inherit;font-weight:800}
.luxury-body section>a{margin-top:28px;border:1px solid rgba(239,199,121,.5);border-radius:999px;padding:13px 18px;background:transparent;color:#f6ead2;width:max-content}
.cinema-body footer>a{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.05);border-radius:999px;padding:13px 17px;width:max-content}
.cinema-body footer>a i{color:var(--cyan);font-style:normal}
.editorial-site header>a{justify-self:end;border:0;background:none;color:inherit;font-weight:900}
