.billing-experience{--billing-line:color-mix(in srgb,var(--foreground) 13%,transparent);--billing-soft:color-mix(in srgb,var(--foreground) 55%,transparent);width:100%;max-width:1240px;margin:0 auto;color:var(--foreground);font-size:14px}.billing-experience a,.billing-experience button,.billing-experience input,.billing-experience select{-webkit-tap-highlight-color:transparent}.billing-experience button{cursor:pointer}.billing-experience button:disabled{cursor:default;opacity:.5}.billing-experience :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.billing-experience h2{font-size:21px;font-weight:550;letter-spacing:-.025em}.billing-experience p{color:var(--billing-soft);line-height:1.75}.billing-hero{position:relative;padding:64px 20px 50px;text-align:center;isolation:isolate}.billing-hero:before{content:"";position:absolute;z-index:-1;inset:0 0 -70px;pointer-events:none;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 65%)}.billing-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-family:var(--font-mono),monospace;letter-spacing:.17em;color:var(--billing-soft)}.billing-signal{display:inline-block;width:6px;height:6px;background:#9dddc8;border-radius:50%;box-shadow:0 0 12px #9dddc866}.billing-hero h1{margin:20px 0 18px;font-size:clamp(34px,5.5vw,64px);font-weight:450;letter-spacing:-.055em;line-height:1.08}.billing-hero p{font-size:16px}.billing-test{display:inline-block;margin-top:18px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:30px;font-size:11px;color:var(--primary)}.billing-panel{border:1px solid var(--billing-line);border-radius:10px;background:color-mix(in srgb,var(--card) 94%,transparent);padding:26px}.billing-primary,.billing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 16px;border-radius:6px;font-weight:550;font-size:12px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s}.billing-primary{background:var(--primary);color:var(--primary-foreground);border:1px solid transparent}.billing-secondary{border:1px solid var(--billing-line);background:transparent;color:var(--foreground)}.billing-primary:hover:not(:disabled),.billing-secondary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.billing-secondary:hover:not(:disabled){border-color:var(--primary)}.billing-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.billing-context label{display:grid;gap:7px;font-size:10px;letter-spacing:.12em;color:var(--billing-soft)}.billing-experience input,.billing-experience select{padding:10px 12px;border:1px solid var(--billing-line);border-radius:6px;background:var(--background);color:var(--foreground);min-height:43px;font:inherit}.billing-context select{min-width:240px;max-width:100%;font-size:13px;letter-spacing:0}.billing-identity{display:grid;gap:5px;text-align:right;font-size:12px;color:var(--billing-soft)}.billing-identity button{text-align:inherit;color:var(--primary)}.billing-current{justify-content:space-between;gap:20px;margin-bottom:38px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card))}.billing-current,.billing-current h2{display:flex;align-items:center;flex-wrap:wrap}.billing-current h2{gap:12px;margin:12px 0 7px;font-size:28px}.billing-chip,.billing-status{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:10px;font-weight:500;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);letter-spacing:0}.billing-current-actions{display:grid;justify-items:end;gap:12px}.billing-current-actions span{display:flex;align-items:center;gap:8px;color:var(--billing-soft);font-size:12px}.billing-scheduled{margin-top:18px;padding-top:14px;border-top:1px solid var(--billing-line);max-width:620px}.billing-scheduled p{margin-bottom:10px}.billing-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.billing-plan-toolbar h2{margin-top:8px}.billing-toggle{display:flex;align-items:center;flex-shrink:0;gap:3px;border:1px solid var(--billing-line);padding:4px;border-radius:8px;background:var(--background)}.billing-toggle button{padding:8px 18px;border-radius:4px;font-size:12px;color:var(--billing-soft);transition:background .2s,color .2s}.billing-toggle button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.billing-plan{position:relative;min-width:0;display:flex;flex-direction:column;padding:24px 20px 20px;border:1px solid var(--billing-line);border-radius:10px;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 3%,var(--card)),var(--card));transition:transform .25s,border-color .25s,box-shadow .25s;animation:billing-reveal .5s both;animation-delay:calc(var(--plan-order,0)*60ms)}.billing-plan:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 14px 36px #0002}.billing-plan-featured{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 13%,var(--card)),var(--card) 60%)}.billing-plan-requested{outline:1px solid var(--primary);outline-offset:3px}.billing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-bottom:22px}.billing-plan-glyph{color:var(--primary)}.billing-plan-glyph svg{width:22px;height:22px;stroke-width:1.3}.billing-plan h3{font-size:22px;letter-spacing:-.03em;font-weight:550}.billing-plan-tagline{font-size:12px;margin-top:6px}.billing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:48px;margin:26px 0 16px}.billing-price strong{font-size:37px;font-weight:450;letter-spacing:-.055em}.billing-price span{font-size:11px;color:var(--billing-soft)}.billing-price .billing-price-pending{font-size:19px;letter-spacing:-.03em;line-height:1.3}.billing-plan-description{font-size:12px;min-height:64px;padding-bottom:20px;border-bottom:1px solid var(--billing-line)}.billing-plan ul{display:grid;gap:13px;margin:24px 0 18px;padding:0;list-style:none}.billing-plan li{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.55}.billing-plan li svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.billing-allowances{display:grid;gap:6px;font-size:10px;color:var(--billing-soft);margin-bottom:22px}.billing-plan>button{margin-top:auto;width:100%}.billing-seats{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px;font-size:12px}.billing-seats input{width:76px;padding:6px 9px}.billing-footnote{display:flex;align-items:start;justify-content:center;gap:9px;margin:24px auto 38px;max-width:680px;text-align:center;font-size:11px}.billing-footnote svg{flex-shrink:0;margin-top:3px}.billing-details{display:block;margin-bottom:0;text-align:left;color:var(--billing-soft)}.billing-details summary{cursor:pointer;text-align:center}.billing-details p{margin:10px 0 0;line-height:1.6}.billing-management{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-management h2{margin:12px 0;font-size:18px}.billing-management p{margin-bottom:14px;font-size:12px}.billing-management form,.billing-signin form{display:grid;gap:14px}.billing-management label,.billing-signin label{display:grid;gap:7px;font-size:11px;color:var(--billing-soft)}.billing-management input,.billing-signin input{width:100%}.billing-invoices,.billing-renewal{grid-column:1/-1}.billing-table-scroll{max-width:100%;overflow-x:auto}.billing-experience table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.billing-experience th{color:var(--billing-soft);font-weight:500;font-size:10px}.billing-experience td,.billing-experience th{padding:14px 12px;border-bottom:1px solid var(--billing-line)}.billing-experience tr:last-child td{border-bottom:0}.billing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.billing-actions a,.billing-actions button:not(.billing-primary):not(.billing-secondary){color:var(--primary)}.billing-renewal{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.billing-checkout,.billing-confirm{margin:24px 0}.billing-checkout{max-width:850px;margin-inline:auto}.billing-checkout>.billing-secondary{margin-top:20px}.billing-payment{min-height:150px}.billing-payment>.billing-primary{margin-top:18px}.billing-confirm{border-color:var(--primary)}.billing-confirm p{margin:12px 0}.billing-confirm .billing-actions{margin-top:22px}.billing-icon{padding:10px;color:var(--billing-soft)}.billing-browser{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.billing-browser .billing-primary{margin-left:auto}.billing-error,.billing-notice{display:flex;align-items:start;gap:10px;padding:15px 18px;margin-bottom:20px;border:1px solid var(--billing-line);border-radius:7px;font-size:12px}.billing-error{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 7%,transparent)}.billing-error button{margin-left:auto}.billing-notice{background:color-mix(in srgb,var(--primary) 7%,transparent)}.billing-warning{color:#d4ad6e!important}.billing-muted{color:var(--billing-soft)}.billing-signin{max-width:430px;margin:0 auto 40px}.billing-signin>svg{color:var(--primary);margin-bottom:18px}.billing-signin>p{margin:12px 0 20px}.billing-signin>button{width:100%;margin:12px 0}.billing-signin>a{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--billing-soft);margin-top:14px}.billing-signin>p.billing-terms{margin:14px 0 0;font-size:11px;color:var(--billing-soft)}.billing-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:38px;padding:24px 0;border-top:1px solid var(--billing-line);color:var(--billing-soft);font-size:11px}.billing-footer span{margin-right:auto}@keyframes billing-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.billing-hero{padding:44px 0 34px}.billing-management,.billing-plan-grid{grid-template-columns:1fr}.billing-plan{padding:24px}.billing-plan-description{min-height:0}.billing-context,.billing-plan-toolbar{align-items:start;flex-direction:column}.billing-identity{text-align:left}.billing-current-actions{justify-items:start}.billing-panel{padding:20px}.billing-footnote{text-align:left}.billing-invoices,.billing-renewal{grid-column:auto}.billing-browser .billing-primary{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.billing-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.billing-plan:hover,.billing-primary:hover:not(:disabled),.billing-secondary:hover:not(:disabled){transform:none}}