.svc.billing .bill-hero{max-width:60rem}.svc.billing .bill-mode{border:1px solid #e0c283;color:#4d3408;background:#fff7e8;border-inline-start:5px solid #b77824;border-radius:7px;margin-block-start:1rem;padding:.75rem 1rem}.svc.billing .bill-status:empty{display:none}.svc.billing .bill-status{background:var(--svc-teal-pale);color:#0d3d36;border-radius:7px;margin-block:1.25rem 0;padding:.75rem 1rem;font-weight:600}.svc.billing .bill-failure{border:1px solid #d9a39a;border-inline-start:5px solid var(--svc-danger);color:#5e1d14;background:#fff3f1;border-radius:7px;margin-block:1.25rem 0;padding:.85rem 1rem}.svc.billing .bill-failure:focus{outline-offset:3px;outline:3px solid #007b70}.svc.billing .bill-failure a{color:#5e1d14;font-weight:650}.svc.billing .bill-plans{margin-block-start:2.25rem}.svc.billing .bill-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.svc.billing .bill-note{color:var(--svc-muted);margin-block:.75rem 1.25rem;font-size:.95rem}.svc.billing .bill-loading{border:1px dashed var(--s-line);color:var(--svc-muted);background:#fff;border-radius:12px;padding:2rem}.svc.billing .bill-interval{border:0;min-width:0;margin:0;padding:0}.svc.billing .bill-interval legend{color:var(--svc-muted);margin-block-end:.4rem;padding:0;font-size:.85rem;font-weight:650}.svc.billing .bill-segments{background:#fff;border:1px solid #b8c8c9;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.svc.billing .bill-segment{margin:0;display:inline-flex;position:relative}.svc.billing .bill-segment input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.svc.billing .bill-segment span{min-height:40px;color:var(--s-ink);border-radius:999px;align-items:center;padding:.45rem 1.2rem;font-size:.95rem;font-weight:650;transition:background-color .15s,color .15s;display:inline-flex}.svc.billing .bill-segment input:hover+span{background:var(--svc-teal-pale)}.svc.billing .bill-segment input:checked+span{background:var(--s-teal);color:#fff}.svc.billing .bill-segment input:focus-visible+span{outline-offset:3px;outline:3px solid #007b70}.svc.billing .bill-cards{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.svc.billing .bill-plan{border:1px solid var(--s-line);background:#fff;border-radius:12px;flex-direction:column;gap:.8rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex;box-shadow:0 1px 2px #142b390a}.svc.billing .bill-plan.selected{border-color:var(--s-teal);box-shadow:0 0 0 2px var(--s-teal)}.svc.billing .bill-plan h3{font-size:1.3rem}.svc.billing .bill-plan-desc{color:#36505a;min-height:3.2em}.svc.billing .bill-price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.svc.billing .bill-price strong{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.6rem);font-weight:720;line-height:1.1}.svc.billing .bill-price span{color:var(--svc-muted);font-weight:600}.svc.billing .bill-price-alt{color:var(--svc-muted);min-height:1.5em;font-size:.9rem}.svc.billing .bill-caps{border-block-start:1px solid var(--s-line);gap:0;display:grid}.svc.billing .bill-caps div{border-block-end:1px solid var(--s-line);justify-content:space-between;gap:1rem;padding-block:.55rem;display:flex}.svc.billing .bill-caps dt{color:#36505a}.svc.billing .bill-caps dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.svc.billing .bill-cta{margin-block-start:auto;padding-block-start:.5rem}.svc.billing .bill-cta>*{width:100%}.svc.billing .bill-locked{color:#4d3408;background:#fff7e8;border:1px solid #e0c283;border-radius:7px;margin:0;padding:.6rem .75rem;font-size:.92rem}@media (min-width:44rem) and (max-width:63.99rem){.svc.billing .bill-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name caps""desc caps""price caps""alt cta";align-items:start;column-gap:2rem;display:grid}.svc.billing .bill-plan>h3{grid-area:name}.svc.billing .bill-plan>.bill-plan-desc{grid-area:desc;min-height:0}.svc.billing .bill-plan>.bill-price{grid-area:price}.svc.billing .bill-plan>.bill-price-alt{grid-area:alt}.svc.billing .bill-plan>.bill-caps{grid-area:caps}.svc.billing .bill-plan>.bill-cta{grid-area:cta;padding:0}}@media (min-width:64rem){.svc.billing .bill-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.svc.billing .bill-plan{grid-row:span 6;grid-template-rows:subgrid;display:grid}.svc.billing .bill-plan-desc,.svc.billing .bill-price-alt{min-height:0}}}.svc.billing .bill-panel{border:1px solid var(--s-line);background:#fff;border-radius:12px;margin-block-start:1.5rem;padding:clamp(1.1rem,3vw,1.75rem)}.svc.billing .bill-panel>h2{margin-block-end:.9rem}.svc.billing .bill-summary{border-block-start:4px solid var(--s-teal)}.svc.billing .bill-summary h2{scroll-margin-top:1.5rem}.svc.billing .bill-summary h2:focus{outline:none}.svc.billing .bill-summary h2:focus-visible{outline-offset:4px;outline:3px solid #007b70}.svc.billing .bill-summary form,.svc.billing .bill-change{gap:1rem;display:grid}.svc.billing .bill-summary-list{gap:.5rem;display:grid}.svc.billing .bill-summary-list div{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:1rem;display:grid}.svc.billing .bill-summary-list dt{color:var(--svc-muted)}.svc.billing .bill-summary-list dd{margin:0;font-weight:600}.svc.billing .bill-field{gap:.35rem;max-width:28rem;font-size:.95rem;font-weight:650;display:grid}.svc.billing .bill-small{font-size:.9rem}.svc.billing .bill-accept{border:1px solid var(--s-line);background:#f8fbfa;border-radius:10px;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.svc.billing .bill-accept legend{padding:0 .35rem;font-weight:700}.svc.billing .bill-check{align-items:flex-start;gap:.75rem;display:flex}.svc.billing .bill-check input{width:22px;height:22px;accent-color:var(--s-teal);cursor:pointer;flex:none;margin:.15rem 0 0}.svc.billing .bill-check input[aria-invalid=true]{outline:2px solid var(--svc-danger);outline-offset:2px}.svc.billing .bill-check label{cursor:pointer;font-size:1rem;font-weight:600;display:block}.svc.billing .bill-docs{margin-inline-start:calc(22px + .75rem);font-size:.9rem}.svc.billing .bill-field-error{color:#7a2016;background:#fff3f1;border-radius:6px;padding:.6rem .8rem;font-weight:650}.svc.billing .bill-field-error:focus{outline-offset:2px;outline:3px solid #007b70}.svc.billing .bill-actions{flex-wrap:wrap;gap:.6rem;display:flex}.svc.billing .bill-scope{grid-template-columns:minmax(0,1fr);gap:0 1rem;display:grid}@media (min-width:44rem){.svc.billing .bill-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc.billing .bill-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.svc.billing .bill-list li{padding-inline-start:1.75rem;position:relative}.svc.billing .bill-list li:before{inset-inline-start:0;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.05em}.svc.billing .bill-list.yes li:before{content:"✓";background:var(--svc-teal-pale);color:var(--s-teal)}.svc.billing .bill-list.no li:before{content:"–";color:#55656b;background:#eef1f2}.svc.billing .bill-list+p{margin-block-start:1rem}.svc.billing .bill-manage{margin-block-start:2.5rem}.svc.billing .bill-manage>h2{margin-block-end:.25rem}.svc.billing .bill-org-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.svc.billing .bill-plan-badge{background:var(--svc-teal-pale);color:#0d4a41;border-radius:999px;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.svc.billing .bill-org-summary{color:#36505a;margin-block:.5rem 1rem}.svc.billing .bill-usage{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin-block-end:1rem;display:grid}.svc.billing .bill-usage>div{border:1px solid var(--s-line);border-radius:8px;gap:.3rem;padding:.75rem .85rem;display:grid}.svc.billing .bill-usage dt{color:var(--svc-muted);font-size:.85rem}.svc.billing .bill-usage dd{margin:0}.svc.billing .bill-usage .over{background:#fff8f6;border-color:#d9a39a}.svc.billing .bill-over{color:var(--svc-danger);font-weight:650}.svc.billing .bill-bar{background:#e5ecec;border-radius:3px;height:6px;display:block;overflow:hidden}.svc.billing .bill-bar>span{background:var(--s-teal);height:100%;display:block}.svc.billing .full .bill-bar>span{background:#b77824}.svc.billing .over .bill-bar>span{background:var(--svc-danger)}.svc.billing .bill-callout{border-inline-start:4px solid var(--s-teal);background:var(--svc-teal-pale);border-radius:6px;margin-block:.75rem;padding:.7rem .9rem}.svc.billing .bill-callout.warn{background:#fff7e8;border-inline-start-color:#b77824}.svc.billing .bill-change{border:1px solid var(--s-line);background:#fbfdfc;border-radius:10px;margin-block-start:1rem;padding:1rem}.svc.billing .bill-change h4{margin:0;font-size:1.05rem}.svc.billing .bill-radios{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.svc.billing .bill-radios legend{margin-block-end:.35rem;padding:0;font-weight:650}.svc.billing .bill-radios label{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.98rem;display:flex}.svc.billing .bill-radios input{width:20px;height:20px;min-height:0;accent-color:var(--s-teal);background:0 0;border:0;flex:none;margin:.15rem 0 0;padding:0}.svc.billing .bill-orgs{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.svc.billing .bill-org-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.svc.billing .bill-history{margin-block-start:1rem}.svc.billing .bill-history summary{min-height:44px;color:var(--s-teal);align-items:center;font-weight:650;display:flex}.svc.billing .bill-history ol{gap:.35rem;margin:.5rem 0 0;padding-inline-start:1.25rem;font-size:.92rem;display:grid}.svc.billing .bill-history time{color:var(--svc-muted);margin-inline-end:.4rem}@media (max-width:40rem){.svc.billing .bill-actions>*{flex:100%}.svc.billing .bill-summary-list div{grid-template-columns:minmax(0,1fr);gap:.1rem}.svc.billing .bill-plan-desc{min-height:0}.svc.billing .bill-interval,.svc.billing .bill-segments{width:100%}.svc.billing .bill-segment{flex:1}.svc.billing .bill-segment span{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.svc.billing .bill-segment span{transition:none}}
