.account-page--comfort{--account-bg:#fff;--account-surface:#f2f3f5;--account-surface-soft:#f2f3f5;--account-text:#0a0a0a;--account-muted:#4a4a4a;--account-subtle:#6e6e6e;--account-border:#dddee0;--account-border-strong:#cfd0d2;--account-accent:#082db1;--account-accent-soft:#e9edfa;--account-control:#e3e4e6;--account-danger:#bf2929;--account-radius-control:4px;--account-radius-surface:8px;--account-shadow:none;--account-font:"Relay Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--account-mono:"Relay Plex Mono",ui-monospace,SFMono-Regular,monospace;font-family:var(--account-font);font-size:15px;font-weight:400;line-height:1.45}.account-page--comfort .account-main{max-width:1160px;padding:116px 48px 80px}.account-page--comfort .account-header h1{font-family:Chakra Petch,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.035em;line-height:1.2}.account-page--comfort .ui-button{border-radius:var(--account-radius-control);font-family:var(--account-font);font-size:13px;font-weight:500;height:36px;padding:0 13px}.account-page--comfort .ui-button--outline{background:var(--account-control);border-color:transparent;color:var(--account-text)}.account-page--comfort .account-logout{background:var(--account-surface);color:var(--account-danger);font-size:12px;height:34px}.account-page--comfort .account-logout svg{height:14px;width:14px}.account-page--comfort .account-tabs{background:var(--account-surface);border:0;border-radius:6px;gap:4px;margin-top:26px;max-width:100%;overflow:visible;padding:4px;width:fit-content}.account-page--comfort .account-tabs button{border-radius:4px;color:var(--account-muted);font-family:var(--account-font);font-size:13px;font-weight:500;height:34px;justify-content:center;padding:0 18px;transition:background-color .16s ease,color .16s ease}.account-page--comfort .account-tabs button:after{display:none}.account-page--comfort .account-tabs button[aria-selected=true]{background:var(--account-accent);color:#fff}.account-page--comfort .account-panel{padding-top:24px}.account-page--comfort .overview-hero-grid{gap:24px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.account-page--comfort .overview-identity-column{gap:24px;grid-template-rows:auto 1fr}.account-page--comfort .overview-identity-column--membership-only{grid-template-rows:1fr}.account-page--comfort .overview-account-stack,.account-page--comfort .security-stack{gap:32px}.account-page--comfort .account-membership-card{--card-inset:3%;aspect-ratio:1.6;background-color:#243bd1;background-image:linear-gradient(rgb(255 255 255/10%) .7px,transparent 0),linear-gradient(90deg,rgb(255 255 255/10%) .7px,transparent 0);background-size:6.25% 10%;border-radius:8px;box-shadow:0 5px 16px rgb(36 59 209/16%);container-type:inline-size;min-height:0}.account-page--comfort .account-membership-card:after{border:1px dashed rgb(255 255 255/45%);border-radius:2px;inset:4.8% var(--card-inset)}.account-page--comfort .account-card-corner{height:14px;width:14px}.account-page--comfort .account-card-corner:before{height:1px;width:14px}.account-page--comfort .account-card-corner:after{height:14px;width:1px}.account-page--comfort .account-card-corner--top-left{left:var(--card-inset);top:4.8%}.account-page--comfort .account-card-corner--top-right{right:var(--card-inset);top:4.8%}.account-page--comfort .account-card-corner--bottom-left{bottom:4.8%;left:var(--card-inset)}.account-page--comfort .account-card-corner--bottom-right{bottom:4.8%;right:var(--card-inset)}.account-page--comfort .account-membership-wordmark{font-family:var(--account-mono);font-size:clamp(10px,2.67cqw,15px);letter-spacing:.17em;left:5.67%;top:9.1%}.account-page--comfort .account-membership-seal{background:conic-gradient(#ffdbE8,#d9f2ff,#e0ffe0,#fff5d1,#ebdeff,#ffdbE8);border:0;box-shadow:0 3px 9px rgb(0 0 0/20%);color:#243bd1;font-family:var(--account-mono);right:8.25%;top:14.2%;transform:rotate(-6deg);width:23.5%}.account-page--comfort .account-membership-seal:after{border:1px dashed rgb(36 59 209/70%);inset:7%}.account-page--comfort .account-membership-seal>span{font-size:3cqw;margin-bottom:5%}.account-page--comfort .account-membership-seal strong{font-size:clamp(8px,2.5cqw,14px);letter-spacing:.08em;transform:none}.account-page--comfort .account-member-identity{bottom:10%;left:5.67%;width:76%}.account-page--comfort .account-member-name{font-family:var(--account-mono);font-size:clamp(18px,6cqw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.25;text-overflow:ellipsis}.account-page--comfort .account-name-feedback{font-family:var(--account-font);font-size:11px;height:auto;min-height:15px;margin-top:2px}.account-page--comfort .account-member-number{font-family:var(--account-mono);margin-top:10px}.account-page--comfort .account-member-number small{color:rgb(255 255 255/65%);font-size:clamp(9px,2.33cqw,12px);letter-spacing:.16em}.account-page--comfort .account-member-number p{font-size:clamp(12px,3cqw,16px);letter-spacing:.02em;margin-top:5px}.account-page--comfort .account-plan-stack,.account-page--comfort .settings-card,.account-page--comfort .usage-summary{background:var(--account-surface);border:0;border-radius:8px;box-shadow:none}.account-page--comfort .usage-summary{gap:20px;min-height:0;padding:20px}.account-page--comfort .settings-card__heading h2,.account-page--comfort .transaction-history__heading h2,.account-page--comfort .usage-summary h2{font-family:var(--account-font);font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.account-page--comfort .usage-summary dd{font-size:20px;font-weight:500}.account-page--comfort .usage-meter{gap:9px}.account-page--comfort .usage-meter__track{background:var(--account-control);border-radius:2px;height:4px}.account-page--comfort .usage-meter__reset{color:var(--account-subtle)}.account-page--comfort .account-plan-stack--free{grid-template-rows:auto 1fr}.account-page--comfort .account-plan-stack__current,.account-page--comfort .account-plan-stack__pending,.account-page--comfort .account-plan-stack__unlimited{justify-content:flex-start;padding:24px}.account-page--comfort .account-plan-stack__current{gap:0}.account-page--comfort .account-plan-stack__unlimited{border-color:var(--account-border);gap:22px}.account-page--comfort .account-plan-stack__unlimited--current{border-top:0}.account-page--comfort .account-plan-stack .eyebrow,.account-page--comfort .eyebrow{color:var(--account-subtle);font-family:var(--account-font);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;margin:0 0 8px;text-transform:none}.account-page--comfort .account-plan-stack h2{color:var(--account-text);font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.account-page--comfort .account-plan-stack__current>p:last-of-type,.account-page--comfort .account-plan-stack__description{color:var(--account-muted);font-size:14px;margin-top:10px;max-width:34ch}.account-page--comfort .account-plan-stack__features{border:0;gap:12px;padding:0}.account-page--comfort .account-plan-stack__features li{color:var(--account-muted);font-size:13px}.account-page--comfort .account-plan-stack__features svg{color:var(--account-text);height:14px;stroke-width:1.6;width:14px}.account-page--comfort .account-plan-stack__checkout{margin-top:auto}.account-page--comfort .account-plan-stack__checkout>p{font-size:13px;margin-bottom:16px}.account-page--comfort .account-plan-stack__checkout>p strong{font-size:28px;font-weight:500}.account-page--comfort .account-plan-stack__checkout>button{height:40px;justify-content:space-between}.account-page--comfort .account-plan-stack__renewal{border-color:var(--account-border);color:var(--account-subtle);font-size:12px;font-weight:400;margin-top:auto;padding-top:16px}.account-page--comfort .transaction-history{background:transparent;border-radius:0;overflow:visible}.account-page--comfort .transaction-history__heading{padding:0 0 14px}.account-page--comfort .transaction-history__empty,.account-page--comfort .transaction-list{background:var(--account-surface);border:0;border-radius:8px;overflow:hidden}.account-page--comfort .transaction-list__labels{color:var(--account-subtle);font-size:12px;font-weight:400;height:44px;letter-spacing:0;text-transform:none}.account-page--comfort .transaction-list__labels,.account-page--comfort .transaction-row{padding-left:20px;padding-right:20px}.account-page--comfort .transaction-row{border-color:var(--account-border);min-height:68px}.account-page--comfort .transaction-row strong{font-size:14px}.account-page--comfort .transaction-item-summary small{color:var(--account-subtle);font-size:12px}.account-page--comfort .transaction-history__empty{padding:24px 20px}.account-page--comfort .order-activation-code{border-color:var(--account-border);padding-left:20px;padding-right:20px}.account-page--comfort .order-activation-code__value code{font-family:var(--account-mono);font-size:13px;font-weight:600}.account-page--comfort .settings-card{padding:24px}.account-page--comfort .settings-card__heading{margin-bottom:24px}.account-page--comfort .settings-card__heading h2{margin-top:0}.account-page--comfort .profile-form{gap:20px}.account-page--comfort .profile-form label>span{color:var(--account-subtle);font-size:12px}.account-page--comfort .profile-form input{background:#fff;border:1px solid transparent;border-radius:4px;color:var(--account-text);font-family:var(--account-font);font-size:15px;height:42px}.account-page--comfort .profile-form input:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgb(8 45 177/10%)}.account-page--comfort .profile-form input:disabled{background:var(--account-control);color:var(--account-muted);opacity:1}.account-page--comfort .settings-list,.account-page--comfort .settings-row+.settings-row{border-color:var(--account-border)}.account-page--comfort .settings-row{min-height:68px}.account-page--comfort .settings-row__icon{background:transparent;border-radius:4px;color:var(--account-text)}.account-page--comfort .settings-row strong{font-size:15px}.account-page--comfort .row-state,.account-page--comfort .settings-row p{font-size:12px}.account-page--comfort .passwordless-note{color:var(--account-subtle);font-size:12px}@media (hover:hover) and (pointer:fine){.account-page--comfort .account-tabs button:not([aria-selected=true]):hover{background:var(--account-control);color:var(--account-text)}.account-page--comfort .ui-button:hover{background:#06258e}.account-page--comfort .ui-button--outline:hover{background:#d7d8db}.account-page--comfort .account-logout:hover{background:var(--account-danger-soft);color:var(--account-danger)}.account-page--comfort .transaction-row:hover{background:#e9eaed}}@media (max-width:809.98px){.account-page--comfort .account-main{padding:96px 24px 56px}.account-page--comfort .overview-hero-grid{grid-template-columns:1fr}.account-page--comfort .account-membership-card{max-width:560px}.account-page--comfort .overview-identity-column{grid-template-rows:auto auto}}@media (max-width:560px){.account-page--comfort .account-main{padding:92px 20px 48px}.account-page--comfort .account-header h1{font-size:25px}.account-page--comfort .account-tabs{margin-top:22px;width:100%}.account-page--comfort .account-tabs button{flex:1;height:38px;padding:0 10px}.account-page--comfort .account-panel{padding-top:20px}.account-page--comfort .overview-hero-grid,.account-page--comfort .overview-identity-column{gap:20px}.account-page--comfort .account-plan-stack__current,.account-page--comfort .account-plan-stack__pending,.account-page--comfort .account-plan-stack__unlimited,.account-page--comfort .settings-card{padding:20px}.account-page--comfort .profile-form{grid-template-columns:1fr}.account-page--comfort .profile-form input{font-size:16px;height:44px}.account-page--comfort .ui-button{min-height:40px}.account-page--comfort .transaction-list__labels{display:none}.account-page--comfort .transaction-item:first-child .transaction-row{border-top:0}}@media (prefers-reduced-motion:reduce){.account-page--comfort *,.account-page--comfort :after,.account-page--comfort :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}