.b-tier-picker{gap:var(--space-3);min-width:0;display:grid}.b-tiers{display:grid}.b-tier{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-md);padding:var(--space-4) var(--space-3);margin-inline:calc(-1 * var(--space-3));border:1px solid #0000;border-bottom:1px solid var(--border-faint);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) linear, background-color var(--dur-fast) linear;flex-wrap:wrap;display:flex;position:relative}.b-tier:hover{background:var(--surface)}.b-tier input{opacity:0;width:0;height:0;margin:0;position:absolute}.b-tier-on{border-color:var(--accent);background:var(--surface)}.b-tier-unavailable{cursor:default}.b-tier-unavailable .b-tier-name,.b-tier-unavailable .b-tier-meta,.b-tier-unavailable .b-tier-price{opacity:var(--opacity-disabled)}.b-tier-unavailable:hover{background:0 0}.b-tier:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@supports not selector(:has(*)){.b-tier:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}}.b-tier-main{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.b-tier-name-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.b-tier-name{font-size:var(--text-base);font-weight:var(--w-semi);letter-spacing:var(--track-tight);color:var(--text-primary)}.b-tier-meta{font-size:var(--text-sm);letter-spacing:var(--track-reduced);color:var(--text-secondary)}.b-tier-unavailable-copy{font-size:var(--text-xs);letter-spacing:var(--track-footnote);color:var(--text-secondary)}.b-tier-price{font-size:var(--text-base);font-weight:var(--w-semi);letter-spacing:var(--track-tight);color:var(--text-primary);white-space:nowrap;margin-left:auto}.b-tier-badge{font-weight:var(--w-regular)}.b-tier-reason{padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--track-reduced);line-height:1.4}.b-tier-reason strong{color:var(--text-primary);font-weight:var(--w-semi)}.b-tier-more{padding-top:var(--space-2)}.b-tier-more summary{align-items:center;gap:var(--space-2);min-height:var(--control-md);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--track-reduced);cursor:pointer;transition:color var(--dur-fast) linear;list-style:none;display:inline-flex}.b-tier-more summary::-webkit-details-marker{display:none}.b-tier-more summary:hover{color:var(--text-primary)}.b-tier-more-icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-soft)}.b-tier-more[open] .b-tier-more-icon{transform:rotate(180deg)}.b-tier-more-list{padding-top:var(--space-2);display:grid}
.b-page{min-height:100dvh;padding:var(--space-6) var(--gutter) var(--space-16);background:var(--bg);flex-direction:column;align-items:center;display:flex}.b-top{width:100%;max-width:560px;margin-bottom:var(--space-8)}.b-brand{--brand-mark-size:24px;min-height:var(--control-md);align-items:center;display:inline-flex}.b-card{border-radius:var(--r-xl);background:var(--surface-card);width:100%;max-width:560px;padding:var(--space-8)}.b-title{font-size:var(--display-lg);line-height:var(--lh-snug);letter-spacing:var(--track-card);margin-bottom:var(--space-5)}.b-account-notice{margin-bottom:var(--space-6)}.b-progress{margin:0 0 var(--space-6);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.b-progress li{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--track-footnote);line-height:1.33337;display:grid}.b-progress-number{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border);border-radius:var(--r-round);background:var(--surface);font-size:var(--text-xs);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.b-progress-number svg{width:16px;height:16px}.b-progress-done .b-progress-number{background:var(--neutral-fill);border-color:var(--neutral-fill);color:var(--on-neutral)}.b-progress-current{color:var(--text-primary)}.b-progress-current .b-progress-number{border-color:var(--accent);color:var(--accent)}.b-progress-count{display:none}.b-form{gap:var(--space-5);display:grid}.b-form>*,.b-step>*{min-width:0}.b-step{gap:var(--space-6);display:grid}.b-step-heading{gap:var(--space-2);display:grid}.b-step-heading h2{font-size:var(--text-2xl);letter-spacing:var(--track-eyebrow);scroll-margin-top:var(--space-6);line-height:1.19048}.b-step-help{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--track-reduced);line-height:1.4}.b-draft-conflict{gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface);display:grid}.b-draft-conflict-copy{gap:var(--space-2);display:grid}.b-draft-conflict h2{font-size:var(--text-2xl);letter-spacing:var(--track-eyebrow);line-height:1.19048}.b-draft-conflict p{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--track-reduced);line-height:1.4}.b-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.b-fieldset>legend.em-label{margin-bottom:var(--space-3);padding:0}.b-option{border-radius:var(--r-lg);background:var(--surface);min-width:0;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) linear;border:1px solid #0000;position:relative}.b-option input{opacity:0;width:0;height:0;margin:0;position:absolute}.b-option:hover{border-color:var(--border)}.b-option-on,.b-option-on:hover{border-color:var(--accent)}.b-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@supports not selector(:has(*)){.b-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}}.b-scale-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b-scale{min-height:var(--control-lg);padding:var(--space-2) var(--space-3);align-content:center;gap:2px;display:grid}.b-scale-label{font-size:var(--text-sm);font-weight:var(--w-semi);letter-spacing:var(--track-reduced)}.b-scale-range{font-size:var(--text-xs);letter-spacing:var(--track-footnote);color:var(--text-secondary)}.b-modes{gap:var(--space-1)}.b-radio{align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) linear;display:flex}.b-radio:hover{background:var(--surface)}.b-radio input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.b-radio-text{gap:2px;min-width:0;display:grid}.b-mode-help{font-size:var(--text-xs);letter-spacing:var(--track-footnote);color:var(--text-secondary)}.b-time{gap:var(--space-2);margin-top:var(--space-3);display:grid}.b-time-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-pay-notice{background:var(--surface)}.b-step-actions{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.b-step-actions>:last-child{width:100%}.b-step-actions>:only-child{grid-column:1/-1}.b-review{gap:var(--space-3);margin:0;display:grid}.b-review>div{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.b-review dt{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--track-reduced)}.b-review dd{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:var(--track-reduced);text-align:right;overflow-wrap:anywhere;margin:0}@media (max-width:1068px){.b-card{padding:var(--space-6) 28px}}@media (max-width:734px){.b-card{--surface:var(--surface-card);background:0 0;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex}.b-page{padding-bottom:0}.b-top,.b-card{max-width:none}.b-form,.b-step{flex-direction:column;flex:1;display:flex}.b-progress-count{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--track-reduced);display:block}.b-progress{gap:var(--space-1)}.b-progress li{border-radius:var(--r-pill);background:var(--border);height:3px;position:relative}.b-progress .b-progress-done,.b-progress .b-progress-current{background:var(--accent)}.b-progress-number,.b-progress-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-step .b-step-actions{z-index:var(--z-sticky);margin-top:auto;margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-faint);background:var(--bg);position:sticky;bottom:0}.b-form:has(:is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus) .b-step-actions{position:static}.b-step .b-tier,.b-step .em-error{scroll-margin-bottom:calc(var(--control-md) + var(--space-3) * 3 + env(safe-area-inset-bottom,0px))}.b-scale-grid{grid-template-columns:1fr}.b-scale{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.b-time-fields{grid-template-columns:1fr}.b-progress{gap:var(--space-1)}.b-draft-conflict .b-step-actions{grid-template-columns:1fr}}@media (max-width:359px){.b-brand{--brand-mark-size:22px}.b-step-actions{grid-template-columns:1fr}}
