@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2)format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2)format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-weergave=licht] :is(.cam,.crop,.viewer){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#011400;--fg-rgb:236, 234, 228;--hi-rgb:255, 255, 255;--gold-rgb:221, 170, 106;--gold-soft-rgb:240, 221, 190;--gold-hi-rgb:232, 200, 148;--bg-rgb:1, 20, 0;--deep-rgb:1, 12, 0;--shadow-rgb:0, 0, 0;--late-rgb:232, 160, 138;--ok-rgb:145, 215, 142;--brand:#022600;--panel:#072207;--panel-hi:#0d2d0d;--ink:#010f00;--line:#eceae41a;--line-2:#eceae426;--edge:var(--line);--edge-hi:var(--gold-line);--lift:#0a2a0a;--off:#eceae4;--off-dim:#d9d6cc;--muted:#eceae4a8;--faint:#eceae475;--gold:#ddaa6a;--gold-hi:#e8c894;--gold-soft:#f0ddbe;--gold-tint:#ddaa6a21;--gold-line:#ddaa6a80;--gold-text:var(--gold);--gold-fill:var(--gold);--green-ok:#91d78e;--water:#87c3f7;--water-rgb:135, 195, 247;--late:#e8a08a;--red:#ff453a;--on-gold:#1c2a14;--chart-deep:#ddaa6a;--chart-deep-fill:linear-gradient(180deg, #efce9e, #ddaa6a);--chart-rem:#8ca37f;--chart-rem-fill:linear-gradient(180deg, #a7bc99, #84a075);--chart-light:#eceae440;--chart-light-fill:linear-gradient(180deg, #eceae45c, #eceae421);--chart-awake:#d9d6cc;--chart-awake-fill:linear-gradient(180deg, #eceae4, #d9d6cc);--chart-high:#ddaa6a;--chart-high-fill:linear-gradient(180deg, #efce9e, #ddaa6a);--chart-mid:#d3b98d;--chart-mid-fill:linear-gradient(180deg, #e6cda4, #c9ab7c);--chart-low:#eceae433;--chart-low-fill:linear-gradient(180deg, #eceae45c, #eceae421);--chart-stress:#ddaa6a;--chart-stress-fill:linear-gradient(180deg, #efce9e, #ddaa6a);--chart-recovery:#eceae44d;--chart-recovery-fill:linear-gradient(180deg, #eceae45c, #eceae421);--chart-recovery-trend:#c97b63;--chart-stress-label:var(--gold-soft);--chart-recovery-label:var(--off-dim);--chart-hr:#ddaa6a;--chart-hrv:#8ca37f;--chart-avg:#eceae466;--chart-grid:#eceae40f;--chart-axis:#eceae46b;--chart-step:#eceae424;--chart-now:#ddaa6a;--macro-protein:#ddaa6a;--macro-carbs:#eceae4;--macro-fat:#84a075;--macro-energy:var(--macro-protein);--macro-track:#eceae41a;--f-stressbalans:#b9a2cf;--f-voeding:#a6c78f;--f-voeding-rgb:166, 199, 143;--f-slaap:#ddaa6a;--f-beweging:#e39a7c;--f-connectie:#94b8d8;--green-2:#2e4d28;--green-3:#3c6534;--green-4:#4c8042;--sky-night:#eceae412;--sky-dawn:#9a7446;--sky-day:#f0d3a0;--glass-fill:#0b280bbd;--glass-fill-solid:#0b280b;--glass-blur:blur(26px) saturate(1.6);--glass-edge:inset 0 1px 0 #ffffff1a, inset 0 0 0 .5px #ffffff0d, 0 0 0 .5px #0009;--glass-float:0 14px 40px -10px #0009;--lens:#ffffff24;--pressable:#ffffff12;--serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "Inter Variable", Inter, system-ui, "Segoe UI", Roboto, sans-serif;--spring:cubic-bezier(.32, .72, 0, 1);--bounce:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.2s;--dur-normal:.32s;--dur-sheet:.42s;--dur-fill:.6s;--radius:18px;--radius-sm:12px;--navbar-h:48px;--tabbar-h:60px;--tabbar-gap:max(14px, calc(env(safe-area-inset-bottom,0px) - 8px));--space-head-to-content:30px;--space-section:28px;--space-section-head:10px;--space-card-gap:12px;--space-tile:16px;--space-word-to-bar:16px;--tile-word-size:26px;--tile-ring-word:20px;--side-w:266px;--rail-w:58px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html,body{overscroll-behavior-y:none}html.shell,html.shell body,html.shell #root{height:100%;overflow:hidden}.scroller{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100dvh;overflow:hidden auto}body.sheet-open .scroller{overflow:hidden}@media (width<=900px){.scroller{touch-action:pan-y pinch-zoom}.app.edge-back .scroller{background:var(--bg);box-shadow:-1px 0 0 var(--line-2), -28px 0 48px -16px rgba(var(--shadow-rgb), .7);will-change:transform}.app.edge-back .navbar{will-change:transform}.app.edge-back .view{view-transition-name:none}}.swipe{--swipe-gap:0px;position:relative}@media (width>=901px){.swipe{--swipe-gap:80px}}.swipe-row{align-items:flex-start;column-gap:var(--swipe-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.swipe-row::-webkit-scrollbar{display:none}.swipe-pane{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.swipe-edge{display:none}@media (width<=900px){.swipe:not(.fill)>.swipe-row{margin:0 -16px}.swipe:not(.fill)>.swipe-row>.swipe-pane{box-sizing:border-box;padding:0 16px}.swipe-edge{z-index:3;touch-action:pan-y;width:20px;display:block;position:absolute;top:0;bottom:0;left:0}.swipe:not(.fill)>.swipe-edge{left:-16px}.swipe.fill>.swipe-edge{display:none}}.swipe.fill,.swipe.fill>.swipe-row{flex:1;min-height:0;display:flex}.swipe.fill{flex-direction:column}.swipe.fill>.swipe-row{align-items:stretch}.swipe.fill>.swipe-row>.swipe-pane{flex-direction:column;min-height:0;display:flex}:root{--kb:0px;--kb-ms:.3s;--kb-ease:cubic-bezier(.38, .7, .125, 1);--tekst:1}html.kb-native .sheet,html.kb-native .chat-sheet,html.kb-native .chat-page,html.kb-native .login{transition:padding-bottom var(--kb-ms) var(--kb-ease)}html.kb-tracking .sheet,html.kb-tracking .chat-sheet,html.kb-tracking .chat-page,html.kb-tracking .login{transition:none}.scroller.kb-room:after{content:"";height:var(--kb);display:block}body{background:var(--bg);color:var(--off);font:14px/1.5 var(--sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a,button{touch-action:manipulation}button:disabled{cursor:default;opacity:.45}img{max-width:100%}p{margin:0}ul,ol{margin:0;padding:0}svg.lucide{flex-shrink:0;width:18px;height:18px}:focus-visible:where(:not([data-panel-focus])){outline:2px solid var(--gold);outline-offset:2px;border-radius:10px}[data-panel-focus]{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-float);position:relative}.glass:is(.navbar-back,.navbar-act,.plus,.tabbar,.md-topics,.les-bar,.les-notes){--glass-fill:#1030106b;--glass-blur:blur(18px) saturate(1.5);--glass-edge:inset 0 0 0 .5px rgba(var(--hi-rgb), .16), inset 0 1px 0 rgba(var(--hi-rgb), .07);--glass-float:0 4px 14px -6px rgba(var(--shadow-rgb), .35)}.glass:is(.tabbar,.plus,.les-bar){--glass-fill:#07220780;--glass-blur:blur(20px) saturate(1.5)}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);height:100dvh;display:grid}.side{z-index:30;height:100dvh;padding:10px 0 10px 10px;position:sticky;top:0}.side-in{--glass-float:0 18px 40px -18px rgba(var(--shadow-rgb), .7);--glass-fill:#062006;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;flex-direction:column;height:100%;display:flex}.side-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;height:47px;padding:12px 12px 3px 18px;display:flex}.brand{width:auto;height:17px;display:block}.side-unfold,.rail-tip{display:none}@media (width>=901px){.app{overflow:clip}.side{width:var(--side-w)}.side-in{overflow:hidden}.side-head{position:relative}.side-head .side-fold{width:32px;height:32px;position:absolute;top:12px;right:12px}.side .brand,.side .nav .lbl,.side .nav .ext,.side .nav .lock,.side .me-txt{transition:opacity .2s .12s}.side .side-label{transition:color .2s .12s;position:relative}.side .nav .lbl,.side .me-txt b,.side .me-txt small{text-overflow:clip}.side .side-foot,.side .me{padding-inline:6px}.app.side-rail{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.app.side-rail .side{width:var(--rail-w)}.app.side-rail .side-scroll{padding-inline:8px}.app.side-rail .side .nav{border-radius:8px;justify-content:center;gap:0;width:32px;min-height:32px;padding:0}.app.side-rail .side-head{justify-content:center;padding:12px 8px 3px}.app.side-rail .side .side-foot,.app.side-rail .side .me{padding-inline:8px}.app.side-rail .brand,.app.side-rail .side .nav .lbl,.app.side-rail .side .nav .ext,.app.side-rail .side .nav .lock,.app.side-rail .side .me-txt{opacity:0;transition-duration:.12s;transition-delay:0s}.app.side-rail .side .side-label{color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-duration:.12s;transition-delay:0s;overflow:hidden}.side .side-label:after{content:"";background:var(--line-2);opacity:0;height:1px;transition:opacity .12s;position:absolute;top:50%;left:0;right:0}.app.side-rail .side .side-label:after{opacity:1;transition:opacity .2s .14s}.app.side-rail .side .nav .count{border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:1px;left:19px}.side .nav.start svg.lucide{color:var(--gold)}.rail-tip{z-index:60;color:var(--off);white-space:nowrap;pointer-events:none;border-radius:9px;padding:5px 10px;font-size:12.5px;font-weight:600;animation:.12s both rail-tip-in;display:block;position:fixed;transform:translateY(-50%)}.app.side-hidden{grid-template-columns:0 minmax(0,1fr)}.app.side-hidden .side{transform:translate(calc(-100% - 24px))}.side-unfold{z-index:31;width:40px;height:40px;color:var(--off);opacity:0;transition:opacity .18s ease, transform .35s var(--spring);border-radius:50%;place-items:center;display:grid;position:fixed;top:18px;left:18px;transform:scale(.85)}.app.side-hidden .side-unfold{opacity:1;transition-delay:.16s;transform:none}.app.side-hidden .side-unfold:active{transition-delay:0s;transform:scale(.92)}.app.focus{grid-template-columns:0 minmax(0,1fr)}.app.focus .side{transform:translate(calc(-100% - 24px))}.app.focus .side-unfold{display:none}}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}.side-scroll{scrollbar-width:none;flex:1;min-height:0;padding:4px 10px 12px;overflow:hidden auto}.side-scroll::-webkit-scrollbar{display:none}.side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:16px 10px 4px;font-size:10.5px;font-weight:600}.nav{width:100%;min-height:34px;color:var(--off-dim);transition:background .25s var(--spring), color .2s;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex;position:relative}@media (pointer:coarse){.nav{min-height:44px}}.nav+.nav{margin-top:1px}.nav svg.lucide{width:16px;height:16px;color:var(--muted);transition:color .2s}.nav:hover{background:var(--pressable);color:var(--off)}.nav.on{background:var(--gold-tint);color:var(--gold-soft);font-weight:600}.nav.on svg.lucide,.nav.gold svg.lucide{color:var(--gold)}.nav.fund svg.lucide{color:var(--fc)}.nav.child{width:calc(100% - 12px);box-shadow:inset 1px 0 0 var(--line-2);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:12px;padding-left:14px}.nav.locked,.nav.locked svg.lucide{color:var(--faint)}.nav .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav .ext,.nav .lock{width:13px;height:13px;color:var(--faint)}.nav .fresh{background:var(--gold-fill);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.nav .count{background:var(--gold-fill);min-width:18px;height:18px;color:var(--on-gold);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.side-callout{background:rgba(var(--gold-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .35);border-radius:14px;align-items:center;gap:12px;margin:6px 0 4px;padding:12px 12px 13px;transition:background .25s,box-shadow .25s;display:flex}.side-callout:hover,.side-callout.on{background:rgba(var(--gold-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .6)}.side-callout .ey{font-size:10px}.side-callout b{font:400 15px/1.3 var(--serif);color:var(--off);margin-top:4px;display:block}.side-callout small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.side-callout-t{min-width:0}.side-callout>.pring,.side-callout>.pring>svg{width:40px;height:40px;margin:0}.side-callout>.pring .pring-c{font-variant-numeric:tabular-nums;width:auto;height:auto;color:var(--off);font-size:12px;font-weight:600}.side-foot{border-top:1px solid var(--line);padding:8px 10px 10px}.me{width:100%;transition:background .25s var(--spring);border-radius:12px;align-items:center;gap:10px;padding:7px 8px;display:flex}.me:hover,.me.on{background:var(--pressable)}.me-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.me-txt b,.me-txt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-txt b{font-size:13.5px;font-weight:600}.me-txt small{color:var(--muted);font-size:12px}.avatar{width:32px;height:32px;box-shadow:0 0 0 1px var(--gold-line);color:var(--gold-soft);letter-spacing:.02em;background:#1f4419;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar.xl{width:60px;height:60px;font-size:20px}.avatar.sm{width:26px;height:26px;font-size:10.5px}.navbar,.tabbar,.edge-bottom{display:none}.view{width:100%;max-width:1080px;margin:0 auto;padding:38px 40px 90px}html.page-vt .view{view-transition-name:view}@media (width>=901px){.app.with-fab .view{padding-bottom:152px}}.view.wide{max-width:1180px}@media (width>=901px){.two:has(>.rail:empty){grid-template-columns:minmax(0,1fr)}.two>.rail:empty{display:none}}::view-transition-old(view){animation:.12s both vt-out}::view-transition-new(view){animation:vt-in .42s var(--spring) both}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}.page-ghost{z-index:40;pointer-events:none;background:var(--bg);contain:strict;position:fixed;inset:0;overflow:hidden}.page-ghost.under{z-index:1}.page-ghost.over{box-shadow:-1px 0 0 var(--line-2), -28px 0 48px -16px rgba(var(--shadow-rgb), .7)}.page-ghost *,.page-ghost :before,.page-ghost :after{transition:none!important;animation:none!important}html.turning .scroller{z-index:2;background:var(--bg);position:relative}.page-head{margin:0 0 var(--space-head-to-content)}.page-head.profiel-kop{margin-bottom:18px;padding-top:5px}.page-head.row{border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0;display:flex}.eyebrow{color:var(--muted);margin:0;font-size:13px;font-weight:500}h1.h{font:400 30px/1.18 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:4px 0 0}.lead{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:14.5px}.lead b{color:var(--off);font-weight:600}.lead a,.fine a,.prose a{color:var(--gold-hi);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--gold-hi-rgb), .4);text-decoration-color:rgba(var(--gold-hi-rgb), .4);text-underline-offset:2px}.page-head+.page-lead{margin:calc(10px - var(--space-head-to-content)) 0 var(--space-head-to-content)}.ey{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--gold-soft-rgb), .8);margin:0;font-size:11px;font-weight:600}.ey.gold{color:var(--gold-text)}.ey-row{align-items:center;gap:8px;display:flex}.h2{font:400 19px/1.3 var(--serif);text-wrap:balance;margin:0}.h3{font:600 14.5px/1.3 var(--sans);margin:0}.section-title{margin:var(--space-section) 2px var(--space-section-head);font:600 15px/1.3 var(--sans)}.section-title:first-child{margin-top:0}.section-note{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:-4px 2px 10px;font-size:13px;line-height:1.5}.blk-h{margin:0 2px var(--space-section-head);justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.blk-h .link{margin-left:auto}.blk-h .h3{font-size:calc(14.5px * var(--tekst,1))}.narrow>.blk-h{margin-top:var(--space-section)}.icon-btn.blk-off{width:30px;height:30px;color:var(--faint);margin:-3px -6px -3px auto}.icon-btn.blk-off svg.lucide{width:15px;height:15px}.fine{color:var(--faint);margin:8px 2px 0;font-size:12.5px;line-height:1.5}.muted{color:var(--muted)}.tag{background:var(--gold-tint);height:20px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.tag.tag-zin{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.tag.ok{background:rgba(var(--ok-rgb), .14);color:var(--green-ok)}.tag.late{background:rgba(var(--late-rgb), .14);color:var(--late)}.tag.dim{background:rgba(var(--fg-rgb), .08);color:var(--muted)}.link{color:var(--gold-hi);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;transition:opacity .2s;display:inline-flex}.link svg.lucide{width:14px;height:14px;transition:transform .25s var(--spring)}.link:hover svg.lucide{transform:translate(2px)}.link:active{opacity:.55}.count{color:var(--gold-hi);background:var(--gold-tint);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.count.red{background:var(--red);color:#fff}.card{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);font-size:calc(14px * var(--tekst,1));padding:18px 20px}.card+.card,.card+.group,.group+.card{margin-top:var(--space-card-gap)}.card.pad-lg{padding:22px 24px}.card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-h small{color:var(--muted);font-size:12px}.hero{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--edge-hi);animation:vt-in .5s var(--spring) both;border-radius:20px;padding:20px 22px 22px}.hero.calm,.hero.quiet{box-shadow:inset 0 0 0 1px var(--line-2)}.hero-top{align-items:center;gap:16px;display:flex}.hero-t{flex:1;min-width:0}.hero-title{font:400 21px/1.25 var(--serif);text-wrap:balance;margin:5px 0 0}.hero-text{color:var(--muted);margin:4px 0 0;font-size:13.5px}.hero-acts{flex-shrink:0;align-items:center;gap:10px;display:flex}.hero-list{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.segs{gap:5px;display:flex}.segs i{background:rgba(var(--fg-rgb), .12);border-radius:4px;flex:1;height:4px}.segs i.on{background:var(--gold);box-shadow:0 0 10px rgba(var(--gold-rgb), .3)}.segs i.cur{background:linear-gradient(90deg, var(--gold) var(--p), rgba(var(--fg-rgb), .12) var(--p))}.bar{background:rgba(var(--fg-rgb), .1);border-radius:4px;height:4px;display:block;overflow:hidden}.bar>span{border-radius:inherit;background:var(--gold);height:100%;transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform var(--dur-fill) var(--spring);display:block}.group{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);font-size:calc(14px * var(--tekst,1));margin:0;padding:0 18px;list-style:none}.group+.group{margin-top:var(--space-card-gap)}.group-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;padding:12px 0;display:flex}.group-row:first-child,.group>li:first-child>.group-row{border-top:0}.group>li+li>.group-row{border-top:1px solid var(--line)}.group-row dt{color:var(--off)}.group-row dd{color:var(--muted);text-align:right;overflow-wrap:anywhere;margin:0}.group-action{justify-content:center;gap:8px;font-weight:600;transition:opacity .2s}.group-action:active:not(:disabled){opacity:.6}.danger{color:var(--late)}.group-foot{margin:8px 18px var(--space-section);font-size:calc(12.5px * var(--tekst,1));color:var(--faint);line-height:1.45}.rows{font-size:calc(14px * var(--tekst,1));flex-direction:column;list-style:none;display:flex}.row{border-top:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:11px 0;transition:opacity .2s;display:flex}.rows>.row:first-child{border-top:0;padding-top:2px}.rows.todo>.row:last-child{padding-bottom:2px}a.row:active,button.row:active{opacity:.6}.row-t{flex:1;min-width:0}.row-t b{font-weight:500;font-size:calc(13.5px * var(--tekst,1));display:block}.row-t b span{color:var(--muted);font-weight:400}.row-t small{color:var(--muted);font-size:calc(12.5px * var(--tekst,1));display:block}.row-t small.open{color:rgba(var(--gold-rgb), .85)}.row-t small.late{color:var(--late)}.row .go{width:15px;height:15px;color:var(--faint)}.row-ic{width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .32);color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.row-ic svg.lucide{width:15px;height:15px}.row-ic.late{box-shadow:inset 0 0 0 1px rgba(var(--late-rgb), .5);color:var(--late)}.row-ic.dim{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--faint)}.row-ic.f{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fc) 45%, transparent);color:var(--fc)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--radius);text-wrap:balance;padding:28px 20px;font-size:13.5px}.empty .row-ic{margin:0 auto 10px}.view>.empty,.view>.narrow:first-child>.empty:first-child{margin-top:var(--space-head-to-content)}.view>.page-head~.empty{margin-top:0}.route-error{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) 20px max(24px, env(safe-area-inset-bottom,0px));place-items:center;display:grid}.route-error>.empty{width:min(100%,420px)}.empty b{color:var(--off);margin-bottom:3px;font-weight:500;display:block}.empty .btn{width:fit-content;margin:16px auto 0;display:flex}.empty p{text-wrap:balance;max-width:320px;margin:0 auto}.empty .fine{margin-top:10px}.note.ok{background:rgba(var(--ok-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb), .3)}.note.ok svg.lucide{color:var(--green-ok)}.note.ok b{color:var(--off);font-weight:600;display:block}.linked-note{margin:0 4px 16px}.note{background:rgba(var(--gold-rgb), .07);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .28);color:var(--off-dim);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.note svg.lucide{width:16px;height:16px;color:var(--gold);margin-top:2px}.note.warn{background:rgba(var(--late-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--late-rgb), .35)}.note.warn svg.lucide{color:var(--late)}.two{gap:var(--space-section) 40px;grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.stack,.rail{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.narrow{max-width:680px}.btn{letter-spacing:.01em;white-space:nowrap;max-width:100%;height:38px;transition:transform .35s var(--bounce), filter .2s, box-shadow .3s, background .25s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.btn svg.lucide{width:15px;height:15px}.btn:active:not(:disabled){transition-duration:.12s;transform:scale(.96)}.btn-lg{width:100%;height:46px;font-size:15px}.btn-sm{gap:5px;height:30px;padding:0 12px;font-size:12.5px}.btn-sm svg.lucide{width:13px;height:13px}.btn-block{width:100%}.btn-prominent{background:var(--gold-fill);color:var(--on-gold)}.btn-prominent:hover:not(:disabled){filter:brightness(1.05)}.btn-glass{color:var(--off);--glass-float:0 8px 20px -10px rgba(var(--shadow-rgb), .5)}.btn-tinted{background:var(--gold-tint);color:var(--gold-soft);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .3)}.btn-tinted:hover:not(:disabled){background:rgba(var(--gold-rgb), .2)}.btn-ghost{color:var(--off-dim);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--off)}.btn-danger{color:var(--late);box-shadow:inset 0 0 0 1px rgba(var(--late-rgb), .35)}.btn-text{min-height:40px;color:var(--gold-hi);align-items:center;gap:6px;font-size:13.5px;font-weight:500;transition:opacity .2s;display:inline-flex}.btn-text svg.lucide{width:15px;height:15px}.btn-text:active:not(:disabled){opacity:.55}.icon-btn{width:36px;height:36px;color:var(--muted);transition:background .2s, color .2s, transform .3s var(--bounce);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.icon-btn:hover{background:var(--pressable);color:var(--off)}}.icon-btn:active{transform:scale(.9)}.icon-btn svg.lucide{width:17px;height:17px}.ck{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px rgba(var(--fg-rgb), .32);color:var(--on-gold);transition:background .25s var(--spring), box-shadow .25s, transform .35s var(--bounce);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ck svg.lucide{stroke-width:3px;opacity:0;width:12px;height:12px;transition:opacity .2s, transform .35s var(--bounce);transform:scale(.5)}.ck.on{background:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}.ck.on svg.lucide{opacity:1;transform:none}.ck.pop{animation:pop .45s var(--bounce)}.ck.auto{box-shadow:none;border:1.5px dashed rgba(var(--fg-rgb), .3)}.ck-btn{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.ck-btn:before{content:"";position:absolute;inset:-11px}.ck-btn:active:not(:disabled) .ck{transform:scale(.86)}.ck-btn:hover:not(:disabled) .ck:not(.on){box-shadow:inset 0 0 0 1.5px var(--gold-line)}.ck-row-go{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;display:flex}.ck-row{position:relative}.ck-row-go:after{content:"";position:absolute;inset:0}.ck-row .ck-btn{z-index:1}@keyframes pop{50%{transform:scale(1.18)}}.goal-pop{animation:pop .45s var(--bounce)}@media (prefers-reduced-motion:reduce){.goal-pop{animation:none}}.switch{background:rgba(var(--fg-rgb), .18);border-radius:13px;flex-shrink:0;width:42px;height:26px;transition:background .25s;position:relative}.switch:after{content:"";width:20px;height:20px;box-shadow:0 2px 6px rgba(var(--shadow-rgb), .3);transition:transform .35s var(--bounce);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch:before{content:"";position:absolute;inset:-9px -1px}.switch[aria-checked=true]{background:var(--gold)}.switch[aria-checked=true]:after{transform:translate(16px)}.field[type=date][data-empty=true]{color:var(--muted)}.field{background:rgba(var(--hi-rgb), .06);width:100%;height:44px;box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb), .07);color:var(--off);font:15px var(--sans);text-align:left;transition:box-shadow .25s var(--spring), background .25s;border:0;border-radius:12px;padding:0 16px}.field::placeholder{color:var(--faint)}.field:focus{background:rgba(var(--hi-rgb), .08);box-shadow:inset 0 0 0 1.5px var(--gold-line);outline:none}.field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px rgba(var(--late-rgb), .65)}.field:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1;cursor:default}select.field:disabled{background-image:none}.field.pill{border-radius:999px;height:48px;padding:0 20px;font-size:16px}textarea.field{resize:vertical;height:auto;min-height:110px;padding:12px 16px;line-height:1.35}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23ddaa6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field-l{color:var(--muted);margin:0 0 6px 2px;font-size:12.5px;font-weight:500;display:block}.form{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.form-msg{min-height:18px;color:var(--gold-soft);font-size:13px}.form-msg.is-error{color:var(--late)}.check{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.check:first-child{border-top:0}.check input{appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px rgba(var(--fg-rgb), .3);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;margin:1px 0 0;transition:background .2s,box-shadow .2s;display:grid}.check input:checked{background:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}.check input:checked:after{content:"";border:solid var(--on-gold);border-width:0 2.5px 2.5px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.consent-details{margin:-10px 0 2px 34px}.group-foot .consent-details{margin:0}.consent-more{min-height:44px;font:inherit;color:var(--off-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.consent-more svg{width:15px;height:15px;transition:transform var(--dur-normal) var(--spring)}.consent-more svg.open{transform:rotate(180deg)}.consent-details ul{color:var(--muted);margin:-4px 0 10px;padding-left:18px;font-size:13px;line-height:1.55}.pill-select{background:rgba(var(--hi-rgb), .07);height:34px;box-shadow:inset 0 0 0 .5px rgba(var(--hi-rgb), .08);color:var(--off);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.pill-select svg.lucide{width:14px;height:14px;color:var(--gold);pointer-events:none}.pill-select svg.lucide:last-child{color:var(--muted)}.pill-select select{appearance:none;color:inherit;font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;align-self:stretch;margin:-5px -32px -5px -12px;padding:5px 32px 5px 12px}.pill-select select:focus{outline:none}.pill-select:focus-within{box-shadow:inset 0 0 0 1.5px var(--gold-line)}.seg{background:rgba(var(--hi-rgb), .06);box-shadow:inset 0 0 0 .5px rgba(var(--hi-rgb), .08);scrollbar-width:none;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{text-align:center;height:38px;color:var(--muted);white-space:nowrap;transition:background .25s var(--spring), color .2s;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;position:relative}.seg button:after{content:"";position:absolute;inset:-3px 0}.seg button.on{background:var(--lens);color:var(--off)}.segc{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:rgba(var(--fg-rgb), .06);touch-action:manipulation;border-radius:16px;height:32px;display:grid;position:relative}.segc-thumb{width:calc(100% / var(--n) - 5px);background:var(--lens);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12);transform:translateX(calc((100% + 5px) * var(--at)));transition:transform .42s var(--spring);pointer-events:none;border-radius:13.5px;position:absolute;top:2.5px;bottom:2.5px;left:2.5px}.segc button{text-align:center;min-width:0;height:100%;color:var(--off);-webkit-tap-highlight-color:transparent;padding:0 6px;font-size:13px;font-weight:500;position:relative}.segc-l{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.segc button:after{content:"";position:absolute;inset:-6px 0}.segc button.on{font-weight:600}.segc button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:13.5px}@media (prefers-reduced-motion:reduce){.segc-thumb{transition:none}}.narrow>.segc{margin-bottom:16px}.splash,.login{padding:max(24px, env(safe-area-inset-top,0px)) 20px max(24px, env(safe-area-inset-bottom,0px));background:radial-gradient(70% 38% at 50% 48%, rgba(var(--gold-rgb), .13) 0%, rgba(var(--gold-rgb), .075) 30%, rgba(var(--gold-rgb), .03) 60%, rgba(var(--gold-rgb), .008) 85%, transparent 100%), var(--panel);place-items:center;display:grid;position:fixed;inset:0}@keyframes breathe{0%{opacity:.35}}.login{padding-bottom:max(24px, env(safe-area-inset-bottom,0px), calc(var(--kb,0px) + 16px));overflow:auto}.login-card{text-align:center;width:100%;max-width:380px;animation:vt-in .55s var(--spring) both}svg.login-mark{width:44px;height:44px;color:var(--gold);margin:0 auto 28px;display:block;overflow:visible}.login-mark rect{transform-box:fill-box;transform-origin:50%;animation:mark-in .7s var(--bounce) both}.login-mark rect:nth-child(odd){--from:12px}.login-mark rect:nth-child(2n){--from:-12px}.login-mark rect:nth-child(2){animation-delay:60ms}.login-mark rect:nth-child(3){animation-delay:.12s}.login-mark rect:nth-child(4){animation-delay:.18s}.login-mark rect:nth-child(5){animation-delay:.24s}@keyframes mark-in{0%{opacity:0;transform:translateX(var(--from))}}@media (prefers-reduced-motion:reduce){.login-mark rect{animation:none}}.login-card .lead{margin:10px auto 0}.login-form{flex-direction:column;gap:12px;margin-top:26px;display:flex}.otp{position:relative}.otp-input{z-index:1;color:#0000;caret-color:#0000;opacity:.01;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:14px;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otp-input::selection{background:0 0}.otp-boxes{pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr)) 14px repeat(4,minmax(0,1fr));gap:6px;display:grid}.paste{flex-direction:column;align-items:center;gap:2px;margin-top:-4px;display:flex}.paste-note{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.4}.otp-boxes.six{grid-template-columns:repeat(3,minmax(0,1fr)) 14px repeat(3,minmax(0,1fr))}.otp-box{background:rgba(var(--hi-rgb), .07);height:52px;box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb), .06);font:600 22px var(--sans);font-variant-numeric:tabular-nums;transition:box-shadow .25s var(--spring), transform .3s var(--bounce), background .2s;border-radius:14px;place-items:center;display:grid}.otp-box.filled{background:rgba(var(--hi-rgb), .1);transform:scale(1.02)}.otp-box.cur{box-shadow:inset 0 0 0 1.5px var(--gold)}.otp-box.cur:not(.filled):after{content:"";background:var(--gold);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.otp-sep{background:var(--faint);border-radius:1px;place-self:center;width:10px;height:2px}.otp.invalid .otp-box{box-shadow:inset 0 0 0 1.5px rgba(var(--late-rgb), .6)}.otp.invalid .otp-boxes{animation:shake .4s var(--spring)}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.login-alt{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.login-or{color:var(--faint);margin:18px 0 0;font-size:13px}.login-form.after-or{margin-top:12px}.login-msg.at-button{min-height:0;margin-top:12px}.login-msg.at-field{text-align:left;min-height:0;margin:0;padding:0 6px}.login-password{position:relative}.login-password .field{width:100%;padding-right:92px}.login-password .chip-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password .chip-btn:active:not(:disabled){transform:translateY(-50%)scale(.96)}.login-alt.center{justify-content:center;margin-top:10px}.login-fine{color:var(--faint);margin:14px 0 0;font-size:13px}.login-fine a{white-space:nowrap;color:var(--gold-hi);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--gold-hi-rgb), .4);text-decoration-color:rgba(var(--gold-hi-rgb), .4);text-underline-offset:2px}.login-msg{min-height:20px;color:var(--gold-soft);margin:14px 0 0;font-size:14px}.login-msg.is-error{color:var(--late)}@media (width<=900px){.app{display:block}.side{display:none}.two{gap:var(--space-section);flex-direction:column;align-items:stretch;display:flex}.navbar{z-index:20;height:calc(env(safe-area-inset-top,0px) + var(--navbar-h));padding:env(safe-area-inset-top,0px) 64px 0;pointer-events:none;place-items:end center;display:grid;position:fixed;top:0;left:0;right:0}.navbar:before{content:"";opacity:0;background:rgba(var(--bg-rgb), .66);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);box-shadow:inset 0 -.5px 0 rgba(var(--hi-rgb), .1);transition:opacity .3s var(--spring);position:absolute;inset:0}.navbar.scrolled:before{opacity:1}.navbar-title{height:var(--navbar-h);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--serif);opacity:0;transition:opacity .25s var(--spring), transform .35s var(--spring);align-items:center;font-size:20px;font-weight:400;display:flex;position:relative;overflow:hidden;transform:translateY(6px)}.navbar-title.item{font-family:var(--sans);font-size:17px;font-weight:600}.navbar-title.on{opacity:1;transform:none}.navbar-back,.navbar-act{width:46px;height:46px;color:var(--off);pointer-events:auto;--glass-float:0 6px 16px -6px rgba(var(--shadow-rgb), .5);transition:transform .35s var(--bounce);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px}.navbar-back{left:12px}.navbar-act{right:12px}.navbar-back:active,.navbar-act:active{transition-duration:.12s;transform:scale(.9)}.navbar-back svg.lucide{width:24px;height:24px}.navbar-act svg.lucide{width:21px;height:21px}.view{padding:calc(env(safe-area-inset-top,0px) + var(--navbar-h) + 4px) 16px calc(var(--tabbar-h) + var(--tabbar-gap) + var(--dock-clear,20px))}.app.with-fab{--dock-clear:76px}h1.h{font-size:28px}.page-head.in-balk{padding-top:6px}.page-head.in-balk.row{flex-wrap:nowrap;align-items:center}.page-head.in-balk.row>div{min-width:0}.page-head.in-balk h1.h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page-head.in-balk.voeding-kop,.page-head.in-balk.aan-kop,.page-head.in-balk.md-kop,.page-head.in-balk.instel-kop{margin-bottom:0;padding-top:12px}.page-head.in-balk.voeding-kop .lead{display:none}.hero{padding:18px 18px 20px}.hero-top{flex-wrap:wrap}.hero-acts{width:100%}.hero-acts .btn{flex:1}.edge-bottom{z-index:25;height:calc(var(--tabbar-h) + var(--tabbar-gap) + 44px);pointer-events:none;background:linear-gradient(to top, rgb(var(--bg-rgb)) 0, rgba(var(--bg-rgb), .97) 58%, rgba(var(--bg-rgb), 0));display:block;position:fixed;bottom:0;left:0;right:0}.dock{z-index:30;left:16px;right:16px;bottom:var(--tabbar-gap);pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed}.dock>*{pointer-events:auto}.tabbar{max-width:300px;height:var(--tabbar-h);-webkit-user-select:none;user-select:none;border-radius:999px;flex:1;padding:5px;display:flex;position:relative}.tab{color:var(--off);transition:transform .35s var(--bounce);-webkit-touch-callout:none;border-radius:999px;flex:1;place-items:center;display:grid;position:relative}.tab svg.lucide{stroke-width:1.9px;width:24px;height:24px}.tab.on{color:var(--gold-hi)}.tab:active{transition-duration:.12s;transform:scale(.9)}.tab .dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px rgba(var(--bg-rgb), .9);border-radius:50%;position:absolute;top:12px;right:calc(50% - 15px)}.tab .avatar.sm{box-shadow:0 0 0 1.5px rgba(var(--fg-rgb), .55)}.tab.on .avatar.sm{box-shadow:0 0 0 1.5px var(--gold)}.navbar-act .dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px rgba(var(--bg-rgb), .9);border-radius:50%;position:absolute;top:8px;right:8px}.navbar-back .dot.fresh{background:var(--gold-fill);width:8px;height:8px;box-shadow:0 0 0 2px rgba(var(--bg-rgb), .9);border-radius:50%;position:absolute;top:9px;right:9px}.quick.only-desktop{display:none}}.quick{position:relative}.chat-fab{background:var(--panel-hi);width:48px;height:48px;box-shadow:0 0 0 1.5px var(--gold), 0 4px 14px -6px rgba(var(--shadow-rgb), .45);transition:transform .35s var(--bounce), opacity .2s;border-radius:50%;place-items:center;margin-left:-24px;padding:0;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%}.chat-fab .avatar{width:100%;height:100%;color:var(--gold-hi);background:var(--panel-hi);font-size:17px;font-weight:700}.chat-fab:active{transition-duration:.12s;transform:scale(.92)}.chat-fab-count{background:var(--red);color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--bg);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.quick.open .chat-fab{opacity:0;pointer-events:none;transform:scale(.8)}.plus{width:var(--tabbar-h);height:var(--tabbar-h);color:var(--off);transition:transform .35s var(--bounce), color .25s;border-radius:50%;place-items:center;display:grid;position:relative}.plus:active{transition-duration:.12s;transform:scale(.92)}.plus .plus-ic{stroke-width:1.9px;width:26px;height:26px;transition:transform .45s var(--bounce)}.quick.open .plus-ic{transform:rotate(45deg)}.plus .plus-spark{width:11px;height:11px;color:var(--gold);transition:opacity .2s, transform .35s var(--bounce);position:absolute;top:12px;right:11px}.quick.open .plus-spark{opacity:0;transform:scale(.4)}.quick-veil{z-index:0;position:fixed;inset:0}.quick-menu{z-index:1;transform-origin:100% 100%;width:min(300px,100vw - 32px);animation:quick-in .45s var(--bounce) both;border-radius:22px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0}@keyframes quick-in{0%{opacity:0;transform:translateY(10px)scale(.92)}}.quick-row,.quick-water{min-height:52px;color:var(--off);border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 8px;transition:background .2s;display:flex}@media (hover:hover){.quick-row:hover{background:var(--pressable)}}.quick-row:active{background:var(--pressable)}.quick-row.locked{color:var(--muted)}.quick-ic{background:rgba(var(--hi-rgb), .07);width:36px;height:36px;color:var(--gold);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.quick-row.locked .quick-ic{color:var(--muted)}.quick-ic svg.lucide{width:18px;height:18px}.quick-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-t b{font-size:14px;font-weight:600}.quick-t small{color:var(--muted);font-size:12px}.quick-row .chev{width:16px;height:16px;color:var(--faint)}.quick-water{border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;margin-bottom:4px}.quick-water .drops{margin-top:4px}@media (width>=901px){.dock{display:none}.quick.only-desktop{z-index:30;position:fixed;bottom:28px;right:28px}.quick.only-desktop .plus{--glass-float:0 12px 30px -10px rgba(var(--shadow-rgb), .6);width:52px;height:52px}.quick.only-desktop .plus-ic{width:22px;height:22px}.quick.only-desktop .plus-spark{width:10px;height:10px;top:11px;right:11px}.navbar-back,.navbar-act{display:none}.only-phone{display:none!important}}@media (width<=900px){.only-desktop{display:none!important}}@media (prefers-reduced-transparency:reduce){.glass,.navbar:before{background:var(--glass-fill-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#eceae44d;--muted:#eceae4d9;--faint:#eceae4b8}.glass{box-shadow:var(--glass-edge), 0 0 0 1px rgba(var(--hi-rgb), .35), var(--glass-float)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.icon-btn,.link,.btn-text,.diary-nav,.fchip,.back-inline,.day-training,.mrow-main,.navbar-center-link,.stepper>button,.composer-send,button.chip,.inbox-chips button,.breath-pick button,a.row-t){position:relative}.btn:after,.btn-text:after,.icon-btn:after,.link:after,.diary-nav:after,.fav:after,.fchip:after,.back-inline:after,.day-training:after,.mrow-main:after,.navbar-center-link:after,.chat-jump:after,.side-unfold:after,.stepper>button:after,.composer-attach:after,.composer-send:after,button.chip:after,.inbox-chips button:after,.breath-pick button:after,.breath-safety-btn:after,a.row-t:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chip-btn{background:var(--gold-tint);white-space:nowrap;height:34px;color:var(--gold-hi);vertical-align:middle;transition:transform .3s var(--bounce), opacity .2s;border-radius:17px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.chip-btn:after{content:"";position:absolute;inset:-5px -4px}.chip-btn svg.lucide{width:14px;height:14px}.chip-btn:active:not(:disabled){transform:scale(.96)}.chip-btn:disabled{opacity:.5}.chip-btn.quiet{background:var(--pressable);color:var(--off-dim)}.chip-btn.late{background:rgba(var(--late-rgb), .12);color:var(--late)}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.away-btn.withdraw-open{justify-content:flex-start;font-size:13.5px;display:flex}.withdraw-confirm{color:var(--off-dim);margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.withdraw-acts{margin-top:12px;display:flex}.away-btn{min-height:44px;color:var(--late);justify-content:center;align-items:center;gap:8px;font-size:14px;transition:opacity .2s;display:inline-flex;position:relative}.away-btn svg.lucide{width:16px;height:16px}.away-btn:active:not(:disabled){opacity:.55}.away-btn:disabled{opacity:.5}.link-btn{font:inherit;color:var(--gold-hi);text-underline-offset:2px;cursor:pointer;padding:0;text-decoration:underline;display:inline;position:relative}.link-btn:after{content:"";position:absolute;inset:-13px -6px}.link-btn:disabled{opacity:.5}@media (width<=900px){.navbar-quick{pointer-events:auto;position:absolute;bottom:4px;right:12px}.navbar-quick .plus{--glass-float:0 6px 16px -6px rgba(var(--shadow-rgb), .5);width:40px;height:40px}.navbar-quick .plus-ic{width:22px;height:22px}.navbar-quick .plus-spark{width:9px;height:9px;top:7px;right:7px}}.quick.below .quick-menu{transform-origin:100% 0;animation-name:quick-in-below;top:calc(100% + 8px);bottom:auto}@keyframes quick-in-below{0%{opacity:0;transform:translateY(-10px)scale(.92)}}@media (width>=901px){.navbar-quick{display:none}}.avatar{position:relative;overflow:hidden}.avatar.has-photo{background:var(--panel)}.avatar img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-normal) ease;display:block;position:absolute;inset:0}.avatar img.in{opacity:1}.avatar-i{transition:opacity var(--dur-normal) ease}.avatar.has-photo .avatar-i{opacity:0}.photo-acts{gap:8px;margin-top:10px;display:flex}.viewas{top:max(10px, env(safe-area-inset-top,0px));z-index:50;max-width:calc(100% - 24px);color:var(--off);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.viewas svg.lucide{width:16px;height:16px;color:var(--gold);flex-shrink:0}.viewas span{text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.app.viewing-as .navbar{top:50px}.app.viewing-as .view{padding-top:calc(env(safe-area-inset-top,0px) + var(--navbar-h) + 54px)}.app.viewing-as .view:has(>.chat-page){padding-top:0}.app.viewing-as .chat-page{padding-top:calc(env(safe-area-inset-top,0px) + var(--navbar-h) + 54px)}}@media (width>=901px){.viewas{left:auto;right:28px;transform:none}.app.viewing-as .view{padding-top:84px}}@media (width<=900px){:root{--navbar-h:58px}.navbar-back,.navbar-act{bottom:6px}.dock{transition:transform .45s var(--spring), opacity .3s;will-change:transform;gap:8px}.dock.dock-min{opacity:.84;transform:translateY(6px)scale(.92)}.tabbar{flex:1;max-width:320px;height:62px;padding:5px}.tab{color:var(--off-dim);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tab svg.lucide{stroke-width:1.8px;width:22px;height:22px}.tab-l{letter-spacing:.01em;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1}.tab.on{color:var(--gold-hi)}.tab .dot{top:9px;right:calc(50% - 16px)}.dock .plus{width:62px;height:62px;color:var(--off)}.dock .plus-ic{stroke-width:1.9px;width:26px;height:26px}.dock .plus-spark{width:12px;height:12px;color:var(--gold);top:13px;right:13px}.navbar-me{padding:0}.navbar-me .avatar.sm{width:36px;height:36px;box-shadow:0 0 0 1px var(--gold-line);font-size:13px}}.sheet-veil{z-index:60;background:rgba(var(--deep-rgb), .55);will-change:opacity;touch-action:none;cursor:pointer;position:fixed;inset:0}.sheet-veil.over{z-index:70}@keyframes fade-in{0%{opacity:0}}.sheet{z-index:61;padding:10px 20px max(28px, env(safe-area-inset-bottom,0px), calc(var(--kb,0px) + 16px));--glass-fill:#021c01;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(var(--hi-rgb), .08), 0 0 0 1px rgba(var(--fg-rgb), .08), 0 -24px 60px -20px rgba(var(--shadow-rgb), .8);will-change:transform;touch-action:none;border-radius:28px 28px 0 0;position:fixed;bottom:0;left:0;right:0}.sheet-warm{opacity:0;pointer-events:none}.sheet [role=radiogroup],.sheet [role=group],.mp-chips{will-change:transform}.sheet:after,.chat-sheet:after{content:"";background:inherit;height:80px;position:absolute;top:100%;left:0;right:0}.sheet-handle{background:rgba(var(--fg-rgb), .25);border-radius:2px;width:36px;height:4px;margin:0 auto 16px;display:block}.sheet.confirm{z-index:71;padding-bottom:max(34px, calc(env(safe-area-inset-bottom,0px) + 12px), calc(var(--kb,0px) + 16px));text-align:center}.confirm-t{font:400 21px/1.25 var(--serif);text-wrap:balance;margin:4px 0 0}.confirm-p{max-width:320px;color:var(--muted);text-wrap:pretty;margin:8px auto 0;font-size:14px;line-height:1.5}.confirm-acts{flex-direction:column;gap:8px;margin-top:20px;display:flex}.sheet-ask{background:rgba(var(--hi-rgb), .08);height:48px;box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb), .08);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.sheet-ask svg.lucide{width:18px;height:18px;color:var(--gold);flex-shrink:0}.sheet-ask input{min-width:0;color:var(--off);font:15px var(--sans);background:0 0;border:0;outline:none;flex:1}.sheet-ask input::placeholder{color:var(--muted)}.sheet-h{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 12px;padding-top:18px;font-size:13px;font-weight:600}.sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;display:grid}.sheet-act{color:var(--off);text-align:center;flex-direction:column;align-items:center;gap:8px;transition:opacity .2s;display:flex}.sheet-act.locked{opacity:.45}.sheet-ic{background:rgba(var(--hi-rgb), .08);width:64px;height:64px;box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb), .08);transition:transform .35s var(--bounce), background .2s;border-radius:50%;place-items:center;display:grid;position:relative}.sheet-act:active .sheet-ic{background:rgba(var(--hi-rgb), .14);transform:scale(.92)}.sheet-ic svg.lucide{stroke-width:1.7px;width:24px;height:24px}.sheet-ic.water{color:var(--green-ok)}.sheet-badge{background:var(--gold-fill);min-width:22px;height:22px;color:var(--on-gold);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.sheet-lock{background:var(--bg);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.sheet-lock svg.lucide{width:11px;height:11px}.sheet-l{flex-direction:column;gap:2px;font-size:13px;font-weight:500;display:flex}.sheet-l small{color:var(--muted);font-size:11.5px}body.sheet-open{overflow:hidden}.drawer-veil{z-index:60;background:rgba(var(--deep-rgb), .55);will-change:opacity;touch-action:none;cursor:pointer;position:fixed;inset:0}.drawer{z-index:61;width:min(86vw,320px);padding:max(16px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));--glass-fill:#021c01;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 0 rgba(var(--hi-rgb), .06), 0 0 0 1px rgba(var(--fg-rgb), .08), 24px 0 60px -20px rgba(var(--shadow-rgb), .8);will-change:transform;touch-action:pan-y;border-radius:0 28px 28px 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.drawer:after{content:"";background:inherit;width:80px;position:absolute;top:0;bottom:0;right:100%}.drawer-head{justify-content:space-between;align-items:center;padding:4px 8px 14px 10px;display:flex}.drawer-head .brand{width:auto;height:20px}.drawer-scroll{flex:1;padding:0 2px;overflow-y:auto}.drawer .side-foot{margin-top:8px}@media (width>=901px){.drawer,.drawer-veil{display:none}.sheet.confirm{width:360px}.sheet{border-radius:26px;width:440px;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:18px 24px 26px;inset:0}.sheet:after,.sheet-handle{display:none}}@media (width<=900px){.navbar-brand{height:var(--navbar-h);place-items:center;display:grid;position:relative}.navbar-brand img{width:auto;height:17px;transition:opacity .25s, transform .35s var(--spring)}.navbar-busy{letter-spacing:.04em;color:var(--muted);opacity:0;transition:opacity .25s, transform .35s var(--spring);font-size:12.5px;font-weight:600;position:absolute;transform:translateY(4px)}.navbar-brand.busy img{opacity:0;transform:translateY(-4px)}.navbar-brand.busy .navbar-busy{opacity:1;transform:none}.navbar-back.with-label{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:1px;width:auto;max-width:46vw;padding:0 14px 0 6px;font-size:15px;font-weight:500;display:inline-flex}.navbar-back.with-label svg.lucide{stroke-width:1.8px;flex-shrink:0;width:22px;height:22px}.navbar-back-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navbar-back.with-label .navbar-back-l.kort,.navbar-back.with-label[data-fit=terug] .navbar-back-l:not(.kort),.navbar-back.with-label[data-fit=pijl] .navbar-back-l,.navbar-back.with-label[data-arrow] .navbar-back-l{display:none}.navbar-back.with-label[data-fit=terug]:not([data-arrow]) .navbar-back-l.kort{display:inline}.navbar-back.with-label[data-fit=pijl],.navbar-back.with-label[data-arrow]{justify-content:center;width:46px;padding:0}.navbar:has(.navbar-back.with-label):not(:has(.navbar-center)){grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);column-gap:8px;padding-inline:12px}:is(.navbar:has(.navbar-back.with-label):not(:has(.navbar-center)) .navbar-back,.navbar:has(.navbar-back.with-label):not(:has(.navbar-center)) .navbar-act){position:relative;left:auto;right:auto}.navbar:has(.navbar-back.with-label):not(:has(.navbar-center)) .navbar-back{justify-self:start}.navbar:has(.navbar-back.with-label):not(:has(.navbar-center)) .navbar-act{grid-column:3;justify-self:end}.navbar:has(.navbar-back.with-label):not(:has(.navbar-center)) .navbar-title{box-sizing:border-box;min-width:0;padding-block:calc((var(--navbar-h) - 1.25em) / 2);grid-column:2;line-height:1.25;display:block}.back-inline{display:none}.drawer .nav{border-radius:14px;gap:14px;min-height:50px;padding:0 12px;font-size:17px}.drawer .nav+.nav{margin-top:2px}.drawer .nav svg.lucide{width:23px;height:23px}.drawer .nav.child{border-top-left-radius:0;border-bottom-left-radius:0;width:calc(100% - 14px);margin-left:14px;font-size:16px}.drawer .nav.child+.nav.child{margin-top:0}.drawer .side-label{margin:22px 12px 6px;font-size:11.5px}.drawer .side-callout{margin-bottom:8px}.drawer .me{min-height:56px;padding:8px 10px}.drawer .me-txt b{font-size:16px}}body.sheet-open .tipb{display:none}::view-transition-old(dock){animation:none}::view-transition-new(dock){animation:none}@media (width<=900px){.dock{view-transition-name:dock}::view-transition-group(view){animation:none}.dock.no-anim{transition:none}.tab.on svg.lucide[fill=none]{fill:currentColor;fill-opacity:.22}.tab.on svg.lucide.solid{fill:currentColor;fill-opacity:1}}.side-toggle{cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:32px;margin:10px 0 2px;padding:0 10px;display:flex}.side-toggle:hover{background:var(--pressable)}.side-toggle svg.lucide{width:16px;height:16px;color:var(--muted);transition:transform .3s var(--spring);flex-shrink:0}.side-sec.open .side-toggle svg.lucide{transform:rotate(180deg)}@media (width<=900px){.drawer .side-toggle{min-height:44px;margin:12px 0 2px;padding:0 12px}.drawer .side-toggle svg.lucide{width:22px;height:22px}.drawer-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb), .18) transparent}.drawer-scroll::-webkit-scrollbar{width:4px}.drawer-scroll::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb), .18);border-radius:2px}.navbar-center{height:var(--navbar-h);min-width:0;max-width:100%;color:var(--off);pointer-events:auto;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;padding-top:4px;padding-left:2px;display:flex;position:relative}.navbar:has(.navbar-center){grid-template-columns:auto minmax(0,1fr) auto;column-gap:6px;padding-inline:12px}:is(.navbar:has(.navbar-center) .navbar-back,.navbar:has(.navbar-center) .navbar-act){position:relative;left:auto;right:auto}.navbar:has(.navbar-center) .navbar-back{justify-self:start}.navbar:has(.navbar-center) .navbar-act{justify-self:end}.navbar-center-link{min-width:0;color:inherit;align-items:center;gap:10px;display:flex}.navbar-center .avatar.sm{width:36px;height:36px;font-size:14px}.navbar-center .nc-t{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.navbar-center b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.navbar-center small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.navbar-center{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);height:44px;box-shadow:inset 0 0 0 .5px rgba(var(--hi-rgb), .16), inset 0 1px 0 rgba(var(--hi-rgb), .07);background:#1030106b;border-radius:999px;align-self:center;padding:4px 18px 4px 4px}[data-weergave=licht] .navbar-center{background:#ffffffb8}.navbar-center:not(:has(.navbar-center-link)) small{display:none}.view:has(>.chat-page){padding:0}.chat-page{box-sizing:border-box;height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + var(--navbar-h) + 4px);padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + 10px), calc(var(--kb,0px) + 8px))}.chat-page .composer{margin:0 12px}.bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.start-card{flex-wrap:wrap}.start-card .hero-t{flex:1;min-width:160px}.start-card>.btn{justify-content:center;width:100%}.hero-acts{flex-wrap:wrap}.page-head .hero-acts .btn{flex:auto}}.chat-sheet{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:61;padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + 10px), calc(var(--kb,0px) + 8px));background:var(--bg);box-shadow:inset 0 1px 0 rgba(var(--hi-rgb), .08), 0 0 0 1px rgba(var(--fg-rgb), .08), 0 -24px 60px -20px rgba(var(--shadow-rgb), .8);will-change:transform;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0}.chat-sheet-top{touch-action:none;cursor:grab;flex-shrink:0;padding-top:8px}.chat-sheet-top .sheet-handle{margin:0 auto 4px}.chat-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 14px 10px 16px;display:flex}.chat-sheet-head small.typing{color:var(--gold-text)}.chat-sheet-x{background:rgba(var(--fg-rgb), .1);width:32px;height:32px;color:var(--off);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-sheet-x svg.lucide{stroke-width:2.2px;width:16px;height:16px}.chat-sheet .chat{touch-action:pan-y;flex:1;height:auto}.chat-sheet .chat-log{padding:0 12px 12px}.chat-sheet .composer{margin:0 12px}.chat-sheet .composer.glass{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html.menu-vt .side-in{view-transition-name:menu}html.menu-vt .scroller{view-transition-name:inhoud}::view-transition-group(menu){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(inhoud){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(menu){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-new(menu){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-old(inhoud){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-new(inhoud){object-fit:none;object-position:left top;width:auto;height:100%}.today-b-grid{gap:var(--space-section) 64px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.today-top{gap:var(--space-card-gap);display:grid}.today-side .card,.today-side .card.today-done,.today-side .group{box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.today-b-grid .tools-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-auto-flow:row}:root{--les-chapter-size:12px;--les-chapter-weight:600;--les-chapter-spacing:.06em;--les-h3-font:400 21px/1.3 "Libre Baskerville", Georgia, serif;--les-h3-gap:40px 0 12px;--les-group-size:14px;--les-group-weight:700;--les-title-size:40px;--les-title-line:1.15;--les-title-tracking:-.01em;--les-prose-size:15.5px;--les-prose-line:1.7;--les-p-gap:16px;--les-media-gap:36px 0 48px;--les-media-max-h:min(70vh, 640px);--les-card-gap:16px 0 24px;--les-tip-gap:32px 0;--les-tip-stack:20px;--les-tip-out:32px;--les-tip-pad:40px 32px;--les-tip-radius:18px;--les-tip-title-font:400 24px/30px "Libre Baskerville", Georgia, serif;--les-tip-green:#022600;--les-tip-ink:#10240f;--les-quote-font:400 26px/1.35 "Libre Baskerville", Georgia, serif;--les-quote-size-phone:22px;--les-quote-gap:48px 0 64px;--les-fund-gap:40px auto 42px;--les-tp-gap:28px 0 56px;--les-tp-step:40px;--les-cyc-gap:24px auto 40px}@media (width<=900px){:root{--les-tip-out:12px;--les-tip-pad:30px 24px}}.inline-ic{vertical-align:-2px;width:14px;height:14px;color:var(--gold);margin-right:4px;display:inline-block}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading{color:var(--muted);align-items:center;gap:10px;padding:26px 0;font-size:13.5px;display:flex}.spinner{border:2px solid rgba(var(--fg-rgb), .15);border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.todo-more{margin:8px 2px 0;padding:6px 0}.td-none{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;display:flex}.td-none svg.lucide{width:16px;height:16px;color:var(--green-ok)}.badge{background:var(--bg);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13.5px;font-weight:600;display:grid}.badge svg.lucide{width:15px;height:15px}.badge.done{background:var(--gold);color:var(--on-gold)}.badge.done svg.lucide{stroke-width:2.8px}.badge.cur{box-shadow:inset 0 0 0 1.5px var(--gold), 0 0 0 5px rgba(var(--gold-rgb), .12), 0 0 20px rgba(var(--gold-rgb), .18);color:var(--gold-hi)}.badge.open{box-shadow:inset 0 0 0 1.5px rgba(var(--gold-rgb), .45);color:var(--gold-hi)}.badge.lock{box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .2);color:var(--faint)}.badge.lg{width:44px;height:44px;font-size:15px}.badge.lg svg.lucide{width:17px;height:17px}.step-ring{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.step-ring svg{width:100%;height:100%;position:absolute;inset:0}.step-ring circle{fill:none;stroke-width:3px}.step-ring-spoor{stroke:rgba(var(--gold-rgb), .2)}.step-ring-boog{stroke:var(--gold);stroke-linecap:round}.hero-top>.step-ring+.hero-t .hero-title{margin-top:0}.step-ring-n{font-variant-numeric:tabular-nums;color:var(--gold-hi);font-size:12px;font-weight:600;position:relative}.badge.xs{width:24px;height:24px;font-size:11px}.badge.xs svg.lucide{width:11px;height:11px}.badge.xs.cur{box-shadow:inset 0 0 0 1.5px var(--gold), 0 0 0 3px rgba(var(--gold-rgb), .12)}.today-head .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--faint);margin-bottom:4px;font-size:12px;font-weight:600}.today-head h1.h{margin-top:0}.today-head .lead{font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px}.today-head .home-segs{margin-top:12px}.home-segs{max-width:560px;margin:14px 0 0}.hero-list .row{padding:9px 0}.rcv{transition:grid-template-rows .5s var(--spring) .5s, opacity .35s ease .5s, margin .5s var(--spring) .5s;grid-template-rows:1fr;display:grid}.rcv-in{min-height:0;overflow:hidden}.rcv.closing{opacity:0;margin-bottom:calc(-1 * var(--space-section));grid-template-rows:0fr}.rcv-lead{color:var(--muted);margin:0 0 6px;font-size:12.5px}.rcv-item+.rcv-item{border-top:1px solid var(--line)}.rcv-item .row{border-top:0}.rcv .row-t b.done{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--fg-rgb), .3);text-decoration-color:rgba(var(--fg-rgb), .3)}.rcv .rcv-next{animation:vt-in .4s var(--spring) both;margin-top:-4px;padding:4px 0 12px 34px}.row.kit{padding-block:13px}.kit-rows{padding-bottom:8px}.row.kit.off .row-t b{color:var(--muted)}.row.kit .kit-done{color:var(--gold-soft)}.row.kit .kit-done svg.lucide{vertical-align:-2px;width:13px;height:13px;margin-right:4px}.hero-list .row-t b.done{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--fg-rgb), .3);text-decoration-color:rgba(var(--fg-rgb), .3)}.msg-row .row-t b{color:var(--off-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.msg-row.unread .row-t b{color:var(--off);font-weight:600}.ob-list{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);margin-top:12px;padding:2px 18px}.row.ob{flex-direction:column;align-items:stretch;gap:0;padding:13px 0}.ob-list>.row.ob:first-child{padding-top:13px}.ob-main{align-items:center;gap:12px;display:flex}.row.ob.done .row-t b{color:var(--muted)}.ob-hint{color:var(--faint);margin:6px 0 0 34px;font-size:12.5px}.ob-hint.flush{margin:12px 2px 8px}.consent{background:var(--panel-hi);margin:12px 0 4px 34px;padding:16px 18px}.consent-lead{margin:2px 0 6px;font-size:13px}.consent-list{margin:0 0 12px}.check span a{color:var(--gold-hi);text-underline-offset:2px;text-decoration:underline}.start-card{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--edge-hi);border-radius:20px;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.start-card .hero-title,.start-card .ey,.start-card .hero-text{display:block}.mgrid{margin-top:var(--space-section);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px;display:grid}.mcard{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s, transform .35s var(--spring);font-size:calc(14px * var(--tekst,1));flex-direction:column;padding:28px 18px 16px;display:flex;position:relative}a.mcard:hover{box-shadow:inset 0 0 0 1px var(--edge-hi);transform:translateY(-2px)}.mcard>.badge{position:absolute;top:-18px;left:18px}.badge.done-ring{background:var(--bg);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .6);color:var(--gold)}.badge.done-ring svg.lucide{stroke-width:2.6px;width:13px;height:13px}.mcard.done h3{color:rgba(var(--fg-rgb), .7)}.mcard-done{color:rgba(var(--gold-rgb), .72);letter-spacing:.04em}.mcard .ey-row{min-height:20px}.mcard.done .ft{color:var(--muted);font-weight:500}.done-line .done-check{width:14px;height:14px;color:var(--gold);stroke-width:2.6px}.mcard.cur{box-shadow:inset 0 0 0 1.5px rgba(var(--gold-rgb), .7)}.mcard h3{font:400 calc(18px * var(--tekst,1))/1.25 var(--serif);text-wrap:balance;margin:8px 0 0}.mcard .ft{color:var(--off-dim);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:12.5px;display:flex}.mcard .ft svg.lucide{width:12px;height:12px}.mcard.cur .ft{color:var(--gold-hi);font-weight:600}.mcard.locked{box-shadow:inset 0 0 0 1px var(--edge);background:0 0}.mcard.locked .ey,.mcard.locked h3{color:var(--faint)}.mcard.locked .ft{color:var(--muted)}.advice{margin-top:22px}.les{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.les.with-notes{grid-template-columns:minmax(0,1fr) 320px}.les-main{min-width:0;max-width:700px}.les-top{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.pager-dots{flex:1;gap:5px;max-width:320px;display:flex}.les-contents-btn{flex-shrink:0}.les-chapter{font-size:var(--les-chapter-size);font-weight:var(--les-chapter-weight);letter-spacing:var(--les-chapter-spacing);text-transform:uppercase;color:var(--gold-hi);margin:0 0 6px}.contents section+section,.contents-list.last{margin-top:16px}.contents-h{color:var(--off);margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.3}.contents-list{margin:0;padding:0;list-style:none}.contents-row{text-align:left;width:100%;min-height:44px;color:rgba(var(--fg-rgb), .72);align-items:center;gap:10px;padding:6px 0 6px 14px;font-size:14.5px;display:flex}.contents-list.last .contents-row{color:var(--off);padding-left:0;font-size:15px;font-weight:700}.contents-row.cur{background:rgba(var(--gold-rgb), .14);box-shadow:inset 2px 0 0 var(--gold);color:var(--off);border-radius:10px;padding-right:10px;font-weight:600}.contents-t{flex:1;min-width:0}.contents-row svg.lucide{stroke-width:2.4px;width:13px;height:13px;color:var(--gold);flex-shrink:0;order:-1}.more-body:has(>.contents){padding-bottom:28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.pager-dots i{background:rgba(var(--fg-rgb), .12);border-radius:3px;flex:1;height:3px}.pager-dots i.done{background:rgba(var(--gold-rgb), .55)}.pager-dots i.cur{background:var(--gold)}.lesson{animation:vt-in .4s var(--spring) both}.lesson.still{animation:none}.les-h{font:400 24px/1.25 var(--serif);text-wrap:balance;margin:0 0 14px}.les-h3{font:600 16px/1.35 var(--sans);margin:24px 0 8px}.prose{font-size:var(--les-prose-size);line-height:var(--les-prose-line);color:var(--off-dim);max-width:64ch}.prose p{margin:0 0 var(--les-p-gap)}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin:4px 0}.prose b{color:var(--off)}.lesson .prose b,.lesson .prose strong{color:var(--gold-text);font-weight:600}.lesson .prose li:has(br){margin-bottom:10px}.les-tip{--paper-tone:#fffcf3;--paper-ink:var(--les-tip-ink);margin:var(--les-tip-gap);margin-inline:calc(-1 * var(--les-tip-out));padding:var(--les-tip-pad);border-radius:var(--les-tip-radius);color:var(--paper-ink);background:var(--paper-tone) url(/assets/papier-Cc7AP_We.webp) center / cover no-repeat;background-blend-mode:multiply;box-shadow:0 1px 2px rgba(var(--shadow-rgb), .4), 0 12px 26px -14px rgba(var(--shadow-rgb), .75);display:flow-root}.les-tip:has(+.les-tip){margin-bottom:var(--les-tip-stack)}.les-tip+.les-tip{margin-top:var(--les-tip-stack)}.les-tip-head{color:var(--les-tip-green);align-items:center;gap:8px;margin-bottom:14px;display:flex}.les-tip-head svg{flex:none;margin-left:-4px}.les-tip-t{font:var(--les-tip-title-font);letter-spacing:-.02em;margin:0}.les-tip .prose p{margin-bottom:14px}.kicker{color:var(--paper-gold);margin-bottom:9px;padding-top:4px;line-height:15px}.les-tip .prose{color:var(--paper-ink);font-size:15px;line-height:1.65}.lesson .les-tip .prose b,.lesson .les-tip .prose strong,.les-tip .prose b,.les-tip .prose strong{color:var(--paper-gold);font-weight:700}.les-tip .prose a{color:var(--paper-ink);text-decoration-color:#10240f73}.les-tip .prose p:last-child{margin-bottom:0}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:0 0 4px;font-size:11px;font-weight:700}.les-img{width:auto;max-width:100%;height:auto;max-height:var(--les-media-max-h);margin:var(--les-media-gap);border-radius:16px;margin-inline:auto;display:block}.les-file{margin:var(--les-card-gap);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;align-items:center;gap:12px;max-width:64ch;padding:12px 14px;transition:box-shadow .2s;display:flex}.les-file:hover{box-shadow:inset 0 0 0 1px var(--edge-hi)}.les-tool{margin:var(--les-media-gap);max-width:64ch}.les-tool-intro{color:var(--off-dim);margin:0 0 10px;font-size:15.5px;line-height:1.7}.les-tool-note{color:var(--muted);margin:0;font-size:14px}.les-tool .sun-card+.day-card{margin-top:var(--space-card-gap)}.les-tool .les-recipe{max-width:360px}.les-tool .les-tool-link{margin:0}.les-tool-link .btn{flex-shrink:0;margin-left:auto}.finish-card{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.refl-intro{align-items:center;gap:14px;margin-bottom:12px;display:flex}.typeform{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;overflow:hidden}.typeform iframe{background:#fff;border:0;width:100%;height:620px;display:block}.finish-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:13.5px;display:flex}.done-state{color:var(--gold-hi);align-items:center;gap:9px;font-weight:600;display:inline-flex}.done-state .badge{width:28px;height:28px}.done-state .badge svg.lucide{width:13px;height:13px}.done-line{margin-top:10px;font-size:13px}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.pager-n{color:var(--faint);font-size:13px}.pager-gone{visibility:hidden}.les-main{flex-direction:column;min-height:calc(100dvh - 170px);display:flex}.page-head.les-kop .eyebrow{color:var(--muted);font-size:13.5px;font-weight:600}.page-head.les-kop h1.h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.les-group{font-size:var(--les-group-size);font-weight:var(--les-group-weight);letter-spacing:0;color:var(--gold-text);margin:0 0 8px}.les-main .les-h{font-size:var(--les-title-size);line-height:var(--les-title-line);letter-spacing:var(--les-title-tracking);color:var(--off);margin-bottom:22px}.les-kopblok{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px}.les-kopblok .les-h{margin-bottom:0}.lesson .les-h3{margin:var(--les-h3-gap);font:var(--les-h3-font);color:var(--off)}.lesson .les-kopblok+.les-h3{margin-top:0}.page-head.les-kop{max-width:700px}.app.focus .page-head.les-kop,.app.focus .les{margin-inline:auto}.app.focus .les{max-width:640px}@media (width>=901px){.app.focus .view:has(.les-kop){flex-direction:column;min-height:100dvh;padding-bottom:20px;display:flex}.app.focus .view:has(.les-kop)>.les{flex:1;align-items:stretch;width:100%}.app.focus .view:has(.les-kop)>.page-head.les-kop{width:100%}.app.focus .view:has(.les-kop) .les-main{min-height:0}.app.focus .view:has(.les-kop) .npane{height:auto;min-height:0;margin-bottom:64px}}.les-side{display:none}@media (width>=901px){.app.focus:has(.les-side){grid-template-columns:var(--side-w) minmax(0, 1fr)}.les-side{z-index:30;width:var(--side-w);padding:10px 0 10px 10px;display:block;position:fixed;top:0;bottom:0;left:0}.les-side-in{height:100%;box-shadow:inset 0 0 0 .5px rgba(var(--hi-rgb), .12);scrollbar-width:none;background:#062006;border-radius:22px;padding:4px 10px 24px;overflow-y:auto}.les-side-head{justify-content:space-between;align-items:center;height:47px;padding:8px 2px 0 6px;display:flex}.les-side-back{color:rgba(var(--fg-rgb), .8);align-items:center;gap:2px;margin-left:-4px;font-size:14px;font-weight:500;display:inline-flex}.les-side-back svg.lucide{width:16px;height:16px}.les-side-fold{color:rgba(var(--fg-rgb), .8)}.les-side-fold svg.lucide{width:17px;height:17px}.les-side-cover{border-bottom:1px solid var(--line);gap:12px;margin:10px 10px 20px;padding-bottom:20px;display:grid}.les-side-id{justify-items:start;display:grid}.les-side-ey{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb), .55);margin-bottom:4px;font-size:12px;font-weight:600}.les-side-t{font:400 22px/1.22 var(--serif);text-wrap:balance;color:var(--off);margin:0}.les-side-prog{gap:10px;display:grid}.les-side-prog small{color:rgba(var(--fg-rgb), .55);font-size:12px;font-weight:500}.les-side-bar{align-items:center;gap:8px;display:flex}.les-side-bar .les-segs{flex:1}.les-side-done{background:var(--gold);width:17px;height:17px;color:var(--bg);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.les-side-done svg.lucide{stroke-width:3.2px;width:11px;height:11px}.les-segs{gap:4px;display:flex}.les-segs i{background:rgba(var(--fg-rgb), .14);border-radius:2px;flex:1;height:4px}.les-segs i.done{background:var(--gold)}.les-toc{padding:0 4px}.les-toc-group+.les-toc-group{margin-top:18px}.les-toc-h{color:var(--off);margin:0 8px 4px;font-size:14px;font-weight:700;line-height:1.3}.les-toc-row{width:100%;font:inherit;color:rgba(var(--fg-rgb), .72);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 8px 6px 20px;font-size:13.5px;line-height:20px;transition:background .2s,color .2s;display:flex}.les-toc-group:not(:has(.les-toc-h)) .les-toc-row{color:var(--off);padding-left:8px;font-size:14px;font-weight:700}.les-toc-row:hover{background:rgba(var(--fg-rgb), .05);color:var(--off)}.les-toc-t{flex:1;min-width:0}.les-toc-done{flex:none;place-items:center;margin-top:3px;display:grid}.les-toc-done svg.lucide{stroke-width:2.4px;width:13px;height:13px;color:var(--gold)}.les-toc-row.on{background:var(--gold-tint);box-shadow:inset 2px 0 0 var(--gold);color:var(--off);font-weight:600}.les-unfold{z-index:31;width:40px;height:40px;color:var(--off);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:18px;left:18px}.les-unfold svg.lucide{width:18px;height:18px}.app.focus:has(.les-side) .view>.back-inline{display:none}.app.focus:has(.les-side) .page-head.les-kop{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app.focus:has(.les-side) .les-main{padding-top:6px}.app.focus:has(.les-side) .view:has(.les-kop)>.les:not(.with-notes){left:calc(-1 * min(var(--side-w) / 2, max(0px, (100vw - var(--side-w) - 640px) / 2 - 32px)));position:relative}}.app.focus .view:has(.les.with-notes){max-width:none}.app.focus .les.with-notes{grid-template-columns:minmax(0,700px) minmax(320px,1fr);max-width:none;margin-inline:0}.app.focus .view:has(.les.with-notes) .page-head.les-kop{margin-inline:0}.app.focus .view:has(.les-kop)>.back-inline{margin-left:max(0px,50% - 350px)}.app.focus .view:has(.les.with-notes)>.back-inline{margin-left:0}.les-bar{z-index:20;border-radius:999px;align-items:center;gap:6px;margin-top:auto;padding:5px;display:flex;position:sticky;bottom:20px}.les-main>:not(.les-bar):nth-last-child(2){margin-bottom:28px}.les-bar .btn{height:44px}.les-prev{box-shadow:none;background:0 0}.les-prev:disabled{opacity:.35}@media (width>=901px){.les-bar{justify-content:space-between}.les-count{flex:none;position:absolute;left:50%;transform:translate(-50%)}}.les-count{min-width:0;min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.les-count svg.lucide{width:15px;height:15px}.les-count:disabled{cursor:default}.les-short{display:none}.les-notes{z-index:30;width:52px;height:52px;color:var(--off);cursor:pointer;transition:transform .35s var(--bounce), color .25s;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:21px;right:28px}.les-notes:active{transform:scale(.92)}.les-notes svg.lucide{width:21px;height:21px}.les-notes.on{color:var(--gold-soft);box-shadow:var(--glass-edge), inset 0 0 0 1px var(--gold-line), var(--glass-float)}.refl-sub{margin:-6px 0 16px;font-size:13.5px}.refl-state{color:var(--muted);align-items:center;gap:8px;display:flex}.refl-state svg.lucide{width:16px;height:16px}.refl-page .typeform iframe{height:max(460px,100dvh - 290px)}@media (width<=900px){.page-head.les-kop .eyebrow,.page-head.les-kop .notes-toggle{display:none}.page-head.les-kop{margin-bottom:14px}.page-head.les-kop:not(:has(.done-line)){margin-bottom:0}.les-main{min-height:0;padding-top:12px}.les-main .les-h{font-size:32px}.les-main>:not(.les-bar):nth-last-child(2){margin-bottom:0}.les-bar{left:16px;right:16px;bottom:var(--tabbar-gap);z-index:30;max-width:560px;height:var(--tabbar-h);margin:0 auto;position:fixed}.les-bar .btn{height:50px;padding-inline:13px}.les-bar.has-notes{right:calc(16px + var(--tabbar-h) + 10px)}.les-notes{right:16px;bottom:var(--tabbar-gap);width:var(--tabbar-h);height:var(--tabbar-h)}.refl-page .typeform iframe{height:max(380px, calc(100dvh - env(safe-area-inset-top,0px) - var(--navbar-h) - var(--tabbar-h) - var(--tabbar-gap) - 150px))}}@media (width<=400px){.les-long{display:none}.les-short{display:inline}.les-count svg.lucide{display:none}}.notes-toggle.on{box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--gold-soft);background:var(--gold-tint)}.npane{height:calc(100dvh - 60px);min-height:320px;animation:vt-in .3s var(--spring);flex-direction:column;padding:14px 16px 12px;display:flex;position:sticky;top:24px}.np-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.np-top b{font:400 15px/1.3 var(--serif);margin-top:4px;display:block}.np-ta{resize:none;width:100%;color:var(--off);font:14px/1.7 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.np-ta::placeholder{color:var(--faint)}.np-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:8px;padding-top:10px;font-size:12px;display:flex}.nt+.nt{margin-top:12px}.nt-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nt-h b{font:400 16px/1.3 var(--serif)}.nt-h small{font-size:12px}.nt-h .link{margin-left:auto}.nt-t{color:var(--off-dim);white-space:pre-line;max-width:68ch;margin:10px 0 0;font-size:14px;line-height:1.65}.refl-row.missed .row-t b{color:var(--off)}.qa{border-top:1px solid var(--line);padding:4px 0 8px 46px}.qa-i{border-top:1px solid var(--line);padding:11px 0}.qa-i:first-child{border-top:0}.qa-q{color:var(--muted);margin:0 0 4px;font-size:12.5px}.qa-a{white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.scale{align-items:center;gap:4px;margin:0;display:flex}.scale i{background:rgba(var(--fg-rgb), .12);border-radius:50%;width:8px;height:8px}.scale i.on{background:var(--gold)}.scale b{margin-left:8px;font-size:13px;font-weight:600}.scale b span{color:var(--muted);font-weight:400}.f-stressbalans{--fc:var(--f-stressbalans)}.f-voeding{--fc:var(--f-voeding)}.f-slaap{--fc:var(--f-slaap)}.f-beweging{--fc:var(--f-beweging)}.f-connectie{--fc:var(--f-connectie)}.fund-title{font:600 16px/1.3 var(--sans);align-items:center;gap:10px;margin:28px 4px 10px;display:flex}.fund-title i{background:var(--fc);width:16px;height:5px;box-shadow:0 0 10px -1px var(--fc);border-radius:3px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fcard{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);transition:box-shadow .25s, transform .35s var(--spring);flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex;position:relative}.fcard:before{content:"";background:var(--fc);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18px;right:18px}.fcard:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fc) 55%, transparent);transform:translateY(-2px)}.fcard-ic{background:color-mix(in oklab, var(--fc) 16%, transparent);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fc) 30%, transparent);color:var(--fc);border-radius:12px;place-items:center;display:grid}.fcard-ic svg.lucide{width:20px;height:20px}.fcard-ic.lg{border-radius:16px;width:52px;height:52px}.fcard-ic.lg svg.lucide{width:26px;height:26px}.fcard-t{flex-direction:column;gap:3px;display:flex}.fcard-t .ey{color:var(--faint)}.fcard-t b{font:400 19px/1.25 var(--serif)}.fcard-t small{color:var(--muted);font-size:13px}.fcard-ft{color:var(--off-dim);justify-content:space-between;align-items:center;margin-top:auto;font-size:12.5px;display:flex}.fcard-ft svg.lucide{width:15px;height:15px;color:var(--faint)}.fund-hero{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);align-items:center;gap:16px;padding:16px 18px;display:flex}.tool-list{list-style:none}.tool-list li+li .group-row{border-top:1px solid var(--line)}.tool-row{border-top:0;justify-content:flex-start;gap:14px;min-height:62px;transition:opacity .2s}a.tool-row:active{opacity:.6}.tool-ic{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tool-ic,.tool-ic.data,.tool-ic.doc,.tool-ic.call{background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--line);color:var(--fc,var(--gold))}.tool-ic svg.lucide{stroke-width:1.8px;width:20px;height:20px}.tool-row .tool-ic{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0}.tool-row .tool-ic svg.lucide{width:22px;height:22px}.tool-new{background:var(--gold-fill);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.tool-t{flex-direction:column;flex:1;min-width:0;display:flex}.tool-t b{font-weight:600}.tool-t small{font-size:calc(12.5px * var(--tekst,1));color:var(--muted)}.tool-row .chev{color:var(--faint)}.tool-lock{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.tool-lock svg.lucide{width:13px;height:13px}.back-inline{color:var(--gold-hi);align-items:center;gap:2px;margin:0 0 12px -4px;font-size:13.5px;font-weight:500;transition:opacity .2s;display:inline-flex}.back-inline:active{opacity:.55}.locked-card{align-items:flex-start;gap:14px;max-width:640px;display:flex}.locked-ic{background:rgba(var(--hi-rgb), .07);width:38px;height:38px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.locked-t{margin:0;font-weight:600}.locked-s{color:var(--muted);margin:3px 0 0;font-size:13.5px}.locked-body{min-width:0}.locked-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.locked-acts.inline{align-items:center;margin-top:12px}.breath{flex-direction:column;gap:14px;display:flex}.breath-pick{scrollbar-width:none;gap:6px;margin:-5px -2px;padding:7px 2px;display:flex;overflow-x:auto}.breath-pick::-webkit-scrollbar{display:none}.breath-about{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.breath-pick button{height:34px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off-dim);white-space:nowrap;border-radius:17px;flex-shrink:0;padding:0 14px;font-size:13.5px;font-weight:600}.breath-pick button.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .4);color:var(--gold-soft)}.breath-card{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:30px 20px 24px;display:flex}.breath-stage{aspect-ratio:1;place-items:center;width:250px;max-width:100%;display:grid;position:relative}.breath-track{border:1px dashed rgba(var(--gold-rgb), .16);border-radius:50%;position:absolute;inset:4px}.breath-echo,.breath-orb{will-change:transform;border-radius:50%;position:absolute;inset:8px;transform:scale(.58)}.breath-echo{border:1px solid rgba(var(--gold-rgb), .22)}.breath-orb{border:1.5px solid rgba(var(--gold-soft-rgb), .85);background:radial-gradient(circle at 50% 18%, rgba(var(--gold-soft-rgb), .1), rgba(var(--gold-soft-rgb), .02) 48%, rgba(var(--shadow-rgb), 0) 70%);box-shadow:inset 0 1px 0 rgba(var(--hi-rgb), .22), inset 0 -22px 40px rgba(var(--shadow-rgb), .18), 0 0 34px rgba(var(--gold-rgb), .14)}.breath-box{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.breath-box-track{fill:rgba(var(--gold-soft-rgb), .025);stroke:rgba(var(--gold-soft-rgb), .3);stroke-width:.6px}.breath-box-trail{fill:none;stroke:var(--gold);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:0 400}.breath-box-dot{fill:#f6e7cc;filter:drop-shadow(0 0 2.5px rgba(var(--gold-rgb), .85))}.breath-side{letter-spacing:.04em;color:var(--muted);font-size:12px;transition:color .3s;position:absolute}.breath-side.on{color:var(--gold-text)}.breath-side.s0{top:50%;left:13%;transform:translateY(-50%)}.breath-side.s1{top:12%;left:50%;transform:translate(-50%)}.breath-side.s2{top:50%;right:13%;transform:translateY(-50%)}.breath-side.s3{bottom:12%;left:50%;transform:translate(-50%)}.breath-center{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.breath-center b{font:400 21px/1.3 var(--serif);letter-spacing:.01em;color:var(--off)}.breath-center .num{letter-spacing:.06em;color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:13px}.breath-card.done .breath-orb,.breath-card.done .breath-echo{transition:transform .9s var(--spring);transform:scale(.84)!important}.breath-card.paused .breath-orb,.breath-card.paused .breath-echo{opacity:.5;transition:opacity .3s}.breath-meta{color:var(--muted);margin:0;font-size:13.5px}.timer-stage svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.timer-track,.timer-ring{fill:none;stroke-width:6px}.timer-track{stroke:rgba(var(--fg-rgb), .08)}.timer-ring{stroke:var(--gold);stroke-linecap:round}.timer-card.paused .timer-ring{opacity:.5;transition:opacity .3s}.breath-center b.timer-time{font:500 44px/1.1 var(--sans);letter-spacing:.01em;font-variant-numeric:tabular-nums}.timer-stage .breath-center span{color:var(--muted);font-size:13px}.timer-card .stepper span.stepper-v{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:36px;display:inline-flex}.timer-stage{width:min(250px,30dvh)}.breath-meta .num{color:var(--off);font-variant-numeric:tabular-nums;font-weight:600}.breath-set{background:var(--bg);width:100%;max-width:340px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;flex-direction:column;display:flex}.breath-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 14px;display:flex}.breath-row+.breath-row{border-top:1px solid var(--line)}.breath-row-l{color:var(--off-dim);font-size:13.5px}.breath-row .seg button{padding-inline:10px;font-size:12.5px}.stepper{align-items:center;gap:4px;display:flex}.stepper>button:not(.stepper-v){width:36px;height:36px;color:var(--off);transition:background .2s, transform .3s var(--bounce);border-radius:50%;place-items:center;display:grid}.stepper>button:not(.stepper-v):active:not(:disabled){background:var(--pressable);transform:scale(.88)}.stepper>button:disabled{opacity:.3}.stepper svg.lucide{width:16px;height:16px}.stepper-v{min-width:96px;height:36px;color:var(--off-dim);border-radius:10px;padding:0 6px;font-size:13.5px}.stepper-v b{color:var(--off);font-variant-numeric:tabular-nums;font-weight:600}.stepper span.stepper-v{white-space:nowrap;place-items:center;display:grid}.breath-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.breath-acts.three{grid-template-columns:1fr 1.2fr 1fr;width:100%;max-width:360px;display:grid}.breath-acts.three .btn{min-width:0;padding:0 8px}.breath-btn{min-width:150px}@media (prefers-reduced-motion:reduce){.breath-orb,.breath-echo{transform:scale(.85)!important}}.sun-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sun-top b{font-weight:600}.sun-place{min-width:0;color:var(--muted);align-items:center;display:inline-flex;position:relative}.sun-place select{z-index:1;appearance:none;max-width:100%;color:inherit;font:500 13px var(--sans);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-14px 0;padding:14px 18px 14px 8px;position:relative}.sun-place select:focus{outline:none}.sun-place:focus-within select{box-shadow:inset 0 0 0 1.5px var(--gold-line)}.sun-place svg.lucide{pointer-events:none;width:13px;height:13px;position:absolute;right:2px}.sun-wrap{max-width:520px;margin:2px auto 0;padding-bottom:20px;position:relative}.sun-svg{width:100%;height:auto;display:block;overflow:visible}.sun-svg .arc{fill:none;stroke:rgba(var(--fg-rgb), .13);stroke-width:1px}.sun-svg .done{fill:none;stroke:var(--gold-soft);stroke-opacity:.9;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #f0d3a059)}.sun-svg .hz{stroke:rgba(var(--fg-rgb), .18);stroke-width:.8px}.sun-svg .sun .core{fill:#fff3dc;filter:drop-shadow(0 0 6px #ffe6b8e6)}.sun-svg .sun-below circle{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:2 2}.sun-wrap.night .sky{opacity:.35}.sun-label{color:var(--muted);white-space:nowrap;font-size:12px;line-height:16px;position:absolute;bottom:0}.sun-status{color:var(--muted);margin:12px 0 0;font-size:12.5px}.ci-add{min-height:44px;font:500 calc(14px * var(--tekst,1)) / 1.3 var(--sans);color:var(--gold-text);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-block:-6px;margin-inline-start:-3px;padding:0;display:inline-flex}.ci-add svg.lucide{width:16px;height:16px}.ci-note .field{resize:none;min-height:0}.start-card>.pring,.start-card>.pring>svg{width:44px;height:44px;margin:0}.start-card>.pring .pring-c{font-variant-numeric:tabular-nums;width:auto;height:auto;color:var(--off);font-size:13px;font-weight:600}.card.ob-due{align-items:center;gap:14px;padding:14px 16px;display:flex}.ob-due>.pring,.ob-due>.pring>svg{width:44px;height:44px;margin:0}.ob-due>.pring .pring-c{font-variant-numeric:tabular-nums;width:auto;height:auto;color:var(--off);font-size:13px;font-weight:600}.ob-due-t{font-size:calc(15px * var(--tekst,1));color:var(--off-dim);margin:0}.ci-row .today-line{gap:12px}.ci-row .today-line>.ck{flex:none}.ci-row-t{flex-direction:column;gap:2px;min-width:0;display:flex}.ci-row-n{color:var(--off)}.ci-row-t small{font-size:calc(12.5px * var(--tekst,1));color:var(--muted)}.sheet.ci-sheet{height:min(600px, calc(100dvh - env(safe-area-inset-top,0px) - 64px));background:var(--bg);flex-direction:column;padding-left:0;padding-right:0;display:flex}.ci-top{touch-action:none;flex-shrink:0;padding:0 16px}.ci-top .sheet-handle{margin-bottom:8px}.ci-head{grid-template-rows:44px;grid-template-columns:88px 1fr 88px;align-items:center;display:grid}.ci-head>:last-child{justify-self:end}.ci-round{background:rgba(var(--fg-rgb), .08);color:var(--off)}.ci-headc{justify-items:center;gap:6px;display:grid}.ci-title{font:600 16px/1.2 var(--sans);color:var(--off);margin:0}.ci-skipq{min-height:44px;font:500 15px/1 var(--sans);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;margin-top:8px;padding:0 16px}.ci-skipq:active{color:var(--off)}.ci-dots{gap:5px;margin:0;padding:0;list-style:none;display:flex}.ci-dots li{background:rgba(var(--fg-rgb), .2);border-radius:50%;width:5px;height:5px;transition:background-color .3s}.ci-dots li.done{background:rgba(var(--gold-rgb), .55)}.ci-dots li.now{background:var(--gold)}.ci-stage{flex:1;min-height:0;overflow:hidden}.ci-track{will-change:transform;height:100%;display:flex}.ci-panel{flex-direction:column;flex:0 0 100%;align-items:center;min-width:0;height:100%;padding:12px 24px 0;display:flex;overflow-y:auto}.ci-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:8px 0;display:flex}.ci-mid>.ci-ask2{margin-bottom:36px}.ci-ask2{text-align:center;max-width:320px;font:600 calc(26px * var(--tekst,1)) / 1.22 var(--sans);letter-spacing:-.01em;text-wrap:balance;color:var(--off);margin:0}.ci-ans{font:600 56px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--gold-text);margin:0 0 22px}.ci-glide{width:100%}.ci-gtrack{background:rgba(var(--fg-rgb), .09);height:40px;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .06);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;position:relative}.ci-glide:has(input:focus-visible) .ci-gtrack{outline:2px solid var(--gold);outline-offset:2px}.ci-grail{position:absolute;inset:4px 36px 4px 4px}.ci-grun{width:100%;height:100%;transform:translateX(calc(var(--p) * 100%));transition:transform .28s var(--spring);display:block}.ci-gtrack.drag .ci-grun{transition:none}.ci-gtrack.drag .ci-gthumb{transform:scale(1.08)}.ci-gthumb{transition:transform .2s var(--spring);background:var(--off);width:32px;height:32px;box-shadow:0 2px 8px rgba(var(--shadow-rgb), .45);border-radius:50%;display:block}.ci-gends{font:600 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;margin:8px 6px 0;display:flex}.ci-next{flex-shrink:0;width:100%;height:50px;margin:4px 0 6px;font-size:16px}.ci-wq{font:600 16px/1.3 var(--sans);color:var(--off);align-self:stretch;margin:0 0 14px}.ci-chips{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.ci-chip{text-align:center;background:rgba(var(--fg-rgb), .08);min-height:46px;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .08);font:500 15px/1 var(--sans);color:var(--off);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--spring), background-color .18s, color .18s;border:0;border-radius:12px;padding:0 4px}.ci-chip:active{transform:scale(.94)}.ci-hint{color:var(--faint);margin:12px 0 0;font-size:12.5px}.ci-chip.on{background:var(--gold-fill);box-shadow:none;color:var(--on-gold)}.ci-endp{align-items:stretch}.ci-sum3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 22px;padding:0;list-style:none;display:grid}.ci-sum3 li.wide{grid-column:1/-1}.ci-sum3 button{background:rgba(var(--fg-rgb), .06);width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .07);text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--spring);border:0;border-radius:16px;align-content:start;justify-items:start;gap:6px;padding:14px 16px 15px;display:grid}.ci-sum3 button:active{transform:scale(.97)}.ci-sum3 span{font:500 13px/1 var(--sans);color:var(--muted)}.ci-sum3 b{font:600 32px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--off)}.ci-sum3 li.wide button{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.ci-sum3 li.wide button>span:first-child{grid-area:1/1}.ci-sum3 li.wide b{grid-area:2/1}.ci-sum3 .ci-sum-w{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.ci-sum-w i{background:rgba(var(--gold-rgb), .14);font:500 13px/1.2 var(--sans);color:var(--gold-text);border-radius:999px;padding:5px 10px;font-style:normal}.ci-endp .ci-next{margin-top:auto;margin-bottom:6px}button.today-line{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding-inline:0;font-family:inherit}.today-moment small{color:var(--muted);flex-shrink:0;font-size:12.5px}.today-moment span{text-wrap:balance}.card.day-card{padding-top:16px;padding-bottom:6px}.day-now{padding-bottom:14px}.day-now small,.day-title{font:400 12.5px/1.4 var(--sans);color:var(--muted);margin:0;display:block}.day-title{border-top:1px solid var(--line);padding:12px 0 2px}.day-title+.day-rows>.day-row:first-child{border-top:0}.day-now p{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 0;display:flex}.day-now b{font:600 16px/1.3 var(--sans);letter-spacing:-.01em}.day-now span{color:var(--gold-text);flex-shrink:0;font-size:13px}.day-rows{margin:0;padding:0;list-style:none}.day-row{border-top:1px solid var(--line)}.day-rows:first-child>.day-row:first-child{border-top:0}.day-line{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}button.day-line{cursor:pointer;-webkit-tap-highlight-color:transparent}button.day-line:active{opacity:.6}.day-time{width:44px;color:var(--muted);flex-shrink:0}.day-row.past .day-time,.day-row.now .day-time{color:var(--gold-text)}.day-time svg.lucide{width:15px;height:15px;color:var(--faint);display:block}.day-name{flex:1;min-width:0;font-weight:500}.day-row.locked .day-name{color:var(--muted)}.day-week{color:var(--faint);flex-shrink:0;font-size:12.5px}svg.day-check,svg.day-more-ic{flex-shrink:0;width:16px;height:16px}.day-check{color:var(--gold)}.day-more-ic{color:var(--faint);transition:transform .25s var(--spring)}.day-row.open .day-more-ic{transform:rotate(90deg)}.now-pill{color:var(--on-gold);background:var(--gold-fill);border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:12px;font-weight:600}.day-more{color:var(--muted);padding:0 4px 14px 58px;font-size:13.5px;line-height:1.5}.day-more p{margin:0}.day-more .day-span{color:var(--faint);margin-bottom:2px;font-size:12.5px}.day-more .day-extra{margin-top:8px}.day-mark{background:rgba(var(--gold-rgb), .14);color:var(--gold-hi);border-radius:3px;padding:0 2px}.day-more .locked-acts{margin-top:10px}.day-training{width:fit-content;color:var(--muted);align-items:center;gap:6px;margin:2px 0 21px 58px;font-size:13px;font-weight:500;display:flex}.day-row.now .day-training{color:var(--gold-hi)}.day-training:after{width:100%;height:44px;top:-2px;left:0;transform:none}.day-training svg.lucide{width:14px;height:14px}.meals{list-style:none}.meal-list{gap:12px;display:grid}.meal{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px;display:grid;position:relative}.meal-photo{aspect-ratio:1;object-fit:cover;background:rgba(var(--hi-rgb), .05);border-radius:12px;width:100%}.img-loading{background:rgba(var(--hi-rgb), .05);animation:1.4s ease-in-out infinite alternate breathe;display:block}.meal:not(:has(.meal-photo)){grid-template-columns:minmax(0,1fr)}.meal-body{min-width:0;padding-right:30px}.meal-time{color:var(--muted);font-size:12.5px}.meal-note{margin:4px 0 0;font-size:14px}.feedback{background:rgba(var(--gold-rgb), .07);border-radius:12px;gap:10px;margin-top:10px;padding:10px 12px;font-size:13.5px;display:flex}.feedback svg.lucide{width:15px;height:15px;color:var(--gold);margin-top:2px}.meal-del{position:absolute;top:8px;right:8px}.photo-pick{border:1px dashed var(--line-2);width:100%;min-height:140px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;transition:border-color .2s;display:flex;overflow:hidden}.photo-pick:hover{border-color:var(--gold-line)}.photo-pick svg.lucide{width:22px;height:22px;color:var(--gold)}.photo-pick.has{border-style:solid;min-height:0}.photo-pick img{object-fit:contain;width:100%;max-height:320px}.photo-box{margin:0 0 12px;position:relative}.photo-box .photo-pick{margin:0;overflow:hidden}.photo-pick.has{background:rgba(var(--shadow-rgb), .25)}.photo-crop{height:32px;color:var(--off);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.photo-crop svg.lucide{width:14px;height:14px}.photo-crop:active{transform:scale(.96)}.meal.review{border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr);padding:12px 0}.meal.review:first-child{border-top:0}.meal.review:not(:has(.meal-photo)){grid-template-columns:minmax(0,1fr)}.meal.review .meal-body{padding-right:0}.meal.review .field{margin-top:8px}.diary-q{margin:6px 0 12px}.diary-ta{min-height:128px}.diary-foot{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.entries .entry{border-top:1px solid var(--line);padding:14px 0}.entries .entry:first-child{border-top:0}.entry-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.entry-h small{font-size:12.5px}.entry-q{color:var(--faint);margin:2px 0 0;font-size:12.5px}.entry-t{color:var(--off-dim);white-space:pre-line;margin:6px 0 0;font-size:14px;line-height:1.6}.dash-wrap{margin:0 -4px;position:relative}.dash-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:0;width:100%;transition:opacity .4s var(--spring);background:0 0;border:0;display:block}.dash-wrap.ready .dash-frame{opacity:1}.dash-wrap:not(.ready) .dash-frame{position:absolute;inset:0;height:0!important}@media (width>=901px){.view:has(>.dash-wrap.fill){max-width:none;padding:0}.view:has(>.dash-wrap.fill)>.page-head{display:none}.dash-wrap.fill{height:100dvh;margin:0}.dash-wrap.fill .dash-frame{height:100%}}.recipes-seg{margin-bottom:10px}.fchips{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.recipes-search{margin-bottom:10px}.fchip{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);white-space:nowrap;transition:background .2s, color .2s, box-shadow .2s, transform .3s var(--bounce);border-radius:16px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.fchip:active{transform:scale(.96)}.fchip svg.lucide{width:14px;height:14px}.fchip.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .4);color:var(--gold-soft)}.fchip.on svg.lucide{color:var(--gold)}.rlabels{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rlabels li{background:rgba(var(--fg-rgb), .07);height:22px;color:var(--off-dim);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.rlabels svg.lucide{width:12px;height:12px;color:var(--gold)}.page-head+.rtags{margin:calc(16px - var(--space-head-to-content)) 0 20px;flex-direction:column;gap:10px;display:flex}.rtags .rlabels{margin:0}.rprep{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.rprep svg.lucide{width:15px;height:15px;color:var(--gold);flex-shrink:0}.ing-portions{background:var(--bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 12px;display:flex}.ing-portions .stepper-v{min-width:40px}.ing-portions .stepper-v b{font-size:15px}.set-l{color:var(--off-dim);font-size:13.5px}.ing-note{color:var(--muted);margin:8px 2px 0;font-size:12.5px}.rmeal{margin-top:16px}@media (width>=901px){.rmeal .btn{width:auto;height:38px;font-size:13.5px}}.rmeal .note b{display:block}.set-rows{background:rgba(var(--bg-rgb), .5);box-shadow:inset 0 0 0 1px var(--edge);text-align:left;font-size:calc(14px * var(--tekst,1));border-radius:16px;flex-direction:column;margin-top:18px;display:flex}.set-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 14px;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-row.stack{flex-direction:column;align-items:stretch;gap:8px;padding:12px 10px 10px 14px}.seg.fill{display:flex;overflow:visible}.seg.fill button{flex:1;padding-inline:4px}.sheet.meal-sheet{text-align:center}.meal-sheet .form-msg{margin-top:10px}.sheet.pick-sheet{flex-direction:column;max-height:min(78dvh,640px);padding-left:0;padding-right:0;display:flex}.pick-top{touch-action:none;padding:0 20px}.pick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pick-head .confirm-t{margin:0}.pick-search{width:calc(100% - 40px);margin:0 20px 8px}.pick-list{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:0 12px;overflow-y:auto}.swipe .pick-list{overscroll-behavior:auto contain;touch-action:pan-x pan-y}.pick-list ul{margin:0;padding:0;list-style:none}.pick-h{color:var(--muted);margin:10px 8px 4px;font-size:12px;font-weight:600}.pick-row{text-align:left;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px;transition:background .2s;display:grid}.pick-row:active{background:var(--pressable)}.pick-item{align-items:center;gap:6px;display:flex}.pick-item .pick-row{flex:1;min-width:0}.pick-item .pick-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.heart{color:var(--faint);flex-shrink:0}.icon-btn.heart svg.lucide{width:18px;height:18px}.icon-btn.heart.on{color:var(--gold)}.icon-btn.heart.on svg.lucide{fill:currentColor}.pick-thumb{object-fit:cover;background:rgba(var(--hi-rgb), .06);width:48px;height:48px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pick-thumb.none svg.lucide{width:18px;height:18px}.pick-t{flex-direction:column;gap:1px;min-width:0;display:flex}.pick-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.pick-t small{color:var(--muted);font-size:12.5px}svg.lucide.pick-fav{width:14px;height:14px;color:var(--gold);fill:currentColor;margin-right:6px}.pick-state{margin:8px 20px 4px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.lcard{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);transition:box-shadow .25s, transform .3s var(--spring);flex-direction:column;padding:16px 18px 14px;display:flex;position:relative}.lcard:hover{box-shadow:inset 0 0 0 1px var(--edge-hi);transform:translateY(-2px)}.lcard .stretch{border-radius:inherit;z-index:1;position:absolute;inset:0}.lcard-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0;width:calc(100% + 36px);max-width:none;margin:-16px -18px 12px}.lcard .ey{color:var(--faint)}.lcard h3{font:400 17px/1.3 var(--serif);text-wrap:balance;margin:8px 0 4px;padding-right:26px}.lcard p{color:var(--muted);font-size:13px;line-height:1.5}.lcard .ft{color:var(--off-dim);z-index:2;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex;position:relative}.lcard .ft span{align-items:center;gap:5px;display:inline-flex}.lcard .ft svg.lucide{width:13px;height:13px;color:var(--gold)}.fav{z-index:2;width:32px;height:32px;color:var(--faint);transition:color .2s, transform .35s var(--bounce);background:#011a0099;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.fav:active{transform:scale(.85)}.fav svg.lucide{width:16px;height:16px}.fav.on{color:var(--gold)}.fav.on svg.lucide{fill:currentColor}.fav-btn.on{color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-line)}.fav-btn.on svg.lucide{fill:currentColor}.recipe-img{object-fit:cover;border-radius:20px;width:100%;max-height:360px;margin-bottom:16px;display:block}.rec-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.rec-grid>.card{margin-top:0}.ing{margin-top:8px;list-style:none}.ing li+li{border-top:1px solid var(--line)}.ing label{min-height:44px;color:var(--off-dim);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 0;font-size:14px;display:flex}.ing input{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px rgba(var(--fg-rgb), .3);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;margin:2px 0 0;display:grid}.ing input:checked{background:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}.ing input:checked:after{content:"";border:solid var(--on-gold);border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.ing input:checked+span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--fg-rgb), .3);text-decoration-color:rgba(var(--fg-rgb), .3)}.steps{flex-direction:column;gap:12px;margin-top:10px;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;display:flex}.sn{width:24px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .45);color:var(--gold-hi);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:grid}.steps p{color:var(--off-dim);margin:2px 0 0;font-size:14px;line-height:1.6}.prod .row-ic{margin-bottom:10px}.prod small{margin-bottom:4px}.prod-img{object-fit:cover;border-radius:14px;width:64px;height:64px;margin-bottom:10px}.call-acts{gap:8px;display:flex}.plan-card{align-items:center;gap:14px;margin-top:12px;transition:box-shadow .2s;display:flex}.plan-card:hover{box-shadow:inset 0 0 0 1px var(--edge-hi)}.ag{padding:0 18px}.ag-day{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);column-gap:14px;display:grid}.ag-day:first-child{border-top:0}.ag-date{font:600 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:3px;padding-top:15px;display:flex}.ag-date b{font:600 19px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--off)}.ag-day.today .ag-date,.ag-day.today .ag-date b{color:var(--gold-text)}.ag-row{min-height:58px;color:inherit;align-items:center;gap:12px;padding:10px 0;transition:opacity .2s;display:flex}.ag-row+.ag-row{border-top:1px solid var(--line)}a.ag-row:active{opacity:.6}.ag-row .chev{width:18px;height:18px;color:var(--faint);flex-shrink:0}.ag-ic{background:rgba(var(--hi-rgb), .06);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off-dim);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ag-ic svg.lucide{width:17px;height:17px}.ag-ic.call{color:var(--gold)}.ag-ic.module{color:var(--fc,var(--gold))}.ag-note{color:var(--muted);margin:14px 2px 0;font-size:13px}.chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat.drop:after{content:"Laat los om de foto mee te sturen";z-index:5;border:2px dashed var(--gold-line);background:rgba(var(--bg-rgb), .82);color:var(--gold-hi);pointer-events:none;border-radius:18px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;padding:0 max(20px,50% - 460px) 14px;display:flex;position:relative;overflow:hidden auto}.chat-log>:first-child{margin-top:auto}.chat-empty{color:var(--muted);text-align:center;padding:20px 0}.chat-day{flex-direction:column;gap:2px;display:flex}.chat-day-l{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;margin:14px 0 12px;font-size:11px;font-weight:600;position:static}.chat-day-l span{background:var(--bg);box-shadow:0 0 0 1px var(--line);border-radius:10px;padding:3px 10px;display:block}.chat-event{color:var(--muted);text-align:center;margin:10px 0 4px;font-size:12.5px}.chat-unread{color:var(--gold-hi);align-items:center;gap:10px;margin:12px 0 2px;font-size:12.5px;font-weight:600;display:flex}.chat-unread:before,.chat-unread:after{content:"";background:var(--gold-line);flex:1;height:1px}.chat-jump{z-index:3;width:40px;height:40px;color:var(--off);border-radius:50%;place-items:center;animation:.2s both fade-in;display:grid;position:absolute;bottom:12px;right:max(16px,50% - 460px)}.chat-jump svg.lucide{width:18px;height:18px}.chat-jump-count{box-sizing:border-box;background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-4px}.bubble{background:var(--panel-hi);max-width:min(80%,520px);animation:bubble-in .35s var(--spring) both;border-radius:19px;align-self:flex-start;padding:8px 13px 7px;position:relative}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.bubble p{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.45}@media (width>=901px){.bubble p{font-size:15.5px}}.bubble time{color:var(--muted);text-align:right;margin-top:2px;font-size:12px;display:block}.bubble-who{color:var(--gold-hi);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.bubble.auto .bubble-who{color:var(--muted)}.bubble.mine{background:rgba(var(--gold-rgb), .18);align-self:flex-end}:root:not([data-weergave=licht]) .bubble:not(.mine){background:#252a27}:root:not([data-weergave=licht]) .bubble.mine{background:#244d2a}:root:not([data-weergave=licht]) .bubble.mine time{color:#c4c7bd}.bubble{touch-action:pan-y}.bubble:not([style*=translateX]){transition:transform .3s var(--spring)}.bubble-swipe{background:var(--panel-hi);width:26px;height:26px;color:var(--gold-hi);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.bubble-swipe svg.lucide{width:14px;height:14px}.bubble.g-first,.bubble.g-single{margin-top:10px}.chat-day-l+.bubble,.chat-unread+.bubble{margin-top:0}.bubble.g-first{border-bottom-left-radius:6px}.bubble.g-mid{border-top-left-radius:6px;border-bottom-left-radius:6px}.bubble.g-last{border-top-left-radius:6px}.bubble.mine.g-first{border-radius:18px 18px 6px}.bubble.mine.g-mid{border-radius:18px 6px 6px 18px}.bubble.mine.g-last{border-radius:18px 6px 18px 18px}.bubble-acts{display:none}@media (hover:hover) and (pointer:fine){.bubble-acts{z-index:2;opacity:0;pointer-events:none;gap:2px;padding-left:6px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.bubble.mine .bubble-acts{flex-direction:row-reverse;padding:0 6px 0 0;left:auto;right:100%}.bubble:hover .bubble-acts,.bubble:focus-within .bubble-acts{opacity:1;pointer-events:auto}.bubble-acts button{background:var(--panel-hi);width:30px;height:30px;box-shadow:0 0 0 1px var(--line-2);color:var(--off-dim);border-radius:50%;place-items:center;display:grid}.bubble-acts button:hover{color:var(--off)}.bubble-acts button.danger:hover{color:var(--late)}.bubble-acts svg.lucide{width:15px;height:15px}}.composer{border-radius:24px;flex-shrink:0;align-items:flex-end;gap:8px;margin:0 max(16px,50% - 464px) 14px;padding:6px 6px 6px 16px;display:flex}.composer-hint{color:var(--muted);flex-shrink:0;margin:-6px max(28px,50% - 452px) 12px;font-size:11.5px}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-head{box-sizing:border-box;border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.chat-head-t{flex-direction:column;flex:1;min-width:0;display:flex}.chat-head-who{text-align:left;cursor:pointer;min-width:0;transition:background .25s var(--spring);border-radius:14px;flex:0 auto;align-items:center;gap:12px;margin:0 auto 0 -8px;padding:6px 12px 6px 8px;display:flex}.chat-head-who:hover{background:var(--pressable)}.chat-head-info.on{background:var(--gold-tint);color:var(--gold)}.chat-head-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.chat-head-t b.serif{font:400 19px/1.25 var(--serif)}.chat-head-t small{color:var(--muted);font-size:12.5px}@media (width>=901px){:is(.view:has(>.chat-page),.view:has(>.inbox)){padding-block:10px}.view:has(>.inbox){max-width:none;padding-inline:10px}.view:has(>.chat-page){flex-direction:column;height:100%;display:flex}.chat-page{flex:1;justify-content:center;min-height:0;display:flex}.chat-page .chat-panel{background:var(--bg);width:100%;max-width:820px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:22px;overflow:hidden}.chat-panel .composer.glass{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=900px){.chat-head,.composer-hint{display:none}}.inbox{background:var(--panel);height:calc(100dvh - 20px);box-shadow:inset 0 0 0 1px var(--edge);border-radius:22px;grid-template-columns:320px minmax(0,1fr) 0;display:grid;position:relative;overflow:hidden}@media (width>=901px){.view:has(>.inbox){container:inbox/inline-size}}@container inbox (width>=1000px){.inbox.has-info{grid-template-columns:320px minmax(0,1fr) 280px}}.inbox-list{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.inbox-top{flex-direction:column;gap:12px;padding:22px 16px 12px;display:flex}.inbox-top h1{font:400 24px/1.2 var(--serif);margin:0}.inbox-search{background:var(--bg);height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.inbox-search svg.lucide{flex-shrink:0;width:16px;height:16px}.inbox-search input{min-width:0;color:var(--off);font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:14px}.inbox-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-chips button{background:var(--bg);height:28px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off-dim);border-radius:14px;padding:0 11px;font-size:12.5px;font-weight:600}.inbox-chips button.on{background:var(--off);box-shadow:none;color:var(--on-gold)}.inbox-rows{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 8px 12px;list-style:none;display:flex;overflow-y:auto}.inbox-none{color:var(--muted);padding:16px 10px}.inbox-row{color:var(--off);border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.inbox-row:hover{background:var(--pressable)}.inbox-row.on{background:var(--gold-tint)}.inbox-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inbox-row-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-row b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.inbox-row small{color:var(--muted);flex-shrink:0;font-size:12px}.inbox-row .inbox-prev{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:13px;overflow:hidden}.inbox-row.unread b{font-weight:700}.inbox-row.unread .inbox-prev{color:var(--off)}.inbox-row .inbox-wait{color:var(--gold-hi);font-size:11.5px;font-weight:600}.inbox-row .inbox-wait.late{color:var(--late)}.inbox-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-main .chat .composer.glass{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:none;backdrop-filter:none}.inbox-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.inbox-empty svg.lucide{width:28px;height:28px;color:var(--gold)}.inbox-empty p{font:400 18px/1.3 var(--serif);color:var(--off);margin:0}.inbox-info{z-index:4;border-left:1px solid var(--line);background:var(--panel);visibility:hidden;width:280px;min-height:0;transition:transform .4s var(--spring), visibility 0s .4s;flex-direction:column;gap:18px;padding:24px 18px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.inbox.has-info .inbox-info{visibility:visible;transition-delay:0s;transform:none}@container inbox (width<=999px){.inbox.has-info .inbox-info{box-shadow:-24px 0 48px -24px rgba(var(--shadow-rgb), .75)}}.inbox-info-x{position:absolute;top:10px;right:10px}.inbox-info-who{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.inbox-info-who b{font-size:16px}.inbox-info-who small{color:var(--muted)}.inbox-info-list{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:0;padding:0;list-style:none}.inbox-info-list li{justify-content:space-between;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.inbox-info-list li+li{border-top:1px solid var(--line)}.inbox-info-list .gold{color:var(--gold-hi);text-align:right}.inbox-info-list .ok{color:var(--green-ok)}.composer-in{min-width:0;max-height:144px;color:var(--off);font:16px/1.4 var(--sans);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:11px 0}.composer-in::placeholder{color:var(--faint)}.composer-send{background:var(--gold-fill);width:36px;height:36px;color:var(--on-gold);transition:transform .35s var(--bounce), opacity .2s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.composer-send:active:not(:disabled){transform:scale(.9)}.composer-send svg.lucide{width:16px;height:16px}.person{align-items:center;gap:16px;margin:0 0 22px;display:flex}.person-name{font:400 21px/1.25 var(--serif);margin:0}.person-sub{color:var(--muted);margin:2px 0 0;font-size:13.5px}.group-link{color:var(--gold-hi);text-align:left;font-weight:500;transition:opacity .2s}.group-link:active:not(:disabled){opacity:.6}.group-link.danger{color:var(--late)}.group-link .chev{width:16px;height:16px;color:var(--faint)}.more-ic{background:rgba(var(--hi-rgb), .06);width:32px;height:32px;color:var(--gold);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.more-ic svg.lucide{width:16px;height:16px}.contact-row{transition:opacity .2s}.contact-row:active{opacity:.6}.contact-l{align-items:center;gap:10px;display:inline-flex}.contact-l svg.lucide{color:var(--gold)}.contact-r{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--muted);margin-left:auto}.group-row:has(>.contact-r){flex-wrap:wrap}dd.gold{color:var(--gold-hi)}.instel-rij{flex-wrap:nowrap;transition:opacity .2s}a.instel-rij:active,button.instel-rij:active{opacity:.6}.instel-rij .contact-l{flex-shrink:0}.instel-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin-left:auto;overflow:hidden}.instel-rij .chev{width:16px;height:16px;color:var(--faint);flex-shrink:0;margin-left:auto}.instel-w+.chev{margin-left:-6px}.instel-t{flex-direction:column;gap:2px;display:flex}.instel-t small{color:var(--muted);font-size:1em}.tools-block-h.instel-h{margin-top:22px}.group-foot+.tools-block-h.instel-h{margin-top:-6px}.instel-los+.instel-los{margin-top:22px}.instel-sub{padding-left:28px}.waarde-select{min-width:0;color:var(--muted);align-items:center;gap:4px;margin-left:auto;display:inline-flex;position:relative}.waarde-select select{appearance:none;min-width:0;color:inherit;font:inherit;text-align:right;text-align-last:right;cursor:pointer;background:0 0;border:0;margin:-12px -20px -12px 0;padding:12px 20px 12px 8px}.waarde-select select:focus{outline:none}.waarde-select:focus-within{color:var(--off)}.waarde-select svg.lucide{width:14px;height:14px;color:var(--faint);pointer-events:none;flex-shrink:0}.person-cel .group-row{justify-content:flex-start;gap:14px;padding:14px 0}.person-cel .person-name{overflow-wrap:anywhere}.foto-knop{cursor:pointer;border-radius:50%;flex-shrink:0;display:inline-grid;position:relative}.foto-knop:disabled{cursor:default}.foto-badge{background:var(--panel);width:24px;height:24px;box-shadow:0 0 0 1px var(--gold-line);color:var(--gold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.foto-badge svg.lucide{width:13px;height:13px}.keuze-rij{text-align:left}.keuze-rij svg.lucide{width:18px;height:18px;color:var(--gold);flex-shrink:0}.login-badge{background:var(--gold-tint);width:44px;height:44px;color:var(--gold-text);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.totp .steps-l{color:var(--off-dim);margin:0 0 18px;padding-left:20px;font-size:14px;line-height:1.55}.totp .steps-l li+li{margin-top:4px}.qr{background:#fff;border-radius:14px;width:176px;padding:10px}.qr svg{width:100%;height:auto;display:block}.key{color:var(--off-dim);letter-spacing:.04em;align-items:center;gap:8px;margin:14px 0 18px;font-size:14px;display:flex}.key svg.lucide{color:var(--gold)}.codes{background:rgba(var(--hi-rgb), .05);letter-spacing:.06em;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:16px 0;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:grid}.hdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:440px;margin:0 0 14px;display:grid}.hday{transition:background .2s, box-shadow .2s, transform .3s var(--bounce);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;display:flex;box-shadow:inset 0 0 0 1px #0000}.hday:active{transform:scale(.95)}.hday:hover{background:rgba(var(--fg-rgb), .04)}.hday.on{background:rgba(var(--gold-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .42)}.hday small{letter-spacing:.04em;color:var(--muted);text-align:center;text-transform:uppercase;font-size:10.5px;line-height:1.2}.hday.on small{color:var(--gold-hi)}.hday .pring,.hday .pring>svg{width:26px;height:26px;margin:0}.hday .pring-c svg.lucide{width:10px;height:10px}.hero-top>.pring{width:44px;height:44px;margin:0}.hero-top>.pring>svg{width:44px;height:44px}.hero-top>.pring .pring-c{font-variant-numeric:tabular-nums;width:auto;height:auto;color:var(--off);font-size:13px;font-weight:600}.hday .pring:not(.all) .pring-c{display:none}.hday .pring.all .pring-c{width:16px;height:16px}.hlist .hi{text-align:left;min-height:48px;font-size:calc(14px * var(--tekst,1));justify-content:flex-start;gap:12px}.hlist.compact .hi{min-height:44px;padding:9px 0}.hi-t{flex-direction:column;flex:1;min-width:0;display:flex}.hi .nm{transition:color .2s}.hi:not(.done) .nm{color:var(--off-dim)}.hi.done .nm{color:var(--muted)}.hi-t small{font-size:calc(12.5px * var(--tekst,1));color:var(--faint)}.streak{color:var(--gold-hi);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-style:normal;font-weight:500;display:inline-flex}.streak svg.lucide{stroke-width:1.75px;width:13px;height:13px;color:var(--gold)}.streak-line{align-items:center;gap:6px;display:flex}.oura-card{color:inherit;padding:16px 16px 14px;text-decoration:none;display:block}.oura-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.oura-h b{font-size:14px;font-weight:600}.oura-day{color:var(--muted);font-weight:400}.oura-h svg.oura-more{width:16px;height:16px;color:var(--faint);align-self:center;margin-left:auto}.oura-note{color:var(--muted);margin:-2px 0 12px;font-size:13px;line-height:1.45}.oura-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.oura-ring{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.oura-ring .score-ring{width:72px;height:72px}.oura-ring .score-ring .num{font-size:21px}.oura-ring>small{color:var(--faint);margin-top:-3px;font-size:11px}.oura-ring>span{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;color:var(--off-dim);font-size:12.5px;font-weight:500;line-height:1.25}.oura-card.last .oura-rings{opacity:.45}.score-ring{display:block;overflow:visible}.score-ring .track,.score-ring .fill,.score-ring .halo{fill:none;stroke-width:2.4px}.score-ring .track{stroke:rgba(var(--fg-rgb), .09)}.score-ring .fill{stroke:var(--gold);stroke-linecap:round}.score-ring .num{fill:var(--off);font:400 21px var(--sans);font-variant-numeric:tabular-nums}.score-ring.top .track{stroke:rgba(var(--gold-rgb), .28)}.score-ring .tail{fill:none;stroke-width:2.4px}.score-ring .tail.end{stroke-linecap:round}.score-ring .halo{stroke:var(--gold);stroke-width:4px;stroke-linecap:round}.topic-mark{flex:none;display:inline-grid}.topic-mark>svg{grid-area:1/1}.topic-mark .tm-crown{color:var(--gold)}.topic-mark.crowned .tm-icon,.topic-mark[data-wait] .tm-crown{opacity:0}.topic-mark[data-wait] .tm-icon{opacity:1}.oura-ring-box{display:block;position:relative}.oura-ring-box .topic-mark{color:var(--off-dim);position:absolute;top:14px;left:50%;translate:-50%}.oura-ring-box .topic-mark svg{width:14px;height:14px}.score-ring.top .num{fill:var(--gold-soft)}.own-plus{background:var(--panel-hi);border:1px solid rgba(var(--gold-rgb), .4);width:30px;height:30px;color:var(--gold);transition:transform .3s var(--bounce);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.own-plus:before{content:"";position:absolute;inset:-8px}.own-plus:active{transform:scale(.92)}.own-plus svg.lucide{stroke-width:2px;width:17px;height:17px}.page-head.row .own-plus{align-self:center;margin-top:6px}.hi-sep{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 0 2px;font-size:11px;font-weight:600}.hi-t small.own-at{color:var(--gold-hi);opacity:.85}.own-tag{color:var(--faint);margin-left:4px;font-size:11px}.own-sheet{flex-direction:column;gap:20px;padding-bottom:8px;display:flex}.own-name{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--off);font:inherit;background:0 0;border-radius:0;padding:8px 2px 12px;font-size:17px}.own-name:focus{border-bottom-color:rgba(var(--gold-rgb), .55);outline:none}.own-note{border:1px solid var(--line);background:rgba(var(--fg-rgb), .03);width:100%;min-height:160px;max-height:40vh;color:var(--off);font:15px/1.6 var(--sans);resize:none;border-radius:14px;padding:12px 14px}.own-note:focus{border-color:rgba(var(--gold-rgb), .45);outline:none}.own-note::placeholder{color:var(--faint)}.own-chips{flex-wrap:wrap;gap:10px;display:flex}.own-chip{border:1px solid var(--line);background:rgba(var(--fg-rgb), .04);height:34px;color:var(--off-dim);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;display:inline-flex;position:relative}.own-chip.on{border-color:rgba(var(--gold-rgb), .5);color:var(--gold-soft)}.own-chip svg.lucide{width:14px;height:14px}.own-time{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.own-time input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.own-chip-x{width:24px;height:24px;color:var(--muted);place-items:center;margin-right:-6px;display:grid}.own-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.own-days button{border:1px solid var(--line);height:36px;color:var(--muted);border-radius:999px;place-items:center;padding:0;font-size:13px;display:grid}.own-days button.on{border-color:rgba(var(--gold-rgb), .55);background:rgba(var(--gold-rgb), .14);color:var(--gold-hi)}.own-save{width:100%;margin-top:6px}.own-remove{width:100%;color:var(--muted);margin-top:-10px}.own-seg{background:rgba(var(--fg-rgb), .05);border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.own-seg button{height:38px;color:var(--muted);border-radius:9px;place-items:center;font-size:13.5px;display:grid}.own-seg button.on{background:var(--panel-hi);color:var(--off);font-weight:500}.ownlog-h{color:var(--muted);margin:0 0 8px 2px;font-size:13px}.ownlog-list{margin-top:0}.ownlog-pick{width:100%;color:var(--off);text-align:left}.ownlog-pick svg{width:18px;height:18px;color:var(--muted);transition:transform .3s var(--spring)}.ownlog-pick.on svg{color:var(--gold-hi)}.ownlog-pick svg.flip{transform:rotate(180deg)}.ownlog-all{margin-top:12px}.ownlog-row{position:relative}.ownlog-v{background:var(--pressable);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:5px 10px;font-weight:600}.ownlog-list .set-row{padding-right:12px}.ownlog-list>[role=radiogroup]+.set-row{border-top:1px solid var(--line)}.ownlog-row:has(.ownlog-end){padding-block:8px}.ownlog-tap{cursor:pointer;flex:1}.ownlog .own-chip{max-width:100%;height:36px}.ownlog .own-chip:after{content:"";position:absolute;inset:-4px 0}.ownlog-chip-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.own-time select{opacity:0;width:100%;height:100%;position:absolute;inset:0}.ownlog-end{flex:1}.ownlog-end span,.ownlog-row>span{flex-direction:column;display:flex}.ownlog-sub{color:var(--off);align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:12.5px}.ownlog .ci-add{align-self:flex-start}.own-rems{margin-bottom:10px}.rem-row{align-items:center;gap:12px;display:flex}.rem-ck{flex-shrink:0;place-items:center;width:44px;height:44px;margin:-9px -10px;display:grid}.rem-t{text-align:left;min-width:0;color:inherit;flex:1;padding:0}.own-undo{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;font-size:13px;display:flex}.own-undo .water-undo{white-space:nowrap;flex-shrink:0}.own-undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hgrid-wrap{padding:16px 18px 12px}.hgrid{flex-direction:column;gap:8px;display:flex}.hgrid-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hgrid-name{color:var(--off-dim);overflow-wrap:anywhere;text-wrap:balance;font-size:13px;line-height:1.3}.hdots{grid-template-columns:repeat(14,11px);gap:4px;display:grid}.hdots i{background:rgba(var(--fg-rgb), .1);border-radius:50%;width:11px;height:11px;display:block}.hdots i.on{background:var(--gold)}.hdots i.na{box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .12);background:0 0}.hgrid-axis{color:var(--faint);font-size:11px}.hgrid-dates>span:first-child{grid-column:1/8}.hgrid-dates>span:last-child{text-align:right;grid-column:8/15}.coach-note{align-items:center;margin-bottom:22px}.coach-note span{flex:1}.coach-note b{color:var(--off)}.second-step{justify-items:start;gap:14px;display:grid}.second-step p{color:var(--off-dim);margin:0}.stats3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.stat{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);flex-direction:column;padding:14px 16px;transition:box-shadow .2s;display:flex}.stat:hover{box-shadow:inset 0 0 0 1px var(--edge-hi)}.stat b{font:700 24px/1.1 var(--sans);letter-spacing:-.01em}.stat small{color:var(--muted);margin-top:3px;font-size:12.5px}.card-list{background:var(--panel);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge);padding:4px 18px}.card-list>li:first-child>.row{border-top:0}.client-row .tag{flex-shrink:0}.client-row.unread .row-t b{color:var(--gold-soft)}.thread-time{white-space:nowrap;font-size:12px}.client-form{margin-bottom:18px}.coach-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.coach-grid .stack{gap:12px}.meta-line{flex-wrap:wrap;margin-top:8px;font-size:13px}.sched .row{gap:12px}.sched-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.doc-form{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px}.file-pick{cursor:pointer;align-self:flex-start}.file-pick.has{color:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-line)}.meal-list.coach{gap:0}@media (width<=900px){.mgrid{grid-template-columns:minmax(0,1fr);gap:12px}.mgrid>.mcard{margin-top:14px}.les.with-notes{grid-template-columns:minmax(0,1fr)}.app.edge-back .npane{translate:0 var(--edge-scroll,0px)}.npane{inset:auto 12px calc(var(--tabbar-h) + var(--tabbar-gap) + 8px);z-index:26;--glass-float:0 20px 50px -10px rgba(var(--shadow-rgb), .7);height:50vh;min-height:260px;position:fixed}.notes-toggle{height:34px;padding:0 12px;font-size:13px}.rec-grid,.coach-grid{grid-template-columns:minmax(0,1fr)}.stats3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:12px}.stat b{font-size:20px}.meal{grid-template-columns:96px minmax(0,1fr)}.typeform iframe{height:560px}.refl-intro{flex-wrap:wrap}.refl-intro .row-t{flex:60%;min-width:0}.refl-intro .btn{margin-left:48px}.page-head.row{align-items:flex-start}.page-head.row .notes-toggle{margin-top:4px}.hdots{grid-template-columns:repeat(14,9px);gap:3px}.hdots i{width:9px;height:9px}.sched-acts .btn{padding:0 10px}}@media (width<=640px){.fgrid{grid-template-columns:minmax(0,1fr)}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lcard{padding:14px 14px 12px}.lcard .ey{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lcard-img{width:calc(100% + 28px);margin:-14px -14px 10px}.qa{padding-left:0}}.water{padding:14px 16px 16px}.water-top{align-items:center;gap:12px;display:flex}.water-ic{background:rgba(var(--water-rgb), .14);width:36px;height:36px;color:var(--water);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.water-ic svg.lucide{width:18px;height:18px}.water-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.water-t b{font-size:14.5px;font-weight:600}.water-t small{color:var(--muted);font-size:12.5px}.water-t{justify-content:center;min-height:46px}.water-line{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:26px;display:flex}.water-line:empty{display:none}.water-undo{background:var(--pressable);height:26px;color:var(--off);border-radius:13px;padding:0 10px;font-size:12.5px;font-weight:500;position:relative}.water-undo:after{content:"";position:absolute;inset:-9px -4px}.water-bar{background:rgba(var(--fg-rgb), .1);border-radius:3px;height:6px;margin-top:14px;overflow:hidden}.water-bar span{background:var(--water);height:100%;transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform var(--dur-fill) var(--spring);border-radius:3px;display:block}.water{container-type:inline-size}.water-adds{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin-top:12px;display:grid}.water-adds .chip-btn{justify-content:center;padding:0 8px}@container (width<=21em){.water-adds{grid-template-columns:repeat(2,minmax(0,1fr))}}.water-own{flex-direction:column;gap:14px;padding:4px 0 2px;display:flex}.water-field{background:var(--pressable);height:52px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;align-items:baseline;gap:8px;padding:0 16px;display:flex}.water-field:focus-within{box-shadow:inset 0 0 0 1px var(--gold-line)}.water-field input{min-width:0;height:100%;font:600 20px/1.2 var(--sans);color:var(--off);background:0 0;border:0;outline:none;flex:1}.water-field input::placeholder{color:var(--faint)}.water-field span{color:var(--muted);font-size:14px}.water-own-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.water-bar span{transition:none}}.ask-start{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 0;display:flex}.ask .chat-log>.ask-start{margin-block:auto}.ask .chat-log{padding-top:12px}.ask-start-t{font:400 24px/1.2 var(--serif);color:var(--off);margin:4px 0 0}.ask-start-lead{max-width:300px;color:var(--muted);text-wrap:balance;margin:0;font-size:14px;line-height:1.5}.ask-sug{flex-wrap:wrap;justify-content:center;gap:10px 8px;margin-top:6px;display:flex}.bubble.typing{gap:4px;padding:13px 14px;display:flex}.bubble.typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ask-note{color:var(--faint);flex-shrink:0;justify-content:center;align-items:baseline;gap:5px;margin:0 max(20px,50% - 460px) 7px;font-size:11.5px;line-height:1.4;display:flex}.ask-note .link-btn{color:var(--muted);flex-shrink:0}.ask-note .link-btn:after{inset:-22px -8px -6px}.more-note{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:0 13px;margin:8px -4px 0;padding-inline:4px;font-size:11.5px;line-height:1.5;display:flex;overflow-x:clip}.more-note>.est-pulse{margin-right:-6px}.more-note .link-btn{color:var(--muted);margin:-12px -8px -12px 0;padding:12px 8px 12px 0;position:relative}.more-note-m{white-space:nowrap;position:relative}.more-note-m:before{content:"·";position:absolute;left:-9px}.more-note.before-form{margin-bottom:14px}.more-note.fine{font-size:12.5px}.more-note.breath-about{color:var(--muted);margin:0 -4px;font-size:14.5px;line-height:1.5}.more-note.flush{margin:0 -2px}.more-body{color:var(--off);padding:0 20px 6px;font-size:14.5px;line-height:1.55;overflow-y:auto}.more-body p{margin:0 0 10px}.ask-more-body{color:var(--off);padding:0 20px 6px;font-size:14.5px;line-height:1.55}.ask-more-body p{margin:0 0 10px}.ask-more-body a{color:var(--gold-hi);text-underline-offset:2px;text-decoration:underline}.ask-more-body .ask-more-act{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:13.5px}.chip{background:var(--pressable);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--off);transition:transform .35s var(--bounce), background .2s;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.chip:active{background:var(--gold-tint);transform:scale(.96)}.consent-card{padding:18px 20px 20px}.consent-intro{color:var(--off-dim);margin:6px 0 14px;font-size:14px;line-height:1.55}.consent-core{background:var(--gold-tint);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .3);color:var(--off);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.55}.consent-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=420px){.contact-row{flex-direction:column;align-items:flex-start;gap:4px}.contact-r{text-align:left}}.first{z-index:40;padding:max(24px, env(safe-area-inset-top,0px)) 20px max(24px, env(safe-area-inset-bottom,0px));background:radial-gradient(70% 38% at 50% 48%, rgba(var(--gold-rgb), .13) 0%, rgba(var(--gold-rgb), .075) 30%, rgba(var(--gold-rgb), .03) 60%, rgba(var(--gold-rgb), .008) 85%, transparent 100%), var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.first-card{width:100%;max-width:440px;animation:vt-in .55s var(--spring) both}.first-card .h{margin-top:18px}.first-card .lead{margin-top:10px}.first-ic{background:var(--gold-tint);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.first-ic svg{width:30px;height:30px}.first-checks{margin:22px 0 18px}.first-card .btn-lg{margin-top:4px}.first-news{margin:-2px 0 18px}.first-news .fine{text-align:left;margin:8px 2px 0}.nb-card{gap:10px;padding:14px 16px 16px;display:grid}.nb-card .nb-row{box-shadow:none;background:0 0;padding:0}.nb-card .fine{margin:0}.nb-act{justify-content:flex-end;display:flex}.nb-act .btn{min-width:112px}.first-card .fine{margin-top:14px}.intro .ey{margin-top:20px}.intro .h{margin-top:6px}.intro-acts{flex-direction:column;align-items:center;gap:4px;display:flex}.module-computer{text-align:center;color:var(--muted);text-wrap:balance;margin:-4px 0 0}.new-tools{padding:14px 16px 6px}.new-tools .ey{margin-bottom:6px}.tool-row.locked .tool-t b{color:var(--off-dim)}.tool-row.locked .tool-t small{color:var(--faint)}.tool-row .tool-lock{margin-left:auto}.tool-row .tool-lock+.chev{margin-left:-6px}.tool-row.locked .tool-ic{filter:saturate(.2)brightness(.6)}.hero-once{position:relative}.hero-x{color:var(--muted);position:absolute;top:8px;right:8px}.hero.calm{padding:14px 16px 16px}.hero.calm .hero-title{font-size:19px}.hero.calm .hero-text{font-size:13.5px}.rscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-bottom:14px;padding:2px 0 8px;display:flex;overflow-x:auto}.rscroll::-webkit-scrollbar{display:none}.rcard{scroll-snap-align:start;background:var(--panel);color:var(--off);transition:transform .35s var(--bounce);border-radius:16px;flex-direction:column;flex:0 0 168px;display:flex;position:relative;overflow:hidden}.rcard:active{transform:scale(.97)}.rcard:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;position:absolute;inset:0}.rcard img,.rcard-ph{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.rcard-ph{background:radial-gradient(120% 90% at 18% 0%, rgba(var(--gold-rgb), .1), transparent 62%), linear-gradient(180deg, var(--panel-hi), var(--panel))}.rcard-t{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.rcard-t b{font-size:13.5px;line-height:1.3}.rcard-t small{white-space:nowrap;color:var(--muted);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.rcard-t .cap{text-transform:capitalize}.rcard-t small svg.lucide{width:11px;height:11px}.meal-list{margin-bottom:12px}.meal-row{gap:12px}.meal-thumb{object-fit:cover;background:rgba(var(--hi-rgb), .06);width:48px;height:48px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.meal-thumb.empty svg.lucide{width:18px;height:18px}.narrow>.btn.btn-tinted{margin-bottom:20px}@media (width>=901px){.rcard{flex-basis:200px}}.bubble-img{object-fit:cover;background:rgba(var(--hi-rgb), .06);border-radius:12px;width:min(100%,260px);max-height:320px;margin:2px 0 6px;display:block}.bubble.has-img{max-width:min(84%,520px)}.bubble-ctx{background:rgba(var(--hi-rgb), .07);color:var(--gold-hi);border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:5px 10px 5px 8px;font-size:13px;font-weight:600;display:inline-flex}.bubble.mine .bubble-ctx{background:rgba(var(--gold-rgb), .16)}.bubble-ctx svg.lucide{width:13px;height:13px}.bubble-read{color:var(--gold-text)}.bubble-quote{border-left:3px solid var(--gold);background:rgba(var(--hi-rgb), .07);text-align:left;width:100%;color:var(--off);cursor:pointer;border-radius:8px;flex-direction:column;gap:1px;margin:0 0 6px;padding:6px 10px 6px 9px;display:flex}.bubble.mine .bubble-quote{background:rgba(var(--gold-rgb), .14)}.bubble-quote b{color:var(--gold-hi);font-size:13px}.bubble-quote span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.bubble-deleted{color:var(--muted);font-style:italic}.bubble.deleted{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.bubble.pending{opacity:.72}.bubble.pending.failed{opacity:1;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .5)}.bubble-status{color:var(--muted);text-align:right;margin-top:3px;font-size:12px;display:block}.bubble-status .link-btn{color:var(--gold-hi);font-size:12px;font-weight:600}@keyframes bubble-flash{0%,to{box-shadow:inset 0 0 0 1px var(--line)}30%{box-shadow:inset 0 0 0 2px var(--gold)}}.bubble.flash{animation:1.2s both bubble-flash}.attach-chip.reply{max-width:100%;padding-left:8px}.attach-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--off);font-weight:500;overflow:hidden}.attach-chip-t b{color:var(--gold-hi)}.msg-menu{z-index:71;padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.msg-menu-q{border-left:3px solid var(--gold);background:rgba(var(--hi-rgb), .06);color:var(--muted);-webkit-line-clamp:2;border-radius:8px;-webkit-box-orient:vertical;margin:0 0 10px;padding:8px 12px;font-size:13px;display:-webkit-box;overflow:hidden}.msg-menu-act{width:100%;min-height:46px;color:var(--off);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 6px;font-size:15.5px;font-weight:500;display:flex}.msg-menu-act:active{background:var(--pressable)}.msg-menu-act svg.lucide{width:19px;height:19px;color:var(--gold-hi)}.msg-menu-act.danger,.msg-menu-act.danger svg.lucide{color:var(--late)}.composer{flex-direction:column;align-items:stretch;gap:4px;padding:6px 6px 6px 8px}.composer-row{align-items:flex-end;gap:6px;margin-block:-2px;display:flex}.composer-row>:not(.composer-in){margin-bottom:4px}.composer-extras{flex-wrap:wrap;gap:6px;padding:4px 4px 2px;display:flex}.attach-chip{background:var(--gold-tint);color:var(--gold-hi);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.attach-chip svg.lucide{width:13px;height:13px}.chip-x{background:rgba(var(--hi-rgb), .1);width:20px;height:20px;color:var(--off);border-radius:50%;place-items:center;display:grid}.chip-x svg.lucide{width:11px;height:11px}.composer-attach{width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:color .2s,background .2s;display:grid}.composer-attach:active{background:var(--pressable);color:var(--off)}.composer-attach{position:relative}.composer-attach input.sr-only{top:-16px;left:50%}.composer-attach svg.lucide{width:18px;height:18px}.composer-plus{flex-shrink:0;position:relative}.composer-attach.on{background:var(--pressable);color:var(--off)}.composer-plus input.sr-only{top:-16px;left:18px}.plus-menu{z-index:20;--glass-fill:var(--panel);border-radius:18px;min-width:200px;padding:6px;animation:.16s both fade-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:-6px}.plus-menu button{min-height:44px;color:var(--off);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.plus-menu button:active{background:var(--pressable)}@media (hover:hover) and (pointer:fine){.plus-menu button:hover{background:var(--pressable)}}.plus-menu svg.lucide{width:19px;height:19px;color:var(--gold-hi)}.bubble-doc{background:rgba(var(--hi-rgb), .06);min-width:min(240px,100%);color:var(--off);border-radius:12px;align-items:center;gap:10px;margin:2px 0 4px;padding:8px 12px 8px 8px;text-decoration:none;display:flex}.bubble-doc-ic{background:rgba(var(--gold-rgb), .12);width:38px;height:38px;color:var(--gold-hi);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bubble-doc-ic svg.lucide{width:20px;height:20px}.bubble-doc-t{min-width:0;display:grid}.bubble-doc-t b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.bubble-doc-t small{color:var(--muted);font-size:12.5px}.attach-chip.doc{max-width:100%}.msg-react-row{background:rgba(var(--hi-rgb), .06);border-radius:999px;justify-content:space-between;gap:4px;margin:0 0 12px;padding:6px;display:flex}.msg-react{border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:grid}.msg-react:active{transform:scale(.92)}.msg-react.on{background:rgba(var(--gold-rgb), .22);box-shadow:inset 0 0 0 1px var(--gold-line)}.bubble.has-reacts{margin-bottom:14px}.bubble-reacts{z-index:1;background:var(--panel-hi);height:24px;box-shadow:0 0 0 2px var(--bg), inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex;position:absolute;bottom:-14px;left:10px}.bubble.mine .bubble-reacts{left:auto;right:10px}.bubble-reacts .num{margin-left:3px;font-size:12px;font-weight:600}.composer-in{padding-left:4px}.ask-about{min-height:32px;margin-top:4px;font-size:13px}.diary{margin-bottom:26px}.diary-nav{width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.diary-nav:disabled{opacity:.3}.diary-nav svg.lucide{width:18px;height:18px}.mealc-fb{background:var(--gold-tint);color:var(--off);border-radius:10px;gap:6px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.mealc-fb svg.lucide{width:14px;height:14px;color:var(--gold);flex-shrink:0;margin-top:2px}.meal-pick{width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--off-dim);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:0 12px;font-size:13.5px;transition:background .2s;display:flex}.meal-pick:active{background:var(--pressable)}.meal-pick span{flex:1}.meal-pick svg.lucide{width:17px;height:17px;color:var(--gold)}.meal-pick svg.lucide.chev{width:15px;height:15px;color:var(--faint)}.meal-recipe{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 12px;padding:10px 6px 6px 10px;display:grid}.meal-recipe-t{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.meal-recipe-t b{text-wrap:balance;max-width:100%;font-size:14px;font-weight:600;line-height:1.35}.meal-recipe-t .stepper{margin-left:-8px}.meal-recipe-t .stepper-v{min-width:78px}.meal-recipe-line{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.4}.meal-recipe-line a{color:var(--off);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.meal-recipe-line small{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:400}.tools-page{padding-bottom:72px}.tools-block+.tools-block{margin-top:22px}.tools-block-h{letter-spacing:.1em;text-transform:uppercase;color:var(--fc,var(--gold));margin:0 18px 8px;font-size:11.5px;font-weight:600;line-height:1.3}.tools-block .tool-list li:first-child .group-row{border-top:0}.tools-row{gap:var(--space-card-gap);grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;display:grid}@media (width<=900px){.tools-row{grid-auto-columns:calc((100% + 16px - 3 * var(--space-card-gap)) / 3.35);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.tools-row::-webkit-scrollbar{display:none}.tools-row>*{scroll-snap-align:start}}.tool-tile{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off);text-align:center;transition:transform .35s var(--bounce), box-shadow .25s;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;display:flex}.tool-tile:active{transform:scale(.96)}.tool-tile b{font-size:13px;line-height:1.25}.tool-tile small{color:var(--muted);font-size:11.5px}.tool-tile.locked{opacity:.7}.tool-tile.locked .tool-ic{filter:saturate(.2)brightness(.6)}@media (width<=900px){.hero-module{box-shadow:inset 0 0 0 1px var(--edge-hi);padding:20px}.hero-module .hero-top{flex-wrap:wrap;align-items:center;gap:16px}.hero-module .hero-t{flex:1000 104px}.hero-module .hero-top>.badge{margin-left:4px}.hero-module .ey-row{height:16px;line-height:16px}.hero-module .ey-row .tag{height:16px;padding:0 6px;font-size:9.5px}.hero-module .hero-title{margin-top:6px;font-size:18px;line-height:22px}.hero-module .hero-text{font-size:12.5px}.hero-module .hero-acts{flex:1 0 auto;width:auto}.hero-module .hero-acts .btn{flex:1;height:38px;padding:0 14px;font-size:13px}}.ccode{letter-spacing:.06em;color:var(--faint)}.inactive-block{justify-items:start;gap:10px;margin-top:18px;display:grid}.inactive-block .card-list{opacity:.72;width:100%}.inactive-block .card-list:hover{opacity:1}button.coach-note{width:100%;font:inherit;text-align:left;cursor:pointer}.les-only{border-left:2px solid var(--gold);margin:14px 0;padding-left:14px}.les-only>.ey{margin:0 0 6px}.tipb{z-index:45;background:var(--gold-fill);color:#1b1503;max-width:260px;box-shadow:0 14px 34px -14px rgba(var(--shadow-rgb), .75);cursor:pointer;animation:tip-in .5s var(--bounce) both;border-radius:16px;padding:12px 14px 10px;font-size:13.5px;line-height:1.45;position:fixed}.tipb.hidden{visibility:hidden}.tipb:after{content:"";left:calc(var(--arrow,24px) - 7px);background:var(--gold-fill);border-radius:3px;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tipb.below:after{top:-6px}.tipb.above:after{bottom:-6px}.tipb>span{display:block}.tipb-ok{width:fit-content;height:28px;font:inherit;color:inherit;cursor:pointer;background:#1b150324;border:0;border-radius:14px;align-items:center;margin-top:8px;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.tipb-step{letter-spacing:.04em;opacity:.6;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.tipb-acts{align-items:center;gap:4px;margin-top:8px;display:flex}.tipb-acts .tipb-ok{margin-top:0}.tipb-skip{height:28px;font:inherit;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0 10px;font-size:12.5px;font-weight:600}@keyframes tip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}.intro-points{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.intro-points+.intro-acts{margin-top:20px}.intro-points li{align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.intro-points svg.lucide{width:18px;height:18px;color:var(--gold);flex-shrink:0}.typeform.tall iframe{height:min(78vh,760px)}.view:has(>.intake-page){padding:0}.intake-page{box-sizing:border-box;height:100dvh;padding-top:calc(env(safe-area-inset-top,0px) + var(--navbar-h) + 4px);padding-bottom:max(env(safe-area-inset-bottom,0px), var(--kb,0px));flex-direction:column;display:flex}@media (width>=901px){.intake-page{gap:10px;height:calc(100dvh - 20px);padding-top:10px}}.intake-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.intake-page>.card,.intake-page>.empty,.intake-page>.state{margin:16px}.client-row .count.red{place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.rhero{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:22px;margin:4px 0 18px;overflow:hidden}.rhero img,.rhero-wait{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:420px;display:block}.rhero img{animation:fade-in var(--dur-normal) ease both}.rstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 20px;display:grid}.rstat{border-radius:var(--radius-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);gap:4px;padding:14px 16px;display:grid}.rstat small{color:var(--muted);font-size:12.5px}.rstat b{color:var(--off);font-size:18px;font-weight:600}.rabout{margin-bottom:20px}.rabout p{color:var(--off-dim);margin:8px 0 0;font-size:15px;line-height:1.65}@media (width>=901px){.rhero img{max-height:460px}.rstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.hi-row{align-items:stretch;display:flex}.hi-row>.hi{flex:1;min-width:0}.hi-info{color:var(--muted);flex-shrink:0;align-self:center;margin-right:-8px}.hlist>li.hi-row>.group-row{border-top:0}.hlist>li+li.hi-row{border-top:1px solid var(--line)}.habit-about p{color:var(--off-dim);margin:0;font-size:15px;line-height:1.65}.habit-about p+p{margin-top:12px}.habit-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.row.urgent .row-t b{color:var(--gold-hi)}.row.urgent .row-ic{color:var(--gold-hi);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .5)}.hero.urgent{box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .55)}.details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.details-form>div{grid-column:1/-1}.details-form>div.half{grid-column:auto}.first-card .details-form{margin:20px 0 18px}.details-form+.form-acts{margin-top:16px}.img-zoom{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.img-zoom>img{object-fit:cover;width:100%;height:100%}.crop,.viewer{z-index:80;background:#050c04;flex-direction:column;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.cam{z-index:80;color:var(--off);touch-action:manipulation;background:#000;outline:none;flex-direction:column;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.cam-top{min-height:60px;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 8px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cam-btn{background:rgba(var(--hi-rgb), .12);width:44px;height:44px;color:var(--off);transition:transform .3s var(--bounce), background .2s;border-radius:50%;place-items:center;display:grid}.cam-btn:active{background:rgba(var(--hi-rgb), .2);transform:scale(.94)}.cam-btn[aria-pressed=true]{background:var(--gold-fill);color:var(--on-gold)}.cam-btn svg.lucide{width:21px;height:21px}.cam-view{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.cam-video,.cam-shot{object-fit:contain;width:100%;height:100%}.cam-shot{background:#000;position:absolute;inset:0}.cam-wait{opacity:0;width:22px;height:22px;animation:.8s linear infinite spin,.3s .7s forwards cam-wait-in;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px)}@keyframes cam-wait-in{to{opacity:1}}.cam-video.mirror{transform:scaleX(-1)}.cam-msg{text-align:center;justify-items:center;gap:18px;max-width:300px;padding:0 24px;display:grid}.cam-msg p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.cam-msg .btn{white-space:normal;height:auto;min-height:46px;padding-block:10px}.cam-bar,.cam-acts{min-height:112px;padding:16px 28px calc(env(safe-area-inset-bottom,0px) + 20px);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:420px;margin:0 auto;display:flex}.cam-acts .btn{flex:1}.cam-acts .btn-ghost{color:var(--off);box-shadow:inset 0 0 0 1px rgba(var(--hi-rgb), .3)}.cam-side{width:48px;height:48px}.cam-shutter{width:76px;height:76px;box-shadow:inset 0 0 0 4px var(--off);transition:transform .2s var(--spring), opacity .2s;border-radius:50%;place-items:center;display:grid}.cam-shutter span{background:var(--off);border-radius:50%;width:60px;height:60px;transition:transform .15s}.cam-shutter:active:not(:disabled) span{transform:scale(.9)}.cam-shutter:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.cam,.cam-btn,.cam-shutter,.cam-shutter span{transition:none;animation:none}.cam-wait{animation:.3s .7s forwards cam-wait-in}}.crop-bar{min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.crop-bar .icon-btn{color:var(--off)}.crop-title{color:var(--off);font-size:14px;font-weight:600}.crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-layer{pointer-events:none;position:absolute;inset:0}.crop-img{transform-origin:0 0;will-change:transform;max-width:none;position:absolute;top:0;left:0}.crop-window{pointer-events:none;box-shadow:0 0 0 9999px #050c04b8, inset 0 0 0 1px rgba(var(--hi-rgb), .5);border-radius:14px;position:absolute}.crop-window.round{border-radius:50%}.crop-hint{padding:12px 20px max(18px, env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);flex-shrink:0;margin:0;font-size:12.5px}.crop-failed{text-align:center;color:var(--muted);place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.crop-aspects{padding:12px 16px max(18px, env(safe-area-inset-bottom,0px));flex-shrink:0;justify-content:center;gap:6px;display:flex}.crop-aspects button{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off-dim);border-radius:16px;padding:0 14px;font-size:13px;font-weight:600}.crop-aspects button.on{background:var(--off);box-shadow:none;color:var(--on-gold)}.photo-send-bar{margin:10px 12px max(calc(env(safe-area-inset-bottom,0px) + 10px), calc(var(--kb,0px) + 8px));background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:24px;flex-shrink:0;align-items:flex-end;gap:8px;padding:4px 6px 4px 16px;display:flex}.photo-send-bar .composer-send{margin-bottom:2px}@media (width>=901px){.photo-send-bar{width:min(100% - 32px,640px);margin-inline:auto}}.viewer{background:rgba(5, 12, 4, calc(1 - var(--away,0) * .85))}.viewer.leaving{opacity:0;transition:opacity .18s}.viewer-stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.viewer-stage img{transform-origin:0 0;pointer-events:none;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:none;position:absolute;top:0;left:0}.viewer-close{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1;width:44px;height:44px;color:var(--off);opacity:calc(1 - var(--away,0) * 2);border-radius:50%;place-items:center;display:grid;position:absolute;right:14px}.avatar-btn{cursor:zoom-in;transition:transform .3s var(--bounce);background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;line-height:0;display:block}.avatar-btn:active{transform:scale(.94)}.tr-layout{align-items:start;gap:14px;display:grid}@media (width>=901px){.tr-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.tr-search{margin-bottom:10px;display:block;position:relative}.tr-search svg.lucide{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tr-search .field{padding-left:36px}.tr-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.tr-row.on{box-shadow:inset 2px 0 0 var(--gold)}.tr-row.dim .row-t{opacity:.6}.tr-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tr-item{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--edge);padding:12px 14px}.tr-item-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tr-item-h b{align-items:center;gap:8px;font-size:14px;display:flex}.tr-item-acts{gap:2px;display:flex}.tr-item-f{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tr-item-f label{color:var(--muted);gap:4px;font-size:11.5px;display:grid}.tr-item-f label.wide{grid-column:1/-1}.tr-item-f label.span3{grid-column:span 3}.tr-item-f .field{height:36px;padding:0 10px;font-size:14px}.tr-add{margin-top:4px;position:relative}.tr-candidates{gap:4px;margin:0;padding:4px 0 0;list-style:none;display:grid}.tr-candidates .row{background:rgba(var(--fg-rgb), .04);border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.tr-preview-toggle{align-items:flex-end;display:flex}.tr-preview{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--edge-hi);padding:14px 16px}.tr-preview-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tr-preview-list li{gap:2px;font-size:14px;display:grid}.tr-preview-list small{color:var(--muted)}.tr-grid{gap:8px;display:grid}@media (width>=901px){.tr-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.tr-day{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .04);box-shadow:inset 0 0 0 1px var(--edge);align-content:start;gap:6px;padding:10px;font-size:13px;display:grid}.tr-day>b{font-size:12.5px}.tr-pick{height:32px;padding:0 8px;font-size:12.5px}.chip{background:var(--gold-tint);color:var(--gold-hi);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip .chip-x{background:rgba(var(--shadow-rgb), .25);width:18px;height:18px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.chip .chip-x svg.lucide{width:11px;height:11px}.tr-sessions{margin:8px 0 0;padding:0;list-style:none}.tr-sessions li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.tr-sessions li:first-child{border-top:0}.tr-sessions .row-t{flex:1;min-width:0}.tr-sessions .tr-quote{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tr-sessions li.open .tr-quote{white-space:normal}.tr-sessions li.open{flex-wrap:wrap}.tr-open{margin-right:-8px}.tr-open svg{transition:transform var(--dur-fast) var(--spring)}.tr-sessions li.open .tr-open svg{transform:rotate(180deg)}.tr-sets{flex-basis:100%;gap:6px;margin:2px 0 4px 44px;display:grid}.tr-sets div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.tr-sets dt{color:var(--off)}.tr-sets dd{color:var(--muted);text-align:right;margin:0}.tr-sessions input[type=date]{width:140px;height:32px;padding:0 8px;font-size:12.5px}.tr-day .chip{white-space:normal;text-align:left;justify-content:space-between;align-items:center;width:100%;line-height:1.25;display:flex}.tr-day .tr-pick{width:100%;font-size:12px}@media (width<=900px){.back-inline{display:none}}.tw-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin:2px 0 20px;display:grid}.tw-day{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);color:var(--off-dim);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.tw-day small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.tw-day b{font-size:15px;font-weight:600}.tw-day.today{box-shadow:inset 0 0 0 1.5px var(--edge-hi);color:var(--off)}.tw-dots{gap:3px;height:6px;display:flex}.tw-dots i{background:var(--line-2);border-radius:50%;width:6px;height:6px}.tw-dots i.planned{background:var(--gold)}.tw-dots i.done{background:var(--green-ok)}.tw-dots i.skipped{background:var(--faint)}.tw-dots i.missed{background:rgba(var(--fg-rgb), .28)}.tr-note{background:var(--gold-tint);color:var(--gold-soft);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.tr-note svg.lucide{width:18px;height:18px;color:var(--gold);flex-shrink:0;margin-top:2px}.ts-hero .stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.ts-stat{background:var(--pressable);border-radius:12px;padding:10px 12px}.ts-stat b{font-size:19px;font-weight:600;display:block}.ts-stat small{color:var(--muted);font-size:12px}.ts-hero .hero-text{margin:0}.ts-hero .hero-acts{margin-top:4px}.ts-hero~section,.tw-strip~section{margin-top:var(--space-section)}.ts-hero .hero-text:has(>.inline-ic:first-child){text-indent:-18px;padding-left:18px}.ts-acts{text-align:center;margin:12px 0 0;font-size:13.5px}.ts-acts .field{width:170px;height:36px;font-size:13px}.ex-list{flex-direction:column;gap:10px;display:flex}.ex-card{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);padding:14px 16px}.ex-head{align-items:baseline;gap:8px;display:flex}.ex-head .grp{letter-spacing:.08em;color:var(--gold-text);font-size:11px;font-weight:700}.ex-head b{flex:1;font-size:15.5px}.ex-meta{color:var(--muted);margin:2px 0 0;font-size:13.5px}.ex-note{color:var(--off-dim);margin:6px 0 0;font-size:13.5px}.ex-instr{color:var(--muted);white-space:pre-line;margin:8px 0 0;font-size:13.5px}.ex-sets{color:var(--green-ok);margin:8px 0 0;font-size:13px}.ex-last{color:var(--muted);margin:8px 0 0;font-size:13px}.ex-media{margin:10px 0 0}.ex-media-frame{justify-content:center;height:160px;display:flex}.ex-media.compact{margin-bottom:14px}.ex-media.compact .ex-media-frame{height:150px}.ex-media-frame>img,.ex-media-frame>video,.ex-media-pair{border-radius:12px;max-width:100%;height:100%}.ex-media-frame>img,.ex-media-frame>video{object-fit:contain;width:auto}.ex-media-pair{position:relative;overflow:hidden}.ex-media-pair .pose{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.ex-media-pair .pose-b{opacity:0;width:100%;animation:2.8s ease-in-out infinite pose-flip;position:absolute;inset:0}@keyframes pose-flip{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.ex-media.side .ex-media-pair{gap:4px;display:flex;overflow:visible}.ex-media.side .ex-media-pair .pose{opacity:1;border-radius:12px;width:auto;max-width:50%;animation:none;position:static}@media (prefers-reduced-motion:reduce){.ex-media-pair .pose-b{animation:none}}.ex-media figcaption{text-align:center;color:var(--faint);margin:6px 2px 0;font-size:11px;line-height:1.35}.ex-media figcaption a{color:inherit;text-decoration:none}.ex-beeld{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ex-beeld legend{font:600 calc(14px * var(--tekst,1)) / 1.3 var(--sans);color:var(--off);margin-bottom:2px;padding:0}.ex-beeld .file-pick.off{opacity:.45;pointer-events:none}.yt-tile{background:var(--pressable);width:100%;color:var(--off);text-align:left;border-radius:12px;align-items:center;gap:12px;margin:10px 0 0;padding:10px 12px;display:flex}.yt-tile:active{opacity:.7}.yt-tile svg.lucide{width:22px;height:22px;color:var(--gold);flex-shrink:0}.yt-tile span{font-size:14px;font-weight:600}.yt-tile small{color:var(--muted);font-size:12px;font-weight:400;display:block}.yt-frame{aspect-ratio:16/9;background:#000;border-radius:12px;margin:10px 0 0;position:relative;overflow:hidden}.yt-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.player{max-width:520px;margin:0 auto}.player-top{align-items:center;gap:12px;margin:4px 0 18px;display:flex}.player-top small{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.player-bar{background:var(--line-2);border-radius:2px;flex:1;height:4px;margin:0;overflow:hidden}.player-bar>span{background:var(--gold);height:100%;transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform var(--dur-normal) var(--spring);display:block}.player-card{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);padding:20px 18px}.player-card h1{font-family:var(--serif);margin:4px 0 2px;font-size:26px;font-weight:400;line-height:1.15}.player-target{color:var(--muted);margin:0 0 14px;font-size:14px}.set-fields{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.set-fields .field{text-align:center;height:54px;font-size:22px}.timer-big{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;margin:6px 0 12px;font-size:80px;font-weight:400;line-height:1}.player-acts{flex-direction:column;align-items:stretch;gap:8px;display:flex}.player-acts .btn-text{color:var(--muted);align-self:center}.rest{text-align:center;padding:28px 18px 18px}.rest .timer-big{color:var(--gold-hi)}.rpe-chips{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 14px;display:grid}.rpe-chips button{text-align:center;background:var(--pressable);height:42px;color:var(--off);border-radius:12px;font-weight:600}.rpe-chips button.on{background:var(--gold-fill);color:var(--on-gold)}.player-up-next{color:var(--muted);text-align:center;margin:14px 0 0;font-size:13px}.player-last{color:var(--muted);font-variant-numeric:tabular-nums;margin:-6px 0 12px;font-size:14px}.player-side{color:var(--gold-hi);text-align:center;margin:4px 0 0;font-size:17px;font-weight:600}.timer-big.lead{color:var(--gold-hi)}.player-side-acts{justify-content:center}.player-fixed{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:-8px 0 10px;font-size:13px;display:flex}.player-fixed svg{width:14px;height:14px;color:var(--gold-hi)}.player-logged{color:var(--muted);font-variant-numeric:tabular-nums;align-self:center}.player-more{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cook .player-card{margin-bottom:14px}.cook-title{margin-bottom:16px!important}.cook.with-bar{padding-bottom:76px}body:has(.cook-dock) .cook.with-bar{padding-bottom:132px}.cook-text{text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:6px 0 0;font-size:21px;line-height:1.5}.cook-timers{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.cook-timer{background:var(--pressable);min-height:44px;color:var(--off);transition:transform .25s var(--bounce);border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:15px;font-weight:600;display:inline-flex}.cook-timer:active{transform:scale(.96)}.cook-timer svg{width:17px;height:17px;color:var(--muted)}.cook-timer .num{font-variant-numeric:tabular-nums}.cook-timer.run svg,.cook-timer.run .num{color:var(--gold-hi)}.cook-timer.done{background:var(--gold-fill);color:var(--on-gold)}.cook-timer.done svg,.cook-timer.done .num{color:inherit}.cook-here{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.cook-here .ing,.cook-sheet .ing{margin-top:4px}.cook-here .ing li>span,.cook-sheet .ing li>span{color:var(--off-dim);padding:9px 0;font-size:15px;display:block}.cook-sheet-sub{margin:2px 0 8px;font-size:13.5px}.sheet.cook-sheet{flex-direction:column;max-height:min(78dvh,640px);display:flex}.cook-sheet-list{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.cook-end .player-acts{margin-top:6px}.cook-end .note b{display:block}.cook-bar{z-index:31;left:0;right:0;bottom:var(--tabbar-gap,20px);gap:10px;max-width:520px;margin-inline:auto;padding:0 16px;display:flex;position:fixed}.cook-bar .btn{flex:1}.cook-prev{width:50px;height:50px;color:var(--off);border-radius:50%;flex:none;place-items:center;display:grid}.cook-prev svg{width:22px;height:22px}.cook-dock{z-index:30;left:0;right:0;bottom:var(--tabbar-gap,20px);scrollbar-width:none;overscroll-behavior-x:contain;pointer-events:none;justify-content:safe center;gap:8px;padding:0 16px;display:flex;position:fixed;overflow-x:auto}.cook-dock::-webkit-scrollbar{display:none}.cook-dock.mini{right:84px;bottom:calc(var(--tabbar-h,60px) + var(--tabbar-gap,20px) + 12px);justify-content:flex-start;overflow:visible}.cook-dock.mini .cook-run{flex:0 auto;min-width:0}.cook-dock.mini .cook-run-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app.with-fab:has(~.cook-dock.mini){--dock-clear:136px}.cook-run-more{background:var(--pressable);color:var(--off-dim);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600}.app.immersive~.cook-dock.mini{top:calc(env(safe-area-inset-top,0px) + var(--navbar-h,48px) + 8px);justify-content:center;bottom:auto;right:0}.app.immersive:has(.cook-bar)~.cook-dock{bottom:calc(var(--tabbar-gap,20px) + 60px)}.cook-run{pointer-events:auto;border-radius:999px;flex:none;align-items:center;height:48px;padding:0 2px 0 0;display:flex}.cook-run-main{height:100%;color:var(--off-dim);align-items:center;gap:7px;padding:0 8px 0 14px;font-size:13px;display:flex}.cook-run-main svg{width:16px;height:16px;color:var(--muted)}.cook-run-main b{color:var(--off);font-variant-numeric:tabular-nums;margin-left:4px;font-size:17px;font-weight:600}.cook-run-x{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.cook-run-x svg{width:16px;height:16px}.cook-run.paused .cook-run-main b{color:var(--muted)}.cook-run.done{background:var(--gold-fill);padding-right:8px}.cook-run.done .cook-run-main,.cook-run.done .cook-run-main b,.cook-run.done .cook-run-main svg{color:var(--on-gold)}.rcook{width:100%;margin:0 0 16px}@media (width>=901px){.rcook{width:auto}}.clients-seg{margin:0 auto 14px}.coach-row{margin:0 0 8px}.field.static{color:var(--off-dim);align-items:center;display:flex}.row-t b .tag{vertical-align:middle;margin-left:8px}.row-t b .tag svg.lucide{vertical-align:-2px;width:12px;height:12px;margin-right:3px}.chat-coach{border-radius:var(--radius-sm);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);align-items:center;gap:12px;margin:-8px 0 14px;padding:10px 12px;display:flex}.chat-coach .row-t b{font-size:15px}.team-note{margin:0 0 26px}.leftovers{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:14px;padding-top:14px;display:grid}.leftovers p{margin:0}.leftovers small{color:var(--muted);display:block}.card .card-foot{margin:12px 0 0;font-size:13.5px}.card p.muted+p.muted{margin-top:8px}.composer-send.mic{background:var(--gold-tint);color:var(--gold-hi)}.recorder{align-items:center;gap:6px;min-height:36px;display:flex}.recorder-live{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rec-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}.rec-time{color:var(--off);font-size:14px}.rec-wave{min-width:0;height:24px;color:var(--gold);flex:1;display:block}.rec-left{color:var(--late);white-space:nowrap;font-size:12px}.rec-stop svg.lucide{fill:currentColor;width:13px;height:13px}.voice{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"play wave wave"".time speed";align-items:center;gap:1px 10px;min-width:0;padding:2px 0;display:grid}.voice.compact{flex:1;gap:10px;display:flex}.voice-play{background:var(--gold-fill);width:34px;height:34px;color:var(--on-gold);transition:transform .35s var(--bounce);border-radius:50%;flex-shrink:0;grid-area:play;place-items:center;display:grid}.voice-play:active:not(:disabled){transform:scale(.9)}.voice-play:disabled{opacity:.6}.voice-play svg.lucide{fill:currentColor;width:14px;height:14px}.voice-wave{cursor:pointer;flex:1;grid-area:wave;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.voice-wave i{background:var(--faint);border-radius:2px;flex:1 1 0;min-width:0;max-width:3px;min-height:3px;transition:background .15s}.voice-wave i.on{background:var(--gold-hi)}.voice-time{min-width:34px;color:var(--muted);grid-area:time;font-size:12px}.voice.failed .voice-time{min-width:0;color:var(--late)}.voice-speed{background:rgba(var(--hi-rgb), .1);color:var(--off);border-radius:999px;flex-shrink:0;grid-area:speed;justify-self:end;padding:1px 7px;font-size:11.5px;font-weight:600}.bubble.has-voice{width:min(280px,78%)}.attach-chip.warn{background:rgba(var(--late-rgb), .14);color:var(--late)}.inbox-top.phone{padding:0 0 10px}.inbox-rows.phone{flex:none;padding:0;overflow:visible}.inbox-rows.phone .inbox-row{padding:10px 4px}@media (width<=900px){.preview-app{--preview-top:50px;--tabbar-gap:26px}.preview-app .navbar{height:calc(var(--preview-top) + var(--navbar-h));padding-top:var(--preview-top)}.preview-app .view{padding-top:calc(var(--preview-top) + var(--navbar-h) + 4px)}}.preview-stage{place-items:center;min-height:100dvh;padding:24px;display:grid}.preview-phone{background:var(--bg);width:390px;height:min(844px,100dvh - 68px);box-shadow:0 0 0 9px #010d00, 0 0 0 10px var(--line-2);border:0;border-radius:46px;display:block}.typeform-preview{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;margin:0;padding:28px 18px;font-size:14px}.cy{--cy-menstruation:var(--chart-step);--cy-follicular:var(--chart-step);--cy-rise:var(--chart-step);--cy-luteal:var(--chart-step);--cy-premenstrual:var(--chart-step);--cy-unknown:rgba(var(--fg-rgb), .22)}.cy .cy-pill i:not(.none){background:var(--chart-now)}.cy-card{padding:20px}.cy-card .eyebrow{margin-bottom:6px}.cy-p{color:var(--off-dim);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.55}.cy-note{color:var(--muted);text-wrap:pretty;margin:12px 2px 0;font-size:12.5px;line-height:1.5}.cy-note a{color:var(--gold-hi);text-underline-offset:2px;text-decoration:underline}.cy-fine{margin-top:14px}.cy-off{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cy-fine.center,.cy-sheet-note.center{text-align:center}.cy-acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cy-acts.stack{flex-direction:column}.cy-acts.pair .btn{flex:1 1 0;width:auto;min-width:0;padding-inline:12px}.cy-check{background:rgba(var(--bg-rgb), .5);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.55;transition:background .25s,box-shadow .25s;display:flex}.cy-check.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold-line)}.cy-check input{width:20px;height:20px;accent-color:var(--gold);flex-shrink:0;margin:1px 0 0}.cy-sheet-h{font:600 14.5px/1.3 var(--sans);margin:22px 2px 8px}.cy-options{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cy-sheet-h+.cy-options{margin-top:0}.cy-option{background:rgba(var(--bg-rgb), .5);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .25s,box-shadow .25s;display:flex}.cy-option.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold-line)}.cy-option b{font-size:14.5px;font-weight:600;display:block}.cy-option small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.cy-radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%;flex-shrink:0;margin-top:1px;transition:box-shadow .25s}.cy-option.on .cy-radio{box-shadow:inset 0 0 0 1.5px var(--gold), inset 0 0 0 5px rgba(var(--bg-rgb), .9), inset 0 0 0 10px var(--gold)}.cy-hero{padding:18px}.cy-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.cy-pill{background:rgba(var(--fg-rgb), .08);border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cy-pill i{background:var(--faint);border-radius:50%;width:9px;height:9px}.cy-pill i.menstruation{background:var(--cy-menstruation)}.cy-pill i.follicular{background:var(--cy-follicular)}.cy-pill i.rise{background:var(--cy-rise)}.cy-pill.cy-season{text-align:left;max-width:100%;min-height:34px;color:var(--off);border-radius:17px;padding-block:6px;font-size:14.5px;line-height:1.35}.cy-season i{flex:none}.cy-season>span{min-width:0}.cy-season small{color:var(--muted);margin-left:3px;font-size:12.5px;font-weight:500}button.cy-season{cursor:pointer;padding-right:10px;position:relative}button.cy-season:after{content:"";position:absolute;inset:-6px -4px}button.cy-season svg.lucide{width:16px;height:16px;color:var(--muted);flex:none;margin-left:2px}@media (hover:hover){button.cy-season:hover{background:rgba(var(--fg-rgb), .12)}}.more-body .cy-season-term{color:var(--muted);margin-top:-4px;font-size:13px}.cy-feel{margin:0 2px;padding:0;font-size:14.5px;line-height:1.6;list-style:none}.cy-feel li{max-width:100%;display:inline-block}.cy-feel li:not(:last-of-type):after{content:" ·";color:var(--faint)}.cy-more.cy-traits{margin-top:0}.cy-traits-l{gap:10px;margin:4px 0 8px;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.cy-traits-l li{text-wrap:pretty;padding-left:16px;position:relative}.cy-traits-l li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.cy-ask.card{margin-top:var(--space-card-gap);padding:16px}.cy-ask.card+.cy-temp.card{margin-top:var(--space-section)}.cy-ask-q{font:400 18px/1.35 var(--serif);text-wrap:balance;margin:12px 0 2px}.cy-pill i.luteal{background:var(--cy-luteal)}.cy-pill i.premenstrual{background:var(--cy-premenstrual)}.cy-sure{background:rgba(var(--fg-rgb), .1);white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cy-why{color:var(--muted);font-size:12.5px}.cy-count{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cy-days{font:400 56px/1 var(--serif);letter-spacing:-.01em;margin:0}.cy-days span{font:400 19px var(--sans);letter-spacing:0;color:var(--muted);margin:0 8px}.cy-days em{font-size:38px;font-style:normal}.cy-days-l{color:var(--muted);margin:6px 0 0;font-size:14.5px}.cy-around{border:1px dashed var(--gold-line);border-radius:999px;align-items:center;height:28px;margin-top:10px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.cy-line{text-wrap:pretty;margin:16px 0 0;font-size:14.5px;line-height:1.55}.cy-hero-top+.cy-line{margin-top:14px}.cy-last{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 0;font-size:13.5px;display:flex}.cy-last b{font:400 26px/1 var(--serif);color:var(--off)}.cy-start{margin-top:16px}.cy-ring{flex-shrink:0;width:112px;height:112px;position:relative}.cy-ring svg{width:100%;height:100%;display:block}.cy-track,.cy-seg,.cy-end{fill:none;stroke-width:2.6px}.cy-track{stroke:rgba(var(--fg-rgb), .09)}.cy-end{stroke-linecap:round}.cy-halo{fill:none;stroke-width:4.4px;stroke-linecap:round;stroke-opacity:.28}.cy-reveal{fill:none;stroke:#fff;stroke-width:8px}.cy-name{fill:var(--faint);font:500 4.6px var(--sans);letter-spacing:.04em}.cy-ring-t{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cy-ring-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px}.cy-ring-t b{font:400 24px/1.1 var(--serif)}.cy-hero-ring{text-align:center}.cy-ring.big{aspect-ratio:1;width:min(236px,100%);height:auto;margin:6px auto 16px}.cy-ring.big .cy-track,.cy-ring.big .cy-seg,.cy-ring.big .cy-end{stroke-width:1.7px}.cy-ring.big .cy-halo{stroke-width:2.9px}.cy-ring.big svg{overflow:visible}.cy-ring-in{color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;inset:12%}button.cy-ring-in{cursor:pointer;transition:background .16s}button.cy-ring-in:active{background:rgba(var(--fg-rgb), .05)}.cy-ring-in small{font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cy-ring-in b{font:400 34px/1.1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.cy-ring-in b.long{font-size:25px}.cy-ring-in span{max-width:100%;color:var(--off-dim);text-wrap:balance;font-size:14px;line-height:1.3;display:block}.cy-ring-in span svg.lucide{vertical-align:-3px;width:16px;height:16px;color:var(--gold);margin-left:6px;display:inline-block}@media (height<=720px){.cy-ring.big{width:min(204px,100%);margin:2px auto 12px}.cy-ring-in b{font-size:29px}.cy-ring-in b.long{font-size:21px}.cy-ring-in span{font-size:13px}}.cy-until{text-wrap:balance;margin:0 0 10px;font-size:15.5px}.cy-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 4px;display:flex}.cy-meta .cy-around,.cy-meta .cy-sure{margin:0}.cy-hero-ring .cy-line{color:var(--off-dim)}.more-body .cy-season-note{color:var(--muted);margin-top:14px}.more-body .cy-season-note+.cy-season-note{margin-top:6px}.cy-tips{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto}.cy-tips::-webkit-scrollbar{display:none}.cy-tip.card{scroll-snap-align:start;flex-direction:column;flex:0 0 252px;align-items:flex-start;margin-top:0;padding:16px;display:flex}.cy-tip-c{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.cy-tip-c span{background:var(--gold-tint);width:28px;height:28px;color:var(--gold-text);border-radius:50%;place-items:center;display:grid}.cy-tip-c svg.lucide{width:15px;height:15px}.cy-tip-t{font:400 17px/1.3 var(--serif);text-wrap:balance;margin:12px 0 6px}.cy-tip-p{color:var(--muted);text-wrap:pretty;margin:0 0 14px;font-size:13.5px;line-height:1.5}.cy-tip .btn{margin-top:auto}@media (width>=901px){.cy-tips{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}}.cy-temp{margin-top:var(--space-section);padding:16px 16px 18px}.cy-temp-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cy-temp-h span{color:var(--faint);font-size:12px}.cy-chart{min-height:148px;margin:12px 0 8px}.cy-chart svg{display:block;overflow:visible}.cy-axis{stroke:rgba(var(--fg-rgb), .06);stroke-width:1px}.cy-axis.zero{stroke:rgba(var(--fg-rgb), .16)}.cy-tick{font:400 10px var(--sans);fill:var(--muted)}.cy-window{fill:var(--gold-tint);stroke:var(--gold);stroke-opacity:.6;stroke-dasharray:3 3}.cy-window-t{font:500 9.5px var(--sans);letter-spacing:.02em;fill:var(--gold-hi)}.cy-rise{stroke:var(--gold);stroke-width:1px;stroke-dasharray:2 3}.cy-dot{fill:rgba(var(--fg-rgb), .45)}.cy-dot.skipped{fill:none;stroke:rgba(var(--fg-rgb), .4);stroke-width:1px}.cy-curve{fill:none;stroke:var(--off);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cy-latest{fill:var(--off);stroke:var(--panel);stroke-width:2px}.cy-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:12px;display:flex}.cy-legend span{align-items:center;gap:6px;display:inline-flex}.cy-legend i.line{background:var(--off);width:16px;height:2px}.cy-legend i.open{width:8px;height:8px;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .5);border-radius:50%}.cy-legend+.cy-note{margin-top:8px}.cy-more{margin-top:var(--space-card-gap)}.cy-more .group-row{text-align:left}.cy-more-r{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.sheet.cy-sheet.over{z-index:71}.cy-sheet-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:0 20px 4px;overflow-y:auto}.cy-sheet-body .form-msg{margin-top:10px}.cy-sheet-note{color:var(--muted);text-wrap:pretty;margin:12px 2px 0;font-size:12.5px;line-height:1.5}.set-rows.cy-set{margin-top:4px}.cy-sheet-note+.set-rows.cy-set,.form-msg+.set-rows.cy-set{margin-top:18px}.cy-set .set-row{padding:12px 12px 12px 14px}.cy-set .set-row.stack{align-items:flex-start;gap:10px}.cy-set-t b{font-size:14.5px;font-weight:600;display:block}.cy-set-t small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.cy-log{background:rgba(var(--bg-rgb), .5);box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;margin:4px 0 0;padding:0 6px 0 14px;list-style:none}.cy-log li{align-items:center;gap:4px;min-height:60px;display:flex}.cy-log li+li{border-top:1px solid var(--line)}.cy-log-t{flex:1;min-width:0}.cy-log-t b{font-size:15px;font-weight:600;display:block}.cy-log-t small{color:var(--muted);font-size:12.5px;display:block}.cy-log .icon-btn svg.lucide{width:17px;height:17px}.cy-add{margin-top:12px}.daypick{background:rgba(var(--bg-rgb), .5);box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;margin-top:14px;padding:12px 10px 10px}.cy-sheet-body>.daypick{margin-top:4px}.daypick-top{justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.daypick-top b{font-size:15px;font-weight:600}.daypick-top .icon-btn:disabled{opacity:.3}.daypick-top .icon-btn svg.lucide{width:18px;height:18px}.daypick-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:2px;display:grid}.daypick-wd{color:var(--faint);padding:4px 0 6px;font-size:11.5px}.daypick-d{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:grid;position:relative}.daypick-d:disabled{color:var(--faint);opacity:.45}.daypick-d.on{background:var(--gold-fill);color:var(--on-gold);font-weight:700}.daypick-d.marked:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.daypick-d.marked.on:after{background:var(--on-gold)}.conflict-note{margin:0 0 var(--space-card-gap)}.row.erasure{align-items:flex-start}.row.erasure .row-t small{overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.row.erasure .tag{margin-top:1px}.erase-due{margin:0 0 4px}.erase-typeform{margin:10px 0 0}.rows+.erase-act,.erase-due+.erase-act,.erase-typeform+.erase-act{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.erasure-typeform{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.erase-act .muted{margin:0 0 6px;font-size:13.5px}.erase-h{margin:18px 0 2px}.erase-open>li:first-child>.row{border-top:0}.erase-ask{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.erase-ask p{color:var(--off-dim);margin:0;font-size:13.5px;line-height:1.5}.erase-ask p b{color:var(--off);font-weight:600}.erase-failed{margin-top:8px;display:block}.health-note p{color:var(--off-dim);margin:0 0 12px;font-size:14px;line-height:1.5}.first-card .first-erase{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.first-card .first-erase .away-btn{justify-content:flex-start;display:flex}.passkey-row .tool-t b{overflow-wrap:anywhere}.passkeys+.passkey-make,.passkeys+.passkey-confirm{margin-top:var(--space-card-gap)}.passkey-what{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.passkey-confirm .form-acts{margin-top:14px}.passkey-code{gap:8px;margin-top:16px}.passkey-confirm .passkey-code .form-acts{margin-top:0}.passkey-code .field-l{margin:0}.passkey-note{flex-direction:column;align-items:flex-start;gap:10px}.passkeys+.passkey-note{margin-top:var(--space-card-gap)}.passkey-code .field{flex:1;min-width:0}.passkey-fine{color:var(--muted);margin:14px 0 0;font-size:13px}.passkey-confirm .passkey-out{margin-top:16px}.passkey-msg{margin:12px 2px 0}.passkey-foot{margin-left:2px;margin-right:2px}.password-field{align-items:center;gap:8px;display:flex}.password-field .field{flex:1;min-width:0}.password-hint{color:var(--faint);margin:6px 2px 0;font-size:12.5px}.password-msg{margin-top:12px}.aan-group+.aan-group{margin-top:20px}.aan-level+.aan-level{margin-top:30px}.aan-level-h{font:600 19px var(--sans);color:var(--fg);align-items:center;gap:10px;margin:0 2px 14px;display:flex}.aan-level-h svg{width:20px;height:20px;color:var(--gold);flex-shrink:0}.aan-hint{color:var(--muted);margin:-8px 2px 16px;font-size:12.5px}.aan-group-h{font:600 12.5px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 2px 10px}.aan-names{flex-wrap:wrap;gap:12px 8px;display:flex}.aan-season{color:var(--faint);font-size:11.5px;font-weight:400}.aan-note{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;margin-top:12px;padding:14px 16px}.aan-note b{font-size:14.5px;font-weight:600;display:block}.aan-note p{color:var(--off-dim);white-space:pre-line;margin:6px 0 0;font-size:14px;line-height:1.5}.aan-note .aan-line{color:var(--muted);font-size:13px}.aan-note p.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aan-more{margin-top:8px;font-size:13px;display:inline-block}.aan-guides{margin-top:0}.aan-guide{gap:12px;margin:0;padding:2px 0 16px;list-style:none;display:grid}.aan-guide span{color:var(--off-dim);font-size:14px;line-height:1.45;display:block}.aan-guide p{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.aan-check{padding:2px 0 14px}.aan-check-h{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.aan-check-h span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:600}.aan-check-bar{background:rgba(var(--fg-rgb), .1);border-radius:2px;height:3px;margin:8px 0 6px;overflow:hidden}.aan-check-bar i{background:var(--gold);height:100%;transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform var(--dur-normal) var(--spring);border-radius:2px;display:block}.aan-check-list{margin:0;padding:0;list-style:none}.aan-check-list li+li{border-top:1px solid rgba(var(--fg-rgb), .06)}.aan-check-row{text-align:left;width:100%;min-height:48px;color:inherit;align-items:center;gap:12px;padding:8px 0;display:flex}.aan-check-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aan-check-t span{color:var(--off-dim);font-size:14.5px}.aan-check-row.done .aan-check-t span{color:var(--muted)}.aan-check-t small{color:var(--faint);font-size:12.5px}.aan-shop{gap:18px;padding:2px 0 16px;display:grid}.aan-shop h3{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:11.5px;font-weight:600}.aan-shop ul{margin:0;padding:0;list-style:none}.aan-shop li{color:var(--off-dim);padding:9px 0;font-size:14.5px;line-height:1.4}.aan-shop li+li{border-top:1px solid rgba(var(--fg-rgb), .06)}.row.hp{align-items:center;gap:8px}.row.hp.off b{color:var(--muted);font-weight:500}.hp-list>.row:last-child{padding-bottom:2px}.hp-acts{flex-shrink:0;margin-right:-8px;display:inline-flex}.hp-acts .icon-btn{width:44px;height:44px}.row.hp.moved{animation:.9s ease-out hp-moved}@keyframes hp-moved{0%{background:var(--gold-tint)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.row.hp.moved{animation:none}}.hp-h{color:var(--muted);margin:18px 0 4px;font-size:12.5px;font-weight:600}.hp-form{gap:14px;display:grid}.hp-form label{color:var(--muted);gap:5px;font-size:12.5px;display:grid}.hp-form label small{color:var(--faint);margin-left:4px;font-size:12px}.hp-remove{justify-items:start;gap:8px;margin-top:10px;display:grid}.hp-form-acts{background:var(--glass-fill);box-shadow:0 -14px 14px -6px var(--glass-fill);padding:12px 0 8px;position:sticky;bottom:-6px}.hp-form-acts .form-acts,.hp-form-acts .form-msg{margin:0}.hp-form-acts .form-msg{margin-bottom:10px}.wt-chart{width:100%;height:auto;margin:4px 0 8px;display:block}.wt-grid{stroke:var(--line);stroke-width:1px}.wt-tick{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.wt-day{fill:var(--faint)}.wt-line{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wt-week{fill:var(--gold)}.wt-goal{stroke:var(--gold-line);stroke-width:1.2px;stroke-dasharray:4 4}.wt-week-box{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.wt-week-box p{margin:0}.wt-dots{gap:6px;display:flex}.wt-dots i{border:1px solid var(--faint);border-radius:50%;width:8px;height:8px}.wt-dots i.on{background:var(--gold);border-color:var(--gold)}.wt-form{gap:8px;display:grid}.wt-off{margin:0 2px var(--space-card-gap);font-size:13.5px}.wt-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-input .field{width:8.5em;min-width:0}.wt-coach{gap:10px;margin-top:12px;display:grid}.wt-route{gap:6px;margin:4px 0 12px;display:grid}.wt-route-bar{background:var(--line);border-radius:3px;height:6px;position:relative;overflow:hidden}.wt-route-bar i{width:calc(var(--x,0) * 100%);background:var(--gold);border-radius:3px;position:absolute;inset:0 auto 0 0}.wt-route-l{color:var(--muted);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.cy-pattern{border:1px solid var(--line);color:var(--muted);border-radius:14px;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;display:grid}.cy-pattern p{text-wrap:pretty;margin:0}.cy-pattern-acts{justify-content:space-between;align-items:center;gap:8px;display:flex}.breath-safety-btn{color:var(--muted);font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px auto 0;padding:10px 12px;display:inline-flex;position:relative}.breath-safety-btn svg.lucide{width:15px;height:15px}.breath-safety-box{background:rgba(var(--fg-rgb), .05);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13.5px}.breath-safety-ok{width:100%;margin-top:6px}.md{padding-bottom:calc(var(--tabbar-h,62px) + var(--tabbar-gap,20px) + 28px)}.md-note{text-align:center;color:var(--gold-hi);margin:0 0 8px;font-size:13px}.md-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.md-back{margin:0 0 16px;padding-left:8px}.md-back svg.lucide{width:18px;height:18px}@media (width<=900px){.md-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mdo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.mdo-grid>.card{margin:0}.mdo-tile{padding:14px var(--space-tile) var(--space-tile);color:inherit;grid-template-rows:auto minmax(108px,1fr);gap:8px;text-decoration:none;transition:opacity .2s;display:grid}.mdo-tile:active{opacity:.6}.mdo-t{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:13.5px;display:flex}.mdo-t svg.lucide{flex:none;width:16px;height:16px}.mdo-slot{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.mdo-slot>.mdo-when{inset-inline:0;bottom:calc(6px - var(--space-tile));text-align:center;line-height:1.2;position:absolute}.mdo-ring{width:88px;height:88px}.mdo-ring .track,.mdo-ring .fill{stroke-width:2.2px}.mdo-when{color:var(--faint);font-size:11.5px}.mdo-big{color:var(--off);font-size:30px;font-weight:300;line-height:1.1}.mdo-big small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.mdo-cap{max-width:100%;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.mdo-value-row{align-items:center;gap:10px;display:flex}.mdo-value-ic{width:30px;height:30px;color:var(--gold);stroke-width:1.6px;flex:none}.mdo-line{color:var(--muted);font-size:13px;line-height:1.2}.mdo-updated{margin:var(--space-tile) 0 0;text-align:center;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.mdo-word{min-width:0;color:var(--off)}.mdo-bar{background:rgba(var(--fg-rgb), .1);border-radius:3px;gap:3px;height:6px;display:flex}.mdo-bar:has(i){background:0 0}.mdo-bar i{border-radius:3px;display:block}.mdo-bar .g{background:var(--chart-stress)}.mdo-bar .r{background:var(--chart-recovery)}.mdo-word-tile .mdo-slot{gap:var(--space-word-to-bar)}.mdo-word-tile .mdo-bar{align-self:stretch}.mdo-word-tile .mdo-word{font-size:var(--tile-word-size);font-weight:400;line-height:1}.mdo-word-tile .mdo-line{margin-block:calc(3px - .6em)}.mdo-res{place-items:center;width:88px;height:88px;display:grid;position:relative}.mdo-res-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mdo-res-ring path{fill:none;stroke:rgba(var(--fg-rgb), .1);stroke-width:6px;stroke-linecap:round}.mdo-res-ring path.on{stroke:var(--gold)}.mdo-res-word{font-size:var(--tile-ring-word);color:var(--off);white-space:nowrap;line-height:1;position:relative}.md-date{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 -16px;display:grid;overflow:hidden}.md-day{min-height:44px;color:var(--off);box-shadow:inset 0 -1.5px 0 var(--off);align-items:center;gap:6px;padding:0 2px;font-size:15px;font-weight:500;display:inline-flex}.md-side{justify-content:flex-end;min-width:0;display:flex}.md-side.next{justify-content:flex-start}.md-side button{text-overflow:ellipsis;white-space:nowrap;min-height:44px;color:var(--faint);padding:0 4px;font-size:14px;overflow:hidden}.md-day svg.lucide{stroke-width:1.8px;width:15px;height:15px;color:var(--muted)}.md-pager-wrap{position:relative}.md-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;display:flex;position:relative;overflow:auto hidden}.md-pager::-webkit-scrollbar{display:none}.md-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.md-pager [data-no-swipe]{touch-action:pan-y}.md-pager-edge{display:none}@media (width<=900px){.md-pager{margin:0 -16px}.md-page{box-sizing:border-box;padding:0 16px}.md-pager-edge{z-index:3;touch-action:pan-y;width:20px;display:block;position:absolute;top:0;bottom:0;left:-16px}}.md-hero{align-items:baseline;gap:10px;margin:26px 0 0;display:flex}.md-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:md-in .32s var(--spring) both;font-size:52px;font-weight:300;line-height:1}.md-n .md-crown{vertical-align:top;width:19px;height:19px;color:var(--gold);stroke-width:1.7px;margin-left:6px}.md-n.word{font-family:var(--serif);font-size:36px;font-weight:400}.md-n.none{color:var(--faint)}.md-n small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:15px;font-weight:400}.md-w{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);font-size:12.5px;font-weight:600}@keyframes md-in{0%{opacity:0}}.md-line{max-width:34ch;color:var(--muted);margin:12px 0 0;font-size:14.5px;line-height:1.5}.md-vs{align-items:center;min-height:31px;margin-top:14px;display:flex}.md-vs .md-line{margin:0}.md-vs-chip{background:rgba(var(--fg-rgb), .07);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 13px 7px 10px;font-size:13.5px;line-height:1.25;display:inline-flex}.md-vs-chip b{color:var(--off);font-weight:600}.md-vs-chip svg.lucide{width:15px;height:15px;color:var(--off);stroke-width:2px;flex:none}.md-sec{margin-top:var(--space-section)}.md-sec h2{font:400 20px/1.2 var(--serif);margin:0 0 4px}.md-own{margin:4px 0 0;padding:0;list-style:none}.md-own li+li{border-top:1px solid var(--line)}.md-own button{text-align:left;width:100%;min-height:52px;color:var(--off);align-items:center;gap:12px;padding:8px 0;display:flex}.md-own button:disabled{opacity:1}.md-own-ic{width:18px;height:18px;color:var(--muted);flex:none}.md-own-t{flex-direction:column;flex:1;min-width:0;display:flex}.md-own-t b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.md-own-t small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.md-own button>svg:last-child:not(.md-own-ic){width:16px;height:16px;color:var(--faint)}.md-factors{margin:0;padding:0;list-style:none}.md-factors li{padding:12px 0 0}.md-f-h{color:var(--off-dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.md-f-h small{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px}.md-track{background:rgba(var(--fg-rgb), .1);border-radius:3px;height:6px;margin-top:10px;display:block;position:relative;overflow:hidden}.md-track i{background:var(--gold);transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform var(--dur-fill) var(--spring);border-radius:3px;position:absolute;inset:0}.md-track.glow i{background:linear-gradient(90deg, var(--gold) calc(100% - var(--p,0) * 28%), color-mix(in srgb, var(--gold-hi) calc(var(--k,0) * 100%), var(--gold)))}.md-factors li{position:relative}.md-tip{height:6px;transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform var(--dur-fill) var(--spring);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.md-tip:after{content:"";width:10px;height:6px;box-shadow:0 0 6px 1px color-mix(in srgb, #e8c894 calc(var(--k,0) * 55%), transparent);border-radius:3px;position:absolute;top:0;right:0}.md-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.md-stats>:last-child:nth-child(odd){grid-column:1/-1}.md-stat{background:var(--panel-hi);text-align:left;min-height:92px;color:inherit;transition:box-shadow .25s var(--spring);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 6px;padding:14px 10px 14px 14px;display:grid;position:relative}.md-stat>svg.lucide{width:18px;height:18px;color:var(--muted);grid-area:2/2;align-self:center}.md-stat small{color:var(--muted);-webkit-hyphens:auto;hyphens:auto;grid-column:1/-1;font-size:12.5px}.md-stat b{color:var(--off);white-space:nowrap;grid-column:1;font-size:24px;font-weight:400}.md-stat em,.md-avgrow em{color:var(--muted);margin-left:3px;font-size:13px;font-style:normal;font-weight:400}.md-stat.on{box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .55)}.md-chart{padding:16px}.md-chart-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.md-chart-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.md-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:rgba(var(--fg-rgb), .06);touch-action:manipulation;border-radius:12px;height:44px;margin-bottom:24px;display:grid;position:relative}@media (width>=901px){.md-seg{max-width:360px}}.md-seg-pill{width:calc(100% / var(--n) - 6px);background:rgba(var(--gold-rgb), .16);transform:translateX(calc((100% + 6px) * var(--at)));transition:transform .42s var(--spring);pointer-events:none;border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.md-seg button{width:100%;height:100%;color:var(--muted);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;transition:color .2s;display:flex;position:relative}.md-seg button.on{color:var(--gold-soft)}@media (prefers-reduced-motion:reduce){.md-seg-pill{transition:none}}.md-bars{--md-h:120px;height:var(--md-h);align-items:end;gap:8px;display:grid;position:relative}.md-chart.axis{--md-gutter:30px}.md-bars,.md-axis{padding-left:var(--md-gutter,0px)}.md-tick{left:var(--md-gutter,0px);border-top:1px solid rgba(var(--fg-rgb), .07);transform:translateY(calc(var(--y,0) * var(--md-h) / -100));pointer-events:none;position:absolute;bottom:0;right:0}.md-tick small{color:var(--faint);white-space:nowrap;font-size:10.5px;line-height:14px;position:absolute;top:-7px;right:calc(100% + 6px)}.md-bars.many{gap:3px}.md-chart-wait{min-height:390px}.md-bar:after{content:"";position:absolute;inset:0 -4px}.md-bars.many .md-bar:after{inset:0 -1.5px}.md-bar{height:100%;padding:0;position:relative}.md-trend{inset:0 -4px 0 calc(var(--md-gutter,0px) - 4px);width:calc(100% - var(--md-gutter,0px) + 8px);pointer-events:none;height:100%;animation:.35s both md-in;position:absolute;overflow:visible}.md-bars.many .md-trend{inset:0 -1.5px 0 calc(var(--md-gutter,0px) - 1.5px);width:calc(100% - var(--md-gutter,0px) + 3px)}.md-trend .stroke{fill:none;stroke:var(--md-line,var(--gold));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.md-dot{background:var(--md-line,var(--gold));width:10px;height:10px;box-shadow:0 0 0 2.8px var(--panel);transition:transform .35s var(--spring);pointer-events:none;border-radius:50%;margin:0 0 -5px -5px;position:absolute;left:50%;transform:scale(.7)}.md-bar.on .md-dot{box-shadow:0 0 0 3px var(--panel), 0 0 0 4px rgba(var(--gold-rgb), .4);transform:none}.md-dot small{white-space:nowrap;color:var(--gold-soft);text-shadow:0 0 4px var(--panel), 0 0 4px var(--panel);margin-bottom:8px;font-size:11.5px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.md-avg{left:var(--md-gutter,0px);z-index:1;pointer-events:none;transform:translateY(calc(var(--y,0) * var(--md-h) / -100));transition:transform var(--dur-fill) var(--spring);border-top:1px dashed #d3b98d8c;position:absolute;bottom:0;right:0}.md-avg-key{color:#d3b98d;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.md-avg-key i{border-top:1.5px dashed #d3b98dbf;width:14px}.md-axis{text-align:center;color:var(--faint);white-space:nowrap;gap:8px;margin-top:8px;font-size:11px;display:grid}.md-bars.many+.md-axis{gap:3px}.md-bars.many+.md-axis span{justify-content:center;display:flex}.md-bars.many+.md-axis span:first-child{justify-content:flex-start}.md-bars.many+.md-axis span:last-child{justify-content:flex-end}.md-axis .on{color:var(--off);font-weight:600}.md-dot.top{box-shadow:0 0 0 2.8px var(--panel), 0 0 8px 0 rgba(var(--gold-rgb), .35)}.md-bar.on .md-dot.top{box-shadow:0 0 0 3px var(--panel), 0 0 0 4px rgba(var(--gold-rgb), .4), 0 0 8px 2px rgba(var(--gold-rgb), .3)}.md-avgrow{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;margin:20px 0 0;padding-top:14px;font-size:13.5px;display:flex}.md-avgrow b{color:var(--off);font-weight:600}.md-cmp-line{inset:0 -4px 0 calc(var(--md-gutter,0px) - 4px);width:calc(100% - var(--md-gutter,0px) + 8px);pointer-events:none;height:100%;animation:.4s both md-in;position:absolute;overflow:visible}.md-bars.many .md-cmp-line{inset:0 -1.5px 0 calc(var(--md-gutter,0px) - 1.5px);width:calc(100% - var(--md-gutter,0px) + 3px)}.md-cmp-line path{fill:none;stroke:rgba(var(--fg-rgb), .7);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.md-cmp-dot{background:var(--off);width:6px;height:6px;box-shadow:0 0 0 2px var(--panel);pointer-events:none;transform:translateY(calc(var(--y,0) * var(--md-h) / -100));transition:transform var(--dur-fill) var(--spring);border-radius:50%;margin:0 0 -3px -3px;animation:.4s both md-in;position:absolute;bottom:0;left:50%}.md-bars.many .md-cmp-dot{width:4px;height:4px;box-shadow:none;margin:0 0 -2px -2px}.md-bar.on .md-cmp-dot{width:8px;height:8px;margin:0 0 -4px -4px}.md-cmp{align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.md-cmp-pick{background:var(--panel-hi);min-width:0;height:32px;color:var(--off);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.md-cmp.on .md-cmp-pick{color:var(--muted);background:0 0;flex:1;padding:0}.md-cmp-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-cmp-pick svg.lucide{width:15px;height:15px;color:var(--gold-soft)}.md-cmp-pick i{background:rgba(var(--fg-rgb), .7);border-radius:1px;flex-shrink:0;width:14px;height:1.5px}.md-cmp-pick select{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.md-cmp b{color:var(--off);font-weight:600}.md-cmp em{color:var(--muted);margin-left:3px;font-size:13px;font-style:normal;font-weight:400}.md-cmp-x{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;margin-right:-6px;display:grid}.md-cmp-x svg.lucide{width:16px;height:16px}.md-topics{z-index:30;left:0;right:0;bottom:var(--tabbar-gap,20px);border-radius:999px;grid-template-columns:repeat(5,54px);width:max-content;margin-inline:auto;padding:5px;display:grid;position:fixed}.md-topics button{z-index:1;height:46px;color:var(--muted);transition:color .25s, transform .35s var(--bounce);place-items:center;display:grid;position:relative}.md-topics button:active{transform:scale(.9)}.md-topics button.on{color:var(--gold-text)}.md-topics svg.lucide{stroke-width:1.8px;width:22px;height:22px}.md-topics-pill{pointer-events:none;width:54px;height:2px;transition:transform .4s var(--spring);position:absolute;bottom:7px;left:5px}.md-topics-pill:after{content:"";background:var(--gold);border-radius:1px;width:14px;height:2px;margin:0 auto;display:block}.md-veil{z-index:40;background:#000a0080;position:fixed;inset:0}.md-panel{z-index:41;top:calc(env(safe-area-inset-top,0px) + 112px);background:var(--panel-hi);max-width:460px;box-shadow:inset 0 0 0 1px var(--line), 0 14px 40px rgba(var(--shadow-rgb), .45);border-radius:22px;margin:0 auto;padding:14px 14px 16px;position:fixed;left:12px;right:12px}.md-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.md-wd{color:var(--off-dim);flex-direction:column;align-items:center;gap:6px;padding:2px 0;display:flex}.md-wd:disabled{opacity:.3}.md-wd small{color:var(--faint);font-size:11px}.md-ring{place-items:center;width:38px;height:38px;font-size:12.5px;display:grid;position:relative}.md-ring svg{position:absolute;inset:0}.md-ring .t,.md-ring .v{fill:none;stroke-width:2px}.md-ring .t{stroke:rgba(var(--fg-rgb), .1)}.md-ring .v{stroke:var(--gold);stroke-linecap:round}.md-wd.on .md-ring{background:rgba(var(--gold-rgb), .14);color:var(--gold-soft);border-radius:50%;font-weight:600}.md-month-h{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:14px 2px 6px;padding-top:12px;display:flex}.md-month-h b{font-size:14px;font-weight:600}.md-month-h span{display:flex}.md-month{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:13px;display:grid}.md-month .h{color:var(--faint);padding:4px 0;font-size:11px}.md-d{width:36px;height:36px;color:var(--off-dim);border-radius:50%;margin:0 auto;position:relative}.md-d:disabled{color:var(--faint);opacity:.5}.md-d i{background:var(--gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.md-d.lo i{opacity:.45}.md-d.on{background:var(--gold-fill);color:var(--on-gold);font-weight:600}.md-d.on i{background:var(--on-gold)}.md-details{gap:12px;margin-top:10px;display:grid}.md-detail{content-visibility:auto;contain-intrinsic-size:auto 280px;padding:16px;position:relative}.md-detail-t{margin-bottom:14px;font-size:14px;font-weight:600;display:block}.md-stack{background-image:repeating-linear-gradient(90deg, rgba(var(--fg-rgb), .08) 0 4px, transparent 4px 8px), repeating-linear-gradient(90deg, rgba(var(--fg-rgb), .08) 0 4px, transparent 4px 8px), repeating-linear-gradient(90deg, rgba(var(--fg-rgb), .08) 0 4px, transparent 4px 8px);background-position:0 15%,0,0 85%;background-repeat:no-repeat;background-size:100% 1px;align-items:end;gap:10px;height:130px;display:grid;position:relative}.md-stack-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.md-stack-col small{color:var(--muted);white-space:nowrap;margin-bottom:6px;font-size:10px}.md-stack-col.on small{color:var(--gold-soft);text-shadow:0 0 6px rgba(var(--gold-rgb), .45);font-weight:600}.md-stack-bar{flex-direction:column;gap:3px;width:100%;max-width:72px;min-height:4px;display:flex}.md-stack-bar i{border-radius:3px;min-height:2px;display:block}.md-stack-bar i:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.md-stack-bar i:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.md-stack-col.on .md-stack-bar{filter:drop-shadow(0 0 7px rgba(var(--gold-rgb), .45))}.md-stack-col:not(.on){opacity:.4}.md-stack-bar .c-deep{background:var(--chart-deep-fill)}.md-stack-bar .c-rem{background:var(--chart-rem-fill)}.md-stack-bar .c-light{background:var(--chart-light-fill)}.md-stack-bar .c-awake{background:var(--chart-awake-fill)}.md-stack-bar .c-high{background:var(--chart-high-fill)}.md-stack-bar .c-mid{background:var(--chart-mid-fill)}.md-stack-bar .c-low{background:var(--chart-low-fill)}.md-stack-bar .c-stress{background:var(--chart-stress-fill)}.md-stack-bar .c-recovery{background:var(--chart-recovery-fill)}.md-stack-segs{flex-direction:column;align-items:center;margin-bottom:6px;display:flex}.md-stack-col .md-stack-segs small{text-shadow:none;margin:0;font-size:9.5px;font-weight:700;line-height:1.3}.md-stack-col .md-stack-segs .c-stress{color:var(--chart-stress-label)}.md-stack-col .md-stack-segs .c-recovery{color:var(--chart-recovery-label)}.md-keys .c-deep{background:var(--chart-deep)}.md-keys .c-rem{background:var(--chart-rem)}.md-keys .c-light{background:var(--chart-light)}.md-keys .c-awake{background:var(--chart-awake)}.md-keys .c-high{background:var(--chart-high)}.md-keys .c-mid{background:var(--chart-mid)}.md-keys .c-low{background:var(--chart-low)}.md-keys .c-stress{background:var(--chart-stress)}.md-keys .c-recovery{background:var(--chart-recovery)}.md-keys{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:11.5px;display:flex}.md-keys i{border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.md-curve-box{padding:0 var(--night-gutter-r) 0 var(--night-gutter);position:relative}.md-curve-plot{position:relative}.md-curve-plot:before,.md-curve-plot:after{content:"";border-left:1px solid var(--chart-grid);pointer-events:none;position:absolute;top:-10px;bottom:-6px}.md-curve-plot:before{left:0}.md-curve-plot:after{right:0}.md-curve{width:100%;height:112px;display:block;overflow:visible}.md-curve .line{fill:none;stroke:var(--curve,var(--chart-hr));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.md-curve-avg{background:linear-gradient(to right, var(--chart-avg) 5px, transparent 5px) 0 0 / 9px 1px repeat-x;pointer-events:none;height:1px;position:absolute;left:0;right:0}.md-curve-avg small{color:var(--off-dim);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px;position:absolute;bottom:3px;left:0}.md-curve-box .md-curve-dot{background:var(--curve,var(--chart-hr));box-shadow:0 0 0 3px var(--panel), 0 0 10px 2px color-mix(in srgb, var(--curve,var(--chart-hr)) 55%, transparent)}.md-curve-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--gold-rgb), .2);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.md-detail{--night-gutter:46px;--night-gutter-r:26px}.md-time{height:20px;margin:10px var(--night-gutter-r) 0 var(--night-gutter);color:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:11px;line-height:20px;position:relative}.md-time span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.md-time .edge{background:rgba(var(--shadow-rgb), .28);color:var(--off-dim);border-radius:6px;padding:0 6px;left:0}.md-time .edge.end{left:100%}.md-night-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.md-night-value{align-items:baseline;gap:4px;margin:6px 0 0;display:flex}.md-night-value b{color:var(--off);font-size:28px;font-weight:400;line-height:1.1}.md-night-value small{color:var(--off-dim);font-size:15px}.md-night-value span:before,.md-night-sub span:before{content:"· "}.md-night-value span{color:var(--muted);margin-left:2px;font-size:13px}.md-night-sub{color:var(--muted);margin:2px 0 28px;font-size:14px}.md-night-sub span{margin-left:4px;font-size:13px}.md-hypno-n{min-height:20px;color:var(--muted);margin:6px 0 12px;font-size:13px}.md-hypno-n b{color:var(--off);font-weight:600}.md-hypno-box{padding:0 var(--night-gutter-r) 0 var(--night-gutter);position:relative}.md-hypno-lanes{width:var(--night-gutter);color:var(--chart-axis);grid-template-rows:repeat(4,1fr);align-items:center;font-size:11px;display:grid;position:absolute;inset:0 auto 0 0}.md-hypno-lanes .on{color:var(--off)}.md-hypno-svg{width:100%;height:104px;display:block;overflow:visible}.md-hypno-svg .lane{stroke:var(--chart-grid);vector-effect:non-scaling-stroke}.md-hypno-svg .link{stroke:#eceae4;stroke-linecap:round;vector-effect:non-scaling-stroke}.md-hypno-svg rect.dim{opacity:.22}.md-hypno .c-deep{fill:var(--chart-deep);background:var(--chart-deep)}.md-hypno .c-rem{fill:var(--chart-rem);background:var(--chart-rem)}.md-hypno .c-light{fill:var(--chart-light);background:var(--chart-light)}.md-hypno .c-awake{fill:var(--chart-awake);background:var(--chart-awake)}.md-hypno-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.md-hypno-keys button{background:rgba(var(--fg-rgb), .05);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:inline-flex}.md-hypno-keys button.on{background:rgba(var(--gold-rgb), .14);color:var(--off)}.md-hypno-keys i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.md-curve-tick{border-top:1px solid var(--chart-grid);pointer-events:none;position:absolute;left:0;right:0}.md-curve-tick small{color:var(--chart-axis);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:14px;position:absolute;bottom:2px;right:0}@media (prefers-reduced-motion:reduce){.md-stack-bar{transition:none}.md-n{animation:none}.md-track i,.md-avg,.md-topics-pill{transition:none}.md-cmp-line,.md-cmp-dot,.md-trend{transition:none;animation:none}}.rows li.row-with-act{align-items:center;gap:8px;display:flex}.rows li.row-with-act>.row{flex:1;min-width:0}.row-act{flex:none}.tr-end{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:13.5px;display:flex}.tr-end.soon{color:var(--off)}.oura-rest{background:var(--gold-tint);color:var(--off-dim);border-radius:999px;margin-left:8px;margin-right:auto;padding:2px 8px;font-size:12px}.hb-rest{width:100%;min-height:52px;color:var(--off);font:inherit;text-align:left;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.hb-rest>span{flex:1}.hb-rest svg{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--spring)}.hb-rest svg.open{transform:rotate(180deg)}.hb-rest-msg{color:var(--off-dim);margin:12px 4px;line-height:1.45}.mdo-rest{color:var(--off-dim);margin:0 0 12px;font-size:14px}.hlist .hi-row.leave{animation:.32s cubic-bezier(.2,.8,.2,1) forwards hi-leave;overflow:hidden}@keyframes hi-leave{0%{height:var(--h)}to{opacity:0;height:0}}.hlist .hi-sep.leave{animation:.32s cubic-bezier(.2,.8,.2,1) forwards hi-sep-leave;overflow:hidden}@keyframes hi-sep-leave{0%{height:var(--h)}to{opacity:0;border-top-width:0;border-top-color:#0000;height:0;padding-top:0;padding-bottom:0}}.hlist .hi-gather .nm{color:var(--muted)}.hlist .hi-gather .hi{padding-top:16px;padding-bottom:16px}.pring{width:32px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;margin:-5px;display:grid;position:relative}.pring>svg{width:32px;height:32px;position:absolute;inset:0;overflow:visible}.pring circle{fill:none;stroke-width:3px}.pring .tr{stroke:rgba(var(--fg-rgb), .24)}.pring .on{stroke:var(--gold)}.pring-c{border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.hlist .pring,.hlist .pring>svg{width:22px;height:22px}.hlist .pring{margin:0}.pring-c svg.lucide{stroke-width:3px;width:12px;height:12px}.pring.all .pring-c{background:var(--gold);width:20px;height:20px;color:var(--on-gold)}.pring.pop,.cring.pop{animation:pop .45s var(--bounce)}.hi-gather-chev{width:16px;height:16px;color:var(--muted);transition:transform .25s var(--spring);flex-shrink:0;margin-right:4px}.hi-gather-chev.open{transform:rotate(180deg)}.hlist .hi-all{color:var(--gold-hi);text-align:center;padding:12px 0;font-weight:600;animation:.6s cubic-bezier(.2,.8,.2,1) both hi-all}@keyframes hi-all{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.hlist .hi-row.leave,.hlist .hi-sep.leave,.hlist .hi-all,.pring.pop,.cring.pop{animation:none}}.fb-cards{flex-direction:column;gap:12px;display:flex}.fb-cards>.card+.card{margin-top:0}.fb-card{min-height:60px;color:inherit;text-align:left;align-items:center;gap:12px;padding:0 14px 0 16px;text-decoration:none;display:flex}.fb-card:active{opacity:.7}.fb-card .chev{width:16px;height:16px;color:var(--faint);flex-shrink:0;margin-left:auto}.fb-ic{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.fb-ic svg.lucide{width:16px;height:16px}.fb-t{flex-direction:column;flex:1;min-width:0;display:flex}.fb-t b{font-size:calc(15px * var(--tekst,1));color:var(--off);font-weight:600}.fb-t small{font-size:calc(13px * var(--tekst,1));color:var(--muted);margin-top:1px}.fb-none .fb-t b{color:var(--off-dim)}.fb-water{align-items:center;gap:4px;min-height:52px;padding:0 8px 0 16px;display:flex}.fb-main{text-align:left;min-width:0;min-height:52px;color:inherit;flex:1;align-items:center;gap:12px;display:flex}.fb-water .fb-t b{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:8px;display:flex}.fb-water .fb-t b small{white-space:nowrap;margin:0;font-weight:400}.cring{width:32px;height:32px;color:var(--f-voeding);flex-shrink:0;place-items:center;display:grid;position:relative}.cring>.cring-r{width:32px;height:32px;position:absolute;inset:0;overflow:visible}.cring-r circle{fill:none;stroke:var(--f-voeding);stroke-width:1.75px}.cring.on>.cring-r{filter:drop-shadow(0 0 2.5px rgba(var(--f-voeding-rgb), .55))}.cring:not(.on) svg.lucide{opacity:.45}.cring:not(.on) .cring-r circle{stroke:rgba(var(--f-voeding-rgb), .35)}.cring svg.lucide{width:16px;height:16px}.fb-ic.fb-wi{background:rgba(var(--water-rgb), .14);color:var(--water)}.fb-wbar{background:rgba(var(--fg-rgb), .1);border-radius:2px;gap:2px;height:4px;margin-top:7px;display:flex;overflow:hidden}.fb-wbar>*{flex-basis:0;min-width:2px}.fb-wbar i{background:var(--water);border-radius:1px;height:100%;display:block}.fb-eye{width:44px;height:44px;color:var(--faint);flex-shrink:0}.fb-eye svg.lucide{width:16px;height:16px}.fb-plus{width:44px;height:44px;color:var(--off);flex-shrink:0;place-items:center;display:grid}.fb-plus svg.lucide{background:var(--pressable);width:30px;height:30px;transition:transform .3s var(--bounce);border-radius:50%;padding:7px}.fb-plus:active svg.lucide{transform:scale(.88)}.fb-none .fb-plus{margin-right:-6px}.fb-off{width:100%;color:var(--muted);margin-top:12px}.moment-top:empty{display:none}.moment-top .card{background:linear-gradient(180deg, rgba(var(--gold-rgb), .12), rgba(var(--gold-rgb), .04));box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .28)}.moment-top .today-line{color:var(--off)}.oura-fold{opacity:max(0, calc(1 - 1.25 * var(--fold,0)));transform:scale(calc(1 - .06 * var(--fold,0)));transform-origin:50% 0}.card.oura-mini{z-index:5;width:100%;height:48px;margin-bottom:calc(-48px - var(--space-section));opacity:0;text-align:left;color:var(--off);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex;position:sticky}.oura-mini-s{color:var(--off-dim);flex:1;align-items:center;gap:14px;display:inline-flex}.oura-mini-n{align-items:center;gap:5px;display:inline-flex}.oura-mini-n svg.lucide{width:14px;height:14px;color:var(--gold-hi)}.agenda-nav{align-items:center;gap:4px;display:inline-flex}.agenda-nav .btn svg{width:16px;height:16px}.agenda-week{white-space:nowrap;font-size:13px;font-weight:600}.agenda-week span{color:var(--muted);font-weight:400}.agenda-now{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:13px;font-weight:600}.agenda-day+.agenda-day{margin-top:14px}.agenda-date{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:10px 0 2px;font-size:12px;font-weight:600;display:flex}.agenda-item{align-items:flex-start}.agenda-icon{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.agenda-time{font-variant-numeric:tabular-nums;flex:none;width:40px;font-size:13px;font-weight:600}.agenda-item .row-t b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.confetti{z-index:90;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.chat-day-l{letter-spacing:0;text-transform:none;color:var(--off-dim);font-size:12.5px;font-weight:500}.chat-day-l span{background:rgba(var(--deep-rgb), .55);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 .5px rgba(var(--hi-rgb), .14);border-radius:999px;padding:4px 12px}[data-weergave=licht] .chat-day-l span{background:#ffffffb8}.bubble-tick{vertical-align:-3px;width:15px;height:15px;color:var(--muted);margin-left:3px}.bubble-tick.read{color:var(--gold-hi)}.lift{z-index:1000;background:rgba(var(--deep-rgb), .3);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;transition:opacity .16s;position:fixed;inset:0}.lift.on{opacity:1}.lift-msg{pointer-events:auto;position:absolute}.lift-msg .bubble{width:100%;max-width:none;margin:0;transition:none;animation:none;transform:none}.lift-msg .bubble-acts,.lift-msg .bubble-swipe{display:none}.lift-bar,.lift-menu{--glass-fill:#1030109e;--glass-blur:blur(22px) saturate(1.5);--glass-edge:inset 0 0 0 .5px rgba(var(--hi-rgb), .16), inset 0 1px 0 rgba(var(--hi-rgb), .07);--glass-float:0 10px 30px -10px rgba(var(--shadow-rgb), .6);transform-origin:50% 100%;animation:lift-in .2s var(--spring) both;position:absolute}.lift-menu{transform-origin:50% 0}[data-weergave=licht] :is(.lift-bar,.lift-menu){--glass-fill:#ffffffdb}@keyframes lift-in{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.lift-bar,.lift-menu{animation:none}}.lift-bar{border-radius:999px;gap:2px;padding:5px 6px;display:flex}.lift-emoji{border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid}.lift-emoji:active{transform:scale(.9)}.lift-emoji.on{background:rgba(var(--gold-rgb), .24);box-shadow:inset 0 0 0 1px var(--gold-line)}.lift-menu{border-radius:16px;flex-direction:column;min-width:220px;padding:6px 0;display:flex}.lift-menu button{height:46px;color:var(--off);text-align:left;align-items:center;gap:14px;padding:0 18px;font-size:16px;display:flex}.lift-menu button:active{background:rgba(var(--hi-rgb), .08)}.lift-menu button svg.lucide{width:19px;height:19px;color:var(--off-dim)}.lift-menu button.danger,.lift-menu button.danger svg.lucide{color:var(--late)}.bubble.album{padding:4px 4px 6px}.album-grid{border-radius:14px;grid-template-columns:1fr 1fr;gap:3px;width:min(264px,68vw);display:grid;overflow:hidden}.album-tile{aspect-ratio:1;background:rgba(var(--hi-rgb), .06);padding:0;display:block;position:relative;overflow:hidden}.album-tile .album-img{object-fit:cover;width:100%;height:100%;display:block}.album-more{color:#fff;background:#00000073;place-items:center;font-size:28px;font-weight:500;display:grid;position:absolute;inset:0}.bubble.album time{padding:0 8px}.album-view{z-index:1000;background:#000;position:fixed;inset:0}.album-view-bar{z-index:2;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;color:#fff;align-items:center;gap:14px;font-size:15px;display:flex;position:absolute;top:0;left:0;right:0}.album-view-strip{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.album-view-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;display:grid}.album-view-img{object-fit:contain;max-width:100%;max-height:100%}.album-view-go{position:absolute;top:50%;transform:translateY(-50%)}.album-view-go.prev{left:16px}.album-view-go.next{right:16px}@media (hover:none){.album-view-go{display:none}}.reply-bar{background:rgba(var(--hi-rgb), .07);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 6px 6px 14px;display:flex;position:relative;overflow:hidden}.reply-bar:before{content:"";background:var(--gold);width:4px;position:absolute;top:0;bottom:0;left:0}.reply-bar.mine:before{background:var(--green-ok)}.reply-bar-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reply-bar-t b{color:var(--gold-hi);font-size:14px}.reply-bar.mine .reply-bar-t b{color:var(--green-ok)}.reply-bar-t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:14px;display:flex;overflow:hidden}.reply-bar-t span svg.lucide{flex:none;width:14px;height:14px}.reply-bar-img{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.reply-bar-x{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.8);box-shadow:inset 0 0 0 1.5px}.reply-bar-x svg.lucide{width:16px;height:16px}.composer-row .composer-in{background:rgba(var(--hi-rgb), .07);border-radius:19px;min-height:38px;padding:8px 14px}.composer-cam{width:38px;height:38px;color:var(--off-dim);flex:none;place-items:center;display:grid}.composer-cam svg.lucide{width:22px;height:22px}.composer-row .composer-send{width:38px;height:38px;color:var(--off);background:#244d2a}[data-weergave=licht] .composer-row .composer-send{background:var(--green-ok);color:#fff}.bubble-quote.own{border-left-color:var(--green-ok)}.bubble-quote.own b{color:var(--green-ok)}.hwk-nav{justify-content:center;align-items:center;gap:4px;margin:-4px 0 8px;display:flex}.hwk-nav .icon-btn{width:44px;height:44px}.hwk-nav .icon-btn:disabled{opacity:.3}.hwk-nav .icon-btn svg.lucide{width:20px;height:20px}.hwk-nav-t{text-align:center;min-width:84px;color:var(--off-dim);font-size:13px;font-weight:600}.rdots{flex-shrink:0;grid-template-columns:repeat(7,8px);gap:3px;display:grid}.rdots i{width:8px;height:8px;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .28);border-radius:50%;display:block}.rdots i.on{background:var(--gold);box-shadow:none}.rdots i.na{box-shadow:none;background:rgba(var(--fg-rgb), .08)}.cwk{margin:0;padding:0;list-style:none}.cwk li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14px;line-height:1.3;display:flex}.cwk li:first-child{border-top:0}.cwk .cwk-n{overflow-wrap:anywhere;min-width:0}.page-head.hwk-kop{margin-bottom:12px}.hweeks{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 0 28px;display:flex;overflow-x:auto}.hweeks::-webkit-scrollbar{display:none}@media (width<=900px){.hweeks{margin-inline:-16px}}.hweek{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 12px;display:grid}.wkd{border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:64px;padding:2px 0;display:flex}.wkd small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.2}.wkd .wkn{place-items:center;width:38px;height:38px;display:grid;position:relative}.wkd .pring,.wkd .pring>svg{width:38px;height:38px;margin:0;position:absolute;inset:0}.wkd .pring circle{stroke-width:2.2px}.wkd .pring .tr{stroke:rgba(var(--fg-rgb), .13)}.wkd .pring-c{display:none}.wkd .wkn:before{content:"";background:0 0;border-radius:50%;transition:background .2s;position:absolute;inset:5px}.wkd.on .wkn:before{background:var(--gold)}.wkd .wkn b{color:var(--off);font-size:17px;font-weight:500;line-height:1;position:relative}.wkd.today .wkn b{color:var(--gold)}.wkd.on .wkn b{color:var(--on-gold);font-weight:600}.wkd:active .wkn{transform:scale(.94)}.wkd.off{opacity:.35;pointer-events:none}.hlist .hi-add .hi{color:var(--gold)}.hlist .hi-add .hi svg.lucide{stroke-width:2.2px;flex-shrink:0;width:22px;height:22px;margin:0}.hlist .hi-add .hi .nm{color:var(--gold)}.wkd.off .pring{display:none}.streak-cap{box-sizing:border-box;background:rgba(var(--gold-rgb), .1);width:50px;height:24px;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .28);color:var(--gold-hi);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:500;display:inline-flex}.streak-cap svg.lucide{stroke-width:1.9px;width:13px;height:13px;color:var(--gold)}.streak-cap.none{box-shadow:none;background:0 0}.hlist.hl-e .hi .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hlist.hl-e .hi{gap:12px}.hweeks .hweek{padding:0 16px}.hweeks{margin-bottom:24px}.hweeks .wkd{gap:8px;min-height:0;padding:0}.hweeks .wkd small{font-size:11px}.hweeks .wkd .wkn,.hweeks .wkd .pring,.hweeks .wkd .pring>svg{width:40px;height:40px}.hweeks .wkd .pring circle{stroke-width:2.4px}.hweeks .wkd .pring .tr{stroke:rgba(var(--fg-rgb), .24)}.hweeks .wkd .wkn:before{inset:8px}.hweeks .wkd .wkn b{font-size:14.5px;font-weight:400}.hweeks .wkd.on .wkn b{font-weight:500}.rdots i.fx{box-shadow:inset 0 0 0 1.5px var(--gold);background:rgba(var(--gold-rgb), .18)}.streak-cap.restore{background:rgba(var(--fg-rgb), .06);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .16);color:var(--muted);align-self:center;margin-left:12px;position:relative}.streak-cap.restore svg.lucide{color:var(--muted)}.streak-cap.restore:before{content:"";position:absolute;inset:-10px -4px}.mcard.compact{flex-direction:row;align-self:start;align-items:center;gap:14px;padding:12px 16px}.mcard.compact>.badge{position:static}.mcard-ct{flex:1;gap:2px;min-width:0;display:grid}.mcard-ey{color:rgba(var(--gold-rgb), .75);font-size:12px}.mcard-ct b{font:400 calc(16px * var(--tekst,1)) / 1.25 var(--serif);color:rgba(var(--fg-rgb), .8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcard-go{width:16px;height:16px;color:var(--faint);flex-shrink:0}.mdone-row{border-top:1px solid var(--line);color:rgba(var(--fg-rgb), .72);font-size:calc(15px * var(--tekst,1));align-items:center;gap:10px;margin-top:28px;padding:14px 2px;text-decoration:none;display:flex}.mdone-ic{width:16px;height:16px;color:rgba(var(--gold-rgb), .85);flex-shrink:0}.mdone-t{flex:1;min-width:0}.mdone-st{font-size:calc(13px * var(--tekst,1));color:var(--faint)}.mcard-f{width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fc) 70%, transparent);color:var(--fc);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mcard:has(>.mcard-f)>.ey-row{padding-right:40px}.mcard-f svg.lucide{width:15px;height:15px}.mcard.locked .mcard-f{opacity:.45}.mcard.compact .mcard-f{opacity:.7;flex-shrink:0;position:static}.geduld{min-height:calc(100dvh - var(--navbar-h) - var(--tabbar-h) - 200px);text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.geduld .locked-ic{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);background:0 0;margin-bottom:8px}.geduld .locked-ic svg{width:20px;height:20px}.geduld-t{color:var(--off);margin:0;font-size:17px;font-weight:600}.geduld-s{color:var(--muted);margin:0;font-size:15px}@media (width>=901px){.geduld{min-height:calc(100dvh - 120px)}}.tp-dot,.tp-track{display:none}@media (width<=900px){.mgrid.path{position:relative}.mgrid.path>.mcard,.mgrid.path>.module-computer{margin-left:24px}.mgrid.path>.mcard>.badge{display:none}.mgrid.path>.mcard:not(.compact){padding-top:18px}.tp-track{background:rgba(var(--fg-rgb), .1);pointer-events:none;width:1px;display:block;position:absolute;left:6px}.tp-fill{background:var(--gold);transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.tp-dot{z-index:1;background:rgba(var(--fg-rgb), .3);border-radius:50%;width:5px;height:5px;transition:background-color .35s,transform .35s cubic-bezier(.32,.72,0,1);display:block;position:absolute;top:23px;left:-20px}.mcard.compact>.tp-dot{top:calc(50% - 2.5px)}.tp-dot.done,.tp-dot.now{background:var(--gold)}.tp-dot.now{transform:scale(1.4)}.tp-dot.done,.mcard.compact>.tp-dot.done{width:19px;height:19px;color:var(--bg);place-items:center;transition:transform .45s cubic-bezier(.32,.72,0,1);display:grid;top:calc(50% - 9.5px);left:-27px}.tp-dot.done svg{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.tp-dot.done path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .35s .15s}.tp-dot.done.glow:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--gold-rgb), .3) 0%, rgba(var(--gold-rgb), .22) 70%, transparent 100%);pointer-events:none;border-radius:50%;animation:.6s cubic-bezier(.2,.7,.2,1) .45s both tp-glow;position:absolute;inset:-3px}.tp-dot.done.drawing{transform:scale(.37)}.tp-dot.done.drawing path{stroke-dashoffset:1px;transition:none}.tp-dot.locked{background:var(--bg);width:19px;height:19px;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .6);color:var(--gold);place-items:center;transition:none;display:grid;top:16px;left:-27px}.tp-dot.locked svg.lucide{stroke-width:2.4px;width:9px;height:9px}.tp-dot.locked.arrive{animation:.4s cubic-bezier(.32,.72,0,1) tp-lock-in}}@keyframes tp-glow{0%{opacity:0;transform:scale(1)}15%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes tp-lock-in{0%{opacity:.5;transform:scale(.26)}}@media (width<=900px) and (prefers-reduced-motion:reduce){.tp-dot,.tp-dot.done,.tp-dot.done path{transition:none}.tp-dot.locked.arrive{animation:none}.tp-dot.done.glow:before{display:none}}.les-citaat{margin:var(--les-quote-gap)}.les-citaat blockquote{margin:0}.les-citaat p{font:var(--les-quote-font);letter-spacing:-.01em;color:var(--off);text-wrap:balance;margin:0}.les-citaat figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:16px;font-size:12px;font-weight:600}@media (width<=900px){.les-citaat p{font-size:var(--les-quote-size-phone)}}.les-tp{margin:var(--les-tp-gap);padding:0;list-style:none}.les-tp-step{padding:0 0 var(--les-tp-step) 32px;position:relative}.les-tp-step:last-child{padding-bottom:0}.les-tp-step:before{content:"";background:rgba(var(--fg-rgb), .2);border-radius:2px;width:2px;position:absolute;top:26px;bottom:4px;left:7px}.les-tp-step.done:before{background:var(--gold)}.les-tp-step:last-child:before{display:none}.les-tp-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px rgba(var(--fg-rgb), .4);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;left:0}.les-tp-step.now .les-tp-dot{box-shadow:inset 0 0 0 2px var(--gold)}.les-tp-step.now .les-tp-dot:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.les-tp-step.done .les-tp-dot{background:var(--gold);box-shadow:none;color:var(--on-gold)}.les-tp-dot svg{stroke-width:3.2px;width:10px;height:10px}.les-tp-t{color:var(--off);align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;line-height:24px;display:flex}.les-tp-nu{box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .55);letter-spacing:.09em;color:var(--gold);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:700;line-height:16px}.les-tp-step .prose{margin-top:6px}.les-tp-step .prose p:last-child{margin-bottom:0}.les-tp-meta{color:rgba(var(--fg-rgb), .72);align-items:center;gap:7px;margin:10px 0 0;font-size:15px;display:flex}.les-tp-meta svg{width:16px;height:16px}.les-tp-photos{flex-wrap:wrap;gap:6px 18px;margin-top:20px;display:flex}@media (width<=900px){.les-tp-photos{grid-template-columns:repeat(2,max-content);gap:16px 28px;display:grid}}.les-tp-photos figure{flex-direction:column;align-items:center;gap:2px;min-width:88px;margin:0;display:flex}.les-tp-ph{width:88px;height:88px;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}.les-tp-ph img{object-fit:cover;width:100%;height:100%;display:block}.les-tp-photos figcaption{white-space:nowrap;color:rgba(var(--fg-rgb), .82);font-size:13px;line-height:18px}.les-cyc{aspect-ratio:3/2;width:300px;max-width:100%;margin:var(--les-cyc-gap);position:relative;overflow:hidden}.les-cyc img{width:300px;position:absolute;top:50%;left:50%;translate:-50% -50%}.les-cyc-pijl{animation:14s linear infinite les-cyc}@keyframes les-cyc{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.les-cyc-pijl{animation:none}}.les-fund{margin:var(--les-fund-gap)}.les-fund svg{width:100%;max-width:455px;height:auto;margin-inline:auto;display:block;overflow:visible}.les-fund-line{stroke:rgba(var(--gold-rgb), .6);stroke-width:1.25px}.les-fund-ring{fill:var(--bg);stroke:var(--gold);stroke-width:1.2px}.les-fund-icon{color:var(--gold)}.les-fund-name{letter-spacing:-.01em;fill:var(--off);font-family:Libre Baskerville,Georgia,serif;font-size:19px}:root{--lab-opt:var(--gold);--lab-norm:var(--chart-rem);--lab-att:var(--chart-recovery-trend);--lab-col-bar:80px;--lab-col-value:120px;--lab-col-gap:14px}@media (width<=389px){:root{--lab-col-bar:60px;--lab-col-value:120px;--lab-col-gap:12px}}.lab-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:28px 18px 8px;font-size:11.5px;font-weight:600}.lab-dot{background:var(--faint);border-radius:1.5px;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.lab-dot.optimaal{background:var(--lab-opt)}.lab-dot.normaal{background:var(--lab-norm)}.lab-dot.aandacht{background:var(--lab-att)}.lab-att{color:var(--lab-att);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.lab-chev{width:16px;height:16px;color:var(--faint);flex:none}.lab-entry{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:opacity .2s;display:flex}.lab-entry:active{opacity:.6}.lab-entry-t{flex:1;min-width:0}.lab-entry-t b{font-size:15px;font-weight:600;display:block}.lab-entry-c{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px;display:flex}.lab-entry-c>span{align-items:center;gap:6px;display:inline-flex}.lab-li{min-height:62px;color:inherit;justify-content:flex-start;gap:14px;text-decoration:none;transition:opacity .2s}.lab-li:active{opacity:.6}.lab-li-ic{stroke-width:1.8px;width:22px;height:22px;color:var(--gold);flex:none}.lab-li-t{flex:1;min-width:0}.lab-li-t b{font-size:15px;font-weight:600;display:block}.lab-li-t small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.lab-new{background:var(--gold-fill);color:var(--on-gold);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.lab-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.lab-count{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;padding:10px 12px}.lab-count b{font-size:22px;font-weight:400;line-height:1.1;display:block}.lab-count span{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.lab-tools{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:12px 0 2px;display:flex}.lab-only{align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.lab-all svg.lucide{transition:transform .25s var(--spring)}.lab-all svg.lucide.up{transform:rotate(180deg)}.lab-grp{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;margin-top:16px;overflow:hidden}.lab-grp-h{text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.lab-grp-chev{width:16px;height:16px;color:var(--muted);transition:transform .25s var(--spring);flex:none}.lab-grp.open .lab-grp-chev{transform:rotate(90deg)}.lab-grp-n{min-width:0}.lab-grp-c{color:var(--muted);font-size:13px;font-weight:400}.lab-rows{position:relative}.lab-grp-h+.lab-rows:before,.lab-rows>*+:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.lab-row{grid-template-columns:minmax(0, 1fr) var(--lab-col-bar) var(--lab-col-value);align-items:center;column-gap:var(--lab-col-gap);height:52px;color:inherit;padding:0 16px;text-decoration:none;display:grid;position:relative}.lab-rows>.lab-row{content-visibility:auto;contain-intrinsic-size:auto 52px}a.lab-row:active{background:rgba(var(--fg-rgb), .04)}.lab-row-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.lab-st{letter-spacing:.02em;margin-top:1px;font-size:11px;font-weight:600;display:block}.lab-st.optimaal{color:var(--lab-opt)}.lab-st.normaal{color:var(--lab-norm)}.lab-st.aandacht{color:var(--lab-att)}.lab-row-v{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:3px;min-width:0;display:flex}.lab-row-v b{flex:none;font-size:15px;font-weight:600}.lab-row-v small{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.lab-arrow{color:var(--muted);flex:none;margin-right:2px;font-size:10px;font-weight:600}.lab-arrow.better{color:var(--gold)}.lab-bar{background:rgba(var(--fg-rgb), .07);border-radius:4px;height:8px;display:block;position:relative}.lab-bar.none{background:0 0}.lab-bar.big{border-radius:5px;height:10px;margin:8px 0 4px}.lab-bar i{border-radius:inherit;position:absolute;top:0;bottom:0}.lab-bar-lab{background:color-mix(in srgb, var(--lab-norm) 38%, transparent)}.lab-bar-zone{background:var(--lab-opt);opacity:.85}.lab-mark{background:var(--off);width:2px;height:14px;box-shadow:0 0 0 1.5px var(--panel);border-radius:1px;margin:-7px 0 0 -1px;position:absolute;top:50%}.lab-bar.big .lab-mark{width:3px;height:20px;box-shadow:0 0 0 2px var(--panel);border-radius:1.5px;margin:-10px 0 0 -1.5px}.lab-mark.optimaal{background:var(--lab-opt)}.lab-mark.normaal{background:var(--lab-norm)}.lab-mark.aandacht{background:var(--lab-att);height:18px;margin-top:-9px}.lab-bar.big .lab-mark.aandacht{height:26px;margin-top:-13px}.lab-set+.lab-set{margin-top:4px}.lab-set-h{color:var(--muted);margin:14px 16px 0;font-size:13px;font-weight:600}.lab-set .lab-grp{margin-top:8px}.lab-kind+.lab-kind{margin-top:4px}.lab-pdf{background:var(--panel-hi);min-height:48px;box-shadow:inset 0 0 0 1px var(--edge);color:inherit;border-radius:14px;align-items:center;gap:10px;margin-top:4px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.lab-pdf:active{opacity:.6}.lab-pdf svg.lucide{width:18px;height:18px;color:var(--gold);flex:none}.lab-pdf span{flex:1}.lab-pdf .lab-pdf-chev{width:16px;height:16px;color:var(--faint)}.lab-pdf-main{margin-top:4px}.lab-big{align-items:baseline;gap:10px;display:flex}.lab-big-v{letter-spacing:-.02em;font-size:44px;font-weight:300;line-height:1}.lab-big-v small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:400}.tag.lab-tag.normaal{background:color-mix(in srgb, var(--lab-norm) 16%, transparent);color:var(--lab-norm)}.tag.lab-tag.aandacht{background:color-mix(in srgb, var(--lab-att) 16%, transparent);color:var(--lab-att)}.lab-big-c{color:var(--muted);margin:8px 0 0;font-size:13px}.lab-big-c b{color:var(--off);font-weight:600}.lab-big-c b.better{color:var(--gold-hi)}.card.lab-pane{margin-top:14px;padding:16px}.lab-pane-h{margin:0 0 10px;font-size:13.5px;font-weight:600}.lab-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:12px;display:flex}.lab-legend i{border-radius:3px;width:12px;height:8px;margin-right:6px;display:inline-block}.lab-legend i.zone{background:var(--lab-opt)}.lab-legend i.lab{background:color-mix(in srgb, var(--lab-norm) 38%, transparent)}.lab-text{color:var(--muted);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.5}.card.lab-note{background:color-mix(in srgb, var(--lab-att) 8%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lab-att) 30%, transparent)}.lab-note .lab-pane-h{color:var(--lab-att)}.lab-hist{width:100%;height:auto;display:block;overflow:visible}.lab-hist .tick{stroke:rgba(var(--fg-rgb), .07)}.lab-hist .tl{fill:var(--faint);text-anchor:end;font-size:10.5px}.lab-hist .band{fill:var(--chart-deep);opacity:.13}.lab-hist .line{fill:none;stroke:var(--chart-deep);stroke-width:2.2px;stroke-linecap:round}.lab-hist .pt{fill:var(--panel);stroke:var(--chart-deep);stroke-width:2.2px}.lab-hist .pnew{fill:var(--chart-deep);stroke:var(--panel);stroke-width:2px}.lab-hist .halo{fill:var(--chart-deep);opacity:.22}.lab-hist .v,.lab-hist .vnew,.lab-hist .d,.lab-hist .dnew{text-anchor:middle}.lab-hist .v{fill:var(--off);font-size:12px;font-weight:600}.lab-hist .vnew{fill:var(--gold-hi);font-size:13px;font-weight:700}.lab-hist .d{fill:var(--faint);font-size:11px}.lab-hist .dnew{fill:var(--gold-hi);font-size:11px;font-weight:600}.lab-foot{text-align:center;color:var(--faint);margin:26px 2px 60px;font-size:12px}.lab-foot p{margin:0}.lab-foot-more{min-height:44px;color:var(--gold-soft);padding:0 4px;font-size:12px;font-weight:600}.lab-foot-text{text-align:left;max-width:34em;color:var(--muted);line-height:1.5;margin:4px auto 0!important}.lab-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lab-pill{border-radius:999px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.lab-pill.concept{color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-line)}.lab-pill.shared{color:var(--muted);background:rgba(var(--fg-rgb), .07)}.lab-viewas,.lab-add{text-align:left;width:100%;margin-top:16px}.lab-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.lab-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lab-field>span{color:var(--muted);font-size:12.5px}.lab-form .seg.fill{width:100%}.lab-grp-h.static{cursor:default;margin:0}.lab-in{padding:8px 16px;position:relative}.lab-in-main{grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:10px;display:grid}.lab-in-n{overflow-wrap:anywhere;font-size:13.5px;line-height:1.25}.lab-in-n small{color:var(--faint);font-size:11.5px;display:block}.lab-in-v.field{text-align:right;font-variant-numeric:tabular-nums;height:40px;padding:0 10px}.lab-in-more-box{flex-direction:column;gap:10px;margin:10px 0 4px;display:flex}.lab-dock{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:22px;padding-top:14px;display:flex}.lab-dock p{color:var(--faint);text-align:center;margin:0;font-size:12.5px}.lab-remove{color:var(--late)}.lab-zone{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.lab-zone small{color:var(--faint);font-size:11.5px;display:block}.lab-warn{background:color-mix(in srgb, var(--lab-att) 8%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lab-att) 32%, transparent);border-radius:16px;margin-top:12px;padding:12px 16px}.lab-warn h2{color:var(--lab-att);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.lab-warn h2 svg.lucide{width:16px;height:16px}.lab-warn ul{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:12.5px}.lab-cr{position:relative}.lab-cr.bad{box-shadow:inset 3px 0 0 var(--lab-att);background:color-mix(in srgb, var(--lab-att) 5%, transparent)}.lab-cr-main{text-align:left;flex-direction:column;gap:4px;width:100%;padding:10px 16px;display:flex}.lab-cr-main .lab-bar{margin-top:4px}.lab-cr-from{color:var(--faint);font-size:11px}.lab-cr-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lab-cr-top b{font-size:14px;font-weight:600}.lab-cr-top .num{white-space:nowrap;font-size:14px;font-weight:600}.lab-cr-top small{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.lab-cr-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11.5px;display:flex}.lab-cr-meta .lab-st{margin:0;display:inline}.lab-cr-meta .flag{color:var(--lab-att);font-weight:600}.lab-cr-why{color:var(--lab-att);font-size:12px}.lab-cr-note{background:rgba(var(--fg-rgb), .05);color:var(--muted);white-space:pre-line;border-radius:10px;margin-top:4px;padding:8px 10px;font-size:12px}.lab-cr-note b{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.lab-cr-acts{gap:8px;padding:0 14px 12px;display:flex}.lab-edit{flex-direction:column;gap:10px;padding:4px 14px 14px;display:flex}.lab-edit-acts{flex-wrap:wrap;gap:8px;display:flex}.lab-arrived{background:var(--gold-tint);color:var(--gold-soft);border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:13px}.splash{z-index:100}.splash.is-leaving{pointer-events:none}svg.splash-mark{width:104px;height:104px;color:var(--gold);display:block;overflow:visible}.splash-mark rect{--i:0;transform-box:fill-box;transform-origin:50%;animation:mark-in .7s var(--bounce) both, splash-wave 1.6s ease-in-out infinite;animation-delay:calc(.12s + var(--i) * 60ms), calc(1.2s + var(--i) * .12s)}.splash.native .splash-mark rect{animation-delay:calc(var(--i) * 60ms), calc(1.1s + var(--i) * .12s)}.splash-mark rect:nth-child(odd){--from:12px}.splash-mark rect:nth-child(2n){--from:-12px}.splash-mark rect:nth-child(2){--i:1}.splash-mark rect:nth-child(3){--i:2}.splash-mark rect:nth-child(4){--i:3}.splash-mark rect:nth-child(5){--i:4}@keyframes splash-wave{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.splash-mark rect{animation:none}}:root[data-weergave=licht]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f1ed;--brand:#e9e8e2;--panel:#fff;--panel-hi:#f4f3ef;--lift:#f8f7f4;--ink:#010f00;--line:#0f271212;--line-2:#0f27121c;--edge:transparent;--edge-hi:#b07a368c;--off:#15211a;--off-dim:#2c3830;--muted:#5c6a60;--faint:#616d65;--gold:#b07a36;--gold-hi:#2c3830;--gold-soft:#5c6a60;--gold-tint:#0f27120d;--gold-line:#0f27121f;--green-ok:#2a6e2f;--water:#337ebb;--water-rgb:51, 126, 187;--late:#a04930;--red:#c40013;--on-gold:#1c2a14;--gold-text:#2c3830;--gold-fill:#ddaa6a;--fg-rgb:15, 39, 18;--hi-rgb:15, 39, 18;--gold-rgb:176, 122, 54;--gold-soft-rgb:92, 106, 96;--gold-hi-rgb:44, 56, 48;--bg-rgb:242, 241, 237;--deep-rgb:242, 241, 237;--shadow-rgb:15, 39, 18;--late-rgb:160, 73, 48;--ok-rgb:42, 110, 47;--chart-deep:#b07a36;--chart-deep-fill:linear-gradient(180deg, #c9944f, #b07a36);--chart-rem:#5c7d4f;--chart-rem-fill:linear-gradient(180deg, #7a9a6c, #5c7d4f);--chart-light:#7c897d;--chart-light-fill:linear-gradient(180deg, #8c998d, #7c897d);--chart-awake:#3f4a42;--chart-awake-fill:linear-gradient(180deg, #4d5950, #3f4a42);--chart-high:#b07a36;--chart-high-fill:linear-gradient(180deg, #c9944f, #b07a36);--chart-mid:#9c7a45;--chart-mid-fill:linear-gradient(180deg, #b39062, #9c7a45);--chart-low:#7c897d;--chart-low-fill:linear-gradient(180deg, #8c998d, #7c897d);--chart-stress:#b07a36;--chart-stress-fill:linear-gradient(180deg, #c9944f, #b07a36);--chart-recovery:#7c897d;--chart-recovery-fill:linear-gradient(180deg, #8c998d, #7c897d);--chart-recovery-trend:#a5543c;--chart-stress-label:#2c3830;--chart-recovery-label:#5c6a60;--chart-hr:#b07a36;--chart-hrv:#5c7d4f;--chart-avg:#0f271280;--chart-grid:#0f271214;--chart-axis:#616d65;--chart-step:#0f27122e;--chart-now:#b07a36;--macro-protein:#b07a36;--macro-carbs:#3f4a42;--macro-fat:#5c7d4f;--macro-track:#0f271214;--f-stressbalans:#7d62a0;--f-voeding:#5a8743;--f-voeding-rgb:90, 135, 67;--f-slaap:#b07a36;--f-beweging:#b0603e;--f-connectie:#4b7ba6;--green-2:#e3e8df;--green-3:#cfdac9;--green-4:#b6c8ab;--sky-night:#0f27120f;--sky-dawn:#c49a5e;--sky-day:#f3d9a8;--cy-unknown:#0f271238;--glass-fill:#ffffffb8;--glass-fill-solid:#fff;--glass-edge:inset 0 .5px 0 #ffffffe6, 0 0 0 .5px #0f271214;--glass-float:0 8px 28px -6px #0f271229;--lens:#0f27120d;--pressable:#0f27120d}@media (prefers-contrast:more){:root[data-weergave=licht]{--line:#0f271247;--muted:#3f4a42;--faint:#4a554d}}[data-weergave=licht] .tabbar .tab,[data-weergave=licht] .tabbar .tab .tab-l{color:var(--muted)}[data-weergave=licht] .tabbar .tab.on,[data-weergave=licht] .tabbar .tab.on .tab-l{color:#1f5a26;background:0 0}[data-weergave=licht] a.nav{color:var(--muted)}[data-weergave=licht] a.nav.on{color:#1f5a26;background:#0f27120f}[data-weergave=licht] .seg{box-shadow:none;background:#0f27120f}[data-weergave=licht] .seg button{color:var(--off-dim)}[data-weergave=licht] .seg button.on{color:var(--off);background:#fff;box-shadow:0 1px 3px #0f271224,0 0 0 .5px #0f27120f}[data-weergave=licht] .strip-day.on{background:var(--off);color:#fff;box-shadow:none}[data-weergave=licht] .strip-day.on *{color:#fff}[data-weergave=licht] .strip-day.today:not(.on){border-color:#0f271238;box-shadow:inset 0 0 0 1px #0f271238}[data-weergave=licht] .dagblok .strip-day.on{color:var(--off);background:#0f27120f}[data-weergave=licht] .dagblok .strip-day.on *{color:inherit}[data-weergave=licht] .dagblok .strip-day.on small{color:var(--faint)}[data-weergave=licht] .dagblok .strip-day.today:not(.on){box-shadow:none}[data-weergave=licht] .dagblok .strip-day.today:not(.on) b{color:var(--gold)}[data-weergave=licht] .tag{color:var(--off-dim);box-shadow:none;background:#0f27120f}[data-weergave=licht] .badge.cur{background:var(--panel-hi);color:var(--off);box-shadow:inset 0 0 0 1px #0f271224}[data-weergave=licht] .own-plus{color:var(--off-dim);border-color:#0f27122e}[data-weergave=licht] .ck.on{background:var(--green-ok);color:#fff;box-shadow:none}[data-weergave=licht] .pring .on{stroke:var(--green-ok)}[data-weergave=licht] .pring.all .pring-c{background:var(--green-ok);color:#fff}[data-weergave=licht] .cring.on>.cring-r{filter:none}[data-weergave=licht] .oerc-t>span:after,[data-weergave=licht] .goal-tip>i{box-shadow:none}[data-weergave=licht] .glass:is(.navbar-back,.navbar-act,.plus,.tabbar,.md-topics){--glass-fill:#ffffffb8;--glass-blur:blur(20px) saturate(1.8);--glass-edge:inset 0 0 0 .5px #0f271214;--glass-float:0 6px 20px -8px #0f271238}[data-weergave=licht] .glass:is(.tabbar,.plus,.les-bar){--glass-fill:#ffffffb8;--glass-blur:blur(20px) saturate(1.6)}[data-weergave=licht] .side-in{--glass-fill:#fff;--glass-edge:0 0 0 .5px #0f271214;--glass-float:0 12px 32px -16px #0f271238}[data-weergave=licht] :is(.sheet,.drawer){--glass-fill:#fff;--glass-edge:0 0 0 .5px #0f271214}[data-weergave=licht] .avatar{color:#1f5a26;background:#e3e8df}[data-weergave=licht] .md-avg-key{color:var(--muted)}[data-weergave=licht] .md-avg,[data-weergave=licht] .md-avg-key i{border-top-color:#0f271259}[data-weergave=licht] .md-hypno-svg .link{stroke:var(--off)}[data-weergave=licht] .md-veil{background:#f2f1ed99}[data-weergave=licht] .tools-block-h{color:var(--faint)}[data-weergave=licht] .fav{color:var(--muted);background:var(--glass-fill);box-shadow:var(--glass-edge)}[data-weergave=licht] .fav.on{color:var(--gold)}[data-weergave=licht] .mcard-done{color:var(--muted)}[data-weergave=licht] .md-stack-col:not(.on){opacity:.72}[data-weergave=licht] .ey{color:var(--gold-soft)}[data-weergave=licht] .row-t small.open{color:var(--gold-text)}[data-weergave=licht] .inbox-chips button.on{color:#fff}[data-weergave=licht] .bubble:not(.mine){background:var(--panel)}[data-weergave=licht] .bubble.mine time{color:var(--off-dim)}[data-weergave=licht] .sun-svg .done{stroke:var(--gold);filter:none}[data-weergave=licht] .sun-svg .sun .core{fill:var(--gold);filter:drop-shadow(0 0 4px rgba(var(--gold-rgb), .45))}[data-weergave=licht] .mrow:before{box-shadow:none;background:#fff}[data-weergave=licht] .segc-thumb{background:#fff;box-shadow:0 1px 3px #0f271224,0 0 0 .5px #0f27120f}.est-pulse{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite est-pulse}@keyframes est-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.est-items{margin:0 0 6px;padding:0;list-style:none}.est-item{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;line-height:1.35;display:flex}.est-item+.est-item{border-top:1px solid var(--line)}.est-item-n{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.est-item-n small{min-width:0;color:var(--faint);font-size:11.5px}.est-item-n small.own,.est-own{color:var(--muted)}.est-item-n small.own svg.lucide,.est-own svg.lucide{vertical-align:-1.5px;width:12px;height:12px;color:var(--gold);flex-shrink:0;margin-right:4px}.est-own{align-items:baseline;gap:2px;display:flex}.est-own span{text-wrap:balance}.est-item-g{color:var(--muted);white-space:nowrap;flex-shrink:0}.est-nums{background:rgba(var(--hi-rgb), .04);border-radius:12px;margin:12px 0 0;padding:4px 12px}.est-nums>div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.est-nums>div+div{border-top:1px solid var(--line)}.est-nums dt{color:var(--muted)}.est-nums dd{color:var(--off);white-space:nowrap;margin:0}.est-nums>div:first-child dd{font-weight:600}.est-qs{color:var(--off-dim);margin:4px 0 10px;padding:0;font-size:13.5px;line-height:1.4;list-style:none}.est-qs li{border-left:2px solid var(--gold-line);padding:2px 0 2px 11px}.est-qs li+li{margin-top:10px}.est-q-n,.est-q-keep{color:var(--faint);font-size:12px;display:block}.est-q-n{margin-bottom:2px}.est-q-keep{margin-top:2px}.est-done{color:var(--gold-hi);align-items:center;gap:7px;margin:4px 0 10px;font-size:13px;display:flex}.est-kept{color:var(--muted);margin:-6px 0 10px 22px;font-size:12px;line-height:1.45}.est-done svg.lucide{width:15px;height:15px}.est-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 2px;display:grid}.est-opt{text-align:center;white-space:normal;justify-content:center;height:auto;min-height:36px;padding:6px 12px;font-size:13.5px;line-height:1.25;position:relative}.est-opt:last-child:nth-child(odd){grid-column:1/-1}.est-opt:after,.mp-chip.tap:after{content:"";position:absolute;inset:-4px 0}.est-adds{margin:6px 0 10px;padding:0;list-style:none}.est-adds li{background:var(--gold-tint);overflow-wrap:anywhere;border-radius:10px;padding:7px 11px;font-size:13.5px;line-height:1.4}.est-adds li+li{margin-top:6px}.est-adds li small{color:var(--muted);margin-bottom:1px;font-size:12.5px;display:block}.est-adds li b{color:var(--gold-hi);font-weight:600}.est-add{gap:8px;display:flex}.est-add .field{min-width:0;height:38px;padding:0 12px}.est-add .btn{flex-shrink:0}.est-fine{color:var(--faint);margin:8px 0 0;font-size:11.5px;line-height:1.5}.page-foot:empty{display:none}.page-foot .est-consent{margin-top:28px}.page-foot .est-consent .away-btn{font-size:13px}.est-consent{text-align:center;margin:16px 2px 0}.est-consent-text{text-align:left;display:block}@media (prefers-reduced-motion:reduce){.est-pulse{animation:none}}.nut{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;margin:0 0 12px;padding:12px 14px 13px}.nut-cap{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.nut-kcal{letter-spacing:-.01em;color:var(--off);margin:2px 0 0;font-size:28px;font-weight:600;line-height:1.2}.nut-split{margin-top:12px}.nut-rows{margin:8px 0 0}.nut-rows>div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.nut-rows>div+div{border-top:1px solid var(--line)}.nut-rows dt{color:var(--muted)}.nut-rows dd{white-space:nowrap;margin:0}.nut-rows>div.has-target{flex-wrap:wrap;padding-bottom:9px}.nut-target{flex-basis:100%;min-width:0}.nut-target-kcal{margin-top:8px}.nut-range{background:rgba(var(--fg-rgb), .08);border-radius:3px;height:6px;margin:2px 0 7px;display:block;position:relative}.nut-band{background:rgba(var(--gold-rgb), .2);border-radius:4px;position:absolute;top:-3px;bottom:-3px}.nut-range-max,.nut-range-min{border-radius:3px;position:absolute;inset:0 auto 0 0}.nut-range-max{background:rgba(var(--fg-rgb), .28)}.nut-range-min{background:rgba(var(--fg-rgb), .72)}.nut-range.in .nut-range-max{box-shadow:inset -3px 0 0 var(--gold)}.nut-target-f{color:var(--faint);white-space:normal;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:11.5px;display:flex}.nut-in{color:var(--gold-hi)}.nut-do{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.nut-do p{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:13.5px;display:flex}.nut-do p span:first-child{color:var(--muted)}.nut-do .nut-track{border-radius:3px;height:6px}.nut-track.do .nut-fill{background:var(--gold);border-radius:3px}.nut-track.do .nut-tick{background:var(--off-dim);left:80%}.nut-fine{color:var(--faint);margin:8px 0 0;font-size:11.5px;line-height:1.5}.nut-cols{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.nut-cols li,.nut-cols li>button{flex-direction:column;align-items:center;gap:5px;display:flex}.nut-cols li>button{width:100%;transition:transform .35s var(--bounce);border-radius:8px;position:relative}.nut-cols li>button:after{content:"";position:absolute;inset:-1px -4px}.nut-cols li>button:active{transform:scale(.94)}.nut-cols li.nut-cols-band{background:rgba(var(--gold-rgb), .16);pointer-events:none;border-radius:4px;display:block;position:absolute;left:0;right:0}.nut-col{align-items:flex-end;width:100%;max-width:30px;height:72px;display:flex;position:relative}.nut-col-max{background:rgba(var(--fg-rgb), .22);width:100%;animation:nut-grow .4s var(--spring) both;transform-origin:bottom;border-radius:6px;align-items:flex-end;display:flex;overflow:hidden}.nut-col-min{background:rgba(var(--fg-rgb), .6);width:100%}.nut-cols li.open .nut-col-max{box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .28);background:0 0}.nut-cols li.open .nut-col-min{border-top:1px dashed rgba(var(--fg-rgb), .28);background:0 0}.nut-cols small{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.nut-cols li.on small{color:var(--gold-text)}@keyframes nut-grow{0%{opacity:0;transform:scaleY(.2)}}.nut-micros{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.nut-sub{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nut-sub h3{font:600 13.5px var(--sans);margin:0}.nut-sub+.nut-fine{margin-top:2px}.nut-track{background:rgba(var(--fg-rgb), .1);border-radius:2px;height:4px;display:block;position:relative}.nut-fill{background:rgba(var(--fg-rgb), .7);border-radius:2px;position:absolute;inset:0 auto 0 0}.nut-tick{background:var(--gold-line);width:1px;position:absolute;top:-3px;bottom:-3px;left:66.667%}@media (prefers-reduced-motion:reduce){.nut-col-max{animation:none}}.det{gap:12px;margin:0 0 12px;display:grid}.det-card{background:var(--panel);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;padding:16px 16px 15px}.det-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 14px;display:flex}.det-h h3{font:600 15px/1.25 var(--sans);margin:0}.det-h small{color:var(--faint);font-size:12px}.det-day{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.det-day.plain{grid-template-columns:minmax(0,1fr)}.det-donut{flex-direction:column;align-items:center;gap:6px;width:124px;display:flex}.det-ring-l{text-align:center;color:var(--muted);font-size:11.5px;line-height:1.3}.det-retry{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.det-ring{width:124px;height:124px;position:relative}.det-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.det-ring circle{fill:none;stroke-width:11px;stroke-linecap:round}.det-track{stroke:rgba(var(--fg-rgb), .07)}.det-arc{stroke:var(--macro-protein);transition:stroke-dasharray 1s var(--spring)}.det-arc.kh{stroke:var(--macro-carbs)}.det-arc.vet{stroke:var(--macro-fat)}.det-ring-c{text-align:center;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.det-ring-c b{letter-spacing:-.01em;font-size:23px;font-weight:600;line-height:1}.det-ring-c small{max-width:88px;color:var(--faint);font-size:11.5px;line-height:1.25}.det-macros{gap:13px;min-width:0;display:grid}.det-macro-t{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin:0;font-size:13px;display:flex}.det-macro-t>span:last-child{color:var(--muted);white-space:nowrap}.det-macro-t b{color:var(--off);font-weight:600}.det-macro-t i,.det-legend i{background:var(--macro-protein);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.det-macro-t i.kh,.det-legend i.kh{background:var(--macro-carbs)}.det-macro-t i.vet,.det-legend i.vet{background:var(--macro-fat)}.det-macro-t i.vezels{background:rgba(var(--fg-rgb), .28)}.det-bar{background:rgba(var(--fg-rgb), .08);border-radius:3px;height:5px;margin-top:7px;display:block;position:relative}.det-fill{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.det-bar .det-fill>span{background:var(--macro-protein);transform:translateX(calc((var(--p,0) - 1) * 100%));transition:transform .8s var(--spring);border-radius:3px;position:absolute;inset:0}.det-bar .det-fill>span.kh{background:var(--macro-carbs)}.det-bar .det-fill>span.vet{background:var(--macro-fat)}.det-bar>em{background:var(--off);opacity:.5;border-radius:1px;width:1.5px;position:absolute;top:-3px;bottom:-3px;right:0}.det-sub{color:var(--faint);flex-wrap:wrap;gap:0 6px;margin-top:5px;font-size:11.5px;line-height:1.4;display:flex}.det-sub span+span:before{content:"·";color:var(--faint);margin-right:6px}.det-donut .det-sub{text-align:center;flex-direction:column;align-items:center;margin-top:0}.det-donut .det-sub span+span:before{content:none}.det-state{color:var(--muted)}.over>.det-sub .det-state{color:var(--late)}.det-line{color:var(--muted);margin:14px 0 0;font-size:12.5px}.det-own{margin-top:12px}.det-oer .det-h{margin-bottom:10px}.det-moments{gap:14px;margin:0;padding:0;list-style:none;display:grid}.det-moments p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;margin:0;font-size:13px;display:flex}.det-moments p small{color:var(--faint);margin-left:4px;font-size:12px}.det-moments p>span:last-child:not(:first-child){color:var(--muted);white-space:nowrap}.det-split{background:rgba(var(--fg-rgb), .08);border-radius:4px;gap:2px;height:7px;margin-top:7px;display:flex;overflow:hidden}.det-split span{background:var(--macro-protein);min-width:0;transition:flex-grow .8s var(--spring);flex-basis:0}.det-split span.kh{background:var(--macro-carbs)}.det-split span.vet{background:var(--macro-fat)}.det-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:16px 0 0;font-size:12px;display:flex}.det-legend i{border-radius:2px;margin-right:6px}.det-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.det-days button{width:100%;min-height:44px;color:var(--faint);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.det-days small{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;line-height:1}.det-days li.on small{color:var(--off);font-weight:600}.det-col{justify-content:center;align-items:flex-end;width:100%;height:56px;display:flex;position:relative}.det-col-fill{background:var(--gold);transform-origin:bottom;width:min(100%,22px);transform:scaleY(var(--grow,1));transition:transform .8s var(--spring);border-radius:4px 4px 2px 2px}.det-days li.open .det-col-fill{box-shadow:inset 0 0 0 1.5px var(--gold-line);background:0 0}.det-days.oer:before{content:"";background:rgba(var(--fg-rgb), .22);height:1px;position:absolute;top:11.2px;left:0;right:0}.det-days.pips{margin-top:4px}.det-days.pips .det-col{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:3px;height:42px}.det-days.pips i{background:rgba(var(--fg-rgb), .6);border-radius:2px;width:min(100%,22px);height:6px}.det-days.pips i.over{background:var(--late)}.det-days.pips .det-col:empty:after{content:"";background:var(--line-2);width:min(100%,22px);height:1px}.det-none{margin:0}.det>.more-note{margin:2px 2px 0}.det-wait{margin:2px 2px 14px}.micro-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.micro-tile{background:rgba(var(--hi-rgb), .04);width:100%;min-height:68px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:transform .3s var(--bounce), background .2s;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 4px;display:flex}.micro-tile-i{vertical-align:-1px;width:11px;height:11px;color:var(--faint);margin-left:1px}.micro-tile:active:not(:disabled){background:var(--pressable);transform:scale(.97)}.micro-tile b{white-space:nowrap;color:var(--off);font-size:17px;font-weight:600;line-height:1.1}.micro-tile b small,.micro-row b small{color:var(--muted);margin-left:3px;font-size:.72em;font-weight:500}.micro-tile>span{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.micro-h{align-items:center}.micro-h>div{gap:2px;min-width:0;display:grid}.micro-h .chip-btn{flex-shrink:0;height:30px;padding:0 11px;font-size:12.5px}.micro-h .chip-btn:after{inset:-7px -4px}.micro-h .chip-btn svg.lucide{width:13px;height:13px}.nut-sub.micro-h small{color:var(--faint);font-size:11.5px}.micro-group h5{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:16px 0 2px}.micro-group ul{margin:0;padding:0;list-style:none}.micro-group li+li{border-top:1px solid var(--line)}.micro-row{text-align:left;width:100%;min-height:44px;color:var(--off);align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.micro-row>span{flex:1;min-width:0}.micro-row b{white-space:nowrap;color:var(--off-dim);font-weight:500}.micro-row svg.lucide{width:15px;height:15px;color:var(--faint);flex-shrink:0}.micro-row.plain{margin:0;padding-right:25px}.micro-acts{margin-top:12px;display:flex}.micro-acts .btn{flex:1}.micro-note-n{color:var(--muted);margin:-4px 0 12px;font-size:13.5px}.micro-note h3{font:600 13px var(--sans);color:var(--muted);margin:16px 0 4px}.micro-note-a{background:rgba(var(--hi-rgb), .05);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:11px 14px;display:flex}.micro-note-a span{color:var(--muted)}.micro-note-a b{font-weight:600}.micro-note-f{color:var(--faint);font-size:12px;line-height:1.5}.micro-all h3{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:4px 0 2px}.micro-all section+section h3{margin-top:22px}.micro-all dl{margin:0}.micro-all dl>div{padding:11px 0}.micro-all dl>div+div{border-top:1px solid var(--line)}.micro-all dt{font-weight:600}.micro-all dd{margin:2px 0 0}.micro-all-s{color:var(--muted);font-size:13px}.micro-all-s span{color:var(--faint)}.dayc-own{margin:12px 0 0}.nut-micros .micro-tiles{margin-top:12px}@media (width<=400px){.det-day{gap:14px}.det-donut,.det-ring{width:108px}.det-ring{height:108px}.det-ring-c b{font-size:21px}.det-ring-c small{max-width:76px;font-size:11px}}@media (width<=359px){.det-day{grid-template-columns:minmax(0,1fr);justify-items:center}.det-macros{width:100%}}@media (prefers-reduced-motion:reduce){.det-arc,.det-bar .det-fill>span,.det-split span,.det-col-fill,.micro-tile{transition:none}}.nutc .nut{margin:0}.nutc-nav{justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px 8px;font-size:14.5px;display:flex}.nutc-targets .nut-fine{margin:0 0 12px}.nutc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.nutc-field{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.nutc-field small{color:var(--faint);font-size:11.5px}.nutc-switch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding-top:14px;font-size:13.5px;display:flex}.nutc-switch span{flex-direction:column;gap:2px;display:flex}.nutc-switch small{color:var(--faint);font-size:12px}.diary-wait{min-height:100svh}.diary-wait p{margin:2px;animation:.3s .9s both fade-in}.diary-empty{color:var(--muted);margin:2px 2px 14px;font-size:13.5px;line-height:1.5}.strip{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);border-radius:18px;margin:0 0 12px;padding:8px 10px 10px}.strip-h{align-items:center;gap:12px;min-height:34px;padding:0 0 6px 6px;display:flex}.strip-t{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:14.5px;display:flex;overflow:hidden}.strip-t b{font-weight:600}.strip-t span{color:var(--faint);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.strip-back{color:var(--gold-soft);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:500;position:relative}.strip-back:after{content:"";position:absolute;inset:-12px -6px}.strip-cal{width:44px;height:44px;color:var(--muted);background-clip:content-box;border-radius:50%;flex-shrink:0;place-items:center;margin:-5px;padding:5px;display:grid;position:relative;overflow:hidden}.strip-cal svg.lucide{width:18px;height:18px}.strip-cal input,.add-cell input,.mp-time input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.strip-cal input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.add-cell input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.mp-time input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.strip-days{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.strip-days::-webkit-scrollbar{display:none}.strip-day:after{content:"";position:absolute;inset:0 -3px}.strip-day:first-child:after{left:0}.strip-day:last-child:after{right:0}.strip-day{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off-dim);scroll-snap-align:center;transition:background .25s, color .2s, transform .35s var(--bounce);border-radius:13px;flex-direction:column;flex:0 0 calc(14.2857% - 5.14286px);align-items:center;gap:2px;padding:7px 0 6px;display:flex;position:relative}.strip-day small{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.strip-day b{font-size:15px;font-weight:600}.strip-dot{background:0 0;border-radius:50%;width:4px;height:4px}.strip-day.has .strip-dot{background:var(--gold)}.strip-day.today{box-shadow:inset 0 0 0 1.5px var(--gold)}.strip-day.on{background:var(--gold);box-shadow:none;color:var(--on-gold)}.strip-day.on b{color:inherit;font-weight:700}.strip-day.on small{color:var(--on-gold);opacity:.72}.strip-day.on.has .strip-dot{background:var(--on-gold)}.strip-day:active{transform:scale(.94)}@media (width>=901px){.strip-day{flex:1 1 0;min-width:40px}}.dayc.dagblok{padding:14px 12px 16px}.dagblok .rhead{margin:0 12px}.dagblok .strip{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.dagblok .strip-h{min-height:28px;padding:0 4px 8px}.strip-row{align-items:center;gap:4px;display:flex}.strip-row .strip-days{flex:1;min-width:0}.dagblok .strip-row a.strip-cal{border-radius:12px;width:36px;height:44px;margin-right:-4px;overflow:visible}.dagblok-sep{background:var(--line);height:1px;margin:14px 4px 16px}.dagblok .strip-day,.dagblok .strip-day.today{box-shadow:none}.dagblok .strip-day.on{background:rgba(var(--fg-rgb), .12);color:var(--off)}.dagblok .strip-day.on b{color:inherit}.dagblok .strip-day.on small{color:var(--faint);opacity:1}.dagblok .strip-day.today:not(.on) b{color:var(--gold)}.dagblok .strip-day.on.has .strip-dot{background:var(--gold)}.diary>.dagblok,.diary>.diary-day{animation:.25s both fade-in}@media (prefers-reduced-motion:reduce){.diary>.dagblok,.diary>.diary-day{animation:none}}.dayc{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);margin:0 0 12px;padding:16px}.oerc-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.oerc-h b{font-size:calc(15px * var(--tekst,1));color:var(--off);font-weight:600;line-height:1.33}.oerc-v{letter-spacing:-.01em;color:var(--off);font-size:26px;font-weight:400;line-height:30px}.oerc-v small{color:var(--muted);margin-left:1px;font-size:15px;font-weight:400}.oerc-t{background:var(--macro-track);border-radius:3.5px;height:7px;margin-top:10px;display:block;position:relative}.oerc-t>span{background:var(--gold);transform-origin:0;border-radius:3.5px;position:absolute;inset:0 auto 0 0}.oerc-t>span:after{content:"";border-radius:inherit;box-shadow:0 0 2.5px rgba(var(--gold-rgb), .55);opacity:0;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0}.oerc-t>span.goal-glow:after{opacity:1}.goal-tip{top:-6px;bottom:-6px;left:var(--tip,100%);opacity:0;pointer-events:none;transition:opacity 1.4s ease-out;position:absolute;right:-6px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px);mask-image:linear-gradient(90deg,#0000 0,#000 10px)}.goal-tip>i{box-shadow:0 0 4px rgba(var(--gold-rgb), .55);background:linear-gradient(90deg,#ffeed000,#ffeed01f 45%,#ffeed042);border-radius:0 3.5px 3.5px 0;position:absolute;inset:6px 6px 6px 0}.goal-glow>.goal-tip{opacity:1}.oerc,.det-oer{position:relative}.oerc-edge{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .65);opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute;inset:0}.oerc-edge.on{opacity:1}@media (prefers-reduced-motion:no-preference){.oerc-t.run>span{animation:.7s cubic-bezier(.22,.61,.36,1) both oer-fill}.oerc-t.run>span.goal-glow:after{animation:fade-in .3s ease-out var(--at,0s) both}.oerc-edge.run.on{animation:fade-in .5s ease-out var(--at,0s) both}.oerc-t.run>span.goal-glow>.goal-tip{animation:fade-in 1.4s ease-out var(--at,0s) both}}@keyframes oer-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.oerc-t>span:after,.oerc-edge,.goal-tip{transition:none}}.oerc-t>i{background:var(--off-dim);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.oerc-g{height:calc(16px * var(--tekst,1));margin-top:4px;display:block;position:relative}.oerc-g>span{font-size:calc(11px * var(--tekst,1));color:var(--muted);white-space:nowrap;line-height:1.3;position:absolute;top:0;transform:translate(-50%)}.dayc-tap.opens{position:relative}.dayc-open{z-index:1;border-radius:14px;transition:background .2s;position:absolute;inset:-8px}.dayc-open:active{background:var(--pressable)}.diary-add{margin:22px 0 10px}.diary-add .btn{justify-content:center;width:100%}.diary-add .btn+.btn{margin-top:8px}.diary-add.is-empty{justify-items:center;margin:18px 0 40px;padding:26px 20px 20px;display:grid}.diary-add-ic{width:46px;height:46px;color:var(--gold);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .35);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.diary-add-ic svg.lucide{stroke-width:1.7px;width:21px;height:21px}.diary-goal{text-align:center;color:var(--muted);margin:8px 2px 0;font-size:12px}.diary-goal.over{color:var(--late)}.moment-parts{--part-min:7.2em;column-gap:3px;font-size:11px;display:grid}.moment-part{white-space:nowrap;flex-direction:column;min-width:0;display:flex}.moment-part i{background:var(--macro-protein);border-radius:2.5px;height:4.5px;margin-bottom:7px}.moment-part:nth-child(2) i{background:var(--macro-carbs)}.moment-part:nth-child(3) i{background:var(--macro-fat)}.moment-part b{color:var(--off-dim);font-size:12.5px;font-weight:600;line-height:1.3}.moment-part span{color:var(--muted);line-height:1.35}.moment-notes p{color:var(--late);margin:0;padding-bottom:8px;font-size:12.5px;line-height:1.4}.dag-tl .moment-notes p:last-child{padding-bottom:0}.moment-notes .more-note{margin:0 -4px}.moment-notes .more-note .link-btn{color:var(--late)}.dag-tl{margin-top:20px}.tl-it{padding:0 0 8px 28px;position:relative}.tl-it.to-start{padding-bottom:24px}.tl-it.last{padding-bottom:0}.tl-it.mo-start:before{content:"";z-index:1;left:3.5px;top:calc(10px * var(--tekst,1) - 4.5px);background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute}.tl-it.mo-start.over:before{background:var(--late)}.tl-it.mo-start.loose:before{background:rgba(var(--fg-rgb), .35)}.tl-it:not(.last):after{content:"";background:rgba(var(--fg-rgb), .14);width:1px;position:absolute;top:0;bottom:0;left:7.5px}.tl-it.mo-start:not(.last):after{top:calc(10px * var(--tekst,1))}.tl-it.to-start:after{bottom:calc(-10px * var(--tekst,1))}.tl-lb{white-space:nowrap;min-width:0;font-size:calc(15px * var(--tekst,1));line-height:calc(20px * var(--tekst,1));align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.tl-lb b{text-overflow:ellipsis;min-width:0;color:var(--off);font-weight:600;overflow:hidden}.tl-lb .num{color:rgba(var(--fg-rgb), .55);flex-shrink:0}.mrow{position:relative}.mrow:before{content:"";inset:var(--lb,0px) 0 0;background:rgba(var(--fg-rgb), .025);box-shadow:inset 0 0 0 .5px rgba(var(--fg-rgb), .12);pointer-events:none;border-radius:15px;position:absolute}.mrow.tl-first{--lb:calc(20px * var(--tekst,1) + 8px)}.mrow>*{position:relative}.mrow.fresh:after{content:"";inset:var(--lb,0px) 0 0;background:rgba(var(--gold-rgb), .14);pointer-events:none;border-radius:15px;animation:1.6s ease-out both row-fresh;position:absolute}@keyframes row-fresh{0%,30%{opacity:1}to{opacity:0}}.mrow-main{text-align:left;width:100%;display:block}.tl-fr{box-sizing:border-box;border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:16px;transition:background .2s;display:flex}.mrow-main:active .tl-fr{background:var(--pressable)}.mrow-thumb{background:rgba(var(--hi-rgb), .06);object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.mrow-t{flex-direction:column;flex:1;min-width:0;display:flex}.mrow-t small{font-size:calc(12px * var(--tekst,1));color:var(--faint);align-items:center;gap:6px;margin-bottom:2px;display:flex}.mrow-t small svg.lucide{width:12px;height:12px;color:var(--gold)}.mrow-t b{font-size:calc(17px * var(--tekst,1));text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.mline-w{align-self:flex-start;max-width:100%;margin-top:6px;display:inline-grid}.mline{font-size:calc(13px * var(--tekst,1));white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px 14px;line-height:1.25;display:flex}.mline-k{color:var(--off);font-weight:600}.mline-m{color:rgba(var(--fg-rgb), .78);align-items:center;display:inline-flex}.mline-m i{border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px}.mline-m.protein i{background:var(--macro-protein)}.mline-m.carbs i{background:var(--macro-carbs)}.mline-m.fat i{background:var(--macro-fat)}.mline-m small{font-size:calc(12px * var(--tekst,1));color:rgba(var(--fg-rgb), .62);margin-left:2px}.mbar{gap:1.5px;height:3px;margin-top:8px;display:flex}.mbar span{flex:0 1 0;min-width:1.5px}.mbar span:first-child{border-radius:1.5px 0 0 1.5px}.mbar span:last-child{border-radius:0 1.5px 1.5px 0}.mbar span:only-child{border-radius:1.5px}.mbar .protein{background:var(--macro-protein)}.mbar .carbs{background:var(--macro-carbs)}.mbar .fat{background:var(--macro-fat)}.mrow-below{padding:0 16px;display:flow-root}.mrow-below>:not(.sr-only):last-child{margin-bottom:14px}.mrow-below>:not(.sr-only):is(:first-child,.sr-only+*){margin-top:-4px}.mrow-do{color:var(--muted);margin-top:6px;font-size:12px}.mp-dot.do{background:var(--gold)}.mp-dot.beperk{background:#8a6c40}.mrow-cta{padding:0 12px}.mrow-cta:disabled{opacity:.6}.mrow-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin:5px 0 0;font-size:12.5px;display:flex}.mrow-error{margin-top:6px;font-size:12.5px}.mq{background:rgba(var(--hi-rgb), .04);border-radius:12px;margin-top:8px;padding:9px 12px 10px;position:relative}.mq>p:first-child{padding-right:70px}.mq p{color:var(--off-dim);margin:0 0 8px;font-size:13px;line-height:1.4}.mq-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mq .est-q-keep{margin-top:7px}.mq-type{color:var(--muted);background:0 0}.mq-later{background:var(--pressable);height:28px;color:var(--off-dim);border-radius:14px;padding:0 12px;font-size:12px;font-weight:500;position:absolute;top:6px;right:8px}.mq-later:after{content:"";position:absolute;inset:-8px -6px}.mnote{color:var(--muted);margin-top:8px;padding-right:32px;font-size:12.5px;line-height:1.45;position:relative}.mnote>p{margin:0}.mnote-more{color:var(--gold-hi);white-space:nowrap;font-weight:500;position:relative}.mnote-more:after{content:"";position:absolute;inset:-14px -8px}.mnote-x{width:28px;height:28px;color:var(--off-dim);border-radius:14px;place-items:center;display:grid;position:absolute;top:-5px;right:-6px}.mnote-x:after{content:"";position:absolute;inset:-8px}.mnote-x svg.lucide{width:16px;height:16px}.mnote-act{background:var(--pressable);height:30px;color:var(--off);border-radius:15px;align-items:center;margin-top:8px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.mnote-act:after{content:"";position:absolute;inset:-7px -4px}.mp-switch{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.mq-done{color:var(--gold-hi)}.mq-done svg.lucide{width:14px;height:14px}.mrow-asks{background:var(--gold-tint);height:26px;color:var(--gold-hi);border-radius:13px;align-items:center;gap:2px;margin-top:6px;padding:0 4px 0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.mrow-asks:after{content:"";position:absolute;inset:-9px 0}.mrow-asks svg.lucide{width:14px;height:14px}.sheet.over{z-index:71}.sheet.pick-sheet.meal-panel{max-height:min(88dvh,760px);padding-bottom:var(--kb,0px);--mp-gap:28px;--mp-in:12px}@media (width<=900px){.sheet.pick-sheet.meal-panel{height:85dvh;max-height:none}.sheet.pick-sheet:before{content:"";background:linear-gradient(to top, rgba(var(--deep-rgb), .97), rgba(var(--deep-rgb), .9) 40%, rgba(var(--deep-rgb), 0));pointer-events:none;height:96px;position:absolute;bottom:100%;left:0;right:0}}.sheet.pick-sheet.add-sheet{height:min(84dvh,760px);max-height:none}@media (width>=901px){.sheet.pick-sheet.add-sheet{height:min(640px,100dvh - 48px)}}.mp-eyebrow{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.mp-time{background:rgba(var(--hi-rgb), .06);height:30px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off-dim);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.mp-time svg.lucide{width:12px;height:12px;color:var(--muted)}.mp-time:after{content:"";position:absolute;inset:-7px -4px}.mp-time-error{flex-basis:100%;display:block}.add-cell:focus-within,.mp-time:focus-within{outline:2px solid var(--gold-line);outline-offset:2px}.mp-head-acts{flex-shrink:0;align-items:center;margin:-4px -12px -4px 0;display:flex}.icon-btn.mp-tap{width:44px;height:44px}.mp-head-error{margin:-4px 0 8px;font-size:12.5px}.mp-body{min-height:0;padding:0 20px max(34px, calc(env(safe-area-inset-bottom,0px) + 12px));overscroll-behavior:contain;touch-action:pan-y;flex:1;overflow-y:auto}.mp-body.scrolled{-webkit-mask-image:linear-gradient(#0000,#000 34px);mask-image:linear-gradient(#0000,#000 34px)}.mp-photo{aspect-ratio:2;border-radius:14px;width:100%;max-height:180px;display:block}.img-zoom.mp-photo{background:rgba(var(--shadow-rgb), .25);overflow:hidden}.img-zoom.mp-photo>img{object-fit:cover;width:100%;height:100%}.mp-sec{margin-top:var(--mp-gap)}.mp-body>.mp-sec:first-child{margin-top:4px}.mp-title{font:400 21px/1.25 var(--serif);text-wrap:balance;margin:0}.mp-sub{color:var(--muted);margin:6px 0 0;font-size:13.5px}.mp-start{margin-top:var(--mp-in);height:44px}.mp-state{margin:var(--mp-in) 0 0;color:var(--muted);align-items:center;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.mp-name{font:600 13.5px/1.4 var(--sans);color:var(--off-dim);overflow-wrap:anywhere;margin:0}.mp-parts>*+*{margin-top:var(--mp-in)}.mp-note{color:var(--off-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.mp-chips{flex-wrap:wrap;gap:8px;display:flex}.mp-chip{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--off);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.mp-chip small{color:var(--muted);margin-left:-3px;font-size:13px}.mp-chip.tap{box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .24);transition:background .2s, transform .35s var(--bounce);padding-right:10px;position:relative}svg.lucide.mp-chip-more{width:14px;height:14px;color:var(--muted);transition:transform .35s var(--spring);margin-left:-2px}.mp-chip.on svg.lucide.mp-chip-more{transform:rotate(180deg)}.mp-hint{color:var(--muted);margin-bottom:0;font-size:12.5px}.mp-chip.tap:active{transform:scale(.96)}.mp-chip.on{background:var(--gold-tint);box-shadow:inset 0 0 0 1px var(--gold-line)}.mp-dot{background:rgba(var(--fg-rgb), .18);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mp-why{background:rgba(var(--hi-rgb), .04);color:var(--off-dim);border-radius:14px;padding:12px 16px;font-size:13.5px;line-height:1.5}.mp-why p{margin:0}.mp-why p.clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-more{font-size:inherit;color:var(--gold-hi);font-weight:500;position:relative}.mp-more:after{content:"";position:absolute;inset:-13px -12px}.mp-why .mp-more{margin-top:6px}.mp-folds{border-top:1px solid var(--line)}.mp-folds:empty{display:none}.mp-fold{border-bottom:1px solid var(--line)}.mp-fold-h{width:100%;min-height:48px;font:400 15px var(--sans);text-align:left;align-items:center;gap:10px;margin:0;display:flex}.mp-fold-h span{flex:1}.mp-fold-h small{color:var(--muted);white-space:nowrap;font-size:13px}.mp-fold-h small.on{color:var(--gold-hi);font-weight:500}.mp-fold-h svg.lucide{width:16px;height:16px;color:var(--faint);transition:transform .35s var(--spring)}.mp-fold.open .mp-fold-h svg.lucide{transform:rotate(180deg)}.mp-fold-b{padding:4px 0 16px;animation:.3s both fade-in}.meal-panel .est-qs,.meal-panel .est-adds,.meal-panel .est-nums,.meal-panel .est-done,.meal-panel .est-kept{margin-bottom:0}.meal-panel .est-qs{font-size:14px}.meal-panel .est-qs li{background:rgba(var(--hi-rgb), .04);border-left:0;border-radius:14px;padding:14px 16px}.meal-panel .est-opts{gap:8px;margin:12px 0 0}.meal-panel .est-opt{height:auto;min-height:44px;padding:10px 16px;font-size:14px}.meal-panel .est-opt:after{content:none}.meal-panel .est-q-keep{margin-top:10px}.meal-panel .est-done{font-size:13.5px}.meal-panel .est-kept{margin-left:0;font-size:12.5px}.meal-panel .mp-fold-b>*{margin-top:0}.meal-panel .mp-fold-b>*+*{margin-top:var(--mp-in)}.meal-panel .mp-fold-b>.est-kept{margin-top:6px}.meal-panel .est-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.est-add-l{color:var(--muted);grid-column:1/-1;font-size:12.5px}.meal-panel .est-add .field,.meal-panel .est-add .btn{height:44px}.meal-panel .est-nums{border-radius:14px;margin-top:0;padding:6px 16px}.est-items-h{font:600 12.5px/1.4 var(--sans);color:var(--muted);margin:16px 0 2px}.est-items{margin-top:0}.mp-acts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid}.mp-act{white-space:normal;text-align:center;justify-content:center;height:auto;min-height:48px;padding:6px 12px;font-size:14.5px;line-height:1.2}.mp-act.quiet{background:var(--lift);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--gold-hi)}.mp-del{width:100%;margin-top:var(--mp-gap)}.mp-more-acts{flex-direction:column;align-items:flex-start;margin:10px 0 0;display:flex}.more-note .est-pulse{align-self:center;margin-right:2px}.more-note.mp-foot{margin-top:var(--mp-gap);font-size:12px}.mp-error{margin-top:var(--mp-in)}.add-when{min-height:36px;font:400 20px/1.25 var(--serif);color:var(--off);text-align:left;align-items:center;gap:6px;margin:0;display:inline-flex}.add-when svg.lucide{width:16px;height:16px;color:var(--muted);transition:transform .35s var(--spring);flex-shrink:0}.add-when[aria-expanded=true] svg.lucide{transform:rotate(180deg)}.add-choose{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.seg.add-tabs{flex-shrink:0;margin:4px 20px 18px}.add-body{flex-direction:column;flex:1;min-height:0;padding:0 20px 4px;display:flex}.add-scroll{overscroll-behavior:auto contain;touch-action:pan-x pan-y;flex-direction:column;flex:1;gap:16px;min-height:0;margin:0 -20px;padding:2px 20px 12px;display:flex;overflow-y:auto;container:add-scroll/size}.add-field{flex:1 0 148px;transition:height .2s;display:flex;position:relative}.add-body textarea.field{resize:none;touch-action:pan-x pan-y;flex:1;height:auto;min-height:0;padding:14px 16px 60px;font-size:16px}.add-field-acts{gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.add-cam{background:var(--panel-hi);width:40px;height:40px;color:var(--gold-hi);transition:transform .3s var(--bounce);border-radius:50%;place-items:center;display:grid;position:relative}.add-cam:active{transform:scale(.92)}.add-cam svg.lucide{width:19px;height:19px}.add-cam svg.lucide.add-cam-spark{width:9px;height:9px;color:var(--gold);position:absolute;top:3px;right:2px}@media (hover:hover) and (pointer:fine){.add-cam.add-gallery{display:none}}@media (width<=900px){html.kb-open .add-scroll>.add-field{height:calc(100% + 8px);min-height:64px;transition:height .2s ease var(--kb-ms);flex:none}}.add-tip{color:var(--faint);pointer-events:none;margin:0;font-size:13px;position:absolute;top:40px;left:16px;right:16px}.add-body .add-acts{padding-top:8px;position:relative}.add-body .add-acts:before{content:"";background:linear-gradient(to bottom, transparent, var(--glass-fill));pointer-events:none;height:16px;transition:opacity .2s;position:absolute;bottom:100%;left:-20px;right:-20px}html.kb-open .add-body .add-acts:before{opacity:0}.add-body .photo-box,.add-body .meal-pick,.add-body .meal-recipe{flex-shrink:0;margin:0}.add-photo .photo-pick img{max-height:220px}.photo-drop{width:32px;height:32px;color:var(--off);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.photo-drop svg.lucide{width:15px;height:15px}.add-fields{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.add-daytime{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:15.5px;display:flex}.add-daytime .add-daytime-ic{width:18px;height:18px;color:var(--muted);margin-right:4px}.add-fields .add-cell{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.add-cell span{color:var(--gold-hi);font-weight:500}.add-moments{background:rgba(var(--fg-rgb), .05);border-radius:14px;grid-template-columns:1fr 1fr 1fr 1.35fr 1.15fr;gap:2px;padding:4px;display:grid}.add-moment-hint{color:var(--muted);margin:8px 2px 0;font-size:12.5px}.add-moment{min-height:38px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:10px;padding:0 2px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s}.add-moment:active{background:var(--pressable)}.add-moment.on{background:rgba(var(--gold-rgb), .16);color:var(--gold-soft);font-weight:600}.add-switch{min-height:40px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:14px;display:flex}.add-body .meal-pick{min-height:52px;padding:0 14px;font-size:14.5px}.add-acts{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.add-why{text-align:center;color:var(--muted);margin:0;font-size:12px}.add-why.off{visibility:hidden}.pick-tip{color:var(--muted);margin:0 8px 6px;font-size:12px}.add-sheet .pick-list{padding-bottom:28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.add-sheet .pick-t b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.pick-end{align-items:center;gap:2px;display:inline-flex}.pick-end svg.lucide.chev{width:16px;height:16px;color:var(--faint)}.add-acts .form-msg{text-align:center;margin:0}.pick-row .pick-add{width:18px;height:18px;color:var(--gold-hi)}.pick-row:disabled{opacity:.6}.toast.glass{left:50%;bottom:calc(var(--tabbar-h) + var(--tabbar-gap) + 80px);z-index:58;color:var(--off);background:var(--glass-fill-solid);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);animation:toast-in .4s var(--spring) both;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 16px 10px 13px;font-size:13.5px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.toast svg.lucide{width:16px;height:16px;color:var(--gold)}.toast.glass.with-link{pointer-events:auto}.toast .toast-link{color:var(--gold-text);margin-left:4px;font-weight:600;position:relative}.toast button.toast-link{font:inherit;background:0 0;border:0;padding:0;font-weight:600}.toast .toast-link:after{content:"";position:absolute;inset:-12px -10px}.toast.glass.switch-note{text-wrap:balance;border-radius:18px;max-width:min(340px,100vw - 24px);padding:12px 16px;line-height:1.4}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (width>=901px){.toast.glass{bottom:28px}}@media (prefers-reduced-motion:reduce){.toast.glass,.mp-fold-b,.mrow.fresh:after{animation:none}}.kind-choices{margin:0;padding:0;list-style:none}.kind-choices li{box-shadow:0 1px 0 var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kind-choices li:last-child{box-shadow:none}.kind-choices span{min-width:0;color:var(--off-dim);overflow-wrap:anywhere;font-size:14px;display:block}.kind-choices b{color:var(--off);font-weight:600;display:inline-block}.kind-choices b:first-letter{text-transform:uppercase}.kind-choices .away-btn{flex-shrink:0;padding-left:12px}.kind-all{height:44px;margin-top:16px}.est-consent-links{flex-direction:column;align-items:center;margin-top:4px;display:flex}.est-consent-links .chip-btn{margin:10px 0 5px}.card.today-done{padding:2px 14px}.today-line{min-height:46px;line-height:1.4;font-size:calc(14px * var(--tekst,1));color:var(--off-dim);align-items:center;gap:10px;padding-block:12px;display:flex}.today-line>svg.lucide:first-child{width:16px;height:16px;color:var(--gold);flex-shrink:0}.today-line span{flex:1}.today-line .chev{width:15px;height:15px;color:var(--faint);flex-shrink:0}.nutc-day>.nut-cap{margin:0 2px}.nutc-day .dayc,.nutc-day .nut{margin-bottom:0}.nutc-src{text-align:center;margin:20px 2px 0}@media (height<=700px){.sheet.pick-sheet.add-sheet{height:92dvh}.add-scroll{gap:12px}.add-field{flex-basis:110px}.add-body .meal-pick{min-height:46px}.add-moment{min-height:36px}.add-switch{min-height:34px}}.add-sheet .seg.fill button{text-align:center}.diary-stale{margin:2px 2px 10px}.week-note{margin:0 0 12px}button.mnote-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}:root{--ring-sum:64px;--ring-day:40px}@media (width<=389px){:root{--ring-sum:56px;--ring-day:36px}}.rhead{grid-template-columns:repeat(var(--cols,4), 1fr);margin:0 8px;display:grid;position:relative}.rhead.split:before{content:"";left:calc(100% / var(--cols,4));width:1px;height:calc(var(--ring-sum) - 12px);background:#eceae424;position:absolute;top:6px}:root[data-weergave=licht] .rhead.split:before{background:#0f271233}.rhead-ring{--ring:var(--ring-sum);align-content:start;justify-items:center;gap:2px;min-width:0;display:grid}.rhead-l{font-size:calc(13px * var(--tekst,1));color:var(--off-dim,var(--off));margin-top:6px}.rhead-ring small{white-space:nowrap;font-size:calc(11px * var(--tekst,1));color:var(--muted)}.mring{width:var(--ring);height:var(--ring);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.mring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.mring circle{fill:none;stroke-linecap:round}.mring-track{stroke:var(--macro-track);stroke-width:3.43px}.mring-fill{stroke-width:3.43px}.mring-over{stroke-width:2.2px}.mring-arc{stroke-width:3.43px}.mring-arc.protein{stroke:var(--macro-protein)}.mring-arc.carbs{stroke:var(--macro-carbs)}.mring-arc.fat{stroke:var(--macro-fat)}.mring.protein .mring-fill,.mring.protein .mring-over{stroke:var(--macro-protein)}.mring.carbs .mring-fill,.mring.carbs .mring-over{stroke:var(--macro-carbs)}.mring.fat .mring-fill,.mring.fat .mring-over{stroke:var(--macro-fat)}.mring-v{font-size:calc(var(--ring) * var(--rt,.27));font-variant-numeric:proportional-nums;color:var(--off);text-box:trim-both cap alphabetic;text-shadow:0 0 1.5px var(--panel), 0 0 2.5px var(--panel), 0 0 3px var(--panel), 1px 0 2px var(--panel), -1px 0 2px var(--panel);font-weight:600;line-height:1;position:relative}.wk{gap:16px;display:grid}.wk-nav{align-items:center;display:flex}.wk-span{min-width:0;color:var(--muted);flex:1;font-size:15px}.wk-span.mid{text-align:center;color:var(--off);font-weight:500}.wk-nav .icon-btn{width:44px;height:44px}.wk-nav .icon-btn:disabled{opacity:.3}.wk-body{gap:16px;display:grid}.wk-stale{opacity:.5;pointer-events:none;transition:opacity .15s .15s}.more-body .det .det-line{margin:14px 0 0}.wk-sum{border-radius:var(--radius);background:var(--panel);width:100%;box-shadow:inset 0 0 0 1px var(--edge);color:inherit;font:inherit;text-align:left;border:0;gap:14px;padding:16px;display:grid}.wk-sum-h{align-items:center;gap:8px;display:flex}.wk-sum-t{color:var(--off);font-size:15px;font-weight:600}.wk-sum-n{font-size:calc(13px * var(--tekst,1));color:var(--muted);flex:1}.wk-sum-chev{width:16px;height:16px;color:var(--muted);margin-left:auto}.wk-sum-none{min-height:calc(var(--ring-sum) + 46px);font-size:calc(13px * var(--tekst,1));color:var(--muted);align-content:center;line-height:1.4;display:grid}.wk-h{color:var(--off);margin:8px 0 0;font-size:15px;font-weight:600}.wk-list{border-radius:var(--radius);background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wk-list li+li .wk-row{border-top:.5px solid var(--line)}.wk-row{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.wk-day{flex-shrink:0;width:30px;line-height:1.1;display:grid}.wk-day small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.wk-day b{color:var(--off);font-size:20px;font-weight:400}.wk-row.today .wk-day small,.wk-row.today .wk-day b{color:var(--gold-text)}.wk-row.today .wk-day small:after{content:"";background:var(--gold);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.wk-kcal{flex:1;gap:2px;min-width:0;display:grid}.wk-kcal-n{white-space:nowrap;color:var(--muted);font-size:12px}.wk-kcal-n b{color:var(--off);font-size:17px;font-weight:600}.wk-kcal small{white-space:nowrap;text-overflow:ellipsis;font-size:calc(12px * var(--tekst,1));color:var(--muted);overflow:hidden}.wk-row.open .wk-kcal-n b{color:var(--muted)}.wk-row.open .wk-rings{opacity:.55}:root[data-weergave=licht] .wk-row.open .wk-rings{opacity:.8}.wk-foot{font-size:calc(13px * var(--tekst,1));color:var(--muted);margin:-4px 0 0}.wk-none{font-size:calc(15px * var(--tekst,1));color:var(--muted);flex:1}.wk-rings{--ring:var(--ring-day);gap:5px;display:flex}.wk-chev{width:16px;height:16px;color:var(--muted);flex-shrink:0}@media (width<=389px){.wk-row{gap:10px}.wk-rings{gap:4px}}
