.landing.account-page{min-height:85vh;padding:48px 24px 80px;background:#f5f7f3;color:#283e32}.account-shell{max-width:984px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.account-heading{grid-column:1 / -1;margin-bottom:12px}.account-eyebrow{font-size:11px;letter-spacing:2px;color:#8c998e}.account-heading h1{font-size:32px;letter-spacing:-1.2px;margin:10px 0 8px;line-height:1.2}.account-heading p{font-size:13px;color:#7a887c}.account-panel{min-width:0;background:#fdfefb;border:1px solid #e1e7dd;border-radius:var(--lp-radius-sm, 4px);padding:26px}.account-panel h2{font-size:16px;letter-spacing:-.3px;margin-bottom:24px;font-weight:550}.account-membership{grid-column:1;grid-row:2;position:relative;background:linear-gradient(135deg,#fdfefb,#f1f6ee)}.account-profile{grid-column:2;grid-row:2}.account-billing{grid-column:1 / -1}.account-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.account-panel-heading h2{margin:0}.account-panel h3{font-size:30px;font-weight:550;letter-spacing:-1px;margin:20px 0 10px}.account-test-banner{display:inline-block;font-size:11px;line-height:1.4;padding:4px 7px;border-radius:var(--lp-radius-sm, 4px);background:#e8eee3;color:#7b876f!important;margin:0 0 4px!important}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:25px}.account-facts dt{font-size:11px;color:#859081;margin-bottom:6px}.account-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;color:#3f5144;line-height:1.5}.account-profile .account-facts>div:first-child{grid-column:1 / -1}.profile-heading{display:flex;align-items:center;gap:12px}.profile-heading .account-avatar{width:40px;height:40px;font-size:16px}.profile-heading h2{margin:0 0 4px;font-size:15px}.profile-heading p{font-size:12px;color:#829080}.profile-verification{color:#4b7254!important}.account-profile-form{display:flex;gap:10px;align-items:end;margin-top:24px;padding-top:22px;border-top:1px solid #edf0e8}.account-profile-form label{display:grid;gap:7px;flex:1;min-width:0;font-size:11px;color:#7a877b}.account-profile-form input{min-width:0;width:100%;height:36px;padding:8px 10px;border:1px solid #dfe5dc;border-radius:var(--lp-radius-sm, 4px);background:#fff;color:#384d3c;font-size:13px}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #d7e0d3!important;border-radius:var(--lp-radius-sm, 4px);background:#fdfefb;color:#445d49;font-size:12px!important;white-space:nowrap;text-decoration:none}.account-button:hover{background:#eef3e9}.account-button:disabled{opacity:.45;cursor:default}.account-plan-link{margin-top:26px}.account-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:var(--lp-radius-sm, 4px);background:transparent;color:#7d8c7b}.account-icon-button:hover{background:#eaf0e5;color:#354e36}.account-page button:focus-visible,.account-page a:focus-visible,.account-page summary:focus-visible{outline:2px solid #93a88e;outline-offset:2px}.membership-status{display:flex;align-items:center;gap:7px;font-size:12px;color:#7b8878!important}.membership-status.is-active:before{content:"";width:5px;height:5px;border-radius:50%;background:#73946b}.account-orders{display:grid}.account-order{padding:20px 0;border-top:1px solid #e9eee4}.account-order>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.account-order strong{font-weight:550}.account-order>div:first-child>span{font-variant-numeric:tabular-nums;font-size:16px}.order-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;color:#889181;font-size:11px}.order-status{display:inline-flex;padding:3px 7px;border-radius:var(--lp-radius-sm, 4px);background:#f0f2ed;color:#78816e;font-size:11px}.status-active,.status-completed{background:#e9f1e4;color:#547548}.status-failed,.status-refunded{background:#f6ece6;color:#936e56}.order-details summary{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#7f8e77;cursor:pointer;list-style:none;padding:8px 0}.order-details summary::-webkit-details-marker{display:none}.order-details[open] summary svg{transform:rotate(180deg)}.order-details p{font-size:12px;margin:7px 0;line-height:1.6}.order-reference{display:flex;align-items:center;gap:8px}.order-reference small{font-size:11px;color:#98a18f;overflow-wrap:anywhere}.account-gift{font-size:11px;margin-top:12px!important;color:#6d8563!important}.account-page output{display:block;font-size:12px;color:#58784e;margin-top:12px}@media(max-width:680px){.landing.account-page{padding:30px 18px 60px}.account-shell{grid-template-columns:1fr;gap:16px}.account-membership,.account-profile,.account-billing{grid-column:1;grid-row:auto}.account-membership{order:1}.account-profile{order:2}.account-billing{order:3}.account-panel{padding:22px}.account-heading h1{font-size:28px}.account-profile-form input{font-size:16px}.account-facts{gap:20px 12px}}.account-order .order-renewal-note{font-size:11px;color:#8c7960;margin:8px 0}
