.setup{min-height:100vh;display:flex;flex-direction:column}.setup-head{justify-content:space-between;padding:var(--w-4) var(--gutter);border-bottom:var(--w-line-w) solid var(--w-line);background:var(--w-surface)}.setup-head,.setup-head-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-3) var(--w-5)}.setup-user{display:flex;align-items:center;gap:var(--w-3)}.setup-user-name{color:var(--w-text-muted);font-size:var(--w-size-small);overflow-wrap:anywhere}.setup-main{width:100%;max-width:72rem;margin:0 auto;padding:var(--w-6) var(--gutter) var(--w-9)}.setup-main>*+*{margin-top:var(--w-5)}@media (max-width:34rem){.setup-user-name{display:none}}.ob-steps{display:flex;gap:var(--w-2);overflow-x:auto;padding-bottom:var(--w-2);scrollbar-width:thin}.ob-steps-item{flex:1 0 auto;min-width:0}.ob-steps-item>a,.ob-steps-item>span{display:flex;align-items:center;gap:var(--w-2);min-height:2.75rem;padding:var(--w-2) var(--w-3) var(--w-2) 0;border-top:4px solid var(--w-line);color:var(--w-text-muted);font-size:var(--w-size-small);font-weight:500;text-decoration:none;white-space:nowrap}.ob-steps-item--done>a,.ob-steps-item--done>span{border-top-color:var(--w-strand);color:var(--w-text)}.ob-steps-item--current>a,.ob-steps-item--current>span{border-top-color:var(--w-accent);color:var(--w-text);font-weight:600}.ob-steps-item>a:hover .ob-steps-label{text-decoration:underline;text-underline-offset:3px}.ob-steps-n{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:var(--w-line-w) solid var(--w-line-strong);border-radius:var(--w-radius-sm);font-size:var(--w-size-label);font-weight:600}.ob-steps-item--done .ob-steps-n{border-color:var(--w-strand);background:var(--w-strand);color:var(--w-surface)}.ob-steps-item--current .ob-steps-n{border-color:var(--w-text)}@media (max-width:46rem){.ob-steps-item:not(.ob-steps-item--current) .ob-steps-label{display:none}.ob-steps-item{flex:0 0 auto}.ob-steps-item--current{flex:1 0 auto}}.ob-head{margin-top:var(--w-6)}.ob-head h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);line-height:1.1;max-width:24ch}.ob-head .page-lead{margin-top:var(--w-3);max-width:44em;color:var(--w-text-muted)}.ob-step{margin-bottom:var(--w-2);color:var(--w-text-muted);font-size:var(--w-size-small);font-weight:600;font-variant-numeric:tabular-nums}.ob-cols{display:grid;gap:var(--w-6);align-items:start;margin-top:var(--w-6)}.ob-cols>*{min-width:0}.ob-cols>.form{max-width:40rem}@media (min-width:60rem){.ob-cols{grid-template-columns:minmax(0,1fr) 21rem;gap:var(--w-7)}.ob-cols>.total{position:sticky;top:var(--w-5)}}.shell-main>.ob-cols{max-width:68rem}.field-row{display:grid;gap:var(--w-5);align-items:start}@media (min-width:34rem){.field-row{grid-template-columns:1fr 1fr}.field-row--postal{grid-template-columns:10rem 1fr}}.total{padding:var(--w-5);border:var(--w-line-w) solid var(--w-line-strong);border-radius:var(--w-radius-lg);background:var(--w-surface)}.total-title{max-width:none;font-family:var(--w-font-ui);font-size:var(--w-size-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-muted)}.total-empty{margin-top:var(--w-4);color:var(--w-text-muted)}.total-lines{margin-top:var(--w-4);display:grid;gap:var(--w-3)}.total-lines li{display:flex;justify-content:space-between;gap:var(--w-4);font-size:.9375rem;line-height:1.4}.total-lines li>:last-child{white-space:nowrap;font-weight:500}.total-qty{color:var(--w-text-muted);white-space:nowrap}.total-sum{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--w-1) var(--w-4);margin-top:var(--w-4);padding-top:var(--w-4);border-top:var(--w-line-w) solid var(--w-line-strong);font-weight:600}.total-sum strong{font-family:var(--w-font-display);font-size:1.625rem;line-height:1.1;white-space:nowrap}.total-per{font-family:var(--w-font-ui);font-weight:500}.total-note,.total-per{font-size:var(--w-size-small);color:var(--w-text-muted)}.total-note{margin-top:var(--w-3)}.plan{gap:var(--w-7)}.plan-section{display:grid;gap:var(--w-5)}.plan-section>*{min-width:0}.plan-section .h-section{margin:0}.choices{display:grid;gap:var(--w-4)}.choice{border:var(--w-line-w) solid var(--w-line-strong);border-radius:var(--w-radius-lg);background:var(--w-surface)}.choice.is-on{border-color:var(--w-action);box-shadow:inset 0 0 0 1px var(--w-action)}.choice--planned{border-style:dashed;background:none;padding:var(--w-4) var(--w-5);color:var(--w-text-muted)}.choice-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--w-3) var(--w-4);padding:var(--w-4) var(--w-5);cursor:pointer}.choice-main input{width:1.375rem;height:1.375rem;margin-top:.2rem;accent-color:var(--w-action)}.choice-body{display:grid;gap:var(--w-1)}.choice-name{font-family:var(--w-font-display);font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--w-text)}.choice-text{color:var(--w-text-muted);font-size:.9375rem;line-height:1.5}.choice-price{grid-column:2;display:flex;align-items:baseline;gap:var(--w-2);color:var(--w-text-muted);font-size:var(--w-size-small)}.choice-price strong{color:var(--w-text);font-size:1.125rem}@media (min-width:40rem){.choice-main{grid-template-columns:auto minmax(0,1fr) auto}.choice-price{grid-column:3;flex-direction:column;align-items:flex-end;gap:0;text-align:right}}.choice-extra{padding:var(--w-4) var(--w-5) var(--w-5);border-top:var(--w-line-w) solid var(--w-line)}.choice-extra-title{margin-bottom:var(--w-3);font-weight:600}.stepper{display:inline-grid;grid-template-columns:3rem 5.5rem 3rem}.stepper input{min-height:3rem;border-radius:0;border-left:0;border-right:0;text-align:center;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-btn{min-height:3rem;border:var(--w-line-w) solid var(--w-line-strong);background:var(--w-surface);color:var(--w-text);font-size:1.375rem;line-height:1;cursor:pointer}.stepper-btn:first-child{border-radius:var(--w-radius) 0 0 var(--w-radius)}.stepper-btn:last-child{border-radius:0 var(--w-radius) var(--w-radius) 0}.stepper-btn:hover:not(:disabled){background:var(--w-ground-sunk)}.stepper-btn:disabled{color:var(--w-text-faint);cursor:not-allowed}.seat-row{display:flex;flex-wrap:wrap;gap:5px}.seat{width:11px;height:2rem;background:var(--w-strand)}.seat--owner{background:var(--w-accent)}.ai-block{display:grid;gap:var(--w-4)}.ai-block+.ai-block{padding-top:var(--w-6);border-top:var(--w-line-w) solid var(--w-line)}.ai-block-title{font-size:1.0625rem}.radio-cards{display:grid;gap:var(--w-3);min-width:0}.radio-cards>legend{margin-bottom:var(--w-1);font-weight:600}.radio-cards>.field-hint{margin-bottom:var(--w-2)}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}.radio-cards>.field-hint,.radio-cards>legend{grid-column:1/-1}.radio-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--w-2);padding:var(--w-4);border:var(--w-line-w) solid var(--w-line-strong);border-radius:var(--w-radius);background:var(--w-surface);cursor:pointer}.radio-card:hover{background:var(--w-ground-sunk)}.radio-card.is-on{border-color:var(--w-action);box-shadow:inset 0 0 0 1px var(--w-action);background:var(--w-surface)}.radio-card input{position:absolute;top:var(--w-4);right:var(--w-4);width:1.25rem;height:1.25rem;accent-color:var(--w-action)}.radio-card:has(input:focus-visible){outline:2px solid var(--w-focus);outline-offset:2px}.radio-card-name{padding-right:2rem;font-weight:600;font-size:1.0625rem;overflow-wrap:anywhere}.radio-card-text{display:grid;gap:2px;align-content:start;line-height:1.5}.radio-card-price,.radio-card-text{color:var(--w-text-muted);font-size:var(--w-size-small)}.radio-card-price strong{color:var(--w-text);font-size:1rem}.ceil .w-num{color:var(--w-text);font-weight:600}.ceil-unit{font-size:var(--w-size-label)}.ai-notes{display:grid;gap:var(--w-2);max-width:44em;color:var(--w-text-muted);font-size:var(--w-size-small)}.radio-list{display:grid;gap:var(--w-1)}.radio-list>legend{font-weight:600}.order{width:100%}.data .order-amount,.data .order-edit{text-align:right;white-space:nowrap}.data .order-edit{width:1%;padding-left:var(--w-4)}.order tfoot th{font-weight:500;color:var(--w-text-muted)}.order tfoot tr:first-child>*{border-top:var(--w-line-w) solid var(--w-line-strong)}.order .order-total>*{border-top:var(--w-line-w) solid var(--w-line-strong);font-size:1.0625rem}.order .order-total th,.order .order-total>*{font-weight:600;color:var(--w-text)}.ob-summary{display:grid;gap:0 var(--w-6);align-items:start}@media (min-width:60rem){.ob-summary{grid-template-columns:minmax(0,1fr) 21rem}}.invoice-to{display:grid;gap:2px;font-style:normal}.ob-progress{max-width:40rem;margin-top:var(--w-6)}.ob-progress>*+*{margin-top:var(--w-5)}.ob-progress .block{margin-top:var(--w-4);padding-top:var(--w-5)}.step-title{max-width:none;font-family:var(--w-font-ui);font-size:1.0625rem;font-weight:600;letter-spacing:0;line-height:1.35}.sim{max-width:40rem;margin-top:var(--w-6)}.sim>*+*{margin-top:var(--w-4)}.sim h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);line-height:1.1}.sim .page-lead{color:var(--w-text-muted)}.sim-actions{display:flex;flex-wrap:wrap;gap:var(--w-3);margin-top:var(--w-5)}.gate{margin-bottom:var(--w-5)}.figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--w-2) var(--w-3)}.figure strong{font-family:var(--w-font-display);font-size:2rem;line-height:1.1}.figure span{color:var(--w-text-muted)}.sums{display:grid;gap:var(--w-2);max-width:26rem}.sums>div{display:flex;justify-content:space-between;gap:var(--w-4)}.sums dt{color:var(--w-text-muted)}.sums dd{white-space:nowrap}.sums .sums-total{padding-top:var(--w-2);border-top:var(--w-line-w) solid var(--w-line-strong);font-weight:600}.sums .sums-total dt{color:var(--w-text)}.usage+.usage{margin-top:var(--w-6);padding-top:var(--w-6);border-top:var(--w-line-w) solid var(--w-line)}.usage>*+*{margin-top:var(--w-4)}.usage h3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--w-2) var(--w-3)}.meters{display:grid;gap:var(--w-5)}@media (min-width:46rem){.meters{grid-template-columns:repeat(3,minmax(0,1fr))}}.meter-head{display:grid;gap:2px;font-size:var(--w-size-small)}.meter-name{font-weight:600}.meter-bar{height:.75rem;margin-top:var(--w-2);border:var(--w-line-w) solid var(--w-line-strong);border-radius:var(--w-radius-sm);background:var(--w-ground-sunk);overflow:hidden}.meter-bar span{display:block;height:100%;background:var(--w-strand)}.meter.is-near .meter-bar span{background:var(--w-warn)}.meter.is-full .meter-bar span{background:var(--w-overdue)}.meter-foot{margin-top:var(--w-1);color:var(--w-text-muted);font-size:var(--w-size-label)}.topups{display:grid;gap:var(--w-5)}@media (min-width:46rem){.topups{grid-template-columns:1fr 1fr}}.topups h4{font-weight:600}.topup-lots,.topups h4{margin-bottom:var(--w-2)}.topup-lots{display:grid;gap:var(--w-1)}.block .form.code-form,.block .form.topup-buy{max-width:22rem}details.disclose.disclose--left>summary{justify-content:flex-start}.disclose--left .confirm{margin-left:0}.change,.changes{display:grid}.change{gap:var(--w-1) var(--w-4);padding:var(--w-3) 0;border-bottom:var(--w-line-w) solid var(--w-line);align-items:center}.change .badge{justify-self:start}.change-what{font-weight:600}.change-when{color:var(--w-text-muted);font-size:var(--w-size-small)}@media (min-width:46rem){.change{grid-template-columns:9rem minmax(0,1fr) auto}.change-when{text-align:right}}.change-sums{display:grid;gap:var(--w-5)}.change-sums h3{margin-bottom:var(--w-3)}@media (min-width:46rem){.change-sums{grid-template-columns:1fr 1fr;gap:var(--w-7)}}.tiles{display:grid;gap:var(--w-4);margin-top:var(--w-5)}@media (min-width:46rem){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{padding:var(--w-5);border:var(--w-line-w) solid var(--w-line-strong);border-radius:var(--w-radius-lg);background:var(--w-surface)}.tile h2{max-width:none;font-family:var(--w-font-ui);font-size:var(--w-size-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-muted)}.tile-figure{margin-top:var(--w-2);font-family:var(--w-font-display);font-size:2rem;font-weight:600;line-height:1.1}.tile .muted{margin-top:var(--w-2);font-size:var(--w-size-small)}.state-list{display:grid;gap:var(--w-2);margin-top:var(--w-3)}.state-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--w-3);font-weight:600}.bars .bars-bar{width:45%}.bars .bars-bar span{display:block;height:.75rem;min-width:2px;background:var(--w-strand);border-radius:0 var(--w-radius-sm) var(--w-radius-sm) 0}.manage{display:grid;gap:var(--w-5);width:min(22rem,78vw);margin-left:auto;text-align:left}.manage .form{gap:var(--w-3);padding-top:var(--w-4);border-top:var(--w-line-w) solid var(--w-line)}.manage h3{font-size:1rem}.pricing{gap:0}.block .price-grid,.price-grid{display:grid;gap:var(--w-5) var(--w-6)}@media (min-width:46rem){.price-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.price-group{display:grid;gap:var(--w-4);align-content:start}.price-group .field input{font-variant-numeric:tabular-nums}.pricing-save{display:grid;gap:var(--w-4);max-width:28rem;margin-top:var(--w-6)}.block .form:has(.price-grid){max-width:none}.block .form.discount-form{max-width:28rem}#review{scroll-margin-top:var(--w-5)}.scroll-x{position:relative}.tile h2{min-height:2.5em}