.sidebar-plus{display:flex;align-items:center;gap:9px;padding:13px 15px;background:#eee9ff;border:1px solid #e2daff;border-radius:15px;color:#674cdf;font-weight:800;font-size:14px;margin-bottom:18px}.sidebar-plus svg:last-child{margin-left:auto}.member-settings-banner{padding:24px 28px;border-radius:22px;background:#efeaff;display:flex;align-items:center;gap:14px;margin-bottom:30px}.member-settings-banner div{margin-right:auto}.member-settings-banner span{font-size:10px;letter-spacing:1.4px;color:#7964c8;font-weight:800}.member-settings-banner h2{font-size:19px;margin:7px 0 0}.member-heading{margin-bottom:28px}.member-heading h1{font-size:32px;letter-spacing:-1.3px;margin:10px 0}.member-heading p,.account-welcome p{color:#8b899b;line-height:1.8}.account-welcome{display:grid;grid-template-columns:1fr 410px;align-items:center;gap:48px;min-height:620px}.account-welcome h1{font-size:clamp(34px,3.5vw,48px);letter-spacing:-2px;line-height:1.4;margin:18px 0}.account-welcome em{font-style:normal;color:#7055df}.login-benefits{display:grid;gap:19px;margin-top:32px}.login-benefits span{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700}.login-benefits svg{color:#7c63db}.account-card{padding:36px;max-width:470px;margin:28px auto;text-align:center;width:100%;box-sizing:border-box}.account-card h1,.account-card h2{font-size:27px;line-height:1.4;letter-spacing:-1px;margin:10px 0 14px}.account-card>p{font-size:14px;line-height:1.85;color:#888499}.account-card .btn{width:100%;margin:16px 0 6px}.account-card>a:last-child{font-size:12px;display:block;color:#9187aa;margin-top:24px}.account-mascot{height:160px;width:180px;object-fit:contain;margin-top:-10px}.member-fineprint{font-size:11px!important;color:#9892a6!important;line-height:1.85!important;margin-top:16px}.member-check{display:flex;gap:10px;align-items:flex-start;text-align:left;line-height:1.8;font-size:12px;margin:15px 0}.member-check input{accent-color:#7354e0;width:18px;height:18px;flex-shrink:0;margin-top:3px}.member-check b{font-size:10px;color:#9989bd;margin-left:4px}.member-check a{color:#6b4ec7;text-decoration:underline}.member-label{display:inline-flex;font-size:10px;padding:5px 9px;border-radius:8px;background:#eee9ff;color:#7659d3;font-weight:800;letter-spacing:.6px}.account-dashboard{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.member-profile{display:flex;align-items:center;gap:22px;padding:28px;margin-bottom:22px}.member-profile h2{margin:0 0 9px}.member-profile p{font-size:11px;color:#aaa1b5;margin-bottom:0}.member-avatar{width:75px;height:75px;display:grid;place-items:center;border-radius:25px;background:#f0eaff;color:#8768d9;font-size:30px;font-weight:800}.member-account-actions{display:flex;gap:10px;border-top:1px solid #efecf4;margin-top:26px;padding-top:23px}.member-account-actions .btn{font-size:12px;min-height:40px;padding:10px 16px}.member-tip{background:#f1ecfc;border-radius:24px;padding:32px;color:#8f76bb}.member-tip h3{font-size:26px;line-height:1.45;letter-spacing:-.8px;color:#6b528f;margin:16px 0}.member-tip p{font-size:13px;line-height:1.8}.backup-visual{display:flex;align-items:center;justify-content:center;gap:20px;background:#f6f3fe;border-radius:17px;padding:29px 20px;margin:23px 0;color:#9c83dc}.backup-visual strong{display:block;color:#716086;font-size:26px}.backup-visual span{font-size:11px;color:#a397b5}.member-button-stack{display:grid;gap:10px}.plus-hero{display:flex;align-items:center;justify-content:space-between;min-height:280px;margin-bottom:22px;background:#f0ebff;border:1px solid #e8e0fb;border-radius:27px;padding:35px 42px;overflow:hidden}.plus-pill{display:inline-flex;align-items:center;gap:7px;background:#e7deff;color:#7757c9;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.7px}.plus-hero h1{font-size:38px;line-height:1.35;letter-spacing:-1.8px;margin:19px 0 14px}.plus-hero p{font-size:13px;color:#988aad;line-height:1.9}.plus-hero .text-link{color:#775fc0;font-size:12px;display:flex;align-items:center;gap:5px;margin-top:20px}.plus-mascot{width:250px;height:250px;object-fit:contain;transform:rotate(5deg)}.member-status{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e4d9fb;border-radius:19px;background:#faf7ff;padding:22px 26px;margin-bottom:28px}.member-status.active{background:#f0faf5;border-color:#d6ecdf;color:#438561}.member-status b{font-size:15px}.member-status p{font-size:11px;line-height:1.8;color:#a195af;margin:6px 0 0}.member-status.active p{color:#7ea28c}.plus-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}.price-card{position:relative;background:white;border:1px solid #e7e3ef;border-radius:22px;padding:32px}.price-card.featured{border:2px solid #8d6ee7;padding:31px;background:linear-gradient(155deg,#fff 50%,#faf6ff)}.price-recommend{position:absolute;right:20px;top:-12px;background:#8e6ee5;color:white;font-size:10px;border-radius:7px;padding:6px 12px;font-weight:800}.price-card h2{font-size:20px;margin:17px 0}.price{display:flex;align-items:baseline;gap:8px}.price strong{font-size:41px;letter-spacing:-2px;color:#3d354f}.price span{font-size:13px;color:#a39aaf}.price-card>p{font-size:11px;color:#a39aaf;margin-top:5px}.price-card ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:16px}.price-card li{display:flex;align-items:center;gap:10px;font-size:13px;color:#7c718d}.price-card li svg{color:#a28bd1}.price-card .btn{width:100%}.price-card>small{display:block;font-size:10px;color:#aaa0b6;text-align:center;margin-top:12px}.member-compare{padding:28px 30px;margin-bottom:25px}.member-compare h2{font-size:20px;margin:0 0 22px}.compare-line{display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#8b8198;border-top:1px solid #f0edf5;padding:15px 0}.compare-line b{color:#8770ba;white-space:nowrap}.member-faq{padding:21px 0;border-bottom:1px solid #eae5f1;font-size:13px;color:#80728e}.member-faq summary{font-size:14px;font-weight:700;cursor:pointer}.member-faq p{line-height:1.9}.member-loading{text-align:center;padding:90px 20px;color:#a695bd}.report-tabs{display:flex;background:#f3effa;border-radius:10px;padding:4px;gap:3px}.report-tabs button{padding:7px 11px;font-size:11px;border:0;border-radius:8px;color:#a595b6;background:none;cursor:pointer}.report-tabs button[aria-pressed=true]{background:white;color:#7d5bc5;box-shadow:0 2px 7px #39204b0c}.plus-report{padding:28px;margin-bottom:32px}.plus-report h2{font-size:19px}.plus-report>p{color:#a295ae;font-size:12px}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.report-stats div{background:#f7f4fc;border-radius:15px;padding:22px}.report-stats b{display:block;font-size:29px;color:#7f669f}.report-stats span{font-size:11px;color:#aa9cb9}.report-empty{text-align:center;padding:35px 15px;background:#fbf9fe;border:1px dashed #e1d8ec;border-radius:17px}.report-empty h3{font-size:17px;color:#857092}.report-empty p{font-size:12px;line-height:1.8;color:#ad9bbb}.report-chart{overflow-x:auto;padding:15px 0}.report-bars{display:flex;align-items:flex-end;gap:18px;min-height:170px;width:max-content;min-width:100%;padding:10px}.report-bars>div{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:45px}.report-bars i{width:26px;border-radius:8px 8px 3px 3px;background:#bfa9ee}.report-bars span,.report-bars small{font-size:10px;color:#a695b8}.premium-routines{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.premium-routines .card{padding:25px 22px}.premium-routines h2{font-size:19px;line-height:1.5;letter-spacing:-.7px;min-height:56px}.premium-routines p{font-size:12px;color:#a495b0;line-height:1.8;min-height:45px}.premium-routines ol{list-style:none;margin:22px 0 0;padding:0}.premium-routines li{border-top:1px solid #f0ebf6}.premium-routines li a{display:flex;gap:8px;align-items:center;padding:14px 0;font-size:11px;color:#897496;line-height:1.7}.premium-routines li span{color:#baa7cc;font-size:9px;white-space:nowrap}.premium-routines li svg{margin-left:auto;flex-shrink:0}
@media(max-width:1100px){.account-welcome{grid-template-columns:1fr 360px;gap:25px}.plus-mascot{width:210px;height:210px}.premium-routines{grid-template-columns:1fr}.premium-routines h2,.premium-routines p{min-height:0}}
@media(max-width:760px){.account-welcome{display:block;min-height:0}.account-welcome>div:first-child{padding:12px 5px}.account-welcome h1{font-size:33px}.login-benefits{gap:12px;margin:20px 0}.login-benefits span{font-size:13px}.account-card{padding:28px 24px;max-width:100%;margin:25px auto}.account-welcome .account-card{margin-top:30px}.account-mascot{height:135px}.account-dashboard,.plus-price-grid{grid-template-columns:1fr}.member-heading h1{font-size:27px}.member-settings-banner{flex-wrap:wrap;padding:21px;gap:10px}.member-settings-banner div{width:100%;margin-bottom:8px}.member-settings-banner h2{font-size:18px}.member-settings-banner .btn{font-size:11px;padding:12px 14px}.plus-hero{padding:26px 23px;min-height:255px;position:relative;align-items:flex-start}.plus-hero>div{position:relative;z-index:1}.plus-hero h1{font-size:29px;letter-spacing:-1.5px;max-width:260px}.plus-hero p{font-size:11px;max-width:200px}.plus-mascot{width:147px;height:147px;position:absolute;right:-28px;bottom:5px;opacity:.96}.plus-hero .text-link{max-width:190px;font-size:11px}.member-status{flex-wrap:wrap;padding:21px}.member-status .btn{width:100%;font-size:12px}.price-card{padding:27px}.price-card.featured{padding:26px}.member-compare{padding:24px 20px}.compare-line{font-size:11px}.plus-report{padding:22px 18px}.plus-report .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.report-stats{gap:8px}.report-stats div{padding:18px 12px}.report-stats b{font-size:25px}.report-stats span{font-size:10px}.member-faq summary{line-height:1.8}.member-fineprint{font-size:11px!important}.member-profile{padding:24px}.member-tip{padding:28px}.account-card .field{text-align:left}}
