:root{--life-navy:#0a2e3f;--life-panel:#124155;--life-depth:#072430;--life-cyan:#bae6fd;--life-cyan-deep:#5eead4;--life-ink:#0f2d4a;--life-ink-2:#1e3a5f;--life-text:#2f4f6c;--life-muted:#6f8296;--life-muted-2:#9aa9b8;--life-line:#e3ebf3;--life-soft:#f6f9fd;--life-soft-2:#eef5fb;--life-white:#ffffff;--life-green:#18704f;--life-green-soft:#e9f5f0;--life-amber:#c98916;--life-amber-bright:#fcd34d;--life-red:#9a3e3e;--life-red-soft:#fff4f3;--life-radius:16px;--life-radius-need:18px;--life-shadow:0 18px 50px rgba(15,45,74,0.045);--life-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--life-space-1:0.25rem;--life-space-2:0.5rem;--life-space-3:0.75rem;--life-space-4:1rem;--life-space-5:1.5rem;--life-space-6:2rem;--life-space-7:3rem;--life-teal:#2a8a9a;--life-shadow-raised:0 10px 28px rgba(10,46,63,0.06);--life-tabbar-height:4.15rem;--life-sidebar-width:14.75rem;--life-header-height:3.5rem;--life-content-max:90rem;--life-bg:#edf6fb;--life-surface:#f7fafc;--life-surface-elevated:#ffffff;--life-border:var(--life-line);--life-text-primary:var(--life-ink);--life-text-secondary:var(--life-muted);--life-success:var(--life-green);--life-attention:var(--life-amber);--life-upcoming:#3d6f8a;--life-known:var(--life-ink);--life-estimated:var(--life-amber);--life-unknown:var(--life-muted);--life-claim:var(--life-ink-2);--life-working:var(--life-teal)}.life-surface{font-family:var(--life-font);font-weight:400;color:var(--life-ink);letter-spacing:-.01em}.life-surface b,.life-surface strong{font-weight:500}.life-status-summary{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.55rem 0 0;padding:0;font-size:.82rem;color:var(--life-muted)}.life-status-summary li{padding:.22rem .7rem;border-radius:999px;background:var(--life-soft)}.life-status-summary [data-kind=needs_you]{color:var(--life-red);background:var(--life-red-soft)}.life-status-summary [data-kind=calm]{color:var(--life-green);background:var(--life-green-soft)}.life-today-snapshot{display:grid;grid-gap:.2rem;gap:.2rem;text-decoration:none;color:inherit}.life-today-snapshot .life-coming-amount{font-size:1.12rem}.life-keep-list{list-style:none;margin:0;padding:0;display:grid}.life-page-title{margin:0;font-family:var(--life-font);font-size:clamp(1.7rem,6vw,2.1rem);font-weight:400;letter-spacing:-.03em;line-height:1.15;color:var(--life-ink)}.life-orientation{display:grid;grid-gap:.18rem;gap:.18rem}.life-brand{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--life-muted)}.life-greeting{margin:0;font-family:var(--life-font);font-size:clamp(1.45rem,4.5vw,1.85rem);font-weight:400;letter-spacing:-.035em;line-height:1.12;color:var(--life-ink)}.life-state{margin:0;font-size:1.02rem;font-weight:400;line-height:1.4;color:var(--life-text)}.life-state[data-state=handling]{color:var(--life-working)}.life-state[data-state=needs_you]{color:var(--life-red)}.life-state[data-state=calm]{color:var(--life-green)}.life-desk{display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:34rem;margin:0 auto;padding:.15rem 0 1.75rem}.life-kicker{margin:0 0 .4rem;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--life-muted)}.life-section{display:grid;grid-gap:var(--life-space-3);gap:var(--life-space-3)}.life-section--quiet{gap:var(--life-space-2)}.life-quiet{margin:0;font-size:.95rem;font-weight:400;color:var(--life-muted)}.life-need{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.35rem .7rem;gap:.35rem .7rem;align-items:center;min-height:4.5rem;padding:.7rem .8rem .75rem;border-radius:var(--life-radius-need);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised);color:inherit;text-decoration:none}.life-need-mark{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:11px;background:color-mix(in srgb,var(--life-cyan) 32%,var(--life-soft));color:var(--life-working)}.life-need[data-purpose=commitment] .life-need-mark{background:color-mix(in srgb,var(--life-amber) 22%,var(--life-soft));color:var(--life-attention)}.life-need-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.life-need-go{display:inline-flex;align-items:center;color:var(--life-muted-2)}.life-need--primary .life-need-figure,.life-need--secondary .life-need-figure{font-size:1.28rem}a.life-need:focus-visible{outline:2px solid color-mix(in srgb,var(--life-cyan) 70%,var(--life-navy));outline-offset:6px;border-radius:var(--life-radius)}.life-need-what{margin:0;font-size:.95rem;font-weight:500;color:var(--life-ink)}.life-need-title{font-size:clamp(1.5rem,6vw,1.9rem);font-weight:400}.life-need-when,.life-need-who{margin:0;font-size:.78rem;font-weight:400;color:var(--life-muted)}.life-need-figure{margin:0;justify-self:end;font-family:var(--life-font);font-weight:500;letter-spacing:-.04em;line-height:1.05;color:var(--life-ink);white-space:nowrap}.life-need--primary-figure{font-size:clamp(1.85rem,8vw,2.45rem)}.life-need-figure--complete{font-size:1.6rem}.life-need-current{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:400;color:var(--life-working)}.life-need-pulse{width:.45rem;height:.45rem;flex-shrink:0;border-radius:99px;background:currentColor;animation:life-pulse 2.4s ease-in-out infinite}.life-need-current[data-tone=needs_you]{color:var(--life-red)}.life-need-current[data-tone=verified]{color:var(--life-green)}.life-coming,.life-did,.life-rows{list-style:none;margin:0;padding:0;display:grid}.life-coming li,.life-did li,.life-rows li{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem .75rem;gap:.2rem .75rem;align-items:baseline;padding:.45rem 0;border-top:1px solid var(--life-line)}.life-coming li:has(.life-coming-icon){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.life-coming li:last-child,.life-did li:last-child,.life-rows li:last-child{border-bottom:1px solid var(--life-line)}.life-coming-when,.life-meta{margin:0;font-size:.82rem;font-weight:400;color:var(--life-muted)}.life-coming-title,.life-did-title,.life-row-title{margin:0;font-size:.98rem;font-weight:400;color:var(--life-ink)}.life-coming-amount,.life-row-amount{margin:0;font-size:.95rem;font-weight:500;color:var(--life-ink-2);text-align:right}.life-did li{grid-template-columns:1.4rem minmax(0,1fr);align-items:start}.life-did-mark{width:.42rem;height:.42rem;margin-top:.45rem;border-radius:99px;background:var(--life-green)}.life-coming-icon,.life-did-icon{width:1.15rem;height:1.15rem}.life-did-icon{margin-top:.12rem;color:var(--life-success)}.life-coming-icon{color:var(--life-upcoming)}.life-money-quiet{display:grid;grid-gap:.2rem;gap:.2rem;color:inherit;text-decoration:none}.life-money-quiet .life-meta{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.life-money-quiet-figure{font-size:1.15rem;font-weight:500}.life-gate{display:grid;grid-gap:var(--life-space-3);gap:var(--life-space-3)}.life-gate--empty{gap:.2rem}.life-gate--empty .life-kicker{margin-bottom:0}.life-gate--empty .life-quiet{font-size:.88rem}.life-scan-quiet{padding-top:.2rem}.life-scan-quiet .reality-cta{min-height:48px;font-weight:500}.life-story{display:grid;grid-gap:1.1rem;gap:1.1rem}.life-story-block{display:grid;grid-gap:.28rem;gap:.28rem}.life-facts{display:grid;grid-gap:1rem;gap:1rem}.life-fact{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 0;border-top:1px solid var(--life-line)}.life-fact-label{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--life-muted)}.life-fact-value{margin:0;font-size:1.55rem;font-weight:500;letter-spacing:-.03em;color:var(--life-known)}.life-fact-value[data-kind=unknown],.life-fact-value[data-unknown=true]{font-size:.95rem;font-weight:400;color:var(--life-unknown)}.life-fact-value[data-kind=estimated],.life-need-figure[data-kind=estimated]{color:var(--life-known)}.life-quiet[data-kind=estimated]{color:var(--life-estimated)}.life-quiet[data-kind=unknown]{color:var(--life-unknown)}.life-quiet[data-kind=claim]{color:var(--life-claim)}.life-metric{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.1rem 1.15rem;border-radius:var(--life-radius-need);background:color-mix(in srgb,var(--life-white) 78%,var(--life-soft));box-shadow:var(--life-shadow)}.life-metric--hero .life-need-figure{font-size:clamp(1.15rem,4vw,1.55rem)}.life-metric[data-kind=unknown]{background:color-mix(in srgb,var(--life-soft-2) 78%,var(--life-white));box-shadow:none}.life-metric[data-kind=unknown] .life-fact-value,.life-metric[data-kind=unknown] .life-need-figure{font-size:1.05rem;font-weight:400;letter-spacing:-.02em;color:var(--life-unknown)}.life-metric[data-kind=claim]{background:color-mix(in srgb,var(--life-white) 70%,var(--life-soft-2))}.life-metric[data-kind=estimated] .life-quiet{color:var(--life-estimated)}.life-brand-panel{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.35rem 1.2rem 1.45rem;border-radius:var(--life-radius-need);background:radial-gradient(80% 90% at 12% 0,color-mix(in srgb,var(--life-cyan) 18%,transparent),transparent 62%),linear-gradient(165deg,var(--life-panel) 0,var(--life-navy) 100%);color:var(--life-cyan)}.life-brand-panel p{margin:0;font-size:.98rem;font-weight:400;letter-spacing:-.03em;line-height:1.3;color:#eef7fb}.life-brand-panel-kicker{font-size:.68rem!important;font-weight:500;letter-spacing:.18em!important;text-transform:uppercase;color:color-mix(in srgb,var(--life-cyan) 78%,#ffffff)!important}.life-brand-panel--mark p{font-size:1.15rem}.life-primary,.life-rail{display:grid;grid-gap:var(--life-space-6);gap:var(--life-space-6);min-width:0}.life-disclosure{border-top:1px solid var(--life-line);padding-top:.35rem}.life-disclosure>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--life-ink-2);list-style:none}.life-disclosure>summary::-webkit-details-marker{display:none}.life-disclosure-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 0 1rem}.life-disclosure-body li,.life-disclosure-body p{margin:0;font-size:.95rem;font-weight:400;color:var(--life-text);line-height:1.45}.life-connected{display:grid}.life-connected li{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:baseline;min-height:48px;padding:.7rem 0;border-top:1px solid var(--life-line)}.life-connected li:last-child{border-bottom:1px solid var(--life-line)}.life-status{font-size:.88rem;font-weight:400}.life-status[data-status=connected]{color:var(--life-green)}.life-status[data-status=working]{color:color-mix(in srgb,var(--life-navy) 50%,var(--life-teal))}.life-status[data-status=needs_you]{color:var(--life-red)}.life-status[data-status=not_connected]{color:var(--life-muted)}.life-link{display:inline-flex;align-items:center;min-height:48px;font-weight:500;color:var(--life-ink-2)}.life-link--inline{min-height:0;display:inline;font-weight:400}.life-cockpit-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .95rem .85rem;border-radius:var(--life-radius-need);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}.life-cockpit-card .life-kicker{margin-bottom:.15rem}.life-cockpit-card--claim{background:color-mix(in srgb,var(--life-white) 62%,var(--life-soft-2));box-shadow:none}.life-keep-row{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem 1rem;gap:.15rem 1rem;align-items:baseline;padding:.4rem 0;border-top:1px solid var(--life-line)}.life-keep-row:first-of-type{border-top:0;padding-top:.2rem}.life-keep-row:last-child{padding-bottom:.15rem}.life-keep-row .life-coming-amount[data-kind=unknown]{font-size:.95rem}.life-keep-row .life-coming-amount[data-kind=estimated]{color:var(--life-known)}.life-metric--embedded{padding:0;background:transparent;box-shadow:none;border-radius:0}.life-coming-when[data-kind=upcoming]{color:var(--life-amber)}.money-coming-grid{display:grid;grid-gap:var(--life-space-3);gap:var(--life-space-3)}.life-cockpit-secondary{display:grid;grid-gap:var(--life-space-6);gap:var(--life-space-6);min-width:0}.life-icon{display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.life-status-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.life-status-card{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;min-height:0;padding:.6rem .7rem .65rem;border-radius:var(--life-radius);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}.life-status-figure{margin:0;overflow-wrap:anywhere;font-size:1.08rem;font-weight:500;letter-spacing:-.03em;color:var(--life-ink)}.life-status-label{margin:0;font-size:.72rem;font-weight:400;color:var(--life-muted)}.life-status-card[data-kind=handling]{background:color-mix(in srgb,var(--life-surface-elevated) 86%,var(--life-cyan));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--life-teal) 26%,transparent)}.life-status-card[data-kind=handling] .life-status-figure{color:var(--life-working)}.life-status-card[data-kind=upcoming]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--life-upcoming) 24%,transparent)}.life-status-card[data-kind=upcoming] .life-status-figure{color:var(--life-upcoming)}.life-status-card[data-kind=calm]{background:var(--life-soft);box-shadow:none}.life-status-card[data-kind=needs_you]{background:var(--life-red-soft);box-shadow:none}.life-status-card[data-kind=needs_you] .life-status-figure,.life-status-card[data-kind=needs_you] .life-status-label{color:var(--life-red)}.life-status-card[data-kind=unknown]{background:var(--life-soft-2);box-shadow:none}.life-status-card[data-kind=unknown] .life-status-figure{font-size:.92rem;font-weight:400;letter-spacing:-.01em;color:var(--life-unknown)}.life-state-support{margin:.15rem 0 0;font-size:.92rem;font-weight:400;color:var(--life-working)}.life-today-header{position:relative;isolation:isolate}.life-today-header:before{content:"";position:absolute;z-index:-1;left:-1.15rem;top:-1.35rem;width:13.5rem;height:8.5rem;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--life-cyan) 44%,transparent),transparent 78%)}.life-gate--empty{padding:.45rem .7rem .55rem;border-radius:var(--life-radius);background:var(--life-soft)}.life-gate:not(.life-gate--empty){padding:1rem 1.05rem 1.1rem;border-radius:var(--life-radius-need);background:var(--life-red-soft);box-shadow:var(--life-shadow-raised)}.life-keep-row .life-coming-amount[data-kind=unknown]{display:inline-flex;align-items:center;justify-self:end;padding:.18rem .55rem;border-radius:999px;background:var(--life-soft);font-size:.78rem;font-weight:400;color:var(--life-unknown)}@keyframes life-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.life-need-pulse{animation:none}}.life-primary-nav-toggle{display:none!important}@media (max-width:959px){.life-app[data-life-shell=canonical],.reality-shell[data-life-shell=canonical]{background:var(--life-bg)}.life-app-sidebar{z-index:80;display:flex;align-items:stretch;width:100%;height:calc(var(--life-tabbar-height) + env(safe-area-inset-bottom, 0px));padding:0 .35rem env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--life-surface-elevated) 92%,var(--life-soft));border-top:1px solid var(--life-border);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.life-app-sidebar,.life-app[data-life-shell=canonical] .life-app-sidebar,.reality-shell[data-life-shell=canonical] .life-app-sidebar{position:fixed;left:0;right:0;bottom:0}.life-app[data-life-shell=canonical] .life-app-brand,.life-app[data-life-shell=canonical] .life-app-sidebar-account,.life-app[data-life-shell=canonical] .life-app-sidebar-life,.life-app[data-life-shell=canonical] .life-app-sidebar-mark,.life-app[data-life-shell=canonical] .life-brand-panel,.reality-shell[data-life-shell=canonical] .life-app-brand,.reality-shell[data-life-shell=canonical] .life-app-sidebar-account,.reality-shell[data-life-shell=canonical] .life-app-sidebar-life,.reality-shell[data-life-shell=canonical] .life-app-sidebar-mark,.reality-shell[data-life-shell=canonical] .life-brand-panel{display:none}.life-app[data-life-shell=canonical] .life-primary-nav-wrap,.reality-shell[data-life-shell=canonical] .life-primary-nav-wrap{display:flex;width:100%;height:100%}.life-app[data-life-shell=canonical] .life-primary-nav,.reality-shell[data-life-shell=canonical] .life-primary-nav{display:flex!important;position:static;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.life-app[data-life-shell=canonical] .life-primary-nav a,.reality-shell[data-life-shell=canonical] .life-primary-nav a{flex:1 1;flex-direction:column;justify-content:center;gap:.18rem;min-height:48px;padding:.35rem .2rem;border:0;border-radius:10px;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--life-muted)}.life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true],.reality-shell[data-life-shell=canonical] .life-primary-nav a[data-active=true]{color:var(--life-navy);background:color-mix(in srgb,var(--life-cyan) 28%,var(--life-soft))}.life-app[data-life-shell=canonical] .reality-chrome-inner,.reality-shell[data-life-shell=canonical] .reality-chrome-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:var(--life-header-height);padding:.35rem .85rem}.life-app[data-life-shell=canonical] .life-app-header-brand,.reality-shell[data-life-shell=canonical] .life-app-header-brand{display:inline-flex}.life-app[data-life-shell=canonical] .main-reality,.reality-shell[data-life-shell=canonical] .main-reality{width:100%;max-width:none;padding:.65rem 1rem calc(var(--life-tabbar-height) + 1.35rem + env(safe-area-inset-bottom, 0px))}.life-desk{gap:1.05rem;max-width:none;width:100%;margin:0;padding-bottom:1.15rem}.quiet-account-toggle{min-height:48px;min-width:48px}}@media (min-width:768px) and (max-width:959px){.life-status-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.life-app[data-life-shell=canonical] .main-reality,.life-app[data-life-shell=canonical] .reality-chrome-inner,.reality-shell[data-life-shell=canonical] .main-reality,.reality-shell[data-life-shell=canonical] .reality-chrome-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:960px){.life-app[data-life-shell=canonical],.reality-shell[data-life-shell=canonical]{display:grid;grid-template-columns:var(--life-sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--life-bg);--life-content-max:none}.life-app-sidebar{align-self:start;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:1.5rem;gap:1.5rem;min-height:100vh;min-height:100dvh;padding:1.35rem 1.15rem 1.5rem;background:radial-gradient(80% 50% at 0 0,color-mix(in srgb,var(--life-cyan) 12%,transparent),transparent 62%),linear-gradient(180deg,var(--life-panel) 0,var(--life-navy) 58%,var(--life-depth) 100%);color:var(--life-cyan)}.life-app-sidebar,.life-app[data-life-shell=canonical] .life-app-sidebar,.reality-shell[data-life-shell=canonical] .life-app-sidebar{position:-webkit-sticky;position:sticky;top:0}.life-app[data-life-shell=canonical] .life-app-brand,.reality-shell[data-life-shell=canonical] .life-app-brand{color:#eef7fb}.life-app[data-life-shell=canonical] .life-app-brand span,.reality-shell[data-life-shell=canonical] .life-app-brand span{color:color-mix(in srgb,var(--life-cyan) 70%,#ffffff)}.life-app[data-life-shell=canonical] .life-app-sidebar-mark,.reality-shell[data-life-shell=canonical] .life-app-sidebar-mark{display:block;margin:0;font-size:.88rem;font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--life-cyan) 62%,#ffffff)}.life-app[data-life-shell=canonical] .life-app-header-brand,.reality-shell[data-life-shell=canonical] .life-app-header-brand{display:none}.life-app[data-life-shell=canonical] .life-primary-nav-wrap,.reality-shell[data-life-shell=canonical] .life-primary-nav-wrap{display:block;justify-content:stretch}.life-app[data-life-shell=canonical] .life-primary-nav,.reality-shell[data-life-shell=canonical] .life-primary-nav{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start}.life-app[data-life-shell=canonical] .life-primary-nav a,.reality-shell[data-life-shell=canonical] .life-primary-nav a{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .7rem;border:0;border-radius:12px;color:color-mix(in srgb,var(--life-cyan) 72%,#ffffff);font-size:.92rem;font-weight:500}.life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true],.reality-shell[data-life-shell=canonical] .life-primary-nav a[data-active=true]{color:#ffffff;background:color-mix(in srgb,var(--life-cyan) 16%,var(--life-panel))}.life-app[data-life-shell=canonical] .life-app-stage,.reality-shell[data-life-shell=canonical] .life-app-stage{min-width:0;background:var(--life-bg)}.life-app[data-life-shell=canonical] .reality-chrome,.reality-shell[data-life-shell=canonical] .reality-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;min-height:var(--life-header-height);background:color-mix(in srgb,var(--life-surface) 88%,#ffffff);border-bottom:1px solid var(--life-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.life-app[data-life-shell=canonical] .reality-chrome-inner,.reality-shell[data-life-shell=canonical] .reality-chrome-inner{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:none;min-height:var(--life-header-height);padding:.45rem 1.75rem}.life-app[data-life-shell=canonical] .main-reality,.reality-shell[data-life-shell=canonical] .main-reality{width:100%;max-width:none;margin:0;padding:1.35rem 1.75rem 2.5rem}.life-app[data-life-shell=canonical] .life-desk,.life-desk,.reality-shell[data-life-shell=canonical] .life-desk{max-width:none;width:100%;margin:0}.life-desk--focus{max-width:40rem}.life-desk--canvas{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.78fr);grid-gap:1.35rem 2rem;gap:1.35rem 2rem;align-items:start;width:100%}.life-desk--canvas>.life-primary,.life-desk--canvas>.life-rail{gap:1.05rem}.life-desk--canvas>.life-cockpit-secondary,.life-desk--canvas>.life-today-proof{grid-column:1/-1}.life-desk--canvas>.life-cockpit-secondary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);grid-gap:2.25rem 2.75rem;gap:2.25rem 2.75rem;align-items:start}.life-status-cards{grid-template-columns:repeat(4,minmax(10rem,1fr))}}@media (min-width:1440px){.life-app[data-life-shell=canonical] .main-reality,.life-app[data-life-shell=canonical] .reality-chrome-inner,.reality-shell[data-life-shell=canonical] .main-reality,.reality-shell[data-life-shell=canonical] .reality-chrome-inner{padding-left:2.5rem;padding-right:2.5rem}}.life-today .life-desk,.life-today-desk{gap:.95rem;padding-bottom:1.35rem}.life-today .life-greeting,.life-today .reality-greeting{font-size:clamp(1.42rem,4.2vw,1.75rem)}.life-today-state{margin:.2rem 0 0;font-size:.95rem}.life-state-support{font-size:.86rem}.life-today .life-kicker,.life-today-kicker{margin:0 0 .35rem}.life-handling-row{display:grid;grid-gap:.65rem;gap:.65rem}.life-page-title{font-size:clamp(1.45rem,4vw,1.75rem)}.life-metric{padding:.75rem .9rem .8rem}.life-primary,.life-rail{gap:.95rem}@media (max-width:959px){.life-today .life-desk--canvas{display:flex;flex-direction:column;gap:.8rem}.life-today .life-primary,.life-today .life-rail{display:contents}.life-today-header{order:1}.life-today .life-status-cards{order:2;gap:.4rem}.life-today [data-reality-section=money]{order:3}.life-today-needs{order:4}.life-today .life-gate{order:5}.life-today [data-reality-section=coming]{order:6}.life-today .life-scan-quiet{order:7}.life-today-proof{order:8}.life-today .life-gate--empty .life-quiet+.life-quiet{display:none}.life-today .life-status-card{padding:.48rem .55rem .5rem}.life-today .life-status-figure{font-size:.98rem}.life-today .life-status-label{font-size:.66rem}.life-need{min-height:4.15rem;padding:.65rem .7rem}.life-need--primary .life-need-figure,.life-need--secondary .life-need-figure,.life-need-figure{font-size:1.12rem}}@media (min-width:720px){.life-handling-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.life-handling-row>.life-kicker{grid-column:1/-1;margin:0}}.life-copy-phone,.life-overall-card{display:none}.life-today-hero{position:relative;isolation:isolate;overflow:hidden;min-height:7.5rem;padding:.35rem 0 .85rem}.life-atmosphere{position:absolute;z-index:0;right:-4%;top:-18%;width:min(42vw,28rem);height:12rem;pointer-events:none;opacity:.95}.life-today-hero-copy{position:relative;z-index:1;max-width:36rem}.life-greeting{font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:500;letter-spacing:-.04em}.life-status-cards{gap:.75rem}.life-status-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.7rem;min-height:5.1rem;padding:.85rem .95rem .9rem;border-radius:18px}.life-status-card .life-icon{grid-row:1/span 2;width:1.45rem;height:1.45rem}.life-status-figure{font-size:1.05rem;font-weight:600}.life-status-label{grid-column:2}.life-month{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.05rem 1.15rem 1.2rem;border-radius:20px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}.life-month-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.life-period-tabs{display:flex;gap:.2rem;padding:.15rem;border-radius:999px;background:var(--life-soft)}.life-period-tab{min-height:36px;padding:.2rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--life-muted);font:inherit;font-size:.78rem;cursor:pointer}.life-period-tab[aria-selected=true]{background:var(--life-white);color:var(--life-ink);font-weight:600;box-shadow:var(--life-shadow)}.life-month-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.life-month-metrics dt{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--life-muted)}.life-month-metrics dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--life-ink)}.life-month-metrics [data-kind=unknown] dd{font-size:1rem;font-weight:500;color:var(--life-unknown)}.life-chart-frame{position:relative;min-height:7.5rem;border-radius:14px;background:linear-gradient(180deg,#f4fafd,#eef5fa);overflow:hidden}.life-chart-empty{display:block;height:7.5rem;stroke:color-mix(in srgb,var(--life-line) 85%,var(--life-upcoming));stroke-width:1}.life-chart-empty-copy{inset:auto .85rem .7rem;font-size:.78rem}.life-month-keep{margin:0;font-size:.82rem;color:var(--life-muted)}.life-anchor-panel{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.25rem 1.2rem 1.35rem;border-radius:20px;background:radial-gradient(80% 70% at 12% 0,color-mix(in srgb,var(--life-cyan) 22%,transparent),transparent 58%),linear-gradient(165deg,var(--life-panel) 0,var(--life-navy) 100%);color:#eef7fb}.life-anchor-title{margin:0;font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.life-anchor-lead{margin:0 0 .45rem;font-size:1.15rem;color:color-mix(in srgb,var(--life-cyan) 80%,#fff)}.life-anchor-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.life-anchor-panel li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start;font-size:.92rem}.life-anchor-panel .life-icon{width:1.05rem;height:1.05rem;color:var(--life-cyan-deep)}.life-gate--row{display:flex;align-items:center;min-height:3.1rem;padding:.35rem .2rem;background:transparent;box-shadow:none}.life-gate--row.life-gate--empty{padding:.2rem 0}.life-did{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem}.life-did li{border:0;padding:.25rem 0}.life-life-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;list-style:none;margin:0;padding:0}.life-life-categories li{padding:.95rem 1rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}.life-life-categories [data-kind=handling]{background:color-mix(in srgb,var(--life-surface-elevated) 82%,var(--life-cyan))}.life-life-categories [data-kind=needs_you]{background:var(--life-red-soft)}.life-life-category-label{margin:0;font-size:.78rem;color:var(--life-muted)}.life-life-category-count{margin:.2rem 0 0;font-size:1.85rem;font-weight:600;letter-spacing:-.04em}.life-need-back{display:inline-flex;align-items:center;gap:.2rem;min-height:44px;color:var(--life-ink-2);text-decoration:none;font-weight:500}.life-need-back .life-icon{transform:rotate(180deg)}.life-need-hero .life-need-mark{margin-bottom:.35rem}.life-need-panel{padding:.85rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--life-cyan) 22%,var(--life-soft))}.quiet-account-label-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.quiet-account-toggle{position:relative;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border-radius:99px;background:color-mix(in srgb,var(--life-cyan) 40%,var(--life-soft))}.quiet-account-avatar{display:block;width:100%;height:100%;border-radius:99px;background:radial-gradient(circle at 35% 30%,#fff 0 18%,transparent 19%),linear-gradient(180deg,#c7dce8,#7aa3b8)}.life-desk--sample{gap:1rem}.life-today-body{display:grid;grid-gap:1.15rem;gap:1.15rem}.life-need{min-height:5.4rem;padding:.9rem 1rem;border-radius:18px}.life-need--primary .life-need-figure,.life-need--secondary .life-need-figure{font-size:1.45rem;font-weight:600}@media (min-width:960px){.life-today-body{grid-template-columns:minmax(0,1.45fr) minmax(17.5rem,.72fr);gap:1.15rem 1.6rem;align-items:start}.life-desk--sample>.life-gate,.life-desk--sample>.life-status-cards,.life-desk--sample>.life-today-hero,.life-desk--sample>.life-today-mid,.life-desk--sample>.life-today-needs,.life-desk--sample>.life-today-proof{grid-column:1/-1}.life-life-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.life-handling-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:959px){.life-copy-desk{display:none}.life-copy-phone{display:inline}.life-overall-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.95rem 1rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}.life-overall-card[data-kind=unknown]{background:color-mix(in srgb,var(--life-soft-2) 70%,var(--life-white))}.life-overall-card[data-kind=calm]{background:var(--life-green-soft)}.life-today .life-anchor-panel,.life-today .life-clarity-card,.life-today .life-month,.life-today .life-status-cards,.life-today .life-today-proof{display:none}.life-atmosphere{width:70vw;height:9.5rem;right:-8%;top:-10%}.life-today-hero{min-height:6.4rem;padding-bottom:.4rem}.life-greeting{font-size:1.7rem}.life-did,.life-month-metrics{grid-template-columns:1fr}.life-today .life-primary,.life-today .life-rail,.life-today .life-today-body{display:contents}.life-today-hero{order:1}.life-overall-card{order:2}.life-today-needs{order:3}.life-today .life-gate{order:4}.life-today [data-reality-section=coming]{order:5}.life-today .life-scan-quiet{order:6}.life-need{min-height:4.2rem;padding:.7rem .8rem}[data-life-surface=life] .life-today-body{display:none}.life-today-mid,.life-today-mid .life-rail{display:contents}.life-today .life-state-support{display:none}.life-today .life-greeting,.life-today .reality-greeting{font-size:1.9rem}.life-overall-card{min-height:5.4rem;padding:1.05rem 1.1rem}.life-overall-card .life-status-figure{font-size:1.2rem;font-weight:600}}[data-life-visual=sample] .life-app-sidebar-account{margin-top:auto;padding:.15rem .1rem 0}[data-life-visual=sample] .life-app-sidebar-account .quiet-account-toggle{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;background:color-mix(in srgb,var(--life-cyan) 28%,transparent)}[data-life-visual=sample] .life-status-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;background:color-mix(in srgb,var(--life-ink) 6%,transparent)}[data-life-visual=sample] .life-status-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}[data-life-visual=sample] .life-status-card .life-status-label{grid-column:auto}[data-life-visual=sample] .life-money-deeper,[data-life-visual=sample] .life-money-stack{display:grid;grid-gap:.9rem;gap:.9rem}.life-life-brand-phone{display:none}@media (min-width:960px){[data-life-visual=sample] .life-app-stage>.reality-chrome{display:none}[data-life-visual=sample] .life-app-stage>.main-reality{padding-top:1.7rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.55rem;line-height:1.08;letter-spacing:-.045em}[data-life-visual=sample] .life-today-hero{min-height:11rem;padding-bottom:1.1rem}[data-life-visual=sample] .life-atmosphere{width:min(54vw,36rem);height:15rem;top:-22%;right:-6%}[data-life-visual=sample] .life-today-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem);grid-gap:.85rem;gap:.85rem;align-items:start}[data-life-visual=sample] .life-today-mid .life-rail{display:grid;grid-gap:.85rem;gap:.85rem}[data-life-visual=sample] .life-today-needs .life-need{min-height:7.4rem;padding:1.15rem 1.2rem;grid-template-columns:2.4rem minmax(0,1fr) auto 1.1rem;gap:.75rem .85rem}[data-life-visual=sample] .life-today-needs .life-need-what{font-size:1.08rem}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.45rem}[data-life-visual=sample] .life-status-card{min-height:6.4rem;padding:.95rem 1rem;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem .8rem;align-items:center}[data-life-visual=sample] .life-status-figure{font-size:1.18rem}[data-life-visual=sample] .life-status-label{font-size:.68rem}[data-life-visual=sample] .life-month{min-height:18.5rem}[data-life-visual=sample] .life-month-metrics dd{font-size:1.55rem}[data-life-visual=sample] .life-chart-empty,[data-life-visual=sample] .life-chart-frame{min-height:8.5rem;height:8.5rem}[data-life-visual=sample] .life-anchor-panel{min-height:12.4rem}}@media (max-width:959px){[data-life-visual=sample] .life-handling-board .life-handling-row,[data-life-visual=sample] .life-today-mid,[data-life-visual=sample] .life-today-mid .life-rail,[data-life-visual=sample] .life-today-mid .life-today-primary{display:contents}[data-life-surface=life] .life-life-brand-phone{display:block}[data-life-surface=life] .life-life-brand-phone .life-brand-panel,[data-life-surface=life] .life-life-brand-phone .life-clarity-card{display:grid}.life-hero-slogan{display:none}[data-life-visual=sample] .life-today .life-anchor-panel,[data-life-visual=sample] .life-today .life-clarity-card,[data-life-visual=sample] .life-today .life-did-module,[data-life-visual=sample] .life-today .life-month,[data-life-visual=sample] .life-today .life-see{display:none!important}}:root{--life-page-gutter:1.75rem;--life-section-gap:0.7rem;--life-card-radius:1.15rem;--life-right-column-width:22.35rem}[data-life-visual=sample] .life-desk--sample{gap:var(--life-section-gap)}[data-life-visual=sample] .life-today-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(13.5rem,18rem);align-items:end;overflow:hidden;min-height:8.6rem;margin:0 calc(-1 * var(--life-page-gutter));padding:1.05rem calc(var(--life-page-gutter) + 1.6rem) .95rem var(--life-page-gutter)}[data-life-visual=sample] .life-atmosphere{position:absolute;inset:0;z-index:0;top:0;right:0;width:100%;height:100%;pointer-events:none;opacity:1}[data-life-visual=sample] .life-hero-slogan,[data-life-visual=sample] .life-today-hero-copy{position:relative;z-index:1}[data-life-visual=sample] .life-hero-slogan{margin:0 .15rem .35rem 0;max-width:15.5rem;justify-self:end;text-align:right;font-size:1.08rem;font-weight:400;letter-spacing:-.03em;line-height:1.28;color:#eef7fb;text-shadow:0 1px 10px rgba(7,36,48,.35)}[data-life-visual=sample] .life-status-card[data-kind=unknown]{background:color-mix(in srgb,var(--life-green-soft) 86%,#ffffff);box-shadow:none}[data-life-visual=sample] .life-status-card[data-kind=unknown] .life-status-figure{font-size:1.12rem;font-weight:600;letter-spacing:-.03em}[data-life-visual=sample] .life-status-card[data-kind=handling]{background:color-mix(in srgb,#d7eaf4 78%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=upcoming]{background:color-mix(in srgb,#f6eadc 84%,#ffffff);box-shadow:none}[data-life-visual=sample] .life-status-card[data-kind=calm]{background:color-mix(in srgb,var(--life-soft-2) 88%,#ffffff)}[data-life-visual=sample] .life-status-icon{width:2.7rem;height:2.7rem}[data-life-visual=sample] .life-status-card[data-kind=unknown] .life-status-icon{background:color-mix(in srgb,var(--life-green) 16%,#ffffff);color:var(--life-green)}[data-life-visual=sample] .life-status-card[data-kind=handling] .life-status-icon{background:color-mix(in srgb,var(--life-teal) 18%,#ffffff);color:var(--life-working)}[data-life-visual=sample] .life-status-card[data-kind=upcoming] .life-status-icon{background:color-mix(in srgb,var(--life-amber) 20%,#ffffff);color:var(--life-attention)}[data-life-visual=sample] .life-status-card[data-kind=calm] .life-status-icon{background:color-mix(in srgb,var(--life-ink) 8%,#ffffff);color:var(--life-muted)}[data-life-visual=sample] .life-quiet-status .life-status-icon[data-kind=calm]{background:color-mix(in srgb,var(--life-green) 16%,#ffffff);color:var(--life-green)}[data-life-visual=sample] .life-month{min-height:0}[data-life-visual=sample] .life-month-caption{margin:0;font-size:.78rem;color:var(--life-muted)}[data-life-visual=sample] .life-anchor-panel{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:1.1rem 1.15rem 1.15rem}[data-life-visual=sample] .life-atmosphere--panel{position:absolute;inset:0;width:100%;height:100%;z-index:0}[data-life-visual=sample] .life-anchor-panel:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(18,65,85,.12),rgba(10,46,63,.42))}[data-life-visual=sample] .life-anchor-copy{position:relative;z-index:2;display:grid;grid-gap:.28rem;gap:.28rem}[data-life-visual=sample] .life-anchor-title{font-size:1.48rem;line-height:1.12}[data-life-visual=sample] .life-anchor-lead{margin:0 0 .55rem;font-size:1.12rem}[data-life-visual=sample] .life-anchor-panel ul{gap:.42rem}[data-life-visual=sample] .life-anchor-panel li{display:block;font-size:.9rem;line-height:1.3;color:color-mix(in srgb,var(--life-cyan) 78%,#ffffff)}[data-life-visual=sample] .life-need-mark{width:2.65rem;height:2.65rem;border-radius:999px}[data-life-visual=sample] .life-quiet-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:.75rem;column-gap:.75rem;min-height:3.55rem;padding:.7rem .95rem;border-radius:var(--life-card-radius);background:color-mix(in srgb,var(--life-green-soft) 72%,#ffffff);box-shadow:none}[data-life-visual=sample] .life-did-module{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem;padding:.75rem 1rem .85rem;border-radius:var(--life-card-radius);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-did-module .life-did li{display:grid;border:0;padding:.1rem .2rem .1rem 0;grid-template-columns:1.7rem minmax(0,1fr);grid-column-gap:.45rem;column-gap:.45rem;align-items:center;min-width:0}[data-life-visual=sample] .life-did-module .life-did-mark{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--life-green-soft) 80%,#ffffff);color:var(--life-green)}[data-life-visual=sample] .life-did-module .life-did-icon{width:.95rem;height:.95rem;margin:0}[data-life-visual=sample] .life-did-module .life-did-title{min-width:0}@media (min-width:960px){:root{--life-sidebar-width:13.35rem}[data-life-visual=sample] .life-app-sidebar{grid-template-rows:auto 1fr auto;gap:1.15rem;padding:1.15rem .9rem 1.1rem}[data-life-visual=sample] .life-app-brand{font-size:.92rem;letter-spacing:.04em}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav{gap:.12rem}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a{min-height:2.55rem;padding:.32rem .7rem;border-radius:11px;gap:.62rem;font-size:.9rem}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true],[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true]{color:#ffffff;background:color-mix(in srgb,var(--life-cyan) 22%,var(--life-panel))}[data-life-visual=sample] .life-primary-nav .life-icon{width:1.12rem;height:1.12rem}[data-life-visual=sample] .life-app-sidebar-life{display:grid;grid-gap:.85rem;gap:.85rem}[data-life-visual=sample] .life-app-sidebar-mark{padding:.8rem .85rem .85rem;border-radius:14px;background:color-mix(in srgb,#000 16%,transparent);font-size:.84rem;line-height:1.32}[data-life-visual=sample] .life-app-sidebar-life-kicker{display:block;margin:0 0 .32rem;font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--life-cyan) 80%,#ffffff)}[data-life-visual=sample] .life-app-stage>.main-reality{padding:0 var(--life-page-gutter) 1.35rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.7rem;line-height:1.05;letter-spacing:-.045em}[data-life-visual=sample] .life-today-hero{min-height:8.7rem;padding-top:1.2rem;padding-bottom:1rem}[data-life-visual=sample] .life-today-hero .life-atmosphere{width:100%;height:100%;top:0;right:0}[data-life-visual=sample] .life-status-cards{gap:.65rem}[data-life-visual=sample] .life-status-card{min-height:5.35rem;padding:.8rem .9rem;border-radius:18px;grid-template-columns:2.7rem minmax(0,1fr);gap:.55rem .75rem}[data-life-visual=sample] .life-status-figure{font-size:1.12rem}[data-life-visual=sample] .life-status-label{font-size:.78rem;line-height:1.25}[data-life-visual=sample] .life-today-mid{grid-template-columns:minmax(0,1fr) var(--life-right-column-width);gap:.7rem .85rem;align-items:start}[data-life-visual=sample] .life-today-mid .life-rail,[data-life-visual=sample] .life-today-mid .life-today-primary{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}[data-life-visual=sample] .life-month{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(11rem,.9fr);grid-template-areas:"head head" "metrics chart" "caption chart" "keep keep";grid-gap:.4rem .95rem;gap:.4rem .95rem;align-items:center;min-height:0;padding:.8rem 1rem .75rem;border-radius:20px}[data-life-visual=sample] .life-month-head{grid-area:head}[data-life-visual=sample] .life-month-metrics{grid-area:metrics;align-self:end;gap:.45rem}[data-life-visual=sample] .life-month-metrics dd{font-size:1.22rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:1.02rem}[data-life-visual=sample] .life-month-caption{grid-area:caption;align-self:start}[data-life-visual=sample] .life-chart-frame{grid-area:chart;align-self:stretch;min-height:5.1rem}[data-life-visual=sample] .life-chart-empty{min-height:5.1rem;height:100%}[data-life-visual=sample] .life-chart-empty-copy{inset:auto .7rem .45rem;font-size:.72rem}[data-life-visual=sample] .life-month-keep{grid-area:keep;font-size:.78rem}[data-life-visual=sample] .life-anchor-panel{min-height:11.5rem}[data-life-visual=sample] .life-coming-card{padding:.7rem .9rem .55rem;border-radius:var(--life-card-radius);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-today [data-reality-section=coming]{padding:.7rem .9rem .55rem}[data-life-visual=sample] .life-today [data-reality-section=coming] .life-kicker{margin-bottom:0}[data-life-visual=sample] .life-coming-icon{width:2.05rem;height:2.05rem;padding:.38rem;border-radius:999px;background:color-mix(in srgb,var(--life-red-soft) 82%,#f6eadc);color:var(--life-attention)}[data-life-visual=sample] .life-coming li{padding:.28rem 0}[data-life-visual=sample] .life-coming-amount{font-size:.88rem;white-space:nowrap}[data-life-visual=sample] .life-today-needs .life-need{min-height:5.45rem;padding:.8rem .95rem;border-radius:18px;grid-template-columns:2.65rem minmax(0,1fr) auto 1.05rem;gap:.45rem .75rem}[data-life-visual=sample] .life-today-needs .life-need-what{font-size:1.02rem}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.28rem}[data-life-visual=sample] .life-did-module .life-did{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .9rem}}@media (min-width:1440px){:root{--life-page-gutter:2.35rem}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero{display:block;margin:0;padding:.3rem 0 .45rem;min-height:6.2rem}[data-life-visual=sample] .life-month{grid-template-areas:none;grid-template-columns:1fr}}[data-life-visual=sample] .life-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0}[data-life-visual=sample] .life-section-head .life-kicker{margin:0}[data-life-visual=sample] .life-section-title{display:inline-flex;align-items:center;gap:.28rem;margin:0;color:inherit;text-decoration:none;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--life-muted)}[data-life-visual=sample] .life-see{font-size:.78rem;font-weight:500;color:var(--life-upcoming);text-decoration:none;white-space:nowrap}[data-life-visual=sample] .life-handling-board{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem .8rem .8rem;border-radius:var(--life-card-radius);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-handling-board .life-handling-row{gap:.55rem}[data-life-visual=sample] .life-handling-board .life-need{box-shadow:none;background:color-mix(in srgb,var(--life-soft) 70%,#ffffff)}[data-life-visual=sample] .life-did-module .life-did li+li{border-left:1px solid var(--life-line);padding-left:.85rem}[data-life-visual=sample] .life-coming-icon{border-radius:999px;background:color-mix(in srgb,var(--life-red-soft) 82%,#f6eadc);color:var(--life-attention)}[data-life-visual=sample] .life-clarity-card{position:relative;isolation:isolate;overflow:hidden;min-height:8.6rem;padding:1.05rem 1.1rem 1.1rem;border-radius:var(--life-card-radius)}[data-life-visual=sample] .life-clarity-card .life-atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:0}[data-life-visual=sample] .life-clarity-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(165deg,rgba(18,65,85,.16),rgba(7,36,48,.48))}[data-life-visual=sample] .life-clarity-card .life-anchor-copy{position:relative;z-index:1}[data-life-visual=sample] .life-clarity-card .life-anchor-title{font-size:1.28rem;color:#eef7fb}[data-life-visual=sample] .life-clarity-card .life-anchor-lead{margin:.45rem 0 0;font-size:.95rem;color:color-mix(in srgb,var(--life-cyan) 82%,#ffffff)}[data-life-visual=sample] .life-analysis-entry,[data-life-visual=sample] .life-disclosure>summary{list-style:none}[data-life-visual=sample] .money-desk .life-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:3.1rem;padding:.7rem .95rem;border-radius:var(--life-card-radius);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised);font-size:.95rem;font-weight:500;color:var(--life-ink)}[data-life-visual=sample] .life-need-detail .life-need-title{font-size:clamp(1.7rem,7vw,2.15rem)}[data-life-visual=sample] .life-need-detail .life-need-figure{font-size:2.1rem}[data-life-visual=sample] .life-need-panel{padding:.95rem 1.05rem}@media (min-width:960px){[data-life-visual=sample] .life-today-needs .life-need{min-height:5.1rem;padding:.7rem .8rem}[data-life-visual=sample] .life-did-module{padding:.7rem .95rem .75rem}[data-life-visual=sample] .life-did-module .life-section-head{grid-column:1/-1}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero{overflow:hidden}[data-life-visual=sample] .life-atmosphere,[data-life-visual=sample] .life-today-hero .life-atmosphere{inset:0;top:0;right:0;width:100%;height:100%;opacity:.9}[data-life-visual=sample] .life-handling-board{padding:0;background:transparent;box-shadow:none;gap:.55rem}[data-life-visual=sample] .life-coming-card{padding:.2rem 0 0;background:transparent;box-shadow:none}[data-life-visual=sample] .life-life-categories li{min-height:5.6rem;padding:1rem 1.05rem}[data-life-visual=sample] .life-life-category-count{font-size:2rem}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:9.5rem;margin-top:.35rem}}.life-app-mark{display:none}.life-atmosphere--clarity,.life-atmosphere--panel,.life-atmosphere--phone{object-fit:cover}[data-life-visual=sample] .life-need-pulse{display:none}[data-life-visual=sample] .life-status-card[data-kind=unknown]{background:color-mix(in srgb,var(--life-soft-2) 86%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=unknown] .life-status-icon{background:color-mix(in srgb,var(--life-ink) 8%,#ffffff);color:var(--life-muted)}[data-life-visual=sample] .life-status-card[data-kind=unknown] .life-status-figure{color:var(--life-ink)}[data-life-visual=sample] .life-quiet-status{background:color-mix(in srgb,var(--life-soft-2) 55%,#ffffff)}[data-life-visual=sample] .life-quiet-status .life-status-icon[data-kind=calm]{background:color-mix(in srgb,var(--life-ink) 7%,#ffffff);color:var(--life-muted)}[data-life-visual=sample] .life-coming-icon{width:2.05rem;height:2.05rem;padding:.38rem;border-radius:.55rem;background:color-mix(in srgb,var(--life-red-soft) 70%,#f4cfc6);color:var(--life-red)}[data-life-visual=sample] .life-anchor-panel li{grid-gap:.45rem;gap:.45rem}[data-life-visual=sample] .life-anchor-panel li .life-icon{width:1.05rem;height:1.05rem;color:var(--life-cyan)}[data-life-visual=sample] .life-life-categories{grid-template-columns:minmax(0,1fr);gap:.55rem}[data-life-visual=sample] .life-life-categories li{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;min-height:4.55rem;padding:.75rem .9rem;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-life-categories .life-icon{width:1.35rem;height:1.35rem}[data-life-visual=sample] .life-life-categories [data-kind=handling] .life-icon{color:var(--life-working)}[data-life-visual=sample] .life-life-categories [data-kind=needs_you] .life-icon{color:var(--life-muted)}[data-life-visual=sample] .life-life-categories [data-kind=upcoming] .life-icon{color:var(--life-red)}[data-life-visual=sample] .life-life-categories [data-kind=calm] .life-icon{color:var(--life-green)}[data-life-visual=sample] .life-life-category-copy{margin:.1rem 0 0;font-size:.86rem;color:var(--life-muted)}[data-life-visual=sample] .life-life-category-count{display:none}[data-life-visual=sample] .life-need-panel{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;background:color-mix(in srgb,#d7eaf4 58%,#ffffff)}[data-life-visual=sample] .life-need-complete{padding:.95rem 1.05rem;border-radius:var(--life-card-radius);background:color-mix(in srgb,var(--life-green-soft) 82%,#ffffff)}[data-life-visual=sample] .life-need-hero-accent{display:block;width:42%;height:4px;margin:.7rem auto 0;border-radius:99px;background:var(--life-green)}[data-life-visual=sample] .life-analysis-entry>summary{display:grid;grid-template-columns:2.05rem minmax(0,1fr) 1.1rem;align-items:center;grid-gap:.75rem;gap:.75rem}[data-life-visual=sample] .life-analysis-entry small{display:block;margin-top:.12rem;font-size:.78rem;color:var(--life-muted)}@media (min-width:960px){[data-life-visual=sample] .life-app-brand{display:flex;align-items:center;gap:.55rem}[data-life-visual=sample] .life-app-mark{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--life-cyan) 55%,#ffffff);color:var(--life-cyan);font-size:1.05rem;line-height:1}[data-life-visual=sample] .life-app-brand-copy{display:flex;flex-direction:column;font-size:.78rem;letter-spacing:.08em}[data-life-visual=sample] .life-atmosphere--phone{display:none}[data-life-visual=sample] .life-today-hero{min-height:9.4rem;background:linear-gradient(90deg,#f7fbfd,rgba(247,251,253,.82) 38%,rgba(247,251,253,.12) 62%)}[data-life-visual=sample] .life-today-hero .life-atmosphere{width:58%;left:auto;object-fit:cover;object-position:right center}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{font-size:1.72rem;font-weight:600;letter-spacing:-.04em;min-height:2.05rem}[data-life-visual=sample] .life-month-delta{margin:.15rem 0 0;min-height:1.15rem;font-size:.72rem;color:var(--life-muted)}[data-life-visual=sample] .life-chart-empty,[data-life-visual=sample] .life-chart-frame{min-height:7.4rem}[data-life-visual=sample] .life-today-needs .life-need{grid-template-columns:3.15rem minmax(0,1fr) 1.05rem;align-items:center}[data-life-visual=sample] .life-today-needs .life-need-figure{justify-self:start;text-align:left;font-size:1.42rem}[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-copy:after{content:"";display:block;width:42%;height:3px;margin-top:.4rem;border-radius:99px;background:var(--life-green)}[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-mark{background:color-mix(in srgb,var(--life-green-soft) 80%,#ffffff);color:var(--life-green)}[data-life-visual=sample] .life-need[data-purpose=commitment] .life-need-mark{background:color-mix(in srgb,#d7eaf4 78%,#ffffff);color:var(--life-working)}[data-life-visual=sample] .life-handling-board .life-quiet-status{margin-top:.15rem;box-shadow:none;background:transparent;border-top:1px solid var(--life-line);border-radius:0;min-height:3.3rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon){grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:none}[data-life-visual=sample] .life-atmosphere--phone{display:block;object-fit:cover;object-position:right center}[data-life-visual=sample] .life-overall-card{grid-template-columns:auto minmax(0,1fr) 1.1rem}[data-life-visual=sample] .life-today-needs .life-need{grid-template-columns:3.15rem minmax(0,1fr) 1.05rem}[data-life-visual=sample] .life-today-needs .life-need-figure{justify-self:start;text-align:left}[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-copy:after{content:"";display:block;width:42%;height:3px;margin-top:.35rem;border-radius:99px;background:var(--life-green)}[data-life-visual=sample] .life-need-detail .life-need-hero{text-align:center}[data-life-visual=sample] .life-need-detail .life-need-mark{width:4.2rem;height:4.2rem;margin:0 auto .4rem;background:color-mix(in srgb,var(--life-green-soft) 82%,#ffffff);color:var(--life-green)}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{font-size:1.55rem;font-weight:600}[data-life-visual=sample] .life-month-delta{min-height:1rem}}[data-life-visual=sample] .life-quiet-status .life-status-label,[data-life-visual=sample] .life-status-copy .life-status-label{grid-column:1}[data-life-visual=sample] .life-status-figure{overflow-wrap:normal}[data-life-visual=sample] .life-anchor-copy{max-width:14.2rem}[data-life-visual=sample] .life-anchor-panel li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;grid-gap:.4rem;gap:.4rem}[data-life-visual=sample] .life-anchor-panel li span{min-width:0}[data-life-visual=sample] .life-coming-amount{text-align:left}[data-life-visual=sample] .life-coming-when{white-space:nowrap}[data-life-visual=sample] .life-analysis-entry{margin:0;padding:.85rem 1rem;border-radius:var(--life-card-radius);background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-analysis-entry>summary{list-style:none}[data-life-visual=sample] .life-analysis-entry>summary::-webkit-details-marker{display:none}[data-life-visual=sample] .life-analysis-entry>summary>.life-icon:first-child{width:2.05rem;height:2.05rem;padding:.38rem;border-radius:.55rem;background:color-mix(in srgb,#d7eaf4 72%,#ffffff);color:var(--life-working)}[data-life-visual=sample] .life-need-complete{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem}[data-life-visual=sample] .life-need-complete>.life-icon{width:1.55rem;height:1.55rem;color:var(--life-green)}[data-life-visual=sample] .life-need-complete .life-need-figure,[data-life-visual=sample] .life-need-complete .life-need-figure--complete{justify-self:start;text-align:left;font-size:1.7rem}[data-life-visual=sample] .life-life-categories li>.life-icon:last-child{color:var(--life-muted)}[data-life-visual=sample] .life-need-detail .life-brand,[data-life-visual=sample] .money-desk .life-cockpit-card>.life-kicker,[data-life-visual=sample] .money-desk .life-orientation .life-brand,[data-life-visual=sample] .money-desk [data-reality-section=money-payments]>.life-kicker{display:none}@media (min-width:960px){[data-life-visual=sample] .life-today-hero{min-height:10.2rem;background:none}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:block;inset:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:70% 38%}[data-life-visual=sample] .life-today-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3f7fb,rgba(243,247,251,.9) 16%,rgba(243,247,251,.28) 36%,rgba(243,247,251,0) 54%)}[data-life-visual=sample] .life-hero-slogan:after{content:"";display:block;width:2.15rem;height:2px;margin:.45rem 0 0 auto;background:rgba(255,255,255,.78)}[data-life-visual=sample] .life-today-needs .life-need{grid-template-columns:3.15rem minmax(0,1fr) 1.05rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:1.28rem;line-height:1.15}}@media (max-width:959px){[data-life-visual=sample] .life-app-stage:has(.life-today){position:relative}[data-life-visual=sample] .life-app-stage:has(.life-today)>.reality-chrome{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand{color:#f4fbff;text-shadow:0 1px 10px rgba(8,30,40,.35)}[data-life-visual=sample] .life-app-stage:has(.life-need-detail)>.reality-chrome,[data-life-visual=sample] .life-app-stage:has(.money-desk)>.reality-chrome,[data-life-visual=sample] .life-app-stage:has([data-life-surface=life])>.reality-chrome{display:none}[data-life-visual=sample] .life-today-hero{min-height:14.8rem;margin:0 -1rem;padding:3.5rem 1.15rem 1.3rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .life-quiet,[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today .life-today-state,[data-life-visual=sample] .life-today .reality-greeting{color:#f4fbff;text-shadow:0 1px 10px rgba(8,30,40,.28)}[data-life-visual=sample] .life-today .life-see{display:inline!important}[data-life-visual=sample] .life-month-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{font-size:.98rem;line-height:1.15}[data-life-visual=sample] .life-coming li:has(.life-coming-icon)>div{display:contents}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-icon{grid-row:1/span 2}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-when{grid-column:2;grid-row:1;color:var(--life-ink);font-size:.92rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-title{grid-column:2;grid-row:2;color:var(--life-muted);font-size:.82rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-amount{grid-column:3;grid-row:1/span 2;align-self:center;text-align:right}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-quiet{grid-column:2;grid-row:3}[data-life-visual=sample] .life-need-detail .life-need-hero{display:grid;justify-items:center;text-align:center}[data-life-visual=sample] .life-need-detail .life-need-back{justify-self:start}[data-life-visual=sample] .life-need-detail .life-need--primary-figure,[data-life-visual=sample] .life-need-detail .life-need-figure{justify-self:center;text-align:center}[data-life-visual=sample] .life-need-detail .life-need-current{max-width:16rem}[data-life-visual=sample] .life-quiet-status .life-status-copy{display:grid;grid-gap:.12rem;gap:.12rem}[data-life-visual=sample] .money-desk .life-month-head .life-kicker{display:none}[data-life-visual=sample] .life-need-complete .life-need-figure,[data-life-visual=sample] .life-need-complete .life-need-figure--complete{justify-self:start;text-align:left;font-size:1.7rem}[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-mark{background:color-mix(in srgb,var(--life-green-soft) 80%,#ffffff);color:var(--life-green)}[data-life-visual=sample] .life-need[data-purpose=commitment] .life-need-mark{background:color-mix(in srgb,#d7eaf4 78%,#ffffff);color:var(--life-working)}}@media (min-width:960px){:root{--life-sidebar-width:13.55rem;--life-page-gutter:1.55rem;--life-section-gap:0.55rem;--life-card-radius:1.05rem;--life-right-column-width:21.1rem}[data-life-visual=sample] .life-app-sidebar{padding:1.05rem .72rem 1rem;gap:1.05rem}[data-life-visual=sample] .life-app-mark{width:1.7rem;height:1.7rem;font-size:.95rem}[data-life-visual=sample] .life-app-brand-copy{font-size:.7rem;letter-spacing:.1em;line-height:1.15}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a{min-height:2.35rem;padding:.28rem .62rem;border-radius:10px;gap:.55rem;font-size:.86rem;font-weight:500}[data-life-visual=sample] .life-primary-nav .life-icon{width:1.05rem;height:1.05rem}[data-life-visual=sample] .life-app-sidebar-mark{padding:.72rem .78rem .78rem;border-radius:12px;font-size:.78rem;line-height:1.28}[data-life-visual=sample] .life-app-sidebar-account .quiet-account-toggle{width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem}[data-life-visual=sample] .life-app-stage>.main-reality{padding:.35rem var(--life-page-gutter) .85rem}[data-life-visual=sample] .life-desk--sample{gap:.55rem}[data-life-visual=sample] .life-today-hero{min-height:9.35rem;margin:0 calc(-1 * var(--life-page-gutter));padding:1.55rem calc(var(--life-page-gutter) + .4rem) .7rem var(--life-page-gutter);background:#f4f8fb;align-items:end}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(90deg,#f4f8fb,#f4f8fb 28%,rgba(244,248,251,.55) 46%,rgba(244,248,251,0) 62%)}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:block;inset:0 0 auto auto;left:auto;top:0;right:0;width:46%;height:100%;object-fit:cover;object-position:64% 42%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}[data-life-visual=sample] .life-today-hero-copy{padding-bottom:.15rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.55rem;font-weight:500;line-height:1.02;letter-spacing:-.048em}[data-life-visual=sample] .life-today-hero-copy .life-quiet{margin-bottom:.35rem;font-size:.82rem}[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today-state{font-size:.98rem;line-height:1.35}[data-life-visual=sample] .life-state-support{font-size:.82rem;margin-top:.12rem}[data-life-visual=sample] .life-hero-slogan{margin:0 .1rem .55rem 0;font-size:.98rem;line-height:1.25;color:#f7fbff}[data-life-visual=sample] .life-status-cards{gap:.5rem}[data-life-visual=sample] .life-status-card{min-height:4.55rem;padding:.62rem .72rem;border-radius:16px;grid-template-columns:2.15rem minmax(0,1fr);gap:.4rem .55rem;box-shadow:none}[data-life-visual=sample] .life-status-icon{width:2.05rem;height:2.05rem}[data-life-visual=sample] .life-status-figure{font-size:.92rem;font-weight:500;line-height:1.2}[data-life-visual=sample] .life-status-label{font-size:.72rem;line-height:1.25}[data-life-visual=sample] .life-status-card[data-kind=handling]{background:color-mix(in srgb,#d7eaf4 70%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=upcoming]{background:color-mix(in srgb,#f8e4d4 78%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=calm]{background:#f4f7fa}[data-life-visual=sample] .life-today-mid{grid-template-columns:minmax(0,1fr) var(--life-right-column-width);gap:.55rem .7rem}[data-life-visual=sample] .life-today-mid .life-rail,[data-life-visual=sample] .life-today-mid .life-today-primary{gap:.55rem}[data-life-visual=sample] .life-coming-card .life-kicker,[data-life-visual=sample] .life-handling-board .life-kicker,[data-life-visual=sample] .life-section-title,[data-life-visual=sample] .life-today-kicker{text-transform:none;letter-spacing:-.03em;font-size:1.05rem;font-weight:500;color:var(--life-ink)}[data-life-visual=sample] .life-see{font-size:.78rem}[data-life-visual=sample] .life-month{position:relative;min-height:11.4rem;padding:.72rem .95rem 1.55rem;border-radius:18px;grid-template-columns:minmax(0,1.12fr) minmax(12.5rem,.95fr);grid-template-areas:"head head" "metrics chart";gap:.2rem .85rem;align-items:start}[data-life-visual=sample] .life-month-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem .7rem;gap:.35rem .7rem;padding-right:.35rem}[data-life-visual=sample] .life-month-metrics dt{font-size:.72rem;letter-spacing:.02em;text-transform:none;color:var(--life-muted)}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:1.85rem;font-size:1.55rem;font-weight:500;letter-spacing:-.04em;line-height:1.1}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:1.02rem;font-weight:500;padding-top:.28rem}[data-life-visual=sample] .life-month-delta{min-height:.95rem}[data-life-visual=sample] .life-month-caption{position:absolute;left:.95rem;bottom:1.45rem;max-width:46%;font-size:.72rem}[data-life-visual=sample] .life-chart-empty,[data-life-visual=sample] .life-chart-frame{min-height:6.4rem;height:6.4rem}[data-life-visual=sample] .life-month-keep{position:absolute;left:.95rem;right:.95rem;bottom:.45rem;font-size:.7rem}[data-life-visual=sample] .life-anchor-panel{min-height:11.15rem;padding:.95rem 1rem 1rem;border-radius:18px;background:#15586a}[data-life-visual=sample] .life-atmosphere--panel{opacity:.32;object-position:78% 48%}[data-life-visual=sample] .life-anchor-panel:after{background:linear-gradient(165deg,rgba(16,72,88,.55),rgba(7,36,48,.82))}[data-life-visual=sample] .life-anchor-panel .life-anchor-title{font-size:1.28rem;color:#f4fbff}[data-life-visual=sample] .life-anchor-panel .life-anchor-lead{margin:.1rem 0 .55rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.16);font-size:1.02rem;color:color-mix(in srgb,var(--life-cyan) 70%,#ffffff)}[data-life-visual=sample] .life-anchor-copy{max-width:none}[data-life-visual=sample] .life-anchor-panel li{font-size:.82rem;color:#e7f4f8}[data-life-visual=sample] .life-anchor-panel li .life-icon{color:#7ddec8}[data-life-visual=sample] .life-handling-board{gap:.45rem;padding:.7rem .72rem .55rem;border-radius:18px}[data-life-visual=sample] .life-today-needs .life-need{min-height:4.85rem;padding:.62rem .75rem .7rem;border-radius:16px;grid-template-columns:2.55rem minmax(0,1fr) .95rem;gap:.2rem .65rem}[data-life-visual=sample] .life-need-mark{width:2.45rem;height:2.45rem}[data-life-visual=sample] .life-today-needs .life-need-what{font-size:.92rem}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.28rem;font-weight:500}[data-life-visual=sample] .life-need-current{font-size:.75rem}[data-life-visual=sample] .life-handling-board .life-quiet-status{min-height:2.85rem;padding:.45rem .2rem .15rem}[data-life-visual=sample] .life-did-module{padding:.55rem .85rem .6rem;border-radius:18px}[data-life-visual=sample] .life-did-module .life-did{gap:.2rem .55rem}[data-life-visual=sample] .life-did-module .life-did-mark{width:1.45rem;height:1.45rem}[data-life-visual=sample] .life-did-module .life-did-title{font-size:.82rem;line-height:1.25}[data-life-visual=sample] .life-coming-card{padding:.6rem .8rem .45rem;border-radius:18px}[data-life-visual=sample] .life-coming-icon{width:1.85rem;height:1.85rem;padding:.32rem;border-radius:.5rem}[data-life-visual=sample] .life-coming li{padding:.38rem 0}[data-life-visual=sample] .life-coming-amount,[data-life-visual=sample] .life-coming-title{font-size:.86rem}[data-life-visual=sample] .life-clarity-card{min-height:7.6rem;padding:.95rem 1rem;border-radius:18px}[data-life-visual=sample] .life-clarity-card:after{background:linear-gradient(165deg,rgba(10,40,55,.28),rgba(6,24,34,.72))}[data-life-visual=sample] .life-clarity-card .life-anchor-title{font-size:1.12rem}[data-life-visual=sample] .life-clarity-card .life-anchor-lead{font-size:.86rem}}@media (max-width:959px){.life-today-desk,[data-life-visual=sample] .life-today-desk{gap:.7rem!important}[data-life-visual=sample] .life-app-stage .quiet-account-toggle,[data-life-visual=sample] .quiet-account-toggle{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}[data-life-visual=sample] .life-app-stage:has(.life-need-detail)>.reality-chrome,[data-life-visual=sample] .life-app-stage:has(.money-desk)>.reality-chrome,[data-life-visual=sample] .life-app-stage:has([data-life-surface=life])>.reality-chrome{display:flex;position:absolute;top:0;left:0;right:0;z-index:6;min-height:2.6rem;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-life-visual=sample] .life-app-stage:has(.life-need-detail) .life-app-header-brand,[data-life-visual=sample] .life-app-stage:has(.money-desk) .life-app-header-brand,[data-life-visual=sample] .life-app-stage:has([data-life-surface=life]) .life-app-header-brand{visibility:hidden}[data-life-visual=sample] .life-today-hero{min-height:16.2rem;margin:0 -1rem .15rem;padding:3.35rem 1.05rem 1.15rem}[data-life-visual=sample] .life-atmosphere--phone{inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 42%}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:1.85rem;font-weight:500;letter-spacing:-.04em}[data-life-visual=sample] .life-overall-card{min-height:4.35rem;padding:.72rem .85rem;border-radius:16px;background:color-mix(in srgb,#ffffff 82%,transparent);box-shadow:0 8px 24px rgba(15,45,74,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-life-visual=sample] .life-coming-card .life-kicker,[data-life-visual=sample] .life-handling-board .life-kicker,[data-life-visual=sample] .life-today [data-reality-section=coming] .life-kicker{text-transform:none;letter-spacing:-.02em;font-size:.98rem;font-weight:500;color:var(--life-ink)}[data-life-visual=sample] .life-today-needs .life-need{min-height:4.7rem;padding:.7rem .8rem;border-radius:16px}[data-life-visual=sample] .life-need-figure{font-size:1.35rem;font-weight:500}[data-life-visual=sample] .life-gate--empty,[data-life-visual=sample] .life-quiet-status{min-height:4.35rem;padding:.75rem .85rem;border-radius:16px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised);border-top:0}[data-life-visual=sample] .money-desk{padding-top:2.4rem}[data-life-visual=sample] .money-desk .life-page-title{font-size:1.85rem;font-weight:500}[data-life-visual=sample] .life-period-tabs{display:flex;gap:.2rem;padding:.18rem;border-radius:999px;background:color-mix(in srgb,var(--life-soft-2) 80%,#ffffff)}[data-life-visual=sample] .life-period-tab{flex:1 1;min-height:1.85rem;border:0;border-radius:999px;background:transparent;font-size:.72rem;color:var(--life-muted)}[data-life-visual=sample] .life-period-tab[aria-selected=true]{background:#ffffff;color:var(--life-ink);box-shadow:0 1px 4px rgba(15,45,74,.08)}[data-life-visual=sample] .money-desk .life-month{padding:.8rem .85rem .9rem;border-radius:18px}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:1.7rem;font-size:1.15rem;font-weight:500}[data-life-visual=sample] .life-chart-empty,[data-life-visual=sample] .life-chart-frame{min-height:7.2rem;height:7.2rem}[data-life-visual=sample] .life-need-detail{padding-top:2.15rem}[data-life-visual=sample] .life-need-detail .life-need-back{gap:.15rem;color:var(--life-ink)}[data-life-visual=sample] .life-need-detail .life-need-mark{width:4.6rem;height:4.6rem}[data-life-visual=sample] .life-need-detail .life-need-title{font-size:1.55rem;font-weight:500}[data-life-visual=sample] .life-need-detail .life-need-figure{font-size:2.05rem;font-weight:500}[data-life-visual=sample] .life-need-hero-accent{width:72%;height:5px}[data-life-visual=sample] .life-story-block{display:grid;grid-template-columns:1.35rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}[data-life-visual=sample] .life-story-block>.life-icon{width:1.15rem;height:1.15rem;margin-top:.15rem;color:var(--life-muted)}[data-life-visual=sample] .life-today .life-scan-quiet{display:none}[data-life-visual=sample] .life-need-panel{border-radius:16px;padding:.85rem .95rem}[data-life-visual=sample] .life-story{gap:.95rem}[data-life-visual=sample] .life-fact-label{font-size:.72rem;letter-spacing:.04em}[data-life-visual=sample] .life-need-complete{border-radius:16px;padding:.85rem .95rem}[data-life-surface=life] .life-desk--sample{padding-top:2.35rem;gap:.55rem}[data-life-visual=sample] .life-life-hero .life-brand{font-size:.72rem;letter-spacing:.12em}[data-life-visual=sample] .life-life-hero .life-page-title{font-size:1.45rem;font-weight:500}[data-life-visual=sample] .life-life-categories{gap:.5rem}[data-life-visual=sample] .life-life-categories li{min-height:4.35rem;padding:.72rem .85rem;border-radius:16px;grid-template-columns:2.45rem minmax(0,1fr) 1rem}[data-life-visual=sample] .life-life-categories li>.life-icon:first-child{width:2.15rem;height:2.15rem;padding:.42rem;border-radius:999px;background:var(--life-soft)}[data-life-visual=sample] .life-life-category-label{font-size:.98rem;font-weight:500}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:8.8rem;border-radius:18px}[data-life-visual=sample] .life-app-brand,[data-life-visual=sample] .life-app-sidebar-account,[data-life-visual=sample] .life-app-sidebar-life,[data-life-visual=sample] .life-app-sidebar-mark,[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-app-sidebar-account,[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-app-sidebar-life{display:none!important}[data-life-visual=sample] .life-today-hero{min-height:11.8rem;margin:0 -1rem .1rem;padding:2.7rem 1.05rem .95rem}[data-life-visual=sample] .life-atmosphere--phone{opacity:1;filter:saturate(1.08) contrast(1.08)}[data-life-visual=sample] .life-overall-card{min-height:3.85rem;padding:.62rem .8rem}[data-life-visual=sample] .life-overall-card .life-status-figure{font-size:.98rem;font-weight:500}[data-life-visual=sample] .life-overall-card .life-status-label{font-size:.78rem}[data-life-visual=sample] .life-today-needs .life-need{min-height:4.15rem;padding:.55rem .75rem .6rem}[data-life-visual=sample] .life-month-metrics dt{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:400}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{white-space:nowrap;font-size:1.05rem}[data-life-visual=sample] .money-desk .life-kicker,[data-life-visual=sample] .money-desk [data-reality-section=money-coming] .life-kicker{text-transform:none;letter-spacing:-.02em;font-size:1.02rem;font-weight:500;color:var(--life-ink)}[data-life-visual=sample] .life-need-detail .life-desk--focus{padding-bottom:5.5rem}}@media (min-width:960px){[data-life-visual=sample] .life-today-hero{min-height:10.1rem;padding-top:1.85rem}[data-life-visual=sample] .life-month{min-height:12.6rem}[data-life-visual=sample] .life-chart-empty,[data-life-visual=sample] .life-chart-frame{min-height:7.6rem;height:7.6rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{white-space:nowrap;font-size:1.12rem;padding-top:.22rem}}[data-life-visual=sample] .life-icon{fill:color-mix(in srgb,currentColor 28%,transparent);stroke-width:2px}[data-life-visual=sample] .life-chart-legend{display:flex;justify-content:flex-end;gap:.85rem;margin:0 0 .2rem;font-size:.68rem;color:var(--life-muted)}[data-life-visual=sample] .life-chart-legend [data-series]:before{content:"";display:inline-block;width:.42rem;height:.42rem;margin-right:.28rem;border-radius:99px;vertical-align:.05rem}[data-life-visual=sample] .life-chart-legend [data-series=income]:before{background:#2a6f82}[data-life-visual=sample] .life-chart-legend [data-series=expenses]:before{background:#9ec5d4}[data-life-visual=sample] .life-coming-empty,[data-life-visual=sample] .life-did-empty{display:grid;align-items:center;min-height:2.55rem;margin:0;font-size:.88rem;color:var(--life-muted)}[data-life-visual=sample] .life-atmosphere--phone-life{object-fit:cover;object-position:72% 48%}@media (min-width:960px){:root{--life-sidebar-width:13.4rem;--life-page-gutter:1.45rem;--life-section-gap:0.48rem;--life-right-column-width:20.6rem}[data-life-visual=sample] .life-app-sidebar{padding:1.05rem .78rem;gap:1.05rem}[data-life-visual=sample] .life-app-mark{width:1.62rem;height:1.62rem;font-size:.92rem}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a{min-height:2.42rem;padding:.3rem .62rem;border-radius:10px;gap:.58rem;font-size:.88rem;font-weight:500}[data-life-visual=sample] .life-primary-nav .life-icon{width:1.12rem;height:1.12rem}[data-life-visual=sample] .life-app-sidebar-mark{padding:.7rem .78rem .75rem;border-radius:12px;font-size:.78rem;line-height:1.3}[data-life-visual=sample] .life-app-stage>.main-reality{padding:.2rem var(--life-page-gutter) .7rem}[data-life-visual=sample] .life-desk--sample,[data-life-visual=sample] .life-today-desk{gap:.48rem}[data-life-visual=sample] .life-today-hero{min-height:11.15rem;margin:0 calc(-1 * var(--life-page-gutter));padding:1.85rem calc(var(--life-page-gutter) + .2rem) .85rem var(--life-page-gutter);background:#f4f8fb;align-items:end}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(90deg,#f4f8fb,#f4f8fb 24%,rgba(244,248,251,.72) 40%,rgba(244,248,251,.18) 58%,rgba(244,248,251,0) 72%)}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:block;inset:0 0 auto auto;left:auto;top:-8%;right:-2%;width:52%;height:128%;object-fit:cover;object-position:70% 42%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}[data-life-visual=sample] .life-today-hero-copy .life-quiet{margin-bottom:.28rem;font-size:.8rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.72rem;font-weight:500;line-height:1.02;letter-spacing:-.05em}[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today-state{margin-top:.28rem;font-size:.98rem;line-height:1.35}[data-life-visual=sample] .life-hero-slogan{margin:0 .35rem .7rem 0;font-size:1.02rem;line-height:1.28;color:#f7fbff}[data-life-visual=sample] .life-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}[data-life-visual=sample] .life-status-card{min-height:4.7rem;padding:.68rem .78rem;border-radius:16px;grid-template-columns:2.15rem minmax(0,1fr);gap:.35rem .58rem;align-items:center;box-shadow:none}[data-life-visual=sample] .life-status-icon{width:2.12rem;height:2.12rem}[data-life-visual=sample] .life-status-icon .life-icon{width:1.05rem;height:1.05rem}[data-life-visual=sample] .life-status-figure{font-size:.9rem;font-weight:500;line-height:1.2}[data-life-visual=sample] .life-status-label{font-size:.74rem;line-height:1.25}[data-life-visual=sample] .life-today-mid{grid-template-columns:minmax(0,1fr) var(--life-right-column-width);gap:.48rem .62rem}[data-life-visual=sample] .life-today-mid .life-rail,[data-life-visual=sample] .life-today-mid .life-today-primary{gap:.48rem}[data-life-visual=sample] .life-month{min-height:13.35rem;padding:.72rem .95rem .85rem;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(13.2rem,1fr);grid-template-areas:"head head" "metrics chart";gap:.15rem .7rem;align-items:start}[data-life-visual=sample] .life-month-metrics{align-self:start;padding-top:.15rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:2.05rem;padding-top:0;font-size:1.62rem;font-weight:500;letter-spacing:-.045em;line-height:1.12;white-space:nowrap}[data-life-visual=sample] .life-month-delta{min-height:1.05rem}[data-life-visual=sample] .life-chart-frame{grid-area:chart;display:grid;grid-template-rows:auto minmax(7.6rem,1fr) auto;align-self:stretch;min-height:9.4rem;height:auto;padding:.15rem .15rem .2rem}[data-life-visual=sample] .life-chart-empty{min-height:7.6rem;height:7.6rem}[data-life-visual=sample] .life-chart-empty-copy{position:static;margin:.15rem 0 0;font-size:.7rem}[data-life-visual=sample] .life-anchor-panel{min-height:13.35rem;padding:.95rem 1.05rem 1.05rem;border-radius:18px;background:#12586a}[data-life-visual=sample] .life-atmosphere--panel{opacity:1;object-fit:cover;object-position:88% 46%}[data-life-visual=sample] .life-anchor-panel:after{background:linear-gradient(112deg,rgba(16,78,92,.42),rgba(12,58,72,.12) 46%,rgba(8,36,48,.04))}[data-life-visual=sample] .life-anchor-panel .life-anchor-title{font-size:1.32rem;line-height:1.12;color:#f4fbff}[data-life-visual=sample] .life-anchor-panel .life-anchor-lead{margin:.08rem 0 .55rem;font-size:1.05rem;color:color-mix(in srgb,var(--life-cyan) 72%,#ffffff)}[data-life-visual=sample] .life-anchor-panel li{font-size:.86rem;line-height:1.35;color:#e7f4f8}[data-life-visual=sample] .life-handling-board{gap:.42rem;padding:.68rem .72rem .5rem;border-radius:18px}[data-life-visual=sample] .life-handling-board .life-handling-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem}[data-life-visual=sample] .life-today-needs .life-need{min-height:5.15rem;padding:.68rem .78rem .72rem;border-radius:16px;grid-template-columns:2.55rem minmax(0,1fr) .95rem}[data-life-visual=sample] .life-need-mark{width:2.42rem;height:2.42rem}[data-life-visual=sample] .life-today-needs .life-need-what{font-size:.92rem}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.32rem;font-weight:500}[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-copy:after{width:72%;height:4px}[data-life-visual=sample] .life-handling-board .life-quiet-status{min-height:3.05rem;padding:.42rem .15rem .12rem}[data-life-visual=sample] .life-did-module{min-height:4.55rem;padding:.55rem .85rem .62rem;border-radius:18px}[data-life-visual=sample] .life-did-module .life-did{grid-template-columns:repeat(3,minmax(0,1fr));min-height:2.35rem}[data-life-visual=sample] .life-coming-card{min-height:8.15rem;padding:.62rem .82rem .5rem;border-radius:18px}[data-life-visual=sample] .life-coming-icon{width:1.85rem;height:1.85rem;padding:.32rem;border-radius:.5rem}[data-life-visual=sample] .life-coming li{min-height:2.55rem;padding:.42rem 0}[data-life-visual=sample] .life-clarity-card{min-height:7.35rem;padding:.95rem 1rem;border-radius:18px}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero{min-height:16.8rem;margin:0 -1rem .2rem;padding:3.15rem 1.05rem 1.05rem}[data-life-visual=sample] .life-today-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,42,58,.42),rgba(10,42,58,.12) 38%,rgba(10,42,58,.28))}[data-life-visual=sample] .life-atmosphere--phone{inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 38%;opacity:1;filter:brightness(.78) saturate(1.18) contrast(1.2)}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:1.82rem;font-weight:500;letter-spacing:-.04em;color:#f4fbff}[data-life-visual=sample] .life-overall-card{min-height:4.15rem;padding:.7rem .85rem;border-radius:16px;background:color-mix(in srgb,#ffffff 78%,transparent);box-shadow:0 8px 24px rgba(15,45,74,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-life-visual=sample] .life-today-needs .life-need{min-height:4.55rem;padding:.68rem .8rem;border-radius:16px}[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-copy:after{width:72%;height:4px}[data-life-visual=sample] .life-gate--empty,[data-life-visual=sample] .life-quiet-status{min-height:4.25rem;padding:.75rem .85rem;border-radius:16px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-coming-card,[data-life-visual=sample] .life-today [data-reality-section=coming]{min-height:5.6rem;padding:.15rem .1rem .35rem}[data-life-visual=sample] .money-desk .life-month{min-height:18.4rem;padding:.85rem .9rem .95rem;border-radius:18px}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:1.85rem;padding-top:0;font-size:1.22rem;font-weight:500;white-space:nowrap}[data-life-visual=sample] .life-chart-frame{display:grid;grid-template-rows:auto minmax(9.6rem,1fr) auto;min-height:11.4rem;height:auto}[data-life-visual=sample] .life-chart-empty{min-height:9.6rem;height:9.6rem}[data-life-visual=sample] .life-need-detail{padding-top:2.05rem}[data-life-visual=sample] .life-need-detail .life-need-mark{width:4.7rem;height:4.7rem}[data-life-visual=sample] .life-need-detail .life-need-title{font-size:1.55rem;font-weight:500}[data-life-visual=sample] .life-need-detail .life-need-figure{font-size:2.08rem;font-weight:500}[data-life-visual=sample] .life-need-hero-accent{width:82%;height:6px}[data-life-visual=sample] .life-story{gap:1.05rem}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:9.4rem;border-radius:18px}[data-life-visual=sample] .life-atmosphere--phone-life{filter:brightness(1.12) saturate(1.12) contrast(1.04)}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card:after{background:linear-gradient(105deg,rgba(8,36,52,.58),rgba(8,36,52,.18) 42%,rgba(8,36,52,.04))}}[data-life-visual=sample] .life-month-metrics>div{min-width:0;overflow:hidden}[data-life-visual=sample] .life-month-metrics>div+div{padding-left:.65rem;border-left:1px solid var(--life-line)}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:2.05rem;display:flex;align-items:center;overflow:hidden}[data-life-visual=sample] .life-need-detail .life-fact-label{text-transform:none;letter-spacing:-.02em;font-size:.92rem;font-weight:500;color:var(--life-ink)}[data-life-visual=sample] .life-clarity-card--life:after,[data-life-visual=sample] .life-life-brand-phone .life-clarity-card--life:after{background:linear-gradient(92deg,rgba(6,28,42,.66),rgba(6,28,42,.22) 46%,rgba(6,28,42,.04))}[data-life-visual=sample] .life-life-brand-phone .life-anchor-title{color:#ffffff;text-shadow:0 2px 16px rgba(4,20,30,.7)}@media (min-width:960px){[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){width:60%;right:-4%;object-position:58% 40%}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:2.08rem;font-size:1.62rem;white-space:nowrap}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:1.05rem;letter-spacing:-.03em;white-space:normal;line-height:1.15}[data-life-visual=sample] .life-chart-frame{position:relative}[data-life-visual=sample] .life-chart-empty-copy{position:absolute;left:.55rem;right:.55rem;bottom:.35rem;margin:0}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.5rem}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero-copy>.life-quiet:first-child{display:none}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:1.9rem;font-size:1.35rem;white-space:nowrap}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:.92rem;white-space:normal;line-height:1.15}[data-life-visual=sample] .life-chart-frame{position:relative}[data-life-visual=sample] .life-chart-empty-copy{position:absolute;left:.7rem;right:.7rem;bottom:.45rem;margin:0}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card .life-anchor-title{font-size:1.38rem;line-height:1.18}}[data-life-visual=sample] .life-icon{fill:color-mix(in srgb,currentColor 52%,transparent);stroke-width:2.25px}[data-life-visual=sample] .life-metric[data-kind=unknown] .life-fact-value,[data-life-visual=sample] .life-metric[data-kind=unknown] .life-need-figure,[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{min-height:2.45rem;display:flex;align-items:center;font-size:1.42rem;font-weight:500;letter-spacing:-.035em;line-height:1.12;color:var(--life-unknown)}[data-life-visual=sample] .life-keep-row .life-coming-amount[data-kind=unknown]{min-height:1.85rem;display:flex;align-items:center;justify-content:flex-end;font-size:1.28rem;font-weight:500;color:var(--life-unknown)}[data-life-visual=sample] .life-did-module .life-did-mark{width:2.05rem;height:2.05rem;background:var(--life-green);color:#ffffff}[data-life-visual=sample] .life-did-module .life-did-icon{width:1.15rem;height:1.15rem;fill:none;stroke:#ffffff;stroke-width:2.4px}[data-life-visual=sample] .life-need-hero-accent,[data-life-visual=sample] .life-need[data-purpose=incoming] .life-need-copy:after{height:3px;opacity:.72}@media (min-width:960px){:root{--life-sidebar-width:13.85rem;--life-page-gutter:1.7rem;--life-section-gap:0.72rem;--life-right-column-width:21.4rem;--life-content-max:78rem}[data-life-visual=sample] .life-app-stage>.main-reality{padding:.55rem var(--life-page-gutter) 1.15rem}[data-life-visual=sample] .life-desk--sample,[data-life-visual=sample] .life-today-desk{gap:.72rem;max-width:var(--life-content-max)}[data-life-visual=sample] .life-today-hero{min-height:13.35rem;padding:2.45rem calc(var(--life-page-gutter) + .35rem) 1.15rem var(--life-page-gutter);align-items:end}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(90deg,#f4f8fb,#f4f8fb 16%,rgba(244,248,251,.78) 30%,rgba(244,248,251,.28) 48%,rgba(244,248,251,.06) 62%,rgba(244,248,251,0) 78%)}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){width:62%;top:-12%;right:-6%;height:132%;object-position:54% 36%;filter:saturate(1.22) contrast(1.16) brightness(1.02);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}[data-life-visual=sample] .life-today-hero-copy{padding-bottom:.35rem}[data-life-visual=sample] .life-today-hero-copy .life-quiet{margin-bottom:.42rem;font-size:.86rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.95rem;font-weight:500;line-height:1.02;letter-spacing:-.052em}[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today-state{margin-top:.42rem;font-size:1.05rem;line-height:1.38}[data-life-visual=sample] .life-hero-slogan{margin:0 .2rem 1.05rem 0;max-width:16.5rem;font-size:1.12rem;line-height:1.32;color:#ffffff;text-shadow:0 2px 18px rgba(6,28,40,.45)}[data-life-visual=sample] .life-status-cards{gap:.62rem}[data-life-visual=sample] .life-status-card{min-height:5.45rem;padding:.85rem .92rem;border-radius:18px;grid-template-columns:2.55rem minmax(0,1fr);gap:.42rem .7rem;align-items:center}[data-life-visual=sample] .life-status-icon{width:2.45rem;height:2.45rem}[data-life-visual=sample] .life-status-icon .life-icon{width:1.18rem;height:1.18rem}[data-life-visual=sample] .life-status-card[data-kind=handling] .life-status-icon{background:color-mix(in srgb,var(--life-teal) 26%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=upcoming] .life-status-icon{background:color-mix(in srgb,var(--life-amber) 28%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=calm] .life-status-icon{background:color-mix(in srgb,var(--life-ink) 10%,#ffffff)}[data-life-visual=sample] .life-status-card[data-kind=unknown] .life-status-icon{background:color-mix(in srgb,var(--life-upcoming) 16%,#ffffff);color:var(--life-upcoming)}[data-life-visual=sample] .life-status-figure{font-size:.98rem;font-weight:500;line-height:1.22}[data-life-visual=sample] .life-status-label{font-size:.78rem;line-height:1.28}[data-life-visual=sample] .life-today-mid{grid-template-columns:minmax(0,1fr) var(--life-right-column-width);gap:.72rem .85rem}[data-life-visual=sample] .life-today-mid .life-rail,[data-life-visual=sample] .life-today-mid .life-today-primary{gap:.72rem}[data-life-visual=sample] .life-month{min-height:15.2rem;padding:.95rem 1.1rem 1.05rem;border-radius:20px;gap:.28rem .95rem}[data-life-visual=sample] .life-month-head .life-kicker,[data-life-visual=sample] .life-section-title{font-size:1.18rem}[data-life-visual=sample] .life-month-metrics dd{min-height:2.45rem;font-size:1.78rem;font-weight:500}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{min-height:2.45rem;font-size:1.42rem;white-space:nowrap}[data-life-visual=sample] .life-month-delta{min-height:1.15rem}[data-life-visual=sample] .life-chart-frame{min-height:10.4rem;grid-template-rows:auto minmax(8.4rem,1fr) auto;padding:.2rem .1rem .15rem}[data-life-visual=sample] .life-chart-empty{min-height:8.4rem;height:8.4rem}[data-life-visual=sample] .life-anchor-panel{min-height:15.2rem;padding:1.15rem 1.2rem 1.2rem;background:#0e5a6c}[data-life-visual=sample] .life-atmosphere--panel{opacity:1;object-position:82% 42%;filter:saturate(1.28) contrast(1.14) brightness(1.04)}[data-life-visual=sample] .life-anchor-panel:after{background:linear-gradient(118deg,rgba(10,64,78,.58),rgba(10,64,78,.18) 42%,rgba(8,36,48,.08))}[data-life-visual=sample] .life-anchor-panel .life-anchor-title{font-size:1.42rem;line-height:1.14}[data-life-visual=sample] .life-anchor-panel .life-anchor-lead{margin:.12rem 0 .7rem;font-size:1.08rem}[data-life-visual=sample] .life-anchor-panel li{font-size:.9rem;line-height:1.4}[data-life-visual=sample] .life-handling-board{gap:.55rem;padding:.85rem .88rem .7rem;border-radius:20px}[data-life-visual=sample] .life-today-needs .life-need{min-height:5.85rem;padding:.82rem .9rem .88rem;border-radius:18px;grid-template-columns:2.85rem minmax(0,1fr) 1rem}[data-life-visual=sample] .life-need-mark{width:2.7rem;height:2.7rem}[data-life-visual=sample] .life-need-mark .life-icon{width:1.28rem;height:1.28rem}[data-life-visual=sample] .life-today-needs .life-need-what{font-size:.98rem}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.72rem;font-weight:500;letter-spacing:-.04em}[data-life-visual=sample] .life-need-current{font-size:.8rem}[data-life-visual=sample] .life-handling-board .life-quiet-status{min-height:4.45rem;padding:.78rem .95rem;border-radius:18px;background:color-mix(in srgb,var(--life-soft-2) 70%,#ffffff);box-shadow:none}[data-life-visual=sample] .life-quiet-status .life-status-icon[data-kind=calm]{width:2.45rem;height:2.45rem;background:color-mix(in srgb,var(--life-ink) 8%,#ffffff);color:var(--life-muted)}[data-life-visual=sample] .life-quiet-status .life-status-figure,[data-life-visual=sample] .life-quiet-status .life-status-label{font-size:.98rem}[data-life-visual=sample] .life-quiet-status .life-status-copy .life-quiet{font-size:.82rem}[data-life-visual=sample] .life-did-module{min-height:5.55rem;padding:.78rem 1.05rem .88rem;border-radius:20px}[data-life-visual=sample] .life-did-module .life-did{min-height:3.15rem;gap:.35rem 1rem;align-items:center}[data-life-visual=sample] .life-did-module .life-did-title{font-size:.9rem;line-height:1.3}[data-life-visual=sample] .life-coming-card{min-height:9.4rem;padding:.82rem .95rem .7rem;border-radius:20px}[data-life-visual=sample] .life-coming-icon{width:2.15rem;height:2.15rem;padding:.38rem}[data-life-visual=sample] .life-coming li{min-height:3.15rem;padding:.52rem 0;align-items:center}[data-life-visual=sample] .life-coming-title{font-size:.95rem}[data-life-visual=sample] .life-coming-amount,[data-life-visual=sample] .life-coming-when{font-size:.92rem;text-align:right}[data-life-visual=sample] .life-clarity-card{min-height:8.6rem;padding:1.1rem 1.15rem}[data-life-visual=sample] .life-clarity-card .life-atmosphere{filter:saturate(1.2) contrast(1.12) brightness(1.02)}[data-life-visual=sample] .life-clarity-card:after{background:linear-gradient(165deg,rgba(8,36,50,.22),rgba(6,24,34,.62))}[data-life-visual=sample] .money-desk{gap:.85rem;max-width:var(--life-content-max)}[data-life-visual=sample] .money-desk .life-page-title{font-size:2.35rem;font-weight:500;letter-spacing:-.045em}[data-life-visual=sample] .money-desk .life-money-stack{gap:.72rem}[data-life-visual=sample] .money-desk .life-month{min-height:16.4rem}[data-life-visual=sample] .money-coming-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.72rem}[data-life-visual=sample] .money-desk .life-cockpit-card{min-height:7.4rem;padding:.95rem 1.05rem 1rem;border-radius:18px}[data-life-visual=sample] .money-desk .life-coming-amount{font-size:1.22rem;font-weight:500;letter-spacing:-.03em}[data-life-visual=sample] .money-desk .life-money-deeper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.72rem;gap:.72rem}[data-life-visual=sample] .money-desk [data-reality-section=money-keep],[data-life-visual=sample] .money-desk [data-reality-section=money-vat-period]{grid-column:1/-1}[data-life-visual=sample] .money-desk [data-reality-section=money-now],[data-life-visual=sample] .money-desk [data-reality-section=money-safe-to-use],[data-life-visual=sample] .money-desk [data-reality-section=money-tax-detail],[data-life-visual=sample] .money-desk [data-reality-section=money-vat-period]{padding:.95rem 1.05rem 1.05rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .money-desk [data-reality-section=money-now] .life-metric,[data-life-visual=sample] .money-desk [data-reality-section=money-safe-to-use] .life-metric,[data-life-visual=sample] .money-desk [data-reality-section=money-tax-detail] .life-metric,[data-life-visual=sample] .money-desk [data-reality-section=money-vat-period] .life-metric{padding:.35rem 0 .45rem;background:transparent;box-shadow:none}[data-life-visual=sample] .money-desk [data-reality-section=money-vat-period] .life-metric+.life-metric{border-top:1px solid var(--life-line);padding-top:.7rem}[data-life-visual=sample] .money-desk .life-metric[data-kind=unknown]{min-height:6.4rem}[data-life-surface=life] .life-desk--sample{gap:.85rem;max-width:var(--life-content-max)}[data-life-surface=life] .life-life-hero .life-page-title{font-size:2.35rem;font-weight:500;letter-spacing:-.045em}[data-life-visual=sample] .life-life-categories{grid-template-columns:minmax(0,1fr);gap:.62rem}[data-life-visual=sample] .life-life-categories li{min-height:5.55rem;padding:.95rem 1.05rem;border-radius:18px;grid-template-columns:2.7rem minmax(0,1fr) 1.1rem}[data-life-visual=sample] .life-life-categories li>.life-icon:first-child{width:2.45rem;height:2.45rem;padding:.52rem;border-radius:999px;background:var(--life-soft)}[data-life-visual=sample] .life-life-category-label{font-size:1.08rem;font-weight:500}[data-life-visual=sample] .life-life-category-copy{font-size:.9rem}[data-life-surface=life] .life-today-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);grid-gap:.85rem;gap:.85rem;align-items:start}[data-life-surface=life] .life-handling-row .life-need{min-height:5.6rem}[data-life-surface=life] .life-clarity-card{min-height:11.2rem}[data-life-surface=account] .life-desk--canvas{gap:.85rem;max-width:62rem}[data-life-surface=account] .life-page-title{font-size:2.15rem;font-weight:500;letter-spacing:-.04em}[data-life-surface=account] .life-cockpit-card{padding:1.05rem 1.15rem 1.1rem;border-radius:18px}[data-life-surface=account] .life-connected li,[data-life-surface=account] .life-rows li{min-height:3.15rem;padding:.72rem 0;align-items:center}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero{min-height:17.6rem;padding:3.35rem 1.1rem 1.2rem}[data-life-visual=sample] .life-atmosphere--phone{object-position:60% 34%;filter:brightness(.74) saturate(1.24) contrast(1.24)}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:1.92rem}[data-life-visual=sample] .life-overall-card{min-height:4.45rem;padding:.78rem .92rem;border-radius:18px}[data-life-visual=sample] .life-today-needs .life-need{min-height:5.05rem;padding:.82rem .9rem;border-radius:18px}[data-life-visual=sample] .life-need-mark{width:2.65rem;height:2.65rem}[data-life-visual=sample] .life-need-figure{font-size:1.55rem}[data-life-visual=sample] .life-gate--empty,[data-life-visual=sample] .life-quiet-status{min-height:4.65rem;padding:.85rem .95rem;border-radius:18px}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav .life-icon,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav .life-icon{width:1.28rem;height:1.28rem;fill:color-mix(in srgb,currentColor 58%,transparent);stroke-width:2.35px}[data-life-visual=sample] .money-desk .life-month{min-height:19.2rem;padding:.95rem .95rem 1.05rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{min-height:2.15rem;font-size:1.12rem;white-space:nowrap}[data-life-visual=sample] .life-chart-frame{min-height:12.2rem;grid-template-rows:auto minmax(10.2rem,1fr) auto}[data-life-visual=sample] .life-chart-empty{min-height:10.2rem;height:10.2rem}[data-life-visual=sample] .life-need-detail .life-need-mark{width:5.05rem;height:5.05rem}[data-life-visual=sample] .life-need-detail .life-need-mark .life-icon{width:2.15rem;height:2.15rem}[data-life-visual=sample] .life-need-hero-accent{width:78%;height:5px;opacity:.85}[data-life-visual=sample] .life-life-categories li{min-height:4.65rem;padding:.82rem .92rem;border-radius:18px}[data-life-visual=sample] .life-life-categories li>.life-icon:first-child{width:2.35rem;height:2.35rem;padding:.48rem;background:var(--life-soft);border-radius:999px}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:10.2rem}[data-life-visual=sample] .life-atmosphere--phone-life{object-position:70% 42%;filter:saturate(1.22) contrast(1.14) brightness(.92)}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card--life:after,[data-life-visual=sample] .life-life-brand-phone .life-clarity-card:after{background:linear-gradient(105deg,rgba(6,28,42,.72),rgba(6,28,42,.28) 48%,rgba(6,28,42,.08))}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card .life-anchor-title{font-size:1.42rem;color:#ffffff;text-shadow:0 2px 18px rgba(4,20,30,.75)}}[data-life-visual=sample] .life-anchor-copy,[data-life-visual=sample] .life-clarity-card .life-anchor-copy,[data-life-visual=sample] .life-hero-slogan,[data-life-visual=sample] .life-today-hero-copy{position:relative;z-index:2}[data-life-visual=sample] .life-month-metrics>div{overflow:visible}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{overflow:visible;white-space:nowrap}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:1.08rem;letter-spacing:-.028em}[data-life-visual=sample] .money-desk .life-cockpit-card>.life-kicker,[data-life-visual=sample] .money-desk .life-fact-label,[data-life-visual=sample] .money-desk .life-kicker,[data-life-visual=sample] .money-desk .life-month-head .life-kicker,[data-life-visual=sample] .money-desk [data-reality-section=money-coming] .life-kicker{text-transform:none;letter-spacing:-.02em;font-weight:500}[data-life-visual=sample] .money-desk .life-cockpit-card>.life-kicker,[data-life-visual=sample] .money-desk .life-kicker,[data-life-visual=sample] .money-desk .life-month-head .life-kicker,[data-life-visual=sample] .money-desk [data-reality-section=money-coming] .life-kicker{font-size:1.12rem;color:var(--life-ink)}[data-life-visual=sample] .money-desk .life-fact-label{font-size:.82rem;color:var(--life-muted)}[data-life-visual=sample] .money-desk [data-reality-section=money-tax-detail]>.life-metric .life-fact-label{display:none}[data-life-visual=sample] .life-clarity-card .life-anchor-title,[data-life-visual=sample] .life-life-brand-phone .life-anchor-title{color:#f7fbff}@media (min-width:960px){[data-life-visual=sample] .money-desk .life-cockpit-card{min-height:0}[data-life-visual=sample] .money-desk [data-reality-section=money-tax-detail]{grid-column:1/-1}[data-life-surface=life] .life-gate--empty,[data-life-surface=life] [data-life-section=needs-you]{min-height:4.4rem;padding:.85rem 1rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .life-clarity-card .life-atmosphere,[data-life-visual=sample] .life-clarity-card .life-atmosphere--clarity{filter:saturate(1.28) contrast(1.18) brightness(1.06)}}@media (max-width:959px){[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:.9rem;letter-spacing:-.03em}}@media (min-width:960px){:root{--life-sidebar-width:13.5625rem;--life-shell-pad-x:1.1875rem;--life-logo-mark:2.25rem;--life-nav-item-h:2.5625rem;--life-nav-gap:0.5625rem;--life-page-gutter:1.65rem;--life-section-gap:0.7rem;--life-right-column-width:21.25rem;--life-content-max:78.5rem}[data-life-visual=sample] .life-app-sidebar{grid-template-rows:auto auto 1fr;gap:0;padding:1.7rem var(--life-shell-pad-x) 1.875rem}[data-life-visual=sample] .life-app-brand{display:flex;align-items:center;gap:.7rem;margin:0 0 2.5rem;min-height:2.35rem}[data-life-visual=sample] .life-app-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--life-logo-mark);height:var(--life-logo-mark);border-radius:999px;border:1.6px solid color-mix(in srgb,var(--life-cyan) 70%,#ffffff);color:color-mix(in srgb,var(--life-cyan) 82%,#ffffff);font-size:1.2rem;line-height:1}[data-life-visual=sample] .life-app-brand-copy{display:flex;flex-direction:column;justify-content:center;gap:.02rem;font-size:.78rem;letter-spacing:.11em;line-height:1.12;color:#eef7fb}[data-life-visual=sample] .life-app-brand-copy span{font-size:.82rem;letter-spacing:.12em;color:#f4fbff}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav{gap:var(--life-nav-gap)}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a{min-height:var(--life-nav-item-h);padding:0 .85rem;border-radius:999px;gap:.72rem;font-size:.94rem;font-weight:400;color:color-mix(in srgb,var(--life-cyan) 68%,#ffffff)}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true],[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true]{color:#ffffff;background:color-mix(in srgb,#1c4d62 55%,#0a2e3f)}[data-life-visual=sample] .life-primary-nav .life-icon{width:1.2rem;height:1.2rem;fill:none;stroke-width:1.85px}[data-life-visual=sample] .life-app-sidebar-life{margin-top:auto;display:grid;grid-gap:0;gap:0}[data-life-visual=sample] .life-app-sidebar-account{display:none}[data-life-visual=sample] .life-app-sidebar-mark{min-height:6.5rem;padding:1.05rem 1.05rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,#ffffff 12%,transparent);background:color-mix(in srgb,#000 18%,transparent);font-size:.92rem;line-height:1.35;color:color-mix(in srgb,var(--life-cyan) 70%,#ffffff)}[data-life-visual=sample] .life-app-sidebar-life-kicker{display:block;margin:0 0 .38rem;font-size:.92rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:#f4fbff}[data-life-visual=sample] .life-app-stage{position:relative}[data-life-visual=sample] .life-app-stage:has(.life-need-detail)>.reality-chrome,[data-life-visual=sample] .life-app-stage:has(.money-desk)>.reality-chrome,[data-life-visual=sample] .life-app-stage:has([data-life-surface=life])>.reality-chrome,[data-life-visual=sample] .life-app-stage>.reality-chrome{display:flex;position:absolute;top:1.05rem;right:1.45rem;left:auto;z-index:30;width:auto;min-height:0;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-life-visual=sample] .life-app-stage .life-app-header-brand,[data-life-visual=sample] .life-app-stage>.reality-chrome .life-app-header-brand{display:none}[data-life-visual=sample] .life-app-stage .quiet-account-toggle{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;background:color-mix(in srgb,var(--life-cyan) 28%,#e8f2f6)}[data-life-visual=sample] .life-app-stage>.main-reality{padding:1.05rem var(--life-page-gutter) 1.15rem}[data-life-visual=sample] .life-desk--sample,[data-life-visual=sample] .life-today-desk{gap:.62rem;max-width:var(--life-content-max)}[data-life-visual=sample] .life-today-hero{min-height:10.4rem;margin:0 calc(-1 * var(--life-page-gutter));padding:1.35rem calc(var(--life-page-gutter) + .15rem) .55rem var(--life-page-gutter);align-items:end}[data-life-visual=sample] .life-today-hero-copy .life-quiet{margin-bottom:.28rem;font-size:.78rem}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.55rem;font-weight:500;line-height:1.04;letter-spacing:-.048em}[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today-state{margin-top:.22rem;font-size:.98rem}[data-life-visual=sample] .life-hero-slogan{margin:0 .15rem .55rem 0;font-size:1.02rem;line-height:1.28;color:#f7fbff}[data-life-visual=sample] .life-status-card{min-height:4.85rem;padding:.72rem .85rem;border-radius:16px;grid-template-columns:2.35rem minmax(0,1fr)}[data-life-visual=sample] .life-status-icon{width:2.28rem;height:2.28rem}[data-life-visual=sample] .life-month{min-height:13.6rem;padding:.78rem 1.05rem .85rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:2.35rem;overflow:visible;white-space:nowrap;font-size:1.55rem;font-weight:500}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:1.08rem}[data-life-visual=sample] .life-month-metrics>div{overflow:visible}[data-life-visual=sample] .life-chart-frame{min-height:9.8rem}[data-life-visual=sample] .life-chart-empty{min-height:7.8rem;height:7.8rem}[data-life-visual=sample] .life-anchor-panel{min-height:13.6rem}[data-life-visual=sample] .life-today-needs .life-need{min-height:5.35rem;padding:.72rem .85rem}[data-life-visual=sample] .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today-needs .life-need-figure{font-size:1.55rem}[data-life-visual=sample] .life-handling-board .life-quiet-status{min-height:3.85rem;padding:.65rem .85rem}[data-life-visual=sample] .life-did-module{min-height:5.15rem}[data-life-visual=sample] .life-did-module .life-did-mark{width:1.85rem;height:1.85rem;background:var(--life-green);color:#fff}[data-life-visual=sample] .life-coming-card{min-height:8.6rem}[data-life-visual=sample] .life-coming li{min-height:2.85rem}}@media (max-width:959px){[data-life-visual=sample] .life-today-hero{min-height:18.6rem;padding:3.45rem 1.1rem 2.85rem}[data-life-visual=sample] .life-atmosphere--phone{object-position:92% 36%;filter:saturate(1.38) contrast(1.32) brightness(.92)}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:1.88rem}[data-life-visual=sample] .life-overall-card{min-height:4.35rem;padding:.78rem .92rem;border-radius:16px}[data-life-visual=sample] .life-today-needs .life-need{min-height:4.85rem;padding:.78rem .9rem;border-radius:16px}[data-life-visual=sample] .life-need-figure{font-size:1.48rem}[data-life-visual=sample] .life-gate--empty,[data-life-visual=sample] .life-quiet-status{min-height:4.55rem;padding:.82rem .92rem;border-radius:16px}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav .life-icon,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav .life-icon{width:1.22rem;height:1.22rem;fill:none;stroke-width:1.9px}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:2.05rem;overflow:visible;white-space:nowrap;font-size:1.18rem}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd{font-size:.88rem}[data-life-visual=sample] .life-chart-frame{min-height:11.6rem}[data-life-visual=sample] .life-chart-empty{min-height:9.4rem;height:9.4rem}[data-life-visual=sample] .life-need-detail .life-need-mark{width:4.85rem;height:4.85rem}[data-life-visual=sample] .life-need-hero-accent{width:78%;height:5px;background:var(--life-green)}[data-life-visual=sample] .life-life-categories li{min-height:4.55rem;padding:.78rem .9rem;border-radius:16px}[data-life-visual=sample] .life-life-categories li>.life-icon:first-child{width:2.25rem;height:2.25rem;padding:.45rem;border-radius:999px;background:var(--life-soft)}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:10.6rem}[data-life-visual=sample] .life-atmosphere--phone-life{object-position:72% 42%;filter:saturate(1.5) contrast(1.22) brightness(.94) hue-rotate(-16deg)}[data-life-visual=sample] .life-clarity-card .life-anchor-copy,[data-life-visual=sample] .life-life-brand-phone .life-clarity-card .life-anchor-copy{z-index:2}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card .life-anchor-title{font-size:1.42rem;color:#ffffff;text-shadow:0 2px 16px rgba(4,20,30,.7)}}@media (min-width:960px){[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){width:58%;filter:saturate(1.28) contrast(1.22) brightness(1)}[data-life-visual=sample] .life-did--empty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:3.15rem}[data-life-visual=sample] .life-did-mark.life-did-mark--empty,[data-life-visual=sample] .life-did-module .life-did-mark--empty{background:transparent;border:1.5px solid var(--life-line);box-shadow:none}[data-life-visual=sample] .life-did--empty .life-did-title{color:var(--life-muted)}[data-life-visual=sample] .life-coming-card .life-coming{min-height:6.2rem}}@media (max-width:959px){[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand{color:var(--life-navy);text-shadow:none}[data-life-visual=sample] .life-today-hero{background:#e8f3f8}[data-life-visual=sample] .life-today .life-hero-slogan,[data-life-visual=sample] .life-today .life-state-support,[data-life-visual=sample] .life-today-hero-copy .life-quiet{display:none}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .life-quiet,[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today .life-today-state,[data-life-visual=sample] .life-today .reality-greeting{color:var(--life-ink);text-shadow:none}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:1.92rem;font-weight:500;letter-spacing:-.045em}[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today .life-today-state{margin-top:.28rem;font-size:.92rem;color:var(--life-text)}[data-life-visual=sample] .life-overall-card{position:relative;z-index:3;margin-top:-2.35rem;background:color-mix(in srgb,#ffffff 86%,transparent);box-shadow:0 10px 28px rgba(15,45,74,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a{border-radius:0;background:transparent;color:var(--life-muted);gap:.12rem}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true],[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true]{background:transparent;color:var(--life-navy)}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-app-sidebar,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-app-sidebar{background:#fbfcfe;border-top:1px solid var(--life-line);box-shadow:none;height:calc(3.55rem + env(safe-area-inset-bottom, 0px))}[data-life-visual=sample] .money-desk{padding-top:2.55rem;gap:.85rem}[data-life-visual=sample] .money-desk .life-orientation .life-brand{display:none}[data-life-visual=sample] .money-desk .life-page-title{font-size:1.72rem;margin-bottom:.15rem}[data-life-visual=sample] .money-desk .life-month{padding:0;background:transparent;box-shadow:none;border-radius:0;min-height:0}[data-life-visual=sample] .money-desk .life-month-head .life-kicker,[data-life-visual=sample] .money-desk .life-month-head .life-section-title,[data-life-visual=sample] .money-desk .life-month-head .life-see{display:none}[data-life-visual=sample] .money-desk .life-month-period{order:2;margin:.15rem 0 .55rem;font-size:.78rem;color:var(--life-muted)}[data-life-visual=sample] .money-desk .life-period-tabs{order:1;display:flex;justify-content:flex-start;gap:1.05rem;padding:0 0 .35rem;margin:0 0 .15rem;border-radius:0;background:transparent;border-bottom:1px solid var(--life-line)}[data-life-visual=sample] .money-desk .life-period-tab{flex:0 0 auto;min-height:1.7rem;padding:.15rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:.78rem;color:var(--life-muted)}[data-life-visual=sample] .money-desk .life-period-tab[aria-selected=true]{background:transparent;color:var(--life-ink);box-shadow:none;border-bottom-color:var(--life-ink)}[data-life-visual=sample] .money-desk .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .money-desk .life-month-metrics dd{font-size:1.28rem;min-height:2.15rem}[data-life-visual=sample] .money-desk .life-month-metrics [data-kind=unknown] dd{font-size:.92rem}[data-life-visual=sample] .money-desk .life-chart-empty,[data-life-visual=sample] .money-desk .life-chart-frame{min-height:10.4rem;height:10.4rem;background:transparent}[data-life-visual=sample] .money-desk .life-analysis-entry{box-shadow:none;background:var(--life-surface-elevated)}[data-life-visual=sample] .money-desk .life-cockpit-card--claim,[data-life-visual=sample] .money-desk [data-reality-section=money-coming] .life-cockpit-card{min-height:0;padding:.15rem 0;background:transparent;box-shadow:none;border-radius:0}[data-life-visual=sample] .money-desk .life-cockpit-card--claim .life-metric--embedded{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem .7rem;gap:.15rem .7rem;padding:.55rem 0;border-bottom:1px solid var(--life-line)}[data-life-visual=sample] .money-desk .life-coming li{min-height:2.85rem;padding:.45rem 0}[data-life-visual=sample] .money-desk .life-cockpit-card--claim .life-fact-label{font-size:.72rem}[data-life-visual=sample] .money-desk .life-cockpit-card--claim .life-fact-value,[data-life-visual=sample] .money-desk .life-cockpit-card--claim .life-need-figure{font-size:1.05rem;font-weight:500}[data-life-visual=sample] .money-desk .life-cockpit-secondary,[data-life-visual=sample] .money-desk .life-money-deeper{display:none}[data-life-visual=sample] .life-need-detail .life-need-back{font-size:0;gap:0;color:var(--life-ink)}[data-life-visual=sample] .life-need-detail .life-need-back .life-icon{width:1.15rem;height:1.15rem;transform:rotate(180deg)}[data-life-visual=sample] .life-need-detail>.life-disclosure{display:none}[data-life-visual=sample] .life-app:has(.life-need-detail) .life-app-sidebar,[data-life-visual=sample].life-app:has(.life-need-detail) .life-app-sidebar{display:none!important}[data-life-visual=sample] .life-app:has(.life-need-detail) .main-reality,[data-life-visual=sample].life-app:has(.life-need-detail) .main-reality{padding-bottom:1.6rem}[data-life-visual=sample] .life-need-detail .life-need-complete .life-quiet{display:none}[data-life-visual=sample] .life-month-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem}[data-life-visual=sample] .money-desk .life-month-head{flex-direction:column;align-items:stretch;gap:0}[data-life-visual=sample] .quiet-account-label-text{display:none}[data-life-visual=sample] .quiet-account-toggle{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px;background:color-mix(in srgb,var(--life-cyan) 22%,#e8f2f6)}}.quiet-account-avatar{display:grid;place-items:center;background:color-mix(in srgb,var(--life-cyan) 28%,#d7e6ee);color:var(--life-navy);font-size:.82rem;font-weight:500;letter-spacing:.02em}.life-chart-plot{display:grid;grid-template-columns:2.15rem minmax(0,1fr);grid-template-rows:minmax(6.4rem,1fr) 1.15rem;grid-gap:.15rem .35rem;gap:.15rem .35rem;min-height:8.2rem;align-items:stretch}.life-chart-x,.life-chart-y{display:flex;color:var(--life-muted);font-size:.62rem}.life-chart-y{grid-row:1;grid-column:1;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:.05rem 0 .1rem;line-height:1}.life-chart-empty{grid-row:1;grid-column:2;width:100%;height:100%;min-height:0}.life-chart-x{grid-row:2;grid-column:2;justify-content:space-between;padding:0 .1rem}.life-chart-legend{display:flex;justify-content:flex-end;gap:.85rem;margin:0 0 .35rem;font-size:.68rem;color:var(--life-muted)}.life-chart-legend [data-series]:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.28rem;border-radius:99px;background:var(--life-navy);vertical-align:middle}.life-chart-legend [data-series=expenses]:before{background:color-mix(in srgb,var(--life-cyan) 55%,#9eb8c6)}.life-chart-empty-copy{position:absolute;left:2.6rem;right:.6rem;bottom:1.35rem;margin:0;font-size:.72rem;color:var(--life-muted);pointer-events:none}@media (min-width:960px){:root{--life-sidebar-width:13.5625rem;--life-section-gap:0.55rem}[data-life-visual=sample] .life-app-mark{display:inline-flex;width:2.45rem;height:2.45rem;font-size:1.28rem;border-width:1.8px}[data-life-visual=sample] .life-app-brand-copy{font-size:.72rem;letter-spacing:.14em;color:#f3fafd}[data-life-visual=sample] .life-app-brand-copy span{font-size:.78rem;letter-spacing:.16em}[data-life-visual=sample] .life-app-stage>.reality-chrome{display:flex;position:absolute;top:1.05rem;right:1.5rem;left:auto;z-index:30;width:auto;min-height:0;background:transparent;border:0}[data-life-visual=sample] .life-app-stage .quiet-account-avatar{color:#123a4c;font-size:.88rem}[data-life-visual=sample] .life-coming-card{min-height:11.2rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon){display:grid;grid-template-columns:2.05rem minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:.7rem;column-gap:.7rem;align-items:start}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-icon{grid-column:1;grid-row:1/span 3;align-self:center}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-title{grid-column:2;grid-row:1;font-size:.92rem;color:var(--life-ink)}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-amount{grid-column:2;grid-row:2;text-align:left;font-size:.98rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-when{grid-column:3;grid-row:1/span 2;align-self:center;text-align:right}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-quiet{grid-column:2;grid-row:3}[data-life-visual=sample] .life-today-hero{min-height:10.6rem;align-items:end}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:block;inset:-6% 0 auto auto;left:auto;width:54%;height:124%;object-fit:cover;object-position:72% 46%;filter:saturate(1.18) contrast(1.28) brightness(1.04);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%);opacity:1}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(90deg,#f4f8fb,#f4f8fb 22%,rgba(244,248,251,.62) 38%,rgba(244,248,251,.12) 56%,rgba(244,248,251,0) 70%)}[data-life-visual=sample] .life-hero-slogan{margin:0 .2rem .65rem 0;font-size:1.08rem;line-height:1.28;color:#f7fbff;text-align:right;text-shadow:0 1px 12px rgba(8,28,40,.35)}[data-life-visual=sample] .life-hero-slogan:after{content:"";display:block;width:2.25rem;height:2px;margin:.5rem 0 0 auto;background:rgba(255,255,255,.86)}[data-life-visual=sample] .life-month{position:relative;min-height:15.4rem;padding:.78rem 1.05rem .7rem}[data-life-visual=sample] .life-month-metrics>div{min-height:4.65rem;overflow:visible}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-month-metrics dd{min-height:2.05rem;overflow:visible;white-space:normal;font-size:1.55rem;font-weight:500;line-height:1.08;letter-spacing:-.04em;color:var(--life-ink)}[data-life-visual=sample] .life-month-delta{min-height:1.55rem}[data-life-visual=sample] .life-month-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-life-visual=sample] .life-chart-frame{position:relative;min-height:10.6rem;background:transparent}[data-life-visual=sample] .life-chart-plot{min-height:8.8rem}[data-life-visual=sample] .life-chart-empty{min-height:7.2rem;height:7.2rem}[data-life-visual=sample] .life-anchor-panel{min-height:15.4rem}[data-life-visual=sample] .life-today-needs .life-need{min-height:5.55rem}[data-life-visual=sample] .life-handling-board .life-quiet-status{min-height:3.95rem}[data-life-visual=sample] .life-did-module{min-height:5.45rem}[data-life-visual=sample] .life-coming-card{min-height:9.2rem}[data-life-visual=sample] .life-coming-card .life-coming{min-height:6.6rem}[data-life-visual=sample] .life-desk--sample,[data-life-visual=sample] .life-today-desk{gap:.52rem}}@media (max-width:959px){[data-life-visual=sample] .life-app-stage:has(.life-today)>.reality-chrome{position:absolute;top:.15rem;left:0;right:0;z-index:8;min-height:2.4rem;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand{display:flex;flex-direction:row;align-items:baseline;gap:.32rem;color:#f7fbff;text-shadow:0 1px 10px rgba(8,24,36,.45);font-size:.72rem;letter-spacing:.16em}[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand span{font-size:.72rem}[data-life-visual=sample] .life-today-hero{min-height:19.2rem;margin:0 -1rem;padding:3.6rem 1.1rem 4.1rem;background:#8fb6c8}[data-life-visual=sample] .life-atmosphere--phone{display:block;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 22%;filter:saturate(1.18) contrast(1.1) brightness(1.08);opacity:1}[data-life-visual=sample] .life-today .life-hero-slogan,[data-life-visual=sample] .life-today .life-state-support,[data-life-visual=sample] .life-today-hero-copy .life-quiet{display:none}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .life-quiet,[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today .life-today-state,[data-life-visual=sample] .life-today .reality-greeting{color:#f7fbff;text-shadow:0 1px 12px rgba(8,28,40,.4)}[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:1.92rem;font-weight:500;letter-spacing:-.045em}[data-life-visual=sample] .life-today .life-state,[data-life-visual=sample] .life-today .life-today-state{margin-top:.28rem;font-size:.92rem}[data-life-visual=sample] .life-desk--sample:has(.life-today-hero),[data-life-visual=sample] .life-today-desk{gap:.7rem}[data-life-visual=sample] .life-overall-card{position:relative;z-index:4;margin-top:-3.55rem;min-height:4.45rem;padding:.82rem .95rem;border-radius:16px;background:color-mix(in srgb,#ffffff 82%,transparent);box-shadow:0 10px 28px rgba(15,45,74,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-life-visual=sample] .life-coming li:has(.life-coming-icon){display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-column-gap:.7rem;column-gap:.7rem;min-height:3.35rem;align-items:start}[data-life-visual=sample] .life-coming li:has(.life-coming-icon)>div{display:contents}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-icon{grid-column:1;grid-row:1/span 3;align-self:center;width:2.05rem;height:2.05rem;padding:.34rem;border-radius:999px;background:color-mix(in srgb,var(--life-red-soft) 82%,#f6eadc);color:var(--life-attention)}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-when{grid-column:2;grid-row:1;color:var(--life-ink);font-size:.92rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-title{grid-column:2;grid-row:2;color:var(--life-muted);font-size:.86rem}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-coming-amount{grid-column:3;grid-row:1/span 2;align-self:center;text-align:right;font-size:.98rem;color:var(--life-ink)}[data-life-visual=sample] .life-coming li:has(.life-coming-icon) .life-quiet{grid-column:2;grid-row:3}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav .life-icon,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav .life-icon{width:1.28rem;height:1.28rem;stroke-width:1.75px}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a[data-active=true] .life-icon{stroke-width:2.05px}[data-life-visual=sample] .money-desk{padding-top:2.45rem;gap:.7rem}[data-life-visual=sample] .money-desk .life-month-keep{display:none}[data-life-visual=sample] .money-desk .life-period-tabs{display:flex;justify-content:stretch;order:1;gap:.15rem;padding:.18rem;margin:0 0 .55rem;border:0;border-radius:999px;background:color-mix(in srgb,#d7e6ee 70%,#ffffff)}[data-life-visual=sample] .money-desk .life-period-tab{flex:1 1;min-height:2.05rem;padding:.35rem .55rem;border:0;border-radius:999px;background:transparent;font-size:.78rem;color:var(--life-muted)}[data-life-visual=sample] .money-desk .life-period-tab[aria-selected=true]{background:var(--life-navy);color:#ffffff;box-shadow:none;border:0}[data-life-visual=sample] .money-desk .life-month-period{order:2;margin:0 0 .85rem;font-size:.92rem;color:var(--life-ink)}[data-life-visual=sample] .money-desk .life-month-metrics>div{min-height:5.55rem}[data-life-visual=sample] .money-desk .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .money-desk .life-month-metrics dd{min-height:2.25rem;overflow:visible;white-space:normal;font-size:1.55rem;font-weight:500;line-height:1.08;letter-spacing:-.04em;color:var(--life-ink)}[data-life-visual=sample] .money-desk .life-month-delta{min-height:1.7rem}[data-life-visual=sample] .money-desk .life-month-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-life-visual=sample] .money-desk .life-chart-frame{position:relative;min-height:14.2rem;background:transparent}[data-life-visual=sample] .money-desk .life-chart-plot{min-height:11.8rem}[data-life-visual=sample] .money-desk .life-chart-empty{min-height:10.2rem;height:10.2rem}[data-life-visual=sample] .money-desk .life-chart-empty-copy{bottom:1.7rem}[data-life-visual=sample] .money-desk .life-analysis-entry{min-height:3.85rem;padding:.72rem .9rem;border-radius:16px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .money-desk [data-reality-section=money-coming] .life-metric--embedded{display:none}[data-life-visual=sample] .money-desk .life-cockpit-card--claim,[data-life-visual=sample] .money-desk [data-reality-section=money-coming] .life-cockpit-card{min-height:0;padding:0;background:transparent;box-shadow:none;border-radius:0}[data-life-visual=sample] .life-need-detail .life-need-hero-accent{display:block;width:16.2rem;height:.58rem;margin:1.05rem auto 0;border-radius:99px;background:linear-gradient(90deg,var(--life-green) 0 70%,color-mix(in srgb,var(--life-soft) 70%,#d7e3ea) 70% 100%)}[data-life-visual=sample] .life-need-panel{display:grid;grid-template-columns:1.45rem minmax(0,1fr);grid-gap:.55rem .7rem;gap:.55rem .7rem;min-height:4.35rem;padding:.95rem 1rem;border-radius:16px;background:color-mix(in srgb,var(--life-cyan) 16%,var(--life-soft))}[data-life-visual=sample] .life-need-panel .life-row-title{font-size:.98rem;font-weight:500}[data-life-visual=sample] .life-story{gap:1.45rem;padding-top:.55rem}[data-life-visual=sample] .life-story-block{min-height:3.15rem;gap:.7rem}[data-life-visual=sample] .life-need-complete{min-height:8.6rem;padding:1rem 1.05rem;border-radius:18px;background:color-mix(in srgb,var(--life-green) 12%,#f3fbf6)}[data-life-visual=sample] .life-need-complete>.life-icon{width:1.7rem;height:1.7rem;padding:.22rem;border-radius:999px;background:var(--life-green);color:#ffffff;stroke:#ffffff}[data-life-visual=sample] .life-need-complete>.life-icon circle{display:none}[data-life-visual=sample] .life-atmosphere--phone-life{object-position:58% 62%;filter:saturate(.92) contrast(1.14) brightness(1.02)}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:11.2rem;border-radius:18px;overflow:hidden}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card .life-anchor-title{font-size:1.42rem;color:#ffffff;text-shadow:0 2px 16px rgba(4,20,30,.55)}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card .life-anchor-title:after{content:"";display:block;width:2.15rem;height:2px;margin-top:.55rem;background:rgba(255,255,255,.88)}[data-life-visual=sample] .life-life-categories li{min-height:4.65rem;padding:.78rem .9rem;border-radius:16px}[data-life-visual=sample] .life-life-categories li>.life-icon:first-child{width:2.35rem;height:2.35rem;padding:.42rem;border-radius:999px;background:var(--life-soft)}[data-life-surface=life] .life-life-categories li[data-kind=handling]>.life-icon:first-child{color:transparent;background:conic-gradient(var(--life-cyan) 0 72%,#d5e4ec 72%);-webkit-mask:radial-gradient(farthest-side,transparent 56%,#000 58%);mask:radial-gradient(farthest-side,transparent 56%,#000 58%)}[data-life-surface=life] .life-life-categories li[data-kind=calm]>.life-icon:first-child{background:var(--life-green);color:#ffffff;stroke:#ffffff}[data-life-surface=life] .life-life-categories li[data-kind=calm]>.life-icon:first-child circle{display:none}[data-life-visual=sample] .life-need-detail .life-need-complete .life-quiet{display:block;margin:.12rem 0 .2rem;font-size:.82rem}[data-life-visual=sample] .life-need-detail .life-need-complete .life-quiet:last-child{display:none}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-app-stage:has(.life-today)>.reality-chrome,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-app-stage:has(.life-today)>.reality-chrome{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand{font-size:.95rem;letter-spacing:.18em;color:#ffffff}[data-life-visual=sample] .life-today .life-coming .life-coming-icon,[data-life-visual=sample] .money-desk .life-coming .life-coming-icon{display:block;width:2.15rem;height:2.15rem;padding:.36rem;border-radius:999px;background:color-mix(in srgb,var(--life-red-soft) 88%,#f8eee4);color:var(--life-attention);flex-shrink:0}[data-life-visual=sample] .life-chart-empty-copy,[data-life-visual=sample] .money-desk .life-chart-empty-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-life-visual=sample] .life-atmosphere--phone-life{object-position:48% 42%;filter:saturate(.86) contrast(1.18) brightness(1.08)}}.quiet-account-avatar{font-size:.9rem;color:#123a4c;background:color-mix(in srgb,var(--life-cyan) 32%,#d2e4ee)}@media (min-width:960px){:root{--life-logo-mark:2.55rem}[data-life-visual=sample] .life-app-brand,[data-life-visual=sample] .life-app-brand.reality-chrome-brand{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.62rem;margin:0 0 2.15rem;min-height:2.55rem}[data-life-visual=sample] .life-app-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;font-size:1.32rem;line-height:1;border-width:1.8px;border-radius:999px;color:#f4fcff;border-color:color-mix(in srgb,var(--life-cyan) 86%,#ffffff)}[data-life-visual=sample] .life-app-brand-copy{display:flex;flex-direction:column;justify-content:center;font-size:.68rem;letter-spacing:.22em;line-height:1.12;color:#f7fcff}[data-life-visual=sample] .life-app-brand-copy span{display:block;font-size:.86rem;letter-spacing:.16em;text-transform:none;color:#ffffff}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){width:66%;right:-4%;object-position:82% 44%;filter:saturate(1.2) contrast(1.38) brightness(.98);opacity:1}[data-life-visual=sample] .life-today .life-month-metrics{grid-template-columns:repeat(3,minmax(7.6rem,1fr))}[data-life-visual=sample] .life-today .life-month-metrics>div{min-height:4.75rem;min-width:0;overflow:hidden}[data-life-visual=sample] .life-today .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-today .life-month-metrics dd{display:block;min-height:2.15rem;max-height:2.15rem;line-height:2.15rem;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:1.18rem;letter-spacing:-.062em}[data-life-visual=sample] .life-today .life-coming-card,[data-life-visual=sample] .life-today [data-reality-section=coming]{min-height:14.6rem}[data-life-visual=sample] .life-today .life-coming-card .life-coming{min-height:10.4rem}[data-life-visual=sample] .life-today .life-did-module{min-height:7.55rem}[data-life-visual=sample] .life-today .life-did--empty{min-height:4.45rem}[data-life-visual=sample] .life-today .life-handling-board{min-height:16.8rem}}@media (max-width:959px){[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand{display:flex;flex-direction:row;align-items:baseline;gap:.28rem;font-size:1.05rem;letter-spacing:.18em;font-weight:500;color:#ffffff;opacity:1;text-shadow:0 1px 12px rgba(8,24,36,.62)}[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand span{font-size:1.05rem;letter-spacing:.18em;color:#ffffff;text-transform:none}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(180deg,rgba(10,42,58,.22),rgba(10,42,58,.04) 42%,rgba(10,42,58,.18))}[data-life-visual=sample] .life-atmosphere--phone{object-position:78% 42%;filter:saturate(1.28) contrast(1.4) brightness(.88)}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon){grid-template-columns:2.2rem minmax(0,1fr) 4.7rem}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-coming-amount,[data-life-visual=sample] .life-today .life-coming-amount{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end;width:4.7rem;min-width:4.7rem;max-width:4.7rem;margin:0;text-align:right;font-size:.68rem;line-height:1.2;letter-spacing:-.025em;white-space:normal;color:var(--life-ink)}[data-life-visual=sample] .life-app:has(.life-today) .life-primary-nav .life-icon,[data-life-visual=sample].life-app:has(.life-today) .life-primary-nav .life-icon{width:1.36rem;height:1.36rem;stroke-width:2.25px}[data-life-visual=sample] .life-need-detail{display:flex;flex-direction:column;gap:.58rem;min-height:calc(100dvh - 1.15rem);padding-bottom:.35rem}[data-life-visual=sample] .life-need-detail .life-need-hero{padding-bottom:0}[data-life-visual=sample] .life-need-detail .life-need-mark{width:4.45rem;height:4.45rem;margin-bottom:.28rem}[data-life-visual=sample] .life-need-detail .life-need-hero-accent{position:relative;display:block;width:18.15rem;height:.42rem;margin:.72rem auto .15rem;border-radius:99px;background:#c8d6de;overflow:visible}[data-life-visual=sample] .life-need-detail .life-need-hero-accent:after{content:"";position:absolute;left:0;top:0;bottom:0;width:68%;border-radius:99px;background:var(--life-green);pointer-events:none}[data-life-visual=sample] .life-need-panel{min-height:4.45rem}[data-life-visual=sample] .life-need-detail .life-story{flex:1 1 auto;display:flex;flex-direction:column;gap:.78rem;justify-content:space-between;padding-top:.2rem}[data-life-visual=sample] .life-need-detail .life-story-block{min-height:3.15rem}[data-life-visual=sample] .life-need-detail .life-need-complete{min-height:8.05rem;margin-top:auto}[data-life-visual=sample] .life-atmosphere--phone-life{object-position:62% 52%;filter:saturate(1.32) contrast(1.3) brightness(.9)}[data-life-surface=life] .life-life-brand-phone .life-clarity-card{min-height:11.4rem}[data-life-visual=sample].life-app:has([data-life-surface=life]) .life-primary-nav a[href="/life"] .life-icon{fill:none;stroke:none;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 1.6 14.35 9.65 22.4 12 14.35 14.35 12 22.4 9.65 14.35 1.6 12 9.65 9.65Z'/></svg>") center /1.22rem no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 1.6 14.35 9.65 22.4 12 14.35 14.35 12 22.4 9.65 14.35 1.6 12 9.65 9.65Z'/></svg>") center /1.22rem no-repeat}[data-life-visual=sample].life-app:has([data-life-surface=life]) .life-primary-nav a[href="/life"] .life-icon *{opacity:0}}@media (min-width:960px){[data-life-visual=sample] .life-app-mark{border-width:3.25px;color:#ffffff;border-color:#ffffff}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:block;inset:0;left:0;right:0;top:0;width:100%;height:100%;object-fit:cover;object-position:38% 84%;filter:saturate(1.16) contrast(1.32) brightness(.96);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%);mask-image:linear-gradient(90deg,transparent,#000 7%);opacity:1}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(90deg,rgba(244,248,251,.48),rgba(244,248,251,.18) 12%,rgba(244,248,251,.05) 28%,transparent 44%)}}@media (max-width:959px){[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand{font-size:1.22rem;letter-spacing:.09em;font-weight:500;color:#ffffff;opacity:1;-webkit-text-stroke:.25px rgba(255,255,255,.7)}[data-life-visual=sample] .life-app-stage:has(.life-today) .life-app-header-brand span{font-size:1.22rem;letter-spacing:.09em;color:#ffffff;text-transform:none;-webkit-text-stroke:.25px rgba(255,255,255,.7)}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(180deg,rgba(10,42,58,.04),rgba(10,42,58,0) 40%,rgba(10,42,58,.03))}[data-life-visual=sample] .life-atmosphere--phone{object-fit:cover;object-position:50% 28%;filter:saturate(1.04) contrast(1.02) brightness(1.02)}[data-life-visual=sample] .life-atmosphere--phone-life{object-fit:cover;object-position:42% 58%;filter:saturate(1.04) contrast(1.06) brightness(1.06)}[data-life-visual=sample] .life-life-brand-phone .life-clarity-card--life:after,[data-life-visual=sample] .life-life-brand-phone .life-clarity-card:after{background:linear-gradient(105deg,rgba(8,36,52,.16),rgba(8,36,52,.05) 38%,transparent 70%)}}@media (min-width:960px){[data-life-visual=sample] .money-desk{gap:.72rem}[data-life-visual=sample] .money-desk .life-money-stack{display:grid;grid-gap:.72rem;gap:.72rem}[data-life-visual=sample] .money-desk .life-money-body{display:grid;grid-template-columns:minmax(0,1fr) var(--life-right-column-width);grid-gap:.72rem;gap:.72rem;align-items:start}[data-life-visual=sample] .money-desk .life-money-primary,[data-life-visual=sample] .money-desk .life-money-rail{display:grid;grid-gap:.72rem;gap:.72rem;min-width:0}[data-life-visual=sample] .money-desk .life-month-head .life-kicker{display:none}[data-life-visual=sample] .money-desk .life-money-rail .life-cockpit-card,[data-life-visual=sample] .money-desk .life-money-rail .life-metric,[data-life-visual=sample] .money-desk .life-money-rail .life-section{margin:0;padding:.95rem 1.05rem 1.05rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-visual=sample] .money-desk .life-money-rail .life-cockpit-card{padding:.95rem 1.05rem 1rem}[data-life-visual=sample] .money-desk .life-money-rail .life-cockpit-card>.life-kicker{display:block;font-size:1.05rem;color:var(--life-ink)}[data-life-visual=sample] .money-desk .life-money-rail .life-fact-value,[data-life-visual=sample] .money-desk .life-money-rail .life-metric--hero .life-need-figure{font-size:1.55rem;font-weight:500;letter-spacing:-.04em}[data-life-visual=sample] .money-desk .life-money-rail .life-keep-row{min-height:2.65rem;padding:.35rem 0}[data-life-visual=sample] .money-desk .life-money-deeper{display:none}[data-life-visual=sample] .money-desk [data-reality-section=money-coming]{grid-column:1/-1}[data-life-visual=sample] .money-desk .money-coming-grid{grid-template-columns:1fr;gap:.72rem}[data-life-visual=sample] .money-desk .life-analysis-entry{min-height:3.85rem;padding:.72rem .95rem;border-radius:16px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised);border-top:0}[data-life-surface=life] .life-life-categories{display:none}[data-life-surface=life] .life-life-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}[data-life-surface=life] .life-life-status .life-status-card{min-height:5.45rem}[data-life-surface=life] .life-life-hero .life-page-title{font-size:2.35rem;font-weight:500;letter-spacing:-.045em}[data-life-surface=life] .life-today-body{display:grid;grid-template-columns:minmax(0,1fr) var(--life-right-column-width);grid-gap:.72rem;gap:.72rem;align-items:start}[data-life-surface=life] .life-handling-row{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:1fr}[data-life-surface=life] .life-handling-row .life-need{min-height:5.6rem;padding:.95rem 1.05rem;border-radius:18px}[data-life-surface=life] .life-rail{display:grid;grid-gap:.72rem;gap:.72rem}[data-life-surface=life] .life-clarity-card{min-height:10.4rem;border-radius:18px}[data-life-surface=account] .life-desk--canvas{display:grid;grid-template-columns:minmax(0,1fr) var(--life-right-column-width);grid-gap:.72rem;gap:.72rem;max-width:var(--life-content-max);align-items:start;padding-top:.35rem}[data-life-surface=account] .life-rail{padding-top:2.6rem}[data-life-surface=account] .life-page-title{font-size:2.35rem;font-weight:500;letter-spacing:-.045em}[data-life-surface=account] .life-orientation .life-coming-title{margin-top:.35rem;font-size:1.05rem;font-weight:500}[data-life-surface=account] .life-primary,[data-life-surface=account] .life-rail{display:grid;grid-gap:.72rem;gap:.72rem}[data-life-surface=account] .life-cockpit-card{padding:.95rem 1.05rem 1.05rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-surface=account] .life-connected li,[data-life-surface=account] .life-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;min-height:2.85rem;padding:.45rem 0;align-items:center}[data-life-surface=account] .life-connected li+li,[data-life-surface=account] .life-rows li+li{border-top:1px solid var(--life-line)}[data-life-surface=account] .life-rail .life-link{display:block;min-height:2.4rem;padding-top:.45rem}}@media (max-width:959px){[data-life-visual=sample] .money-desk .life-money-body,[data-life-visual=sample] .money-desk .life-money-primary{display:contents}[data-life-surface=life] .life-life-status,[data-life-visual=sample] .money-desk .life-money-rail{display:none}}@media (min-width:960px){:root{--life-bg:#edf6fb;--life-page-gutter:1.15rem;--life-card-radius:1.25rem;--life-right-column-width:21.25rem;--life-sidebar-width:13.5625rem;--life-section-gap:0.55rem;--life-logo-mark:2.25rem}[data-life-visual=sample] .life-app-stage,[data-life-visual=sample].life-app{background:#edf6fb}[data-life-visual=sample] .life-app-brand,[data-life-visual=sample] .life-app-brand *,[data-life-visual=sample] .life-app-brand-copy,[data-life-visual=sample] .life-app-brand-copy span,[data-life-visual=sample] .life-app-brand.reality-chrome-brand,[data-life-visual=sample] .life-app-header-brand,[data-life-visual=sample] .life-app-header-brand span,[data-life-visual=sample] .life-app-mark{font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif}[data-life-visual=sample] .life-app-mark{width:2.25rem;height:2.25rem;border-width:1.6px;border-color:#ffffff;color:#ffffff;font-size:1.12rem}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav-wrap,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav-wrap{display:block;width:100%}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav{display:grid;width:100%;justify-items:stretch}[data-life-visual=sample] .life-app[data-life-shell=canonical] .life-primary-nav a,[data-life-visual=sample].life-app[data-life-shell=canonical] .life-primary-nav a{display:flex;width:11.1875rem;min-width:11.1875rem;max-width:11.1875rem;justify-self:stretch;box-sizing:border-box;min-height:2.5625rem;padding:0 .85rem}[data-life-visual=sample] .life-primary-nav .life-icon{width:1.2rem;height:1.2rem;stroke-width:2.15px}[data-life-visual=sample] .life-page-title,[data-life-visual=sample] .life-today .life-greeting,[data-life-visual=sample] .life-today .reality-greeting{font-size:2.55rem;font-weight:500;line-height:1.05;letter-spacing:-.045em;color:#071018}[data-life-visual=sample] .life-hero-slogan{font-size:1.08rem;line-height:1.15;max-height:2.5rem}[data-life-visual=sample] .life-today-hero{min-height:13rem;height:13rem}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){inset:0}[data-life-visual=sample] .life-status-card{min-height:4.85rem;padding:.5rem .75rem;border-radius:18px}[data-life-visual=sample] .life-cockpit-card,[data-life-visual=sample] .life-coming-card,[data-life-visual=sample] .life-did-module,[data-life-visual=sample] .life-month,[data-life-visual=sample] .life-today-needs{border-radius:20px}[data-life-visual=sample] .life-anchor-panel,[data-life-visual=sample] .life-clarity-card,[data-life-visual=sample] .life-gate--empty,[data-life-visual=sample] .life-metric,[data-life-visual=sample] .life-need{border-radius:18px}[data-life-visual=sample] .life-today .life-month{min-height:12.6rem;max-height:13.15rem}[data-life-visual=sample] .life-month-metrics dd,[data-life-visual=sample] .life-today .life-month-metrics dd,[data-life-visual=sample] .money-desk .life-month-metrics dd{display:block;min-height:2.2rem;max-height:2.2rem;line-height:1.05;overflow:hidden;white-space:nowrap;font-size:2.1rem;font-weight:500;letter-spacing:-.06em}[data-life-visual=sample] .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .life-today .life-month-metrics [data-kind=unknown] dd,[data-life-visual=sample] .money-desk .life-month-metrics [data-kind=unknown] dd{min-height:2.2rem;max-height:2.2rem;line-height:2.2rem;font-size:1.2rem;font-weight:500;letter-spacing:-.03em;white-space:nowrap}[data-life-visual=sample] .life-chart-frame{position:relative;min-height:8.15rem}[data-life-visual=sample] .life-today .life-chart-frame{min-height:7.6rem;height:7.6rem}[data-life-visual=sample] .life-chart-empty-copy,[data-life-visual=sample] .money-desk .life-chart-empty-copy{position:absolute;left:2.7rem;right:.55rem;top:1.45rem;bottom:1.85rem;width:auto;height:auto;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;font-size:.72rem;line-height:1.3;pointer-events:none;z-index:2}[data-life-visual=sample] .life-need-mark{width:2.85rem;height:2.85rem}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon),[data-life-visual=sample] .money-desk .life-coming li:has(.life-coming-icon){min-height:3.75rem;height:3.75rem;padding:.25rem 0;box-sizing:border-box}[data-life-visual=sample] .life-did-module .life-did-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-life-visual=sample] .life-today .life-clarity-card{min-height:10.75rem;height:10.75rem}[data-life-visual=sample] .life-app-sidebar-mark{border-radius:16px}[data-life-surface=life] .life-life-status{display:none}[data-life-surface=life] .life-life-categories{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}[data-life-surface=life] .life-life-categories li{min-height:4.4rem;padding:.7rem .95rem;border-radius:18px;background:var(--life-surface-elevated);box-shadow:var(--life-shadow-raised)}[data-life-surface=account] .life-page-title,[data-life-surface=life] .life-life-hero .life-page-title,[data-life-visual=sample] .money-desk .life-page-title{font-size:2.55rem;font-weight:500;letter-spacing:-.045em;color:#071018}[data-life-surface=life] .life-life-brand-phone{display:none}[data-life-surface=life] .life-handling-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}[data-life-surface=life] .life-handling-row>.life-kicker{grid-column:1/-1}[data-life-surface=life] .life-handling-row .life-need{min-height:7.15rem;padding:.72rem .85rem;border-radius:18px}[data-life-surface=life] .life-rail .life-coming li:has(.life-coming-icon){min-height:3.75rem;height:3.75rem}[data-life-surface=life] .life-clarity-card{min-height:10.75rem;height:10.75rem;width:100%;max-width:21.25rem;border-radius:18px}[data-life-surface=account] .life-desk--canvas{grid-template-columns:minmax(0,1fr) 21.25rem;padding-top:.2rem}[data-life-surface=account] .life-rail{padding-top:4rem}[data-life-visual=sample] .money-desk .life-money-rail{padding-top:3.75rem}[data-life-visual=sample] .life-app-stage>.reality-chrome{width:2.7rem;min-width:2.7rem;height:2.7rem;overflow:visible}.life-app[data-life-visual=sample]:has(.life-today),[data-life-visual=sample].life-app:has(.life-today){height:100vh;max-height:100vh;overflow:hidden;align-items:stretch}.life-app[data-life-visual=sample]:has(.life-today) .life-app-sidebar,[data-life-visual=sample].life-app:has(.life-today) .life-app-sidebar{align-self:stretch;height:auto;min-height:100%}.life-app[data-life-visual=sample]:has(.life-today) .life-app-stage,[data-life-visual=sample].life-app:has(.life-today) .life-app-stage{height:100%;min-height:0;overflow:hidden}[data-life-visual=sample] .life-today .life-desk,[data-life-visual=sample] .life-today-desk{padding-bottom:.12rem;gap:.52rem}[data-life-visual=sample] .life-today .life-today-mid{align-items:start;min-height:0}[data-life-visual=sample] .life-today .life-today-primary{display:grid;grid-template-rows:auto;grid-gap:.52rem;gap:.52rem;align-content:start}[data-life-visual=sample] .life-today-hero .life-atmosphere:not(.life-atmosphere--phone){display:block;object-fit:cover;object-position:72% 80%;width:100%;max-width:none;height:100%;left:0;right:0;top:0;bottom:0;transform:none;filter:saturate(1.18) contrast(1.22) brightness(1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%);opacity:1}[data-life-visual=sample] .life-today-hero:before{background:linear-gradient(90deg,#edf6fb,rgba(237,246,251,.72) 10%,rgba(237,246,251,.22) 28%,rgba(237,246,251,.05) 44%,transparent 58%)}[data-life-visual=sample] .life-today .life-month-metrics [data-kind=unknown] dd{display:block;min-height:2.35rem;max-height:2.35rem;line-height:2.35rem;font-size:1.28rem;letter-spacing:-.038em;white-space:nowrap;overflow:visible}[data-life-visual=sample] .life-today .life-chart-empty-copy{top:2.28rem;bottom:.98rem;left:2.7rem;right:.55rem;height:auto;display:flex;align-items:center;justify-content:center;background:transparent}[data-life-visual=sample] .money-desk .life-chart-empty-copy{top:1.72rem;bottom:auto;left:2.7rem;right:.55rem;height:1.32rem;align-items:center;justify-content:center;background:transparent}[data-life-visual=sample] .life-today .life-handling-board{gap:.28rem;padding:.62rem .78rem .48rem}[data-life-visual=sample] .life-today .life-handling-row{gap:.42rem}[data-life-visual=sample] .life-today .life-today-needs .life-need{min-height:4.55rem;padding:.42rem .72rem .46rem;grid-template-columns:2.35rem minmax(0,1fr) auto .85rem;gap:.04rem .55rem}[data-life-visual=sample] .life-today .life-today-needs .life-need-copy{gap:.02rem}[data-life-visual=sample] .life-today .life-today-needs .life-need-mark{width:2.25rem;height:2.25rem}[data-life-visual=sample] .life-today .life-today-needs .life-need-what{font-size:.86rem}[data-life-visual=sample] .life-today .life-today-needs .life-need--primary .life-need-figure,[data-life-visual=sample] .life-today .life-today-needs .life-need--secondary .life-need-figure,[data-life-visual=sample] .life-today .life-today-needs .life-need-figure{font-size:1.62rem;line-height:1.02}[data-life-visual=sample] .life-today .life-today-needs .life-need-current{font-size:.7rem}[data-life-visual=sample] .life-today .life-need[data-purpose=incoming] .life-need-copy:after{width:72%;height:3px;margin-top:.16rem}[data-life-visual=sample] .life-today .life-gate--empty,[data-life-visual=sample] .life-today .life-handling-board .life-quiet-status{min-height:2.28rem;padding:.22rem .78rem}[data-life-visual=sample] .life-today .life-quiet-status .life-status-icon[data-kind=calm]{width:1.72rem;height:1.72rem}[data-life-visual=sample] .life-today .life-quiet-status .life-status-figure{font-size:.84rem}[data-life-visual=sample] .life-today .life-quiet-status .life-status-label{font-size:.74rem}[data-life-visual=sample] .life-today .life-rail{display:grid;grid-template-rows:auto;grid-gap:.52rem;gap:.52rem;align-content:start}[data-life-visual=sample] .life-today .life-anchor-panel{min-height:12.6rem;height:12.6rem;padding:1.22rem 1.18rem 1.02rem;box-sizing:border-box;align-content:start}[data-life-visual=sample] .life-today .life-anchor-panel .life-anchor-copy{display:flex;flex-direction:column;height:100%;min-height:0}[data-life-visual=sample] .life-today .life-atmosphere--panel{object-fit:cover;object-position:86% 36%;filter:saturate(1.22) contrast(1.28) brightness(1.14)}[data-life-visual=sample] .life-today .life-anchor-panel:after{background:linear-gradient(118deg,rgba(10,48,62,.42),rgba(10,48,62,.08) 46%,rgba(8,32,44,.18))}[data-life-visual=sample] .life-today .life-anchor-panel .life-anchor-title{font-size:1.46rem;line-height:1.12;letter-spacing:-.03em;color:#f4fbff}[data-life-visual=sample] .life-today .life-anchor-panel .life-anchor-lead{margin:0;padding:0;border-bottom:0;font-size:1.46rem;line-height:1.12;letter-spacing:-.03em;font-weight:500;color:#f4fbff}[data-life-visual=sample] .life-today .life-anchor-panel .life-anchor-lead:after{content:"";display:block;width:1.85rem;height:2px;margin-top:.58rem;margin-bottom:.62rem;background:rgba(255,255,255,.9)}[data-life-visual=sample] .life-today .life-anchor-panel ul{gap:.62rem;margin-top:.08rem}[data-life-visual=sample] .life-today .life-anchor-panel li{font-size:.86rem;line-height:1.32;gap:.48rem;align-items:center}[data-life-visual=sample] .life-today .life-coming-card{display:flex;flex-direction:column;min-height:14.375rem;height:14.375rem;padding:.78rem 1.05rem .62rem;box-sizing:border-box}[data-life-visual=sample] .life-today .life-coming-card .life-section-head{flex:0 0 auto;min-height:2.15rem;height:2.15rem;margin-bottom:0;align-items:center}[data-life-visual=sample] .life-today .life-coming-card .life-kicker,[data-life-visual=sample] .life-today .life-coming-card .life-section-head .life-kicker{margin:0;font-size:1.12rem;font-weight:500;letter-spacing:-.03em;text-transform:none;color:var(--life-ink)}[data-life-visual=sample] .life-today .life-coming-card .life-see{font-size:.82rem}[data-life-visual=sample] .life-today .life-coming-card .life-coming,[data-life-visual=sample] .life-today .life-coming-card .life-today-coming{flex:1 1 auto;min-height:0;height:auto;display:grid;grid-template-rows:1fr 1fr;align-content:stretch;grid-gap:0;gap:0}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon){display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:.7rem;column-gap:.7rem;min-height:0;height:auto;padding:.42rem .05rem .42rem 0;box-sizing:border-box;align-items:center;border-top:0;border-bottom:1px solid var(--life-line)}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-coming-icon,[data-life-visual=sample] .life-today .life-coming-icon{grid-column:1;grid-row:1/span 2;align-self:center;width:2.15rem;height:2.15rem;padding:.4rem}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-coming-title,[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-today-item-title{grid-column:2;grid-row:1;margin:0;font-size:.92rem;font-weight:400;line-height:1.2;color:var(--life-ink)}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-coming-amount,[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-today-coming-amount{grid-column:2;grid-row:2;align-self:start;justify-self:start;width:auto;min-width:0;max-width:none;margin:0;text-align:left;font-size:1.02rem;font-weight:500;line-height:1.2;color:var(--life-ink)}[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-coming-when,[data-life-visual=sample] .life-today .life-coming li:has(.life-coming-icon) .life-today-item-when{grid-column:3;grid-row:1/span 2;align-self:center;justify-self:end;margin:0;padding:0;text-align:right;font-size:.84rem;line-height:1.2;color:var(--life-muted)}[data-life-visual=sample] .life-today .life-did-module{min-height:10.6rem;height:auto;padding:.82rem 1.1rem .85rem}[data-life-visual=sample] .life-today .life-did-module .life-section-head{margin-bottom:.48rem}[data-life-visual=sample] .life-today .life-did-module .life-did{min-height:4.15rem;align-items:center;gap:.35rem 1.05rem}[data-life-visual=sample] .life-today .life-did-module .life-did li{min-height:3.65rem;padding:.15rem .2rem .15rem 0;align-items:center}[data-life-visual=sample] .life-today .life-did-module .life-did li+li{border-left:1px solid var(--life-line);padding-left:.95rem}[data-life-visual=sample] .life-today .life-did-module .life-did-mark{width:2.05rem;height:2.05rem;margin-top:0}[data-life-visual=sample] .life-today .life-did-module .life-did-icon{width:1.12rem;height:1.12rem;margin:0}[data-life-visual=sample] .life-today .life-did-module .life-did-title{white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.92rem;line-height:1.28;max-height:none}[data-life-visual=sample] .life-today .life-clarity-card{min-height:11.1rem;height:11.1rem;padding:1.05rem 1.1rem 1.1rem;border-radius:18px}[data-life-visual=sample] .life-today .life-clarity-card .life-atmosphere{object-fit:cover;object-position:84% 54%;filter:saturate(1.34) contrast(1.38) brightness(1.72)}[data-life-visual=sample] .life-today .life-clarity-card:after{background:linear-gradient(125deg,rgba(8,28,40,.22),rgba(8,28,40,0) 40%,rgba(8,28,40,.08))}[data-life-visual=sample] .life-today .life-clarity-card .life-anchor-copy{z-index:2;max-width:16.5rem}[data-life-visual=sample] .life-today .life-clarity-card .life-anchor-title{font-size:1.32rem;line-height:1.16;letter-spacing:-.03em;color:#f4fbff}[data-life-visual=sample] .life-today .life-clarity-card .life-anchor-title:after{content:"";display:block;width:1.85rem;height:2px;margin-top:.48rem;background:rgba(255,255,255,.9)}[data-life-visual=sample] .life-today .life-clarity-card .life-anchor-lead{margin-top:.72rem;font-size:.9rem;line-height:1.3;color:color-mix(in srgb,var(--life-cyan) 70%,#ffffff)}}