._dayHeader_16utg_1{margin:0 0 1.25rem}._viewSegment_16utg_5{border:0;flex-wrap:wrap;gap:.35rem;min-inline-size:0;margin:0 0 .55rem;padding:0;display:flex}._viewSegmentButton_16utg_15{appearance:none;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:.92rem}._viewSegmentButton_16utg_15:hover:not(:disabled){color:var(--ink)}._viewSegmentButton_16utg_15:disabled{cursor:not-allowed;opacity:.45}._viewSegmentButtonActive_16utg_35{color:var(--ink);font-weight:600}._dayNav_16utg_40{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}._dayNavButton_16utg_48{appearance:none;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.92rem}._dayNavButton_16utg_48:hover:not(:disabled){color:var(--ink)}._dayNavButton_16utg_48:disabled{cursor:not-allowed;opacity:.45}._dayPicker_16utg_68 input{border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);color:var(--ink-muted);padding:.35rem .55rem;font-size:.92rem}._dayPicker_16utg_68 input:disabled{cursor:not-allowed;opacity:.45}._srOnly_16utg_82{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._dayGroup_16utg_94{margin-top:1.35rem}._dayGroup_16utg_94:first-of-type{margin-top:0}._dayGroupTitle_16utg_102{font-family:var(--font-sans);color:var(--ink-muted);letter-spacing:-.01em;margin:0 0 .55rem;font-size:.92rem;font-weight:600}._mealForm_16utg_111{gap:.9rem;width:100%;display:grid}._createBlock_16utg_117,._createToggle_16utg_121{margin-top:1.5rem}._sectionTitle_16utg_125{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}._rowActions_16utg_133{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}._ledgerTotals_16utg_140{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;margin:0 0 1.75rem;font-size:1.05rem;display:grid}._taxModeRow_16utg_148{margin:-.35rem 0 0}._calc_16utg_152{gap:.75rem;margin-top:.75rem;display:grid}._calcDisplay_16utg_158{font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg);word-break:break-all;min-height:2.5rem;padding:.55rem .7rem;font-size:1.25rem}._calcPad_16utg_169{gap:.4rem;display:grid}._calcRow_16utg_174{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}._calcKey_16utg_180{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;padding:.55rem 0}._calcKey_16utg_180:hover{border-color:var(--ink-muted)}._appEntryList_16utg_195{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._appEntry_16utg_195{color:inherit;border-radius:var(--radius);text-decoration:none;display:block}._appEntry_16utg_195:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._appEntrySurface_16utg_215{justify-content:center;gap:var(--space-1);box-sizing:border-box;flex-direction:column;min-height:5.5rem;display:flex}._appEntry_16utg_195:hover ._appEntrySurface_16utg_215,._appEntry_16utg_195:active ._appEntrySurface_16utg_215{border-color:var(--ink-muted)}._appEntryDescription_16utg_229{color:var(--ink-muted);font-size:.92rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f0f0;--bg-accent:#e8e8e8;--bg-wash-1:#0000000a;--bg-wash-2:transparent;--bg-grad-a:#f5f5f5;--bg-grad-b:#f0f0f0;--bg-grad-c:#f0f0f0;--ink:#1a1a1a;--ink-muted:#5c5c5c;--brand:#1a1a1a;--brand-ink:#f0f0f0;--danger:#a33b2b;--line:#1a1a1a1f;--shadow:none;--panel:#fff;--input-bg:#fff;--code-bg:#1a1a1a;--code-ink:#e8e8e8;--font-sans:"IBM Plex Sans JP", "Hiragino Sans", sans-serif;--font-display:var(--font-sans);--radius:8px;--space:1rem;--space-1:.35rem;--space-2:.75rem;--space-3:.9rem;--space-4:1.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1a;--bg-accent:#262626;--bg-wash-1:#ffffff08;--bg-wash-2:transparent;--bg-grad-a:#1e1e1e;--bg-grad-b:#1a1a1a;--bg-grad-c:#1a1a1a;--ink:#e8e8e8;--ink-muted:#9a9a9a;--brand:#e8e8e8;--brand-ink:#1a1a1a;--danger:#e07060;--line:#e8e8e824;--shadow:none;--panel:#222;--input-bg:#141414;--code-bg:#0e0e0e;--code-ink:#d8d8d8}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1a;--bg-accent:#262626;--bg-wash-1:#ffffff08;--bg-wash-2:transparent;--bg-grad-a:#1e1e1e;--bg-grad-b:#1a1a1a;--bg-grad-c:#1a1a1a;--ink:#e8e8e8;--ink-muted:#9a9a9a;--brand:#e8e8e8;--brand-ink:#1a1a1a;--danger:#e07060;--line:#e8e8e824;--shadow:none;--panel:#222;--input-bg:#141414;--code-bg:#0e0e0e;--code-ink:#d8d8d8}[data-product=nutri]{--brand:#3a6b52;--brand-ink:#f4f7f4}[data-product=ledger]{--brand:#3a5f7a;--brand-ink:#f4f7fa}[data-product=dental]{--brand:#b24a4a;--brand-ink:#fff2f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-product=nutri]{--brand:#6a9a7a;--brand-ink:#0f1410}:root:not([data-theme=light]) [data-product=ledger]{--brand:#7a9eb8;--brand-ink:#0f1418}:root:not([data-theme=light]) [data-product=dental]{--brand:#d77c7c;--brand-ink:#190c0c}}:root[data-theme=dark] [data-product=nutri]{--brand:#6a9a7a;--brand-ink:#0f1410}:root[data-theme=dark] [data-product=ledger]{--brand:#7a9eb8;--brand-ink:#0f1418}:root[data-theme=dark] [data-product=dental]{--brand:#d77c7c;--brand-ink:#190c0c}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-grad-a) 0%, var(--bg) 100%);overscroll-behavior-y:none;margin:0}@media (hover:none) and (pointer:coarse){body{background-attachment:scroll}}@media (hover:hover) and (pointer:fine){body{background-attachment:fixed}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:80ms ease-out both den-route-fade-out}::view-transition-new(root){animation:80ms ease-in both den-route-fade-in}}@keyframes den-route-fade-out{to{opacity:0}}@keyframes den-route-fade-in{0%{opacity:0}}button,input,select{font:inherit;color-scheme:inherit}a{color:var(--brand)}@media (pointer:coarse){button,[role=button],input[type=submit],input[type=button]{touch-action:manipulation}}
