.acct-card.svelte-8i5vi8{border-radius:var(--r-card);background:radial-gradient(120% 80% at 50% 0%, #ffffff09, transparent 60%), var(--panel);box-shadow:var(--rim), 0 0 0 1px var(--edge-soft) inset, var(--shadow-card)}.acct-divider.svelte-8i5vi8{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:1px}.acct-chip.svelte-8i5vi8{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.acct-chip[data-tone=muted].svelte-8i5vi8{color:#f0f0f4d1;background:#ffffff17;border:1px solid #fff3}.acct-chip[data-tone=ok].svelte-8i5vi8{color:#bef5dce6;background:#6ee7b714;border:1px solid #6ee7b74d}.acct-chip[data-tone=warn].svelte-8i5vi8{color:#fde6afe6;background:#fbbf2414;border:1px solid #fbbf244d}.acct-chip[data-tone=bad].svelte-8i5vi8{color:#fecdcdeb;background:#f871711a;border:1px solid #f8717159}.acct-action.svelte-8i5vi8{border:1px solid var(--edge-faint);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.acct-action-title.svelte-8i5vi8{color:var(--text-hi);font-size:14px;font-weight:600}.acct-action-sub.svelte-8i5vi8{color:var(--text-low);margin-top:2px;font-size:12px;line-height:1.5}.acct-plan.svelte-8i5vi8{border:1px solid var(--edge-faint);text-align:left;background:#ffffff05;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.acct-plan-current.svelte-8i5vi8{background:#ffffff0f;border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff0f}.acct-plan-current.svelte-8i5vi8 .acct-plan-name:where(.svelte-8i5vi8){color:var(--text-hi)}.acct-plan-pick.svelte-8i5vi8{cursor:pointer;transition:border-color .14s,background-color .14s,transform .14s}.acct-plan-pick.svelte-8i5vi8:hover{background:#ffffff0d;border-color:#ffffff38;transform:translateY(-1px)}.acct-plan-pick.svelte-8i5vi8:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.acct-plan-name.svelte-8i5vi8{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:12px;font-weight:600}.acct-plan-price.svelte-8i5vi8{color:var(--text-hi);font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:600;line-height:1.1}.acct-plan-cadence.svelte-8i5vi8{color:var(--text-low);font-size:12px}.acct-plan-note.svelte-8i5vi8{color:var(--text-low);margin-top:8px;font-size:12px;line-height:1.5}.acct-plan-cta.svelte-8i5vi8{color:var(--text-hi);margin-top:12px;font-size:13px;font-weight:600}.acct-plan-pick.svelte-8i5vi8:hover .acct-plan-cta:where(.svelte-8i5vi8){text-underline-offset:3px;text-decoration:underline}.acct-btn.svelte-8i5vi8{height:38px;color:var(--text-hi);background:var(--fill-hover);box-shadow:0 0 0 1px var(--edge-soft) inset, var(--rim);cursor:pointer;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.acct-btn.svelte-8i5vi8:hover:not(:disabled){background:var(--fill-active)}.acct-btn.svelte-8i5vi8:disabled{cursor:not-allowed;opacity:.5}.acct-btn-primary.svelte-8i5vi8{background:var(--text-hi);color:var(--bg);box-shadow:var(--bloom-cta)}.acct-btn-primary.svelte-8i5vi8:hover:not(:disabled){background:#fff}.acct-btn-quiet.svelte-8i5vi8{box-shadow:0 0 0 1px var(--edge-faint) inset;color:var(--text-mid);background:0 0}.acct-btn-quiet.svelte-8i5vi8:hover:not(:disabled){background:var(--fill-hover);color:var(--text-hi)}.acct-btn-chip.svelte-8i5vi8{border-radius:var(--r-pill);background:rgb(var(--save-glow) / .15);letter-spacing:.02em;color:var(--save-hot);white-space:nowrap;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.acct-link.svelte-8i5vi8{color:#fff9;text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast) ease;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.acct-link.svelte-8i5vi8:hover:not(:disabled){color:#ffffffe6}.acct-link.svelte-8i5vi8:disabled{cursor:default;opacity:.5}.acct-table.svelte-8i5vi8 th:where(.svelte-8i5vi8){text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);padding:8px 16px;font-size:11px;font-weight:600}.acct-table.svelte-8i5vi8 th:where(.svelte-8i5vi8):first-child,.acct-table.svelte-8i5vi8 td:where(.svelte-8i5vi8):first-child{padding-left:24px}.acct-table.svelte-8i5vi8 th:where(.svelte-8i5vi8):last-child,.acct-table.svelte-8i5vi8 td:where(.svelte-8i5vi8):last-child{padding-right:24px}@media (width>=640px){.acct-table.svelte-8i5vi8 th:where(.svelte-8i5vi8):first-child,.acct-table.svelte-8i5vi8 td:where(.svelte-8i5vi8):first-child{padding-left:32px}.acct-table.svelte-8i5vi8 th:where(.svelte-8i5vi8):last-child,.acct-table.svelte-8i5vi8 td:where(.svelte-8i5vi8):last-child{padding-right:32px}}.acct-table.svelte-8i5vi8 td:where(.svelte-8i5vi8){border-top:1px solid var(--edge-faint);color:var(--text-mid);padding:10px 16px}.acct-status.svelte-8i5vi8{color:var(--text-mid);font-size:12px}.acct-status[data-status=past_due].svelte-8i5vi8{color:#fecdcde6}.acct-overlay.svelte-8i5vi8{animation:.22s ease-out svelte-8i5vi8-acct-fade}.acct-veil.svelte-8i5vi8{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}.acct-modal.svelte-8i5vi8{border-radius:var(--r-card);box-shadow:var(--rim), 0 0 0 1px var(--edge-soft) inset, var(--shadow-card);background:radial-gradient(120% 80% at 50% 0,#ffffff0b,#0000 60%),#0f1116f7}.acct-summary-row.svelte-8i5vi8{border-bottom:1px solid var(--edge-faint);padding:8px 0}.acct-summary-row.svelte-8i5vi8:first-child{padding-top:0}.acct-summary-total.svelte-8i5vi8{border-bottom:0;padding-top:12px}.acct-spinner.svelte-8i5vi8{border:2px solid #ffffff26;border-top-color:#ffffffd9;flex-shrink:0;animation:.8s linear infinite svelte-8i5vi8-acct-spin}@keyframes svelte-8i5vi8-acct-spin{to{transform:rotate(360deg)}}@keyframes svelte-8i5vi8-acct-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.acct-overlay.svelte-8i5vi8{animation:none}}
