:root{--bp-mobile:640px;--tabbar-height:57px;--bp-tablet:900px;--bp-wide:1280px;--color-result-bg:#0b0b1a;--font-body:var(--font-sans-tc), "PingFang TC", system-ui, sans-serif;--font-heading:var(--font-serif-tc), "Songti TC", serif;--life-bg:#090d12;--life-bg-soft:#101820;--life-panel-bg:linear-gradient(135deg, #1a232be6, #0c1117e6);--life-panel-border:#c7a24a47;--life-grid-bg:linear-gradient(90deg, #c7a24a14 1px, transparent 1px), linear-gradient(180deg, #eee8da0e 1px, transparent 1px), linear-gradient(145deg, var(--life-bg) 0%, var(--life-bg-soft) 52%, #090d12 100%);--life-ink:#eee8da;--life-muted:#eee8dab8;--life-action:#c7a24a;--life-action-strong:#d8b65d;--life-danger:#d36b70;--life-radius:8px;--life-section-width:1360px;--life-content-width:760px}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{background:var(--life-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}body{background:var(--life-bg);min-height:100%;color:var(--life-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}body .home-dashboard,body .purchase-page,body .result-page,body .report-page,body .chat-page,body .today-page,body .newsletter-page,body .recover-page,body .legal-page,body .language-gate{min-height:100dvh;color:var(--life-ink);background:var(--life-grid-bg);font-family:var(--font-body);background-size:86px 86px,86px 86px,auto}body .purchase-page,body .result-page,body .report-page,body .chat-page,body .today-page,body .newsletter-page,body .recover-page,body .legal-page,body .language-gate{padding:clamp(28px,4vw,56px) 20px 72px}@media (max-width:640px){body{padding-bottom:calc(var(--tabbar-height) + 7px + env(safe-area-inset-bottom))}body:not(:has(.site-tabbar)){padding-bottom:0}}body .today-page,body .newsletter-page,body .recover-page,body .language-gate{align-items:initial;display:block}body .purchase-status,body .purchase-notice,body .purchase-addon,body .report-hero,body .report-sheet,body .report-notice,body .chat-page__header,body .chat-console,body .chat-page__notice,body .today-panel,body .newsletter-panel,body .recover-panel,body .legal-document,body .language-gate__panel{width:min(100%, var(--life-section-width));margin-inline:auto}body .legal-document{width:min(100%,920px)}body .purchase-status:not(.purchase-status--member-active),body .purchase-notice,body .purchase-addon,body .today-panel,body .newsletter-panel,body .recover-panel,body .language-gate__panel{width:min(100%,920px);max-width:920px}body .purchase-status,body .today-panel,body .newsletter-panel,body .recover-panel,body .language-gate__panel{max-width:var(--life-section-width)}body .today-panel,body .newsletter-panel,body .recover-panel,body .language-gate__panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8da1f;border-radius:0;gap:clamp(14px,2vw,22px);margin-top:clamp(18px,5vh,52px);padding:clamp(18px,3vw,30px) 0 0;display:grid}body .purchase-status{min-height:auto;box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8da1f;border-radius:0;align-content:start;padding:clamp(22px,4vw,40px) 0 0}body .legal-document{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(18px,3vw,30px) 0 0}body .purchase-status>*,body .today-panel>*,body .newsletter-panel>*,body .recover-panel>*,body .language-gate__panel>*{max-width:var(--life-content-width)}body .purchase-status--member-active{grid-template-columns:minmax(0, var(--life-content-width)) minmax(280px, 396px);align-items:start;column-gap:clamp(24px,6vw,88px);min-width:0}body .purchase-status--member-active>:not(.purchase-status__member-panel){grid-column:1}body .purchase-status__member-panel{border:1px solid var(--life-panel-border);border-radius:var(--life-radius);background:#171f27c2;grid-area:1/2/span 6;gap:12px;min-width:0;max-width:none;padding:18px;display:grid;box-shadow:0 24px 80px #0000003d}body .purchase-status__member-panel>*{max-width:none}body .purchase-status__panel-mark{color:#93d5bc;width:fit-content;font-family:var(--font-heading);border:1px solid #68aa9185;border-radius:999px;padding:4px 12px;font-weight:800}body .purchase-status__member-panel strong{color:var(--life-ink);font-family:var(--font-heading);font-size:1.55rem;line-height:1.2}body .purchase-status__member-panel p{overflow-wrap:anywhere;margin:0}body .purchase-status__member-panel .manage-subscription{max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8da1f;border-radius:0;margin-top:4px;padding:14px 0 0}body .purchase-status__member-panel .manage-subscription__button{width:100%}body .language-gate__grid{max-width:980px}body .purchase-notice,body .purchase-addon,body .report-sheet,body .report-notice,body .chat-console,body .chat-page__notice{border:1px solid var(--life-panel-border);border-radius:var(--life-radius);background:var(--life-panel-bg);padding:clamp(18px,3vw,28px);box-shadow:0 24px 70px #00000038}body .report-hero,body .chat-page__header{border-bottom:1px solid #eee8da1f;padding-bottom:22px}body .purchase-status h1,body .report-hero h1,body .today-panel h1,body .newsletter-panel h1,body .recover-panel h1,body .language-gate h1,body .legal-page h1{max-width:12em;font-size:clamp(2.15rem,6vw,4.2rem);line-height:1.05}body .purchase-status__kicker,body .report-kicker,body .report-title p,body .chat-page__header p,body .today-kicker,body .newsletter-kicker,body .recover-kicker,body .legal-eyebrow,body .language-gate__kicker{color:var(--life-action);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}body :is(.purchase-page,.result-page,.report-page,.chat-page,.today-page,.newsletter-page,.recover-page,.legal-page,.language-gate) :is(h1,h2,h3){color:var(--life-ink);font-family:var(--font-heading);letter-spacing:0}body :is(.purchase-page,.result-page,.report-page,.chat-page,.today-page,.newsletter-page,.recover-page,.legal-page,.language-gate) :is(p,li){color:var(--life-muted)}body :is(.purchase-page,.result-page,.report-page,.chat-page,.today-page,.newsletter-page,.recover-page,.legal-page,.language-gate) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--life-radius);min-height:46px;color:var(--life-ink);background:#eee8da14;border:1px solid #eee8da2e}body :is(.purchase-page,.result-page,.report-page,.chat-page,.today-page,.newsletter-page,.recover-page,.language-gate) :is(button,.purchase-status__link,.purchase-status__link:visited,.report-actions a,.today-cta,.recover-google,.recover-list a,.recover-empty a){border-radius:var(--life-radius);min-height:46px}body :is(.purchase-page,.report-page,.chat-page,.today-page,.newsletter-page,.recover-page,.language-gate) :is(button,.purchase-status__link,.report-actions button,.today-cta,.recover-google){color:#090d12;background:var(--life-action);border:1px solid #c7a24abf;font-weight:800}body .language-gate .language-gate__grid button{border-color:var(--life-panel-border);color:var(--life-ink);background:#171f27c2;box-shadow:0 18px 52px #0000002e}body .language-gate .language-gate__grid button:hover{background:#c7a24a1f;border-color:#c7a24ac7}body :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #eee8dab8}@media (max-width:720px){body .purchase-page,body .result-page,body .report-page,body .chat-page,body .today-page,body .newsletter-page,body .recover-page,body .legal-page,body .language-gate{padding-inline:14px}body .purchase-status--member-active{grid-template-columns:1fr}body .purchase-status__member-panel{grid-area:auto/1;width:auto}}.report-section :is(ul,ol),.report-view__section :is(ul,ol),.purchase-addon :is(ul,ol),.chat-message :is(ul,ol){max-width:38em;margin:.4em 0;padding-left:1.5em}.report-section li,.report-view__section li,.purchase-addon li,.chat-message li{margin:.25em 0}.report-section :is(h4,h5,h6),.report-view__section :is(h4,h5,h6),.purchase-addon :is(h4,h5,h6),.chat-message :is(h4,h5,h6){color:var(--life-action-strong);margin:.9em 0 .35em;font-size:1.05em;font-weight:600}