.create-page{width:min(100%,760px);padding-bottom:32px}
.wizard-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:8px 0 12px}
.wizard-heading .kicker{margin:0 0 5px}
.wizard-heading .title{margin:0;font-size:clamp(27px,7vw,38px)}
.wizard-count{flex:none;margin:0 0 4px;color:var(--xty-muted);font:850 12px/1.3 var(--sans);letter-spacing:.04em}
.wizard-progress{height:6px;overflow:hidden;border-radius:999px;background:rgba(62,51,44,.1)}
.wizard-progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--xty-green);transition:width .22s ease}
.wizard-note{margin:9px 0 17px;color:var(--xty-muted);font-size:13px}
.create-page>.wizard-step{min-height:clamp(330px,52dvh,560px);margin:0;animation:tb-wizard-in .2s ease both}
.create-page>.wizard-step[hidden]{display:none!important}
.wizard-step .step-sticker{right:18px;top:17px}
.wizard-step .field:last-child{margin-bottom:0}
.wizard-actions{position:sticky;bottom:0;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:14px -4px 0;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(255,249,233,0),var(--xty-paper) 24%)}
.wizard-actions .btn{width:100%;margin:0;min-height:54px}
.wizard-actions #wizardBack{width:auto;min-width:112px}
.wizard-actions #wizardNext,.wizard-actions #go{grid-column:2}
.wizard-actions #wizardBack[hidden],.wizard-actions #wizardNext[hidden],.wizard-actions #go[hidden]{display:none!important}
.compact-options{margin-top:18px;padding:14px;box-shadow:none}
.compact-options summary{font-size:13px}
.compact-options[open] #budgetPick{margin-top:12px}
.wizard-step .tb12-reuse{margin-top:16px}
@keyframes tb-wizard-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:560px){
  .create-page>.wizard-step{min-height:420px;padding:18px 16px}
  .wizard-heading{align-items:start}
  .wizard-heading .title{font-size:29px}
  .wizard-actions{grid-template-columns:96px minmax(0,1fr)}
  .wizard-actions #wizardBack{min-width:0;padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){
  .create-page>.wizard-step{animation:none}
  .wizard-progress i{transition:none}
}
