html .neon-app-shell .billing-studio{--billing-bg:#0e0d12;--billing-card:#17151d;--billing-ink:#f5f1fa;--billing-muted:#a19aae;--billing-line:#302b3b;--billing-accent:#d2b1f5;--billing-tint:#241d30;background:var(--billing-bg);max-width:none;color:var(--billing-ink)}html[data-theme=light] .neon-app-shell .billing-studio{--billing-bg:#f7f6fa;--billing-card:#fff;--billing-ink:#251d30;--billing-muted:#71677f;--billing-line:#e4dfea;--billing-accent:#7441a0;--billing-tint:#f0e8fa}html .billing-studio .workspace-ambient{display:none}html .billing-studio .billing-wrap{width:min(1200px,100%);margin:0 auto;padding-bottom:24px}html .billing-studio .billing-heading{border:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 28px;padding:0;display:flex}html .billing-studio .billing-eyebrow{color:var(--billing-accent);letter-spacing:.17em;font-size:10px;font-weight:700}html .billing-studio .billing-heading h1{letter-spacing:-.055em;color:var(--billing-ink);margin:12px 0 10px;font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.15}html .billing-studio .billing-heading p{color:var(--billing-muted);margin:0;font-size:13px;line-height:1.7}html .billing-studio svg{flex-shrink:0;width:20px;height:20px}html .billing-studio .billing-payment-label{color:var(--billing-muted);white-space:nowrap;align-items:center;gap:7px;padding-bottom:4px;font-size:11px;display:flex}html .billing-studio .billing-payment-label svg{width:15px;height:15px}html .billing-studio .billing-access{border:1px solid var(--billing-line);background:var(--billing-card);border-radius:12px;align-items:center;gap:16px;padding:17px 21px;display:flex}html .billing-studio .billing-access-icon{background:var(--billing-tint);width:38px;height:38px;color:var(--billing-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}html .billing-studio .billing-access.is-active .billing-access-icon{color:#71d4aa;background:#67cba315}html[data-theme=light] .billing-studio .billing-access.is-active .billing-access-icon{color:#267452}html .billing-studio .billing-small-label{color:var(--billing-muted);letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}html .billing-studio .billing-access strong{color:var(--billing-ink);white-space:nowrap;font-size:14px;font-weight:600;display:block}html .billing-studio .billing-access>p{border-left:1px solid var(--billing-line);color:var(--billing-muted);margin:0 0 0 16px;padding-left:24px;font-size:12px;line-height:1.6}html .billing-studio .billing-access-badge{color:var(--billing-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}html .billing-studio .billing-access-badge i{background:#68c59e;border-radius:50%;width:5px;height:5px}html .billing-studio .billing-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:31px 0 16px;display:flex}html .billing-studio .billing-section-heading h2{color:var(--billing-ink);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:550}html .billing-studio .billing-section-heading>span{color:var(--billing-muted);font-size:11px}html .billing-studio .billing-section-heading>div>p{color:var(--billing-muted);margin:7px 0 0;font-size:11px}html .billing-studio .billing-duration-picker{border:1px solid var(--billing-line);background:var(--billing-card);border-radius:9px;gap:3px;padding:4px;display:flex}html .billing-studio .billing-duration-picker button{color:var(--billing-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 16px;font-size:11px;font-weight:500}html .billing-studio .billing-duration-picker button[aria-pressed=true]{background:var(--billing-tint);color:var(--billing-ink);box-shadow:0 1px 4px #00000010}html .billing-studio .billing-duration-picker button:disabled{cursor:wait}html .billing-studio .billing-duration-picker button{justify-content:center;align-items:center;gap:7px;display:flex}html .billing-studio .billing-duration-picker small{color:var(--billing-accent);white-space:nowrap;font-size:9px}html .billing-studio .billing-savings{color:var(--billing-accent);margin:-11px 0 20px;font-size:10px;line-height:1.5}html .billing-studio .billing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html .billing-studio .billing-option{border:1px solid var(--billing-line);background:var(--billing-card);min-width:0;box-shadow:none;border-radius:15px;flex-direction:column;padding:25px 23px 19px;display:flex;position:relative}html .billing-studio .billing-option.is-featured{background:linear-gradient(155deg, var(--billing-tint), var(--billing-card) 62%);border-color:#9972c4;box-shadow:0 0 0 1px #b78adc0d,0 14px 38px #00000012}html .billing-studio .billing-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}html .billing-studio .billing-tier-icon{border:1px solid var(--billing-line);background:var(--billing-bg);width:36px;height:36px;color:var(--billing-muted);border-radius:10px;place-items:center;display:grid}html .billing-studio .is-featured .billing-tier-icon{color:var(--billing-accent);background:var(--billing-tint);border-color:#ac7fd544}html .billing-studio .billing-card-tag{color:var(--billing-muted);font-size:9px;font-weight:600}html .billing-studio .is-featured .billing-card-tag{color:var(--billing-accent);background:#ae81db15;border:1px solid #ae81db33;border-radius:999px;padding:5px 9px}html .billing-studio .billing-option h3{color:var(--billing-ink);letter-spacing:-.045em;margin:0 0 7px;font-size:24px;font-weight:550;line-height:1.2}html .billing-studio .billing-description{color:var(--billing-muted);min-height:18px;margin:0 0 25px;font-size:12px;line-height:1.6}html .billing-studio .billing-amount{color:var(--billing-ink);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(27px,2.7vw,37px);font-weight:600;line-height:1.2}html .billing-studio .billing-amount>span{color:var(--billing-muted);letter-spacing:0;font-size:11px;font-weight:400}html .billing-studio .billing-equivalent{color:var(--billing-muted);margin:9px 0 21px;font-size:11px;line-height:1.6}html .billing-studio .billing-plan-action{margin-bottom:23px}html .billing-studio .billing-plan-action :is(button,a){border:1px solid var(--billing-line);background:var(--billing-tint);width:100%;min-height:43px;color:var(--billing-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:flex}html .billing-studio .billing-plan-action svg{width:15px;height:15px}html .billing-studio .billing-plan-action :is(button,a):hover:not(:disabled){border-color:var(--billing-accent)}html .billing-studio .is-featured .billing-plan-action :is(button,a):not(:disabled){color:#261536;background:#d4b6f3;border-color:#d4b6f3}html .billing-studio .billing-plan-action button:disabled{cursor:default;color:var(--billing-muted);opacity:1;background:0 0}html .billing-studio .billing-features{border-top:1px solid var(--billing-line);flex:1;padding-top:20px}html .billing-studio .billing-features>p{color:var(--billing-ink);margin:0 0 15px;font-size:11px;font-weight:600}html .billing-studio .billing-features ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}html .billing-studio .billing-features li{color:var(--billing-muted);align-items:flex-start;gap:9px;padding:0;font-size:12px;line-height:1.6;display:flex}html .billing-studio .billing-features li:before{content:none}html .billing-studio .billing-features li svg{width:14px;height:14px;color:var(--billing-accent);margin-top:2px}html .billing-studio .billing-duration{border-top:1px solid var(--billing-line);color:var(--billing-ink);justify-content:space-between;gap:8px;margin-top:21px;padding-top:21px;font-size:9px;display:flex}html .billing-studio .billing-duration span{color:var(--billing-muted)}html .billing-studio .billing-free{border:1px solid var(--billing-line);border-radius:12px;align-items:center;gap:26px;margin-top:18px;padding:21px 23px;display:flex}html .billing-studio .billing-free-label{max-width:80px;color:var(--billing-accent);letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.7}html .billing-studio .billing-free h3{letter-spacing:-.02em;color:var(--billing-ink);margin:0 0 5px;font-size:13px;font-weight:550}html .billing-studio .billing-free p{color:var(--billing-muted);margin:0;font-size:11px;line-height:1.7}html .billing-studio .billing-free>span:last-child{color:var(--billing-ink);white-space:nowrap;margin-left:auto;font-size:25px;font-weight:500}html .billing-studio .billing-free>span:last-child>span{color:var(--billing-muted);font-size:10px;font-weight:400}html .billing-studio .billing-details{justify-content:space-between;align-items:center;gap:24px;padding:24px 0 16px;display:flex}html .billing-studio .billing-details>div{align-items:flex-start;gap:9px;max-width:610px;display:flex}html .billing-studio .billing-details svg{width:16px;height:16px;color:var(--billing-muted);margin-top:2px}html .billing-studio .billing-details p{color:var(--billing-muted);margin:0;font-size:11px;line-height:1.8}html .billing-studio .billing-details strong{color:var(--billing-ink);font-weight:500;display:block}html .billing-studio .billing-details nav{flex-shrink:0;gap:18px;display:flex}html .billing-studio .billing-details a{color:var(--billing-muted);font-size:10px;text-decoration:none}html .billing-studio .billing-details a:hover{color:var(--billing-accent)}html .billing-studio .billing-fine-print{border-top:1px solid var(--billing-line);color:var(--billing-muted);padding-top:13px;font-size:10px;line-height:1.8}html .billing-studio .billing-fine-print summary{cursor:pointer;width:fit-content}html .billing-studio .billing-fine-print p{max-width:860px;margin:10px 0 0}html .billing-studio :is(button,a,summary):focus-visible{outline:2px solid var(--billing-accent);outline-offset:4px}html .billing-studio .billing-feedback{border:1px solid var(--billing-line);border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:12px}html .billing-studio .billing-feedback-success{color:#62b78d}html .billing-studio .billing-feedback-error{color:#dd7789}html .billing-studio .billing-loading{min-height:250px;color:var(--billing-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}html .billing-studio .billing-loading>span{border:2px solid var(--billing-line);border-top-color:var(--billing-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html .billing-studio .billing-loading>span{animation:none}}@media (max-width:1100px){html .billing-studio .billing-heading{flex-direction:column;align-items:flex-start;gap:13px}html .billing-studio .billing-option{padding:20px 17px 17px}html .billing-studio .billing-duration{flex-direction:column;gap:5px}html .billing-studio .billing-description{min-height:36px}html .billing-studio .billing-details{align-items:flex-start}html .billing-studio .billing-access>p{margin-left:0;padding-left:16px}}@media (max-width:760px){html .billing-studio .billing-options{grid-template-columns:1fr;gap:14px}html .billing-studio .billing-option{padding:24px}html .billing-studio .billing-amount{font-size:38px}html .billing-studio .billing-description{min-height:0;margin-bottom:20px}html .billing-studio .billing-duration{flex-direction:row}html .billing-studio .billing-access{flex-wrap:wrap;gap:12px;padding:16px}html .billing-studio .billing-access>p{border:0;order:4;width:100%;padding:0}html .billing-studio .billing-section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-top:26px}html .billing-studio .billing-duration-picker{align-self:stretch}html .billing-studio .billing-duration-picker button{flex-direction:column;flex:1;gap:4px;padding:9px 12px}html .billing-studio .billing-section-heading>span{text-align:right;max-width:120px;line-height:1.6}html .billing-studio .billing-free{flex-wrap:wrap;gap:12px;padding:20px}html .billing-studio .billing-free-label{width:100%;max-width:none}html .billing-studio .billing-free>div{flex:1;min-width:160px}html .billing-studio .billing-free>span:last-child>span{display:block}html .billing-studio .billing-details{flex-direction:column;gap:17px}html .billing-studio .billing-feedback{overflow-wrap:anywhere}html .neon-app-shell:has(.billing-studio) .dashboard-sidebar{flex-wrap:wrap}html .neon-app-shell:has(.billing-studio) .dashboard-sidebar-footer{flex-direction:row;flex:0 0 100%;justify-content:flex-end;gap:8px;margin:0;display:flex}html .neon-app-shell:has(.billing-studio) .dashboard-sidebar-footer :is(.theme-toggle,.sidebar-signout){width:auto;min-height:34px;margin:0;padding:6px 12px}}html .billing-studio .billing-checkout-dialog{box-sizing:border-box;border:1px solid var(--billing-line);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--billing-ink);background:var(--billing-card);border-radius:18px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 100px #0006}html .billing-studio .billing-checkout-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08060dc4}html .billing-studio .billing-checkout-dialog h2{letter-spacing:-.04em;margin:15px 0 8px;font-size:23px}html .billing-studio .billing-checkout-dialog p{color:var(--billing-muted);font-size:12px;line-height:1.6}html .billing-studio .billing-checkout-head{justify-content:space-between;align-items:center;display:flex}html .billing-studio .billing-checkout-dialog button{cursor:pointer;border:1px solid var(--billing-line);background:var(--billing-tint);color:var(--billing-ink);font:inherit;border-radius:8px;padding:10px 15px;font-size:12px}html .billing-studio .billing-checkout-head button{background:0 0;border:0;padding:0 5px;font-size:24px}html .billing-studio .billing-checkout-dialog button:disabled{opacity:.55;cursor:wait}html .billing-studio .billing-checkout-dialog form{margin-top:26px}html .billing-studio .billing-checkout-dialog label{margin-bottom:9px;font-size:12px;display:block}html .billing-studio .billing-coupon-input{gap:8px;display:flex}html .billing-studio .billing-coupon-input input{border:1px solid var(--billing-line);background:var(--billing-bg);width:100%;min-width:0;color:var(--billing-ink);font:inherit;border-radius:8px;padding:12px;font-size:13px}html .billing-studio .billing-coupon-applied{color:var(--billing-accent)}html .billing-studio .billing-coupon-applied button{background:0 0;border:0;padding:5px 8px;text-decoration:underline}html .billing-studio .billing-order-totals{margin:28px 0 22px;font-size:13px}html .billing-studio .billing-order-totals>div{justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0;display:flex}html .billing-studio .billing-order-totals dd{margin:0}html .billing-studio .billing-order-total{border-top:1px solid var(--billing-line);padding-top:18px;font-size:18px;font-weight:600}html .billing-studio .billing-checkout-dialog .billing-pay-button{background:var(--billing-accent);width:100%;color:var(--billing-bg);border:0;padding:15px;font-weight:600}html .billing-studio .billing-checkout-note{text-align:center;margin:14px 0 0;font-size:10px}.billing-plan-limits{border:1px solid var(--billing-line);background:var(--billing-card);color:var(--billing-ink);border-radius:16px;grid-template-columns:1fr 1.3fr;gap:24px;margin:18px 0 30px;padding:22px;display:grid}.billing-plan-limits strong{margin:10px 0;font-size:24px;display:block}.billing-plan-limits p,.billing-plan-limits li{color:var(--billing-muted);font-size:12px;line-height:1.8}.billing-plan-limits ul{margin:0;padding-left:18px}.billing-plan-limits li+li{margin-top:6px}@media (max-width:650px){.billing-plan-limits{grid-template-columns:1fr;gap:12px}}
