@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_516a52c3-module__1kcFma__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_516a52c3-module__1kcFma__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.45535valc9rzk.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_78359438-module__-Qgr4W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_78359438-module__-Qgr4W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.45487z7p3r8wm.woff2)format("woff2");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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_797f611e-module__rR8Qda__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_797f611e-module__rR8Qda__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.42000xkkqj0am.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_99bb754a-module__CkjHna__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_99bb754a-module__CkjHna__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dd297ff72c8fa7-s.34afi_j1p0a6k.woff2)format("woff2");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:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85c577ec7d0c8010-s.26f9ryzsbsglu.woff2)format("woff2");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:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f8cabcee3b0c666c-s.p.1qijn9nev9bbg.woff2)format("woff2");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:Patrick Hand Fallback;src:local(Arial);ascent-override:127.97%;descent-override:38.32%;line-gap-override:0.0%;size-adjust:81.43%}.patrick_hand_1586e2d0-module__QT2Cfq__className{font-family:Patrick Hand,Patrick Hand Fallback;font-style:normal;font-weight:400}.patrick_hand_1586e2d0-module__QT2Cfq__variable{--font-patrick:"Patrick Hand", "Patrick Hand Fallback"}
:root{--color-lagoon:#2ab0a3;--color-lagoon-soft:#ddf5f2;--color-lagoon-strong:#1e8f84;--color-pasteque:#ff544c;--color-pasteque-soft:#ffe9e6;--color-pasteque-strong:#e64038;--color-zeste:#ffe458;--color-zeste-soft:#fff7c7;--color-zeste-strong:#e6c800;--color-melon:#fe9a34;--color-melon-soft:#ffe9d3;--color-melon-strong:#e07c1a;--color-mint:#4fc08d;--color-mint-soft:#e2f5eb;--color-sky:#7f93b5;--color-rain:#4a8fc9;--color-cream:#fff9f3;--color-mood-rough:#c8302a;--color-mood-rough-soft:#ffe9e6;--color-mood-meh:#b85f0e;--color-mood-meh-soft:#ffe9d3;--color-mood-okay:#8a6d00;--color-mood-okay-soft:#fff7c7;--color-mood-good:#237a52;--color-mood-good-soft:#e2f5eb;--color-mood-great:#177e74;--color-mood-great-soft:#ddf5f2;--color-ink:#0f172a;--color-white:#fff;--color-neutral-50:#fafbfc;--color-neutral-100:#f2f4f7;--color-neutral-200:#e7e9ec;--color-neutral-300:#d0d5dd;--color-neutral-400:#98a2b3;--color-neutral-500:#667085;--color-neutral-600:#475467;--color-neutral-700:#344054;--color-neutral-800:#1e2a3b;--color-neutral-900:#0f1e34;--font-ui:var(--font-jakarta), system-ui, sans-serif;--font-hand:var(--font-patrick), "Comic Sans MS", cursive;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-round:999px;--radius-event:8px;--weight-heavy:800;--event-pale:0%;--event-pale-tint:10%;--event-ink-tint:0%;--event-edge-width:0px;--shadow-xs:0 1px 2px #0f1e340d;--shadow-sm:0 4px 12px #0f1e3412;--shadow-panel:0 12px 32px #0f1e341a;--duration-fast:.1s;--duration-normal:.18s;--duration-slow:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1)}:root[data-font=plain]{--font-ui:var(--font-inter), system-ui, sans-serif}:root[data-font=crisp]{--font-ui:var(--font-plex), system-ui, sans-serif}:root[data-font=bookish]{--font-ui:var(--font-serif), Georgia, serif}[data-style=classic]{--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:10px;--radius-pill:6px;--radius-event:4px;--weight-heavy:650;--font-hand:var(--font-ui);--event-pale:100%;--event-ink-tint:45%;--event-edge-width:3px}[data-style=classic][data-theme=classic-dark]{--event-pale-tint:16%;--event-ink-tint:35%}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}@media (max-width:767px){:root{--tab-bar-height:calc(72px + env(safe-area-inset-bottom))}}[data-theme=summer-light]{--theme-bg-app:var(--color-cream);--theme-bg-surface:var(--color-white);--theme-bg-surface-subtle:var(--color-neutral-50);--theme-bg-panel:var(--color-white);--theme-bg-elevated:var(--color-white);--theme-text-primary:var(--color-neutral-900);--theme-text-secondary:#5f697e;--theme-text-muted:#656f7e;--theme-text-on-accent:var(--color-neutral-900);--theme-text-on-warning:var(--color-white);--theme-border-subtle:var(--color-neutral-200);--theme-border-grid:#eceef1;--theme-border-strong:var(--color-neutral-300);--theme-warning:var(--color-pasteque);--theme-warning-soft:var(--color-pasteque-soft);--theme-warning-strong:var(--color-pasteque-strong);--theme-text-protected:#c0342d;--theme-success:#1f9d8f;--theme-success-soft:#ddf5f2;--theme-disabled-bg:var(--color-neutral-100);--theme-disabled-text:var(--color-neutral-400);--theme-shadow-xs:var(--shadow-xs);--theme-shadow-sm:var(--shadow-sm);--theme-shadow-panel:var(--shadow-panel);--theme-event-work:var(--color-lagoon-soft);--theme-event-work-accent:var(--color-lagoon);--theme-event-health:var(--color-zeste-soft);--theme-event-health-accent:var(--color-zeste-strong);--theme-event-personal:var(--color-melon-soft);--theme-event-personal-accent:var(--color-melon);--theme-event-goals:var(--color-mint-soft);--theme-event-goals-accent:var(--color-mint);--theme-event-work-on:var(--color-white);--theme-event-health-on:var(--color-ink);--theme-event-personal-on:var(--color-ink);--theme-event-goals-on:var(--color-ink);--theme-event-work-chart:#0fa397;--theme-event-health-chart:#a99200;--theme-event-goals-chart:#0a9263;--theme-event-personal-chart:#c56e00;--theme-event-deep-work:var(--color-pasteque);--theme-event-deep-work-accent:var(--color-pasteque-strong);--theme-event-deep-work-text:var(--color-neutral-900);--theme-insight-chip:#ffffffb8;--theme-insight-empty:#0f1e3417;--theme-goose-mode:vibrant}[data-theme=focus-light]{--theme-bg-app:var(--color-neutral-50);--theme-bg-surface:var(--color-white);--theme-bg-surface-subtle:var(--color-neutral-50);--theme-bg-panel:var(--color-white);--theme-bg-elevated:var(--color-white);--theme-text-primary:var(--color-neutral-900);--theme-text-secondary:#5f697e;--theme-text-muted:#656f7e;--theme-text-on-accent:var(--color-neutral-900);--theme-text-on-warning:var(--color-white);--theme-border-subtle:var(--color-neutral-200);--theme-border-grid:#eceef1;--theme-border-strong:var(--color-neutral-300);--theme-warning:var(--color-pasteque);--theme-warning-soft:var(--color-pasteque-soft);--theme-warning-strong:var(--color-pasteque-strong);--theme-text-protected:#c0342d;--theme-success:#1f9d8f;--theme-success-soft:#ddf5f2;--theme-disabled-bg:var(--color-neutral-100);--theme-disabled-text:var(--color-neutral-400);--theme-shadow-xs:var(--shadow-xs);--theme-shadow-sm:var(--shadow-sm);--theme-shadow-panel:var(--shadow-panel);--theme-event-work:var(--color-lagoon-soft);--theme-event-work-accent:var(--color-lagoon);--theme-event-health:var(--color-zeste-soft);--theme-event-health-accent:var(--color-zeste-strong);--theme-event-personal:var(--color-melon-soft);--theme-event-personal-accent:var(--color-melon);--theme-event-goals:var(--color-mint-soft);--theme-event-goals-accent:var(--color-mint);--theme-event-work-on:var(--color-white);--theme-event-health-on:var(--color-ink);--theme-event-personal-on:var(--color-ink);--theme-event-goals-on:var(--color-ink);--theme-event-work-chart:#0fa397;--theme-event-health-chart:#a99200;--theme-event-goals-chart:#0a9263;--theme-event-personal-chart:#c56e00;--theme-event-deep-work:var(--color-pasteque);--theme-event-deep-work-accent:var(--color-pasteque-strong);--theme-event-deep-work-text:var(--color-neutral-900);--theme-insight-chip:#ffffffb8;--theme-insight-empty:#0f1e3417;--theme-goose-mode:subtle}[data-theme=summer-dark]{--theme-bg-app:#0c1222;--theme-bg-surface:#151d2e;--theme-bg-surface-subtle:#1a2436;--theme-bg-panel:#151d2e;--theme-bg-elevated:#1e2940;--theme-text-primary:#f0f2f5;--theme-text-secondary:#98a2b5;--theme-text-muted:#909aad;--theme-text-on-accent:var(--color-neutral-900);--theme-text-on-warning:var(--color-white);--theme-border-subtle:#2a3548;--theme-border-grid:#222d40;--theme-border-strong:#3a4860;--theme-warning:var(--color-pasteque);--theme-warning-soft:#ff544c26;--theme-warning-strong:var(--color-pasteque-strong);--theme-text-protected:#ff8f88;--theme-success:#2ab0a3;--theme-success-soft:#2ab0a326;--theme-disabled-bg:#1a2436;--theme-disabled-text:#5e6b80;--theme-shadow-xs:0 1px 2px #0003;--theme-shadow-sm:0 4px 12px #00000040;--theme-shadow-panel:0 12px 32px #00000059;--theme-event-work:#2ab0a326;--theme-event-work-accent:var(--color-lagoon);--theme-event-health:#ffe4581f;--theme-event-health-accent:var(--color-zeste);--theme-event-personal:#fe9a3426;--theme-event-personal-accent:var(--color-melon);--theme-event-goals:#4fc08d24;--theme-event-goals-accent:var(--color-mint);--theme-event-work-on:var(--color-white);--theme-event-health-on:var(--color-ink);--theme-event-personal-on:var(--color-ink);--theme-event-goals-on:var(--color-ink);--theme-event-work-chart:#2ab0a3;--theme-event-health-chart:#ffe458;--theme-event-goals-chart:#4fc08d;--theme-event-personal-chart:#fe9a34;--theme-event-deep-work:var(--color-pasteque);--theme-event-deep-work-accent:var(--color-pasteque-strong);--theme-event-deep-work-text:var(--color-neutral-900);--theme-insight-chip:#ffffff12;--theme-insight-empty:#f0f2f51a;--theme-mood-rough:#ff8a84;--theme-mood-meh:#ffb266;--theme-mood-okay:#ffe458;--theme-mood-good:#6fd3a3;--theme-mood-great:#5fd0c4;--theme-goose-mode:vibrant}[data-theme=focus-dark]{--theme-bg-app:#0c1222;--theme-bg-surface:#151d2e;--theme-bg-surface-subtle:#1a2436;--theme-bg-panel:#151d2e;--theme-bg-elevated:#1e2940;--theme-text-primary:#f0f2f5;--theme-text-secondary:#98a2b5;--theme-text-muted:#909aad;--theme-text-on-accent:var(--color-neutral-900);--theme-text-on-warning:var(--color-white);--theme-border-subtle:#2a3548;--theme-border-grid:#222d40;--theme-border-strong:#3a4860;--theme-warning:var(--color-pasteque);--theme-warning-soft:#ff544c26;--theme-warning-strong:var(--color-pasteque-strong);--theme-text-protected:#ff8f88;--theme-success:#2ab0a3;--theme-success-soft:#2ab0a326;--theme-disabled-bg:#1a2436;--theme-disabled-text:#5e6b80;--theme-shadow-xs:0 1px 2px #0003;--theme-shadow-sm:0 4px 12px #00000040;--theme-shadow-panel:0 12px 32px #00000059;--theme-event-work:#2ab0a326;--theme-event-work-accent:var(--color-lagoon);--theme-event-health:#ffe4581f;--theme-event-health-accent:var(--color-zeste);--theme-event-personal:#fe9a3426;--theme-event-personal-accent:var(--color-melon);--theme-event-goals:#4fc08d24;--theme-event-goals-accent:var(--color-mint);--theme-event-work-on:var(--color-white);--theme-event-health-on:var(--color-ink);--theme-event-personal-on:var(--color-ink);--theme-event-goals-on:var(--color-ink);--theme-event-work-chart:#2ab0a3;--theme-event-health-chart:#ffe458;--theme-event-goals-chart:#4fc08d;--theme-event-personal-chart:#fe9a34;--theme-event-deep-work:var(--color-pasteque);--theme-event-deep-work-accent:var(--color-pasteque-strong);--theme-event-deep-work-text:var(--color-neutral-900);--theme-insight-chip:#ffffff12;--theme-insight-empty:#f0f2f51a;--theme-mood-rough:#ff8a84;--theme-mood-meh:#ffb266;--theme-mood-okay:#ffe458;--theme-mood-good:#6fd3a3;--theme-mood-great:#5fd0c4;--theme-goose-mode:subtle}[data-theme=classic-light]{--theme-bg-app:var(--color-white);--theme-bg-surface:var(--color-white);--theme-bg-surface-subtle:#f8f9fb;--theme-bg-panel:var(--color-white);--theme-bg-elevated:var(--color-white);--theme-bg-sidebar:#f8f9fb;--theme-text-primary:#101828;--theme-text-secondary:#5f697e;--theme-text-muted:#626c80;--theme-text-on-accent:var(--color-white);--theme-text-on-warning:var(--color-white);--theme-border-subtle:#e4e7ec;--theme-border-grid:#f0f2f5;--theme-border-strong:#d0d5dd;--theme-warning:var(--color-pasteque);--theme-warning-soft:var(--color-pasteque-soft);--theme-warning-strong:var(--color-pasteque-strong);--theme-text-protected:#c0342d;--theme-success:#1f9d8f;--theme-success-soft:#ddf5f2;--theme-disabled-bg:#f0f2f5;--theme-disabled-text:var(--color-neutral-400);--theme-shadow-xs:0 1px 2px #1018280a;--theme-shadow-sm:0 2px 6px #1018280f;--theme-shadow-panel:0 8px 24px #10182814;--theme-event-work:#eef2f9;--theme-event-work-accent:#3d63a8;--theme-event-health:#eef4f1;--theme-event-health-accent:#4d8a6e;--theme-event-personal:#f5f1ec;--theme-event-personal-accent:#9c7a56;--theme-event-goals:#f1f0f6;--theme-event-goals-accent:#6e68a6;--theme-event-work-on:var(--color-white);--theme-event-health-on:var(--color-white);--theme-event-personal-on:var(--color-white);--theme-event-goals-on:var(--color-white);--theme-event-work-chart:#3d63a8;--theme-event-health-chart:#4d8a6e;--theme-event-goals-chart:#6e68a6;--theme-event-personal-chart:#9c7a56;--theme-event-deep-work:var(--color-pasteque);--theme-event-deep-work-accent:var(--color-pasteque-strong);--theme-event-deep-work-text:var(--color-neutral-900);--theme-insight-chip:#ffffffb8;--theme-insight-empty:#10182814;--theme-goose-mode:subtle}[data-theme=classic-dark]{--theme-bg-app:#0f1217;--theme-bg-surface:#161a21;--theme-bg-surface-subtle:#1d222b;--theme-bg-panel:#161a21;--theme-bg-elevated:#1d222b;--theme-bg-sidebar:#12151b;--theme-text-primary:#e8ecf2;--theme-text-secondary:#aab3c0;--theme-text-muted:#939dad;--theme-text-on-accent:#0f1217;--theme-text-on-warning:var(--color-white);--theme-border-subtle:#262b35;--theme-border-grid:#1d222b;--theme-border-strong:#303642;--theme-warning:var(--color-pasteque);--theme-warning-soft:#ff544c26;--theme-warning-strong:var(--color-pasteque-strong);--theme-text-protected:#ff8f88;--theme-success:#2ab0a3;--theme-success-soft:#2ab0a326;--theme-disabled-bg:#1d222b;--theme-disabled-text:#5e6776;--theme-shadow-xs:0 1px 2px #0000004d;--theme-shadow-sm:0 2px 8px #0000004d;--theme-shadow-panel:0 10px 28px #0006;--theme-event-work:#1b2536;--theme-event-work-accent:#6f95d8;--theme-event-health:#18241f;--theme-event-health-accent:#6fa88c;--theme-event-personal:#262019;--theme-event-personal-accent:#b8966f;--theme-event-goals:#1f1e2b;--theme-event-goals-accent:#8d87c4;--theme-event-work-on:var(--color-ink);--theme-event-health-on:var(--color-ink);--theme-event-personal-on:var(--color-ink);--theme-event-goals-on:var(--color-ink);--theme-event-work-chart:#6f95d8;--theme-event-health-chart:#6fa88c;--theme-event-goals-chart:#8d87c4;--theme-event-personal-chart:#b8966f;--theme-event-deep-work:var(--color-pasteque);--theme-event-deep-work-accent:var(--color-pasteque-strong);--theme-event-deep-work-text:var(--color-neutral-900);--theme-insight-chip:#ffffff0f;--theme-insight-empty:#e8ecf217;--theme-mood-rough:#ff8a84;--theme-mood-meh:#ffb266;--theme-mood-okay:#ffe458;--theme-mood-good:#6fd3a3;--theme-mood-great:#5fd0c4;--theme-goose-mode:subtle}[data-accent=lagoon]{--accent-hue:var(--color-lagoon);--accent-soft:var(--color-lagoon-soft);--accent-strong:var(--color-lagoon-strong)}[data-accent=melon]{--accent-hue:var(--color-melon);--accent-soft:var(--color-melon-soft);--accent-strong:var(--color-melon-strong)}[data-accent=zeste]{--accent-hue:var(--color-zeste);--accent-soft:var(--color-zeste-soft);--accent-strong:var(--color-zeste-strong)}[data-theme$=-dark][data-accent=lagoon]{--accent-soft:#2ab0a329}[data-theme$=-dark][data-accent=zeste]{--accent-soft:#ffe45826}[data-theme$=-dark][data-accent=melon]{--accent-soft:#fe9a3426}[data-theme$=-light]{--theme-shared-text:#0d796f;--theme-shared-soft:#ddf5f2;--theme-overlap-text:#2f5f8a;--theme-overlap-soft:#e3ecf6;--theme-good-text:#2a7650;--theme-good-soft:var(--color-mint-soft);--theme-busy:#e6e8ec;--theme-busy-text:#4b5565;--theme-note-soft:var(--color-zeste-soft);--theme-attention-soft:var(--color-melon-soft);--theme-attention-text:#9a4a00}[data-theme$=-dark]{--theme-shared-text:#6fd6cb;--theme-shared-soft:#2ab0a32e;--theme-overlap-text:#a4c8ec;--theme-overlap-soft:#4a8fc933;--theme-good-text:#86d9ae;--theme-good-soft:#4fc08d29;--theme-busy:#ffffff1a;--theme-busy-text:#c3cad6;--theme-note-soft:#ffe4581f;--theme-attention-soft:#fe9a3429;--theme-attention-text:#ffb872}[data-theme$=-light]{--theme-boundary-fill:#fff3f1;--theme-boundary-edge:#ffb3ae;--theme-boundary-label:#bc4b44;--theme-boundary-hatch:#ffb3ae8c;--theme-sleep-dim:#0f1e340d;--theme-sleep-texture:none;--theme-conflict-fill:#ff544c17;--theme-conflict-hatch:#ff544c1a}[data-theme$=-dark]{--theme-boundary-fill:#ff7f7324;--theme-boundary-edge:#8a4e51;--theme-boundary-label:#ffb5ac;--theme-boundary-hatch:#ff7f7338;--theme-sleep-dim:#0000003d;--theme-sleep-texture:none;--theme-conflict-fill:#ff544c14;--theme-conflict-hatch:#ff544c1f}:root{--bg-app:var(--theme-bg-app);--bg-surface:var(--theme-bg-surface);--bg-surface-subtle:var(--theme-bg-surface-subtle);--bg-panel:var(--theme-bg-panel);--bg-elevated:var(--theme-bg-elevated);--bg-sidebar:var(--theme-bg-sidebar,var(--theme-bg-surface));--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--text-muted:var(--theme-text-muted);--text-on-accent:var(--theme-text-on-accent);--text-on-warning:var(--theme-text-on-warning);--border-subtle:var(--theme-border-subtle);--border-grid:var(--theme-border-grid);--border-strong:var(--theme-border-strong);--accent:var(--accent-hue);--accent-bg:var(--accent-soft);--accent-hover:var(--accent-strong);--accent-text:var(--accent-strong);--focus-ring:rgba(from var(--accent-hue) r g b / .32);--warning:var(--theme-warning);--warning-soft:var(--theme-warning-soft);--warning-strong:var(--theme-warning-strong);--text-protected:var(--theme-text-protected);--success:var(--theme-success);--success-soft:var(--theme-success-soft);--disabled-bg:var(--theme-disabled-bg);--disabled-text:var(--theme-disabled-text);--shadow:var(--theme-shadow-sm);--event-work:var(--theme-event-work);--event-work-accent:var(--theme-event-work-accent);--event-health:var(--theme-event-health);--event-health-accent:var(--theme-event-health-accent);--event-personal:var(--theme-event-personal);--event-personal-accent:var(--theme-event-personal-accent);--event-goals:var(--theme-event-goals);--event-goals-accent:var(--theme-event-goals-accent);--event-work-on:var(--theme-event-work-on);--event-health-on:var(--theme-event-health-on);--event-personal-on:var(--theme-event-personal-on);--event-goals-on:var(--theme-event-goals-on);--event-work-chart:var(--theme-event-work-chart);--event-health-chart:var(--theme-event-health-chart);--event-goals-chart:var(--theme-event-goals-chart);--event-personal-chart:var(--theme-event-personal-chart);--chart-grid:var(--border-grid);--chart-hover:color-mix(in srgb, var(--text-primary) 5%, transparent);--event-deep-work:var(--theme-event-deep-work);--event-deep-work-accent:var(--theme-event-deep-work-accent);--event-deep-work-text:var(--theme-event-deep-work-text);--mood-1:var(--theme-mood-rough,var(--color-mood-rough));--mood-2:var(--theme-mood-meh,var(--color-mood-meh));--mood-3:var(--theme-mood-okay,var(--color-mood-okay));--mood-4:var(--theme-mood-good,var(--color-mood-good));--mood-5:var(--theme-mood-great,var(--color-mood-great));--insight-work:var(--theme-insight-work,var(--theme-event-work));--insight-work-mark:var(--theme-insight-work-mark,var(--theme-event-work-accent));--insight-health:var(--theme-insight-health,var(--theme-event-health));--insight-health-mark:var(--theme-insight-health-mark,var(--theme-event-health-accent));--insight-personal:var(--theme-insight-personal,var(--theme-event-personal));--insight-personal-mark:var(--theme-insight-personal-mark,var(--theme-event-personal-accent));--insight-goals:var(--theme-insight-goals,var(--theme-event-goals));--insight-goals-mark:var(--theme-insight-goals-mark,var(--theme-event-goals-accent));--insight-accent:var(--theme-insight-accent,var(--accent-soft));--insight-accent-mark:var(--theme-insight-accent-mark,var(--accent-hue));--insight-plain:var(--theme-insight-plain,transparent);--insight-plain-mark:var(--theme-insight-plain-mark,var(--accent-hue));--insight-warn:var(--theme-insight-warn,var(--theme-warning-soft));--insight-warn-mark:var(--theme-insight-warn-mark,var(--theme-warning));--insight-chip:var(--theme-insight-chip);--insight-empty:var(--theme-insight-empty);--shared-text:var(--theme-shared-text);--shared-soft:var(--theme-shared-soft);--overlap-text:var(--theme-overlap-text);--overlap-soft:var(--theme-overlap-soft);--good-text:var(--theme-good-text);--good-soft:var(--theme-good-soft);--busy:var(--theme-busy);--busy-text:var(--theme-busy-text);--note-soft:var(--theme-note-soft);--info-text:var(--theme-info-text,var(--theme-overlap-text));--info-soft:var(--theme-info-soft,var(--theme-overlap-soft));--attention-soft:var(--theme-attention-soft);--attention-text:var(--theme-attention-text);--danger:var(--theme-danger,var(--theme-warning-strong));--danger-text:var(--theme-danger-text,var(--theme-text-protected));--scrim-story:#0f1e34c2;--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 16%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary) 30%, transparent);--boundary-fill:var(--theme-boundary-fill);--boundary-edge:var(--theme-boundary-edge);--boundary-label:var(--theme-boundary-label);--boundary-hatch:var(--theme-boundary-hatch);--sleep-dim:var(--theme-sleep-dim);--sleep-texture:var(--theme-sleep-texture);--conflict-ring:var(--theme-warning);--conflict-icon:var(--theme-text-protected);--conflict-fill:var(--theme-conflict-fill);--conflict-hatch:var(--theme-conflict-hatch)}
.text-display{font-size:40px;font-weight:700;line-height:46px}.text-h1{font-size:28px;font-weight:700;line-height:34px}.text-h2{font-size:20px;font-weight:700;line-height:26px}.text-h3{font-size:16px;font-weight:700;line-height:22px}.text-body{font-size:14px;font-weight:500;line-height:20px}.text-small{font-size:12px;font-weight:500;line-height:17px}.text-micro{font-size:11px;font-weight:600;line-height:15px}.text-hand{font-family:var(--font-hand);font-size:20px;line-height:1.05}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;font-family:var(--font-ui);background:var(--bg-app);color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);border-width:0}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);border-width:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
