.bill-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-paper-edge);border-radius:9999px;background:var(--color-paper-raised)}.bill-toggle button{min-height:var(--btn-h-header);padding-inline:var(--btn-px);border-radius:9999px;color:var(--color-ink-body);cursor:pointer}.bill-toggle button[aria-pressed=true]{background:var(--color-accent);color:var(--color-paper-raised)}.bill-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--card-gap)}.bill-badge{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--color-accent-line);border-radius:9999px;background:var(--color-accent-soft);color:var(--color-accent-deep);white-space:nowrap}.bill-badge[data-tone=ok]{border-color:color-mix(in srgb,var(--color-success) 30%,transparent);background:var(--color-success-soft);color:var(--color-success)}.bill-badge[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warn) 30%,transparent);background:var(--color-warn-soft);color:var(--color-warn)}.bill-badge[data-tone=bad]{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap);align-items:stretch}@media(max-width:1100px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plan-grid{grid-template-columns:1fr}}.plan-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--card-gap);min-width:0;padding:var(--card-pad);border:1px solid var(--color-paper-edge);border-radius:var(--radius-card);background:var(--color-paper-raised);box-shadow:var(--shadow-sheet)}.plan-card[data-recommended=true]{border-color:var(--color-accent)}.plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.plan-price>[hidden]{display:none}.plan-list{display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.plan-list li{display:flex;align-items:flex-start;gap:10px}.plan-list li:before{content:"";flex:none;width:5px;height:10px;margin:4px 5px 0 3px;border:solid var(--color-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.plan-cta{display:grid}.plan-cta>[hidden]{display:none}.bill-band{display:grid;gap:var(--card-gap);padding:var(--card-pad);border:1px solid var(--color-accent-line);border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-ink)}.bill-band--quiet{border-color:var(--color-paper-edge);background:var(--color-paper-shade)}.free-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--col-gap) var(--card-gap)}@media(max-width:900px){.free-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.free-groups{grid-template-columns:1fr}}.free-groups ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}@media(max-width:900px){.credit-grid{grid-template-columns:1fr}}.credit-card{display:grid;gap:var(--card-gap);align-content:start;min-width:0;padding:var(--card-pad);border:1px solid var(--color-paper-edge);border-radius:var(--radius-card);background:var(--color-paper-raised);box-shadow:var(--shadow-sheet)}.bill-stack{display:grid;gap:clamp(20px,3vw,32px);min-width:0}.bill-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0}.bill-kv dt{color:var(--color-ink-muted)}.bill-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.bill-kv{grid-template-columns:1fr;gap:2px}.bill-kv dd{margin-bottom:8px}}.bill-bar{height:10px;overflow:hidden;border-radius:9999px;background:var(--color-paper-edge)}.bill-bar>i{display:block;height:100%;background:var(--color-accent)}.bill-bar[data-warn=true]>i{background:var(--color-warn)}.bill-form{display:grid;gap:var(--card-gap)}.bill-field{display:grid;gap:6px;min-width:0}.bill-input{width:100%;min-height:var(--btn-h);padding:10px 14px;border:1px solid var(--color-paper-edge);border-radius:var(--radius-control);background:var(--color-paper-raised);color:var(--color-ink)}.bill-input:focus{border-color:var(--color-accent);outline:none}textarea.bill-input{min-height:calc(var(--btn-h) * 2);resize:vertical}.bill-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}@media(max-width:600px){.bill-two{grid-template-columns:1fr}}.bill-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0}.bill-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--color-accent)}.bill-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0}.bill-sum dd{margin:0;text-align:right}.bill-sum .is-total{padding-top:10px;border-top:1px solid var(--color-paper-edge)}.bill-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bill-msg{padding:12px 16px;border:1px solid var(--color-paper-edge);border-radius:var(--radius-card);background:var(--color-paper-shade);color:var(--color-ink-body)}.bill-msg[data-tone=ok]{border-color:color-mix(in srgb,var(--color-success) 30%,transparent);background:var(--color-success-soft);color:var(--color-success)}.bill-msg[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warn) 30%,transparent);background:var(--color-warn-soft);color:var(--color-warn)}.bill-msg[data-tone=bad]{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.bill-msg[hidden]{display:none}.bill-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);margin:0;padding:0;list-style:none}@media(max-width:900px){.bill-choices{grid-template-columns:1fr}}.bill-choice{display:grid;gap:6px;width:100%;height:100%;padding:var(--card-pad);border:1px solid var(--color-paper-edge);border-radius:var(--radius-card);background:var(--color-paper-raised);color:var(--color-ink);text-align:left}button.bill-choice{cursor:pointer}button.bill-choice:hover:not(:disabled){border-color:var(--color-accent-line)}button.bill-choice[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}button.bill-choice:disabled{cursor:not-allowed;color:var(--color-ink-muted)}.bill-choice.is-current{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.bill-rows{display:grid;margin:0;padding:0;list-style:none}.bill-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--color-paper-edge)}.bill-rows li:first-child{border-top:0}@media(max-width:600px){.bill-rows li{grid-template-columns:minmax(0,1fr) auto}.bill-rows .row-date{grid-column:1 / -1}}.bill-spin{display:inline-block;width:16px;height:16px;border:2px solid var(--color-accent);border-top-color:transparent;border-radius:9999px}@media(prefers-reduced-motion:no-preference){.bill-spin{animation:bill-spin .8s linear infinite}}@keyframes bill-spin{to{transform:rotate(360deg)}}.bill-spin[hidden]{display:none}.plan-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:3px 12px;border:1px solid var(--color-accent-line);border-radius:9999px;background:var(--color-accent-soft);color:var(--color-accent-deep);white-space:nowrap}.plan-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warn) 30%,transparent);background:var(--color-warn-soft);color:var(--color-warn)}.plan-pill[data-tone=bad]{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.plan-pill small{opacity:.85}@media(max-width:480px){.plan-pill small{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choose{display:grid;gap:clamp(16px,2.5vw,24px);min-width:0}.choose-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--card-gap) var(--col-gap)}.choose-seg{display:inline-flex;gap:4px;margin:0;padding:4px;min-width:0;border:1px solid var(--color-paper-edge);border-radius:var(--radius-card);background:var(--color-paper-shade)}.choose-seg label{position:relative;display:inline-flex;cursor:pointer}.choose-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choose-seg span{display:inline-flex;align-items:center;gap:8px;min-height:var(--btn-h-header);padding-inline:16px;border-radius:var(--radius-control);color:var(--color-ink-body)}.choose-seg input:checked+span{background:var(--color-paper-raised);color:var(--color-ink);box-shadow:var(--shadow-sheet)}.choose-seg input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:3px}.choose-save{padding:2px 8px;border-radius:9999px;background:var(--color-success-soft);color:var(--color-success);white-space:nowrap}.choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap);align-items:stretch;padding-top:14px}@media(max-width:900px){.choose-grid{grid-template-columns:1fr;gap:28px}}.choose-card{position:relative;grid-template-rows:auto auto auto auto 1fr auto;align-content:start}.choose-card[data-recommended=true]{border:2px solid var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft),var(--shadow-sheet)}.choose-card[data-picked=true]{outline:3px solid var(--color-accent-line);outline-offset:3px}.choose-ribbon{position:absolute;top:-13px;left:var(--card-pad);padding:4px 12px;border-radius:9999px;background:var(--color-accent);color:var(--color-paper-raised)}.choose-price{display:grid;gap:4px;min-height:92px;align-content:start}.choose-price p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.choose-saving{color:var(--color-success)}.choose:has(input[value=year]:checked) [data-interval=month]{display:none}.choose:has(input[value=month]:checked) [data-interval=year]{display:none}.choose-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.choose-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-paper-edge);border-radius:9999px;background:var(--color-paper);color:var(--color-ink-body)}.choose-note{margin:0;text-align:center}.choose-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border:1px dashed var(--color-paper-edge);border-radius:var(--radius-card)}.choose-line p{margin:0}.choose-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;list-style:none}.choose-trust li{display:inline-flex;align-items:center;gap:8px}.choose-trust svg{flex:none;color:var(--color-accent)}.pay{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--col-gap);align-items:start;min-width:0}.pay-main{display:grid;gap:var(--card-gap);min-width:0}.pay-summary{position:sticky;top:20px;min-width:0}@media(max-width:1000px){.pay{grid-template-columns:1fr;gap:var(--card-gap)}.pay-summary{position:static;order:-1}}.pay-back{display:inline-flex;align-items:center;gap:6px;min-height:44px}.pay-opts{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.pay-opts>legend{padding:0;margin-bottom:10px}.pay-opt{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:48px;padding:14px 16px;border:1.5px solid var(--color-paper-edge);border-radius:var(--radius-control);background:var(--color-paper-raised);cursor:pointer}.pay-opt input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent)}.pay-opt:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.pay-opt:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.pay-field{display:grid;align-content:start;gap:6px;min-width:0}.pay-field[hidden]{display:none}.pay-input{width:100%;min-height:var(--btn-h);padding:10px 14px;border:1px solid var(--color-paper-edge);border-radius:var(--radius-control);background:var(--color-paper-raised);color:var(--color-ink)}.pay-input:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent-soft)}textarea.pay-input{min-height:calc(var(--btn-h) * 1.6);resize:vertical}.pay-input[readonly]{background:var(--color-paper-shade);color:var(--color-ink-body)}.pay-input[data-auto=true]{border-color:color-mix(in srgb,var(--color-success) 30%,transparent);background:var(--color-success-soft)}.pay-input[aria-invalid=true]{border-color:var(--color-danger)}.pay-err{margin:0;color:var(--color-danger)}.pay-err:empty{display:none}.pay-vat{position:relative}.pay-vat-flag{position:absolute;right:14px;top:0;bottom:0;display:inline-flex;align-items:center;gap:6px;color:var(--color-success);pointer-events:none}.pay-vat-flag[hidden]{display:none}.pay-two{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap)}@media(max-width:600px){.pay-two{grid-template-columns:1fr}}.pay-country{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pay-country[hidden]{display:none}.pay-link{min-height:44px;padding:0;border:0;background:none;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pay-bar{display:grid;gap:10px}@media(max-width:1000px){.pay-bar{position:sticky;bottom:0;z-index:5;padding:10px 0 12px;gap:6px;background:var(--color-paper);border-top:1px solid var(--color-paper-edge)}.pay-note-bar{display:none}}.pay-note-sum{display:none}@media(max-width:1000px){.pay-note-sum{display:block}}.pay-btn{width:100%;min-height:56px}.pay-total-line{display:none}@media(max-width:1000px){.pay-total-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}}.pay-seg{display:flex;width:100%}.pay-seg label{flex:1}.pay-seg label{min-width:0}.pay-seg span{justify-content:center;flex-wrap:wrap;gap:4px 8px;width:100%;padding-inline:8px;text-align:center}.pay-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 0;margin:0;min-height:132px;align-content:start}.pay-sum dd{margin:0;text-align:right}.pay-sum dt{padding-right:16px}.pay-sum .is-total{padding-top:12px;border-top:1px solid var(--color-paper-edge)}.pay-notes{display:grid;gap:6px;align-content:start;min-height:7.5rem}.pay-notes p{margin:0}.pay-notes [hidden]{display:none}.done{display:grid;justify-items:center;gap:var(--card-gap);text-align:center}.done:focus{outline:none}.done-badge{display:grid;place-items:center;width:72px;height:72px;border-radius:9999px;background:var(--color-success-soft);color:var(--color-success)}.done-badge[data-tone=warn]{background:var(--color-warn-soft);color:var(--color-warn)}.done-badge[data-tone=bad]{background:var(--color-danger-soft);color:var(--color-danger)}.done-list{display:grid;gap:10px;margin:6px 0;padding:0;list-style:none;text-align:left}.done-list li{display:flex;align-items:flex-start;gap:12px}.done-list svg{flex:none;margin-top:3px;color:var(--color-success)}.done-actions{display:flex;flex-wrap:wrap;gap:10px;width:min(100%,440px)}.done-actions .btn{flex:1 1 180px;min-width:0;white-space:normal;text-align:center}.done-actions .done-main{flex-basis:100%}.done-actions [hidden]{display:none}.done-skel{display:grid;gap:10px;width:min(100%,420px)}.done-skel i{display:block;height:14px;border-radius:9999px;background:var(--color-paper-edge)}.done-skel i:nth-child(2){width:82%}.done-skel i:nth-child(3){width:64%}@media(prefers-reduced-motion:no-preference){.done-skel i{animation:bill-pulse 1.4s ease-in-out infinite}}@keyframes bill-pulse{50%{opacity:.45}}.done [hidden]{display:none}.bill-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--card-gap) clamp(18px,3vw,32px)}.bill-ring{display:grid;place-items:center;flex:none;width:132px;height:132px;border-radius:9999px;background:conic-gradient(var(--color-accent) calc(var(--p, 0) * 1%),var(--color-paper-edge) 0)}.bill-ring[data-warn=true]{background:conic-gradient(var(--color-warn) calc(var(--p, 0) * 1%),var(--color-paper-edge) 0)}.bill-ring>div{display:grid;place-items:center;align-content:center;width:104px;height:104px;border-radius:9999px;background:var(--color-paper-raised);text-align:center;line-height:1.05}.bill-hero-body{display:grid;flex:1;gap:8px;min-width:min(100%,220px)}.bill-hero-body p{margin:0}.bill-tabs{display:none;gap:4px;border-bottom:1px solid var(--color-paper-edge);overflow-x:auto}.js .bill-tabs{display:flex}.bill-tabs [role=tab]{min-height:44px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-ink-muted);white-space:nowrap;cursor:pointer}.bill-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.bill-tabs [role=tab]:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px;border-radius:var(--radius-control)}.bill-panels,.bill-panel{display:grid;gap:clamp(18px,2.5vw,28px);min-width:0}.bill-panel[hidden]{display:none}.js .bill-panel-h{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.bill-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--color-accent-line);border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-ink)}.bill-nudge p{margin:0}.bill-quiet{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:0}.bill-quiet button,.bill-quiet a{min-height:44px;padding:0;border:0;background:none;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bill-quiet button:hover,.bill-quiet a:hover{color:var(--color-ink)}.bill-strip{display:flex;flex-wrap:wrap;gap:10px}.plan-pill-wrap{position:relative;display:inline-flex}button.plan-pill{cursor:pointer}.pill-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:10px;width:min(320px,calc(100vw - 2 * var(--gutter)));padding:16px;border:1px solid var(--color-paper-edge);border-radius:var(--radius-card);background:var(--color-paper-raised);box-shadow:var(--shadow-sheet);color:var(--color-ink-body);white-space:normal}.pill-pop[hidden]{display:none}.pill-pop p{margin:0}.draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;border:1px solid color-mix(in srgb,var(--color-warn) 30%,transparent);border-radius:var(--radius-card);background:var(--color-warn-soft);color:var(--color-warn)}.draft-banner p{margin:0}.draft-banner-text{display:grid;flex:1;gap:4px;min-width:min(100%,220px)}.draft-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.bill-test{display:inline-flex;align-items:center;margin:0;padding:2px 10px;border:1px solid color-mix(in srgb,var(--color-warn) 30%,transparent);border-radius:9999px;background:var(--color-warn-soft);color:var(--color-warn);line-height:1.4}.choose-card[data-current=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.choose-card:has(button[aria-pressed=true]){border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft),var(--shadow-sheet)}.choose-here{cursor:default;pointer-events:none}@media(max-width:600px){.plan-pill-wrap{position:static}.pill-pop{position:fixed;top:calc(var(--nav-h) + 8px);left:var(--gutter);right:var(--gutter);width:auto}.draft-banner-actions{width:100%}.draft-banner-actions .btn{flex:1 1 100%}}
