.page-module__jM0kmq__page{color:#171717;background:#f6f4ee;min-height:100vh;transition:all .18s}.page-module__jM0kmq__dark{color:#f3f2ed;background:#111}.page-module__jM0kmq__loading{background:#f6f4ee;place-items:center;min-height:100vh;font-size:28px;font-weight:900;display:grid}.page-module__jM0kmq__shell{width:min(760px,100% - 28px);margin:0 auto;padding-bottom:64px}.page-module__jM0kmq__header{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent);justify-content:space-between;align-items:center;height:64px;display:flex}.page-module__jM0kmq__brand{color:inherit;letter-spacing:-.06em;font-size:22px;font-weight:900;text-decoration:none}.page-module__jM0kmq__brand b{color:#7da346}.page-module__jM0kmq__header button{border:1px solid color-mix(in srgb,currentColor 14%,transparent);color:inherit;background:0 0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.page-module__jM0kmq__hero{padding:54px 0 32px}.page-module__jM0kmq__hero>p{color:color-mix(in srgb,currentColor 58%,transparent);margin:0 0 30px;font-size:16px}.page-module__jM0kmq__scoreRow{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-module__jM0kmq__scoreRow>div{gap:6px;display:grid}.page-module__jM0kmq__scoreRow span{letter-spacing:.16em;color:color-mix(in srgb,currentColor 44%,transparent);font-size:10px;font-weight:900}.page-module__jM0kmq__scoreRow strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(58px,16vw,94px);line-height:.9}.page-module__jM0kmq__scoreRow .page-module__jM0kmq__today{text-align:right}.page-module__jM0kmq__scoreRow .page-module__jM0kmq__today strong{color:#7da346;font-size:clamp(38px,10vw,56px)}.page-module__jM0kmq__hero>small{color:#7da346;margin-top:18px;font-size:11px;font-weight:800;display:block}.page-module__jM0kmq__todayAssets,.page-module__jM0kmq__composer,.page-module__jM0kmq__history,.page-module__jM0kmq__settings{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);margin-top:18px;padding-top:28px}.page-module__jM0kmq__todayAssets h2,.page-module__jM0kmq__composer h2,.page-module__jM0kmq__history h2{letter-spacing:-.04em;margin:0;font-size:26px}.page-module__jM0kmq__sectionRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__jM0kmq__shareToday{border:1px solid color-mix(in srgb,currentColor 14%,transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.page-module__jM0kmq__shareHint{color:color-mix(in srgb,currentColor 42%,transparent);margin:10px 0 0;font-size:9px;line-height:1.5}.page-module__jM0kmq__pills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-module__jM0kmq__pills>span{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#ffffffb8;border-radius:999px;padding:9px 11px;font-size:11px}.page-module__jM0kmq__dark .page-module__jM0kmq__pills>span{background:#191919}.page-module__jM0kmq__pills b{color:#7da346}.page-module__jM0kmq__pills .page-module__jM0kmq__lifePill{border-color:#7da346}.page-module__jM0kmq__composer textarea,.page-module__jM0kmq__aiPanel textarea{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 13%,transparent);width:100%;color:inherit;font:inherit;resize:vertical;background:#ffffffc7;border-radius:16px;outline:none;padding:15px;font-size:14px;line-height:1.7}.page-module__jM0kmq__dark .page-module__jM0kmq__composer textarea,.page-module__jM0kmq__dark .page-module__jM0kmq__aiPanel textarea{background:#171717}.page-module__jM0kmq__composer>textarea{margin-top:16px}.page-module__jM0kmq__composer textarea:focus,.page-module__jM0kmq__aiPanel textarea:focus{border-color:#7da346;box-shadow:0 0 0 3px #7da3461f}.page-module__jM0kmq__primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 16px;font-size:13px;font-weight:900;display:flex}.page-module__jM0kmq__dark .page-module__jM0kmq__primary{color:#111;background:#f0efe9}.page-module__jM0kmq__aiPanel{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#ffffff8c;border-radius:20px;margin-top:14px;padding:15px}.page-module__jM0kmq__dark .page-module__jM0kmq__aiPanel{background:#151515}.page-module__jM0kmq__step{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 10px;display:flex}.page-module__jM0kmq__step:not(:first-child){margin-top:20px}.page-module__jM0kmq__step b{font-size:12px}.page-module__jM0kmq__step button{color:#30421d;background:#dfe9cf;border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.page-module__jM0kmq__notice{color:#2c3b1d;background:#e5ecd9;border-radius:12px;margin:10px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}.page-module__jM0kmq__error{color:#61261d;background:#f1dfdc}.page-module__jM0kmq__history{margin-top:42px}.page-module__jM0kmq__empty{color:color-mix(in srgb,currentColor 52%,transparent);background:#ffffffa6;border-radius:18px;margin-top:14px;padding:20px;font-size:12px}.page-module__jM0kmq__dayCard{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#ffffffa8;border-radius:20px;margin-top:12px;padding:18px}.page-module__jM0kmq__dark .page-module__jM0kmq__dayCard,.page-module__jM0kmq__dark .page-module__jM0kmq__empty{background:#171717}.page-module__jM0kmq__dayHead{justify-content:space-between;align-items:center;display:flex}.page-module__jM0kmq__dayHead time{letter-spacing:.12em;color:color-mix(in srgb,currentColor 46%,transparent);font-size:10px;font-weight:900}.page-module__jM0kmq__dayHead strong{color:#7da346;font-size:26px}.page-module__jM0kmq__notes{gap:8px;margin-top:14px;display:grid}.page-module__jM0kmq__notes>div{border-top:1px solid color-mix(in srgb,currentColor 8%,transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.page-module__jM0kmq__notes p{margin:0;font-size:13px;line-height:1.7}.page-module__jM0kmq__notes button{color:color-mix(in srgb,currentColor 38%,transparent);background:0 0;border:0;font-size:9px;text-decoration:underline}.page-module__jM0kmq__dayCard blockquote{border-left:3px solid #7da346;margin:15px 0 0;padding:2px 0 2px 12px}.page-module__jM0kmq__dayCard blockquote small{letter-spacing:.12em;color:#7da346;font-size:9px;font-weight:900}.page-module__jM0kmq__dayCard blockquote p{color:color-mix(in srgb,currentColor 70%,transparent);margin:5px 0 0;font-size:12px;line-height:1.7}.page-module__jM0kmq__settings{margin-top:38px}.page-module__jM0kmq__settings summary{cursor:pointer;font-size:12px;font-weight:900}.page-module__jM0kmq__settings>div{background:#fff9;border-radius:16px;margin-top:14px;padding:16px}.page-module__jM0kmq__dark .page-module__jM0kmq__settings>div{background:#171717}.page-module__jM0kmq__settings label{justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:800;display:flex}.page-module__jM0kmq__settings input{border:1px solid color-mix(in srgb,currentColor 12%,transparent);color:#171717;background:#fff;border-radius:10px;padding:8px}.page-module__jM0kmq__settings p{color:color-mix(in srgb,currentColor 48%,transparent);margin:10px 0 0;font-size:10px;line-height:1.6}.page-module__jM0kmq__footer{border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:20px;display:flex}.page-module__jM0kmq__footer a{color:inherit;font-size:12px;font-weight:900;text-decoration:none}.page-module__jM0kmq__footer span{color:color-mix(in srgb,currentColor 43%,transparent);font-size:9px}@media (max-width:560px){.page-module__jM0kmq__hero{padding-top:38px}.page-module__jM0kmq__scoreRow strong{font-size:58px}.page-module__jM0kmq__scoreRow .page-module__jM0kmq__today strong{font-size:40px}.page-module__jM0kmq__scoreRow{align-items:flex-end}.page-module__jM0kmq__todayAssets,.page-module__jM0kmq__composer,.page-module__jM0kmq__history{padding-top:24px}.page-module__jM0kmq__dayCard{padding:15px}.page-module__jM0kmq__footer{flex-direction:column;align-items:flex-start}}
