.btn-locked{color:var(--ink-2);background:var(--paper);cursor:pointer;border-style:dashed;min-height:44px}.btn-locked:hover,.btn-locked:focus-visible{background:var(--surface);color:var(--ink)}.btn-locked .locked-text{text-align:start;flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.btn-locked .locked-text small{font-weight:500;font-size:var(--text-13);color:var(--ink-2)}.plan-notice{align-items:center}.plan-notice a{color:var(--brand);font-weight:600}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-name{font-size:var(--text-21);margin:0;font-weight:700}.plan-price{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.plan-price strong{color:var(--ink)}.plan-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-features li{align-items:flex-start;gap:8px;display:flex}.plan-features li svg{flex:none;margin-top:2px}.plan-features .feat-on svg{color:var(--money-in)}.plan-features .feat-off{color:var(--ink-2)}.plan-features .feat-off small{display:block}.plan-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.plan-facts div{border:1px solid var(--rule);border-radius:var(--r-input);padding:10px 12px}.plan-facts dt{font-size:var(--text-13);color:var(--ink-2)}.plan-facts dd{margin:2px 0 0;font-weight:600}.plan-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.plan-choice{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.plan-choice small{color:var(--ink-2);font-weight:500}.plan-choice[aria-disabled=true]{opacity:.6;cursor:not-allowed}
