:root{
--bg:#f4f3f0;--surface:#ffffff;--surface-2:#f0efec;--surface-3:#e6e5e1;--row:#ffffff;--row-today:#fff6df;
--ink:#141414;--ink-2:#4a4a46;--ink-3:#6c6c67;--line:#e3e2de;--line-2:#cfcec9;
--inv:#141414;--inv-ink:#ffffff;--track:#ecebe7;
--warn:#c2410c;--warn-bg:#fff1ea;--warn-line:#ea7a4f;
--extra:#2f7d32;--extra-bg:#e3f4e1;--extra-fill:#7fd47a;
--vac:#2b5fa8;--vac-bg:#e6eefb;
--p-naiara:#62d2bf;--p-noelia:#f39ac0;--p-ori:#f5c95c;--p-dueno:#a9b8ff;
--pb-naiara:#dff5f1;--pb-noelia:#fde6f0;--pb-ori:#fdf1d3;--pb-dueno:#e8ecff;
--shadow:0 1px 2px #0000000f,0 2px 8px #0000000a;
color-scheme:light}
:root[data-theme=dark]{
--bg:#121212;--surface:#1b1b1b;--surface-2:#222221;--surface-3:#2b2b2a;--row:#181818;--row-today:#2b271d;
--ink:#f2f2f0;--ink-2:#b8b8b2;--ink-3:#8f8f89;--line:#272726;--line-2:#3a3a38;
--inv:#f2f2f0;--inv-ink:#111111;--track:#292928;
--warn:#ff9470;--warn-bg:#35201a;--warn-line:#ff9470;
--extra:#9be08f;--extra-bg:#1f3320;--extra-fill:#9be08f;
--vac:#9cc6ff;--vac-bg:#1b2738;
--p-naiara:#62d2bf;--p-noelia:#f39ac0;--p-ori:#f5c95c;--p-dueno:#a9b8ff;
--pb-naiara:#1d3632;--pb-noelia:#3a2430;--pb-ori:#3a3220;--pb-dueno:#262c45;
--shadow:0 1px 2px #0006;
color-scheme:dark}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--ink);font-family:'Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .2s}
button{font:inherit;color:inherit;cursor:pointer}
button:disabled{cursor:default}
a{color:var(--ink)}a:hover{color:var(--ink-2)}
:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}
@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes sheetUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
@keyframes popIn{from{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}
@keyframes shake{0%,100%{transform:none}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
html[native-dark-active]{filter:none!important}
html[native-dark-active] a,html[native-dark-active] a:visited{color:inherit!important}
