.account-page{min-height:100dvh;background:var(--ax-paper);color:var(--ax-ink);display:flex;flex-direction:column}.account-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--ax-ink)}.account-nav-brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.account-logo-mark{display:block}.account-wordmark{font-family:var(--ax-font-poster);font-weight:400;font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ax-white);line-height:1}.account-wordmark-dot{color:var(--ax-volt)}.account-nav-links{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-5);min-width:0}.account-nav-link{color:#f4f4f0b3;font-size:var(--text-sm);font-weight:600;text-decoration:none;padding:var(--space-2) 0;white-space:nowrap}.account-nav-link:hover{color:var(--ax-white)}.account-nav-me{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid rgba(244,244,240,.35);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--ax-white);min-width:0}.account-nav-me-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--ax-volt)}.account-nav-me-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11em}.account-nav-me-label{display:none;white-space:nowrap}@media(max-width:720px){.account-nav-link--wide{display:none}}@media(max-width:640px){.account-nav{padding:var(--space-4)}}@media(max-width:600px){.account-nav-me-email{display:none}.account-nav-me-label{display:inline}}@media(max-width:480px){.account-nav{padding:var(--space-3) var(--space-4)}.account-nav-links{gap:var(--space-4)}.account-wordmark{font-size:1.05rem}.account-logo-mark{width:30px;height:20px}.account-nav-me{padding:var(--space-2) var(--space-3)}}@media(max-width:400px){.account-nav-link--blog{display:none}}.account-main{width:100%;max-width:620px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-16);display:flex;flex-direction:column;gap:var(--space-5)}.account-title{font-family:var(--ax-font-poster);font-weight:400;text-transform:uppercase;font-size:clamp(1.75rem,6vw,2.4rem);line-height:1;letter-spacing:.01em;color:var(--ax-ink);margin:0 0 var(--space-2)}.account-title-dot{color:var(--ax-volt-deep)}.account-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.account-tour-btn{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--space-2);padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.account-tour-btn:hover,.account-tour-btn:focus-visible{color:var(--ax-ink);border-color:var(--ax-ink);background:rgba(var(--color-ink-rgb),.04)}@media(max-width:520px){.account-tour-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.account-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.55}.account-card{background:var(--surface-card, var(--ax-white));border:1px solid var(--color-border);border-radius:var(--radius-xl, 1rem);padding:var(--space-6) var(--space-5);box-shadow:0 10px 30px -18px rgba(var(--color-ink-rgb),.35)}.account-card--auth{display:flex;flex-direction:column;gap:var(--space-4)}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.account-card-head-row{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.account-card-head-row>.account-card-head,.account-card-head-row>.account-card-head-h{flex:1;min-width:0;padding-bottom:0;border-bottom:none}.account-card-head-row[data-open=false]{padding-bottom:0;border-bottom:none}.account-head-upgrade-btn{flex-shrink:0}.account-card-head-h{margin:0;font:inherit}.account-card-head--toggle{width:100%;background:none;border:none;border-radius:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.account-card-head--toggle:hover .account-event-title{color:var(--color-accent, var(--color-text-primary))}.account-card-head--toggle:focus-visible{outline:2px solid var(--color-accent, currentColor);outline-offset:3px}.account-card-head--toggle .account-event-title{margin-right:auto}.account-card-chevron{flex-shrink:0;color:var(--color-text-secondary);transition:transform .18s ease}.account-card-chevron--open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.account-card-chevron{transition:none}}.account-card-body{display:flex;flex-direction:column;gap:var(--space-4)}.account-card-body[hidden]{display:none}.account-status-card{display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:left}.account-event-title{margin:0;font-family:var(--ax-font-display, inherit);font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.account-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full, 999px);font-size:var(--text-sm, .875rem);font-weight:600;width:fit-content;white-space:nowrap}.account-badge--active{background:var(--ax-success-tint);color:var(--ax-success-text)}.account-badge--cancelled{background:rgba(var(--color-ink-rgb),.06);color:var(--color-text-muted)}.account-badge--finished{background:var(--ax-info-tint, rgba(47, 111, 159, .1));color:var(--ax-info-text, #28618a);box-shadow:inset 0 0 0 1px #2f6f9f47}.account-badge--pending{background:#fefce8;color:#854d0e}.account-detail{display:flex;flex-direction:column;gap:2px}.account-detail-label{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.account-detail-value{font-size:var(--text-sm, .875rem);color:var(--color-text-primary)}.account-detail-value--tier{display:inline-flex;align-items:center;gap:10px}.account-tier-upgrade-btn{display:inline-flex;align-items:center;padding:4px 14px;border:none;border-radius:var(--radius-full, 999px);background:var(--ax-volt);color:var(--ax-ink);font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s,transform .15s}.account-tier-upgrade-btn:hover{background:var(--ax-volt-hover);transform:translateY(-1px)}.account-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.account-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-full, 999px);font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary)}.account-chip--court{background:rgba(var(--color-accent-rgb),.18);border:1px solid rgba(var(--color-accent-rgb),.55)}.account-chip--day{background:var(--surface-card, #fff);border:1px solid var(--color-border);font-size:.75rem;padding:4px 10px;font-weight:500}.account-chips-note{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);margin-top:2px}.account-chips-note a{color:var(--color-link);font-weight:600}.account-tour-stale{margin:6px 0 0;font-size:var(--text-xs, .75rem);line-height:1.5;font-weight:600;color:var(--color-warning, #b45309)}.account-tour-coverage{margin-top:4px}.account-upgrade,.account-membership{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--ax-ink);color:var(--ax-paper);border-radius:var(--radius-lg, .75rem)}.account-upgrade:focus-visible{outline:2px solid var(--ax-volt);outline-offset:3px}.account-upgrade--free{box-shadow:inset 0 0 0 1.5px var(--ax-volt)}.account-upgrade--free .account-upgrade-btn{padding:var(--space-4);font-size:var(--text-base, 1rem)}.account-upgrade-header{display:flex;flex-direction:column;gap:4px}.account-upgrade-eyebrow{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--ax-volt)}.account-upgrade-title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700;color:var(--ax-white)}.account-upgrade-copy{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:#f4f4f0cc}.account-upgrade-options{display:flex;flex-direction:column;gap:var(--space-2)}.account-upgrade-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ax-volt);border-radius:var(--radius-lg, .75rem);color:var(--ax-ink);text-decoration:none;font-weight:700;transition:background .15s,transform .15s}.account-upgrade-btn:hover{background:var(--ax-volt-hover);transform:translateY(-1px)}.account-upgrade-btn--membership{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ax-volt);color:var(--ax-volt)}.account-upgrade-btn--membership:hover{background:#d8f34e1f;color:var(--ax-volt)}.account-upgrade-btn-main{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm, .875rem)}.account-upgrade-btn-cadence{font-size:var(--text-xs, .75rem);font-weight:600;opacity:.75}.account-upgrade-btn-price{display:flex;align-items:baseline;gap:6px;font-size:var(--text-base, 1rem);white-space:nowrap}.account-upgrade-btn-was{font-size:var(--text-xs, .75rem);font-weight:400;text-decoration:line-through;opacity:.65}.account-upgrade-cancelled{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-text-muted);background:rgba(var(--color-ink-rgb),.05);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg, .75rem);text-align:center}.account-divider{border:none;height:1px;margin:0;background-image:repeating-linear-gradient(90deg,var(--color-border-strong) 0 3px,transparent 3px 10px)}.account-actions{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.account-link-btn{display:block;width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full, 999px);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm, .875rem);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.account-link-btn:hover{background:var(--state-hover-tint, rgba(16, 16, 20, .05));border-color:var(--color-text-primary)}.account-link-btn:disabled{opacity:var(--state-disabled-opacity, .55);cursor:not-allowed}.account-section-title{margin:var(--space-2) 0 0;font-family:var(--ax-font-display, inherit);font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.account-notify{display:flex;flex-direction:column;gap:var(--space-3);width:100%;text-align:left}.account-notify-empty{margin:0;font-size:var(--text-sm, .875rem);line-height:1.55;color:var(--color-text-secondary)}.account-notify-setup{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:.6em 1.2em;min-height:44px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full, 999px);font-size:var(--text-sm, .875rem);font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:border-color .15s ease,background .15s ease}.account-notify-setup:hover{border-color:var(--ax-ink);background:var(--state-hover-tint, rgba(16, 16, 20, .05));color:var(--color-text-primary)}.account-alerts-note{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);margin:0;line-height:1.5}.account-devices{display:flex;flex-direction:column;gap:var(--space-2)}.account-devices-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg, .75rem)}.account-devices-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.account-devices-row+.account-devices-row{border-top:1px solid var(--color-border)}.account-devices-info{display:flex;flex-direction:column;gap:2px;min-width:0}.account-devices-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm, .875rem);font-weight:700;color:var(--color-text-primary)}.account-devices-this{padding:1px 8px;border-radius:var(--radius-full, 999px);background:var(--ax-volt);color:var(--ax-ink);font-size:var(--text-xs, .75rem);font-weight:700;white-space:nowrap}.account-devices-meta{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);overflow-wrap:anywhere}.account-devices-remove{border:1px solid var(--color-border-strong);background:none;border-radius:var(--radius-full, 999px);padding:var(--space-1) var(--space-3);font-family:inherit;font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.account-devices-remove:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-primary)}.account-devices-remove:disabled{opacity:.6;cursor:default}.account-devices-remove--confirm{background:var(--ax-ink);border-color:var(--ax-ink);color:var(--ax-white, #fff)}.account-devices-confirm{display:flex;gap:var(--space-2);flex-shrink:0}.account-devices-error{margin:0}.account-notify-events{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.account-notify-event{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg, .75rem)}.account-notify-event-title{margin:0 0 var(--space-1);font-size:var(--text-base, 1rem);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.account-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.account-notify-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.account-notify-row-name{font-weight:600;color:var(--color-text-primary);text-align:left}.account-notify-event .ptog-row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.account-login-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.account-login-form input[type=email]{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-lg, .75rem);background:var(--surface-card, #fff);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base, 1rem);outline:none;transition:border-color .15s;box-sizing:border-box}.account-login-form input[type=email]:focus{border-color:var(--color-focus)}.account-submit{width:100%;border:0;cursor:pointer;font-family:inherit}.account-submit:disabled{opacity:var(--state-disabled-opacity, .55);cursor:not-allowed}.account-error{font-size:var(--text-sm, .875rem);color:var(--ax-danger-text, #a63a25);background:var(--ax-danger-tint, rgba(194, 69, 45, .1));border-radius:var(--radius-lg, .75rem);padding:var(--space-3) var(--space-4);text-align:center}.account-error p{margin:0}.account-code-entry{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.account-code-title{margin:0;font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #555);text-align:center}.account-sent{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.account-sent-msg{font-size:var(--text-sm, .875rem);color:var(--ax-success-text);background:var(--ax-success-tint);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg, .75rem);text-align:center}.account-sent-msg--warn{color:var(--ax-warning-text);background:var(--ax-warning-tint)}.account-sent-help{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm, .875rem);color:var(--color-text-secondary);text-align:left}.account-sent-help-title{margin:0;font-weight:700;color:var(--color-text-primary)}.account-sent-help-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2)}.account-sent-help-support{margin:0}.account-sent-help-support a{color:var(--color-link);font-weight:600}.account-auth-alt{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary);text-align:center}.account-auth-alt a{color:var(--color-link);font-weight:700}.account-main--dash{max-width:1100px}.account-dash-signedin{margin-top:calc(var(--space-2) * -1)}.account-dash{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}.account-dash-main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.account-dash-side{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:var(--space-5)}.account-signout-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted);border-color:var(--color-border-strong);cursor:pointer}.account-signout-btn:hover{color:var(--color-text-primary)}.account-membership-mobile{display:none}.account-view{display:contents}.account-tabbar{display:none}@media(max-width:900px){.account-dash{grid-template-columns:minmax(0,1fr)}.account-dash-side{position:static}.account-membership-mobile{display:block}.account-membership-desktop{display:none}.account-dash[data-tab=overview] .account-view:not(.account-view-overview),.account-dash[data-tab=preferences] .account-view:not(.account-view-preferences),.account-dash[data-tab=notifications] .account-view:not(.account-view-notifications){display:none}.account-dash:not([data-tab=overview]) .account-dash-side{display:none}.account-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:var(--space-1);background:var(--ax-volt);border-top:1px solid rgba(16,16,20,.12);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px -16px rgba(var(--color-ink-rgb),.45)}.account-tabbar-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-2) 0 calc(var(--space-2) + 2px);border:none;background:none;border-radius:var(--radius-lg, .75rem);font-family:inherit;font-size:var(--text-xs, .75rem);font-weight:700;color:#10101499;cursor:pointer}.account-tabbar-btn--active{color:var(--ax-ink)}.account-tabbar-btn svg{padding:5px 16px;border-radius:var(--radius-full, 999px);box-sizing:content-box;transition:background .15s ease,color .15s ease}.account-tabbar-btn--active svg{background:var(--ax-ink);color:var(--ax-volt)}.account-page--tabbar{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.account-main--dash:not([data-tab=overview]) .account-dash-signedin{display:none}}.account-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.account-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4);background:var(--surface-card, var(--ax-white));border:1px solid var(--color-border);border-radius:var(--radius-xl, 1rem);box-shadow:0 10px 30px -18px rgba(var(--color-ink-rgb),.35);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.account-stat:hover{border-color:var(--color-text-primary)}.account-stat:active{transform:translateY(1px)}.account-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--space-1);border-radius:var(--radius-full, 999px);background:var(--ax-volt);color:var(--ax-ink)}.account-stat-value{font-family:var(--ax-font-display);font-weight:700;font-size:var(--text-xl, 1.25rem);line-height:1.15;color:var(--ax-ink);overflow-wrap:anywhere}.account-stat-label{font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}@media(max-width:520px){.account-stats{gap:var(--space-2)}.account-stat{padding:var(--space-3)}.account-stat-icon{width:28px;height:28px}.account-stat-value{font-size:var(--text-base, 1rem)}}.account-side-card{display:flex;flex-direction:column;gap:var(--space-4)}.account-side-title{margin:0;font-family:var(--ax-font-display);font-size:var(--text-base, 1rem);font-weight:700;color:var(--ax-ink)}.account-side-copy{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--color-text-secondary)}.account-track-more{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-xl, 1rem);font-family:var(--ax-font-ui, inherit);font-size:var(--text-sm, .875rem);font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.account-track-more:hover{border-style:solid;border-color:var(--ax-ink);background:var(--ax-volt);color:var(--ax-ink)}.account-membership{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--ax-ink);color:var(--ax-paper);border-radius:var(--radius-xl, 1rem)}.account-membership-title{margin:0;font-family:var(--ax-font-display);font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.25;color:var(--ax-white)}.account-membership-copy{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:#f4f4f0cc}.account-membership-billing{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:#f4f4f0a6}.account-membership-cta{margin-top:var(--space-1)}.account-membership-cta--manage{align-self:flex-start;padding:.6em 1.2em;border:1px solid rgba(244,244,240,.4);border-radius:var(--radius-full, 999px);font-weight:700;font-size:var(--text-sm, .875rem);color:var(--ax-paper);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.account-membership-cta--manage:hover{border-color:var(--ax-volt);background:#d8f34e1f}.account-membership-cta--manage:focus-visible{outline:2px solid var(--ax-volt);outline-offset:2px}.account-credit-ladder{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.account-credit-rung+.account-credit-rung{padding-top:var(--space-3);border-top:1px solid rgba(244,244,240,.15)}.account-credit-rung-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em;margin:0;font-size:var(--text-base, 1rem);line-height:1.3;color:var(--ax-white)}.account-credit-rung-label{font-family:var(--ax-font-display);font-weight:700}.account-credit-rung-head s{font-weight:500;color:#f4f4f08c}.account-credit-rung-note{margin:2px 0 0;font-size:var(--text-sm, .875rem);line-height:1.45;color:#f4f4f0b3}.account-credit-deadline{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:#f4f4f099}.account-membership-note{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--color-text-muted)}.confirm-card{max-width:100%;max-height:none;overflow:visible;margin:0 auto}.confirm-card .account-link-btn{align-self:center}.account-tracker{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0}.account-tracker-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.account-tracker-label{font-size:var(--text-sm, .875rem);color:#f4f4f0bf}.account-tracker-count{font-size:var(--text-sm, .875rem);color:var(--ax-paper, #f4f4f0);margin-right:auto;margin-left:var(--space-2)}.account-membership-desktop .account-tracker-edit{display:none}.account-tracker-edit{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid rgba(244,244,240,.35);border-radius:var(--radius-full, 999px);background:none;font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);font-weight:700;color:var(--ax-paper, #f4f4f0);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.account-tracker-edit:hover{border-color:var(--ax-volt);background:var(--ax-volt);color:var(--ax-ink)}.account-tracker-bar{height:6px;border-radius:var(--radius-full, 999px);background:#f4f4f02e;overflow:hidden}.account-tracker-fill{display:block;height:100%;border-radius:inherit;background:var(--ax-volt, #d8f34e);transition:width .3s ease}.account-tracker-copy{margin:0;font-size:var(--text-xs, .75rem);line-height:1.5;color:#f4f4f09e}.account-tracker-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.account-tracker-suggest-label{font-size:var(--text-xs, .75rem);color:#f4f4f09e}.account-tracker-suggest-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid rgba(244,244,240,.35);border-radius:var(--radius-full, 999px);font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);font-weight:700;color:var(--ax-paper, #f4f4f0);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.account-tracker-suggest-btn:hover{border-color:var(--ax-volt);background:var(--ax-volt);color:var(--ax-ink)}.account-cancel-link{align-self:flex-start;margin-top:var(--space-1);padding:0;border:none;background:none;font-family:var(--ax-font-ui, inherit);font-size:var(--text-sm, .875rem);color:#f4f4f0bf;text-decoration:underline;cursor:pointer}.account-cancel-link:hover{color:var(--ax-paper, #f4f4f0)}.account-cancel-survey{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(244,244,240,.18)}.account-cancel-survey-title{margin:0;font-size:var(--text-sm, .875rem);font-weight:700;color:var(--ax-paper, #f4f4f0)}.account-cancel-survey-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-cancel-survey-option{padding:4px 12px;border:1px solid rgba(244,244,240,.35);border-radius:var(--radius-full, 999px);background:none;font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);font-weight:700;color:var(--ax-paper, #f4f4f0);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.account-cancel-survey-option[aria-pressed=true]{border-color:var(--ax-volt);background:var(--ax-volt);color:var(--ax-ink)}.account-cancel-survey-win{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg, .75rem);background:rgba(var(--color-accent-rgb),.16)}.account-cancel-survey-win-title{margin:0;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--ax-paper, #f4f4f0)}.account-cancel-survey-win-text{margin:0;font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--ax-paper, #f4f4f0)}.account-cancel-survey-win-cta{align-self:flex-start;padding:8px 16px;background:var(--ax-volt);color:var(--ax-ink);border-radius:var(--radius-lg, .75rem);font-size:var(--text-sm, .875rem);font-weight:700;text-decoration:none;transition:opacity .15s}.account-cancel-survey-win-cta:hover{opacity:.9}.account-cancel-survey-comment{width:100%;padding:8px 10px;border:1px solid rgba(244,244,240,.25);border-radius:var(--radius-md, 8px);background:#f4f4f00f;font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);color:var(--ax-paper, #f4f4f0);resize:vertical}.account-cancel-survey-comment::placeholder{color:#f4f4f073}.account-cancel-survey-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.account-cancel-survey-continue{padding:6px 14px;border:1px solid rgba(244,244,240,.5);border-radius:var(--radius-full, 999px);background:none;font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);font-weight:700;color:var(--ax-paper, #f4f4f0);cursor:pointer}.account-cancel-survey-continue:disabled{opacity:.45;cursor:default}.account-cancel-survey-keep{padding:6px 14px;border:1px solid var(--ax-volt);border-radius:var(--radius-full, 999px);background:var(--ax-volt);font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);font-weight:700;color:var(--ax-ink);cursor:pointer}.account-cancel-survey-skip{align-self:flex-start;padding:0;border:none;background:none;font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);color:#f4f4f08c;text-decoration:underline;cursor:pointer}.account-cancel-survey-skip:hover{color:var(--ax-paper, #f4f4f0)}.account-cancel-survey-skip:disabled{opacity:.45;cursor:default}.account-cancel-done{margin:var(--space-1) 0 0;font-size:var(--text-sm, .875rem);line-height:1.5;color:#f4f4f0bf}.account-cancel-error{margin:0;font-size:var(--text-xs, .75rem);line-height:1.5;color:var(--ax-paper, #f4f4f0)}.account-cancel-error a{color:var(--ax-volt)}.account-untrack{display:flex;flex-direction:column;gap:var(--space-2)}.account-untrack-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:.5em 1.1em;border:1.5px solid var(--ax-danger, #c2452d);border-radius:var(--radius-full, 999px);background:none;font-family:var(--ax-font-ui, inherit);font-size:var(--text-sm, .875rem);font-weight:700;color:var(--ax-danger-text, #a63a25);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.account-untrack-btn:hover{background:var(--ax-danger-tint, rgba(194, 69, 45, .1))}.account-untrack-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg, .75rem);background:var(--surface-sunken, rgba(16, 16, 20, .04))}.account-untrack-question{font-size:var(--text-sm, .875rem);line-height:1.5;color:var(--color-text)}.account-untrack-actions{display:flex;align-items:center;gap:var(--space-4)}.account-untrack-go{padding:var(--space-2) var(--space-4);font-family:var(--ax-font-ui);font-size:var(--text-sm, .875rem);font-weight:700;color:var(--ax-paper, #f4f4f0);background:var(--ax-ink, #101014);border:none;border-radius:var(--radius-full, 999px);cursor:pointer}.account-untrack-go:disabled{opacity:.6;cursor:default}.account-untrack-error{margin:0}.account-swipe{position:relative;border-radius:var(--radius-xl, 1rem)}.account-swipe-delete{position:absolute;top:0;bottom:0;right:0;width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1, .25rem);border:none;border-radius:var(--radius-xl, 1rem);background:var(--ax-danger, #c2452d);font-family:var(--ax-font-ui, inherit);font-size:var(--text-xs, .75rem);font-weight:700;color:var(--ax-white, #fff);cursor:pointer}.account-swipe-content{position:relative;touch-action:pan-y;transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.account-swipe-content{transition:none}}.account-membership-warning{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg, .75rem);background:#d8f34e24;border:1px solid rgba(216,243,78,.45);font-size:var(--text-sm, .875rem);line-height:1.5;font-weight:600;color:var(--ax-white)}.account-history,.account-updates{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .08))}.account-updates-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.account-updates-copy{min-width:0}.account-updates-title{margin:0 0 var(--space-1);font-size:var(--text-base, 1rem);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.account-updates-desc{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-text-muted);line-height:1.5}.account-updates-head .ptog-switch,.account-waitlist-head .ptog-switch{flex:0 0 auto;margin-top:2px}.account-waitlist{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light, rgba(0, 0, 0, .08))}.account-waitlist:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md, .5rem)}.account-waitlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.account-waitlist-copy{min-width:0}.account-waitlist-title{margin:0 0 var(--space-1);font-size:var(--text-base, 1rem);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.account-waitlist-desc{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-text-muted);line-height:1.5}.account-history-title{margin:0 0 var(--space-1);font-size:var(--text-base, 1rem);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.account-history-note,.account-history-empty{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);margin:0 0 var(--space-3);line-height:1.5}.account-history-day-label{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-xs, .75rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.account-history-list{list-style:none;margin:0;padding:0}.account-history-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light, rgba(0, 0, 0, .06))}.account-history-item:last-child{border-bottom:none}.account-history-channel{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-bg-subtle, rgba(0, 0, 0, .05));color:var(--color-text-muted);margin-top:2px}.account-history-body{min-width:0;flex:1}.account-history-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.account-history-event{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary)}.account-history-time{flex-shrink:0;font-size:var(--text-xs, .75rem);color:var(--color-text-muted)}.account-history-desc{margin:2px 0 0;font-size:var(--text-sm, .875rem);line-height:1.45;color:var(--color-text-secondary, var(--color-text-muted));overflow-wrap:anywhere}.account-history-more{display:block;width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-light, rgba(0, 0, 0, .12));border-radius:8px;background:transparent;font:inherit;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--color-text-primary);cursor:pointer}.account-history-more:hover{background:var(--color-bg-subtle, rgba(0, 0, 0, .04))}.account-merch-prompt{margin:0 0 var(--space-4);padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg, .75rem);background:var(--surface-card)}.account-merch-prompt-q{margin:0 0 10px;font-size:var(--text-sm, .875rem);color:var(--color-text-primary)}.account-merch-prompt-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-merch-prompt-yes{padding:9px 16px;border:1.5px solid var(--ax-ink);border-radius:var(--radius-lg, .75rem);background:var(--ax-volt);color:var(--ax-ink);font-weight:700;font-size:var(--text-sm, .875rem);font-family:inherit;cursor:pointer}.account-merch-prompt-yes:hover{background:var(--ax-volt-hover, #c6e22e)}.account-switch-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}
