.billingPage.svelte-1e6afwt{min-height:100%;display:grid;gap:var(--spacing-xl);padding:var(--spacing-xl);background:radial-gradient(circle at 10% 0%,rgba(84,111,255,.16),transparent 34%),radial-gradient(circle at 86% 12%,rgba(233,91,43,.14),transparent 32%),linear-gradient(180deg,var(--color-surface-page) 0%,var(--color-bg-default) 68%);background-attachment:fixed}.heroShell.svelte-1e6afwt{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--spacing-xl);align-items:stretch;padding:clamp(28px,4vw,56px);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#ffffffeb,#ffffffad),linear-gradient(135deg,#005a9c2e,#e95b2b1f);box-shadow:var(--elevation-hero)}.heroShell.svelte-1e6afwt:after{content:"";position:absolute;right:-120px;top:-160px;width:360px;height:360px;border-radius:999px;background:linear-gradient(135deg,#007acc38,#ffc20e2e);filter:blur(2px);pointer-events:none}.heroContent.svelte-1e6afwt,.balancePanel.svelte-1e6afwt{position:relative;z-index:1}.heroContent.svelte-1e6afwt{display:grid;align-content:center;gap:var(--spacing-lg);max-width:760px}.eyebrow.svelte-1e6afwt,.balancePanelTopline.svelte-1e6afwt{font-size:12px;line-height:16px;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-primary)}.heroTitle.svelte-1e6afwt{max-width:820px;font-size:clamp(42px,6vw,72px);line-height:.96;font-weight:800;letter-spacing:-.06em;color:var(--color-text-primary)}.heroSubtitle.svelte-1e6afwt{max-width:680px;font-size:var(--font-size-body-lg);line-height:30px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary-strong)}.heroActions.svelte-1e6afwt{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.primaryCta.svelte-1e6afwt{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-lg);border-radius:999px;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-bold);text-decoration:none;border:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary));color:var(--color-neutral-100);box-shadow:var(--elevation-action)}.primaryCta.svelte-1e6afwt:hover{transform:translateY(-2px)}.balancePanel.svelte-1e6afwt{display:grid;align-content:space-between;gap:var(--spacing-lg);min-height:280px;padding:var(--spacing-xl);border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0c162deb,#005a9cdb),radial-gradient(circle at top right,rgba(255,194,14,.32),transparent 40%);box-shadow:var(--elevation-floating);color:var(--color-neutral-100)}.balancePanelTopline.svelte-1e6afwt{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:#ffffffb8}.balancePulse.svelte-1e6afwt{width:10px;height:10px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 6px #ffc20e2e}.balanceMetric.svelte-1e6afwt{display:grid;gap:var(--spacing-xs)}.balanceLabel.svelte-1e6afwt,.miniMetric.svelte-1e6afwt span:where(.svelte-1e6afwt){font-size:var(--font-size-small);line-height:var(--line-height-small);color:#ffffffb8}.balanceMetric.svelte-1e6afwt strong:where(.svelte-1e6afwt){font-size:clamp(48px,6vw,68px);line-height:.96;font-weight:800;letter-spacing:-.06em}.balanceMiniGrid.svelte-1e6afwt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.miniMetric.svelte-1e6afwt{display:grid;gap:var(--spacing-xxs);padding:var(--spacing-md);border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.miniMetric.svelte-1e6afwt strong:where(.svelte-1e6afwt){font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.panelError.svelte-1e6afwt{margin:0;padding:var(--spacing-sm);border-radius:var(--radius-md);background:#d32f2f29;color:#ffffffe6}a:focus-visible,button:focus-visible{outline:3px solid rgba(0,122,204,.24);outline-offset:3px}@media(max-width:1100px){.heroShell.svelte-1e6afwt{grid-template-columns:1fr}.balancePanel.svelte-1e6afwt{min-height:auto}}@media(max-width:820px){.billingPage.svelte-1e6afwt{padding:var(--spacing-md)}.primaryCta.svelte-1e6afwt{width:100%}.balanceMiniGrid.svelte-1e6afwt{grid-template-columns:1fr}}
