.bill-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:22px}.bill-seg{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-pill);background:var(--paper-3)}.bill-seg button{border:0;background:transparent;padding:8px 16px;border-radius:var(--radius-pill);font:600 14px/18px var(--font-sans);color:var(--ink-2);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.bill-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.bill-seg button:focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.bill-seg .save{font:600 12px/16px var(--font-mono);color:var(--met);background:var(--leaf-tint);padding:2px 8px;border-radius:var(--radius-pill)}.bill-regions{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.bill-regions button{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);padding:5px 12px;border-radius:var(--radius-pill);font:500 13px/18px var(--font-sans);cursor:pointer}.bill-regions button[aria-pressed=true]{border-color:var(--canopy);color:var(--ink);background:var(--leaf-tint)}.bill-mine{margin-left:auto;font:400 14px/20px var(--font-sans);color:var(--ink-2)}.bill-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}@media (max-width:1080px){.bill-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bill-plans{grid-template-columns:minmax(0,1fr)}}.bill-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper)}.bill-plan>.d-btn{margin-top:auto}.bill-plan.best{border:2px solid var(--canopy);box-shadow:var(--shadow-float)}.bill-plan.mine{border-color:var(--met)}.bill-plan .flag{position:absolute;top:-12px;left:20px;padding:3px 12px;border-radius:var(--radius-pill);background:var(--canopy);color:var(--on-canopy);font:600 12px/18px var(--font-sans)}.bill-plan.mine .flag{background:var(--met)}.bill-plan h3{margin:0;font:700 20px/26px var(--font-display);color:var(--ink)}.bill-plan .blurb{margin:0;font:400 14px/20px var(--font-sans);color:var(--ink-2);min-height:40px}.bill-price{display:grid;grid-gap:2px;gap:2px}.bill-price .amt{font:700 34px/38px var(--font-display);letter-spacing:-.4px;color:var(--ink)}.bill-price .amt small{font:500 15px/20px var(--font-sans);color:var(--muted);letter-spacing:0;margin-left:2px}.bill-price .amt s{font:500 18px/20px var(--font-sans);color:var(--muted);margin-right:6px}.bill-price .sub{font:400 13px/18px var(--font-sans);color:var(--ink-2)}.bill-qty{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:var(--radius-m);background:var(--paper-2)}.bill-qty b{font:700 22px/26px var(--font-display);color:var(--ink)}.bill-qty span{font:400 13px/18px var(--font-sans);color:var(--ink-2)}.bill-deal{margin:0;padding:8px 12px;border-radius:var(--radius-m);background:var(--leaf-tint);color:var(--met);font:600 13px/18px var(--font-sans)}.bill-feats{list-style:none;margin:0 0 6px;padding:0;display:grid;align-content:start;grid-gap:8px;gap:8px;font:400 14px/20px var(--font-sans);color:var(--ink-2)}.bill-feats li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.bill-feats li .d-tick{margin-top:2px}.bill-feats li.soon{color:var(--muted)}.bill-plan .d-btn{justify-content:center}.bill-note{font:400 13px/18px var(--font-sans);color:var(--muted);margin:0}.bill-ent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:var(--space-5);padding:20px 24px;border:1px dashed var(--control-border);border-radius:var(--radius-l)}.bill-ent p{margin:4px 0 0;max-width:640px}.bill-cmp,.bill-ent p{font:400 14px/20px var(--font-sans);color:var(--ink-2)}.bill-cmp{width:100%;border-collapse:collapse}.bill-cmp td,.bill-cmp th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.bill-cmp td:first-child,.bill-cmp th:first-child{text-align:left;color:var(--ink)}.bill-cmp thead th{font:600 14px/18px var(--font-sans);color:var(--ink)}.bill-cmp thead th.best{color:var(--canopy)}.bill-cmp td.no{color:var(--muted)}.bill-cmp .d-tick{display:inline-block}.bill-acct{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:28px;border-radius:var(--radius-l);border:1px solid var(--line);background:var(--paper)}@media (max-width:820px){.bill-acct{grid-template-columns:minmax(0,1fr);padding:20px}}.bill-acct h2{margin:0}.bill-planline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bill-planline .name{font:700 26px/30px var(--font-display);color:var(--ink)}.bill-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0;font:400 14px/20px var(--font-sans)}.bill-kv dt{color:var(--muted)}.bill-kv dd{margin:0;color:var(--ink)}.bill-meter{display:grid;grid-gap:8px;gap:8px}.bill-meter .big{font:700 56px/1 var(--font-display);letter-spacing:-1px;color:var(--ink)}.bill-meter .bar{display:flex;height:10px;border-radius:var(--radius-pill);background:var(--paper-3);overflow:hidden}.bill-meter .bar i{display:block;height:100%}.bill-meter .bar .p{background:var(--canopy)}.bill-meter .bar .t{background:var(--leaf)}.bill-meter .bar .o{background:var(--control-border)}.bill-legend{list-style:none;display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;font:400 13px/18px var(--font-sans);color:var(--ink-2)}.bill-legend li{display:flex;align-items:center;gap:8px}.bill-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.bill-acts{display:flex;flex-wrap:wrap;gap:8px}.bill-box{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius-m);border:1px solid var(--line);background:var(--paper-2)}.bill-step{display:inline-flex;align-items:stretch;border:1px solid var(--control-border);border-radius:var(--radius-m);overflow:hidden}.bill-step button{width:40px;border:0;background:var(--paper);color:var(--ink);font:600 18px/1 var(--font-sans);cursor:pointer}.bill-step button:disabled{color:var(--muted);cursor:default}.bill-step input{width:64px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font:600 16px/1 var(--font-mono);color:var(--ink);background:var(--paper)}.bill-step button:focus-visible,.bill-step input:focus-visible{outline:2px solid var(--canopy);outline-offset:-2px}.bill-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.bill-tiers{grid-template-columns:minmax(0,1fr)}}.bill-tier{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--paper);text-align:left;cursor:pointer;font:inherit;color:inherit}.bill-tier[aria-pressed=true]{border-color:var(--canopy);background:var(--leaf-tint)}.bill-tier:disabled{cursor:default;opacity:.6}.bill-tier:focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.bill-seg button:disabled{opacity:.5;cursor:not-allowed}.bill-regions button:focus-visible{outline:2px solid var(--canopy);outline-offset:2px}.bill-tier b{font:600 15px/20px var(--font-sans);color:var(--ink)}.bill-tier span{font:400 13px/18px var(--font-sans);color:var(--ink-2)}.bill-tier .p{font:600 15px/20px var(--font-mono);color:var(--ink)}.bill-sum{display:grid;grid-gap:6px;gap:6px;margin:0;font:400 14px/20px var(--font-sans)}.bill-sum div{display:flex;justify-content:space-between;gap:12px}.bill-sum dt{color:var(--ink-2)}.bill-sum dd{margin:0;font-family:var(--font-mono);color:var(--ink)}.bill-sum .total{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.bill-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px;border-radius:var(--radius-m);background:var(--caution-soft);color:var(--ink)}.bill-banner.ok{background:var(--leaf-tint)}