@import url(https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,700;1,400;1,700&family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&family=Barlow+Condensed:wght@500;700&family=Caveat:wght@400;500;600;700&family=Cinzel:wght@500;700&family=Cormorant+Garamond:ital,wght@0,500;0,700;1,500&family=Fraunces:ital,wght@0,500;0,700;1,500&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,700;1,6..72,400&family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Orbitron:wght@500;700&family=Oxanium:wght@500;700&family=Press+Start+2P&family=Share+Tech+Mono&family=Space+Grotesk:wght@400;600;700&family=VT323&display=swap);.app-auth[data-v-8232f660]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.35rem;margin:0;padding:0;list-style:none;text-align:left}.app-auth .logout[data-v-8232f660],.app-auth a[data-v-8232f660]{display:block;width:100%;padding:.4rem .65rem;border:none;border-radius:999px;background:transparent;color:var(--jr-muted,#6e6080);font-family:inherit;font-size:.88rem;text-align:left;text-decoration:none;cursor:pointer}.app-auth .account[data-v-8232f660],.app-auth .login[data-v-8232f660],.app-auth a.router-link-active[data-v-8232f660]{color:var(--jr-ink,#2c3e50);font-weight:600}.app-auth .logout[data-v-8232f660]:hover,.app-auth a[data-v-8232f660]:hover{background:var(--jr-hover,rgba(131,90,148,.1))}.app-auth .logout[data-v-8232f660]:disabled{opacity:.55;cursor:wait}.themed-select[data-v-2c1874fd]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;vertical-align:top}.select-trigger[data-v-2c1874fd],.themed-select.block[data-v-2c1874fd]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.select-trigger[data-v-2c1874fd]{min-width:6.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.45rem;padding:.35rem .65rem;border:1px solid var(--jr-line,rgba(131,90,148,.2));border-radius:var(--ls-radius-pill,999px);background:var(--jr-surface,#fff);color:var(--jr-ink,#2c3e50);font-family:inherit;font-size:.82rem;line-height:1.3;text-align:left;cursor:pointer}.compact .select-trigger[data-v-2c1874fd]{min-width:5.2rem;padding:.22rem .5rem;border-radius:8px;font-size:.78rem}.open .select-trigger[data-v-2c1874fd],.select-trigger[data-v-2c1874fd]:hover:not(:disabled){border-color:var(--jr-purple,#835a94);background:var(--jr-hover,rgba(131,90,148,.08))}.select-trigger[data-v-2c1874fd]:disabled{opacity:.5;cursor:not-allowed}.select-value[data-v-2c1874fd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-caret[data-v-2c1874fd]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.65rem;color:var(--jr-muted,#6e6080)}.select-panel[data-v-2c1874fd]{position:fixed;z-index:1250;max-width:min(22rem,calc(100vw - 1rem));max-height:16rem;overflow:auto;padding:.3rem;border:1px solid var(--jr-line,rgba(131,90,148,.18));border-radius:12px;background:var(--jr-surface,#fff);-webkit-box-shadow:0 12px 28px rgba(19,25,30,.12);box-shadow:0 12px 28px rgba(19,25,30,.12)}.select-group+.select-group[data-v-2c1874fd],.select-option+.select-group[data-v-2c1874fd]{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--jr-line,rgba(131,90,148,.14))}.select-group-label[data-v-2c1874fd]{margin:0 0 .2rem;padding:.15rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jr-muted,#6e6080)}.select-option[data-v-2c1874fd]{display:block;width:100%;padding:.45rem .6rem;border:none;border-radius:8px;background:transparent;color:var(--jr-ink,#2c3e50);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.compact .select-option[data-v-2c1874fd]{padding:.38rem .5rem;font-size:.78rem}.select-option[aria-selected=true][data-v-2c1874fd],.select-option[data-v-2c1874fd]:hover{background:var(--jr-hover,rgba(131,90,148,.1));color:var(--jr-purple,#835a94)}.select-option[data-v-2c1874fd]:disabled{opacity:.45;cursor:default}.theme-picker[data-v-1a8ca455]{display:block;width:100%;color:var(--jr-muted);font-size:.78rem}.picker-label[data-v-1a8ca455]{display:block;margin-bottom:.3rem;font-weight:600;color:var(--jr-ink)}.phone-chrome[data-v-0a3d39c8]{overflow-x:hidden}.phone-app-bar[data-v-0a3d39c8]{position:fixed;top:0;right:0;left:0;z-index:220;display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:3.5rem;padding:calc(.2rem + env(safe-area-inset-top)) .35rem .25rem;border-bottom:1px solid var(--jr-line,rgba(131,90,148,.14));background:var(--ls-nav-bg,rgba(250,248,252,.96));backdrop-filter:blur(10px)}.phone-slot[data-v-0a3d39c8] .phone-tab,.phone-tab[data-v-0a3d39c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.12rem;min-height:3.1rem;padding:.2rem .15rem;border:none;background:transparent;color:var(--jr-muted,#6e6080);font-family:inherit;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer}.phone-tab.active[data-v-0a3d39c8],.phone-tab[data-v-0a3d39c8]:hover{color:var(--jr-ink,#2c3e50)}.phone-tab.is-off[data-v-0a3d39c8]{opacity:.4;cursor:default}.phone-tab svg[data-v-0a3d39c8],.phone-tab[data-v-0a3d39c8] svg{font-size:1.05rem}.phone-slot[data-v-0a3d39c8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.phone-slot-target[data-v-0a3d39c8]:empty{display:none}.phone-slot-target[data-v-0a3d39c8]:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;width:100%}.date-slot[data-v-0a3d39c8] .hero-nav{gap:.15rem;padding:.15rem;border-color:var(--jr-line,rgba(131,90,148,.2))}.date-slot[data-v-0a3d39c8] .nav-arrow,.date-slot[data-v-0a3d39c8] .nav-today{min-width:1.7rem;padding:.2rem .35rem;font-size:.72rem}.speak-slot[data-v-0a3d39c8] .voice-memo{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.phone-sheet[data-v-0a3d39c8]{position:fixed;top:calc(3.5rem + env(safe-area-inset-top));right:0;left:0;z-index:215;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.55rem 1rem .75rem;border-bottom:1px solid var(--jr-line,rgba(131,90,148,.14));background:var(--ls-nav-bg,#faf8fc)}.phone-sheet-extra[data-v-0a3d39c8]:empty{display:none}.phone-theme[data-v-0a3d39c8]{padding:.55rem .35rem .75rem;border-bottom:1px solid var(--jr-line,rgba(131,90,148,.12))}.phone-sheet-extra[data-v-0a3d39c8] .customize-button,.phone-sheet-extra[data-v-0a3d39c8] .hud-customize,.phone-sheet-link[data-v-0a3d39c8]{display:block;width:100%;padding:.7rem .35rem;border:none;border-bottom:1px solid var(--jr-line,rgba(131,90,148,.12));background:transparent;color:var(--jr-ink,#2c3e50);font-family:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.phone-sheet-link.logout[data-v-0a3d39c8]{color:var(--jr-muted,#6e6080)}.phone-sheet-link[data-v-0a3d39c8]:disabled{opacity:.55;cursor:wait}.app-navbar[data-v-36e6293a]{position:sticky;top:0;z-index:40;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.45rem 1.15rem;border-bottom:1px solid var(--jr-line,rgba(131,90,148,.14));background:var(--ls-nav-bg,rgba(250,248,252,.94));backdrop-filter:blur(10px);font-family:var(
        --ls-font,"PT Sans","Avenir",Helvetica,Arial,sans-serif
    );text-align:left}.brand[data-v-36e6293a]{font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--jr-ink);text-align:left;text-decoration:none}.portfolio-link[data-v-36e6293a]{font-size:.78rem;color:var(--jr-muted,#6e6080);text-decoration:none}.portfolio-link[data-v-36e6293a]:hover{color:var(--jr-ink)}.menu-toggle[data-v-36e6293a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:auto;padding:.25rem .55rem;border:1px solid var(--jr-line);border-radius:999px;background:var(--jr-surface,#fff);font-size:.82rem;color:var(--jr-purple,#835a94);cursor:pointer}.nav-panel[data-v-36e6293a]{display:none;position:absolute;top:100%;right:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:.65rem 1.15rem 1rem;border-bottom:1px solid var(--jr-line);background:var(--ls-nav-bg,#faf8fc)}.nav-end[data-v-36e6293a],.nav-panel.open[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-end[data-v-36e6293a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.45rem;text-align:left}.app-navbar.has-phone-bar[data-v-36e6293a]{position:static;z-index:200;height:0;min-height:0;padding:0;overflow:visible;border:none;background:transparent;backdrop-filter:none}.app-navbar.has-phone-bar .brand[data-v-36e6293a],.app-navbar.has-phone-bar .menu-toggle[data-v-36e6293a],.app-navbar.has-phone-bar .nav-end[data-v-36e6293a],.app-navbar.has-phone-bar .portfolio-link[data-v-36e6293a]{display:none}.app-navbar.has-phone-bar .nav-panel[data-v-36e6293a]{position:fixed;top:calc(3.5rem + env(safe-area-inset-top));right:0;bottom:0;left:0;z-index:210;overflow-y:auto;background:var(--ls-nav-bg,#faf8fc)}.app-navbar.on-landing[data-v-36e6293a]{background:#10161b;backdrop-filter:none;border-bottom-color:hsla(0,0%,100%,.06)}.app-navbar.on-landing .brand[data-v-36e6293a]{color:#e8edf2}.app-navbar.on-landing .portfolio-link[data-v-36e6293a]{color:#b8c4ce}.app-navbar.on-landing .portfolio-link[data-v-36e6293a]:hover{color:#e8edf2}.app-navbar.on-landing .menu-toggle[data-v-36e6293a]{border-color:hsla(0,0%,100%,.1);background:#1a2228;color:#00b29a}.app-navbar.on-landing .nav-panel[data-v-36e6293a]{background:#10161b;border-bottom-color:hsla(0,0%,100%,.06)}.app-navbar.on-landing[data-v-36e6293a] .resume-auth-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.15rem}.app-navbar.on-landing[data-v-36e6293a] .resume-nav-link{display:block;width:100%;padding:.4rem .65rem;border:none;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.55);font-family:inherit;font-size:.88rem;font-weight:500;letter-spacing:.04em;text-align:left;text-decoration:none;cursor:pointer}.app-navbar.on-landing[data-v-36e6293a] .resume-nav-link:focus-visible,.app-navbar.on-landing[data-v-36e6293a] .resume-nav-link:hover{color:#e8edf2;background:hsla(0,0%,100%,.06)}.nav-links[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.15rem;margin:0 0 .5rem;padding:0;list-style:none;text-align:left}.nav-links a[data-v-36e6293a]{display:block;padding:.55rem .2rem;border-radius:8px;color:var(--jr-muted,#6e6080);font-size:.9rem;text-align:left;text-decoration:none}.nav-links a.router-link-active[data-v-36e6293a],.nav-links a[data-v-36e6293a]:hover{color:var(--jr-ink,#2c3e50);background:var(--jr-hover,rgba(131,90,148,.1))}.nav-group[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav-group-toggle[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem;min-height:2.6rem;padding:.55rem .2rem;border:none;border-radius:8px;background:transparent;color:var(--jr-ink,#2c3e50);font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-group-toggle[data-v-36e6293a]:focus-visible,.nav-group-toggle[data-v-36e6293a]:hover,.nav-group.current .nav-group-toggle[data-v-36e6293a]{background:var(--jr-hover,rgba(131,90,148,.1))}.nav-group-label[data-v-36e6293a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.nav-group-dot[data-v-36e6293a]{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:var(--jr-purple,#835a94)}.nav-chevron[data-v-36e6293a]{-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;color:var(--jr-muted,#6e6080)}.nav-sub[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.15rem;margin:.1rem 0 .25rem;padding:0 0 0 .55rem;list-style:none}.nav-sub a[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.6rem;padding-left:.55rem;font-size:.88rem}.nav-new[data-v-36e6293a]{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:var(--jr-purple,#835a94);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}@media (min-width:961px){.app-navbar[data-v-36e6293a]{-ms-flex-item-align:stretch;align-self:stretch;width:13.75rem;height:100vh;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem;padding:1.15rem .95rem 1.35rem;border-bottom:none;border-right:1px solid var(--jr-line,rgba(131,90,148,.14));overflow-y:auto}.menu-toggle[data-v-36e6293a]{display:none}.nav-panel[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;border:none;background:transparent}.nav-links[data-v-36e6293a]{margin-bottom:0}.brand[data-v-36e6293a]{padding:.4rem .65rem}.nav-group-toggle[data-v-36e6293a],.nav-links a[data-v-36e6293a]{padding:.4rem .65rem;border-radius:999px}.nav-group-toggle[data-v-36e6293a]{min-height:0}.nav-sub[data-v-36e6293a]{padding-left:.35rem}.nav-sub a[data-v-36e6293a]{min-height:0}.nav-end[data-v-36e6293a]{margin-top:auto}.app-navbar.has-phone-bar .nav-panel[data-v-36e6293a]{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;overflow-y:visible}.app-navbar.has-phone-bar .menu-toggle[data-v-36e6293a]{display:none}.app-navbar.has-phone-bar .nav-end[data-v-36e6293a]{display:-webkit-box;display:-ms-flexbox;display:flex}.app-navbar.on-landing[data-v-36e6293a]{border-right-color:hsla(0,0%,100%,.06);background:#10161b;backdrop-filter:none}}.ai-busy[data-v-2c355425]{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,var(--ls-ai-busy-bottom,1rem),env(safe-area-inset-bottom));z-index:50;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;padding:.4rem .75rem;border:1px solid var(--jr-line,rgba(131,90,148,.14));border-radius:var(--ls-radius-pill,999px);background:var(--jr-surface,#fff);-webkit-box-shadow:0 8px 24px rgba(44,62,80,.12);box-shadow:0 8px 24px rgba(44,62,80,.12);color:var(--jr-ink,#2c3e50);font-family:var(
        --ls-font,"PT Sans","Avenir",Helvetica,Arial,sans-serif
    );font-size:.82rem;font-weight:600;pointer-events:none}.ai-busy-spin[data-v-2c355425]{width:.85rem;height:.85rem;border:2px solid var(--jr-line,rgba(131,90,148,.22));border-top-color:var(--jr-purple,#835a94);border-radius:50%;-webkit-animation:ai-busy-spin-2c355425 .7s linear infinite;animation:ai-busy-spin-2c355425 .7s linear infinite}@-webkit-keyframes ai-busy-spin-2c355425{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-busy-spin-2c355425{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.data-core-shell[data-v-44b2a20c]{--dc-core:#2f7bff;position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:50}.data-core-panel[data-v-44b2a20c]{position:absolute;right:0;bottom:5.8rem;width:min(18.5rem,calc(100vw - 2rem));padding:.9rem 1rem .75rem;border:1px solid var(--jr-line,rgba(131,90,148,.18));border-radius:1rem;background:var(--jr-surface,#fff);-webkit-box-shadow:0 16px 40px rgba(44,62,80,.16);box-shadow:0 16px 40px rgba(44,62,80,.16);color:var(--jr-ink,#2c3e50);-webkit-transform-origin:90% 100%;transform-origin:90% 100%;-webkit-animation:data-core-open-44b2a20c .22s ease-out;animation:data-core-open-44b2a20c .22s ease-out}.data-core-panel-head[data-v-44b2a20c]{margin:0 0 .85rem}.data-core-kicker[data-v-44b2a20c]{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--jr-muted,#6e6080)}.data-core-status[data-v-44b2a20c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.92rem;font-weight:700}.data-core-status-dot[data-v-44b2a20c]{width:.45rem;height:.45rem;border-radius:50%;background:var(--dc-core,#2f7bff);-webkit-box-shadow:0 0 6px var(--dc-core,#2f7bff);box-shadow:0 0 6px var(--dc-core,#2f7bff)}.data-core-status-dot.is-dirty[data-v-44b2a20c],.data-core-status-dot.is-saving[data-v-44b2a20c]{background:#b07d3f;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:save-light-blink .9s ease-in-out infinite;animation:save-light-blink .9s ease-in-out infinite}.data-core-status-dot.is-error[data-v-44b2a20c]{background:#c65f73;-webkit-box-shadow:none;box-shadow:none}.data-core-detail[data-v-44b2a20c]{margin:.15rem 0 0;font-size:.78rem;color:var(--jr-muted,#6e6080)}.data-core-retry[data-v-44b2a20c]{margin:.45rem 0 0;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:700;color:var(--dc-core,#2f7bff);cursor:pointer}.data-core-recent-label[data-v-44b2a20c]{margin-bottom:.4rem}.data-core-empty[data-v-44b2a20c]{margin:0 0 .7rem;font-size:.82rem;color:var(--jr-muted,#6e6080)}.data-core-list[data-v-44b2a20c]{margin:0 0 .55rem;padding:0;list-style:none}.data-core-row[data-v-44b2a20c]{display:grid;grid-template-columns:3.4rem 1fr;gap:.45rem;width:100%;margin:0;padding:.28rem 0;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.data-core-row:hover .data-core-what[data-v-44b2a20c]{color:var(--dc-core,#2f7bff)}.data-core-when[data-v-44b2a20c]{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--jr-muted,#6e6080)}.data-core-what[data-v-44b2a20c]{font-size:.84rem;font-weight:600}.data-core-more[data-v-44b2a20c]{display:block;width:100%;margin:.15rem 0 0;padding:.45rem 0 0;border:none;border-top:1px solid var(--jr-line,rgba(131,90,148,.14));background:none;font:inherit;font-size:.8rem;font-weight:700;color:var(--dc-core,#2f7bff);text-align:left;cursor:pointer}@-webkit-keyframes data-core-open-44b2a20c{0%{opacity:0;-webkit-transform:translateY(.4rem) scale(.96);transform:translateY(.4rem) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes data-core-open-44b2a20c{0%{opacity:0;-webkit-transform:translateY(.4rem) scale(.96);transform:translateY(.4rem) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.data-core[data-v-44b2a20c]{--dc-core:#2f7bff;--dc-ring:#5eb4ff;--dc-packet:#9ad8ff;--dc-error:#c65f73;position:relative;display:block;width:5.1rem;height:5.1rem;border:1px solid color-mix(in srgb,var(--dc-ring) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--jr-surface,#fff) 88%,transparent);-webkit-box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent),0 8px 22px rgba(47,123,255,.18);box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent),0 8px 22px rgba(47,123,255,.18);overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit;cursor:pointer}.data-core-shell.is-open .dc-ring[data-v-44b2a20c],.data-core:hover .dc-ring[data-v-44b2a20c]{opacity:.9;-webkit-transform:scale(1.08);transform:scale(1.08)}.data-core[data-v-44b2a20c]:focus{outline:none}.data-core[data-v-44b2a20c]:focus-visible{outline:2px solid var(--dc-core);outline-offset:2px}.data-core-art[data-v-44b2a20c]{display:block;width:100%;height:100%;overflow:visible}.dc-ring[data-v-44b2a20c]{fill:none;stroke:var(--dc-ring);stroke-width:1.15;opacity:.55;-webkit-filter:drop-shadow(0 0 2.5px var(--dc-ring));filter:drop-shadow(0 0 2.5px var(--dc-ring));-webkit-transition:opacity .28s ease,stroke-width .28s ease,stroke-dasharray .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,stroke-width .28s ease,stroke-dasharray .28s ease,-webkit-transform .28s ease;transition:opacity .28s ease,stroke-width .28s ease,stroke-dasharray .28s ease,transform .28s ease;transition:opacity .28s ease,stroke-width .28s ease,stroke-dasharray .28s ease,transform .28s ease,-webkit-transform .28s ease}.dc-orbit[data-v-44b2a20c],.dc-packet-wrap[data-v-44b2a20c],.dc-ring[data-v-44b2a20c]{transform-box:view-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.dc-packet[data-v-44b2a20c]{fill:var(--dc-packet);opacity:0;-webkit-filter:drop-shadow(0 0 3px var(--dc-packet));filter:drop-shadow(0 0 3px var(--dc-packet))}.dc-core[data-v-44b2a20c]{fill:var(--dc-core);transform-box:view-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-filter:drop-shadow(0 0 5px var(--dc-core));filter:drop-shadow(0 0 5px var(--dc-core))}.data-core.is-idle .dc-core[data-v-44b2a20c]{-webkit-animation:dc-idle-pulse-44b2a20c 4.6s ease-in-out infinite;animation:dc-idle-pulse-44b2a20c 4.6s ease-in-out infinite}.data-core.is-dirty .dc-ring[data-v-44b2a20c]{opacity:.82;stroke-width:1.35;-webkit-animation:dc-dirty-expand-44b2a20c .2s ease-out forwards;animation:dc-dirty-expand-44b2a20c .2s ease-out forwards}.data-core.is-dirty .dc-packet[data-v-44b2a20c]{opacity:.9}.data-core.is-saving .dc-ring[data-v-44b2a20c]{opacity:.92;stroke-width:1.25}.data-core.is-saving .dc-packet[data-v-44b2a20c]{opacity:1}.data-core.is-saving .dc-orbit[data-v-44b2a20c]{-webkit-animation:dc-orbit-spin-44b2a20c 1.35s linear infinite;animation:dc-orbit-spin-44b2a20c 1.35s linear infinite}.dc-burst[data-v-44b2a20c]{fill:none;stroke:var(--dc-core);stroke-width:2.2;opacity:0;transform-box:view-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.data-core.is-saved[data-v-44b2a20c]{background:color-mix(in srgb,var(--dc-core) 28%,var(--jr-surface,#fff));border-color:var(--dc-core);-webkit-animation:dc-saved-glow-44b2a20c .72s ease-out;animation:dc-saved-glow-44b2a20c .72s ease-out}.data-core.is-saved .dc-burst[data-v-44b2a20c]{-webkit-animation:dc-burst-44b2a20c .72s ease-out;animation:dc-burst-44b2a20c .72s ease-out}.data-core.is-saved .dc-ring[data-v-44b2a20c]{stroke:#1a5cff;opacity:1;stroke-width:2.4;-webkit-filter:drop-shadow(0 0 6px #2f7bff);filter:drop-shadow(0 0 6px #2f7bff);-webkit-animation:dc-saved-ring-44b2a20c .72s ease-out;animation:dc-saved-ring-44b2a20c .72s ease-out}.data-core.is-saved .dc-packet[data-v-44b2a20c]{opacity:1}.data-core.is-saved .dc-packet-wrap[data-v-44b2a20c]{-webkit-animation:dc-packet-merge-44b2a20c .45s ease-out forwards;animation:dc-packet-merge-44b2a20c .45s ease-out forwards}.data-core.is-saved .dc-core[data-v-44b2a20c]{-webkit-animation:dc-saved-pulse-44b2a20c .72s ease-out;animation:dc-saved-pulse-44b2a20c .72s ease-out}.data-core.is-error .dc-ring[data-v-44b2a20c]{stroke:var(--dc-error);opacity:.95;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:68 17;-webkit-animation:dc-error-pulse-44b2a20c .7s ease-out 1;animation:dc-error-pulse-44b2a20c .7s ease-out 1}.data-core.is-error .dc-packet[data-v-44b2a20c]{opacity:0}.data-core.is-error .dc-core[data-v-44b2a20c]{fill:var(--dc-error);-webkit-filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--dc-error) 50%,transparent));filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--dc-error) 50%,transparent))}.data-core-tip[data-v-44b2a20c]{position:absolute;right:0;bottom:calc(100% + .4rem);padding:.22rem .5rem;border:1px solid var(--jr-line,rgba(131,90,148,.18));border-radius:.4rem;background:var(--jr-surface,#fff);color:var(--jr-ink,#2c3e50);font-family:var(
        --ls-font,"PT Sans","Avenir",Helvetica,Arial,sans-serif
    );font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-box-shadow:0 8px 20px rgba(44,62,80,.12);box-shadow:0 8px 20px rgba(44,62,80,.12);opacity:0;pointer-events:none;-webkit-transform:translateY(.15rem);transform:translateY(.15rem);-webkit-transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,-webkit-transform .16s ease;transition:opacity .16s ease,transform .16s ease;transition:opacity .16s ease,transform .16s ease,-webkit-transform .16s ease}.data-core:focus-visible .data-core-tip[data-v-44b2a20c],.data-core:hover .data-core-tip[data-v-44b2a20c]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes dc-idle-pulse-44b2a20c{0%,78%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}86%{-webkit-transform:scale(1.12);transform:scale(1.12);opacity:.78}}@keyframes dc-idle-pulse-44b2a20c{0%,78%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}86%{-webkit-transform:scale(1.12);transform:scale(1.12);opacity:.78}}@-webkit-keyframes dc-dirty-expand-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes dc-dirty-expand-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.06);transform:scale(1.06)}}@-webkit-keyframes dc-orbit-spin-44b2a20c{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dc-orbit-spin-44b2a20c{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes dc-packet-merge-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.15);transform:scale(.15);opacity:0}}@keyframes dc-packet-merge-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.15);transform:scale(.15);opacity:0}}@-webkit-keyframes dc-saved-pulse-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1);fill:var(--dc-core);-webkit-filter:drop-shadow(0 0 5px var(--dc-core));filter:drop-shadow(0 0 5px var(--dc-core))}28%{-webkit-transform:scale(1.85);transform:scale(1.85);fill:#f4f8ff;-webkit-filter:drop-shadow(0 0 12px #2f7bff);filter:drop-shadow(0 0 12px #2f7bff)}to{-webkit-transform:scale(1);transform:scale(1);fill:var(--dc-core);-webkit-filter:drop-shadow(0 0 5px var(--dc-core));filter:drop-shadow(0 0 5px var(--dc-core))}}@keyframes dc-saved-pulse-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1);fill:var(--dc-core);-webkit-filter:drop-shadow(0 0 5px var(--dc-core));filter:drop-shadow(0 0 5px var(--dc-core))}28%{-webkit-transform:scale(1.85);transform:scale(1.85);fill:#f4f8ff;-webkit-filter:drop-shadow(0 0 12px #2f7bff);filter:drop-shadow(0 0 12px #2f7bff)}to{-webkit-transform:scale(1);transform:scale(1);fill:var(--dc-core);-webkit-filter:drop-shadow(0 0 5px var(--dc-core));filter:drop-shadow(0 0 5px var(--dc-core))}}@-webkit-keyframes dc-saved-ring-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1);stroke-width:1.25}30%{-webkit-transform:scale(1.12);transform:scale(1.12);stroke-width:2.8}to{-webkit-transform:scale(1);transform:scale(1);stroke-width:2.4}}@keyframes dc-saved-ring-44b2a20c{0%{-webkit-transform:scale(1);transform:scale(1);stroke-width:1.25}30%{-webkit-transform:scale(1.12);transform:scale(1.12);stroke-width:2.8}to{-webkit-transform:scale(1);transform:scale(1);stroke-width:2.4}}@-webkit-keyframes dc-burst-44b2a20c{0%{opacity:.95;-webkit-transform:scale(.72);transform:scale(.72);stroke-width:3.4}to{opacity:0;-webkit-transform:scale(1.95);transform:scale(1.95);stroke-width:.4}}@keyframes dc-burst-44b2a20c{0%{opacity:.95;-webkit-transform:scale(.72);transform:scale(.72);stroke-width:3.4}to{opacity:0;-webkit-transform:scale(1.95);transform:scale(1.95);stroke-width:.4}}@-webkit-keyframes dc-saved-glow-44b2a20c{0%{-webkit-box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent)}22%{-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-core) 35%,transparent),0 0 36px 10px color-mix(in srgb,var(--dc-core) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-core) 35%,transparent),0 0 36px 10px color-mix(in srgb,var(--dc-core) 55%,transparent)}to{-webkit-box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent),0 8px 22px rgba(47,123,255,.18);box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent),0 8px 22px rgba(47,123,255,.18)}}@keyframes dc-saved-glow-44b2a20c{0%{-webkit-box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent)}22%{-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-core) 35%,transparent),0 0 36px 10px color-mix(in srgb,var(--dc-core) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dc-core) 35%,transparent),0 0 36px 10px color-mix(in srgb,var(--dc-core) 55%,transparent)}to{-webkit-box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent),0 8px 22px rgba(47,123,255,.18);box-shadow:0 0 18px color-mix(in srgb,var(--dc-ring) 42%,transparent),0 8px 22px rgba(47,123,255,.18)}}@-webkit-keyframes dc-error-pulse-44b2a20c{0%,to{opacity:.95}25%,75%{opacity:.35}50%{opacity:1}}@keyframes dc-error-pulse-44b2a20c{0%,to{opacity:.95}25%,75%{opacity:.35}50%{opacity:1}}html[data-ls-theme=cosmic],html[data-ls-theme=cyber],html[data-ls-theme=scifi]{-webkit-box-shadow:0 0 22px color-mix(in srgb,var(--dc-ring) 55%,transparent),0 8px 22px rgba(47,123,255,.28);box-shadow:0 0 22px color-mix(in srgb,var(--dc-ring) 55%,transparent),0 8px 22px rgba(47,123,255,.28)}html[data-ls-theme=cyber],html[data-ls-theme=mainframe],html[data-ls-theme=scifi]{-webkit-filter:drop-shadow(0 0 5px var(--dc-ring));filter:drop-shadow(0 0 5px var(--dc-ring))}html[data-ls-theme=brutal],html[data-ls-theme=newspaper]{-webkit-box-shadow:none;box-shadow:none;-webkit-box-shadow:0 0 0 3px var(--dc-core),0 0 28px color-mix(in srgb,var(--dc-core) 50%,transparent);box-shadow:0 0 0 3px var(--dc-core),0 0 28px color-mix(in srgb,var(--dc-core) 50%,transparent);-webkit-filter:none;filter:none}html[data-ls-theme=fantasy],html[data-ls-theme=rpg]{-webkit-filter:drop-shadow(0 0 6px var(--dc-core));filter:drop-shadow(0 0 6px var(--dc-core))}html[data-ls-theme=forest]{stroke-width:1.35}@media (prefers-reduced-motion:reduce){.data-core-panel[data-v-44b2a20c],.data-core.is-dirty .dc-ring[data-v-44b2a20c],.data-core.is-error .dc-ring[data-v-44b2a20c],.data-core.is-idle .dc-core[data-v-44b2a20c],.data-core.is-saved .dc-burst[data-v-44b2a20c],.data-core.is-saved .dc-core[data-v-44b2a20c],.data-core.is-saved .dc-packet-wrap[data-v-44b2a20c],.data-core.is-saved .dc-ring[data-v-44b2a20c],.data-core.is-saved[data-v-44b2a20c],.data-core.is-saving .dc-orbit[data-v-44b2a20c]{-webkit-animation:none;animation:none}.data-core.is-dirty .dc-packet[data-v-44b2a20c],.data-core.is-saving .dc-packet[data-v-44b2a20c]{opacity:1}.data-core.is-saved .dc-packet[data-v-44b2a20c]{opacity:0}}.has-save-status{--ls-ai-busy-bottom:7.4rem}.has-app-nav{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.has-app-nav>.app-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media (max-width:960px){.has-app-nav,.has-app-nav>.app-main,.lifestats-shell{min-width:0;overflow-x:hidden}.has-app-nav.has-phone-bar>.app-main{padding-top:calc(4.35rem + env(safe-area-inset-top))}}@media (min-width:961px){.has-app-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.landing-shell,.landing-shell .app-main{min-height:100vh;background:#13191e}.public-auth-bar{position:fixed;top:0;right:0;left:0;z-index:100;height:3em;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#10161b;border-bottom:1px solid hsla(0,0%,100%,.06)}.public-auth-bar .resume-auth-links{margin-left:0;padding-right:.5em}html[data-landing],html[data-landing] #app,html[data-landing] body{background:#13191e}body,html{max-width:100%;overscroll-behavior-x:none;-ms-touch-action:pan-y;touch-action:pan-y}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;max-width:100%;min-width:0}@media (max-width:960px){#app,body,html{overflow-x:hidden;overflow-x:clip;max-width:100vw}}html[data-ls-theme] #app{color:var(--jr-ink);font-family:var(--ls-font)}html[data-ls-theme]{--jr-purple:#835a94;--jr-teal:#00b29a;--jr-ink:#2c3e50;--jr-muted:#6e6080;--jr-line:rgba(131,90,148,.14);--jr-surface:#fff;--jr-card:#fbfafc;--jr-hover:rgba(131,90,148,.1);--ls-bg:linear-gradient(170deg,#faf8fc,#f6f7fb 45%,#f3f9f8);--ls-nav-bg:rgba(250,248,252,.94);--ls-chip:#00806f;--ls-font:"PT Sans","Avenir",Helvetica,Arial,sans-serif;--ls-font-display:var(--ls-font);--jr-spotlight:var(--jr-purple);--jr-spotlight-font:var(--ls-font-display);--ls-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ls-radius:16px;--ls-radius-pill:999px;--ls-check-radius:6px;--hud-bg:#f4f6f8;--hud-panel:#fff;--hud-cyan:#00b29a;--hud-dim:#6e6080;--hud-line:rgba(131,90,148,.18);--hud-amber:#d9926f;--hud-ink:#2c3e50;--hud-title:#2c3e50;--hud-readout:rgba(131,90,148,.08);--hud-grid:rgba(131,90,148,.1);color-scheme:light}html[data-ls-theme=dark]{--jr-purple:#c4a3d4;--jr-teal:#4fd4c0;--jr-ink:#f3eef6;--jr-muted:#b5a4c4;--jr-line:rgba(196,163,212,.22);--jr-surface:#2a2233;--jr-card:#32283d;--jr-hover:rgba(196,163,212,.14);--ls-bg:linear-gradient(170deg,#16121c,#1b1624 50%,#141c1c);--ls-nav-bg:rgba(22,18,28,.94);--ls-chip:#4fd4c0;--hud-bg:#16121c;--hud-panel:rgba(42,34,51,.92);--hud-cyan:#4fd4c0;--hud-dim:#b5a4c4;--hud-line:rgba(196,163,212,.28);--hud-amber:#ffb347;--hud-ink:#f3eef6;--hud-title:#f3eef6;--hud-readout:rgba(0,0,0,.28);--hud-grid:rgba(196,163,212,.1);color-scheme:dark}html[data-ls-theme=scifi]{--jr-purple:#4df0e0;--jr-teal:#ffb347;--jr-ink:#d7f6f2;--jr-muted:#7ea3ab;--jr-line:rgba(77,240,224,.28);--jr-surface:rgba(6,16,22,.88);--jr-card:#0a1820;--jr-hover:rgba(77,240,224,.12);--ls-bg:#05070a;--ls-nav-bg:rgba(5,7,10,.94);--ls-chip:#4df0e0;--ls-font:"Share Tech Mono",ui-monospace,monospace;--ls-font-display:Orbitron,sans-serif;--ls-radius:2px;--ls-radius-pill:2px;--hud-bg:#05070a;--hud-panel:rgba(6,16,22,.78);--hud-cyan:#4df0e0;--hud-dim:#7ea3ab;--hud-line:rgba(77,240,224,.28);--hud-amber:#ffb347;--hud-ink:#d7f6f2;--hud-title:#f4fffd;--hud-readout:rgba(4,12,16,.72);--hud-grid:rgba(77,240,224,.04);color-scheme:dark}html[data-ls-theme=developer]{--jr-purple:#569cd6;--jr-teal:#4ec9b0;--jr-ink:#d4d4d4;--jr-muted:#9d9d9d;--jr-line:#3c3c3c;--jr-surface:#252526;--jr-card:#2d2d2d;--jr-hover:rgba(86,156,214,.16);--ls-bg:#1e1e1e;--ls-nav-bg:#323233;--ls-chip:#4ec9b0;--ls-font:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ls-font-display:"IBM Plex Sans","IBM Plex Mono",sans-serif;--ls-radius:4px;--ls-radius-pill:4px;--hud-bg:#1e1e1e;--hud-panel:#252526;--hud-cyan:#569cd6;--hud-dim:#9d9d9d;--hud-line:#3c3c3c;--hud-amber:#ce9178;--hud-ink:#d4d4d4;--hud-title:#dcdcdc;--hud-readout:#1e1e1e;--hud-grid:rgba(86,156,214,.08);color-scheme:dark}html[data-ls-theme=notebook]{--jr-purple:#835a94;--jr-teal:#3f8f78;--jr-ink:#3a2f28;--jr-muted:#7a6a60;--jr-line:rgba(90,70,50,.16);--jr-surface:#fbf6ec;--jr-card:#f7f0e2;--jr-hover:rgba(131,90,148,.12);--ls-bg:#f3ead8;--ls-nav-bg:hsla(40,57%,93%,.94);--ls-chip:#3f8f78;--ls-font:"Caveat","Segoe Script","Bradley Hand",cursive;--ls-font-display:"Caveat","Segoe Script","Bradley Hand",cursive;--hud-bg:#f3ead8;--hud-panel:#fbf6ec;--hud-cyan:#3f8f78;--hud-dim:#7a6a60;--hud-line:rgba(90,70,50,.18);--hud-amber:#c4845a;--hud-ink:#3a2f28;--hud-title:#3a2f28;--hud-readout:rgba(90,70,50,.08);--hud-grid:rgba(90,70,50,.08);color-scheme:light}html[data-ls-theme=pixel]{--jr-purple:#7dff7a;--jr-teal:#e6b84d;--jr-ink:#d7f5d0;--jr-muted:#7ea87a;--jr-line:rgba(125,255,122,.28);--jr-surface:#141c14;--jr-card:#1b261b;--jr-hover:rgba(125,255,122,.12);--ls-bg:#0b120c;--ls-nav-bg:rgba(11,18,12,.94);--ls-chip:#7dff7a;--ls-font:VT323,"Share Tech Mono",ui-monospace,monospace;--ls-font-display:VT323,"Share Tech Mono",ui-monospace,monospace;--ls-radius:0;--ls-radius-pill:0;--hud-bg:#0b120c;--hud-panel:rgba(20,28,20,.92);--hud-cyan:#7dff7a;--hud-dim:#7ea87a;--hud-line:rgba(125,255,122,.28);--hud-amber:#e6b84d;--hud-ink:#d7f5d0;--hud-title:#e8ffe4;--hud-readout:rgba(0,0,0,.35);--hud-grid:rgba(125,255,122,.08);color-scheme:dark}html[data-ls-theme=brutal]{--jr-purple:#111;--jr-teal:#1f6feb;--jr-ink:#111;--jr-muted:#4a463c;--jr-line:#111;--jr-surface:#fff8e7;--jr-card:#ffe14a;--jr-hover:hsla(0,0%,7%,.08);--ls-bg:#f4f0e0;--ls-nav-bg:#fff8e7;--ls-chip:#e11d48;--ls-font:"Space Grotesk","Avenir",Helvetica,Arial,sans-serif;--ls-font-display:"Space Grotesk","Avenir",Helvetica,Arial,sans-serif;--ls-radius:0;--ls-radius-pill:0;--hud-bg:#f4f0e0;--hud-panel:#fff8e7;--hud-cyan:#1f6feb;--hud-dim:#4a463c;--hud-line:#111;--hud-amber:#e11d48;--hud-ink:#111;--hud-title:#111;--hud-readout:#ffe14a;--hud-grid:hsla(0,0%,7%,.12);color-scheme:light}html[data-ls-theme=cyber]{--jr-purple:#ff4fd8;--jr-teal:#3de0ff;--jr-ink:#e8ecff;--jr-muted:#8b93b8;--jr-line:rgba(61,224,255,.32);--jr-surface:#1c2030;--jr-card:#262b40;--jr-hover:rgba(255,79,216,.14);--ls-bg:#0e1018;--ls-nav-bg:rgba(14,16,24,.94);--ls-chip:#3de0ff;--ls-font:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ls-font-display:Oxanium,"IBM Plex Sans",sans-serif;--ls-radius:6px;--ls-radius-pill:6px;--hud-bg:#0e1018;--hud-panel:rgba(28,32,48,.94);--hud-cyan:#3de0ff;--hud-dim:#8b93b8;--hud-line:rgba(255,79,216,.28);--hud-amber:#ffb347;--hud-ink:#e8ecff;--hud-title:#fff;--hud-readout:rgba(0,0,0,.32);--hud-grid:rgba(61,224,255,.08);color-scheme:dark}html[data-ls-theme=quiet]{--jr-purple:#3d6b5c;--jr-teal:#2f7a68;--jr-ink:#24302c;--jr-muted:#5c6b66;--jr-line:rgba(36,48,44,.16);--jr-surface:#f8faf8;--jr-card:#eef2ef;--jr-hover:rgba(61,107,92,.1);--ls-bg:#e8eee9;--ls-nav-bg:rgba(248,250,248,.96);--ls-chip:#2f7a68;--ls-font:"Atkinson Hyperlegible","PT Sans","Avenir",Helvetica,Arial,sans-serif;--ls-font-display:"Atkinson Hyperlegible","PT Sans",sans-serif;--ls-radius:10px;--ls-radius-pill:10px;--hud-bg:#e8eee9;--hud-panel:#f8faf8;--hud-cyan:#2f7a68;--hud-dim:#5c6b66;--hud-line:rgba(36,48,44,.16);--hud-amber:#b56d45;--hud-ink:#24302c;--hud-title:#24302c;--hud-readout:rgba(36,48,44,.06);--hud-grid:transparent;color-scheme:light}html[data-ls-theme=rpg]{--jr-purple:#d4a54a;--jr-teal:#6fa36a;--jr-ink:#f3e6c8;--jr-muted:#b8a88a;--jr-line:rgba(212,165,74,.28);--jr-surface:#2a2118;--jr-card:#352a1f;--jr-hover:rgba(212,165,74,.14);--ls-bg:#16110c;--ls-nav-bg:rgba(22,17,12,.94);--ls-chip:#d4a54a;--ls-font:Alegreya,"PT Serif",Georgia,serif;--ls-font-display:Cinzel,Alegreya,serif;--ls-radius:4px;--ls-radius-pill:4px;--hud-bg:#16110c;--hud-panel:rgba(42,33,24,.94);--hud-cyan:#d4a54a;--hud-dim:#b8a88a;--hud-line:rgba(212,165,74,.28);--hud-amber:#e07a3d;--hud-ink:#f3e6c8;--hud-title:#f8edd4;--hud-readout:rgba(0,0,0,.28);--hud-grid:rgba(212,165,74,.08);color-scheme:dark}html[data-ls-theme=arcade]{--jr-purple:#29b6ff;--jr-teal:#ff3cac;--jr-ink:#f4f2ff;--jr-muted:#b8b0d4;--jr-line:rgba(41,182,255,.28);--jr-surface:#211a35;--jr-card:#211a35;--jr-hover:rgba(255,210,63,.14);--ls-bg:#0d0d16;--ls-nav-bg:rgba(13,13,22,.94);--ls-chip:#ffd23f;--ls-font:"IBM Plex Sans",Oxanium,"Avenir",Helvetica,sans-serif;--ls-font-display:Oxanium,"IBM Plex Sans",sans-serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:10px;--ls-radius-pill:10px;--ls-check-radius:4px;--hud-bg:#0d0d16;--hud-panel:#211a35;--hud-cyan:#29b6ff;--hud-dim:#b8b0d4;--hud-line:rgba(41,182,255,.28);--hud-amber:#ffd23f;--hud-ink:#f4f2ff;--hud-title:#f4f2ff;--hud-readout:rgba(0,0,0,.28);--hud-grid:rgba(255,60,172,.08);color-scheme:dark}html[data-ls-theme=tactical]{--jr-purple:#34483a;--jr-teal:#3d6e8a;--jr-ink:#202a23;--jr-muted:#46515a;--jr-line:rgba(70,81,90,.18);--jr-surface:#f2f0e8;--jr-card:#d8d0bd;--jr-hover:rgba(212,160,23,.12);--ls-bg:#f2f0e8;--ls-nav-bg:hsla(48,28%,93%,.94);--ls-chip:#3d6e8a;--ls-font:"IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"Barlow Condensed","IBM Plex Sans",sans-serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:4px;--ls-radius-pill:4px;--ls-check-radius:2px;--hud-bg:#f2f0e8;--hud-panel:#f2f0e8;--hud-cyan:#3d6e8a;--hud-dim:#46515a;--hud-line:rgba(70,81,90,.18);--hud-amber:#c48a1a;--hud-ink:#202a23;--hud-title:#202a23;--hud-readout:hsla(42,26%,79%,.55);--hud-grid:rgba(52,72,58,.08);color-scheme:light}html[data-ls-theme=fantasy]{--jr-purple:#304b38;--jr-teal:#3e5875;--jr-ink:#29251f;--jr-muted:#777268;--jr-line:rgba(48,75,56,.18);--jr-surface:#f0e6d0;--jr-card:#d8c8a8;--jr-hover:rgba(179,138,62,.12);--ls-bg:#f0e6d0;--ls-nav-bg:hsla(41,52%,88%,.94);--ls-chip:#304b38;--ls-font:"Nunito Sans","PT Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"Cormorant Garamond",Cinzel,Georgia,serif;--ls-font-mono:"Nunito Sans","PT Sans",sans-serif;--ls-radius:8px;--ls-radius-pill:8px;--ls-check-radius:4px;--hud-bg:#f0e6d0;--hud-panel:#d8c8a8;--hud-cyan:#3e5875;--hud-dim:#777268;--hud-line:rgba(48,75,56,.18);--hud-amber:#b38a3e;--hud-ink:#29251f;--hud-title:#29251f;--hud-readout:rgba(41,37,31,.06);--hud-grid:rgba(48,75,56,.08);color-scheme:light}html[data-ls-theme=terminal]{--jr-purple:#3f6;--jr-teal:#3f6;--jr-ink:#b8ffc8;--jr-muted:#4aa86a;--jr-line:rgba(51,255,102,.28);--jr-surface:#07140a;--jr-card:#0c1c10;--jr-hover:rgba(51,255,102,.12);--ls-bg:#020402;--ls-nav-bg:rgba(2,4,2,.94);--ls-chip:#3f6;--ls-font:"Share Tech Mono",ui-monospace,monospace;--ls-font-display:"Share Tech Mono",ui-monospace,monospace;--ls-radius:0;--ls-radius-pill:0;--hud-bg:#020402;--hud-panel:rgba(7,20,10,.94);--hud-cyan:#3f6;--hud-dim:#4aa86a;--hud-line:rgba(51,255,102,.28);--hud-amber:#c8ff33;--hud-ink:#b8ffc8;--hud-title:#e8ffe8;--hud-readout:rgba(0,0,0,.4);--hud-grid:rgba(51,255,102,.08);color-scheme:dark}html[data-ls-theme=mainframe]{--jr-purple:#3f6;--jr-teal:#4da6ff;--jr-ink:#b8ffca;--jr-muted:#68736d;--jr-line:rgba(27,143,69,.35);--jr-surface:#111714;--jr-card:#111714;--jr-hover:rgba(51,255,102,.1);--ls-bg:#0a0f0d;--ls-nav-bg:rgba(10,15,13,.94);--ls-chip:#1b8f45;--ls-font:"IBM Plex Mono",ui-monospace,monospace;--ls-font-display:"IBM Plex Mono",ui-monospace,monospace;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:0;--ls-radius-pill:0;--ls-check-radius:0;--hud-bg:#0a0f0d;--hud-panel:#111714;--hud-cyan:#3f6;--hud-dim:#68736d;--hud-line:rgba(27,143,69,.35);--hud-amber:#ffb000;--hud-ink:#b8ffca;--hud-title:#b8ffca;--hud-readout:rgba(0,0,0,.35);--hud-grid:rgba(51,255,102,.05);color-scheme:dark}html[data-ls-theme=blueprint]{--jr-purple:#3ec8ff;--jr-teal:#3ec8ff;--jr-ink:#eef6ff;--jr-muted:#7a96b0;--jr-line:rgba(62,200,255,.22);--jr-surface:#123a5c;--jr-card:#0f3354;--jr-hover:rgba(62,200,255,.1);--ls-bg:#0a2748;--ls-nav-bg:rgba(10,39,72,.94);--ls-chip:#3ec8ff;--ls-font:"IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"Space Grotesk","IBM Plex Sans",sans-serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:0;--ls-radius-pill:0;--ls-check-radius:2px;--hud-bg:#0a2748;--hud-panel:rgba(18,58,92,.92);--hud-cyan:#3ec8ff;--hud-dim:#7a96b0;--hud-line:rgba(62,200,255,.22);--hud-amber:#f5d76e;--hud-ink:#eef6ff;--hud-title:#f7fbff;--hud-readout:rgba(6,24,46,.45);--hud-grid:rgba(130,180,214,.14);--bp-minor:rgba(120,168,204,.055);--bp-major:rgba(150,198,230,.13);--bp-tick:rgba(62,200,255,.35);color-scheme:dark}html[data-ls-theme=newspaper]{--jr-purple:#3f6175;--jr-teal:#3f6175;--jr-ink:#181818;--jr-muted:#8a8983;--jr-line:hsla(0,0%,9%,.16);--jr-surface:#f4f0e6;--jr-card:#e8e2d5;--jr-hover:rgba(63,97,117,.1);--ls-bg:#f4f0e6;--ls-nav-bg:hsla(43,39%,93%,.96);--ls-chip:#3f6175;--ls-font:"IBM Plex Sans","PT Sans","Avenir",Helvetica,sans-serif;--ls-font-display:Newsreader,"PT Serif",Georgia,serif;--ls-font-mono:"IBM Plex Sans","IBM Plex Mono",sans-serif;--ls-radius:2px;--ls-radius-pill:2px;--ls-check-radius:2px;--hud-bg:#f4f0e6;--hud-panel:#e8e2d5;--hud-cyan:#3f6175;--hud-dim:#8a8983;--hud-line:hsla(0,0%,9%,.16);--hud-amber:#b08b45;--hud-ink:#181818;--hud-title:#181818;--hud-readout:hsla(0,0%,9%,.05);--hud-grid:hsla(0,0%,9%,.06);color-scheme:light}html[data-ls-theme=forest]{--jr-purple:#19352a;--jr-teal:#2d5140;--jr-ink:#19352a;--jr-muted:#6b5543;--jr-line:rgba(107,85,67,.16);--jr-surface:#f7f3ea;--jr-card:#efe9dc;--jr-hover:rgba(102,122,82,.12);--ls-bg:#f2eee3;--ls-nav-bg:hsla(44,37%,92%,.94);--ls-chip:#667a52;--ls-font:"Nunito Sans","PT Sans","Avenir",Helvetica,sans-serif;--ls-font-display:Fraunces,Lora,"PT Serif",Georgia,serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:22px;--ls-radius-pill:999px;--ls-check-radius:999px;--hud-bg:#f2eee3;--hud-panel:#f7f3ea;--hud-cyan:#2d5140;--hud-dim:#8a8a7c;--hud-line:rgba(107,85,67,.16);--hud-amber:#8b4c55;--hud-ink:#19352a;--hud-title:#19352a;--hud-readout:rgba(143,165,138,.16);--hud-grid:rgba(107,85,67,.08);color-scheme:light}html[data-ls-theme=cosmic]{--jr-purple:#8ec5ff;--jr-teal:#8ec5ff;--jr-ink:#e9e7d9;--jr-muted:#b8c0d8;--jr-line:rgba(142,197,255,.16);--jr-surface:rgba(16,23,43,.78);--jr-card:rgba(36,32,74,.55);--jr-hover:rgba(142,197,255,.1);--ls-bg:#080b18;--ls-nav-bg:rgba(8,11,24,.88);--ls-chip:#8ec5ff;--ls-font:"Space Grotesk","IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"Space Grotesk","IBM Plex Sans",sans-serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:18px;--ls-radius-pill:999px;--ls-check-radius:999px;--hud-bg:#080b18;--hud-panel:rgba(16,23,43,.82);--hud-cyan:#8ec5ff;--hud-dim:#b8c0d8;--hud-line:rgba(142,197,255,.16);--hud-amber:#f4d58d;--hud-ink:#e9e7d9;--hud-title:#e9e7d9;--hud-readout:rgba(59,58,112,.38);--hud-grid:transparent;color-scheme:dark}html[data-ls-theme=dream]{--jr-purple:#8c82b8;--jr-teal:#6f9bc4;--jr-ink:#d9d5e8;--jr-muted:#a7a9b8;--jr-line:rgba(140,130,184,.22);--jr-surface:#1d2038;--jr-card:#393452;--jr-hover:rgba(185,130,155,.14);--ls-bg:#111426;--ls-nav-bg:rgba(17,20,38,.92);--ls-chip:#d8c58a;--ls-font:"Nunito Sans","IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"Cormorant Garamond",Fraunces,Georgia,serif;--ls-font-mono:"Nunito Sans","IBM Plex Sans",sans-serif;--ls-radius:20px;--ls-radius-pill:20px;--ls-check-radius:999px;--hud-bg:#111426;--hud-panel:#1d2038;--hud-cyan:#6f9bc4;--hud-dim:#a7a9b8;--hud-line:rgba(140,130,184,.22);--hud-amber:#d8c58a;--hud-ink:#d9d5e8;--hud-title:#d9d5e8;--hud-readout:rgba(57,52,82,.55);--hud-grid:transparent;color-scheme:dark}html[data-ls-theme=laboratory]{--jr-purple:#315c4a;--jr-teal:#438a82;--jr-ink:#202522;--jr-muted:#5a655f;--jr-line:rgba(32,37,34,.16);--jr-surface:#e8e6dc;--jr-card:#f4f3ee;--jr-hover:rgba(67,138,130,.1);--ls-bg:#f4f3ee;--ls-nav-bg:hsla(50,21%,95%,.94);--ls-chip:#438a82;--ls-font:"IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:2px;--ls-radius-pill:2px;--ls-check-radius:2px;--hud-bg:#f4f3ee;--hud-panel:#e8e6dc;--hud-cyan:#438a82;--hud-dim:#5a655f;--hud-line:rgba(32,37,34,.16);--hud-amber:#c4933b;--hud-ink:#202522;--hud-title:#202522;--hud-readout:rgba(216,229,225,.7);--hud-grid:rgba(49,92,74,.08);color-scheme:light}html[data-ls-theme=experiment]{--jr-purple:#7967a8;--jr-teal:#4f7cac;--jr-ink:#252a27;--jr-muted:#5c635e;--jr-line:rgba(37,42,39,.14);--jr-surface:#fff;--jr-card:#f7f7f2;--jr-hover:rgba(217,139,69,.12);--ls-bg:#f7f7f2;--ls-nav-bg:hsla(60,24%,96%,.94);--ls-chip:#4f7cac;--ls-font:"IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-display:"IBM Plex Sans","Avenir",Helvetica,sans-serif;--ls-font-mono:"IBM Plex Mono",ui-monospace,monospace;--ls-radius:8px;--ls-radius-pill:8px;--ls-check-radius:4px;--hud-bg:#f7f7f2;--hud-panel:#fff;--hud-cyan:#4f7cac;--hud-dim:#5c635e;--hud-line:rgba(37,42,39,.14);--hud-amber:#d98b45;--hud-ink:#252a27;--hud-title:#252a27;--hud-readout:hsla(90,11%,85%,.55);--hud-grid:#d9ddd5;color-scheme:light}.lifestats-shell{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;min-width:0;background:var(--ls-bg);color:var(--jr-ink);font-family:var(--ls-font)}@media (max-width:960px){.lifestats-shell{overflow-x:hidden}}@media (min-width:961px){.lifestats-shell.has-app-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}html[data-ls-theme=scifi] .lifestats-shell{background-color:var(--hud-bg);background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px);background-size:28px 28px}html[data-ls-theme=developer] .lifestats-shell{background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px);background-size:100% 1.55rem}html[data-ls-theme=notebook] .lifestats-shell{font-size:1.15rem;background-color:var(--ls-bg);background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px);background-size:100% 1.75rem}html[data-ls-theme=pixel] .lifestats-shell{font-size:1.2rem;background-color:var(--hud-bg);background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px);background-size:8px 8px}html[data-ls-theme=brutal] .lifestats-shell{background-color:var(--ls-bg);background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px);background-size:100% 2rem}html[data-ls-theme=brutal] .lifestats-shell .editor-card,html[data-ls-theme=brutal] .lifestats-shell .insight-column,html[data-ls-theme=brutal] .lifestats-shell .journal-page{-webkit-box-shadow:6px 6px 0 #111;box-shadow:6px 6px 0 #111}@media (min-width:961px){html[data-ls-theme=brutal] .lifestats-shell .editor-card{-webkit-box-shadow:none;box-shadow:none}html[data-ls-theme=brutal] .lifestats-shell .editor-card .intention-banner,html[data-ls-theme=brutal] .lifestats-shell .editor-card .journal-section{-webkit-box-shadow:6px 6px 0 #111;box-shadow:6px 6px 0 #111}}html[data-ls-theme=cyber] .lifestats-shell{background-color:var(--hud-bg);background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px);background-size:48px 48px}html[data-ls-theme=quiet] .lifestats-shell{font-size:1.06rem;line-height:1.55;background-color:var(--ls-bg);background-image:none}html[data-ls-theme=quiet] .lifestats-shell .editor-card,html[data-ls-theme=quiet] .lifestats-shell .entry-card,html[data-ls-theme=quiet] .lifestats-shell .entry-card:hover,html[data-ls-theme=quiet] .lifestats-shell .habit-card,html[data-ls-theme=quiet] .lifestats-shell .habit-card:hover,html[data-ls-theme=quiet] .lifestats-shell .hud-panel,html[data-ls-theme=quiet] .lifestats-shell .in-main>.editor-section,html[data-ls-theme=quiet] .lifestats-shell .in-main>.writing-block,html[data-ls-theme=quiet] .lifestats-shell .insight-column,html[data-ls-theme=quiet] .lifestats-shell .intention-banner,html[data-ls-theme=quiet] .lifestats-shell .journal-page{-webkit-box-shadow:none;box-shadow:none}html[data-ls-theme=quiet] .lifestats-shell .entry-card:hover,html[data-ls-theme=quiet] .lifestats-shell .habit-card:hover{-webkit-transform:none;transform:none}html[data-ls-theme=quiet] .lifestats-shell .entry-card.active{-webkit-box-shadow:0 0 0 1px var(--jr-purple);box-shadow:0 0 0 1px var(--jr-purple)}html[data-ls-theme=quiet] .lifestats-shell .editor-card,html[data-ls-theme=quiet] .lifestats-shell .habit-card,html[data-ls-theme=quiet] .lifestats-shell .in-main>.editor-section,html[data-ls-theme=quiet] .lifestats-shell .in-main>.writing-block,html[data-ls-theme=quiet] .lifestats-shell .intention-banner{border-radius:var(--ls-radius)}html[data-ls-theme=quiet] .field-input:focus,html[data-ls-theme=quiet] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .2rem rgba(61,107,92,.18);box-shadow:0 0 0 .2rem rgba(61,107,92,.18)}html[data-ls-theme=quiet] .lifestats-shell .habit-meta,html[data-ls-theme=quiet] .lifestats-shell .habit-name,html[data-ls-theme=quiet] .lifestats-shell .habit-type,html[data-ls-theme=quiet] .lifestats-shell .hud-code,html[data-ls-theme=quiet] .lifestats-shell .hud-customize,html[data-ls-theme=quiet] .lifestats-shell .hud-empty,html[data-ls-theme=quiet] .lifestats-shell .hud-eyebrow,html[data-ls-theme=quiet] .lifestats-shell .hud-filter,html[data-ls-theme=quiet] .lifestats-shell .hud-hero h1,html[data-ls-theme=quiet] .lifestats-shell .hud-lead,html[data-ls-theme=quiet] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=quiet] .lifestats-shell .hud-range,html[data-ls-theme=quiet] .lifestats-shell .hud-status,html[data-ls-theme=quiet] .lifestats-shell .hud-user,html[data-ls-theme=quiet] .lifestats-shell .rating-lead,html[data-ls-theme=quiet] .lifestats-shell .rating-n,html[data-ls-theme=quiet] .lifestats-shell .rating-name,html[data-ls-theme=quiet] .lifestats-shell .readout-label,html[data-ls-theme=quiet] .lifestats-shell .readout-value,html[data-ls-theme=quiet] .lifestats-shell .stat-list dd,html[data-ls-theme=quiet] .lifestats-shell .stat-list dt,html[data-ls-theme=quiet] .lifestats-shell .trend-average,html[data-ls-theme=quiet] .lifestats-shell .trend-axis,html[data-ls-theme=quiet] .lifestats-shell .trend-caption,html[data-ls-theme=quiet] .lifestats-shell .trend-empty{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=quiet] .lifestats-shell .trend-baseline{stroke:var(--hud-line)}html[data-ls-theme=quiet] .lifestats-shell .trend-line{stroke:var(--hud-cyan)}html[data-ls-theme=quiet] .lifestats-shell .trend-fill{fill:rgba(47,122,104,.16)}html[data-ls-theme=quiet] .lifestats-shell .trend-dot{fill:var(--hud-cyan);stroke:var(--jr-surface)}html[data-ls-theme=rpg] .lifestats-shell{background-color:var(--ls-bg);background-image:radial-gradient(ellipse at 50% 0,rgba(212,165,74,.1),transparent 55%),linear-gradient(var(--hud-grid) 1px,transparent 1px);background-size:auto,100% 1.7rem}html[data-ls-theme=rpg] .lifestats-shell .editor-card,html[data-ls-theme=rpg] .lifestats-shell .entry-card,html[data-ls-theme=rpg] .lifestats-shell .habit-card,html[data-ls-theme=rpg] .lifestats-shell .hud-panel,html[data-ls-theme=rpg] .lifestats-shell .insight-column,html[data-ls-theme=rpg] .lifestats-shell .intention-banner,html[data-ls-theme=rpg] .lifestats-shell .journal-page{-webkit-box-shadow:0 0 0 1px rgba(212,165,74,.16);box-shadow:0 0 0 1px rgba(212,165,74,.16)}html[data-ls-theme=rpg] .lifestats-shell .hero-title,html[data-ls-theme=rpg] .lifestats-shell .hud-hero h1,html[data-ls-theme=rpg] .lifestats-shell .section-title{font-family:var(--ls-font-display);letter-spacing:.06em}html[data-ls-theme=arcade] .lifestats-shell{background-color:#0d0d16;background-image:radial-gradient(ellipse at 50% 0,rgba(33,26,53,.95),transparent 46%),repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(244,242,255,.02) 0,rgba(244,242,255,.02) 4px)}html[data-ls-theme=arcade] .lifestats-shell:after{content:"PLAYER 001  ·  INSERT COIN  ·  CONTINUE";position:fixed;right:1.1rem;bottom:1rem;z-index:3;pointer-events:none;font-family:Press Start\ 2P,Oxanium,sans-serif;font-size:.42rem;letter-spacing:.08em;text-transform:uppercase;color:#ffd23f;opacity:.45}@media (max-width:960px){html[data-ls-theme=arcade] .lifestats-shell:after{display:none}}html[data-ls-theme=arcade] .lifestats-shell .hero-title,html[data-ls-theme=arcade] .lifestats-shell .hud-hero h1,html[data-ls-theme=arcade] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=arcade] .lifestats-shell .name,html[data-ls-theme=arcade] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:700;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=arcade] .lifestats-shell .brand,html[data-ls-theme=arcade] .lifestats-shell .hero-eyebrow,html[data-ls-theme=arcade] .lifestats-shell .hud-eyebrow,html[data-ls-theme=arcade] .lifestats-shell .kicker,html[data-ls-theme=arcade] .lifestats-shell .readout-label{font-family:var(--ls-font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:none;color:#ff3cac}html[data-ls-theme=arcade] .lifestats-shell .habit-name,html[data-ls-theme=arcade] .lifestats-shell .habit-type,html[data-ls-theme=arcade] .lifestats-shell .hud-code,html[data-ls-theme=arcade] .lifestats-shell .hud-customize,html[data-ls-theme=arcade] .lifestats-shell .hud-empty,html[data-ls-theme=arcade] .lifestats-shell .hud-filter,html[data-ls-theme=arcade] .lifestats-shell .hud-lead,html[data-ls-theme=arcade] .lifestats-shell .hud-range,html[data-ls-theme=arcade] .lifestats-shell .hud-status,html[data-ls-theme=arcade] .lifestats-shell .hud-user,html[data-ls-theme=arcade] .lifestats-shell .rating-lead,html[data-ls-theme=arcade] .lifestats-shell .rating-name,html[data-ls-theme=arcade] .lifestats-shell .sleep-field,html[data-ls-theme=arcade] .lifestats-shell .stat-list dt,html[data-ls-theme=arcade] .lifestats-shell .trend-axis,html[data-ls-theme=arcade] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none;color:#f4f2ff}html[data-ls-theme=arcade] .lifestats-shell .ask-copy,html[data-ls-theme=arcade] .lifestats-shell .ask-lead,html[data-ls-theme=arcade] .lifestats-shell .card-title,html[data-ls-theme=arcade] .lifestats-shell .checkin-copy,html[data-ls-theme=arcade] .lifestats-shell .gad7-copy,html[data-ls-theme=arcade] .lifestats-shell .gad7-empty,html[data-ls-theme=arcade] .lifestats-shell .hint,html[data-ls-theme=arcade] .lifestats-shell .lookback-copy,html[data-ls-theme=arcade] .lifestats-shell .mini-value,html[data-ls-theme=arcade] .lifestats-shell .phq9-copy,html[data-ls-theme=arcade] .lifestats-shell .phq9-empty,html[data-ls-theme=arcade] .lifestats-shell .quality,html[data-ls-theme=arcade] .lifestats-shell .rating-label,html[data-ls-theme=arcade] .lifestats-shell .rating-score,html[data-ls-theme=arcade] .lifestats-shell .rating-step,html[data-ls-theme=arcade] .lifestats-shell .review-copy,html[data-ls-theme=arcade] .lifestats-shell .review-label,html[data-ls-theme=arcade] .lifestats-shell .review-step,html[data-ls-theme=arcade] .lifestats-shell .score-readout,html[data-ls-theme=arcade] .lifestats-shell .sleep-lead,html[data-ls-theme=arcade] .lifestats-shell .sleep-score,html[data-ls-theme=arcade] .lifestats-shell .sleep-source,html[data-ls-theme=arcade] .lifestats-shell legend{color:#f4f2ff}html[data-ls-theme=arcade] .lifestats-shell .app-version,html[data-ls-theme=arcade] .lifestats-shell .deploy-meta,html[data-ls-theme=arcade] .lifestats-shell .habit-meta,html[data-ls-theme=arcade] .lifestats-shell .habit-streak,html[data-ls-theme=arcade] .lifestats-shell .percent,html[data-ls-theme=arcade] .lifestats-shell .rating-n,html[data-ls-theme=arcade] .lifestats-shell .readout-value,html[data-ls-theme=arcade] .lifestats-shell .stat-list dd,html[data-ls-theme=arcade] .lifestats-shell .step-value,html[data-ls-theme=arcade] .lifestats-shell .trend-average,html[data-ls-theme=arcade] .lifestats-shell .xp,html[data-ls-theme=arcade] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:none;text-shadow:none;color:#ffd23f}html[data-ls-theme=arcade] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=arcade] .lifestats-shell .deploy-card,html[data-ls-theme=arcade] .lifestats-shell .editor-card,html[data-ls-theme=arcade] .lifestats-shell .entry-card,html[data-ls-theme=arcade] .lifestats-shell .feature-card,html[data-ls-theme=arcade] .lifestats-shell .habit-card,html[data-ls-theme=arcade] .lifestats-shell .hud-panel,html[data-ls-theme=arcade] .lifestats-shell .insight-column,html[data-ls-theme=arcade] .lifestats-shell .momentum-card,html[data-ls-theme=arcade] .lifestats-shell .quest-row,html[data-ls-theme=arcade] .lifestats-shell .readout,html[data-ls-theme=arcade] .lifestats-shell .sheet{border:1px solid rgba(41,182,255,.28);border-radius:var(--ls-radius);background-color:#211a35;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.28);box-shadow:0 10px 24px rgba(0,0,0,.28)}html[data-ls-theme=arcade] .lifestats-shell .habit-card,html[data-ls-theme=arcade] .lifestats-shell .quest-row{border-left:4px solid #ff7a3d}html[data-ls-theme=arcade] .lifestats-shell .habit-card.complete,html[data-ls-theme=arcade] .lifestats-shell .quest-row.done{border-left-color:#49e878}html[data-ls-theme=arcade] .lifestats-shell .xp-bar{height:10px;background:rgba(244,242,255,.1)}html[data-ls-theme=arcade] .lifestats-shell .xp-fill{background:-webkit-gradient(linear,left top,right top,from(#29b6ff),to(#ff3cac));background:linear-gradient(90deg,#29b6ff,#ff3cac)}html[data-ls-theme=arcade] .lifestats-shell .btn-primary{color:#0d0d16;background-color:#29b6ff;border-color:#29b6ff}html[data-ls-theme=arcade] .lifestats-shell .btn-primary:focus,html[data-ls-theme=arcade] .lifestats-shell .btn-primary:hover{color:#0d0d16;background-color:#ffd23f;border-color:#ffd23f;-webkit-filter:none;filter:none}html[data-ls-theme=arcade] .field-input:focus,html[data-ls-theme=arcade] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .18rem rgba(41,182,255,.28);box-shadow:0 0 0 .18rem rgba(41,182,255,.28)}html[data-ls-theme=arcade] .lifestats-shell .trend-line{stroke:#29b6ff}html[data-ls-theme=arcade] .lifestats-shell .trend-fill{fill:rgba(255,60,172,.16)}html[data-ls-theme=arcade] .lifestats-shell .trend-dot{fill:#ffd23f;stroke:#211a35}html[data-ls-theme=arcade] .lifestats-shell .btn-outline-danger,html[data-ls-theme=arcade] .lifestats-shell .text-danger{color:#ff4f5e!important;border-color:#ff4f5e}html[data-ls-theme=arcade] .lifestats-shell .habit-card.complete .habit-check{-webkit-box-shadow:0 0 0 1px #49e878;box-shadow:0 0 0 1px #49e878}@media (prefers-reduced-motion:reduce){html[data-ls-theme=arcade] .lifestats-shell{background-image:radial-gradient(ellipse at 50% 0,rgba(33,26,53,.95),transparent 46%)}html[data-ls-theme=arcade] .lifestats-shell:after{display:none}}html[data-ls-theme=tactical] .lifestats-shell{background-color:#f2f0e8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='240'%3E%3Cpath fill='none' stroke='%2334483A' stroke-opacity='.14' stroke-width='1.2' stroke-dasharray='5 7' d='M-10 190c70-40 110-90 170-70s90-70 170-40'/%3E%3Ccircle cx='86' cy='132' r='2.2' fill='%233D6E8A' fill-opacity='.45'/%3E%3Ccircle cx='168' cy='108' r='2.2' fill='%233D6E8A' fill-opacity='.45'/%3E%3Ccircle cx='248' cy='86' r='3' fill='%23C48A1A' fill-opacity='.55'/%3E%3C/svg%3E"),linear-gradient(#34483a12 1px,transparent 0),linear-gradient(90deg,#34483a12 1px,transparent 0);background-size:320px 240px,48px 48px,48px 48px}html[data-ls-theme=tactical] .lifestats-shell:after{content:"REF  ·  GRID SELF  ·  STATUS ACTIVE";position:fixed;right:1.1rem;bottom:1rem;z-index:3;pointer-events:none;font-family:var(--ls-font-display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#34483a;opacity:.4}@media (max-width:960px){html[data-ls-theme=tactical] .lifestats-shell:after{display:none}}html[data-ls-theme=tactical] .lifestats-shell .hero-title,html[data-ls-theme=tactical] .lifestats-shell .hud-hero h1,html[data-ls-theme=tactical] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=tactical] .lifestats-shell .name,html[data-ls-theme=tactical] .lifestats-shell .section-title{font-family:var(--ls-font);font-weight:600;letter-spacing:-.01em;text-transform:none;text-shadow:none}html[data-ls-theme=tactical] .lifestats-shell .brand,html[data-ls-theme=tactical] .lifestats-shell .hero-eyebrow,html[data-ls-theme=tactical] .lifestats-shell .hud-code,html[data-ls-theme=tactical] .lifestats-shell .hud-eyebrow,html[data-ls-theme=tactical] .lifestats-shell .kicker,html[data-ls-theme=tactical] .lifestats-shell .readout-label{font-family:var(--ls-font-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:none}html[data-ls-theme=tactical] .lifestats-shell .habit-name,html[data-ls-theme=tactical] .lifestats-shell .habit-type,html[data-ls-theme=tactical] .lifestats-shell .hud-customize,html[data-ls-theme=tactical] .lifestats-shell .hud-empty,html[data-ls-theme=tactical] .lifestats-shell .hud-filter,html[data-ls-theme=tactical] .lifestats-shell .hud-lead,html[data-ls-theme=tactical] .lifestats-shell .hud-range,html[data-ls-theme=tactical] .lifestats-shell .hud-status,html[data-ls-theme=tactical] .lifestats-shell .hud-user,html[data-ls-theme=tactical] .lifestats-shell .rating-lead,html[data-ls-theme=tactical] .lifestats-shell .rating-name,html[data-ls-theme=tactical] .lifestats-shell .sleep-field,html[data-ls-theme=tactical] .lifestats-shell .stat-list dt,html[data-ls-theme=tactical] .lifestats-shell .trend-axis,html[data-ls-theme=tactical] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=tactical] .lifestats-shell .app-version,html[data-ls-theme=tactical] .lifestats-shell .deploy-meta,html[data-ls-theme=tactical] .lifestats-shell .habit-meta,html[data-ls-theme=tactical] .lifestats-shell .habit-streak,html[data-ls-theme=tactical] .lifestats-shell .percent,html[data-ls-theme=tactical] .lifestats-shell .rating-n,html[data-ls-theme=tactical] .lifestats-shell .readout-value,html[data-ls-theme=tactical] .lifestats-shell .stat-list dd,html[data-ls-theme=tactical] .lifestats-shell .step-value,html[data-ls-theme=tactical] .lifestats-shell .trend-average,html[data-ls-theme=tactical] .lifestats-shell .xp,html[data-ls-theme=tactical] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=tactical] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=tactical] .lifestats-shell .deploy-card,html[data-ls-theme=tactical] .lifestats-shell .editor-card,html[data-ls-theme=tactical] .lifestats-shell .entry-card,html[data-ls-theme=tactical] .lifestats-shell .feature-card,html[data-ls-theme=tactical] .lifestats-shell .habit-card,html[data-ls-theme=tactical] .lifestats-shell .hud-panel,html[data-ls-theme=tactical] .lifestats-shell .insight-column,html[data-ls-theme=tactical] .lifestats-shell .momentum-card,html[data-ls-theme=tactical] .lifestats-shell .quest-row,html[data-ls-theme=tactical] .lifestats-shell .readout,html[data-ls-theme=tactical] .lifestats-shell .sheet{border:1px solid rgba(70,81,90,.2);border-radius:var(--ls-radius);background-color:#f2f0e8;-webkit-box-shadow:none;box-shadow:none}html[data-ls-theme=tactical] .lifestats-shell .habit-card,html[data-ls-theme=tactical] .lifestats-shell .quest-row{border-left:3px solid #c48a1a}html[data-ls-theme=tactical] .lifestats-shell .habit-card.complete,html[data-ls-theme=tactical] .lifestats-shell .quest-row.done{border-left-color:#4d7a58}html[data-ls-theme=tactical] .lifestats-shell .xp-bar{height:6px;background:rgba(70,81,90,.16);border-radius:0}html[data-ls-theme=tactical] .lifestats-shell .xp-fill{background:#c48a1a}html[data-ls-theme=tactical] .lifestats-shell .btn-primary{color:#f2f0e8}html[data-ls-theme=tactical] .field-input:focus,html[data-ls-theme=tactical] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .18rem rgba(61,110,138,.22);box-shadow:0 0 0 .18rem rgba(61,110,138,.22)}html[data-ls-theme=tactical] .lifestats-shell .trend-line{stroke:#3d6e8a}html[data-ls-theme=tactical] .lifestats-shell .trend-fill{fill:rgba(61,110,138,.16)}html[data-ls-theme=tactical] .lifestats-shell .trend-dot{fill:#c48a1a;stroke:#f2f0e8}html[data-ls-theme=tactical] .lifestats-shell .btn-outline-danger,html[data-ls-theme=tactical] .lifestats-shell .text-danger{color:#a33b3b!important;border-color:#a33b3b}html[data-ls-theme=fantasy] .lifestats-shell{background-color:#f0e6d0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='480'%3E%3Cpath fill='none' stroke='%23304B38' stroke-opacity='.12' stroke-width='1.35' d='M72 392c70-36 108-118 178-92s118-86 188-42 92 18 142-38'/%3E%3Ccircle cx='72' cy='392' r='3' fill='%23304B38' fill-opacity='.28'/%3E%3Ccircle cx='248' cy='292' r='2.4' fill='%23304B38' fill-opacity='.28'/%3E%3Ccircle cx='438' cy='248' r='2.4' fill='%23304B38' fill-opacity='.28'/%3E%3Ccircle cx='580' cy='220' r='4' fill='%23B38A3E' fill-opacity='.4'/%3E%3Cpath fill='%2359456F' fill-opacity='.12' d='m560 48 6 16 17 2-13 11 4 16-14-9-14 9 4-16-13-11 17-2z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 0,hsla(40,38%,75%,.9),transparent 52%);background-size:640px 480px,auto;background-position:108% 8%,0 0;background-repeat:no-repeat,no-repeat}html[data-ls-theme=fantasy] .lifestats-shell:after{content:"THE CHRONICLE  ·  FORGE YOUR LEGEND";position:fixed;right:1.1rem;bottom:1rem;z-index:3;pointer-events:none;font-family:Cinzel,Cormorant Garamond,serif;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#b38a3e;opacity:.55}@media (max-width:960px){html[data-ls-theme=fantasy] .lifestats-shell:after{display:none}}html[data-ls-theme=fantasy] .lifestats-shell .hero-title,html[data-ls-theme=fantasy] .lifestats-shell .hud-hero h1,html[data-ls-theme=fantasy] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=fantasy] .lifestats-shell .name,html[data-ls-theme=fantasy] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:500;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=fantasy] .lifestats-shell .brand,html[data-ls-theme=fantasy] .lifestats-shell .hero-eyebrow,html[data-ls-theme=fantasy] .lifestats-shell .hud-eyebrow,html[data-ls-theme=fantasy] .lifestats-shell .kicker,html[data-ls-theme=fantasy] .lifestats-shell .readout-label{font-family:Cinzel,Cormorant Garamond,serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:none;color:#304b38}html[data-ls-theme=fantasy] .lifestats-shell .habit-name,html[data-ls-theme=fantasy] .lifestats-shell .habit-type,html[data-ls-theme=fantasy] .lifestats-shell .hud-code,html[data-ls-theme=fantasy] .lifestats-shell .hud-customize,html[data-ls-theme=fantasy] .lifestats-shell .hud-empty,html[data-ls-theme=fantasy] .lifestats-shell .hud-filter,html[data-ls-theme=fantasy] .lifestats-shell .hud-lead,html[data-ls-theme=fantasy] .lifestats-shell .hud-range,html[data-ls-theme=fantasy] .lifestats-shell .hud-status,html[data-ls-theme=fantasy] .lifestats-shell .hud-user,html[data-ls-theme=fantasy] .lifestats-shell .rating-lead,html[data-ls-theme=fantasy] .lifestats-shell .rating-name,html[data-ls-theme=fantasy] .lifestats-shell .sleep-field,html[data-ls-theme=fantasy] .lifestats-shell .stat-list dt,html[data-ls-theme=fantasy] .lifestats-shell .trend-axis,html[data-ls-theme=fantasy] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.01em;text-transform:none;text-shadow:none}html[data-ls-theme=fantasy] .lifestats-shell .app-version,html[data-ls-theme=fantasy] .lifestats-shell .deploy-meta,html[data-ls-theme=fantasy] .lifestats-shell .habit-meta,html[data-ls-theme=fantasy] .lifestats-shell .habit-streak,html[data-ls-theme=fantasy] .lifestats-shell .percent,html[data-ls-theme=fantasy] .lifestats-shell .rating-n,html[data-ls-theme=fantasy] .lifestats-shell .readout-value,html[data-ls-theme=fantasy] .lifestats-shell .stat-list dd,html[data-ls-theme=fantasy] .lifestats-shell .step-value,html[data-ls-theme=fantasy] .lifestats-shell .trend-average,html[data-ls-theme=fantasy] .lifestats-shell .xp,html[data-ls-theme=fantasy] .lifestats-shell .xp-copy{font-family:var(--ls-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=fantasy] .lifestats-shell .percent,html[data-ls-theme=fantasy] .lifestats-shell .xp,html[data-ls-theme=fantasy] .lifestats-shell .xp-copy{color:#b38a3e}html[data-ls-theme=fantasy] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=fantasy] .lifestats-shell .deploy-card,html[data-ls-theme=fantasy] .lifestats-shell .feature-card,html[data-ls-theme=fantasy] .lifestats-shell .habit-card,html[data-ls-theme=fantasy] .lifestats-shell .hud-panel,html[data-ls-theme=fantasy] .lifestats-shell .insight-column,html[data-ls-theme=fantasy] .lifestats-shell .momentum-card,html[data-ls-theme=fantasy] .lifestats-shell .quest-row,html[data-ls-theme=fantasy] .lifestats-shell .readout{border:1px solid rgba(48,75,56,.16);border-radius:var(--ls-radius);background-color:#d8c8a8;-webkit-box-shadow:0 10px 22px rgba(41,37,31,.06);box-shadow:0 10px 22px rgba(41,37,31,.06)}html[data-ls-theme=fantasy] .lifestats-shell .editor-card,html[data-ls-theme=fantasy] .lifestats-shell .entry-card{border:1px solid rgba(48,75,56,.16);border-radius:var(--ls-radius);background-color:#f0e6d0;-webkit-box-shadow:0 10px 22px rgba(41,37,31,.06);box-shadow:0 10px 22px rgba(41,37,31,.06)}html[data-ls-theme=fantasy] .lifestats-shell .sheet{border:1px solid #b38a3e;border-radius:var(--ls-radius);background-color:#f0e6d0;-webkit-box-shadow:0 12px 28px rgba(41,37,31,.08);box-shadow:0 12px 28px rgba(41,37,31,.08)}html[data-ls-theme=fantasy] .lifestats-shell .habit-card,html[data-ls-theme=fantasy] .lifestats-shell .quest-row{border-left:3px solid #3e5875}html[data-ls-theme=fantasy] .lifestats-shell .habit-card.complete,html[data-ls-theme=fantasy] .lifestats-shell .quest-row.done{border-left-color:#304b38}html[data-ls-theme=fantasy] .lifestats-shell .xp-bar{height:8px;background:rgba(41,37,31,.08)}html[data-ls-theme=fantasy] .lifestats-shell .xp-fill{background:#304b38}html[data-ls-theme=fantasy] .lifestats-shell .btn-primary{color:#f0e6d0;background-color:#304b38;border-color:#304b38}html[data-ls-theme=fantasy] .lifestats-shell .btn-primary:focus,html[data-ls-theme=fantasy] .lifestats-shell .btn-primary:hover{color:#f0e6d0;background-color:#59456f;border-color:#59456f;-webkit-filter:none;filter:none}html[data-ls-theme=fantasy] .field-input:focus,html[data-ls-theme=fantasy] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .18rem rgba(89,69,111,.22);box-shadow:0 0 0 .18rem rgba(89,69,111,.22)}html[data-ls-theme=fantasy] .lifestats-shell .trend-line{stroke:#3e5875}html[data-ls-theme=fantasy] .lifestats-shell .trend-fill{fill:rgba(48,75,56,.14)}html[data-ls-theme=fantasy] .lifestats-shell .trend-dot{fill:#b38a3e;stroke:#f0e6d0}html[data-ls-theme=fantasy] .lifestats-shell .btn-outline-danger,html[data-ls-theme=fantasy] .lifestats-shell .text-danger{color:#713f45!important;border-color:#713f45}@media (prefers-reduced-motion:reduce){html[data-ls-theme=fantasy] .lifestats-shell:after{display:none}}html[data-ls-theme=terminal] .lifestats-shell{background-color:var(--hud-bg);background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px);background-size:100% 1.45rem}html[data-ls-theme=mainframe] .lifestats-shell{background-color:#0a0f0d;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(51,255,102,.028) 0,rgba(51,255,102,.028) 3px),radial-gradient(ellipse at 50% 18%,rgba(27,143,69,.14),transparent 52%)}html[data-ls-theme=mainframe] .lifestats-shell:after{content:"MAINFRAME  ·  SYS NOMINAL  ·  LOG OPEN";position:fixed;right:1.1rem;bottom:1rem;z-index:3;pointer-events:none;font-family:var(--ls-font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#1b8f45;opacity:.55}@media (max-width:960px){html[data-ls-theme=mainframe] .lifestats-shell:after{display:none}}html[data-ls-theme=mainframe] .lifestats-shell .hero-title,html[data-ls-theme=mainframe] .lifestats-shell .hud-hero h1,html[data-ls-theme=mainframe] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=mainframe] .lifestats-shell .name,html[data-ls-theme=mainframe] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-shadow:none}html[data-ls-theme=mainframe] .lifestats-shell .brand,html[data-ls-theme=mainframe] .lifestats-shell .hero-eyebrow,html[data-ls-theme=mainframe] .lifestats-shell .hud-code,html[data-ls-theme=mainframe] .lifestats-shell .hud-eyebrow,html[data-ls-theme=mainframe] .lifestats-shell .kicker,html[data-ls-theme=mainframe] .lifestats-shell .readout-label{font-family:var(--ls-font-mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:none;color:#3f6}html[data-ls-theme=mainframe] .lifestats-shell .habit-name,html[data-ls-theme=mainframe] .lifestats-shell .habit-type,html[data-ls-theme=mainframe] .lifestats-shell .hud-customize,html[data-ls-theme=mainframe] .lifestats-shell .hud-empty,html[data-ls-theme=mainframe] .lifestats-shell .hud-filter,html[data-ls-theme=mainframe] .lifestats-shell .hud-lead,html[data-ls-theme=mainframe] .lifestats-shell .hud-range,html[data-ls-theme=mainframe] .lifestats-shell .hud-status,html[data-ls-theme=mainframe] .lifestats-shell .hud-user,html[data-ls-theme=mainframe] .lifestats-shell .rating-lead,html[data-ls-theme=mainframe] .lifestats-shell .rating-name,html[data-ls-theme=mainframe] .lifestats-shell .sleep-field,html[data-ls-theme=mainframe] .lifestats-shell .stat-list dt,html[data-ls-theme=mainframe] .lifestats-shell .trend-axis,html[data-ls-theme=mainframe] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=mainframe] .lifestats-shell .app-version,html[data-ls-theme=mainframe] .lifestats-shell .deploy-meta,html[data-ls-theme=mainframe] .lifestats-shell .habit-meta,html[data-ls-theme=mainframe] .lifestats-shell .habit-streak,html[data-ls-theme=mainframe] .lifestats-shell .percent,html[data-ls-theme=mainframe] .lifestats-shell .rating-n,html[data-ls-theme=mainframe] .lifestats-shell .readout-value,html[data-ls-theme=mainframe] .lifestats-shell .stat-list dd,html[data-ls-theme=mainframe] .lifestats-shell .step-value,html[data-ls-theme=mainframe] .lifestats-shell .trend-average,html[data-ls-theme=mainframe] .lifestats-shell .xp,html[data-ls-theme=mainframe] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;text-shadow:none}html[data-ls-theme=mainframe] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=mainframe] .lifestats-shell .deploy-card,html[data-ls-theme=mainframe] .lifestats-shell .editor-card,html[data-ls-theme=mainframe] .lifestats-shell .entry-card,html[data-ls-theme=mainframe] .lifestats-shell .feature-card,html[data-ls-theme=mainframe] .lifestats-shell .habit-card,html[data-ls-theme=mainframe] .lifestats-shell .hud-panel,html[data-ls-theme=mainframe] .lifestats-shell .insight-column,html[data-ls-theme=mainframe] .lifestats-shell .momentum-card,html[data-ls-theme=mainframe] .lifestats-shell .quest-row,html[data-ls-theme=mainframe] .lifestats-shell .readout,html[data-ls-theme=mainframe] .lifestats-shell .sheet{border:1px solid rgba(27,143,69,.4);border-radius:0;background-color:#111714;-webkit-box-shadow:none;box-shadow:none}html[data-ls-theme=mainframe] .lifestats-shell .habit-card.complete,html[data-ls-theme=mainframe] .lifestats-shell .quest-row.done{border-color:#3f6}html[data-ls-theme=mainframe] .lifestats-shell .xp-bar{height:8px;border:1px solid #1b8f45;border-radius:0;background:#0a0f0d}html[data-ls-theme=mainframe] .lifestats-shell .xp-fill{background:#3f6}html[data-ls-theme=mainframe] .lifestats-shell .btn-primary{color:#0a0f0d;background-color:#3f6;border-color:#3f6}html[data-ls-theme=mainframe] .field-input:focus,html[data-ls-theme=mainframe] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .15rem rgba(51,255,102,.22);box-shadow:0 0 0 .15rem rgba(51,255,102,.22)}html[data-ls-theme=mainframe] .lifestats-shell .trend-line{stroke:#3f6}html[data-ls-theme=mainframe] .lifestats-shell .trend-fill{fill:rgba(51,255,102,.12)}html[data-ls-theme=mainframe] .lifestats-shell .trend-dot{fill:#ffb000;stroke:#0a0f0d}html[data-ls-theme=mainframe] .lifestats-shell .btn-outline-danger,html[data-ls-theme=mainframe] .lifestats-shell .text-danger{color:#ff4d4d!important;border-color:#ff4d4d}html[data-ls-theme=blueprint] .lifestats-shell{position:relative;background-color:var(--ls-bg);background-image:linear-gradient(var(--bp-minor) 1px,transparent 1px),linear-gradient(90deg,var(--bp-minor) 1px,transparent 1px),linear-gradient(var(--bp-major) 1px,transparent 1px),linear-gradient(90deg,var(--bp-major) 1px,transparent 1px);background-size:16px 16px,16px 16px,80px 80px,80px 80px}html[data-ls-theme=blueprint] .lifestats-shell:before{content:"";position:fixed;inset:10px;z-index:4;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 0 0 /16px 1px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 0 0 /1px 16px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 100% 0 /16px 1px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 100% 0 /1px 16px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 0 100% /16px 1px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 0 100% /1px 16px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 100% 100% /16px 1px no-repeat,-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))) 100% 100% /1px 16px no-repeat,repeating-linear-gradient(90deg,var(--bp-tick) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--bp-tick) 0 1px,transparent 1px 16px),repeating-linear-gradient(180deg,var(--bp-tick) 0 1px,transparent 1px 16px),repeating-linear-gradient(180deg,var(--bp-tick) 0 1px,transparent 1px 16px);background:linear-gradient(var(--bp-tick),var(--bp-tick)) 0 0 /16px 1px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 0 0 /1px 16px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 100% 0 /16px 1px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 100% 0 /1px 16px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 0 100% /16px 1px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 0 100% /1px 16px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 100% 100% /16px 1px no-repeat,linear-gradient(var(--bp-tick),var(--bp-tick)) 100% 100% /1px 16px no-repeat,repeating-linear-gradient(90deg,var(--bp-tick) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,var(--bp-tick) 0 1px,transparent 1px 16px),repeating-linear-gradient(180deg,var(--bp-tick) 0 1px,transparent 1px 16px),repeating-linear-gradient(180deg,var(--bp-tick) 0 1px,transparent 1px 16px);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%,0 0,0 100%,0 0,100% 0;background-size:16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,16px 1px,1px 16px,100% 6px,100% 6px,6px 100%,6px 100%;background-repeat:no-repeat}html[data-ls-theme=blueprint] .lifestats-shell:after{content:"LIFE SYSTEM  ·  PROJECT: SELF  ·  STATUS: ACTIVE  ·  SHEET 01";position:fixed;right:1.15rem;bottom:.7rem;z-index:4;pointer-events:none;color:var(--jr-muted);font-family:var(--ls-font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72}@media (max-width:960px){html[data-ls-theme=blueprint] .lifestats-shell:after{right:.85rem;bottom:.45rem;max-width:calc(100vw - 1.7rem);overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}}html[data-ls-theme=blueprint] .lifestats-shell .hero-title,html[data-ls-theme=blueprint] .lifestats-shell .hud-hero h1,html[data-ls-theme=blueprint] .lifestats-shell .section-title{font-family:var(--ls-font-display);letter-spacing:.04em}html[data-ls-theme=blueprint] .lifestats-shell .app-version,html[data-ls-theme=blueprint] .lifestats-shell .deploy-meta,html[data-ls-theme=blueprint] .lifestats-shell .habit-meta,html[data-ls-theme=blueprint] .lifestats-shell .habit-streak,html[data-ls-theme=blueprint] .lifestats-shell .hero-eyebrow,html[data-ls-theme=blueprint] .lifestats-shell .hud-code,html[data-ls-theme=blueprint] .lifestats-shell .hud-customize,html[data-ls-theme=blueprint] .lifestats-shell .hud-eyebrow,html[data-ls-theme=blueprint] .lifestats-shell .hud-range,html[data-ls-theme=blueprint] .lifestats-shell .hud-status,html[data-ls-theme=blueprint] .lifestats-shell .hud-user,html[data-ls-theme=blueprint] .lifestats-shell .journal-page .hero-title,html[data-ls-theme=blueprint] .lifestats-shell .rating-n,html[data-ls-theme=blueprint] .lifestats-shell .readout-value,html[data-ls-theme=blueprint] .lifestats-shell .stat-list dd,html[data-ls-theme=blueprint] .lifestats-shell .step-value,html[data-ls-theme=blueprint] .lifestats-shell .trend-average,html[data-ls-theme=blueprint] .lifestats-shell .trend-axis,html[data-ls-theme=blueprint] .lifestats-shell .xp,html[data-ls-theme=blueprint] .lifestats-shell time{font-family:var(--ls-font-mono);letter-spacing:.04em;text-transform:none;text-shadow:none}html[data-ls-theme=blueprint] .lifestats-shell .hero-eyebrow,html[data-ls-theme=blueprint] .lifestats-shell .hud-code,html[data-ls-theme=blueprint] .lifestats-shell .hud-eyebrow{letter-spacing:.16em;text-transform:uppercase}html[data-ls-theme=blueprint] .lifestats-shell .hud-hero h1,html[data-ls-theme=blueprint] .lifestats-shell .hud-panel-head h2{font-family:var(--ls-font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:none}html[data-ls-theme=blueprint] .lifestats-shell .deploy-card,html[data-ls-theme=blueprint] .lifestats-shell .editor-card,html[data-ls-theme=blueprint] .lifestats-shell .entry-card,html[data-ls-theme=blueprint] .lifestats-shell .feature-card,html[data-ls-theme=blueprint] .lifestats-shell .habit-card,html[data-ls-theme=blueprint] .lifestats-shell .hud-panel,html[data-ls-theme=blueprint] .lifestats-shell .insight-column,html[data-ls-theme=blueprint] .lifestats-shell .journal-page{background-image:-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick))),-webkit-gradient(linear,left top,left bottom,from(var(--bp-tick)),to(var(--bp-tick)));background-image:linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick)),linear-gradient(var(--bp-tick),var(--bp-tick));background-repeat:no-repeat;background-size:10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px,10px 1px,1px 10px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}html[data-ls-theme=blueprint] .lifestats-shell .alert-danger,html[data-ls-theme=blueprint] .lifestats-shell .text-danger{color:var(--hud-amber)!important}html[data-ls-theme=newspaper] .lifestats-shell{background-color:#f4f0e6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E")}html[data-ls-theme=newspaper] .lifestats-shell:after{content:"THE DAILY EDITION  ·  READ THE STORY OF YOUR LIFE";position:fixed;right:1.1rem;bottom:1rem;z-index:3;pointer-events:none;font-family:var(--ls-font);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#8a8983;opacity:.7}@media (max-width:960px){html[data-ls-theme=newspaper] .lifestats-shell:after{display:none}}html[data-ls-theme=newspaper] .lifestats-shell .hero-title,html[data-ls-theme=newspaper] .lifestats-shell .hud-hero h1,html[data-ls-theme=newspaper] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=newspaper] .lifestats-shell .name,html[data-ls-theme=newspaper] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:700;letter-spacing:-.015em;text-transform:none;text-shadow:none}html[data-ls-theme=newspaper] .lifestats-shell .brand,html[data-ls-theme=newspaper] .lifestats-shell .hero-eyebrow,html[data-ls-theme=newspaper] .lifestats-shell .hud-eyebrow,html[data-ls-theme=newspaper] .lifestats-shell .kicker,html[data-ls-theme=newspaper] .lifestats-shell .readout-label{font-family:var(--ls-font);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-shadow:none;color:#8a8983}html[data-ls-theme=newspaper] .lifestats-shell .habit-name,html[data-ls-theme=newspaper] .lifestats-shell .habit-type,html[data-ls-theme=newspaper] .lifestats-shell .hud-code,html[data-ls-theme=newspaper] .lifestats-shell .hud-customize,html[data-ls-theme=newspaper] .lifestats-shell .hud-empty,html[data-ls-theme=newspaper] .lifestats-shell .hud-filter,html[data-ls-theme=newspaper] .lifestats-shell .hud-lead,html[data-ls-theme=newspaper] .lifestats-shell .hud-range,html[data-ls-theme=newspaper] .lifestats-shell .hud-status,html[data-ls-theme=newspaper] .lifestats-shell .hud-user,html[data-ls-theme=newspaper] .lifestats-shell .rating-lead,html[data-ls-theme=newspaper] .lifestats-shell .rating-name,html[data-ls-theme=newspaper] .lifestats-shell .sleep-field,html[data-ls-theme=newspaper] .lifestats-shell .stat-list dt,html[data-ls-theme=newspaper] .lifestats-shell .trend-axis,html[data-ls-theme=newspaper] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.01em;text-transform:none;text-shadow:none;color:#30302d}html[data-ls-theme=newspaper] .lifestats-shell .app-version,html[data-ls-theme=newspaper] .lifestats-shell .deploy-meta,html[data-ls-theme=newspaper] .lifestats-shell .habit-meta,html[data-ls-theme=newspaper] .lifestats-shell .habit-streak,html[data-ls-theme=newspaper] .lifestats-shell .percent,html[data-ls-theme=newspaper] .lifestats-shell .rating-n,html[data-ls-theme=newspaper] .lifestats-shell .readout-value,html[data-ls-theme=newspaper] .lifestats-shell .stat-list dd,html[data-ls-theme=newspaper] .lifestats-shell .step-value,html[data-ls-theme=newspaper] .lifestats-shell .trend-average,html[data-ls-theme=newspaper] .lifestats-shell .xp,html[data-ls-theme=newspaper] .lifestats-shell .xp-copy{font-family:var(--ls-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=newspaper] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=newspaper] .lifestats-shell .deploy-card,html[data-ls-theme=newspaper] .lifestats-shell .editor-card,html[data-ls-theme=newspaper] .lifestats-shell .entry-card,html[data-ls-theme=newspaper] .lifestats-shell .feature-card,html[data-ls-theme=newspaper] .lifestats-shell .habit-card,html[data-ls-theme=newspaper] .lifestats-shell .hud-panel,html[data-ls-theme=newspaper] .lifestats-shell .insight-column,html[data-ls-theme=newspaper] .lifestats-shell .momentum-card,html[data-ls-theme=newspaper] .lifestats-shell .quest-row,html[data-ls-theme=newspaper] .lifestats-shell .readout,html[data-ls-theme=newspaper] .lifestats-shell .sheet{border:0;border-top:2px solid #181818;border-bottom:1px solid #c4c1b8;border-radius:0;background-color:#e8e2d5;-webkit-box-shadow:none;box-shadow:none}html[data-ls-theme=newspaper] .lifestats-shell .habit-card.complete,html[data-ls-theme=newspaper] .lifestats-shell .quest-row.done{border-top-color:#3f6175}html[data-ls-theme=newspaper] .lifestats-shell .xp-bar{height:6px;background:#c4c1b8}html[data-ls-theme=newspaper] .lifestats-shell .xp-fill{background:#181818}html[data-ls-theme=newspaper] .lifestats-shell .btn-primary{color:#f4f0e6;background-color:#181818;border-color:#181818;border-radius:0}html[data-ls-theme=newspaper] .lifestats-shell .btn-primary:focus,html[data-ls-theme=newspaper] .lifestats-shell .btn-primary:hover{color:#f4f0e6;background-color:#3f6175;border-color:#3f6175;-webkit-filter:none;filter:none}html[data-ls-theme=newspaper] .field-input:focus,html[data-ls-theme=newspaper] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .15rem rgba(63,97,117,.22);box-shadow:0 0 0 .15rem rgba(63,97,117,.22)}html[data-ls-theme=newspaper] .lifestats-shell .trend-line{stroke:#181818}html[data-ls-theme=newspaper] .lifestats-shell .trend-fill{fill:rgba(63,97,117,.12)}html[data-ls-theme=newspaper] .lifestats-shell .trend-dot{fill:#b08b45;stroke:#f4f0e6}html[data-ls-theme=newspaper] .lifestats-shell .btn-outline-danger,html[data-ls-theme=newspaper] .lifestats-shell .text-danger{color:#a4443a!important;border-color:#a4443a}html[data-ls-theme=forest] .lifestats-shell{background-color:#f2eee3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='240'%3E%3Cg fill='none' stroke='%236B5543' stroke-width='.75' stroke-opacity='.14'%3E%3Cpath d='M-20 48c60-24 100 32 170 8s120-28 180 12M-20 96c70-22 110 28 175 6s115-22 175 14M-20 144c55-18 105 26 168 4s118-20 182 16M-20 192c65-16 100 22 160 2s125-18 190 12'/%3E%3C/g%3E%3Cpath fill='none' stroke='%2319352A' stroke-width='1.2' stroke-opacity='.1' stroke-dasharray='5 8' d='M-10 210c90-50 130-120 210-90s90-80 140-50'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 0,rgba(143,165,138,.16),transparent 46%),radial-gradient(ellipse at 8% 92%,rgba(107,85,67,.07),transparent 38%);background-size:160px 160px,320px 240px,auto,auto}html[data-ls-theme=forest] .lifestats-shell:before{content:"";position:fixed;right:1.1rem;bottom:1.1rem;z-index:3;width:3.4rem;height:3.4rem;pointer-events:none;opacity:.28;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%2319352A' stroke-width='1.2'%3E%3Ccircle cx='32' cy='32' r='11'/%3E%3Cpath d='M32 6v52M6 32h52M14 14l36 36m0-36L14 50'/%3E%3C/g%3E%3Ctext x='32' y='10' text-anchor='middle' font-size='7' font-family='Georgia,serif' fill='%2319352A'%3EN%3C/text%3E%3C/svg%3E") 50% /contain no-repeat}html[data-ls-theme=forest] .lifestats-shell:after{content:"";position:fixed;top:4.6rem;right:1.2rem;z-index:3;width:4.2rem;height:5.4rem;pointer-events:none;opacity:.22;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 64'%3E%3Cg fill='none' stroke='%232D5140' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M24 60V22M24 22 12 38h24z'/%3E%3Cpath d='M24 14 14 28h20z'/%3E%3Cpath d='m24 8-8 11h16z'/%3E%3C/g%3E%3C/svg%3E") 50% /contain no-repeat;-webkit-animation:forest-drift 8s ease-in-out infinite alternate;animation:forest-drift 8s ease-in-out infinite alternate}@-webkit-keyframes forest-drift{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@keyframes forest-drift{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@media (max-width:960px){html[data-ls-theme=forest] .lifestats-shell:after,html[data-ls-theme=forest] .lifestats-shell:before{display:none}}@media (prefers-reduced-motion:reduce){html[data-ls-theme=forest] .lifestats-shell .entry-card,html[data-ls-theme=forest] .lifestats-shell .habit-card,html[data-ls-theme=forest] .lifestats-shell .hud-panel,html[data-ls-theme=forest] .lifestats-shell .quest-row,html[data-ls-theme=forest] .lifestats-shell .readout,html[data-ls-theme=forest] .lifestats-shell:after{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}html[data-ls-theme=forest] .lifestats-shell .hero-title,html[data-ls-theme=forest] .lifestats-shell .hud-hero h1,html[data-ls-theme=forest] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=forest] .lifestats-shell .name,html[data-ls-theme=forest] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:500;letter-spacing:0;text-transform:none;text-shadow:none}html[data-ls-theme=forest] .lifestats-shell .brand,html[data-ls-theme=forest] .lifestats-shell .habit-name,html[data-ls-theme=forest] .lifestats-shell .habit-type,html[data-ls-theme=forest] .lifestats-shell .hero-eyebrow,html[data-ls-theme=forest] .lifestats-shell .hud-code,html[data-ls-theme=forest] .lifestats-shell .hud-customize,html[data-ls-theme=forest] .lifestats-shell .hud-empty,html[data-ls-theme=forest] .lifestats-shell .hud-eyebrow,html[data-ls-theme=forest] .lifestats-shell .hud-filter,html[data-ls-theme=forest] .lifestats-shell .hud-lead,html[data-ls-theme=forest] .lifestats-shell .hud-range,html[data-ls-theme=forest] .lifestats-shell .hud-status,html[data-ls-theme=forest] .lifestats-shell .hud-user,html[data-ls-theme=forest] .lifestats-shell .kicker,html[data-ls-theme=forest] .lifestats-shell .rating-lead,html[data-ls-theme=forest] .lifestats-shell .rating-name,html[data-ls-theme=forest] .lifestats-shell .readout-label,html[data-ls-theme=forest] .lifestats-shell .stat-list dt,html[data-ls-theme=forest] .lifestats-shell .trend-axis,html[data-ls-theme=forest] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=forest] .lifestats-shell .app-version,html[data-ls-theme=forest] .lifestats-shell .deploy-meta,html[data-ls-theme=forest] .lifestats-shell .habit-meta,html[data-ls-theme=forest] .lifestats-shell .habit-streak,html[data-ls-theme=forest] .lifestats-shell .percent,html[data-ls-theme=forest] .lifestats-shell .rating-n,html[data-ls-theme=forest] .lifestats-shell .readout-value,html[data-ls-theme=forest] .lifestats-shell .stat-list dd,html[data-ls-theme=forest] .lifestats-shell .step-value,html[data-ls-theme=forest] .lifestats-shell .trend-average,html[data-ls-theme=forest] .lifestats-shell .xp,html[data-ls-theme=forest] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=forest] .lifestats-shell .hud-shell,html[data-ls-theme=forest] .lifestats-shell .journal-shell,html[data-ls-theme=forest] .lifestats-shell .rpg-shell,html[data-ls-theme=forest] .lifestats-shell .updates-shell{gap:2rem}html[data-ls-theme=forest] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=forest] .lifestats-shell .deploy-card,html[data-ls-theme=forest] .lifestats-shell .editor-card,html[data-ls-theme=forest] .lifestats-shell .entry-card,html[data-ls-theme=forest] .lifestats-shell .feature-card,html[data-ls-theme=forest] .lifestats-shell .habit-card,html[data-ls-theme=forest] .lifestats-shell .hud-panel,html[data-ls-theme=forest] .lifestats-shell .insight-column,html[data-ls-theme=forest] .lifestats-shell .momentum-card,html[data-ls-theme=forest] .lifestats-shell .quest-row,html[data-ls-theme=forest] .lifestats-shell .readout,html[data-ls-theme=forest] .lifestats-shell .sheet{border-color:rgba(107,85,67,.14);border-radius:var(--ls-radius);background-color:#f7f3ea;-webkit-box-shadow:0 12px 28px rgba(25,53,42,.05);box-shadow:0 12px 28px rgba(25,53,42,.05)}html[data-ls-theme=forest] .lifestats-shell .btn-outline-primary,html[data-ls-theme=forest] .lifestats-shell .btn-primary,html[data-ls-theme=forest] .lifestats-shell .hud-customize,html[data-ls-theme=forest] .lifestats-shell .menu-toggle{border-radius:var(--ls-radius-pill)}html[data-ls-theme=forest] .field-input:focus,html[data-ls-theme=forest] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .2rem rgba(45,81,64,.18);box-shadow:0 0 0 .2rem rgba(45,81,64,.18)}html[data-ls-theme=forest] .lifestats-shell .xp-bar{height:10px;background:rgba(107,85,67,.12)}html[data-ls-theme=forest] .lifestats-shell .entry-card,html[data-ls-theme=forest] .lifestats-shell .habit-card,html[data-ls-theme=forest] .lifestats-shell .hud-panel,html[data-ls-theme=forest] .lifestats-shell .quest-row,html[data-ls-theme=forest] .lifestats-shell .readout{-webkit-transition:-webkit-transform .45s ease,-webkit-box-shadow .45s ease;transition:-webkit-transform .45s ease,-webkit-box-shadow .45s ease;transition:transform .45s ease,box-shadow .45s ease;transition:transform .45s ease,box-shadow .45s ease,-webkit-transform .45s ease,-webkit-box-shadow .45s ease}html[data-ls-theme=forest] .lifestats-shell .entry-card:hover,html[data-ls-theme=forest] .lifestats-shell .habit-card:hover,html[data-ls-theme=forest] .lifestats-shell .quest-row:hover,html[data-ls-theme=forest] .lifestats-shell .readout:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 16px 32px rgba(25,53,42,.08);box-shadow:0 16px 32px rgba(25,53,42,.08)}html[data-ls-theme=forest] .lifestats-shell .habit-card{border-radius:var(--ls-radius-pill);overflow:hidden}html[data-ls-theme=forest] .lifestats-shell .habit-fill{border-radius:0;opacity:.2}html[data-ls-theme=forest] .lifestats-shell .btn-primary{color:#f2eee3}html[data-ls-theme=forest] .lifestats-shell .btn-primary:focus,html[data-ls-theme=forest] .lifestats-shell .btn-primary:hover{color:#f2eee3;background-color:#2d5140;border-color:#2d5140;-webkit-filter:none;filter:none}html[data-ls-theme=forest] .lifestats-shell .btn-outline-danger,html[data-ls-theme=forest] .lifestats-shell .text-danger{color:#8b4c55!important;border-color:#8b4c55}html[data-ls-theme=forest] .lifestats-shell .trend-line{stroke:#2d5140}html[data-ls-theme=forest] .lifestats-shell .trend-fill{fill:rgba(102,122,82,.18)}html[data-ls-theme=forest] .lifestats-shell .trend-dot{fill:#2d5140;stroke:#f7f3ea}html[data-ls-theme=cosmic] .lifestats-shell{background-color:#080b18;background-image:radial-gradient(ellipse at 42% 18%,rgba(59,58,112,.55),transparent 42%),radial-gradient(ellipse at 78% 72%,rgba(36,32,74,.7),transparent 46%),radial-gradient(ellipse at 12% 88%,rgba(16,23,43,.9),transparent 36%)}html[data-ls-theme=cosmic] .lifestats-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='900'%3E%3Cg fill='%23E9E7D9'%3E%3Ccircle cx='82' cy='64' r='1.1'/%3E%3Ccircle cx='214' cy='148' r='.7' fill-opacity='.7'/%3E%3Ccircle cx='408' cy='46' r='1.3'/%3E%3Ccircle cx='776' cy='96' r='.6' fill-opacity='.65'/%3E%3Ccircle cx='1036' cy='72' r='1'/%3E%3Ccircle cx='94' cy='292' r='.55' fill-opacity='.55'/%3E%3Ccircle cx='348' cy='328' r='.85'/%3E%3Ccircle cx='918' cy='268' r='.6' fill-opacity='.7'/%3E%3Ccircle cx='1112' cy='352' r='.9'/%3E%3Ccircle cx='176' cy='508' r='.7'/%3E%3Ccircle cx='486' cy='562' r='1.05'/%3E%3Ccircle cx='704' cy='486' r='.5' fill-opacity='.5'/%3E%3Ccircle cx='1148' cy='548' r='.65'/%3E%3Ccircle cx='48' cy='708' r='.55' fill-opacity='.6'/%3E%3Ccircle cx='562' cy='728' r='.9'/%3E%3Ccircle cx='986' cy='744' r='.7'/%3E%3C/g%3E%3Cg fill='%23F4D58D' stroke='%23F4D58D' stroke-width='.45'%3E%3Ccircle cx='602' cy='178' r='1.35' stroke='none'/%3E%3Cpath d='M602 166v24m-12-12h24' fill='none' opacity='.75'/%3E%3Ccircle cx='888' cy='624' r='1.15' stroke='none'/%3E%3Cpath d='M888 614v20m-10-10h20' fill='none' opacity='.65'/%3E%3Ccircle cx='412' cy='44' r='.2' stroke='none'/%3E%3Cpath d='M408 34v24m-12-12h24' fill='none' opacity='.55'/%3E%3C/g%3E%3C/svg%3E") 50% 20% /1400px 900px no-repeat;-webkit-animation:cosmic-rise .65s ease-out both,cosmic-drift 140s linear infinite alternate;animation:cosmic-rise .65s ease-out both,cosmic-drift 140s linear infinite alternate}html[data-ls-theme=cosmic] .lifestats-shell:after{content:"";position:fixed;top:4.7rem;right:1.15rem;z-index:3;width:1.7rem;height:1.7rem;pointer-events:none;opacity:.42;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23B8C0D8' d='M22 16.2A10 10 0 0 1 12.4 6 10 10 0 1 0 26 20.8a10 10 0 0 1-4-4.6z'/%3E%3C/svg%3E") 50% /contain no-repeat}@-webkit-keyframes cosmic-rise{0%{opacity:0}to{opacity:1}}@keyframes cosmic-rise{0%{opacity:0}to{opacity:1}}@-webkit-keyframes cosmic-drift{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-16px,10px,0);transform:translate3d(-16px,10px,0)}}@keyframes cosmic-drift{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-16px,10px,0);transform:translate3d(-16px,10px,0)}}@media (max-width:960px){html[data-ls-theme=cosmic] .lifestats-shell:after{display:none}}@media (prefers-reduced-motion:reduce){html[data-ls-theme=cosmic] .lifestats-shell .habit-card,html[data-ls-theme=cosmic] .lifestats-shell .quest-row,html[data-ls-theme=cosmic] .lifestats-shell .xp-fill,html[data-ls-theme=cosmic] .lifestats-shell:before{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}html[data-ls-theme=cosmic] .lifestats-shell .hero-title,html[data-ls-theme=cosmic] .lifestats-shell .hud-hero h1,html[data-ls-theme=cosmic] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=cosmic] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:500;letter-spacing:.01em;text-transform:none;text-shadow:none}html[data-ls-theme=cosmic] .lifestats-shell .name{font-family:Orbitron,var(--ls-font-display);font-weight:500;letter-spacing:.08em;text-transform:none;text-shadow:0 0 18px rgba(142,197,255,.18)}html[data-ls-theme=cosmic] .lifestats-shell .brand,html[data-ls-theme=cosmic] .lifestats-shell .habit-name,html[data-ls-theme=cosmic] .lifestats-shell .habit-type,html[data-ls-theme=cosmic] .lifestats-shell .hero-eyebrow,html[data-ls-theme=cosmic] .lifestats-shell .hud-code,html[data-ls-theme=cosmic] .lifestats-shell .hud-customize,html[data-ls-theme=cosmic] .lifestats-shell .hud-empty,html[data-ls-theme=cosmic] .lifestats-shell .hud-eyebrow,html[data-ls-theme=cosmic] .lifestats-shell .hud-filter,html[data-ls-theme=cosmic] .lifestats-shell .hud-lead,html[data-ls-theme=cosmic] .lifestats-shell .hud-range,html[data-ls-theme=cosmic] .lifestats-shell .hud-status,html[data-ls-theme=cosmic] .lifestats-shell .hud-user,html[data-ls-theme=cosmic] .lifestats-shell .kicker,html[data-ls-theme=cosmic] .lifestats-shell .rating-lead,html[data-ls-theme=cosmic] .lifestats-shell .rating-name,html[data-ls-theme=cosmic] .lifestats-shell .readout-label,html[data-ls-theme=cosmic] .lifestats-shell .sleep-field,html[data-ls-theme=cosmic] .lifestats-shell .stat-list dt,html[data-ls-theme=cosmic] .lifestats-shell .trend-axis,html[data-ls-theme=cosmic] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.04em;text-transform:none;text-shadow:none}html[data-ls-theme=cosmic] .lifestats-shell .app-version,html[data-ls-theme=cosmic] .lifestats-shell .deploy-meta,html[data-ls-theme=cosmic] .lifestats-shell .habit-meta,html[data-ls-theme=cosmic] .lifestats-shell .habit-streak,html[data-ls-theme=cosmic] .lifestats-shell .percent,html[data-ls-theme=cosmic] .lifestats-shell .rating-n,html[data-ls-theme=cosmic] .lifestats-shell .readout-value,html[data-ls-theme=cosmic] .lifestats-shell .stat-list dd,html[data-ls-theme=cosmic] .lifestats-shell .step-value,html[data-ls-theme=cosmic] .lifestats-shell .trend-average,html[data-ls-theme=cosmic] .lifestats-shell .xp,html[data-ls-theme=cosmic] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);letter-spacing:.03em;text-transform:none;text-shadow:none}html[data-ls-theme=cosmic] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=cosmic] .lifestats-shell .deploy-card,html[data-ls-theme=cosmic] .lifestats-shell .editor-card,html[data-ls-theme=cosmic] .lifestats-shell .entry-card,html[data-ls-theme=cosmic] .lifestats-shell .feature-card,html[data-ls-theme=cosmic] .lifestats-shell .habit-card,html[data-ls-theme=cosmic] .lifestats-shell .hud-panel,html[data-ls-theme=cosmic] .lifestats-shell .insight-column,html[data-ls-theme=cosmic] .lifestats-shell .momentum-card,html[data-ls-theme=cosmic] .lifestats-shell .quest-row,html[data-ls-theme=cosmic] .lifestats-shell .readout,html[data-ls-theme=cosmic] .lifestats-shell .sheet{border-color:rgba(142,197,255,.14);border-radius:var(--ls-radius);background-color:rgba(16,23,43,.72);-webkit-box-shadow:0 18px 40px rgba(0,0,0,.28);box-shadow:0 18px 40px rgba(0,0,0,.28);backdrop-filter:blur(10px)}html[data-ls-theme=cosmic] .lifestats-shell>.app-main{position:relative;z-index:1}html[data-ls-theme=cosmic] .lifestats-shell .habit-card{opacity:.62;-webkit-transition:opacity .45s ease,border-color .45s ease,-webkit-box-shadow .45s ease;transition:opacity .45s ease,border-color .45s ease,-webkit-box-shadow .45s ease;transition:opacity .45s ease,box-shadow .45s ease,border-color .45s ease;transition:opacity .45s ease,box-shadow .45s ease,border-color .45s ease,-webkit-box-shadow .45s ease}html[data-ls-theme=cosmic] .lifestats-shell .habit-card.complete{opacity:1;border-color:hsla(42,82%,75%,.38);-webkit-box-shadow:0 0 28px rgba(142,197,255,.12);box-shadow:0 0 28px rgba(142,197,255,.12)}html[data-ls-theme=cosmic] .lifestats-shell .quest-row:not(.done){opacity:.7}html[data-ls-theme=cosmic] .lifestats-shell .quest-row.done{opacity:1;border-color:hsla(42,82%,75%,.38)}html[data-ls-theme=cosmic] .lifestats-shell .xp-bar{height:4px;overflow:visible;margin:.2rem 0 .45rem;background:rgba(185,192,216,.14);-webkit-box-shadow:0 0 0 1px rgba(142,197,255,.08);box-shadow:0 0 0 1px rgba(142,197,255,.08)}html[data-ls-theme=cosmic] .lifestats-shell .xp-fill{position:relative;background:-webkit-gradient(linear,left top,right top,from(#3b3a70),to(#8ec5ff));background:linear-gradient(90deg,#3b3a70,#8ec5ff);-webkit-box-shadow:0 0 12px rgba(142,197,255,.4);box-shadow:0 0 12px rgba(142,197,255,.4)}html[data-ls-theme=cosmic] .lifestats-shell .xp-fill:after{content:"";position:absolute;top:50%;right:-3px;width:8px;height:8px;border-radius:50%;background:#f4d58d;-webkit-box-shadow:0 0 10px #f4d58d;box-shadow:0 0 10px #f4d58d;-webkit-transform:translateY(-50%);transform:translateY(-50%)}html[data-ls-theme=cosmic] .lifestats-shell .btn-outline-primary,html[data-ls-theme=cosmic] .lifestats-shell .btn-primary,html[data-ls-theme=cosmic] .lifestats-shell .hud-customize,html[data-ls-theme=cosmic] .lifestats-shell .menu-toggle{border-radius:var(--ls-radius-pill)}html[data-ls-theme=cosmic] .lifestats-shell .btn-primary{color:#080b18}html[data-ls-theme=cosmic] .field-input:focus,html[data-ls-theme=cosmic] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .2rem rgba(142,197,255,.22);box-shadow:0 0 0 .2rem rgba(142,197,255,.22)}html[data-ls-theme=cosmic] .lifestats-shell .trend-line{stroke:#8ec5ff}html[data-ls-theme=cosmic] .lifestats-shell .trend-fill{fill:rgba(142,197,255,.16)}html[data-ls-theme=cosmic] .lifestats-shell .trend-dot{fill:#f4d58d;stroke:#080b18}html[data-ls-theme=dream] .lifestats-shell{isolation:isolate;background-color:#111426;background-image:radial-gradient(ellipse at 28% 12%,rgba(140,130,184,.28),transparent 48%),radial-gradient(ellipse at 86% 8%,rgba(185,130,155,.18),transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(29,32,56,.95),transparent 46%)}html[data-ls-theme=dream] .lifestats-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.22;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E")}html[data-ls-theme=dream] .lifestats-shell>.app-main{position:relative;z-index:1}html[data-ls-theme=dream] .lifestats-shell:after{content:"";position:fixed;right:0;bottom:0;left:0;z-index:0;height:7.5rem;pointer-events:none;opacity:.4;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 180' preserveAspectRatio='none'%3E%3Cpath fill='%231D2038' d='M0 180v-62l160-32 170 32 170-62 150 48 170-58 190 46 180-38 250 52v74z'/%3E%3Cpath fill='%23111426' fill-opacity='.72' d='M0 180v-42l200-28 190 24 170-36 180 28 220-40 250 22 230-18v90z'/%3E%3C/svg%3E") 50% 100% /100% 100% no-repeat}html[data-ls-theme=dream] .lifestats-shell .hero-title,html[data-ls-theme=dream] .lifestats-shell .hud-hero h1,html[data-ls-theme=dream] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=dream] .lifestats-shell .name,html[data-ls-theme=dream] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:500;letter-spacing:.01em;text-transform:none;text-shadow:none}html[data-ls-theme=dream] .lifestats-shell .brand,html[data-ls-theme=dream] .lifestats-shell .hero-eyebrow,html[data-ls-theme=dream] .lifestats-shell .hud-eyebrow,html[data-ls-theme=dream] .lifestats-shell .kicker,html[data-ls-theme=dream] .lifestats-shell .readout-label{font-family:var(--ls-font);letter-spacing:.14em;text-transform:uppercase;text-shadow:none;color:#b9829b}html[data-ls-theme=dream] .lifestats-shell .habit-name,html[data-ls-theme=dream] .lifestats-shell .habit-type,html[data-ls-theme=dream] .lifestats-shell .hud-code,html[data-ls-theme=dream] .lifestats-shell .hud-customize,html[data-ls-theme=dream] .lifestats-shell .hud-empty,html[data-ls-theme=dream] .lifestats-shell .hud-filter,html[data-ls-theme=dream] .lifestats-shell .hud-lead,html[data-ls-theme=dream] .lifestats-shell .hud-range,html[data-ls-theme=dream] .lifestats-shell .hud-status,html[data-ls-theme=dream] .lifestats-shell .hud-user,html[data-ls-theme=dream] .lifestats-shell .rating-lead,html[data-ls-theme=dream] .lifestats-shell .rating-name,html[data-ls-theme=dream] .lifestats-shell .sleep-field,html[data-ls-theme=dream] .lifestats-shell .stat-list dt,html[data-ls-theme=dream] .lifestats-shell .trend-axis,html[data-ls-theme=dream] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.01em;text-transform:none;text-shadow:none}html[data-ls-theme=dream] .lifestats-shell .app-version,html[data-ls-theme=dream] .lifestats-shell .deploy-meta,html[data-ls-theme=dream] .lifestats-shell .habit-meta,html[data-ls-theme=dream] .lifestats-shell .habit-streak,html[data-ls-theme=dream] .lifestats-shell .percent,html[data-ls-theme=dream] .lifestats-shell .rating-n,html[data-ls-theme=dream] .lifestats-shell .readout-value,html[data-ls-theme=dream] .lifestats-shell .stat-list dd,html[data-ls-theme=dream] .lifestats-shell .step-value,html[data-ls-theme=dream] .lifestats-shell .trend-average,html[data-ls-theme=dream] .lifestats-shell .xp,html[data-ls-theme=dream] .lifestats-shell .xp-copy{font-family:var(--ls-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=dream] .lifestats-shell .percent,html[data-ls-theme=dream] .lifestats-shell .xp,html[data-ls-theme=dream] .lifestats-shell .xp-copy{color:#d8c58a}html[data-ls-theme=dream] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=dream] .lifestats-shell .deploy-card,html[data-ls-theme=dream] .lifestats-shell .editor-card,html[data-ls-theme=dream] .lifestats-shell .entry-card,html[data-ls-theme=dream] .lifestats-shell .feature-card,html[data-ls-theme=dream] .lifestats-shell .habit-card,html[data-ls-theme=dream] .lifestats-shell .hud-panel,html[data-ls-theme=dream] .lifestats-shell .insight-column,html[data-ls-theme=dream] .lifestats-shell .momentum-card,html[data-ls-theme=dream] .lifestats-shell .quest-row,html[data-ls-theme=dream] .lifestats-shell .readout,html[data-ls-theme=dream] .lifestats-shell .sheet{border:1px solid rgba(140,130,184,.22);border-radius:var(--ls-radius);background-color:rgba(29,32,56,.82);-webkit-box-shadow:0 16px 40px rgba(8,10,22,.28);box-shadow:0 16px 40px rgba(8,10,22,.28)}html[data-ls-theme=dream] .lifestats-shell .habit-card,html[data-ls-theme=dream] .lifestats-shell .quest-row{border-left:3px solid #6f9bc4}html[data-ls-theme=dream] .lifestats-shell .habit-card.complete,html[data-ls-theme=dream] .lifestats-shell .quest-row.done{border-left-color:#8c82b8}html[data-ls-theme=dream] .lifestats-shell .xp-bar{height:8px;background:rgba(217,213,232,.1)}html[data-ls-theme=dream] .lifestats-shell .xp-fill{background:-webkit-gradient(linear,left top,right top,from(#8c82b8),to(#b9829b));background:linear-gradient(90deg,#8c82b8,#b9829b)}html[data-ls-theme=dream] .lifestats-shell .btn-primary{color:#111426;background-color:#8c82b8;border-color:#8c82b8}html[data-ls-theme=dream] .lifestats-shell .btn-primary:focus,html[data-ls-theme=dream] .lifestats-shell .btn-primary:hover{color:#111426;background-color:#d8c58a;border-color:#d8c58a;-webkit-filter:none;filter:none}html[data-ls-theme=dream] .field-input:focus,html[data-ls-theme=dream] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .18rem rgba(185,130,155,.28);box-shadow:0 0 0 .18rem rgba(185,130,155,.28)}html[data-ls-theme=dream] .lifestats-shell .trend-line{stroke:#6f9bc4}html[data-ls-theme=dream] .lifestats-shell .trend-fill{fill:rgba(140,130,184,.18)}html[data-ls-theme=dream] .lifestats-shell .trend-dot{fill:#d8c58a;stroke:#1d2038}html[data-ls-theme=dream] .lifestats-shell .btn-outline-danger,html[data-ls-theme=dream] .lifestats-shell .text-danger{color:#b9829b!important;border-color:#b9829b}@media (max-width:960px){html[data-ls-theme=dream] .lifestats-shell:after{height:4.5rem;opacity:.4}}@media (prefers-reduced-motion:reduce){html[data-ls-theme=dream] .lifestats-shell:after,html[data-ls-theme=dream] .lifestats-shell:before{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}html[data-ls-theme=laboratory] .lifestats-shell{background-color:#f4f3ee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E"),repeating-linear-gradient(180deg,transparent 0,transparent 27px,rgba(32,37,34,.045) 0,rgba(32,37,34,.045) 28px);background-size:160px 160px,100% 28px}html[data-ls-theme=laboratory] .lifestats-shell:before{content:"";position:fixed;top:0;bottom:0;left:0;z-index:3;width:.45rem;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#315c4a),color-stop(48%,#438a82),to(#d8e5e1));background:linear-gradient(180deg,#315c4a,#438a82 48%,#d8e5e1);opacity:.35}html[data-ls-theme=laboratory] .lifestats-shell:after{content:"LIFE SYSTEM  ·  SUBJECT: SELF  ·  LOG: ACTIVE";position:fixed;right:1.15rem;bottom:1rem;z-index:3;pointer-events:none;font-family:var(--ls-font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#315c4a;opacity:.45}@media (max-width:960px){html[data-ls-theme=laboratory] .lifestats-shell:after,html[data-ls-theme=laboratory] .lifestats-shell:before{display:none}}html[data-ls-theme=laboratory] .lifestats-shell .hero-title,html[data-ls-theme=laboratory] .lifestats-shell .hud-hero h1,html[data-ls-theme=laboratory] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=laboratory] .lifestats-shell .name,html[data-ls-theme=laboratory] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:500;letter-spacing:0;text-transform:none;text-shadow:none}html[data-ls-theme=laboratory] .lifestats-shell .brand,html[data-ls-theme=laboratory] .lifestats-shell .hero-eyebrow,html[data-ls-theme=laboratory] .lifestats-shell .hud-code,html[data-ls-theme=laboratory] .lifestats-shell .hud-customize,html[data-ls-theme=laboratory] .lifestats-shell .hud-eyebrow,html[data-ls-theme=laboratory] .lifestats-shell .hud-range,html[data-ls-theme=laboratory] .lifestats-shell .hud-status,html[data-ls-theme=laboratory] .lifestats-shell .hud-user,html[data-ls-theme=laboratory] .lifestats-shell .kicker,html[data-ls-theme=laboratory] .lifestats-shell .readout-label,html[data-ls-theme=laboratory] .lifestats-shell .sleep-field{font-family:var(--ls-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-shadow:none}html[data-ls-theme=laboratory] .lifestats-shell .habit-name,html[data-ls-theme=laboratory] .lifestats-shell .habit-type,html[data-ls-theme=laboratory] .lifestats-shell .hud-empty,html[data-ls-theme=laboratory] .lifestats-shell .hud-filter,html[data-ls-theme=laboratory] .lifestats-shell .hud-lead,html[data-ls-theme=laboratory] .lifestats-shell .rating-lead,html[data-ls-theme=laboratory] .lifestats-shell .rating-name,html[data-ls-theme=laboratory] .lifestats-shell .stat-list dt,html[data-ls-theme=laboratory] .lifestats-shell .trend-axis,html[data-ls-theme=laboratory] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=laboratory] .lifestats-shell .app-version,html[data-ls-theme=laboratory] .lifestats-shell .deploy-meta,html[data-ls-theme=laboratory] .lifestats-shell .habit-meta,html[data-ls-theme=laboratory] .lifestats-shell .habit-streak,html[data-ls-theme=laboratory] .lifestats-shell .percent,html[data-ls-theme=laboratory] .lifestats-shell .rating-n,html[data-ls-theme=laboratory] .lifestats-shell .readout-value,html[data-ls-theme=laboratory] .lifestats-shell .stat-list dd,html[data-ls-theme=laboratory] .lifestats-shell .step-value,html[data-ls-theme=laboratory] .lifestats-shell .trend-average,html[data-ls-theme=laboratory] .lifestats-shell .xp,html[data-ls-theme=laboratory] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);font-weight:500;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=laboratory] .lifestats-shell .readout-value{font-size:1.7rem}html[data-ls-theme=laboratory] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=laboratory] .lifestats-shell .hud-shell,html[data-ls-theme=laboratory] .lifestats-shell .journal-shell,html[data-ls-theme=laboratory] .lifestats-shell .rpg-shell,html[data-ls-theme=laboratory] .lifestats-shell .updates-shell{gap:1.85rem}html[data-ls-theme=laboratory] .lifestats-shell .deploy-card,html[data-ls-theme=laboratory] .lifestats-shell .editor-card,html[data-ls-theme=laboratory] .lifestats-shell .entry-card,html[data-ls-theme=laboratory] .lifestats-shell .feature-card,html[data-ls-theme=laboratory] .lifestats-shell .habit-card,html[data-ls-theme=laboratory] .lifestats-shell .hud-panel,html[data-ls-theme=laboratory] .lifestats-shell .insight-column,html[data-ls-theme=laboratory] .lifestats-shell .momentum-card,html[data-ls-theme=laboratory] .lifestats-shell .quest-row,html[data-ls-theme=laboratory] .lifestats-shell .readout,html[data-ls-theme=laboratory] .lifestats-shell .sheet{border:1px solid rgba(32,37,34,.18);border-radius:var(--ls-radius);background-color:#e8e6dc;-webkit-box-shadow:none;box-shadow:none}html[data-ls-theme=laboratory] .lifestats-shell .habit-fill{border-radius:0;opacity:.18}html[data-ls-theme=laboratory] .lifestats-shell .xp-bar{height:10px;border:1px solid rgba(32,37,34,.2);border-radius:0;background:#d8e5e1}html[data-ls-theme=laboratory] .lifestats-shell .xp-fill{background:#315c4a}html[data-ls-theme=laboratory] .lifestats-shell .btn-primary{color:#f4f3ee}html[data-ls-theme=laboratory] .field-input:focus,html[data-ls-theme=laboratory] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .15rem rgba(67,138,130,.28);box-shadow:0 0 0 .15rem rgba(67,138,130,.28)}html[data-ls-theme=laboratory] .lifestats-shell .trend-line{stroke:#315c4a}html[data-ls-theme=laboratory] .lifestats-shell .trend-fill{fill:rgba(67,138,130,.16)}html[data-ls-theme=laboratory] .lifestats-shell .trend-dot{fill:#c4933b;stroke:#e8e6dc}html[data-ls-theme=laboratory] .lifestats-shell .btn-outline-danger,html[data-ls-theme=laboratory] .lifestats-shell .text-danger{color:#8b4c55!important;border-color:#8b4c55}html[data-ls-theme=experiment] .lifestats-shell{background-color:#f7f7f2;background-image:linear-gradient(#d9ddd5 1px,transparent 0),linear-gradient(90deg,#d9ddd5 1px,transparent 0);background-size:24px 24px}html[data-ls-theme=experiment] .lifestats-shell .hero-title,html[data-ls-theme=experiment] .lifestats-shell .hud-hero h1,html[data-ls-theme=experiment] .lifestats-shell .hud-panel-head h2,html[data-ls-theme=experiment] .lifestats-shell .name,html[data-ls-theme=experiment] .lifestats-shell .section-title{font-family:var(--ls-font-display);font-weight:600;letter-spacing:-.02em;text-transform:none;text-shadow:none}html[data-ls-theme=experiment] .lifestats-shell .hero-eyebrow,html[data-ls-theme=experiment] .lifestats-shell .hero-subtitle,html[data-ls-theme=experiment] .lifestats-shell .hud-eyebrow,html[data-ls-theme=experiment] .lifestats-shell .kicker{font-family:Caveat,Segoe Script,cursive;font-size:1.2rem;font-weight:600;letter-spacing:.02em;text-transform:none;text-shadow:none;color:#7967a8}html[data-ls-theme=experiment] .lifestats-shell .brand,html[data-ls-theme=experiment] .lifestats-shell .habit-name,html[data-ls-theme=experiment] .lifestats-shell .habit-type,html[data-ls-theme=experiment] .lifestats-shell .hud-code,html[data-ls-theme=experiment] .lifestats-shell .hud-customize,html[data-ls-theme=experiment] .lifestats-shell .hud-empty,html[data-ls-theme=experiment] .lifestats-shell .hud-filter,html[data-ls-theme=experiment] .lifestats-shell .hud-lead,html[data-ls-theme=experiment] .lifestats-shell .hud-range,html[data-ls-theme=experiment] .lifestats-shell .hud-status,html[data-ls-theme=experiment] .lifestats-shell .hud-user,html[data-ls-theme=experiment] .lifestats-shell .rating-lead,html[data-ls-theme=experiment] .lifestats-shell .rating-name,html[data-ls-theme=experiment] .lifestats-shell .readout-label,html[data-ls-theme=experiment] .lifestats-shell .sleep-field,html[data-ls-theme=experiment] .lifestats-shell .stat-list dt,html[data-ls-theme=experiment] .lifestats-shell .trend-axis,html[data-ls-theme=experiment] .lifestats-shell .trend-caption{font-family:var(--ls-font);letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=experiment] .lifestats-shell .app-version,html[data-ls-theme=experiment] .lifestats-shell .deploy-meta,html[data-ls-theme=experiment] .lifestats-shell .habit-meta,html[data-ls-theme=experiment] .lifestats-shell .habit-streak,html[data-ls-theme=experiment] .lifestats-shell .percent,html[data-ls-theme=experiment] .lifestats-shell .rating-n,html[data-ls-theme=experiment] .lifestats-shell .readout-value,html[data-ls-theme=experiment] .lifestats-shell .stat-list dd,html[data-ls-theme=experiment] .lifestats-shell .step-value,html[data-ls-theme=experiment] .lifestats-shell .trend-average,html[data-ls-theme=experiment] .lifestats-shell .xp,html[data-ls-theme=experiment] .lifestats-shell .xp-copy{font-family:var(--ls-font-mono);font-weight:500;letter-spacing:.02em;text-transform:none;text-shadow:none}html[data-ls-theme=experiment] .lifestats-shell .stats-page{background-color:transparent;background-image:none;overflow:visible}html[data-ls-theme=experiment] .lifestats-shell .hud-shell,html[data-ls-theme=experiment] .lifestats-shell .journal-shell,html[data-ls-theme=experiment] .lifestats-shell .rpg-shell,html[data-ls-theme=experiment] .lifestats-shell .updates-shell{gap:1.7rem}html[data-ls-theme=experiment] .lifestats-shell .deploy-card,html[data-ls-theme=experiment] .lifestats-shell .editor-card,html[data-ls-theme=experiment] .lifestats-shell .entry-card,html[data-ls-theme=experiment] .lifestats-shell .feature-card,html[data-ls-theme=experiment] .lifestats-shell .habit-card,html[data-ls-theme=experiment] .lifestats-shell .hud-panel,html[data-ls-theme=experiment] .lifestats-shell .insight-column,html[data-ls-theme=experiment] .lifestats-shell .momentum-card,html[data-ls-theme=experiment] .lifestats-shell .quest-row,html[data-ls-theme=experiment] .lifestats-shell .readout,html[data-ls-theme=experiment] .lifestats-shell .sheet{border:1px solid rgba(37,42,39,.12);border-radius:var(--ls-radius);background-color:#fff;-webkit-box-shadow:0 8px 18px rgba(37,42,39,.05);box-shadow:0 8px 18px rgba(37,42,39,.05)}html[data-ls-theme=experiment] .lifestats-shell .hud-panel,html[data-ls-theme=experiment] .lifestats-shell .quest-row,html[data-ls-theme=experiment] .lifestats-shell .sheet{border-left:4px solid #d98b45}html[data-ls-theme=experiment] .lifestats-shell .habit-card{border-left:4px solid #4f7cac}html[data-ls-theme=experiment] .lifestats-shell .habit-card.complete,html[data-ls-theme=experiment] .lifestats-shell .quest-row.done{border-left-color:#4d8b62}html[data-ls-theme=experiment] .lifestats-shell .xp-bar{height:8px;background:#d9ddd5}html[data-ls-theme=experiment] .lifestats-shell .xp-fill{background:#d98b45}html[data-ls-theme=experiment] .lifestats-shell .btn-primary{color:#f7f7f2;background-color:#d98b45;border-color:#d98b45}html[data-ls-theme=experiment] .lifestats-shell .btn-primary:focus,html[data-ls-theme=experiment] .lifestats-shell .btn-primary:hover{color:#f7f7f2;background-color:#c47a38;border-color:#c47a38;-webkit-filter:none;filter:none}html[data-ls-theme=experiment] .field-input:focus,html[data-ls-theme=experiment] .lifestats-shell .form-control:focus{-webkit-box-shadow:0 0 0 .18rem rgba(79,124,172,.25);box-shadow:0 0 0 .18rem rgba(79,124,172,.25)}html[data-ls-theme=experiment] .lifestats-shell .trend-line{stroke:#4f7cac}html[data-ls-theme=experiment] .lifestats-shell .trend-fill{fill:rgba(79,124,172,.16)}html[data-ls-theme=experiment] .lifestats-shell .trend-dot{fill:#d98b45;stroke:#fff}html[data-ls-theme=experiment] .lifestats-shell .btn-outline-danger,html[data-ls-theme=experiment] .lifestats-shell .text-danger{color:#c85c5c!important;border-color:#c85c5c}html[data-ls-theme]:not([data-ls-theme=scifi]) .hud-scan,html[data-ls-theme]:not([data-ls-theme=scifi]) .hud-vignette{display:none}html[data-ls-theme]:not([data-ls-theme=scifi]) .hud-panel{clip-path:none;border-radius:var(--ls-radius)}html[data-ls-theme]:not([data-ls-theme=scifi]) .hud-panel:after,html[data-ls-theme]:not([data-ls-theme=scifi]) .hud-panel:before{display:none}.lifestats-shell .text-muted{color:var(--jr-muted)!important}.lifestats-shell .text-danger{color:#c65f73!important}.lifestats-shell .bg-light{background-color:var(--jr-card)!important;color:var(--jr-ink)}html[data-ls-theme] .field-input{color:var(--jr-ink);background-color:var(--jr-card);border-color:var(--jr-line)}html[data-ls-theme] .field-input:focus{color:var(--jr-ink);background-color:var(--jr-card);border-color:var(--jr-purple)}html[data-ls-theme] .field-input::-webkit-input-placeholder{color:var(--jr-muted)}html[data-ls-theme] .field-input::-moz-placeholder{color:var(--jr-muted)}html[data-ls-theme] .field-input:-ms-input-placeholder{color:var(--jr-muted)}html[data-ls-theme] .field-input::-ms-input-placeholder{color:var(--jr-muted)}html[data-ls-theme] .field-input::placeholder{color:var(--jr-muted)}.lifestats-shell .form-control{color:var(--jr-ink);background-color:var(--jr-surface);border-color:var(--jr-line)}.lifestats-shell .form-control:focus{color:var(--jr-ink);background-color:var(--jr-surface);border-color:var(--jr-purple);-webkit-box-shadow:0 0 0 .2rem rgba(131,90,148,.18);box-shadow:0 0 0 .2rem rgba(131,90,148,.18)}.lifestats-shell .form-control::-webkit-input-placeholder{color:var(--jr-muted)}.lifestats-shell .form-control::-moz-placeholder{color:var(--jr-muted)}.lifestats-shell .form-control:-ms-input-placeholder{color:var(--jr-muted)}.lifestats-shell .form-control::-ms-input-placeholder{color:var(--jr-muted)}.lifestats-shell .form-control::placeholder{color:var(--jr-muted)}.lifestats-shell select.form-control option{background-color:var(--jr-surface);color:var(--jr-ink)}.lifestats-shell .form-check-input{background-color:var(--jr-surface);border-color:var(--jr-line)}.lifestats-shell .form-check-input:checked{background-color:var(--jr-purple);border-color:var(--jr-purple)}.lifestats-shell .form-check-label,.lifestats-shell label{color:var(--jr-ink)}.lifestats-shell .btn-primary,.lifestats-shell .btn-primary:focus,.lifestats-shell .btn-primary:hover{color:#fff;background-color:var(--jr-purple);border-color:var(--jr-purple)}.lifestats-shell .btn-primary:focus,.lifestats-shell .btn-primary:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.lifestats-shell .btn-primary:disabled{background-color:var(--jr-purple);border-color:var(--jr-purple);opacity:.55}.lifestats-shell .btn-outline-primary{color:var(--jr-purple);border-color:var(--jr-purple);background-color:transparent}.lifestats-shell .btn-outline-primary:focus,.lifestats-shell .btn-outline-primary:hover{color:#fff;background-color:var(--jr-purple);border-color:var(--jr-purple)}.lifestats-shell .btn-outline-danger{color:#c65f73;border-color:#c65f73;background-color:transparent}.lifestats-shell .btn-outline-danger:focus,.lifestats-shell .btn-outline-danger:hover{color:#fff;background-color:#c65f73;border-color:#c65f73}.lifestats-shell .btn-link,.lifestats-shell .btn-link:hover{color:var(--jr-purple)}.lifestats-shell .alert-success{color:var(--jr-ink);background-color:rgba(0,178,154,.14);border-color:rgba(0,178,154,.28)}.lifestats-shell .alert-danger{color:var(--jr-ink);background-color:rgba(198,95,115,.16);border-color:rgba(198,95,115,.32)}.lifestats-shell code{color:var(--jr-ink);background-color:var(--jr-card)}.resume-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;font-family:PT Sans,sans-serif}.landing-page{--landing-rail:16rem;--landing-bg:#13191e;--landing-ink:#e8edf2;--landing-muted:#b8c4ce;--landing-accent:#00b29a;--landing-card:#1a2228;--landing-line:hsla(0,0%,100%,.1);--landing-title:#fff;min-height:100vh;background:var(--landing-bg)}.landing-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding-left:var(--landing-rail);-webkit-box-sizing:border-box;box-sizing:border-box}.landing-doc{--jr-ink:var(--landing-title);--jr-muted:var(--landing-muted);--jr-purple:var(--landing-accent);--jr-line:var(--landing-line);--jr-surface:var(--landing-card);--jr-card:var(--landing-card);--jr-hover:rgba(0,178,154,.12);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5.5rem 2.5rem 4rem;color:var(--landing-ink);font-family:PT Sans,Avenir,Helvetica,Arial,sans-serif;text-align:left}@media (max-width:860px){.landing-doc{padding:4.5rem 1.35rem 3.5rem}}.landing-stage>.site-footer{margin-top:auto}.landing-stage>*+*{border-top:1px solid hsla(0,0%,100%,.08)}@media (max-width:860px){.landing-stage{padding-left:0;padding-top:2.75rem}}.resume-page ul{list-style:none;margin:0;padding:0}.resume-page a{text-decoration:none}.resume-page [id]{scroll-margin-top:1.25rem}@media (max-width:860px){.resume-page [id]{scroll-margin-top:3.5rem}}.resume-navbar .resume-nav-link{font-size:.72rem;letter-spacing:.08em;width:auto;padding:.45em .9em;margin:.35em .2em;color:#fff;background-color:transparent;border:1px solid transparent;border-radius:999px;opacity:.82;font-weight:600;font-family:inherit;cursor:pointer;display:inline-block;white-space:nowrap;-webkit-transition:background-color .35s ease,border-color .35s ease,color .35s ease,opacity .35s ease;transition:background-color .35s ease,border-color .35s ease,color .35s ease,opacity .35s ease;text-decoration:none}.resume-navbar .resume-nav-link:hover{opacity:1}.resume-navbar .resume-nav-link.red:hover{border:1px solid red;color:red}.resume-navbar .resume-nav-link.blue:hover{border:1px solid blue;color:blue}.resume-navbar .resume-nav-link.purple:hover{border:1px solid purple;color:purple}.resume-navbar .resume-nav-link.green:hover{border:1px solid #00b29a;color:#00b29a}.resume-navbar .resume-nav-link:disabled{opacity:.5;cursor:wait}.resume-navbar .resume-auth-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;padding-right:.25em;-ms-flex-negative:0;flex-shrink:0}.resume-navbar .auth-email{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}