:root{--v2-place-purple:#7d0088;--v2-place-orange:#ff7900;--v2-place-ink:#17151d;--v2-place-muted:#68636f;--v2-place-line:#dedce2}
body.v2PlaceEditorPage{background:radial-gradient(circle at 8% 0,rgba(109,61,242,.08),transparent 32%),radial-gradient(circle at 92% 12%,rgba(244,138,61,.1),transparent 28%),#f8f7fb;color:var(--v2-place-ink)}
.v2PlaceEditorPage .wizardTop{height:72px;border-color:var(--v2-place-line);box-shadow:0 8px 30px rgba(45,31,77,.05)}.v2PlaceEditorPage .wizardTop a{color:#5d35c9}.v2PlaceEditorPage .wizardMain{width:min(1040px,calc(100% - 32px))}
.v2PlaceEditorPage .wizardCard{border-color:var(--v2-place-line);border-radius:16px;box-shadow:0 8px 24px rgba(23,21,29,.08)}.v2PlaceEditorPage .wizardProgress{border-color:var(--v2-place-line);padding:26px 30px 20px}.v2PlaceEditorPage .wizardEyebrow{color:var(--v2-place-purple)}
.v2PlaceEditorPage .wizardBar{height:6px;background:#eee9f7}.v2PlaceEditorPage .wizardBar>span{background:linear-gradient(90deg,var(--v2-place-purple),var(--v2-place-orange))}.v2PlaceEditorPage .wizardBody{padding:32px}.v2PlaceEditorPage .wizardStep{animation:v2PlaceEnter .18s ease-out}.v2PlaceEditorPage .wizardStep h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.025em}
.wizardSectionTitle{margin:30px 0 14px;font-size:17px}.v2PlaceBasics{margin-top:24px}.v2PlaceEditorPage .wizardMap{border-color:var(--v2-place-line);box-shadow:inset 0 0 0 1px rgba(109,61,242,.04)}
.v2PlaceEditorPage .choiceCard,.v2PlaceEditorPage .toggleChoice,.v2PlaceEditorPage .reviewSection,.v2PlaceEditorPage .wizardField input,.v2PlaceEditorPage .wizardField select,.v2PlaceEditorPage .wizardField textarea{border-color:var(--v2-place-line)}.v2PlaceEditorPage .choiceCard.selected,.v2PlaceEditorPage .toggleChoice.selected{border-color:var(--v2-place-purple);background:#f2edff;box-shadow:inset 0 0 0 1px var(--v2-place-purple)}
.v2PlaceEditorPage .photoDrop{border-color:#decfe0;background:#fcf9fc}.v2PlaceEditorPage .wizardBtn{min-height:48px}.v2PlaceEditorPage .wizardBtn.primary{background:linear-gradient(90deg,var(--v2-place-purple),var(--v2-place-orange))}.v2PlaceEditorPage .wizardBtn:focus-visible,.v2PlaceEditorPage button:focus-visible,.v2PlaceEditorPage input:focus-visible,.v2PlaceEditorPage select:focus-visible,.v2PlaceEditorPage textarea:focus-visible,.v2PlaceEditorPage a:focus-visible{outline:3px solid rgba(255,121,0,.5);outline-offset:3px}
.v2PlaceStatusNote{margin:18px 0 0;padding:14px 16px;border-radius:16px;background:#f2edff;color:#5b36ba;font-weight:750}@keyframes v2PlaceEnter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){html:has(body.v2PlaceEditorPage),body.v2PlaceEditorPage{max-width:100%;overflow-x:hidden}.v2PlaceEditorPage .wizardMain{width:100%}.v2PlaceEditorPage .wizardCard{border-radius:0}.v2PlaceEditorPage .wizardBody{padding:20px 16px}.v2PlaceEditorPage .wizardProgress{padding:18px 16px}.v2PlaceEditorPage .choiceGrid{grid-template-columns:1fr 1fr}.v2PlaceEditorPage .toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2PlaceEditorPage .wizardStep,.v2PlaceEditorPage .choiceCard,.v2PlaceEditorPage .toggleChoice{min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){.v2PlaceEditorPage .wizardStep{animation:none}}
