.auth-signin{position:relative}.auth-signin[aria-busy=true] .auth-button-label{visibility:hidden}.auth-button-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.auth-spinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:auth-spin .75s linear infinite}.auth-loading{min-width:100px;min-height:44px;cursor:wait}.login-entry-button{font-family:inherit;background:linear-gradient(135deg,var(--blue),var(--blue-dark));box-shadow:0 5px 16px -6px rgba(46,61,98,.25);transition:box-shadow .18s ease,background-color .18s ease}.login-entry-button:not(:disabled):hover{background:var(--blue-dark);box-shadow:0 7px 20px -6px rgba(46,61,98,.3)}.auth-retry:focus-visible,.login-entry-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.login-entry-error{z-index:70;border-radius:4px;box-shadow:0 8px 24px rgba(46,61,98,.12)}.auth-retry{display:inline-block;background:transparent;border:0;color:var(--blue-dark);text-decoration:underline;font:inherit;padding:4px;min-height:32px;cursor:pointer}.account-heading.page-hero{padding-block:32px 24px;background:var(--white);border-bottom:1px solid var(--border)}.account-heading.page-hero h1{font-size:2rem;line-height:1.3;margin-bottom:12px}.account-heading.page-hero .intro{font-size:1rem;margin-bottom:0;max-width:none}.account-layout{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:36px;min-height:440px}.account-navigation{display:grid;gap:8px;position:sticky;top:96px}.account-navigation a{display:flex;align-items:center;gap:12px;padding:12px;min-height:48px;text-decoration:none;color:var(--body);border-radius:4px;font-size:.9375rem;overflow-wrap:anywhere}.account-navigation svg{flex:0 0 22px;width:22px;height:22px}.account-navigation a:hover{background:var(--soft);color:var(--ink)}.account-navigation a[aria-current]{background:var(--soft);color:var(--blue-dark);font-weight:700;box-shadow:inset 3px 0 var(--blue)}[dir=rtl] .account-navigation a[aria-current]{box-shadow:inset -3px 0 var(--blue)}.account-content{min-width:0}.account-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.account-section-heading h2{margin:0}.account-section-heading a{color:var(--blue-dark);font-size:.875rem;min-height:32px}.account-access{padding:20px;border-inline-start:3px solid var(--teal);background:color-mix(in srgb,var(--teal) 6%,var(--white))}.account-access dd{color:var(--ink);font-weight:600}.account-inline-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;background:transparent;border:0;color:var(--blue-dark);font:inherit;font-size:.9375rem;cursor:pointer;text-decoration:underline}.account-inline-action svg{width:20px;height:20px;flex:0 0 20px}.account-signed-out{min-height:280px;padding-block:24px 36px}.account-signed-out>svg{color:var(--blue);width:36px;height:36px}.account-signed-out h2{font-size:1.25rem;margin-block:16px 12px}.account-signed-out p{max-width:560px}.account-error{padding-block:12px}.account-error p{margin-bottom:8px}.account-content .billing-plans li>div{min-width:0}.account-content .billing-plans h3{overflow-wrap:anywhere}.account-content button:disabled{cursor:not-allowed;opacity:.65}.account-content .billing-record-heading>div{min-width:0}.account-content .billing-record-heading{grid-template-columns:minmax(0,1fr) auto}.account-content .billing-amount{grid-column:1/-1;text-align:start}.account-content .billing-reference{word-break:break-word}.account-support{margin-block:0 32px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}.account-support h2{margin-block:0 8px;font-size:1.125rem;line-height:1.5}.account-support>p{margin-block:0 16px;font-size:.875rem}.account-support-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.account-support-links li{min-width:0}.account-support-links a{display:flex;align-items:center;gap:10px;height:100%;min-height:80px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.account-support-links a>span{flex:1;min-width:0}.account-support-links strong{display:block;font-size:.875rem;line-height:1.5}.account-support-description{display:block;margin-top:5px;color:var(--body);font-size:.8125rem;line-height:1.6}.account-support-links a:hover{border-color:var(--blue)}.account-support-links a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.account-support-icon{flex:0 0 22px;width:22px;height:22px;color:var(--blue)}.account-support-arrow{flex:0 0 16px;width:16px;height:16px;color:var(--body)}[dir=rtl] .account-support-arrow{transform:rotate(180deg)}.account-plan-benefits{width:100%;min-width:0}.account-plan-benefits h3{font-size:1rem;line-height:1.5;margin-block:16px 12px;overflow-wrap:anywhere}.account-plan-benefits dl{margin:0}.account-plan-benefits dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-block:10px;border-bottom:1px solid var(--border)}.account-plan-benefits dt{color:var(--body);font-size:.875rem}.account-plan-benefits dd{margin:0;color:var(--ink);font-size:.875rem;text-align:end;overflow-wrap:anywhere}.account-comparison{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:20px;text-align:start}.account-comparison caption{text-align:start;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:16px}.account-comparison-feature{width:24%}.account-comparison td,.account-comparison th{padding:16px;border-bottom:1px solid var(--border);vertical-align:top;text-align:start;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.account-comparison th{color:var(--ink);font-weight:600}.account-comparison td{color:var(--body)}.account-comparison thead th{background:var(--soft)}.account-comparison tbody [data-tier=PRO]{background:color-mix(in srgb,var(--teal) 5%,var(--white))}.account-current-level{display:block;width:-moz-fit-content;width:fit-content;padding:2px 6px;margin-top:6px;border:1px solid var(--border);border-radius:3px;color:var(--blue-dark);background:var(--white);font-size:.75rem;font-weight:600;line-height:1.5}.account-upgrade-label{display:block;margin-top:6px;font-size:.75rem;font-weight:400;color:var(--body)}.account-comparison-mobile-label{display:none}.account-access-notice{margin-block:20px;padding:16px 20px;border-inline-start:3px solid var(--teal);background:color-mix(in srgb,var(--teal) 6%,var(--white))}.account-access-notice h3{margin-block:0 10px;font-size:1.125rem;line-height:1.5}.account-access-notice p{margin-bottom:8px}.account-content .billing-plans.account-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-content .account-plan-options>li{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:12px;padding:20px;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:6px}.account-plan-options>li:nth-child(2n){border-top-color:var(--teal)}.account-plan-options .account-plan-tier{font-size:.875rem;color:var(--blue-dark)}.account-plan-options .account-plan-benefits h3{margin-top:0}.account-plan-options .button{width:100%;white-space:normal;margin-top:auto}.mainnet-payment-panel{margin-block:20px;padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--white)}.mainnet-payment-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.mainnet-payment-amount>strong{font-size:1.375rem;color:var(--ink);overflow-wrap:anywhere}.mainnet-payment-amount>small{flex-basis:100%;color:var(--body);font-size:.8125rem}.mainnet-amount-summary{margin-block:16px}.mainnet-payment-panel>.mainnet-amount-summary{margin-top:0}.mainnet-amount-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.mainnet-amount-columns>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:4px}.mainnet-amount-columns dt{font-size:.8125rem;color:var(--body);margin-bottom:8px}.mainnet-amount-columns dd{margin:0}.mainnet-amount-columns strong{display:block;font-size:1rem;color:var(--ink);overflow-wrap:anywhere}.mainnet-amount-columns dd>span{display:block;margin-top:4px;font-size:.875rem;color:var(--body)}.mainnet-amount-columns>.mainnet-amount-remaining{border-color:var(--blue);background:var(--soft)}.mainnet-amount-note,.mainnet-payment-deadline{font-size:.8125rem;color:var(--body);margin-block:12px}@media(max-width:599px){.mainnet-amount-columns{grid-template-columns:minmax(0,1fr);gap:8px}}.mainnet-refund-note{font-size:.8125rem;color:var(--body);margin-block:12px 20px}.mainnet-payment-grid{display:grid;grid-template-columns:256px minmax(0,1fr);gap:24px;align-items:start}.mainnet-payment-grid figure{margin:0;text-align:center;min-width:0}.mainnet-payment-qr{display:block;width:256px;height:auto;max-width:100%;background:#fff;margin-inline:auto}.mainnet-payment-grid figcaption{font-size:.8125rem;color:var(--body);margin-top:8px}.mainnet-payment-fields{min-width:0}.mainnet-payment-fields label{display:block;font-size:.875rem;color:var(--ink)}.mainnet-payment-fields textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:4px;font:.8125rem/1.6 ui-monospace,monospace;color:var(--ink);background:var(--soft)}.mainnet-payment-fields .billing-note{font-size:.8125rem;margin-block:12px 16px}.mainnet-wallet-link{display:inline-flex;text-align:center;justify-content:center;white-space:normal}.mainnet-copy-actions{display:flex;gap:8px 20px;flex-wrap:wrap}.mainnet-copy-status{min-height:24px;margin:0;font-size:.8125rem;color:var(--blue-dark)}.mainnet-payment-guide{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:.875rem;line-height:1.8}.mainnet-payment-guide h4{font-size:1rem;margin-block:0 12px;color:var(--ink)}.mainnet-payment-guide ol{margin-block:0 16px;padding-inline-start:24px}.mainnet-payment-guide li{margin-block:8px;padding-inline-start:4px}.mainnet-payment-guide details{border-top:1px solid var(--border);padding-block:12px}.mainnet-payment-guide summary{cursor:pointer;font-weight:600;color:var(--ink)}.mainnet-payment-guide details p{margin-block:12px 0}@media(max-width:1199px){.mainnet-payment-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.mainnet-payment-panel{padding:16px}.mainnet-payment-amount>strong{font-size:1.125rem}.mainnet-wallet-link{width:100%}}@keyframes auth-spin{to{transform:rotate(1turn)}}@media(min-width:1200px){.account-content .billing-record-heading{grid-template-columns:minmax(0,1fr) auto minmax(150px,auto)}.account-content .billing-amount{grid-column:auto;text-align:end}}@media(max-width:899px){.account-support-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:minmax(0,1fr);gap:24px}.account-navigation{position:static;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.account-navigation a{flex-direction:column;gap:6px;padding:10px 4px;text-align:center;font-size:.8125rem}.account-navigation a[aria-current],[dir=rtl] .account-navigation a[aria-current]{box-shadow:inset 0 -3px var(--blue)}}@media(min-width:900px) and (max-width:1199px){.account-content .billing-plans.account-plan-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.account-support{padding:16px}.account-support-links a{align-items:flex-start;padding:12px}.account-support-links .account-support-arrow{display:none}.account-support-icon{margin-top:2px}.account-comparison,.account-comparison caption,.account-comparison tbody{display:block}.account-comparison colgroup{display:none}.account-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-comparison tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-comparison tbody th{grid-column:1/-1;padding:16px 0 8px;border:0}.account-comparison tbody td{min-width:0;padding:12px}.account-comparison-mobile-label{display:block;color:var(--ink);font-weight:600;margin-bottom:10px}.account-heading.page-hero{padding-block:24px 20px}.account-heading.page-hero h1{font-size:1.75rem}.account-content .billing-record-heading{grid-template-columns:minmax(0,1fr)}.account-content .billing-state{justify-self:start}.account-content .billing-plans li{display:grid;grid-template-columns:minmax(0,1fr)}.account-content .billing-plans .button{width:100%;white-space:normal}.account-content .login-entry-error,.account-signed-out .login-entry-error{position:static;margin-top:12px}.account-access{padding:16px}.account-content .billing-plans.account-plan-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:399px){.account-support-links{grid-template-columns:minmax(0,1fr)}.account-support-links a{align-items:center;min-height:64px}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}.login-entry-button{transition:none}}.mainnet-pro-card{padding:24px;margin-block:20px;border:1px solid #dce3f3;border-radius:6px;background:linear-gradient(120deg,#f3f5ff,#fff)}.mainnet-pro-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mainnet-pro-card-heading h3{margin:0;font-size:1.375rem}.mainnet-pro-card-heading>span{padding:3px 8px;border-radius:3px;background:#eef7f2;color:#286755;font-size:.8125rem}.mainnet-pro-expiry-label{margin:24px 0 6px;font-size:.875rem;color:var(--body)}.mainnet-pro-expiry{margin:0 0 16px;color:var(--ink);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mainnet-renewal-preview{font-size:.875rem;color:var(--body)}.mainnet-renewal-preview strong{color:var(--ink)}.mainnet-renewal-preview small{display:block;margin-top:4px;font-size:.75rem}.mainnet-order-list{display:grid;gap:16px;margin-top:20px}.account-content .mainnet-order-list>li.mainnet-order-card{padding:20px 24px 0;border:1px solid var(--border);border-radius:6px;background:var(--white);min-width:0}.mainnet-order-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mainnet-order-title{min-width:0}.mainnet-order-heading h3{margin:8px 0 0;font-size:1.0625rem;line-height:1.5;overflow-wrap:anywhere}.mainnet-order-rail{display:inline-block;border:1px solid #e8d9c6;border-radius:3px;background:#fff8ef;padding:2px 7px;color:#80551b;font-size:.75rem;font-weight:600}.mainnet-order-rail[data-rail=LIGHTNING]{color:#65509b;border-color:#e2daef;background:#f8f5fc}.mainnet-order-rail[data-rail=WEBSITE]{color:var(--body);border-color:var(--border);background:#f8f9fb}.mainnet-order-rail[data-rail=REFUND]{color:#286755;border-color:#dceae1;background:#f6faf7}.account-record-number{display:block;margin-top:6px;font-size:.75rem;color:var(--body);overflow-wrap:anywhere}.account-order-filter{margin-block:16px 20px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#f8f9fc}.account-order-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.account-status-menu{position:relative;min-width:0;max-width:100%;color:var(--ink)}.account-status-menu[open]{z-index:20}.account-status-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--white);cursor:pointer;list-style:none;font-size:.875rem}.account-status-menu>summary::-webkit-details-marker{display:none}.account-status-menu>summary::marker{content:""}.account-status-menu>summary>svg{flex:0 0 18px;width:18px;height:18px}.account-status-menu>summary>svg:first-child{color:var(--blue-dark)}.account-filter-label{color:var(--body)}.account-status-menu>summary strong{font-weight:600;overflow-wrap:anywhere}.account-status-menu[open] .account-filter-chevron{transform:rotate(180deg)}.account-status-options{position:absolute;inset-inline-start:0;top:calc(100% + 10px);width:-moz-max-content;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 64px));max-height:min(360px,60dvh,var(--account-status-space,60dvh));overflow-y:auto;overscroll-behavior:contain;padding:6px 0;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 24px rgba(46,61,98,.12)}.account-status-menu[data-side=up]>.account-status-options{top:auto;bottom:calc(100% + 10px)}.account-status-options>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:44px;padding:10px 16px;border:0;background:transparent;color:var(--ink);text-align:start;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.account-status-options>button>svg{flex:0 0 18px;width:18px;height:18px;opacity:0}.account-status-options>button:focus-visible,.account-status-options>button:hover,.account-status-options>button[aria-checked=true]{color:var(--blue-dark);background:var(--soft)}.account-status-options>button[aria-checked=true]{font-weight:600}.account-status-options>button[aria-checked=true]>svg{opacity:1}.account-filter-clear{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--body);font:inherit;font-size:.8125rem;cursor:pointer}.account-filter-clear>svg{width:16px;height:16px}.account-filter-clear:hover{border-color:var(--border);color:var(--blue-dark);background:var(--white)}.account-filter-clear:focus-visible,.account-status-menu>summary:focus-visible,.account-status-options>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.account-order-filter-row>.account-filter-count{margin:0;margin-inline-start:auto;color:var(--body);font-size:.8125rem;font-variant-numeric:tabular-nums}.account-order-filter>.account-filter-hint{margin:10px 0 0;color:var(--body);font-size:.8125rem}@media(max-width:599px){.account-order-filter{padding:12px}.account-status-menu{width:100%}.account-status-menu>summary .account-filter-chevron{margin-inline-start:auto}.account-order-filter-row>.account-filter-count{font-size:.75rem}.account-status-options{min-width:100%;max-width:100%}}.account-content .account-refund-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:16px;background:#f8f9fb;border-radius:4px}.account-refund-amounts dd{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.account-history-card .mainnet-order-body>.billing-note{margin:8px 0 16px;font-size:.8125rem}.account-history-card .mainnet-order-body>.billing-note p{margin-block:4px}.mainnet-order-total{display:grid;gap:8px;justify-items:end;flex:0 0 auto;text-align:end}.mainnet-order-total>strong{color:var(--ink);font-size:1.25rem;font-variant-numeric:tabular-nums}.mainnet-order-status{display:inline-block;font-size:.75rem;line-height:1.5;padding:3px 8px;border-radius:3px;color:var(--blue-dark);background:var(--soft)}.mainnet-order-status[data-kind=active]{color:#286755;background:#eef7f2}.mainnet-order-status[data-kind=ended],.mainnet-order-status[data-kind=expired]{color:#626c7d;background:#f2f4f6}.mainnet-order-status[data-kind=review],.mainnet-order-status[data-kind=unavailable]{color:#87551b;background:#fff5e6}.mainnet-order-created{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--body);font-size:.8125rem;margin:16px 0;font-variant-numeric:tabular-nums}.account-content .mainnet-order-card>.mainnet-order-details{margin:0;border-top:1px solid var(--border)}.account-content .mainnet-order-details>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;list-style:none;color:var(--blue-dark);font-weight:600}.mainnet-order-details>summary::-webkit-details-marker{display:none}.mainnet-order-details>summary small{font-size:.75rem;font-weight:400;color:var(--body)}.mainnet-order-details>summary svg{width:20px;height:20px;flex:0 0 20px;margin-inline-start:auto}.mainnet-order-details>summary .order-collapse-label{display:none}.mainnet-order-details[open]>summary .order-collapse-label{display:inline}.mainnet-order-details[open]>summary .order-expand-label{display:none}.mainnet-order-details[open]>summary svg{transform:rotate(180deg)}.mainnet-order-details>summary:focus-visible,.mainnet-order-transactions>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.mainnet-order-body{padding:0 0 20px;min-width:0}.mainnet-order-body>.payment-progress{margin:4px 0 20px;padding:16px;border-radius:4px;font-size:.875rem}.mainnet-order-body>.payment-progress[data-kind=active]{border-color:#dceae1;background:#f6faf7}.mainnet-order-body>.billing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:16px 20px;padding:16px;background:#f8f9fb;border-radius:4px}.mainnet-order-body>.billing-summary dd{font-size:.875rem;color:var(--ink)}.mainnet-order-body .mainnet-payment-panel{padding:20px}.mainnet-order-refund{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:4px}.mainnet-order-refund>p{margin:0 0 12px;font-size:.875rem;font-weight:600}.mainnet-order-refund .billing-summary{margin:0;font-size:.875rem}.mainnet-order-refund .billing-reference{font-family:ui-monospace,monospace;font-size:.75rem}.mainnet-order-body .mainnet-order-transactions{padding-top:8px;border-top:1px solid var(--border)}.account-content .mainnet-order-transactions>summary{color:var(--body);font-size:.8125rem}.mainnet-order-references{margin:12px 0 0;font-size:.8125rem}.mainnet-order-references>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;margin-block:10px}.mainnet-order-references dt{color:var(--body)}.mainnet-order-references dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,monospace}@media(max-width:599px){.account-content .mainnet-order-list>li.mainnet-order-card{padding:16px 16px 0}.account-content .account-refund-amounts{gap:12px;padding:12px}.mainnet-order-heading{flex-wrap:wrap}.mainnet-order-title{flex:1 1 180px}.mainnet-order-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;text-align:start;width:100%}.mainnet-order-details>summary small{display:none}.mainnet-order-body>.billing-summary{grid-template-columns:minmax(0,1fr);gap:12px}.mainnet-order-references>div{grid-template-columns:minmax(0,1fr);gap:5px}.mainnet-order-body .mainnet-payment-panel{padding:12px}}