@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5fbf4;--card:#fff;--card-2:#eff5ee;--card-3:#e4eae3;--line:#c2cab2;--text:#171d19;--muted:#424938;--primary:#65a30d;--primary-bright:#3f6a00;--primary-ink:#fff;--secondary:#3f6a00;--amber:#f0883e;--danger:#ffb4ab;--safe:#2ea043;--caution:#d29922;--alert:#f85149;--wine:#8e3a4a;--safe-bg:#2ea04326;--safe-line:#2ea04373;--caution-bg:#d2992226;--caution-line:#d2992273;--alert-bg:#f8514926;--alert-line:#f8514973;--radius-card:20px;--radius-field:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:20px;--space-5:28px;--touch:48px;--font-head:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;font-family:var(--font-body);background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{background:radial-gradient(900px 420px at 10% -10%, #65a30d14, transparent 55%), var(--bg);min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3,.figure,.brand{font-family:var(--font-head)}h1{letter-spacing:-.02em;font-size:1.6rem;line-height:1.2}h2{letter-spacing:-.01em;font-size:1.1rem}h3{font-size:1rem}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.icon{vertical-align:middle;flex:none;display:inline-block}.app{min-height:100vh}.top,main,.login{width:min(720px,100%);margin:0 auto}.top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.brand-block{align-items:center;gap:var(--space-3);min-width:0;display:flex}.logo{border-radius:var(--radius-field);background:var(--card-3);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.brand{letter-spacing:0;color:var(--text);font-size:1.05rem;font-weight:700}.brand-sub,.muted,.eyebrow{color:var(--muted)}.brand-sub{font-size:.8rem}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}main{padding:var(--space-2) var(--space-3) 7rem}.stack{gap:var(--space-3);display:grid}.card{gap:var(--space-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4) var(--space-3);display:grid}label,fieldset{gap:6px;display:grid}label{color:var(--muted);font-size:.9rem}fieldset{border:1px solid var(--line);border-radius:var(--radius-field);padding:var(--space-3);margin:0}legend{padding:0 var(--space-2);color:var(--muted)}input,select,textarea{width:100%;min-height:var(--touch);background:var(--card-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-field);outline:none;padding:.7rem .85rem}input:focus,select:focus,textarea:focus{border-color:var(--primary)}input::placeholder,textarea::placeholder{color:#8f9a8a}.check{align-items:center;gap:var(--space-3);min-height:var(--touch);color:var(--text);display:flex}.check input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--primary)}.primary,.ghost,.danger-btn,.linkish{min-height:var(--touch);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-head);border:1px solid #0000;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--primary);color:var(--primary-ink)}.ghost{border-color:var(--line);color:var(--text);background:0 0;font-weight:600}.danger-btn{background:var(--alert);color:#1a0605}.primary:disabled,.ghost:disabled,.danger-btn:disabled{opacity:.55}.banner{border-radius:var(--radius-field);padding:var(--space-3);gap:6px;display:grid}.danger{background:var(--alert-bg);color:var(--danger);border:1px solid var(--alert-line)}.warn{background:var(--caution-bg);color:#f0d28a;border:1px solid var(--caution-line)}.ok{background:var(--safe-bg);color:#8be19a;border:1px solid var(--safe-line)}.metrics{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.metrics div{background:var(--card-2);border-radius:var(--radius-field);padding:var(--space-3);gap:var(--space-1);display:grid}.metrics span{color:var(--muted);font-size:.78rem}.metrics strong,.figure{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:1.35rem}.bar{border-radius:var(--radius-pill);background:var(--card-2);border:1px solid var(--line);height:14px;position:relative;overflow:hidden}.bar span{background:var(--primary);height:100%;display:block}.bar span.hot{background:var(--alert)}.split{gap:var(--space-3);display:grid}.row{gap:var(--space-2);display:flex}.row>*{flex:1}.camera{border-radius:var(--radius-card);border:1px solid var(--line);background:#05090d;min-height:180px;overflow:hidden}video{object-fit:cover;background:#05090d;width:100%;min-height:180px;display:block}.choices,.log,.flags{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.head-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tiny{width:auto;min-height:36px;padding:.3rem .85rem;font-size:.85rem}.days{gap:var(--space-3);display:grid}.day{gap:var(--space-2);display:grid}.day+.day{border-top:1px solid var(--line);padding-top:var(--space-3)}.day h3{font-size:1rem}.choices button,.log li{text-align:left;background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-field);width:100%;padding:var(--space-3);justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.choices button{min-height:var(--touch);justify-content:stretch;display:grid}.choices span,.log span{color:var(--muted);font-size:.86rem}.log li>div{gap:2px;min-width:0;display:grid}.log li strong{overflow-wrap:anywhere}.flags{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.flags li{border:1px solid var(--caution-line);background:var(--caution-bg);color:#f0d28a;border-radius:var(--radius-pill);text-align:center;padding:.35rem .7rem}.tabs{gap:var(--space-1);width:min(680px,100% - 1.2rem);padding:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:.6rem;left:50%;transform:translate(-50%)}.tabs a{min-height:var(--touch);color:var(--muted);border-radius:var(--radius-pill);align-content:center;place-items:center;gap:2px;font-size:.72rem;text-decoration:none;display:grid}.tabs a[aria-current=page]{background:var(--primary);color:var(--primary-ink);font-weight:700}.login{min-height:100vh;padding:var(--space-3);place-items:center;display:grid}.boot{padding:2rem 1rem}@media (width>=720px){.split{grid-template-columns:1fr 1fr}}.pill{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:28px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--text);background:var(--card-3);align-items:center;gap:6px;padding:.2rem .7rem;font-size:.72rem;display:inline-flex}.pill.safe{color:#8be19a;background:var(--safe-bg);border-color:var(--safe-line)}.pill.caution{color:#f0d28a;background:var(--caution-bg);border-color:var(--caution-line)}.pill.alert{color:var(--danger);background:var(--alert-bg);border-color:var(--alert-line)}.pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mono{font-family:var(--font-mono);font-size:.8rem}.hero{gap:var(--space-3)}.hero-number{align-items:baseline;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;display:flex}.hero-number strong{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--primary-bright);font-size:2.6rem;line-height:1}.hero-number strong.negative{color:var(--danger)}.tacho{width:min(280px,100%);color:inherit;place-items:center;margin:0 auto;text-decoration:none;display:grid;position:relative}.tacho svg{width:100%;height:auto}.tacho-track{fill:none;stroke:#d7e8c4;stroke-width:14px}.tacho-track.today{stroke:#b7d48a}.tacho-fill{fill:none;stroke:var(--primary);stroke-width:14px}.tacho-label{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.tacho-label.today{fill:var(--text);font-weight:700}.tacho-readout{text-align:center;width:46%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.78rem;line-height:1.25;display:flex;position:absolute}.tacho-readout strong{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.7rem;line-height:1}.tacho-readout strong.negative{color:#8e3a4a}.week-strip{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.week-strip span{color:var(--muted);border-radius:12px;justify-items:center;gap:2px;padding:6px 0;font-size:.72rem;display:grid}.week-strip strong{color:var(--text);font-size:.95rem}.week-strip .today{background:var(--primary);color:var(--primary-ink)}.week-strip .today strong{color:var(--primary-ink)}.buddy-switch{gap:var(--space-2);display:flex}.buddy-switch button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:#0000}.buddy-line{font-size:.95rem}.scan-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.scan-list li{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.buddy-grid{gap:var(--space-2);display:grid}.buddy-grid article{gap:4px;display:grid}.studio{gap:var(--space-3);color:#dee2f3;padding:var(--space-3);background:#0e131f;border-radius:20px;display:grid}.studio-top,.studio-projects,.studio-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.studio-brand{font-family:var(--font-head);letter-spacing:.08em;margin:0;font-weight:700}.studio-sub,.studio-note,.studio-meta,.studio small,.studio em{color:#e7bdb7}.studio-note,.studio-meta,.studio em{font-size:.78rem;font-style:normal}.studio-pill{border:1px solid #5d3f3b;border-radius:999px;padding:6px 10px;font-size:.78rem}.studio-pill.on{color:#171e00;background:#bae401;border-color:#0000;font-weight:700}.studio-grid{gap:var(--space-3);display:grid}@media (width>=960px){.studio-grid{grid-template-columns:.8fr 1.1fr .9fr}}.studio-card{padding:var(--space-3);gap:var(--space-2);background:#1a202b;border:1px solid #2f3541;border-radius:16px;align-content:start;display:grid}.studio h2{margin:0;font-size:1rem}.studio-people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-people button,.studio textarea{text-align:left;color:#dee2f3;background:#090e19;border:1px solid #2f3541;border-radius:12px;width:100%;padding:10px}.studio-people button{gap:2px;display:grid}.studio-people button[aria-pressed=true]{border-color:#bae401}.studio-people small{color:#ad8883}.studio-go,.studio-produce{cursor:pointer;border:0;border-radius:999px;padding:12px 14px;font-weight:700}.studio-go{color:#171e00;background:#bae401}.studio-produce{color:#fff;background:#ff5545;justify-items:start;display:grid}.studio-produce small{color:#ffe8e4}.studio-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-steps li{background:#090e19;border-radius:12px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.studio-steps span{color:#e7bdb7;grid-column:1;font-size:.78rem}.studio-preview{border:1px dashed #5d3f3b;border-radius:12px;padding:10px}.studio-banner{background:#252a36;border-radius:12px;margin:0;padding:10px 12px}.tacho-action{color:var(--text);font-size:.72rem}.meter{border-radius:var(--radius-pill);background:var(--card-2);border:1px solid var(--line);height:16px;position:relative;overflow:visible}.meter .fill{border-radius:var(--radius-pill);background:var(--primary);height:100%;display:block}.meter .fill.hot{background:var(--alert)}.meter .marker{background:var(--text);border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.meter-scale{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.72rem;display:flex}.meter-scale span:nth-child(2){text-align:center;flex:1}.head-row h2{align-items:center;gap:var(--space-2);display:inline-flex}.fasting-body{align-items:center;gap:var(--space-4);display:flex}.ring{flex:none}.ring-track{fill:none;stroke:var(--card-3);stroke-width:7px}.ring-fill{fill:none;stroke:var(--amber);stroke-width:7px;stroke-linecap:round}.ring.open .ring-fill{stroke:var(--primary)}.linkish.wide{width:100%}.log li{grid-template-columns:1fr auto;display:grid}.log li>div{grid-column:1}.pill.neutral{color:var(--secondary)}.chips,.tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card-2);min-height:40px;color:var(--text);font-family:var(--font-head);align-items:center;padding:.4rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.tools .tiny[aria-pressed=true]{border-color:var(--primary);color:var(--primary-bright)}.portion{gap:var(--space-2);display:grid}.camera{position:relative}.camera .camera-hint{align-content:center;place-items:center;gap:var(--space-2);color:var(--muted);text-align:center;padding:var(--space-3);display:grid;position:absolute;inset:0}.camera video{visibility:hidden}.camera.live video{visibility:visible}.reticle{border:2px solid var(--primary);border-radius:var(--radius-field);pointer-events:none;position:absolute;inset:22% 12%;box-shadow:0 0 0 9999px #05090d73}.switch{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch);color:var(--text);cursor:pointer;font-size:1rem;display:flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.switch i{border-radius:var(--radius-pill);background:var(--card-3);border:1px solid var(--line);flex:none;width:52px;height:30px;transition:background .15s;position:relative}.switch i:after{content:"";background:var(--muted);border-radius:50%;width:22px;height:22px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--primary);border-color:var(--primary)}.switch input:checked+i:after{background:var(--primary-ink);transform:translate(22px)}.switch input:focus-visible+i{outline:2px solid var(--secondary);outline-offset:2px}.accordion{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.accordion summary{cursor:pointer;padding:var(--space-3);min-height:var(--touch);justify-content:space-between;align-items:center;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.accordion[open] summary:after{transform:rotate(-135deg)}.acc-title{align-items:center;gap:var(--space-3);color:var(--primary);display:flex}.acc-title>span{gap:2px;display:grid}.acc-title strong{color:var(--text);font-family:var(--font-head)}.acc-title small{color:var(--muted);font-size:.8rem}.acc-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-4);display:grid}.slider-value{color:var(--muted)}.slider-value strong{font-family:var(--font-head);color:var(--primary-bright);font-variant-numeric:tabular-nums;font-size:1.8rem}input[type=range]{appearance:none;height:var(--touch);background:0 0;border:0;padding:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--primary) var(--share,50%), var(--card-3) var(--share,50%));height:10px}input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--card-3);height:10px}input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--primary);height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary-bright);border:3px solid var(--bg);border-radius:50%;width:28px;height:28px;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--primary-bright);border:3px solid var(--bg);border-radius:50%;width:24px;height:24px}.quick-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.quick{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.quick.open{border-color:var(--primary)}.quick-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);color:var(--text);text-align:left;background:0 0;border:0;display:flex}.quick-head .icon{color:var(--primary)}.quick-text{gap:2px;min-width:0;display:grid}.quick-text strong{overflow-wrap:anywhere}.quick-text span{color:var(--muted);font-size:.82rem}.quick-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-4);display:grid}.legal{margin:var(--space-4) 0 0;text-align:center;color:var(--muted);font-size:.75rem}.top{padding:var(--space-2) var(--space-3);position:relative}.top .logo{width:34px;height:34px}.top-actions{align-items:center;gap:var(--space-2);display:flex}.icon-only{flex:none;width:44px;min-height:44px;padding:0}.ghost.icon-only[aria-pressed=true],.ghost.icon-only[aria-expanded=true]{border-color:var(--primary);color:var(--primary-bright)}.tiny.icon-only{width:40px;min-height:40px}.clock-btn{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card-2);min-height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 .7rem;display:inline-flex}.clock-btn.open{color:#8be19a;border-color:var(--safe-line);background:var(--safe-bg)}.clock-btn.closed{color:#f0d28a;border-color:var(--caution-line);background:var(--caution-bg)}.clock-btn .mono{font-size:.78rem}.fast-pop{right:var(--space-3);z-index:5;max-width:min(320px, calc(100% - 2 * var(--space-3)));padding:var(--space-3);border-radius:var(--radius-field);border:1px solid var(--line);background:var(--card-3);color:var(--text);font-size:.9rem;position:absolute;top:calc(100% - 2px);box-shadow:0 8px 24px #00000073}main{padding-top:0}.scan{gap:var(--space-2)}.small{font-size:.82rem}.camera-card{padding:var(--space-2);gap:var(--space-2);border-radius:16px}.camera-card .camera{aspect-ratio:16/7;border-radius:12px;min-height:0}.camera-card video{height:100%;min-height:0;max-height:36vh}.camera.live{aspect-ratio:4/3;max-height:36vh}.camera-card .camera-hint{padding:var(--space-2);gap:4px;font-size:.85rem}.cam-row,.lookup-row{gap:var(--space-2);align-items:center;display:flex}.cam-row>.primary,.cam-row>.ghost:not(.icon-only){flex:1;min-height:44px;padding:.4rem .6rem}.lookup-row input{flex:1;min-width:0;min-height:44px}.lookup-row .primary,.lookup-row .ghost:not(.icon-only){flex:none;min-height:44px;padding:.4rem .9rem}.banner.compact{padding:var(--space-2) var(--space-3);border-radius:12px;font-size:.88rem}.result{padding:var(--space-3);gap:var(--space-2);border-left-width:4px;border-radius:16px}.result.tone-safe{border-left-color:var(--safe)}.result.tone-caution{border-left-color:var(--caution)}.result.tone-alert{border-left-color:var(--alert)}.result-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.r-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-head);flex:1;font-size:1.05rem;overflow:hidden}.r-kcal{color:var(--muted);white-space:nowrap;flex:none;font-size:.82rem}.r-kcal strong{color:var(--text);font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:1.05rem}.result-line .pill{flex:none;min-height:26px;padding:.1rem .55rem}.why-line{color:var(--muted);font-size:.86rem}.linklike{color:var(--secondary);text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hint-line{border-radius:10px;padding:.3rem .6rem;font-size:.8rem}.hint-line.warn{background:var(--caution-bg);color:#f0d28a;border:1px solid var(--caution-line)}.hint-line.danger{background:var(--alert-bg);color:var(--danger);border:1px solid var(--alert-line)}.portion-row{align-items:center;gap:var(--space-2);display:flex}.portion-row .chips{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.portion-row .chip{flex:none;min-height:38px;padding:.3rem .7rem}.portion-row .grams{text-align:center;flex:none;width:76px;min-height:40px;padding:.4rem .5rem}.act-row{align-items:center;gap:var(--space-3);display:flex}.act-row .figure{flex:none;font-size:1.5rem;line-height:1}.act-row .figure small{color:var(--muted);font-size:.75rem;font-weight:500}.act-row .primary,.act-row .danger-btn{flex:1;min-height:48px}.fold{border-top:1px solid var(--line)}.fold>summary{cursor:pointer;min-height:40px;color:var(--secondary);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.fold[open]>summary:after{transform:rotate(-135deg)}.fold-body{gap:var(--space-2);padding-bottom:var(--space-2);display:grid}.notice-row{align-items:center;gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.notice-row h2{color:var(--muted);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.notice-row .pills{flex:1;min-width:0}.notice-row .fold{border-top:0;flex-basis:100%}.day-fold{border-top:1px solid var(--line)}.day-fold:first-child{border-top:0}.day-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;list-style:none;display:flex}.day-fold>summary::-webkit-details-marker{display:none}.day-fold>summary h3{font-size:.98rem}.day-fold .sum{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.day-fold[open] .log{margin-bottom:var(--space-2)}
