.billing-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.billing-plan{min-width:0}.billing-plan ul{padding-inline-start:1.2rem}.billing-plan li{margin-block:.65rem}.billing-panel p,.billing-public p{overflow-wrap:anywhere;line-height:1.6}.billing-public{--ta-form:1180px;width:100%;max-width:1180px}.billing-panel a,.billing-public a{text-underline-offset:.2em;text-decoration:underline}.billing-actions{gap:.6rem;margin-block-start:1rem;display:grid}.billing-action{width:100%}.billing-action--secondary{color:inherit;background:0 0;margin-block-start:1rem}.billing-result{border:1px solid;border-radius:.65rem;padding:.75rem .9rem}.plan-icon{border-radius:var(--ta-radius);vertical-align:middle;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.plan-icon svg{stroke-width:1.6px;width:32px;height:32px}.access-shell .plan-icon:not(.plan-icon--compact) svg,.plan-icon--compact{width:32px;height:32px}.plan-icon--compact svg{width:22px;height:22px}.billing-plan h3,.billing-plan-heading{align-items:center;gap:12px;display:flex}.billing-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.billing-plan-heading .billing-plan-name{font-size:24px;line-height:1.5}.billing-overview p:has(>svg){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-overview p>svg,.billing-action svg{flex:none;width:22px;height:22px}.billing-panel{gap:24px;display:grid}.billing-panel>h3{margin:0;scroll-margin-top:24px;font-size:18px}.billing-panel .billing-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-panel #contact-sales{grid-column:1/-1}.billing-plan ul{font-size:14px}.billing-action{min-height:44px;font:inherit;border:1px solid var(--ta-primary);border-radius:var(--ta-radius);background:var(--ta-primary);color:var(--ta-surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.billing-action:hover:not(:disabled){background:var(--ta-primary-hover)}.billing-action.billing-action--secondary{background:var(--ta-surface);color:var(--ta-primary);border-color:var(--ta-control-border);margin-block-start:0}.billing-action.billing-action--secondary:hover:not(:disabled){background:var(--ta-selected)}.billing-plan>p:first-of-type{font-size:20px;font-weight:600}.billing-current,.billing-usage{gap:16px}@media (max-width:900px){.billing-panel .billing-plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.billing-overview{grid-template-columns:minmax(0,1fr)}}
