.iconbtn.svelte-1t8thzq{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn.svelte-1t8thzq:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.iconbtn.danger.svelte-1t8thzq:hover:not(:disabled){color:var(--danger)}.iconbtn.svelte-1t8thzq:disabled{opacity:.5;cursor:default}.overlay.svelte-167bco8{z-index:40;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.overlay-bg.svelte-167bco8{background:var(--scrim);cursor:default;animation:svelte-167bco8-overlay-fade .18s var(--ease);border:0;position:absolute;inset:0}@keyframes svelte-167bco8-overlay-fade{0%{opacity:0}to{opacity:1}}.modal.svelte-167bco8{z-index:1;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(860px,100%);max-height:85vh;box-shadow:var(--shadow-lg);animation:svelte-167bco8-modal-pop .18s var(--ease);padding:20px;position:relative;overflow:auto}@keyframes svelte-167bco8-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.modal-head.svelte-167bco8{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-title.svelte-167bco8{align-items:center;gap:10px;min-width:0;display:inline-flex}.modal-title.svelte-167bco8 strong:where(.svelte-167bco8){font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);letter-spacing:var(--ls-snug);color:var(--text);font-weight:600}.sec-head.svelte-1wk61dt{margin-bottom:var(--space-3);align-items:center;gap:8px;display:flex}.sec-ic.svelte-1wk61dt{color:var(--accent-strong);flex:none;align-items:center;display:inline-flex}h3.svelte-1wk61dt{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.sec-action.svelte-1wk61dt{align-items:center;margin-left:auto;display:inline-flex}.consequence.svelte-1d40uws{font-size:var(--text-sm);color:var(--text);margin:0 0 16px}.consequence.danger.svelte-1d40uws strong{color:var(--danger)}.field.svelte-1d40uws{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label.svelte-1d40uws{font-size:var(--text-xs);color:var(--muted)}.banner.err.svelte-1d40uws{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.foot.svelte-1d40uws{justify-content:flex-end;gap:8px;display:flex}.btn.danger.svelte-1d40uws{background:var(--danger);color:var(--on-accent);border-color:var(--danger-line)}.btn.danger.svelte-1d40uws:hover:not(:disabled){background:var(--danger);filter:brightness(.94)}.done.svelte-1d40uws{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.done-ic.svelte-1d40uws{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.done.svelte-1d40uws strong:where(.svelte-1d40uws){font-family:var(--font-display);font-size:var(--text-lg)}.done.svelte-1d40uws p:where(.svelte-1d40uws){font-size:var(--text-sm);margin:0}.pw-strength.svelte-v20rbl{align-items:center;gap:8px;margin-top:6px;display:flex}.pw-segs.svelte-v20rbl{flex:1;gap:4px;display:flex}.pw-seg.svelte-v20rbl{border-radius:var(--radius-pill);height:5px;transition:background var(--dur) var(--ease);flex:1}.pw-label.svelte-v20rbl{font-size:var(--text-2xs);white-space:nowrap;text-align:right;min-width:5ch;font-weight:600}.pw-field.svelte-1fpsl3q{flex-direction:column;gap:6px;display:flex}.pw-wrap.svelte-1fpsl3q{display:block;position:relative}.pw-wrap.svelte-1fpsl3q .input:where(.svelte-1fpsl3q){width:100%;padding-right:42px}.pw-toggle.svelte-1fpsl3q{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle.svelte-1fpsl3q:hover{color:var(--muted);background:var(--surface-2)}.pw-toggle[aria-pressed=true].svelte-1fpsl3q{color:var(--accent-ink)}.caps.svelte-1fpsl3q{align-items:center;gap:4px;display:inline-flex}.cred.svelte-1bu552o{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.cred.svelte-1bu552o+.cred:where(.svelte-1bu552o){border-top:1px solid var(--line)}.cred-head.svelte-1bu552o{align-items:center;gap:8px;display:flex}.cred-ic.svelte-1bu552o{color:var(--muted);flex:none;display:inline-flex}.cred-title.svelte-1bu552o{font-size:var(--text-sm);color:var(--text);font-weight:600}.cred-status.svelte-1bu552o{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pw-form.svelte-1bu552o{flex-direction:column;gap:8px;display:flex}.match.svelte-1bu552o{align-items:center;gap:4px;display:inline-flex}.pw-save.svelte-1bu552o{align-self:flex-start}.continue-pk.svelte-1bu552o{align-self:flex-start;text-decoration:none}.pk-list.svelte-1bu552o{margin:0;padding:0;list-style:none}.pk-list.svelte-1bu552o li:where(.svelte-1bu552o){font-size:var(--text-base);align-items:center;gap:10px;padding:7px 0;display:flex}.pk-list.svelte-1bu552o li:where(.svelte-1bu552o)+li:where(.svelte-1bu552o){border-top:1px solid var(--line)}.pk-ic.svelte-1bu552o{color:var(--faint);flex:none;display:inline-flex}.pk-date.svelte-1bu552o{font-size:var(--text-xs);flex:1}.pk-name.svelte-1bu552o{font-weight:600}.totp-qr.svelte-1bu552o{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;align-self:flex-start;width:160px;height:160px;padding:8px}.totp-qr.svelte-1bu552o svg{width:100%;height:100%;display:block}.totp-secret.svelte-1bu552o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.totp-secret.svelte-1bu552o code:where(.svelte-1bu552o){font-family:var(--mono);font-size:var(--text-sm);background:var(--surface-2);letter-spacing:.05em;word-break:break-all;border-radius:6px;padding:4px 8px}.chip-ok.svelte-1bu552o,.chip-warn.svelte-1bu552o{font-size:var(--text-2xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:3px;padding:2px 9px;font-weight:600;display:inline-flex}.chip-ok.svelte-1bu552o{background:var(--accent-soft);color:var(--accent-ink)}.chip-warn.svelte-1bu552o{background:var(--warn-soft);color:var(--warn)}.link.danger.svelte-1bu552o{color:var(--danger);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link.svelte-1bu552o{color:var(--accent-ink);font-size:var(--text-sm);white-space:nowrap;text-decoration:underline}.link.svelte-1bu552o:disabled{opacity:.55;cursor:default}.acct-id.svelte-11jrq0k{font-family:var(--mono);font-size:var(--text-xs);word-break:break-all;margin-bottom:12px}.sec.svelte-11jrq0k{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);margin-top:var(--space-4)}.sec.svelte-11jrq0k:first-of-type{margin-top:0}.danger-zone.svelte-11jrq0k{border-color:var(--danger-line);background:var(--danger-soft)}.del-consequences.svelte-11jrq0k{font-size:var(--text-sm);margin:8px 0 0;padding-left:18px}.del-consequences.svelte-11jrq0k li:where(.svelte-11jrq0k){margin-top:4px}.btn.danger.svelte-11jrq0k{background:var(--danger);color:var(--on-accent);border-color:var(--danger-line)}.btn.danger.svelte-11jrq0k:hover:not(:disabled){filter:brightness(.94)}.usage-hero.svelte-11jrq0k{border:1px solid var(--line-2);border-radius:var(--radius-md);background:radial-gradient(120% 100% at 0% 0%, var(--accent-soft-2), transparent 60%), var(--surface-2);padding:var(--space-4)}.plan-top.svelte-11jrq0k{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-name.svelte-11jrq0k{align-items:baseline;gap:6px;display:flex}.tier-name.svelte-11jrq0k{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:var(--text-2xl);line-height:var(--lh-none);letter-spacing:var(--ls-snug);color:var(--text);text-transform:capitalize}.status-badge.svelte-11jrq0k{border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.02em;vertical-align:middle;text-transform:none;background:var(--accent-soft-2);color:var(--accent-ink);border:1px solid var(--line-2);margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.status-badge.pastdue.svelte-11jrq0k,.status-badge.cancel.svelte-11jrq0k{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.dunning.svelte-11jrq0k{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dunning-text.svelte-11jrq0k{font-size:var(--text-sm);color:var(--text);flex:240px;line-height:1.45}.invoices.svelte-11jrq0k{margin-top:var(--space-4)}.invoices-head.svelte-11jrq0k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-2)}.invoice-list.svelte-11jrq0k{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.invoice-row.svelte-11jrq0k{border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;display:flex}.inv-num.svelte-11jrq0k{font-variant-numeric:tabular-nums;color:var(--text)}.inv-date.svelte-11jrq0k{font-size:var(--text-xs)}.inv-total.svelte-11jrq0k{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.inv-status.svelte-11jrq0k{font-size:var(--text-xs);text-transform:capitalize;color:var(--muted)}.inv-status.paid.svelte-11jrq0k{color:var(--accent-ink)}.inv-link.svelte-11jrq0k{font-size:var(--text-xs);color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.usage-bar.svelte-11jrq0k{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-2);height:10px;margin-top:var(--space-3);overflow:hidden}.usage-bar-fill.svelte-11jrq0k{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .35s var(--ease)}.usage-hero.low.svelte-11jrq0k .usage-bar-fill:where(.svelte-11jrq0k){background:var(--danger)}.meter-sub.svelte-11jrq0k{font-size:var(--text-xs);margin-top:6px}.stats.svelte-11jrq0k{margin-top:var(--space-3)}.stat-row.svelte-11jrq0k{font-size:var(--text-base);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.stat-row.svelte-11jrq0k+.stat-row:where(.svelte-11jrq0k){border-top:1px solid var(--line)}.stat-text.svelte-11jrq0k{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-text.svelte-11jrq0k .k:where(.svelte-11jrq0k){color:var(--text);font-weight:600;font-size:var(--text-sm)}.stat-hint.svelte-11jrq0k{font-size:var(--text-xs);color:var(--muted);line-height:var(--lh-snug);max-width:52ch}.stat-hint.svelte-11jrq0k code:where(.svelte-11jrq0k){font-family:var(--mono);font-size:.92em}.stat-hint.svelte-11jrq0k .link:where(.svelte-11jrq0k){font-size:inherit;text-underline-offset:2px;text-decoration:underline}.stat-row.svelte-11jrq0k .v:where(.svelte-11jrq0k){color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-sm);flex:none;padding-top:1px}.stat-row.svelte-11jrq0k .v.on:where(.svelte-11jrq0k){color:var(--accent-ink)}.tier.svelte-11jrq0k{text-transform:capitalize}.acct-actions.svelte-11jrq0k{gap:var(--space-2);margin-top:var(--space-4);display:flex}@media (width<=520px){.acct-actions.svelte-11jrq0k{flex-direction:column}.acct-actions.svelte-11jrq0k .btn:where(.svelte-11jrq0k){width:100%}}.current.svelte-89bf4w{border:1px solid var(--line-2);border-radius:var(--radius-md);background:radial-gradient(120% 100% at 0% 0%, var(--accent-soft-2), transparent 60%), var(--surface-2);padding:var(--space-4);margin-bottom:var(--space-4)}.cur-head.svelte-89bf4w{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cur-label.svelte-89bf4w{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cur-name.svelte-89bf4w{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:var(--text-lg);color:var(--text)}.usage-bar.svelte-89bf4w{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-2);height:10px;margin-top:var(--space-3);overflow:hidden}.usage-fill.svelte-89bf4w{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width .35s var(--ease)}.usage-bar.low.svelte-89bf4w .usage-fill:where(.svelte-89bf4w){background:var(--danger)}.usage-sub.svelte-89bf4w{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:6px;display:flex}.usage-sub.svelte-89bf4w strong:where(.svelte-89bf4w){color:var(--text);font-variant-numeric:tabular-nums}.usage-note.svelte-89bf4w{color:var(--muted)}.manage.svelte-89bf4w{margin-top:var(--space-3)}.status-badge.svelte-89bf4w{border-radius:var(--radius-pill);font-family:var(--font);font-size:var(--text-2xs);letter-spacing:.02em;vertical-align:middle;background:var(--accent-soft-2);color:var(--accent-ink);border:1px solid var(--line-2);margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.status-badge.pastdue.svelte-89bf4w,.status-badge.cancel.svelte-89bf4w{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.dunning.svelte-89bf4w{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dunning-text.svelte-89bf4w{font-size:var(--text-sm);color:var(--text);flex:240px;line-height:1.45}.cycle.svelte-89bf4w{margin-bottom:var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.cycle-opt.svelte-89bf4w{border-radius:calc(var(--radius-md) - 4px);color:var(--muted);font-family:var(--font);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;flex:1;padding:8px 12px;font-weight:600}.cycle-opt.active.svelte-89bf4w{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.cycle-opt.svelte-89bf4w .save:where(.svelte-89bf4w){color:var(--accent-ink);font-weight:600}.plans.svelte-89bf4w{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding-top:12px;display:flex;overflow-x:auto}.plan.svelte-89bf4w{scroll-snap-align:start;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);min-width:140px;padding:var(--space-3);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;flex:1 1 0;gap:4px;display:flex;position:relative}.plan.svelte-89bf4w:hover{border-color:var(--accent-strong);box-shadow:var(--shadow-sm)}.plan.featured.svelte-89bf4w{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm);background:radial-gradient(120% 100% at 100% 0%, var(--accent-soft-2), transparent 55%), var(--surface)}.plan-ribbon.svelte-89bf4w{white-space:nowrap;background:var(--accent-strong);color:var(--on-accent);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);padding:2px 9px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.plan-name.svelte-89bf4w{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:var(--text-md);color:var(--text)}.plan-price.svelte-89bf4w{align-items:baseline;gap:3px;display:flex}.plan-price.svelte-89bf4w .amt:where(.svelte-89bf4w){font-family:var(--font-display);font-optical-sizing:auto;font-weight:700;font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums}.plan-price.svelte-89bf4w .per:where(.svelte-89bf4w){font-size:var(--text-xs);color:var(--muted)}.plan-eq.svelte-89bf4w{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.featured.svelte-89bf4w .plan-eq:where(.svelte-89bf4w){color:var(--accent-ink)}.plan-pages.svelte-89bf4w{font-size:var(--text-xs);color:var(--text);margin-top:2px;font-weight:600}.plan-cta.svelte-89bf4w{width:100%;font-size:var(--text-sm);justify-content:center;margin-top:auto;padding:8px}.plan-cta.svelte-89bf4w:disabled{opacity:.65}.fine.svelte-89bf4w{font-size:var(--text-xs);color:var(--muted);margin-top:16px;line-height:1.5}.fine.svelte-89bf4w a:where(.svelte-89bf4w){color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.fine.svelte-89bf4w a:where(.svelte-89bf4w):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.intro.svelte-1a4k9t5{font-size:var(--text-sm);margin:0 0 14px}.intro.svelte-1a4k9t5 code:where(.svelte-1a4k9t5){font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:.05em .3em;font-size:.92em}.newkey.svelte-1a4k9t5{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.newkey-head.svelte-1a4k9t5{font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.newkey-ic.svelte-1a4k9t5{color:var(--accent-ink);flex:none;display:inline-flex}.secret-row.svelte-1a4k9t5{align-items:center;gap:8px;margin-top:8px;display:flex}.secret.svelte-1a4k9t5{font-family:var(--mono);font-size:var(--text-xs);word-break:break-all;flex:1}.keys-actions.svelte-1a4k9t5{margin:8px 0 14px}.create-btn.svelte-1a4k9t5{align-items:center;gap:6px;display:inline-flex}.empty.svelte-1a4k9t5{font-size:var(--text-sm)}.keys.svelte-1a4k9t5{margin:0;padding:0;list-style:none}.keys.svelte-1a4k9t5 li:where(.svelte-1a4k9t5){border-top:1px solid var(--line);font-size:var(--text-sm);align-items:center;gap:12px;padding:11px 0;display:flex}.keys.svelte-1a4k9t5 li.revoked:where(.svelte-1a4k9t5){opacity:.5}.key-ic.svelte-1a4k9t5{color:var(--faint);flex:none;display:inline-flex}.key-main.svelte-1a4k9t5{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.key-id.svelte-1a4k9t5{font-family:var(--mono);color:var(--text);white-space:nowrap;font-weight:600}.key-meta.svelte-1a4k9t5{font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.scope-pill.svelte-1a4k9t5{font-family:var(--mono);font-size:var(--text-2xs);background:var(--surface-2);color:var(--muted);border-radius:var(--radius-pill);padding:1px 7px}.row-actions.svelte-1a4k9t5{white-space:nowrap;gap:6px;display:inline-flex}.btn.destructive.svelte-1a4k9t5{color:var(--danger);border-color:var(--danger-line)}.btn.destructive.svelte-1a4k9t5:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.revoked-pill.svelte-1a4k9t5{font-size:var(--text-2xs);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 8px}.seg-tabs.svelte-w0yg29{margin-bottom:var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.seg-tab.svelte-w0yg29{border-radius:calc(var(--radius-md) - 4px);color:var(--muted);font-family:var(--font);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:inline-flex}.seg-tab.svelte-w0yg29:hover{color:var(--accent-ink)}.seg-tab.active.svelte-w0yg29{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.settings-body.svelte-w0yg29{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(560px,85dvh - 150px);margin:0 -4px;padding:0 4px;overflow-y:auto;transform:translateZ(0)}@media (width<=560px){.seg-tab.svelte-w0yg29{font-size:var(--text-xs);gap:5px;padding:8px 6px}}
