.app-screen,.appRoot{--paper:var(--lymphik-paper);--paper-soft:var(--lymphik-card);--ink:var(--lymphik-ink);--ink-soft:var(--lymphik-muted);--accent:var(--app-action);--accent-ink:#ffffff;--accent-soft:var(--lymphik-peach);--hairline:var(--lymphik-line);--hairline-strong:#a5b6ab;--scrim:#28262566;--chrome-line:var(--lymphik-line);--rule:var(--lymphik-line);--success:oklch(0.62 0.13 155);--danger:oklch(0.55 0.19 25);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:26px;--space-6:40px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--measure:960px;--z-nav:80;--z-scrim:90;--z-drawer:91;--z-sheet:100;--z-modal:110;--z-overlay:120;--font-display:var(--font-display-loaded),var(--font-sans)}.app-screen[data-surface=dark],.appRoot[data-surface=dark]{--paper:#131519;--paper-soft:#1c1f25;--ink:#eceef1;--ink-soft:#a8aeb8;--accent:#eceef1;--accent-ink:#131519;--accent-soft:rgba(255,255,255,0.1);--hairline:rgba(255,255,255,0.12);--hairline-strong:rgba(255,255,255,0.22);--scrim:rgba(0,0,0,0.66);--chrome-line:rgba(255,255,255,0.12);--rule:rgba(255,255,255,0.14);--danger:oklch(0.7 0.17 25)}.appRoot{font-family:var(--font-sans);color:var(--ink-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.appRoot *{box-sizing:border-box}.app-screen :focus-visible,.appRoot :focus-visible{outline:2px solid var(--app-action);outline-offset:2px;border-radius:var(--radius-sm)}.tn-wordmark{display:inline-block}@media (min-width:720px){.tn-wordmark{display:inline-block}}.app-screen{height:100dvh;width:100%;background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);overflow:hidden;overflow:clip;display:flex;flex-direction:column;position:relative}.app-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-content::-webkit-scrollbar{display:none}@media (min-width:1024px){.appRoot{min-height:100dvh;background:var(--paper)}.app-content>*{max-width:var(--measure);margin-inline:auto}}.app-hscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-hscroll::-webkit-scrollbar{display:none}.display{font-family:var(--font-display);letter-spacing:-.01em}.mono-up{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600}.body-sans,.mono-up{font-family:var(--font-sans)}.body-sans{font-size:var(--text-sm);line-height:1.55;color:var(--ink-soft)}.pageEnter{animation:appEnter .3s ease backwards}@keyframes appEnter{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pageEnter{animation:none}}@keyframes appFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes appPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes appSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tap{-webkit-tap-highlight-color:transparent;user-select:none}.rule{height:1px;background:var(--rule);border:0}.placeholder-block{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--paper-soft);padding:var(--space-5)}.row-hover{transition:background .18s ease}.row-hover:hover{background:var(--paper-soft)}.row-hover:focus-visible{outline:none;background:var(--paper-soft);box-shadow:inset 0 0 0 2px var(--ink)}@media (hover:none){.row-hover:hover{background:transparent}.row-hover:active{background:var(--paper-soft)}}html[data-lymphik-motion=reduced] .pageEnter{animation:none}html[data-lymphik-motion=reduced] .app-screen *,html[data-lymphik-motion=reduced] .appRoot *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lw-subtitle{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.lw-local-note{background:var(--accent-soft);color:var(--ink);border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.6}.lw-goals{padding:22px}.lw-goals h2{color:var(--ink);font-size:19px;margin:0 0 8px}.lw-goals>p{font-size:13px;line-height:1.6;margin:0 0 18px}.lw-goal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.lw-goal-fields label{font-size:12px}.lw-goal-fields input{display:block;width:100%;min-width:0;padding:12px 8px;margin-top:7px;border:1px solid var(--hairline-strong);border-radius:10px;color:var(--ink);background:var(--paper);font-size:16px}@media (max-width:420px){.tn-wordmark{font-size:16px!important}.tc-root>.td-header .td-title{font-size:30px}}.app-screen :is(h1,h2,h3),.appRoot :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.appRoot button,.appRoot input,.appRoot select{font-family:inherit}.app-topnav{min-height:64px}.app-topnav .tn-hit{position:relative}.app-topnav .tn-hit:after{content:"";position:absolute;inset:-4px;border-radius:50%}.app-topnav .tn-wordmark{font-family:var(--font-sans);font-size:24px;letter-spacing:-1px}.app-bottomnav button{border-radius:18px;transition:background .2s,transform .2s}.app-bottomnav button[aria-current=page]{background:var(--app-mint-soft)!important;color:var(--app-teal)!important;box-shadow:none}.app-bottomnav button:not([aria-current=page])>span.mono-up{opacity:1!important;color:var(--ink-soft)}.app-bottomnav button:active{transform:scale(.96)}@media(min-width:1024px){.app-topnav{padding-inline:max(32px,calc((100vw - 1040px) / 2))!important}.app-content>:is(.td-root,.tc-root,.lb-root,.ch-root,.pr-root){padding-top:32px}}.app-screen[data-surface=light]{background:radial-gradient(ellipse at 100% 0,#ffdfbd 0,transparent 50%),radial-gradient(ellipse at 0 75%,#e2f8ef 0,transparent 52%),var(--paper)}.app-content{min-height:0}.app-focus-layer{position:absolute;inset:0;z-index:var(--z-modal);pointer-events:none}.app-focus-layer .app-focus-surface{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;display:block;overflow:auto;overscroll-behavior:contain;background:var(--paper);pointer-events:auto;outline:none;overflow-x:clip}.app-focus-surface>.cg-root{min-height:100%;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-focus-surface>.tc-player{animation:tcPlayerIn .2s ease backwards}.app-focus-surface>.td-sheet-wrap{position:fixed}.app-focus-surface>.td-sheet-wrap .td-sheet{max-height:calc(100% - env(safe-area-inset-top) - 12px)}@media (max-width:719px){.app-topnav{min-height:48px;padding:calc(2px + env(safe-area-inset-top)) 16px 2px!important;border-bottom-color:transparent!important;background:transparent!important}.app-topnav .tn-wordmark{font-size:18px!important}.app-topnav .lymphik-motion-control,.app-topnav button{min-width:44px;min-height:44px;justify-content:center}.app-topnav>div:last-child{gap:2px!important}.app-bottomnav{padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important}.app-bottomnav button{min-height:48px;padding:4px 0!important}.app-bottomnav button>span[aria-hidden]{display:none}.appRoot .td-title{font-size:28px}}