.addon-page{padding-block:var(--s-4,16px) 96px;max-inline-size:760px}.addon-titlebar{align-items:center;gap:var(--s-2);min-block-size:44px;display:flex}.addon-titlebar-back{block-size:44px;inline-size:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.addon-flip{transform:scaleX(-1)}[dir=rtl] .addon-flip.icon-chevron{transform:none}.addon-intro{color:var(--muted);margin-block:var(--s-2) var(--s-4,16px)}.addon-tools{flex-direction:column;display:flex}.addon-step{padding-block:var(--s-4,16px);border-block-start:1px solid var(--line)}.addon-step-title{align-items:center;gap:var(--s-2);margin-block-end:var(--s-3);display:flex}.addon-step-title>span{border-radius:var(--r-999);background:var(--bg-sunken);justify-content:center;align-items:center;block-size:24px;inline-size:24px;font-size:13px;display:inline-flex}.addon-note{color:var(--muted)}.addon-list{margin:0;padding:0;list-style:none}.addon-list>li+li{border-block-start:1px solid var(--line)}.addon-option{column-gap:var(--s-3);min-block-size:56px;inline-size:100%;padding-block:var(--s-2);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;padding-inline:0;display:grid}.addon-option[aria-checked=true] .addon-option-name{color:var(--brand-red)}.addon-option[aria-checked=true]{box-shadow:inset 3px 0 0 var(--brand-red);padding-inline-start:var(--s-3)}[dir=rtl] .addon-option[aria-checked=true]{box-shadow:inset -3px 0 0 var(--brand-red)}.addon-option:disabled{cursor:default;opacity:.55}.addon-option-name{overflow-wrap:anywhere;font-weight:500}.addon-option-price{white-space:nowrap}.addon-option-blurb{color:var(--muted);grid-column:1/-1}.addon-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-block-end:var(--s-3);display:grid}.addon-field{gap:var(--s-1);margin:0 0 var(--s-3);border:0;flex-direction:column;min-inline-size:0;padding:0;display:flex}.addon-input{min-block-size:44px;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-10);background:var(--bg-surface);color:var(--ink);font:inherit}.addon-segments{gap:var(--s-2);display:flex}.addon-segment{min-block-size:44px;padding-inline:var(--s-4,16px);border:1px solid var(--line);border-radius:var(--r-999);color:var(--ink);font:inherit;cursor:pointer;background:0 0}.addon-segment[aria-pressed=true]{border-color:var(--ink);font-weight:500}.addon-sum{margin:0 0 var(--s-2)}.addon-sum>div{justify-content:space-between;gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--line);display:flex}.addon-sum dd{font-variant-numeric:tabular-nums;margin:0}.addon-confirm{min-block-size:48px;inline-size:100%;margin-block-start:var(--s-3)}.addon-outcome{gap:var(--s-3);flex-direction:column;margin-block-start:var(--s-4,16px);display:flex}.addon-results{gap:var(--s-4,16px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.addon-results img{border-radius:var(--r-8);background:var(--bg-sunken);block-size:auto;inline-size:100%;display:block}.addon-link{min-block-size:44px;color:var(--brand-red);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.addon-link:disabled{color:var(--muted);cursor:default}.addon-orders{margin:0;padding:0;list-style:none}.addon-orders>li{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.addon-orders>li+li{border-block-start:1px solid var(--line)}.addon-orders>li>:first-child{flex:auto}.addon-order-actions{gap:var(--s-3);align-items:center;display:flex}.addon-spin{margin:0}.addon-spin-stage{aspect-ratio:4/3;border-radius:var(--r-12);background:var(--bg-sunken);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.addon-spin-stage:active{cursor:grabbing}.addon-spin-stage img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.addon-spin-caption{color:var(--muted);justify-content:space-between;padding-block-start:var(--s-2);display:flex}
