:root{font-family:Lexend,PingFang SC,Microsoft YaHei,sans-serif;color:#29392f;background:#f8f9f4;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a7c8b3;outline-offset:4px}[hidden]{display:none!important}.member-header{max-width:1180px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e7dc}.member-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;font-weight:700}.member-brand svg{width:34px;height:34px;color:#557962}.member-brand small{display:block;color:#849082;font-size:13px;font-weight:400;letter-spacing:1px}.member-back{font-size:13px;text-decoration:none;color:#6c796f}.member-shell{max-width:1100px;margin:0 auto;padding:0 32px 48px}.member-intro{text-align:center;padding:48px 0 32px}.member-eyebrow{font-size:13px;letter-spacing:2px;color:#80947a;display:flex;justify-content:center;align-items:center;gap:9px}.member-eyebrow span{width:6px;height:6px;border-radius:50%;background:#89a47d}.member-intro h1{font-size:38px;line-height:1.3;letter-spacing:-1.5px;margin:15px 0 12px;font-weight:600}.member-intro>p{font-size:13px;color:#7c897d;margin:0;line-height:1.9}.mobile-break{display:none}.member-account{display:flex;align-items:center;gap:20px;padding:17px 24px;border:1px solid #dde5d7;background:#eff3e9;border-radius:13px;margin:0 0 34px}.member-account>div{flex:1}.member-account strong{font-size:15px;display:block;font-weight:600}.member-small-label{color:#81907f;font-size:13px;letter-spacing:1px;display:block}.member-account>span{font-size:13px;color:#7b897a}.member-link-button{border:0;background:transparent;font-size:13px;color:#557962;padding:6px 0;text-decoration:none;font-weight:500}.member-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.member-section-title h2{font-size:16px;margin:0;font-weight:600}.member-section-title>span{font-size:13px;color:#8a9588}.member-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.member-plan{position:relative;text-align:left;padding:26px 24px 23px;border:1.5px solid #e2e5da;background:#fffefa;border-radius:16px;transition:border-color .18s,box-shadow .18s;min-height:228px;color:inherit}.member-plan:hover{border-color:#9eb397;box-shadow:0 7px 22px #456c490b}.member-plan[aria-pressed=true]{border-color:#557962;background:#f4f7ed;box-shadow:0 0 0 1px #557962}.plan-check{position:absolute;right:19px;top:20px;width:17px;height:17px;border:1px solid #d0d7ca;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent}.member-plan[aria-pressed=true] .plan-check{background:#557962;border-color:#557962;color:#fff}.plan-recommend{position:absolute;top:-12px;left:22px;background:#557962;color:#fff;font-size:13px;padding:3px 11px;border-radius:6px;letter-spacing:1px}.plan-name{font-size:16px;font-weight:600;display:block}.plan-tagline{display:block;font-size:13px;color:#8b9686;margin:3px 0 23px}.plan-price{display:flex;align-items:baseline;gap:4px;font-size:43px;font-weight:500;line-height:1.1;letter-spacing:-1px}.plan-price small{font-size:18px;margin-right:1px}.plan-price span{font-size:13px;font-weight:400;letter-spacing:0;color:#869280;margin-left:3px}.plan-period{display:block;color:#7a8975;margin-top:12px;font-size:13px}.plan-rule{display:block;border-top:1px solid #e2e6d9;margin-top:20px;padding-top:13px;font-size:13px;color:#667960}.member-service-message{margin:12px 0 24px;font-size:13px;min-height:18px;color:#8c6d35}.member-details-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.member-benefits{padding:20px 0}.member-benefits h2{margin:6px 0 26px;font-size:23px;letter-spacing:-.7px;font-weight:500}.member-benefits ul{list-style:none;padding:0;margin:0;display:grid;gap:22px}.member-benefits li{display:flex;gap:13px;align-items:flex-start}.benefit-symbol{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:#eaf0e2;border-radius:10px;color:#6a8658;font-size:19px;flex:none}.member-benefits h3{margin:0 0 4px;font-size:13px;font-weight:500}.member-benefits p{font-size:13px;line-height:1.9;margin:0;color:#8a9384}.member-free-note{border-top:1px solid #e0e5d8;margin-top:29px;padding:19px 0 0}.member-free-note strong{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.member-checkout{border:1px solid #e2e5da;border-radius:18px;padding:24px;background:#fffefa;box-shadow:0 8px 28px #365a3f04}.checkout-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.checkout-heading h2{font-size:14px;font-weight:500;margin:0}.wechat-pill{font-size:13px;border-radius:5px;background:#edf6e9;color:#5d8f4c;padding:3px 7px;white-space:nowrap}.checkout-summary{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-bottom:12px;border-bottom:1px dashed #e2e5da;font-size:13px}.checkout-summary strong{font-size:25px;font-weight:500;letter-spacing:-.5px}.member-muted{font-size:13px;line-height:1.8;color:#899380}.member-primary,.member-secondary{display:block;text-align:center;text-decoration:none;width:100%;border:0;border-radius:9px;padding:13px 12px;font-size:13px;font-weight:500;background:#557962;color:#fff}.member-primary:hover:not(:disabled){background:#466b53}.member-secondary{background:#edf2e7;color:#557962;margin:10px 0}.checkout-footnote{text-align:center;font-size:13px;line-height:1.9;color:#99a08f;margin:13px 0 0}.member-payment-message{font-size:13px;line-height:1.8;margin:14px 0 0;color:#976a38;overflow-wrap:anywhere}.member-binding{font-size:13px;color:#6c7b65;line-height:1.8;margin-top:18px;padding:12px;border:1px solid #dae4d0;border-radius:9px;background:#f5f8ee}.member-order{margin-top:20px;border-top:1px solid #e4e8dc;padding-top:18px;text-align:center}.member-order .member-small-label{overflow-wrap:anywhere;letter-spacing:0}.member-order img{margin:14px auto 0;max-width:100%;background:#fff;border:1px solid #e8eddf;border-radius:8px;padding:9px;display:block;image-rendering:crisp-edges}.member-order #order-state{font-size:13px;color:#557962}.member-order-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.member-order #return-study{margin-top:14px}.member-history{margin-top:36px}.member-history-row{display:flex;gap:18px;justify-content:space-between;align-items:center;border-top:1px solid #e3e7db;padding:12px 2px;font-size:13px}.member-history-row small{display:block;color:#8a9584;font-size:13px;overflow-wrap:anywhere}.member-history-row>span{margin-left:auto;white-space:nowrap}.member-faq{margin-top:48px;display:grid;grid-template-columns:1fr 2.2fr;gap:30px}.member-faq h2{font-size:18px;font-weight:500;margin:4px 0}.member-faq details{border-bottom:1px solid #e0e5d8;padding:14px 0}.member-faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:12px}.member-faq summary:after{content:"＋";color:#8e9b84}.member-faq details[open] summary:after{content:"−"}.member-faq details p{font-size:13px;color:#829078;line-height:1.9}.member-footer{max-width:1036px;margin:auto;display:flex;justify-content:space-between;padding:23px 0 28px;border-top:1px solid #e0e5d8;font-size:13px;letter-spacing:1px;color:#96a18e}.member-footer a{text-decoration:none}.member-loading{font-size:13px;color:#8a9480;padding:30px 0}@media (max-width:720px){.member-header{padding:17px 20px}.member-brand{font-size:15px;gap:8px}.member-brand svg{width:27px}.member-brand small,.member-back{font-size:13px}.member-shell{padding:0 20px 32px}.member-intro{padding:34px 0 24px}.member-intro h1{font-size:29px;letter-spacing:-1px}.member-intro>p{font-size:13px}.member-eyebrow{font-size:13px;letter-spacing:1px}.mobile-break{display:block}.member-account{padding:14px 16px;gap:10px;flex-wrap:wrap;margin-bottom:26px}.member-account strong{font-size:13px}.member-account>span{display:none}.member-section-title h2{font-size:13px}.member-section-title>span{font-size:13px}.member-plans{gap:9px}.member-plan{padding:22px 12px 15px;min-height:204px;border-radius:12px}.plan-name{font-size:13px}.plan-tagline{font-size:13px;margin:4px 0 17px}.plan-price{font-size:31px;gap:1px;flex-wrap:wrap}.plan-price small,.plan-price span{font-size:13px}.plan-period{font-size:13px;margin-top:8px}.plan-rule{font-size:13px;margin-top:13px;padding-top:10px}.plan-check{width:12px;height:12px;font-size:13px;right:9px;top:8px}.plan-recommend{left:12px;font-size:13px;padding:2px 7px;top:-10px;letter-spacing:0}.member-details-grid{grid-template-columns:1fr;gap:14px}.member-checkout{grid-row:1;padding:22px}.member-benefits{padding:16px 0}.member-benefits h2{font-size:20px;margin-bottom:22px}.member-benefits li p{font-size:13px}.member-benefits h3{font-size:14px}.member-benefits ul{gap:20px}.member-free-note p{font-size:13px}.member-faq{grid-template-columns:1fr;gap:2px;margin-top:30px}.member-faq h2{font-size:17px}.member-faq summary{font-size:13px}.member-faq details p{font-size:13px}.member-footer{margin:0 20px;font-size:13px}.member-history-row{gap:10px}.member-history-row small{max-width:165px}.member-history-row .member-link-button{white-space:nowrap}.plan-price{display:block;font-size:clamp(24px,7.2vw,31px);white-space:nowrap}.plan-price span{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.member-wallets{display:flex;gap:10px;margin:20px 0 16px}.member-wallet{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce3d7;background:#fffefa;border-radius:9px;padding:11px 12px;font-size:13px;color:#52624f}.member-wallet[aria-pressed=true]{border-color:#557962;box-shadow:0 0 0 1px #557962;background:#eff4e8}.wallet-dot{width:9px;height:9px;border-radius:50%}.wallet-dot-wechat{background:#239653}.wallet-dot-alipay{background:#1677ff}:root{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#f7f9f8;color:#263d31}.member-header{max-width:960px;padding:20px 28px;border:0}.member-brand{font-size:18px}.member-brand svg{width:28px;height:28px}.member-brand small{display:none}.member-shell{max-width:820px;padding:0 28px 32px}.member-intro{padding:24px 0}.member-intro h1{font-size:30px;margin:0 0 10px;letter-spacing:-.5px}.member-intro>p{font-size:14px}.member-account{padding:12px 16px;margin-bottom:24px;border:0;background:#edf3ef;border-radius:10px}.member-account strong{font-size:13px;font-weight:500}.member-account>span{display:none}.member-section-title h2{font-size:14px}.member-plans{gap:12px}.member-plan{min-height:0;padding:22px 20px 18px;background:#fff;border-radius:12px;border-width:1px}.member-plan[aria-pressed=true]{background:#f0f7f3}.plan-name{font-size:14px;margin-bottom:16px}.plan-check{width:14px;height:14px;top:26px;right:14px;font-size:13px}.plan-price{font-size:36px;font-weight:600}.plan-period{font-size:13px;margin-top:10px}.member-service-message:empty{display:none}.member-details-grid{display:block}.member-benefits{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:18px 0 22px;font-size:13px}.member-benefits>span{color:#819087}.member-benefits strong{font-weight:500;color:#427458}.member-checkout{padding:20px 24px;background:#fff;border-radius:12px;box-shadow:none}.checkout-summary{margin-top:12px;padding-bottom:0;border:0}.checkout-summary strong{font-size:24px}.member-muted{margin:4px 0 12px;font-size:13px}.member-wallets{margin:12px 0}.member-wallet{flex:initial;padding:8px 20px}.member-primary{background:#35765a;padding:12px 16px}.checkout-footnote{margin-top:8px}.member-payment-message:empty{display:none}.member-order{margin-top:16px;padding-top:12px}.member-order #return-study{background:#edf3ef;color:#35765a;padding:8px;font-size:13px}.member-history{margin-top:20px;border-bottom:1px solid #e1e8e3;padding-bottom:12px}.member-history>summary{cursor:pointer;font-size:13px;color:#52645a;padding:8px 0}.member-history .member-section-title{justify-content:flex-end;margin:0}.member-faq{display:block;margin-top:20px}.member-faq h2{font-size:13px;color:#819087;margin:0 0 4px}.member-faq details{padding:10px 0}.member-footer{max-width:764px;padding:0 0 24px;border:0}.local-preview-note{text-align:center;font-size:13px;color:#92743c;padding:5px 16px;background:#faf6eb}@media (max-width:520px){.member-header{padding:16px 20px}.member-brand{font-size:16px}.member-shell{padding:0 16px 24px}.member-intro h1{font-size:26px}.member-intro>p{font-size:13px}.member-account{padding:10px 12px;margin-bottom:20px}.member-account strong{font-size:13px}.member-plans{gap:8px}.member-plan{padding:17px 11px 14px;min-height:0}.plan-name{font-size:13px;margin-bottom:12px}.plan-check{top:8px;right:7px;width:10px;height:10px;font-size:13px}.plan-price{font-size:30px}.plan-period{font-size:13px}.member-benefits{gap:6px 16px;padding:16px 0;font-size:13px}.member-benefits>span{width:100%;text-align:center}.member-checkout{padding:18px}.local-preview-note{font-size:13px}}:root{--member-bg:#f7f8f5;--member-surface:#fff;--member-ink:#202923;--member-muted:#66736b;--member-line:#dde3dc;--member-tint:#eef1ec;--member-accent:#3f806b;background:var(--member-bg);color:var(--member-ink)}:root.dark{--member-bg:#1d2922;--member-surface:#222e27;--member-ink:#e5eae7;--member-muted:#acb8b0;--member-line:#3d4d43;--member-tint:#293c31;--member-accent:#9dcbb8;color-scheme:dark}body.membership-page{font-family:Georgia,"Noto Serif SC",Songti SC,SimSun,serif;background:var(--member-bg);color:var(--member-ink)}.member-header{border-bottom:1px solid var(--member-line)}.member-brand small{display:block;font-family:inherit;font-size:13px;letter-spacing:0;color:var(--member-muted)}.member-brand svg,.member-link-button,.member-benefits strong,.member-order #order-state{color:var(--member-accent)}.member-intro>p,.member-back,.member-small-label,.member-muted,.plan-period,.plan-price span,.member-section-title>span,.member-benefits>span,.member-faq h2,.member-faq summary,.member-faq details p,.member-history-row small,.member-footer,.order-receipt{color:var(--member-muted)}.member-account,.member-secondary{background:var(--member-tint);color:var(--member-ink)}.member-plan,.member-checkout,.member-wallet{background:var(--member-surface);color:var(--member-ink);border-color:var(--member-line)}.member-plan[aria-pressed=true],.member-wallet[aria-pressed=true]{background:var(--member-tint);border-color:var(--member-accent);box-shadow:0 0 0 1px var(--member-accent)}.member-plan[aria-pressed=true] .plan-check{background:#3f806b;border-color:#3f806b}.member-plan:disabled{opacity:1;cursor:default}.member-primary{background:#3f806b;color:#fff;border-radius:6px;font-family:inherit;font-size:15px}.member-primary:hover:not(:disabled){background:#326b59}#pay-button{min-height:56px;padding:14px 20px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.04em}.member-order,.member-history,.member-history-row,.member-faq details{border-color:var(--member-line)}.member-checkout{padding:20px;border-radius:10px}.checkout-heading{display:none}.checkout-summary{margin:0 0 6px}.checkout-summary strong{font-size:25px}.member-order{border:0;padding:0;margin-top:14px}.member-order #return-study{background:var(--member-tint);color:var(--member-accent)}.member-order #order-state{margin:10px 0 6px}.member-order-actions{gap:22px}.order-receipt{font-size:13px;margin-top:12px;text-align:left}.order-receipt summary{cursor:pointer}.order-receipt p{margin:6px 0 0}.member-faq{margin-top:18px}.member-intro{padding:24px 0 20px}.member-intro h1{font-weight:700}.member-history>summary{color:var(--member-muted)}.member-plan{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:30px;vertical-align:top}.plan-promo-badge{position:absolute;top:-11px;left:16px;padding:3px 10px;border-radius:5px;background:#89632f;color:#fff9ea;font-size:13px;line-height:1.5}.plan-promo-note{display:block;margin-top:10px;font-size:13px;line-height:1.7;color:var(--member-muted);font-weight:400}.dark .plan-promo-badge{background:#d5b57c;color:#29251c}@media (max-width:520px){.member-plan{padding-top:22px}.plan-promo-badge{left:8px;font-size:13px;padding:2px 7px}.plan-promo-note{font-size:13px}.plan-period{line-height:1.6}}.plan-highlight-amount{font-size:1.3em;font-weight:700;color:var(--member-ink);font-variant-numeric:tabular-nums}.plan-promo-countdown{display:block;margin-bottom:5px;color:#89632f;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dark .plan-promo-countdown{color:#dfc48e}@media (max-width:520px){.plan-promo-note{width:100%;overflow-wrap:anywhere}.plan-promo-countdown{white-space:normal}}.plan-promo-note .plan-highlight-amount{display:inline-block;margin-left:4px;font-size:24px;line-height:1.3;font-weight:700;color:#89632f}.dark .plan-promo-note .plan-highlight-amount{color:#efca82}.member-history>summary{font-size:14px}.member-status{margin:0 0 26px;padding:18px 20px;background:var(--member-tint);border:1px solid var(--member-line);border-radius:10px}.member-status-heading,.member-status-main{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.member-status-heading h2{margin:0;font-size:13px;font-weight:400;color:var(--member-muted)}.member-status-main{margin-top:8px}.member-status-main strong{font-size:20px;font-weight:700}.member-status-main span{font-size:13px;color:var(--member-accent);font-variant-numeric:tabular-nums}.member-status p{margin:7px 0 0;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.member-status p:empty,.member-status-main span:empty{display:none}#member-status-note{font-size:13px;color:var(--member-muted)}.member-status .member-link-button{font-size:13px}.member-status #member-continue{display:inline-block;margin-top:10px}.member-purchase>summary{cursor:pointer;color:var(--member-accent);font-size:14px}.member-purchase[open]>summary{margin-bottom:22px}.member-receipt-panel{padding:20px;border:1px solid var(--member-line);border-radius:10px;background:var(--member-surface)}@media (max-width:520px){.member-status{padding:15px;margin-bottom:20px}.member-status-main strong{font-size:18px}.member-status-main span{font-size:13px}}.upgrade-breakdown{margin:14px 0;padding:12px 14px;background:var(--member-tint);border-radius:6px;font-size:13px;line-height:1.8;font-variant-numeric:tabular-nums}.upgrade-breakdown>div{display:flex;justify-content:space-between;gap:16px}.upgrade-breakdown dd{margin:0;white-space:nowrap}.upgrade-total{border-top:1px solid var(--member-line);margin-top:6px;padding-top:6px;font-weight:700}.upgrade-rule{line-height:1.8}.member-history-row,.member-history-row small,.member-history .member-link-button{font-size:13px}.member-faq h2{font-size:18px;font-weight:700;color:var(--member-ink);margin:0 0 12px}.member-faq summary{font-size:13px}.member-faq details p{font-size:13px}.member-footer{display:block;max-width:764px;padding:18px 0 28px;font-size:13px;letter-spacing:0}.member-footer-main{display:flex;justify-content:space-between;gap:16px}.member-footer-legal{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;margin-top:14px;font-size:14px;line-height:1.8;text-align:center}.member-footer-legal a{color:inherit;text-decoration:none}.member-footer-legal a:hover{text-decoration:underline}@media (max-width:720px){.member-footer{margin:0 20px;font-size:13px}.member-faq details p{font-size:13px}}@media (max-width:520px){.member-faq h2{font-size:17px}}.member-support{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;margin-top:24px;padding:18px 20px;border:1px solid var(--member-line);border-radius:10px;background:var(--member-surface)}.member-support-heading h2{margin:0;font-size:18px;font-weight:700;color:var(--member-ink)}.member-support-heading p{margin:4px 0 0;font-size:13px;color:var(--member-muted)}.member-support-contact{display:flex;justify-content:center}.member-support-qr{display:block;width:240px;max-width:100%;height:auto;border-radius:6px;background:#fff}.member-support-heading .member-support-note{margin:12px 0 0;font-size:13px;line-height:1.8;color:var(--member-muted)}@media (max-width:520px){.member-support{grid-template-columns:1fr;gap:12px;padding:16px}.member-support-heading h2{font-size:17px}}.member-purchase,.member-history,.member-faq,.member-support{padding:16px;border:1px solid var(--member-line);border-radius:10px;background:var(--member-surface)}.member-purchase .member-checkout{padding:0;border:0;border-radius:0;background:transparent}.member-history,.member-faq,.member-support{margin-top:24px}.member-history>summary{padding:0;font-size:14px;color:var(--member-accent)}.member-faq details:last-child{border-bottom:0}.member-agreement-note{margin:10px 0 0;text-align:center;font-size:13px;line-height:1.8;color:var(--member-muted)}.member-agreement-note a,.member-agreement-card a{color:var(--member-accent);text-underline-offset:3px}.member-footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px}.member-agreement-card{padding:20px;border:1px solid var(--member-line);border-radius:10px;background:var(--member-surface)}.member-agreement-card>p{margin:0;color:var(--member-muted);font-size:14px;line-height:1.9}.member-agreement-card section{margin-top:24px}.member-agreement-card h2{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5;color:var(--member-ink)}.member-agreement-card section p{margin:6px 0 0;font-size:14px;line-height:1.9;overflow-wrap:anywhere;color:var(--member-muted)}.member-agreement-card strong{font-weight:600;color:var(--member-ink)}@media (max-width:520px){.member-agreement-card{padding:16px}.member-agreement-card section{margin-top:20px}}
