:root{--account-bg:#f5f5f3;--account-surface:#ffffff;--account-surface-soft:#f7f7f5;--account-text:#171816;--account-muted:#6f716c;--account-subtle:#91938d;--account-border:#e5e5e0;--account-border-strong:#d8d9d3;--account-accent:#124ad8;--account-accent-soft:#edf2ff;--account-green:#217a45;--account-green-soft:#eaf7ef;--account-danger:#a13b32;--account-danger-soft:#fff0ed;--account-radius-control:6px;--account-radius-surface:8px;--account-shadow:0 1px 2px rgba(18,22,16,.04),0 10px 30px rgba(18,22,16,.04);--account-ease:cubic-bezier(.23,1,.32,1)}.ui-button{align-items:center;appearance:none;background:var(--account-accent);border:1px solid transparent;border-radius:var(--account-radius-control);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;padding:0 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .14s var(--account-ease);white-space:nowrap}.ui-button svg{flex:0 0 auto;height:16px;pointer-events:none;width:16px}.ui-button--outline{background:transparent;border-color:var(--account-border-strong);color:var(--account-text)}.ui-button--secondary{background:var(--account-accent-soft);color:var(--account-accent)}.ui-button--ghost{background:transparent;color:var(--account-text)}.ui-button--destructive{background:var(--account-danger)}.ui-button--sm{height:36px;padding:0 12px}.ui-button--icon{padding:0;width:40px}.ui-button:disabled{cursor:default;opacity:.5}.ui-button:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.ui-card{background:var(--account-surface);border:1px solid var(--account-border);border-radius:var(--account-radius-surface);color:var(--account-text);box-shadow:var(--account-shadow)}.ui-card__header{display:flex;flex-direction:column;gap:6px;padding:24px}.ui-card__title{font-size:24px;font-weight:600;line-height:1}.ui-card__description{color:var(--account-muted);font-size:14px}.ui-card__content,.ui-card__footer{padding:0 24px 24px}.ui-card__footer{align-items:center;display:flex}.account-page{background:var(--account-bg);color:var(--account-text);display:grid;grid-template-columns:244px minmax(0,1fr)}.account-sidebar{background:rgba(255,255,255,.78);border-right:1px solid var(--account-border);display:flex;flex-direction:column;min-height:100svh;padding:30px 18px 20px;position:sticky;top:0}.account-sidebar__brand{align-items:center;display:flex;gap:12px;padding:0 10px 30px}.account-brand-mark{align-items:center;background:var(--account-text);border-radius:var(--account-radius-control);color:#fff;display:inline-flex;flex:0 0 auto;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:600;height:36px;justify-content:center;width:36px}.account-sidebar__brand>div,.account-sidebar__profile>div{display:flex;flex-direction:column;min-width:0}.account-sidebar__brand strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.account-sidebar__brand small{color:var(--account-muted);font-size:11px;margin-top:2px}.account-navigation{display:flex;flex-direction:column;gap:5px}.account-navigation button{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--account-radius-control);color:#696b66;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:11px;height:44px;padding:0 12px;text-align:left;transition:background-color .16s ease,color .16s ease,transform .14s var(--account-ease);width:100%}.account-navigation button svg{height:17px;stroke-width:1.8;width:17px}.account-navigation button[aria-selected=true]{background:var(--account-surface);box-shadow:0 1px 2px rgba(18,22,16,.05),inset 0 0 0 1px rgba(18,22,16,.05);color:var(--account-text)}.account-navigation button:active{transform:scale(.97)}.account-navigation button:focus-visible,.account-sidebar a:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.account-sidebar__profile{align-items:center;border-top:1px solid var(--account-border);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin-top:auto;padding:18px 9px 2px}.account-sidebar__profile>span{align-items:center;background:var(--account-accent-soft);border-radius:50%;color:var(--account-accent);display:flex;font-size:13px;font-weight:600;height:34px;justify-content:center;width:34px}.account-sidebar__profile small,.account-sidebar__profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar__profile strong{font-size:12px;font-weight:600}.account-sidebar__profile small{color:var(--account-muted);font-size:10px;margin-top:2px}.account-main{max-width:1192px;padding:46px 56px 72px}.account-header{align-items:center;display:flex;justify-content:space-between}.eyebrow{color:var(--account-subtle);font-family:Chakra Petch,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.account-header h1{font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1;margin:8px 0 0}.account-logout{background:rgba(255,255,255,.7);border-color:var(--account-border-strong);color:#4d4f4a;height:40px}.account-section-heading{margin:52px 0 25px}.account-section-heading h2{font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0}.account-section-heading p{color:var(--account-muted);font-size:15px;line-height:1.5;margin:8px 0 0}.account-panel:focus{outline:0}.overview-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.membership-card{background:radial-gradient(circle at 86% 9%,rgba(80,116,255,.38),transparent 29%),linear-gradient(145deg,#20232b,#121315 62%,#0e0f10);border:1px solid rgba(255,255,255,.12);border-radius:var(--account-radius-surface);box-shadow:0 24px 48px rgba(13,16,20,.14);color:#fff;display:flex;flex-direction:column;isolation:isolate;min-height:348px;overflow:hidden;padding:30px;position:relative}.membership-card:after{border:1px solid rgba(255,255,255,.1);content:"";height:220px;right:-110px;top:74px;width:220px}.membership-card:after,.membership-card__glow{border-radius:50%;position:absolute;z-index:-1}.membership-card__glow{background:rgba(28,75,216,.45);filter:blur(58px);height:150px;right:-38px;top:-52px;width:150px}.membership-card__footer,.membership-card__topline{align-items:center;display:flex;justify-content:space-between}.membership-card__wordmark{font-family:Chakra Petch,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.02em}.membership-card__status{align-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:7px;padding:7px 10px}.membership-card__status>span{background:#77e49f;border-radius:50%;box-shadow:0 0 0 3px rgba(119,228,159,.13);height:6px;width:6px}.membership-card__identity{margin:auto 0}.membership-card__footer span,.membership-card__identity p{color:rgba(255,255,255,.52);font-size:10px;font-weight:500;letter-spacing:.09em;margin:0;text-transform:uppercase}.membership-card__identity h2{font-size:clamp(31px,3.2vw,43px);font-weight:400;letter-spacing:-.05em;line-height:1.05;margin:8px 0 0}.membership-card__footer{border-top:1px solid rgba(255,255,255,.12);gap:24px;padding-top:20px}.membership-card__footer>div{display:flex;flex-direction:column;min-width:0}.membership-card__footer strong{font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-card__number{flex:0 0 auto;text-align:right}.plan-summary{border-color:var(--account-border);border-radius:var(--account-radius-surface);box-shadow:var(--account-shadow);display:flex;flex-direction:column;min-height:348px;padding:27px}.plan-summary__heading{align-items:center;display:flex;justify-content:space-between}.section-icon{align-items:center;background:var(--account-accent-soft);border-radius:var(--account-radius-control);color:var(--account-accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.section-icon svg{height:18px;stroke-width:1.8;width:18px}.section-icon--inverse{background:rgba(255,255,255,.12);color:#fff}.status-pill,.upgrade-card__badge{align-items:center;background:#f0f1ee;border-radius:999px;color:#60625d;display:inline-flex;font-family:Chakra Petch,sans-serif;font-size:10px;font-weight:500;letter-spacing:.06em;padding:7px 10px;text-transform:uppercase}.status-pill--active{background:var(--account-green-soft);color:var(--account-green)}.plan-summary__copy{flex:1;margin-top:0;width:100%}.plan-summary__copy h2{font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1;margin:10px 0 0}.plan-summary__copy>p:last-child{color:var(--account-muted);font-size:14px;line-height:1.45;margin:12px 0 0;max-width:none}.plan-summary__details{border-top:1px solid var(--account-border);display:grid;grid-template-columns:1fr 1fr;margin:25px 0 22px}.plan-summary__details>div{padding:15px 0}.plan-summary__details>div+div{border-left:1px solid var(--account-border);padding-left:20px}.plan-summary__details dt{color:var(--account-subtle);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.plan-summary__details dd{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:6px 0 0}.plan-summary__details dd span{color:var(--account-muted);font-size:12px;font-weight:400}.plan-summary__action{margin-top:auto;width:100%}.plan-summary--compact{align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.7fr);min-height:0;padding:24px 26px}.plan-summary--compact .plan-summary__heading{align-self:start;gap:10px}.plan-summary--compact .plan-summary__copy{margin:0}.plan-summary--compact .plan-summary__copy h2{font-size:28px}.plan-summary--compact .plan-summary__copy>p:last-child{margin-top:8px}.plan-summary--compact .plan-summary__details{margin:0}.section-stack,.security-stack{display:flex;flex-direction:column;gap:20px}.upgrade-card{background:#15171b;border:0;border-radius:var(--account-radius-surface);box-shadow:0 24px 60px rgba(17,20,27,.14);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden}.upgrade-card__main{background:radial-gradient(circle at 92% 8%,rgba(48,93,235,.55),transparent 30%),linear-gradient(140deg,#20232a,#131519);padding:32px}.upgrade-card__heading{align-items:center;display:flex;justify-content:space-between}.upgrade-card__badge{background:rgba(255,255,255,.1);color:rgba(255,255,255,.72)}.upgrade-card__main>div:nth-child(2){margin-top:34px}.upgrade-card__main .eyebrow{color:rgba(255,255,255,.46)}.upgrade-card__main h2{font-size:42px;font-weight:400;letter-spacing:-.055em;line-height:1;margin:10px 0 0}.upgrade-card__description{color:rgba(255,255,255,.62);font-size:15px;margin:12px 0 0}.upgrade-card__features{display:grid;gap:11px;list-style:none;margin:28px 0 0;padding:0}.upgrade-card__features li{align-items:center;color:rgba(255,255,255,.78);display:flex;font-size:13px;gap:9px}.upgrade-card__features svg{color:#8de5aa;height:15px;width:15px}.upgrade-card__checkout{align-items:stretch;background:#fff;color:var(--account-text);display:flex;flex-direction:column;justify-content:center;padding:32px}.upgrade-card__checkout>p{align-items:baseline;display:flex;margin:0 0 24px}.upgrade-card__checkout>p strong{font-size:42px;font-weight:500;letter-spacing:-.055em;line-height:1}.upgrade-card__checkout>p span{color:var(--account-muted);font-size:13px;margin-left:5px}.upgrade-card__checkout small{align-items:center;color:var(--account-subtle);display:flex;font-size:10px;gap:6px;justify-content:center;margin-top:13px}.upgrade-card__checkout small svg{height:12px;width:12px}.stripe-handoff-card{align-items:center;border-color:var(--account-border);border-radius:var(--account-radius-surface);box-shadow:var(--account-shadow);display:grid;gap:22px;grid-template-columns:54px minmax(0,1fr) auto;padding:30px}.stripe-handoff-card__icon{align-items:center;background:#635bff;border-radius:var(--account-radius-control);color:#fff;display:flex;height:54px;justify-content:center;width:54px}.stripe-handoff-card__icon svg{height:22px;width:22px}.stripe-handoff-card__copy h2{font-size:22px;font-weight:500;letter-spacing:-.035em;margin:7px 0 0}.stripe-handoff-card__copy>p:last-child{color:var(--account-muted);font-size:14px;line-height:1.45;margin:8px 0 0}.stripe-handoff-card__feedback{grid-column:2/-1}.stripe-handoff-card--quiet .stripe-handoff-card__icon{background:var(--account-surface-soft);color:var(--account-muted)}.account-stripe-pricing{border-color:var(--account-border);border-radius:var(--account-radius-surface);box-shadow:var(--account-shadow);overflow:hidden}.account-stripe-pricing-header{align-items:center;border-bottom:1px solid var(--account-border);display:grid;gap:15px;grid-template-columns:44px minmax(0,1fr) auto;padding:22px 24px}.account-stripe-pricing-header>div:nth-child(2){min-width:0}.account-stripe-pricing-header .text-2xl,.account-stripe-pricing-header [data-slot=card-title]{font-size:18px}.account-stripe-pricing-icon{align-items:center;background:#efeeff;border-radius:var(--account-radius-control);color:#635bff;display:flex;height:44px;justify-content:center;width:44px}.account-stripe-pricing-icon svg{height:19px;width:19px}.account-stripe-secure{align-items:center;background:var(--account-surface-soft);border-radius:999px;color:var(--account-muted);display:flex;font-size:10px;gap:6px;padding:7px 10px}.account-stripe-secure svg{height:12px;width:12px}.account-stripe-pricing-body{padding:18px}.account-stripe-pricing stripe-pricing-table{display:block;min-height:430px;width:100%}.account-stripe-loading{align-items:center;color:var(--account-muted);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:250px;padding:40px}.account-stripe-loading p{font-size:13px;margin:0}.account-auth-spinner,.account-stripe-spinner{animation:account-spin .8s linear infinite;border-radius:50%;border:2px solid #d9dad5;border-top:2px solid var(--account-accent);display:block;height:26px;width:26px}@keyframes account-spin{to{transform:rotate(1turn)}}.settings-card{background:#f1f2f4;border:0;border-radius:16px;box-shadow:none}.profile-form{display:flex;flex-direction:column;gap:17px}.settings-card__heading h2{font-size:26px;font-weight:500;letter-spacing:-.045em;line-height:1;margin:8px 0 0}.profile-form label{display:flex;flex-direction:column;gap:7px}.profile-form label>span{color:#5e605b;font-size:12px;font-weight:500}.profile-form input{appearance:none;background:rgba(255,255,255,.72);border:1px solid transparent;border-radius:10px;color:var(--account-text);font:inherit;font-size:14px;outline:0;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%;height:44px}.profile-form input:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(18,74,216,.12)}.profile-form input:disabled{background:rgba(255,255,255,.44);color:var(--account-muted)}.support-composer{margin:0 auto;max-width:780px;padding:18px 0 8px;width:100%}.support-composer__heading{margin:0 0 28px;text-align:left}.support-composer__heading h2{font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.support-composer__heading p{color:var(--account-muted);font-size:14px;line-height:1.55;margin:14px 0 0}.support-composer__form{display:flex;flex-direction:column}.support-composer__form input,.support-composer__form textarea{appearance:none;background:rgba(255,255,255,.62);border:1px solid var(--account-border-strong);border-radius:var(--account-radius-surface);color:var(--account-text);font:inherit;font-size:16px;line-height:1.55;outline:0;padding:22px 24px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.support-composer__form input{height:54px;margin-bottom:12px;padding-bottom:0;padding-top:0}.support-composer__form textarea{min-height:340px;resize:vertical}.support-composer__form input::placeholder,.support-composer__form textarea::placeholder{color:rgba(42,43,40,.43);opacity:1}.support-composer__form input:focus,.support-composer__form textarea:focus{background:#fff;border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(18,74,216,.11)}.support-composer__hint{color:var(--account-muted);font-size:12px;line-height:1.45;margin:10px 2px 0}.support-composer__actions{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:24px}.support-composer__actions--end{justify-content:flex-end}.support-attachment-control{align-items:center;display:flex;flex-wrap:wrap;gap:9px 12px;min-width:0}.support-attachment-control input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.support-attachment-control>span{color:var(--account-subtle);font-size:11px}.support-attachment-list{display:grid;gap:8px;list-style:none;margin:18px 0 0;padding:0}.support-attachment-list li{align-items:center;background:rgba(255,255,255,.58);border:1px solid var(--account-border);border-radius:var(--account-radius-surface);display:grid;gap:11px;grid-template-columns:18px minmax(0,1fr) 30px;padding:10px 10px 10px 13px}.support-attachment-list li>svg{color:var(--account-muted);height:17px;width:17px}.support-attachment-list li>span{display:flex;flex-direction:column;min-width:0}.support-attachment-list strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-list small{color:var(--account-subtle);font-size:10px;margin-top:2px}.support-attachment-list button{align-items:center;background:transparent;border:0;border-radius:var(--account-radius-control);color:var(--account-muted);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,transform .12s cubic-bezier(.23,1,.32,1);width:30px}.support-attachment-list button:active{transform:scale(.95)}.support-attachment-list button svg{height:15px;width:15px}.support-composer__form>.form-feedback{margin-top:18px}.form-feedback,.inline-feedback{color:var(--account-muted);font-size:12px;line-height:1.4;margin:0}.form-feedback{background:var(--account-green-soft);border:1px solid #d2ebdc;border-radius:var(--account-radius-control);color:var(--account-green);padding:11px 13px}.form-feedback--error{background:var(--account-danger-soft);border-color:#f2d7d2;color:var(--account-danger)}.settings-card{padding:32px}.settings-card__heading{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px}.settings-card__heading .section-icon{display:none}.profile-form{display:grid;gap:16px;grid-template-columns:1fr 1fr}.profile-picture-setting{align-items:center;border-bottom:1px solid var(--account-border);display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr);margin:-4px 0 24px;padding:0 0 24px}.profile-picture-preview{align-items:center;background:var(--account-accent-soft);border:1px solid var(--account-border);border-radius:50%;color:var(--account-accent);display:flex;font-size:22px;font-weight:600;height:72px;justify-content:center;overflow:hidden;width:72px}.profile-picture-preview img{height:100%;object-fit:cover;width:100%}.profile-picture-setting__copy{min-width:0}.profile-picture-setting__copy>strong{font-size:13px;font-weight:500}.profile-picture-setting__copy>p{color:var(--account-muted);font-size:11px;line-height:1.45;margin:4px 0 0}.profile-picture-setting__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.profile-picture-setting__actions [data-slot=button]{height:34px;padding:0 12px}.profile-picture-setting__actions [data-slot=button] svg{height:14px;width:14px}.profile-picture-input{display:none}.profile-picture-setting__copy>.profile-picture-status{color:var(--account-green);margin-top:8px}.profile-picture-setting__copy>.profile-picture-status--error{color:var(--account-danger)}.profile-form__actions{align-items:center;display:flex;gap:14px;grid-column:1/-1}.profile-form__actions>span{color:var(--account-muted);font-size:12px}.security-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.security-grid--sessions-hidden{grid-template-columns:minmax(0,1fr)}.settings-list{border-bottom:1px solid #d9dade;border-top:1px solid #d9dade}.settings-row{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:70px;padding:11px 0}.settings-row+.settings-row{border-top:1px solid #d9dade}.settings-row__icon{align-items:center;background:rgba(255,255,255,.58);border-radius:50%;color:var(--account-muted);display:flex;height:36px;justify-content:center;width:36px}.settings-row__icon svg{height:16px;width:16px}.settings-row__icon--letter{font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:600}.settings-row strong{font-size:13px;font-weight:500}.settings-row p{font-size:11px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.row-state,.settings-row p{color:var(--account-muted);white-space:nowrap}.row-state{align-items:center;display:inline-flex;font-size:10px;gap:4px}.row-state svg{color:var(--account-green);height:11px;width:11px}.session-dot{background:#c7c9c3;border-radius:50%;height:8px;justify-self:center;width:8px}.session-dot--current{background:#48a86d;box-shadow:0 0 0 4px rgba(72,168,109,.12)}.settings-loading{color:var(--account-muted);font-size:12px;padding:20px 0}.settings-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.passwordless-note{align-items:flex-start;background:rgba(255,255,255,.5);border-radius:12px;color:var(--account-muted);display:flex;gap:10px;margin-top:18px;padding:12px 13px}.passwordless-note>svg{color:var(--account-accent);flex:0 0 auto;height:16px;margin-top:1px;width:16px}.passwordless-note p{font-size:11px;line-height:1.45;margin:0}.passwordless-note strong{color:var(--account-text);font-weight:500}.account-banner{align-items:center;background:var(--account-green-soft);border:1px solid #d2ebdc;border-radius:var(--account-radius-surface);color:var(--account-green);display:flex;font-size:13px;justify-content:space-between;margin-top:26px;padding:12px 14px}.account-banner--neutral{background:#f1f2ef;border-color:var(--account-border);color:#5e605b}.account-banner button{appearance:none;background:transparent;border:0;color:currentColor;cursor:pointer;font-size:18px;line-height:1;margin-left:16px;padding:2px 4px}.account-preview-message{margin-top:16px}.account-page--loading{min-height:100svh}.account-page--loading .account-main{width:100%}.account-loading-block,.account-loading-line{background:#e4e5e1;display:block;overflow:hidden;position:relative}.account-loading-block:after,.account-loading-line:after{animation:account-loading-sheen 1.4s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%);will-change:transform}.account-loading-block{border-radius:var(--account-radius-control)}.account-loading-block--logout{height:40px;width:103px}.account-loading-tabs{pointer-events:none}.account-loading-tab{align-items:center;color:var(--account-muted);display:flex;font-size:15px;height:58px;padding:0 3px;position:relative}.account-loading-tab--active{color:var(--account-text)}.account-loading-tab--active:after{background:var(--account-accent);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.account-loading-panel{display:grid;gap:32px}.account-loading-hero{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.68fr) minmax(350px,.82fr)}.account-loading-membership,.account-loading-plan{border-radius:var(--account-radius-surface);overflow:hidden;position:relative}.account-loading-membership{min-height:0}.account-loading-wordmark{font-family:var(--display);font-size:26px;letter-spacing:-.06em;text-transform:uppercase}.account-loading-seal{align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:flex;font-family:var(--display);height:auto;justify-content:center;position:absolute;right:8.2%;top:14%;width:clamp(112px,23.4%,220px)}.account-loading-line{border-radius:999px;height:12px}.account-loading-membership .account-loading-line{background:rgba(255,255,255,.34)}.account-loading-line--name{bottom:62px;height:22px;left:30px;position:absolute;width:min(260px,52%)}.account-loading-line--number{bottom:32px;left:30px;position:absolute;width:86px}.account-loading-plan{background:#f1f2f4;border-radius:16px;padding:32px}.account-loading-line--eyebrow{width:88px}.account-loading-line--title{height:28px;margin-top:30px;width:62%}.account-loading-line--copy{margin-top:38px;width:88%}.account-loading-line--copy-short{margin-top:12px;width:68%}.account-loading-orders{width:100%}.account-loading-support{padding-top:18px}.account-loading-support__heading{height:34px;width:min(420px,58%)}.account-loading-support__copy{margin-top:16px;width:min(360px,52%)}.account-loading-support__title{height:54px;margin-top:30px;width:100%}.account-loading-support__message{height:340px;margin-top:12px;width:100%}@keyframes account-loading-sheen{to{transform:translateX(100%)}}@media (max-width:960px){.account-loading-hero{grid-template-columns:1fr}.account-loading-plan{min-height:365px}}@media (max-width:809.98px){.account-loading-tab{font-size:clamp(13px,1.75vw,14px);height:52px}}@media (max-width:640px){.account-loading-panel{gap:24px}.account-loading-hero{gap:36px}.account-loading-plan{min-height:345px}.account-loading-tab:nth-child(n+3){display:none}.account-loading-membership{min-height:248px}}@media (max-width:560px){.profile-picture-setting{align-items:start;grid-template-columns:58px minmax(0,1fr)}.profile-picture-preview{font-size:18px;height:58px;width:58px}.account-loading-block--logout{height:38px;width:88px}}@media (prefers-reduced-motion:reduce){.account-loading-block:after,.account-loading-line:after{animation:none}}.account-auth-page{align-items:center;background:var(--account-bg);display:flex;justify-content:center;min-height:100svh;padding:24px}.account-auth-card{align-items:center;background:#fff;border:1px solid var(--account-border);border-radius:var(--account-radius-surface);box-shadow:var(--account-shadow);display:flex;flex-direction:column;max-width:480px;padding:44px;text-align:center;width:100%}.account-auth-card .account-auth-mark,.account-auth-card .account-brand-mark{margin-bottom:30px}.account-auth-mark{align-items:center;background:var(--account-text);border-radius:var(--account-radius-control);color:#fff;display:inline-flex;flex:0 0 auto;font-family:Chakra Petch,sans-serif;font-size:15px;font-weight:600;height:38px;justify-content:center;width:38px}.account-eyebrow{color:var(--account-subtle);font-family:Chakra Petch,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.account-auth-card .account-auth-spinner{margin-bottom:22px}.account-auth-card h1{font-size:28px;font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:10px 0 0;max-width:370px}.account-auth-card>p:not(.eyebrow):not(.account-eyebrow):not(.account-inline-message){color:var(--account-muted);font-size:14px;line-height:1.5;margin:12px 0 24px}.account-auth-primary{align-items:center;appearance:none;background:var(--account-text);border:1px solid var(--account-text);border-radius:var(--account-radius-control);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;height:46px;justify-content:center;padding:0 20px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .14s var(--account-ease);width:100%}.account-auth-primary:disabled{cursor:default;opacity:.5}.account-auth-primary:focus-visible,.account-redeem-input:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.account-redeem-session{align-items:center;background:var(--account-surface-soft);border:1px solid var(--account-border);border-radius:var(--account-radius-control);display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;min-width:0;padding:12px 14px;text-align:left;width:100%}.account-redeem-session span{color:var(--account-subtle);flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.account-redeem-session strong{font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-redeem-form{display:grid;gap:12px;width:100%}.account-redeem-turnstile{display:flex;justify-content:center;max-width:100%}.account-turnstile-error{color:var(--account-danger);font-size:12px;line-height:1.4;margin:0}.account-redeem-input{appearance:none;background:#fff;border:1px solid var(--account-border-strong);border-radius:var(--account-radius-control);color:var(--account-text);font-family:Chakra Petch,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:500;height:50px;letter-spacing:.08em;min-width:0;padding:0 14px;text-align:center;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.account-redeem-input:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(18,74,216,.1);outline:0}.account-inline-message{border-radius:var(--account-radius-control);font-size:13px;line-height:1.45;margin:14px 0 0;padding:11px 13px;text-align:left;width:100%}.account-inline-message--error{background:var(--account-danger-soft);border:1px solid rgba(161,59,50,.18);color:var(--account-danger)}@media (hover:hover) and (pointer:fine){.account-auth-primary:not(:disabled):hover{background:#2a2b28;border-color:#2a2b28}}.account-auth-primary:not(:disabled):active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.account-navigation button:hover{background:rgba(255,255,255,.62);color:var(--account-text)}.account-logout:hover{background:#fff;border-color:#c9cac4;color:var(--account-text)}.support-attachment-list button:hover{background:var(--account-surface-soft);color:var(--account-text)}}@media (max-width:1080px){.account-main{padding-left:38px;padding-right:38px}.overview-grid,.security-grid{grid-template-columns:1fr}.plan-summary--compact{grid-template-columns:auto minmax(0,1fr)}.plan-summary--compact .plan-summary__details{grid-column:1/-1}}@media (max-width:809.98px){.account-page{display:block}.account-sidebar{border-bottom:1px solid var(--account-border);border-right:0;min-height:0;padding:14px 16px 0;position:static}.account-sidebar__brand{padding:0 0 12px}.account-sidebar__brand .account-brand-mark{border-radius:var(--account-radius-control);height:32px;width:32px}.account-navigation{flex-direction:row;gap:22px;margin:0 -16px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.account-navigation::-webkit-scrollbar{display:none}.account-navigation button{border-radius:0;flex:0 0 auto;gap:7px;height:47px;padding:0 1px;position:relative;width:auto}.account-navigation button[aria-selected=true]{background:transparent;box-shadow:none;color:var(--account-accent)}.account-navigation button[aria-selected=true]:after{background:var(--account-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.account-sidebar__profile{display:none}.account-main{padding:28px 18px 52px}.account-section-heading{margin-top:38px}.overview-grid{grid-template-columns:1fr}.membership-card,.plan-summary{min-height:330px}.upgrade-card{grid-template-columns:1fr}.upgrade-card__checkout{padding:28px 32px 32px}.stripe-handoff-card{grid-template-columns:48px minmax(0,1fr)}.stripe-handoff-card>button{grid-column:1/-1;justify-self:stretch}.stripe-handoff-card__feedback{grid-column:1/-1}}@media (max-width:560px){.account-header h1{font-size:31px}.account-logout{font-size:12px;height:38px;padding-left:11px;padding-right:11px}.account-section-heading h2{font-size:21px}.membership-card,.plan-summary,.settings-card,.upgrade-card__checkout,.upgrade-card__main{padding:22px}.membership-card{min-height:306px}.membership-card__identity h2{font-size:32px}.membership-card__footer{align-items:flex-start;flex-direction:column;gap:13px}.membership-card__number{text-align:left}.plan-summary__details,.profile-form{grid-template-columns:1fr}.plan-summary__details>div+div{border-left:0;border-top:1px solid var(--account-border);padding-left:0}.plan-summary--compact{display:flex}.plan-summary--compact .plan-summary__heading{width:100%}.upgrade-card__checkout>p strong,.upgrade-card__main h2{font-size:36px}.account-stripe-pricing-header{grid-template-columns:40px minmax(0,1fr);padding:18px}.account-stripe-secure{grid-column:1/-1;justify-self:start}.account-stripe-pricing-body{padding:8px}.settings-card__heading{grid-template-columns:minmax(0,1fr) auto}.settings-card__heading .status-pill{grid-column:auto;justify-self:start}.settings-row{grid-template-columns:34px minmax(0,1fr)}.settings-row .row-state{grid-column:2;justify-self:start}.profile-form__actions{align-items:flex-start;flex-direction:column;grid-column:auto}.account-auth-card{padding:38px 24px}.account-redeem-input{font-size:15px;letter-spacing:.055em}}@media (prefers-reduced-motion:reduce){.account-navigation button{transition:background-color .12s ease,color .12s ease}.account-navigation button:active{transform:none}.account-auth-spinner,.account-stripe-spinner{animation-duration:1.4s}}@media (max-width:639.98px){.support-composer{padding-top:8px}.support-composer__heading{margin-bottom:22px}.support-composer__form textarea{min-height:320px;padding:18px}.support-composer__actions{align-items:stretch;flex-direction:column}.support-composer__actions>button{width:100%}.support-attachment-control{justify-content:space-between}}.account-page{background:#fff;display:block;min-height:100svh}.account-page.account-page--callback{align-items:center;display:flex;justify-content:center;overflow:auto;padding:96px 24px 48px}.account-main{margin:0 auto;max-width:1260px;padding:56px 48px 72px;width:100%}.account-header h1{font-size:clamp(38px,3.4vw,48px);margin:0}.account-tabs{border-bottom:1px solid var(--account-border-strong);display:flex;gap:clamp(26px,4.5vw,66px);margin-top:28px;overflow-x:auto;padding:0 3px;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button{align-items:center;appearance:none;background:transparent;border:0;color:var(--account-muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:15px;font-weight:500;height:58px;padding:0 3px;position:relative;transition:color .15s ease,transform .14s var(--account-ease)}.account-tabs button:after{background:var(--account-accent);bottom:-1px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.6);transition:opacity .16s ease,transform .16s var(--account-ease)}.account-tabs button[aria-selected=true]{color:var(--account-text)}.account-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.account-tabs button:active{transform:scale(.97)}.account-tabs button:focus-visible{border-radius:4px;outline:2px solid var(--account-accent);outline-offset:3px}.account-panel{padding-top:34px}.overview-grid{gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr)}.overview-account-stack{display:grid;gap:28px}.overview-billing-stack{gap:28px}#billing,#transaction-history,#unlimited-upgrade{scroll-margin-top:24px}.account-membership-card{aspect-ratio:940/583;background-color:#2d43d7;background-image:linear-gradient(rgba(91,139,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(91,139,255,.22) 1px,transparent 0);background-size:calc(100% / 16) calc(100% / 16);border-radius:var(--account-radius-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);color:#fff;min-height:370px;min-width:0;overflow:hidden;position:relative;width:100%}.account-membership-card:after{border:2px dashed rgba(172,195,255,.68);bottom:clamp(16px,4.8%,28px);content:"";left:clamp(16px,3%,28px);pointer-events:none;position:absolute;right:clamp(16px,3%,28px);top:clamp(16px,4.8%,28px)}.account-card-corner{font-size:0;height:22px;position:absolute;width:22px;z-index:3}.account-card-corner:after,.account-card-corner:before{background:#e8edff;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.account-card-corner:before{height:2px;width:22px}.account-card-corner:after{height:22px;width:2px}.account-card-corner--top-left{left:calc(clamp(16px, 3%, 28px) + 1px);top:calc(clamp(16px, 4.8%, 28px) + 1px);transform:translate(-50%,-50%)}.account-card-corner--top-right{right:calc(clamp(16px, 3%, 28px) + 1px);top:calc(clamp(16px, 4.8%, 28px) + 1px);transform:translate(50%,-50%)}.account-card-corner--bottom-left{bottom:calc(clamp(16px, 4.8%, 28px) + 1px);left:calc(clamp(16px, 3%, 28px) + 1px);transform:translate(-50%,50%)}.account-card-corner--bottom-right{bottom:calc(clamp(16px, 4.8%, 28px) + 1px);right:calc(clamp(16px, 3%, 28px) + 1px);transform:translate(50%,50%)}.account-membership-wordmark{font-family:Barlow,sans-serif;font-size:clamp(16px,1.65vw,24px);font-weight:600;left:5.5%;letter-spacing:.16em;line-height:1;position:absolute;text-transform:uppercase;top:10%;z-index:2}.account-membership-seal{align-items:center;aspect-ratio:1;background:conic-gradient(from 135deg,#e0fff0,#deefff,#f0dcff,#fff0d8,#efffd6,#e0fff0);border:1px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 12px 18px rgba(11,30,126,.3);color:#2942d1;display:flex;flex-direction:column;font-family:Chakra Petch,sans-serif;justify-content:center;position:absolute;right:8.2%;top:14%;width:clamp(112px,23.4%,220px);z-index:2}.account-membership-seal:after{border:2px dashed rgba(54,88,224,.72);border-radius:50%;content:"";inset:7px;pointer-events:none;position:absolute}.account-membership-seal>span{font-size:clamp(14px,1.7vw,24px);line-height:1;margin-bottom:5px;position:relative;z-index:1}.account-membership-seal strong{font-size:clamp(10px,1vw,15px);font-weight:600;letter-spacing:.1em;line-height:1.35;position:relative;text-align:center;text-transform:uppercase;transform:rotate(-4deg);z-index:1}.account-membership-seal strong span{display:block}.account-member-identity{bottom:8.7%;left:5.5%;position:absolute;width:62%;z-index:2}.account-member-name-wrap{min-width:0}.account-member-name{appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:#fff;cursor:text;display:block;font-family:Barlow,sans-serif;font-size:clamp(34px,3.65vw,56px);font-weight:600;letter-spacing:-.025em;line-height:.95;outline:0;padding:0 0 4px;transition:border-color .15s ease;width:100%}.account-member-name:focus{border-bottom-color:#fff}.account-member-name:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.account-name-feedback{color:rgba(255,255,255,.76);display:block;font-size:11px;height:14px;line-height:14px;margin-top:5px}.account-member-number{font-family:Barlow,sans-serif;margin-top:0;text-align:left}.account-member-number small{color:rgba(188,202,255,.78);display:block;font-size:clamp(11px,1vw,16px);font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.account-member-number p{font-size:clamp(18px,1.65vw,26px);font-weight:600;letter-spacing:-.03em;line-height:1;margin:8px 0 0}.plan-summary__details{grid-template-columns:1fr}.transaction-history{background:#f1f2f4;border:0;border-radius:16px;overflow:hidden}.transaction-history__heading{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);padding:28px 32px 20px}.transaction-history__heading .section-icon{display:none}.transaction-history__heading .section-icon svg{height:17px;width:17px}.transaction-history__heading h2{font-size:28px;font-weight:500;letter-spacing:-.045em;line-height:1;margin:0}.transaction-list__labels,.transaction-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr) 18px;padding-left:32px;padding-right:32px}.transaction-list__labels{color:var(--account-subtle);font-size:10px;font-weight:500;height:38px;letter-spacing:.07em;text-transform:uppercase}.transaction-row{appearance:none;background:transparent;border:0;border-top:1px solid #d9dade;color:var(--account-text);cursor:pointer;font:inherit;min-height:72px;text-align:left;text-decoration:none;transition:background-color .15s ease,transform .14s var(--account-ease);width:100%}.transaction-row strong{font-size:14px;font-weight:500}.transaction-item-summary{display:grid;gap:4px;min-width:0}.transaction-item-summary small{color:var(--account-muted);font-size:11px;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-row>svg{color:var(--account-subtle);height:15px;width:15px}.transaction-item{scroll-margin-block:96px}.transaction-item--checkout-target{box-shadow:inset 3px 0 0 var(--account-accent)}.transaction-item--checkout-target:focus{outline:0}.order-activation-code{align-items:center;background:rgba(255,255,255,.42);border-top:1px dashed #cfd1d4;display:grid;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto;padding:18px 32px 20px}.order-activation-code__details{min-width:0}.order-activation-code__label{color:var(--account-muted);display:block;font-size:11px;font-weight:500;letter-spacing:.035em;line-height:1.3;margin-bottom:8px;text-transform:uppercase}.order-activation-code__value{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.order-activation-code__value code{color:var(--account-text);font-family:Chakra Petch,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.055em;line-height:1.4}.order-activation-code__value button{align-items:center;appearance:none;background:transparent;border:0;color:var(--account-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:6px;padding:3px 0}.order-activation-code__value button svg{height:14px;width:14px}.order-activation-code__value button:focus-visible{border-radius:2px;outline:2px solid var(--account-accent);outline-offset:2px}.order-activation-code__actions{align-items:center;display:flex;gap:10px}.order-activation-code__turnstile{display:flex;grid-column:1/-1;justify-content:flex-end;max-width:100%}.order-code-status{align-items:center;background:#e8e9e6;border-radius:999px;color:#60625d;display:inline-flex;font-size:11px;font-weight:500;min-height:28px;padding:5px 9px;white-space:nowrap}.order-code-status--active{background:var(--account-green-soft);color:var(--account-green)}.order-code-status--expired{background:#fff6e5;color:#8a5b00}.order-code-status--revoked{background:var(--account-danger-soft);color:var(--account-danger)}.order-activation-code__feedback{color:var(--account-green);font-size:12px;grid-column:1/-1;line-height:1.4;margin:-2px 0 0}.order-activation-code__feedback--error{color:var(--account-danger)}.order-finish,.order-shipping{background:rgba(255,255,255,.42);border-top:1px dashed #cfd1d4}.order-shipping__summary{align-items:center;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:66px;padding:12px 32px}.order-shipping__icon{align-items:center;background:rgba(18,74,216,.08);border-radius:50%;color:var(--account-accent);display:inline-flex;height:30px;justify-content:center;width:30px}.order-shipping__icon svg{height:15px;width:15px}.order-finish__icon{background:rgba(124,74,216,.09);color:#6e3fc1}.order-shipping__summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.order-shipping__summary strong{font-size:13px;font-weight:500}.order-shipping__summary small{color:var(--account-muted);font-size:11px;line-height:1.35}.order-shipping__panel{border-top:1px solid #d9dade;padding:20px 32px 24px}.order-finish__options{border:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.order-finish__options legend{font-size:13px;font-weight:500;margin-bottom:12px;padding:0}.order-finish__options label{align-items:center;background:rgba(255,255,255,.58);border:1px solid transparent;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 16px;min-width:0;padding:10px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.order-finish__options label:after{background:#fff;border:1px solid #a7a8af;border-radius:50%;box-shadow:inset 0 0 0 4px #fff;content:"";height:14px;width:14px}.order-finish__options label[data-selected]{background:#fff;border-color:rgba(18,74,216,.36);box-shadow:0 0 0 2px rgba(18,74,216,.07)}.order-finish__options label[data-selected]:after{background:var(--account-accent);border-color:var(--account-accent)}.order-finish__options label:has(input:focus-visible){outline:2px solid var(--account-accent);outline-offset:2px}.order-finish__options input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.order-finish__options label>span:nth-of-type(2){display:flex;flex-direction:column;gap:2px;min-width:0}.order-finish__options strong{font-size:13px;font-weight:500}.order-finish__options small{color:var(--account-muted);font-size:10px;line-height:1.3}.order-finish__swatch{border:1px solid rgba(48,49,61,.08);border-radius:7px;display:block;height:38px;width:38px}.order-finish__swatch--chrome{background:linear-gradient(145deg,#ececee,#c8c7ce 58%,#e5e5e7)}.order-finish__swatch--pastel{background:linear-gradient(145deg,#bde5f7,#83c0df 58%,#315f96)}.order-finish__swatch--brass{background:linear-gradient(145deg,#dcad8a,#b56d4c 58%,#4e261d)}.order-finish__note{color:var(--account-muted);font-size:11px;line-height:1.45;margin:12px 0 0}.order-shipping__fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-shipping__country,.order-shipping__fields label{display:flex;flex-direction:column;gap:6px}.order-shipping__country>span,.order-shipping__fields label>span{color:#5e605b;font-size:11px;font-weight:500}.order-shipping__fields label>span small{color:var(--account-subtle);font:inherit}.order-shipping__fields input{appearance:none;background:rgba(255,255,255,.78);border:1px solid transparent;border-radius:9px;color:var(--account-text);font:inherit;font-size:13px;height:42px;outline:0;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.order-shipping__fields input:focus{border-color:var(--account-accent);box-shadow:0 0 0 3px rgba(18,74,216,.1)}.order-shipping__fields input:disabled{color:var(--account-muted);opacity:.7}.order-shipping__field--wide{grid-column:1/-1}.order-shipping__country{background:rgba(255,255,255,.34);border-radius:9px;justify-content:center;min-height:42px;padding:7px 12px}.order-shipping__country strong{font-size:13px;font-weight:500}.order-shipping__country small{font-size:10px}.order-shipping__actions{display:flex;justify-content:flex-end;margin-top:18px}.order-shipping__feedback,.order-shipping__loading,.order-shipping__locked p{color:var(--account-muted);font-size:12px;line-height:1.5;margin:0}.order-shipping__feedback{color:var(--account-green);margin-top:14px}.order-shipping__feedback--error{color:var(--account-danger)}.order-shipping__locked{display:grid;gap:12px}.order-shipping__locked address{display:grid;font-size:13px;font-style:normal;gap:3px;line-height:1.4}.transaction-status{align-items:center;background:#f0f1ee;border-radius:999px;color:#60625d;display:inline-flex;font-size:11px;font-weight:500;justify-self:start;padding:6px 9px}.transaction-status--partially_refunded,.transaction-status--refunded{background:#fff6e5;color:#8a5b00}.transaction-status--payment_failed{background:var(--account-danger-soft);color:var(--account-danger)}.transaction-history__empty{border-top:1px solid #d9dade;color:var(--account-muted);font-size:13px;margin:0;padding:24px 32px 28px}.transaction-history__feedback{border-top:1px solid #d9dade;padding:13px 32px}@media (hover:hover) and (pointer:fine){.account-tabs button:hover{color:var(--account-text)}.account-member-name:hover{border-bottom-color:rgba(255,255,255,.45)}.transaction-row:hover{background:rgba(255,255,255,.48)}.order-activation-code__value button:hover{color:#0b3aa9}}@media (min-width:810px){.account-membership-card{min-height:clamp(286px,27.75vw,370px)}}@media (max-width:809.98px){.account-main{padding:28px 18px 52px}.account-tabs{gap:clamp(12px,3vw,24px);margin-top:18px}.account-tabs button{font-size:clamp(13px,1.75vw,14px);height:52px}.account-panel{padding-top:24px}.overview-grid{grid-template-columns:1fr}.account-membership-card{min-height:clamp(260px,49.83vw,300px)}}@media (max-width:640px){.transaction-list__labels{display:none}.transaction-row{gap:6px 14px;grid-template-columns:minmax(0,1fr) auto 16px;padding-bottom:17px;padding-top:17px}.transaction-item-summary{grid-column:1;grid-row:1}.transaction-row>span:nth-of-type(2){grid-column:1;grid-row:2}.transaction-status{grid-column:2;grid-row:1}.transaction-row .transaction-amount{grid-column:2;grid-row:2}.transaction-row>svg{grid-column:3;grid-row:1/3}}.account-main{padding-top:112px}.support-page__main{max-width:900px}.support-page__header{margin-bottom:34px}@media (max-width:809.98px){.account-main{padding-top:92px}}@media (prefers-reduced-motion:reduce){.account-plan-stack__pending-status>span{animation:none}.account-tabs button,.transaction-row{transition-duration:.001ms}}.overview-account-stack{gap:32px}.overview-hero-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.68fr) minmax(350px,.82fr);width:100%}.overview-identity-column{align-self:stretch;display:grid;gap:24px;grid-template-rows:auto minmax(164px,1fr);min-width:0}.overview-identity-column--membership-only{gap:0;grid-template-rows:1fr}.account-membership-card{min-height:0}.usage-summary{align-content:start;background:var(--account-surface-soft);border:1px solid var(--account-border);border-radius:var(--account-radius-surface);display:grid;gap:24px;min-height:164px;padding:24px 26px}.usage-summary h2{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:0}.usage-summary dl{display:grid;gap:20px;margin:0}.usage-meter{display:grid;gap:10px}.usage-meter__heading{align-items:baseline;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.usage-meter__track{background:#dedfd9;border-radius:999px;display:block;height:7px;overflow:hidden;width:100%}.usage-meter__track>span{background:var(--account-accent);border-radius:inherit;display:block;height:100%;min-width:0}.usage-meter__reset{color:var(--account-muted);font-size:12px;margin:-2px 0 0}.usage-summary dt{color:var(--account-muted);font-size:13px}.usage-summary dd{color:var(--account-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;margin:0;min-width:72px;text-align:right}.account-plan-stack{align-self:stretch;background:#f1f2f4;border:0;border-radius:16px;display:grid;grid-template-rows:1fr;min-width:0;overflow:hidden}.account-plan-stack--free{grid-template-rows:minmax(190px,.72fr) minmax(0,1.28fr)}.account-plan-stack--unlimited-only{grid-template-rows:1fr}.account-plan-stack--pending{background:#f1f2f4}.account-plan-stack__pending{display:flex;flex-direction:column;justify-content:center;padding:28px}.account-plan-stack__pending>p:not(.eyebrow){color:var(--account-muted);font-size:14px;line-height:1.5;margin:13px 0 0}.account-plan-stack__pending-status{align-items:center;color:var(--account-muted);display:inline-flex;font-size:12px;gap:9px;margin-top:28px}.account-plan-stack__pending-status>span{animation:account-plan-pending-pulse 1.1s ease-in-out infinite;background:var(--account-accent);border-radius:50%;box-shadow:0 0 0 4px var(--account-accent-soft);height:7px;width:7px}@keyframes account-plan-pending-pulse{50%{opacity:.35}}.account-plan-stack__current,.account-plan-stack__unlimited{padding:32px}.account-plan-stack__current{background:transparent;display:flex;flex-direction:column;justify-content:center}.account-plan-stack__unlimited--current{border-top:0}.account-plan-stack__unlimited{border-top:1px solid #d9dade;display:flex;flex-direction:column;gap:18px;justify-content:center}.account-plan-stack .eyebrow{color:var(--account-text);font-family:inherit;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 30px;text-transform:none}.account-plan-stack h2{color:var(--account-accent);font-size:clamp(38px,3vw,48px);font-weight:500;letter-spacing:-.055em;line-height:1;margin:0}.account-plan-stack__current>p:last-of-type,.account-plan-stack__description{color:var(--account-muted);font-size:14px;line-height:1.5;margin:13px 0 0}.account-plan-stack__features{border-top:1px solid #d9dade;display:grid;gap:10px;list-style:none;margin:0;padding:18px 0 0}.account-plan-stack__features li{align-items:center;color:var(--account-muted);display:flex;font-size:13px;gap:9px}.account-plan-stack__features svg{color:var(--account-accent);flex:0 0 auto;height:15px;width:15px}.account-plan-stack__checkout>p{color:var(--account-muted);font-size:12px;margin:0 0 12px}.account-plan-stack__checkout>p strong{color:var(--account-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:-.035em}.account-plan-stack__checkout>button{width:100%}.account-plan-stack__checkout .inline-feedback{display:block;margin-top:10px}.account-plan-stack__renewal{border-top:1px solid #d9dade;color:var(--account-text);font-size:14px;font-weight:500;margin:0;padding-top:18px}.overview-billing-stack,.transaction-history{width:100%}.transaction-history{box-shadow:none}.transaction-list__labels,.transaction-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(100px,.7fr) 18px}.transaction-list__labels span:nth-child(3){justify-self:end;text-align:right}.transaction-row>span:not(.transaction-status){color:var(--account-muted);font-size:13px}.transaction-row .transaction-amount{color:var(--account-text);font-variant-numeric:tabular-nums;font-weight:500;justify-self:end;min-width:82px;text-align:right}@media (max-width:960px){.overview-hero-grid{grid-template-columns:1fr}.account-plan-stack--free,.overview-identity-column{grid-template-rows:auto auto}.account-plan-stack__current,.account-plan-stack__unlimited{justify-content:flex-start}}@media (max-width:640px){.overview-account-stack{gap:24px}.overview-hero-grid,.overview-identity-column{gap:18px}.account-plan-stack__current,.account-plan-stack__pending,.account-plan-stack__unlimited,.usage-summary{padding:22px 20px}.transaction-history__heading{padding:24px 20px 18px}.transaction-history__empty,.transaction-history__feedback,.transaction-row{padding-left:20px;padding-right:20px}.order-activation-code{align-items:start;grid-template-columns:1fr;padding:17px 20px 20px}.order-activation-code__actions{justify-content:space-between}.order-activation-code__feedback{grid-column:1}.order-shipping__summary{grid-template-columns:30px minmax(0,1fr);padding:14px 20px}.order-shipping__summary .ui-button{grid-column:1/-1;justify-self:stretch}.order-shipping__panel{padding:18px 20px 22px}.order-finish__options,.order-shipping__fields{grid-template-columns:1fr}.order-shipping__field--wide{grid-column:1}.order-shipping__actions .ui-button{width:100%}.usage-summary{min-height:0}.transaction-row{gap:6px 14px;grid-template-columns:minmax(0,1fr) minmax(82px,auto) 16px}.transaction-item-summary{grid-column:1;grid-row:1}.transaction-row>span:nth-of-type(2){grid-column:1;grid-row:2}.transaction-row .transaction-amount{align-self:center;grid-column:2;grid-row:1/3}.transaction-row>svg{align-self:center;grid-column:3;grid-row:1/3}}