html:root[data-dash]{--d-ground:#eceee9;--d-sheet:#fbfbf9;--d-sheet-2:#f3f4f0;--d-rule:#d8dbd4;--d-rule-2:#b3b9ae;--d-ink:#121416;--d-ink-2:#3a3f39;--d-ink-3:#5c6259;--d-ok:#1e6e45;--d-fresh:#1a64a8;--d-load:#e0961a;--d-load-ink:#8a5300;--d-over:#b3302a;--d-plan:#9c1d72;--d-flag:#e8561c;--d-on-band:#fff;--d-shadow:0 1px 0 #1214160a, 0 14px 28px -22px #12141673;--color-white:var(--d-sheet);--color-slate-50:var(--d-ground);--color-slate-100:#e4e7e1;--color-slate-200:var(--d-rule);--color-slate-300:var(--d-rule-2);--color-slate-400:#6c7269;--color-slate-500:var(--d-ink-3);--color-slate-600:var(--d-ink-2);--color-slate-700:#1d201e;--color-slate-800:#181a19;--color-slate-900:var(--d-ink);--color-blue-50:var(--d-sheet-2);--color-blue-100:#e6e8e2;--color-blue-200:var(--d-rule-2);--color-blue-300:#cc88b0;--color-blue-400:#b5529a;--color-blue-500:#a52d7f;--color-blue-600:var(--d-plan);--color-blue-700:#83165f;--color-blue-800:var(--d-ink-2);--color-emerald-50:#e7f1ea;--color-emerald-100:#d0e5d8;--color-emerald-200:#a9d0b8;--color-emerald-300:#7db894;--color-emerald-400:#4c986c;--color-emerald-500:#2d8055;--color-emerald-600:var(--d-ok);--color-emerald-700:#195e3b;--color-emerald-800:#134a2e;--color-amber-50:#fbf1de;--color-amber-100:#f6e2bb;--color-amber-200:#ebc786;--color-amber-500:var(--d-load);--color-amber-600:#b97308;--color-amber-700:var(--d-load-ink);--color-amber-800:#6f4300;--color-amber-900:#530;--color-red-50:#f8e8e6;--color-red-100:#f1d0cc;--color-red-200:#e3aaa4;--color-red-300:#d6827a;--color-red-400:#c85a51;--color-red-500:#bf3d32;--color-red-600:var(--d-over);--color-red-700:#932520;--color-red-800:#761d19;--color-sky-50:#e6eff8;--color-sky-100:#cfe0f1;--color-sky-300:#88b3dc;--color-sky-500:#2d7cc0;--color-sky-600:var(--d-fresh);--color-sky-700:#144f86;--color-violet-50:#f4ece3;--color-violet-100:#eadbc9;--color-violet-300:#c69a6c;--color-violet-700:#78491c;--color-orange-400:#f07a47;--color-orange-600:var(--d-flag);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--radius-2xl:6px;--font-sans:"Archivo", "Noto Emoji", ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans)}html:root[data-dash][data-theme=dark]{--d-ground:#0c1210;--d-sheet:#141c18;--d-sheet-2:#19231e;--d-rule:#26322c;--d-rule-2:#3b4841;--d-ink:#e8ece6;--d-ink-2:#c4ccc3;--d-ink-3:#9ba59c;--d-ok:#4cbf86;--d-fresh:#5ea8e8;--d-load:#f0b43c;--d-load-ink:#f3c261;--d-over:#f06a5e;--d-plan:#e36fb1;--d-flag:#ff6b35;--d-on-band:#0c1210;--d-shadow:0 1px 0 #0000004d, 0 16px 30px -22px #000c;--color-slate-100:#1d2722;--color-slate-400:#8a948b;--color-slate-700:#dde2da;--color-slate-800:#e2e7df;--color-blue-50:var(--d-sheet-2);--color-blue-100:#1d2722;--color-blue-200:var(--d-rule-2);--color-blue-300:#8d2c69;--color-blue-400:#d25ba1;--color-blue-500:#dc66aa;--color-blue-700:#eea0cb;--color-blue-800:var(--d-ink-2);--color-emerald-50:#4cbf861f;--color-emerald-100:#4cbf8633;--color-emerald-200:#1f5b3d;--color-emerald-300:#2b7a52;--color-emerald-400:#3ea46e;--color-emerald-500:#46b47b;--color-emerald-700:#82d8ac;--color-emerald-800:#b2e9cd;--color-amber-50:#f0b43c1f;--color-amber-100:#f0b43c33;--color-amber-200:#6b4a10;--color-amber-600:#f0b43c;--color-amber-800:#f8d897;--color-amber-900:#fbe8c0;--color-red-50:#f06a5e1f;--color-red-100:#f06a5e33;--color-red-200:#6e231e;--color-red-300:#9a3a31;--color-red-400:#e0584c;--color-red-500:#ec6356;--color-red-700:#f69c93;--color-red-800:#f9bdb6;--color-sky-50:#5ea8e81f;--color-sky-100:#5ea8e833;--color-sky-300:#2b5f8c;--color-sky-500:#549fe0;--color-sky-700:#98c9f0;--color-violet-50:#d19a621f;--color-violet-100:#d19a6233;--color-violet-300:#7a5532;--color-violet-700:#dcae80}html:root[data-dash]{accent-color:var(--d-plan);scrollbar-color:var(--d-rule-2) transparent}html:root[data-dash] body{background:var(--d-ground);color:var(--d-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-optical-sizing:auto;font-variant-emoji:text}html:root[data-dash] ::selection{background:color-mix(in srgb, var(--d-plan) 24%, transparent);color:var(--d-ink)}html:root[data-dash] input,html:root[data-dash] textarea{caret-color:var(--d-plan)}html:root[data-dash] :focus-visible{outline:2px solid var(--d-plan);outline-offset:2px}html:root[data-dash] a{text-underline-offset:3px;text-decoration-thickness:1px}html:root[data-dash] ::placeholder{color:var(--color-slate-400)}html:root[data-dash] main :is(h1,h2.text-lg,h2.text-xl,h3.text-lg){letter-spacing:-.005em;font-weight:800;font-stretch:78%}html:root[data-dash] .uppercase{letter-spacing:.06em;font-stretch:84%}html:root[data-dash] :is(.tabular-nums,.font-mono):is(.text-xl,.text-2xl,.text-3xl,.text-4xl,.text-5xl){font-family:var(--font-sans);letter-spacing:-.01em;font-weight:800;font-stretch:66%}html:root[data-dash] .font-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}html:root[data-dash] main nav.bg-slate-100{border-bottom:1px solid var(--d-rule-2);background:0 0;border-radius:0;gap:0;width:100%;padding:0}html:root[data-dash] main nav.bg-slate-100>a{box-shadow:none;color:var(--d-ink-3);background:0 0;border-radius:0;padding:.6rem .9rem .65rem}html:root[data-dash] main nav.bg-slate-100>a:hover{color:var(--d-ink)}html:root[data-dash] main nav.bg-slate-100>a[aria-current=page]{color:var(--d-ink);box-shadow:inset 0 -3px 0 var(--d-flag);font-weight:700}html:root[data-dash] main a.rounded-full[aria-current=true]{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-sheet)}html:root[data-dash] main .shadow-sm{box-shadow:none}html:root[data-dash] main th{text-transform:uppercase;letter-spacing:.06em;color:var(--d-ink-3);font-size:.6875rem;font-weight:700;font-stretch:84%}@layer components{.d-sheet{background:var(--d-sheet);border:1px solid var(--d-rule);border-radius:4px}.bib{background:var(--d-sheet);border:1px solid var(--d-rule-2);box-shadow:var(--d-shadow);--band:var(--d-ink);--band-ink:var(--d-sheet);border-radius:6px;position:relative;overflow:hidden}.bib[data-band=ok]{--band:var(--d-ok);--band-ink:var(--d-on-band)}.bib[data-band=fresh]{--band:var(--d-fresh);--band-ink:var(--d-on-band)}.bib[data-band=load]{--band:var(--d-load);--band-ink:#1a1200}.bib[data-band=over]{--band:var(--d-over);--band-ink:var(--d-on-band)}.bib[data-band=plan]{--band:var(--d-plan);--band-ink:var(--d-on-band)}.bib-band{background:var(--band);color:var(--band-ink);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .9rem .35rem;font-size:.75rem;font-weight:700;font-stretch:84%;display:flex}.bib-num{letter-spacing:-.02em;color:var(--d-ink);font-size:5.5rem;font-weight:850;font-stretch:62%;line-height:.82;display:block}.bib-num-sm{font-size:3.25rem}@media (width<=40rem){.bib-num{font-size:4.5rem}.bib-num-sm{font-size:2.75rem}}.bib-pin{background:var(--d-ground);border:1px solid var(--d-rule-2);border-radius:50%;width:9px;height:9px;position:absolute}.bib-pin:first-of-type{top:calc(1.75rem + 8px);left:8px}.bib-pin:nth-of-type(2){top:calc(1.75rem + 8px);right:8px}.bib-pin:nth-of-type(3){bottom:8px;left:8px}.bib-pin:nth-of-type(4){bottom:8px;right:8px}.bib-stub{border-top:1.5px dashed var(--d-rule-2);background:var(--d-sheet-2);padding:.75rem 1.4rem .8rem}.tabs-strip{border:1px solid var(--d-rule-2);background:var(--d-sheet);border-radius:4px;display:grid;overflow:hidden}.tabs-strip>*+*{border-left:1.5px dashed var(--d-rule-2)}.tab-cell{flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .25rem .5rem;display:flex;position:relative}.tab-cell[data-state=done]{background:var(--d-ink);color:var(--d-sheet)}.tab-cell[data-state=miss]{color:var(--d-over);box-shadow:inset 0 4px 0 var(--d-over)}.tab-cell[data-state=plan]{color:var(--d-plan);box-shadow:inset 0 4px 0 var(--d-plan)}.tab-cell[data-state=rest]{color:var(--d-ink-3);background:repeating-linear-gradient(135deg, var(--d-sheet) 0 5px, var(--d-sheet-2) 5px 6px)}.tab-cell[data-today]:before{content:"";background:var(--d-flag);height:4px;position:absolute;inset:0 0 auto}.punch{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.punch label{cursor:pointer}.punch-face{color:var(--d-ink-3);flex-direction:column;align-items:center;gap:.1rem;padding:.45rem 0 .35rem;font-size:1.35rem;line-height:1;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);display:flex}.punch-face small{font-size:.6875rem;font-weight:700;font-stretch:70%}.punch label:hover .punch-face{background:var(--d-sheet-2);color:var(--d-ink)}.punch input:checked+.punch-face{background:var(--d-ink);color:var(--d-sheet)}.punch input:focus-visible+.punch-face{outline:2px solid var(--d-plan);outline-offset:-3px}.gauge-track{background:var(--d-sheet-2);border:1px solid var(--d-rule);border-radius:1px;height:6px;position:relative}.gauge-fill{background:var(--gauge,var(--d-ink));border-radius:1px;position:absolute;inset:-1px auto -1px -1px}.gauge-avg{background:var(--d-ink);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.d-status{background:var(--d-sheet);border:1px solid;border-radius:4px;align-items:baseline;gap:.6rem;padding:.5rem .8rem;font-size:.875rem;font-weight:600;display:flex}.flag-mark{border:1.5px solid var(--d-ink);background:linear-gradient(135deg, var(--d-sheet) 0 50%, var(--d-flag) 50% 100%);flex-shrink:0;width:1.05rem;height:1.05rem;display:inline-block}}@media (prefers-reduced-motion:reduce){html:root[data-dash] *{transition-duration:0s!important;animation-duration:0s!important}}html:root[data-dash] .dash-nav{scrollbar-width:none}html:root[data-dash] .dash-nav::-webkit-scrollbar{display:none}html:root[data-dash] header nav a.rounded-full{height:2rem;color:var(--d-ink-2);border-radius:4px;align-items:center;padding-inline:.5rem;display:inline-flex}html:root[data-dash] header nav a.rounded-full:hover{border-color:var(--d-ink);color:var(--d-ink)}html:root[data-dash] header :is(a,button).rounded-full.border{border-radius:4px;align-items:center;min-height:2rem;padding-inline:.55rem;display:inline-flex}html:root[data-dash][data-app=nutri]{--color-neutral-50:var(--d-ground);--color-neutral-100:#e4e7e1;--color-neutral-200:var(--d-rule);--color-neutral-300:var(--d-rule-2);--color-neutral-400:#6c7269;--color-neutral-500:var(--d-ink-3);--color-neutral-600:var(--d-ink-2);--color-neutral-700:#1d201e;--color-neutral-800:#181a19;--color-neutral-900:var(--d-ink);--color-orange-50:#f6ebf2;--color-orange-100:#eed6e5;--color-orange-200:#e0b3cd;--color-orange-300:#cc88b0;--color-orange-400:#b5529a;--color-orange-500:#a52d7f;--color-orange-600:var(--d-plan);--color-orange-700:#83165f}
