:root[data-style=handdrawn]{--hand-font:var(--font-hand-gaegu,var(--font-ui));--hand-weight:700;--hand-adjust:.52}:root[data-style=handdrawn][data-hand-font=mali]{--hand-font:var(--font-hand-mali,var(--font-ui));--hand-weight:600}:root[data-style=handdrawn][data-hand-font=kalam]{--hand-font:var(--font-kalam,var(--font-ui))}:root[data-style=handdrawn][data-hand-font=patrick]{--hand-font:var(--font-patrick,var(--font-ui));--hand-weight:400}:root[data-style=handdrawn][data-hand-font=caveat]{--hand-font:var(--font-hand-caveat,var(--font-ui))}:root[data-style=handdrawn]:not([data-readable-font=on]){--font-heading:var(--hand-font);--font-greeting:var(--hand-font);--font-hand:var(--hand-font);--hand-write:var(--hand-font)}:root[data-style=handdrawn][data-hand-events=on]:not([data-readable-font=on]){--hand-event-font:var(--hand-font)}:root[data-style=handdrawn]:not([data-readable-font=on]) :is(h1,h2){font-weight:var(--hand-weight);font-synthesis:none;font-size-adjust:var(--hand-adjust);letter-spacing:0}:root[data-style=handdrawn]{--hand-r1:14px 20px 15px 22px / 20px 14px 22px 15px;--hand-r2:20px 14px 22px 15px / 14px 22px 15px 20px;--hand-r3:16px 22px 14px 18px / 22px 16px 18px 14px;--hand-r-small:6px 8px 5px 7px / 7px 5px 8px 6px;--hand-r-card:18px 26px 20px 24px / 24px 18px 26px 20px;--radius-lg:18px 24px 20px 22px / 22px 18px 24px 20px;--radius-event:8px 11px 9px 12px / 11px 8px 12px 9px;--hand-e1:8px 11px 9px 12px / 11px 8px 12px 9px;--hand-e2:11px 8px 12px 9px / 8px 12px 9px 11px;--hand-e3:9px 12px 8px 10px / 12px 9px 10px 8px;--hand-ink:var(--text-primary);--hand-line:2px solid var(--hand-ink);--hand-pen:var(--accent-text)}:root[data-style=handdrawn]:not([data-contrast=more],[data-contrast=most]){--event-detail-opacity:.85}:root[data-style=handdrawn]:is([data-contrast=more],[data-contrast=most]){--hand-r1:var(--radius-md);--hand-r2:var(--radius-md);--hand-r3:var(--radius-md);--hand-r-small:5px;--hand-r-card:var(--radius-lg);--radius-lg:16px;--radius-event:8px;--hand-e1:8px;--hand-e2:8px;--hand-e3:8px}:root[data-style=handdrawn]{--hand-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 38' preserveAspectRatio='none'%3E%3Cpath d='M31 5C18 1 4 7 5 19C6 31 23 36 34 30C42 25 43 11 30 5.5C26 4 22 4 19 5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--hand-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 13.5C5.5 15 7.5 17.5 9 20C12 13 16 7.5 21.5 3.5' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--style-edge:var(--hand-ink);--style-drop:transparent;--style-btn-height:38px;--style-btn-radius:var(--hand-r1);--style-btn-border:var(--hand-line);--style-btn-face:var(--bg-surface);--style-btn-face-hover:color-mix(in srgb, var(--hand-marker,var(--accent-soft)) 45%, var(--bg-surface));--style-btn-on:var(--hand-marker,var(--accent-soft));--style-btn-on-hover:var(--hand-marker,var(--accent-soft));--style-btn-on-ink:var(--hand-ink);--style-btn-depth:none;--style-btn-depth-on:none;--style-btn-depth-pressed:none;--style-btn-text-shadow:none;--style-btn-press:1px;--style-track:var(--bg-surface);--style-track-depth:none}:root[data-style=handdrawn][data-contrast=most]{--style-btn-on:var(--accent-fill);--style-btn-on-hover:var(--accent-fill-hover);--style-btn-on-ink:var(--text-on-accent-fill);--style-btn-face-hover:var(--bg-surface-subtle)}:root[data-style=handdrawn][data-motion=reduce]{--style-btn-press:0px}
:root[data-theme=ruled-light][data-ruled-paper=white]{--theme-bg-app:#fff;--theme-bg-surface:#fff;--theme-bg-surface-subtle:#f8f7f4;--theme-bg-panel:#fff;--theme-bg-elevated:#fff;--theme-bg-sidebar:#f7f6f3;--theme-border-subtle:#dedcd6;--theme-border-grid:#dedcd6;--theme-border-strong:#ccc9c1;--ruled-faint:#edebe6}:root[data-theme=ruled-light][data-ruled-paper=grey]{--theme-bg-app:#f6f7f5;--theme-bg-surface:#f6f7f5;--theme-bg-surface-subtle:#f6f7f5;--theme-bg-panel:#f6f7f5;--theme-bg-elevated:#fbfcfa;--theme-bg-sidebar:#f0f2ef;--theme-border-subtle:#d8dbd7;--theme-border-grid:#d8dbd7;--theme-border-strong:#c6cac5;--ruled-faint:#e7e9e6}:root[data-style=ruled]{--ruled-rule:var(--border-grid);--ruled-faint:#ece7db;--ruled-line:1px solid var(--ruled-rule);--ruled-red:#c8504a;--ruled-double:var(--text-primary);--ruled-font:var(--font-serif), Georgia, serif;--ruled-weight:600;--ruled-caps-spacing:.1em}:root[data-style=ruled][data-theme$=-dark]{--ruled-faint:#2a313e;--ruled-red:#e07a72}:root[data-style=ruled][data-ruled-letters=typewriter]{--ruled-font:var(--font-elite), "Courier New", monospace;--ruled-weight:400}:root[data-style=ruled]:not([data-readable-font=on]){--font-heading:var(--ruled-font);--font-greeting:var(--ruled-font);--ruled-write:var(--ruled-font)}:root[data-style=ruled]:not([data-readable-font=on]) :is(h1,h2){font-weight:var(--ruled-weight);font-synthesis:none;letter-spacing:-.01em}:root[data-theme=ruled-light]:is([data-contrast=more],[data-contrast=most]){--theme-bg-app:#fff9f3;--theme-bg-surface:#fff;--theme-bg-surface-subtle:#fafbfc;--theme-bg-panel:#fff;--theme-bg-elevated:#fff;--theme-bg-sidebar:#fff}:root[data-theme=ruled-dark]:is([data-contrast=more],[data-contrast=most]){--theme-bg-app:#0c1222;--theme-bg-surface:#151d2e;--theme-bg-surface-subtle:#1a2436;--theme-bg-panel:#151d2e;--theme-bg-elevated:#1e2940;--theme-bg-sidebar:#151d2e}:root[data-style=ruled]:is([data-contrast=more],[data-contrast=most]){--ruled-faint:var(--border-grid);--ruled-red:var(--text-protected)}:root[data-style=ruled][data-categories=edge]:not([data-contrast=more],[data-contrast=most]){--event-ink-tint:0%;--ruled-wash-tint:16%;--ruled-wash-strength:62%}:root[data-style=ruled][data-categories=edge][data-theme$=-dark]:not([data-contrast=more],[data-contrast=most]){--ruled-wash-tint:30%}
:root[data-style=stitched]{--yarn-page:url(/stitched/yarn/knit-white.webp?v=656f25b0);--yarn-page-colour:#f6f0e6;--yarn-panel-rim:url(/stitched/yarn/bpanel_rim.webp?v=656f25b0);--yarn-cloth:url(/stitched/yarn/linen-cream.webp?v=656f25b0);--yarn-cloth-colour:#f8f4ec;--yarn-routine:#faf7f1;--yarn-pill:url(/stitched/yarn/fpill.webp?v=656f25b0);--yarn-pill-colour:#f3ecdf;--yarn-circ:url(/stitched/yarn/circ_ivory.webp?v=656f25b0);--yarn-track:url(/stitched/yarn/bar_track.webp?v=656f25b0);--yarn-track-colour:#e5dcca;--yarn-chev-left:url(/stitched/yarn/chev_left.webp?v=656f25b0);--yarn-chev-right:url(/stitched/yarn/chev_right.webp?v=656f25b0);--yarn-now-knot:url(/stitched/yarn/now-knot.webp?v=656f25b0);--yarn-now-strand:url(/stitched/yarn/now-strand.webp?v=656f25b0);--yarn-leather:url(/stitched/yarn/leather-smooth.webp?v=656f25b0);--yarn-ring:url(/stitched/yarn/ring.webp?v=656f25b0);--yarn-logo:url(/stitched/yarn/logo.webp?v=656f25b0);--yarn-loop:url(/stitched/yarn/loop.webp?v=656f25b0);--yarn-done:#d6e8cc99;--yarn-outside:#785a320d;--yarn-panel-shadow:drop-shadow(0 1px 1.5px #543a1a1f) drop-shadow(0 5px 12px #543a1a12);--yarn-patch-shadow:drop-shadow(0 1px .5px #46301638);--yarn-small-shadow:drop-shadow(0 1px .5px #543a1a29);--yarn-pill-shadow:drop-shadow(0 1px .5px #543a1a33);--yarn-panel-rim-w:12px;--yarn-routine-rim-w:6px;--yarn-small-rim-w:12px;--yarn-zone-a:#84a8762e;--yarn-zone-b:#84a87617;--yarn-zone-edge:#56784e61;--yarn-zone-ink:#36522f;--yarn-today-col:#8caa7824;--yarn-now-ink:#c23a2b;--yarn-now-glow:#f4ecdc;--stitched-heading:var(--font-lora), Georgia, serif}:root[data-style=stitched][data-theme$=-dark]{--yarn-page:url(/stitched/yarn/dark/bg_plain.webp?v=656f25b0);--yarn-page-colour:#322e2e;--yarn-panel-rim:url(/stitched/yarn/dark/bpanel_rim.webp?v=656f25b0);--yarn-cloth:url(/stitched/yarn/linen-charcoal.webp?v=656f25b0);--yarn-cloth-colour:#3e3a3c;--yarn-routine:#3e3a3c;--yarn-pill:url(/stitched/yarn/dark/fpill.webp?v=656f25b0);--yarn-pill-colour:#4c484a;--yarn-circ:url(/stitched/yarn/dark/circ_ivory.webp?v=656f25b0);--yarn-track:url(/stitched/yarn/dark/bar_track.webp?v=656f25b0);--yarn-track-colour:#524c4c;--yarn-chev-left:url(/stitched/yarn/chev_left_cream.webp?v=656f25b0);--yarn-chev-right:url(/stitched/yarn/chev_right_cream.webp?v=656f25b0);--yarn-done:#78aa822e;--yarn-outside:#0000001f;--yarn-panel-shadow:drop-shadow(0 1px 2px #0006) drop-shadow(0 6px 14px #0003);--yarn-patch-shadow:drop-shadow(0 1px .5px #00000059);--yarn-small-shadow:drop-shadow(0 1px .5px #00000059);--yarn-pill-shadow:drop-shadow(0 1px .5px #00000059);--yarn-zone-edge:#96c88c4d;--yarn-zone-ink:#b6d4a6;--yarn-today-col:#96c8a517;--yarn-now-ink:#ff8a7a;--yarn-now-glow:#2c2829}:root[data-style=stitched]:not([data-readable-font=on]){--font-heading:var(--stitched-heading)}:root[data-style=stitched]:not([data-contrast=more],[data-contrast=most]) body{background:var(--yarn-page-colour) var(--yarn-page) 0 0 / 160px auto}:root[data-style=stitched]:not([data-contrast=more],[data-contrast=most]) :is([data-companion],[data-now-goose]){filter:var(--yarn-companion-dim,brightness(1)) drop-shadow(0 1px 1px #46301659)}:root[data-style=stitched][data-theme$=-dark]:not([data-contrast=more],[data-contrast=most]) :is([data-companion],[data-now-goose]){filter:var(--yarn-companion-dim,brightness(1)) drop-shadow(0 1px 1.5px #00000080)}:root[data-style=stitched]:not([data-contrast=more],[data-contrast=most]){--event-detail-opacity:1;--scrollbar-thumb:#6e56346b;--scrollbar-thumb-hover:#6e56349e}:root[data-style=stitched][data-theme$=-dark]:not([data-contrast=more],[data-contrast=most]){--scrollbar-thumb:#f1eadf61;--scrollbar-thumb-hover:#f1eadf8c}@media (forced-colors:none){:root[data-style=stitched]:not([data-contrast=more],[data-contrast=most]) ::-webkit-scrollbar{width:7px;height:7px}}:root[data-theme=stitched-light]:is([data-contrast=more],[data-contrast=most]){--theme-text-primary:#0f1e34;--theme-text-secondary:#5f697e;--theme-text-muted:#656f7e;--theme-border-subtle:var(--color-neutral-200);--theme-border-grid:#eceef1;--theme-border-strong:var(--color-neutral-300);--st-card-ink:#0f1e34;--st-card-ink2:#5f697e;--theme-bg-app:#fff9f3;--theme-bg-surface:#fff;--theme-bg-surface-subtle:#fafbfc;--theme-bg-panel:#fff;--theme-bg-elevated:#fff;--theme-bg-sidebar:#fff}:root[data-theme=stitched-dark]:is([data-contrast=more],[data-contrast=most]){--theme-text-primary:#f0f2f5;--theme-text-secondary:#98a2b5;--theme-text-muted:#909aad;--theme-border-subtle:#2a3548;--theme-border-grid:#222d40;--theme-border-strong:#3a4860;--theme-bg-app:#0c1222;--theme-bg-surface:#151d2e;--theme-bg-surface-subtle:#1a2436;--theme-bg-panel:#151d2e;--theme-bg-elevated:#1e2940;--theme-bg-sidebar:#151d2e}:root[data-style=stitched]{--st-card-ink:#211b15;--st-card-ink2:#4a4036;--text-on-accent-fill:#fbf6ec}:root[data-style=stitched][data-theme$=-dark]{--st-card-ink:#f6f1e8;--st-card-ink2:#e2dace}
:root[data-page=ink][data-theme$=-light]{--theme-text-primary:#141414;--theme-text-secondary:#55554f;--theme-text-muted:#5c5c56;--theme-insight-empty:#14141414}:root[data-page=ink]:is([data-theme=summer-light],[data-theme=classic-light]){--theme-bg-app:#fff;--theme-bg-surface:#fff;--theme-bg-surface-subtle:#f6f6f4;--theme-bg-panel:#fff;--theme-bg-elevated:#fff;--theme-bg-sidebar:#f7f7f5;--theme-border-subtle:#e4e4e0;--theme-border-grid:#ededea;--theme-border-strong:#cfcfca;--theme-disabled-bg:#f0f0ee;--theme-shadow-xs:0 1px 2px #1414140d;--theme-shadow-sm:0 3px 10px #14141412;--theme-shadow-panel:0 10px 28px #1414141a}:root[data-page=ink][data-theme$=-dark]{--theme-bg-app:#161616;--theme-bg-surface:#1e1e1d;--theme-bg-surface-subtle:#242423;--theme-bg-panel:#1e1e1d;--theme-bg-elevated:#2a2a28;--theme-bg-sidebar:#1a1a19;--theme-text-primary:#f2f2ee;--theme-text-secondary:#b5b5af;--theme-text-muted:#a8a8a2;--theme-border-subtle:#333331;--theme-border-grid:#2a2a28;--theme-border-strong:#45453f;--theme-insight-chip:#ffffff14;--theme-insight-empty:#ffffff14;--text-on-accent-fill:#141414}:root[data-page=ink][data-contrast=most]{--accent-fill:var(--accent-fill-hue);--accent-fill-hover:var(--accent-fill-strong)}:root[data-page=ink]{--past-soften:55%}:root[data-mascot-look=ink] img[src^="/mascot/"]{filter:grayscale()contrast(1.05)}:root[data-page=ink][data-style=ruled]{--ink-gutter:color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface));--ink-field:color-mix(in srgb, var(--text-primary) 5%, var(--bg-surface))}:root[data-page=ink][data-style=ruled][data-categories=edge]:not([data-contrast=more],[data-contrast=most]){--ruled-wash-strength:0%;--event-outline-width:1px;--event-outline-tint:100%}
@media (max-width:767px){:root:root{--tab-bar-height:calc(68px + max(22px, env(safe-area-inset-bottom)))}}:root{--ph-eyebrow-size:calc(11rem / 16);--ph-date-size:calc(28rem / 16);--ph-hero-size:calc(68rem / 16);--ph-num-size:calc(40rem / 16);--ph-accent-size:calc(32rem / 16);--ph-r-tile:24px;--ph-r-hero:28px;--ph-r-inner:20px;--ph-r-chip:14px;--ph-r-count:20px;--ph-r-pill:22px;--ph-r-seg:18px;--ph-r-nav:34px;--ph-r-box:8px;--ph-r-box-sm:6px;--ph-f-display:var(--font-heading,var(--font-ui));--ph-f-accent:var(--font-ph-serif,Georgia), Georgia, serif;--ph-f-event:var(--font-ui);--ph-accent-style:italic;--ph-accent-weight:400;--ph-display-weight:600;--ph-display-ls:-.05em;--ph-eb-font:var(--font-ph-mono,ui-monospace), ui-monospace, monospace;--ph-eb-weight:500;--ph-eb-ls:.03em;--ph-eb-tf:none;--ph-eb-ws:-.3em;--ph-tile-edge:0 solid transparent;--ph-chip-edge:0 solid transparent;--ph-ctl-edge:1px solid var(--ph-line-strong);--ph-night-edge:0 solid transparent;--ph-nav-edge:0 solid transparent;--ph-pt-edge:0 solid transparent;--ph-shade:#000;--ph-ctl-shadow:0 1px 3px #0f1e341f;--ph-on-bright:#0f1e34;--ph-on-bright-chip:#fff9f3d9;--ph-night-tint:12%;--ph-night:color-mix(in srgb, var(--accent-hue) var(--ph-night-tint), var(--ph-night-base));--ph-night-inner:color-mix(in srgb, var(--accent-hue) var(--ph-night-tint), var(--ph-night-inner-base));--ph-night-line:color-mix(in srgb, var(--accent-hue) var(--ph-night-tint), var(--ph-night-line-base));--ph-night-line-strong:color-mix(in srgb, var(--accent-hue) var(--ph-night-tint), var(--ph-night-line-strong-base));--ph-night-bar:color-mix(in srgb, var(--accent-hue) 60%, #fff);--ph-palette-fill:color-mix(in srgb, var(--accent-hue) 42%, #fff)}@supports (color:oklch(from red l c h)){:root{--ph-palette-fill:oklch(from var(--accent-hue) .84 min(c, .1) h)}}[data-theme$=-light]{--ph-sunken:#efe7dc;--ph-segment-ink:#596378;--ph-badge-soft:color-mix(in srgb, #ffe458 28%, var(--bg-surface));--ph-badge-ink:#6b5900;--ph-badge-ink2:#5f5a40;--ph-sunken-soft:#f6f0e7;--ph-line:#f0e9df;--ph-line-strong:#e4dbcf;--ph-track:#d9cfc1;--ph-empty:#9aa6a3;--ph-dim:#7a8494;--ph-past-time:#666d7b;--ph-night-base:#060a0c;--ph-night-ink:#fff9f3;--ph-night-ink2:color-mix(in srgb, var(--ph-night-ink) 74%, var(--ph-night));--ph-night-muted:color-mix(in srgb, var(--ph-night-ink) 56%, var(--ph-night));--ph-night-inner-base:#0e1517;--ph-night-line-base:#182022;--ph-night-line-strong-base:#2c3436;--ph-night-accent:color-mix(in srgb, var(--accent-hue) 45%, #fff);--ph-night-tick:color-mix(in srgb, var(--accent-hue) 62%, #fff);--ph-night-on-tick:var(--ph-night);--ph-night-cta:var(--ph-palette-fill);--ph-night-on-cta:var(--ph-night);--ph-nav:var(--ph-night);--ph-nav-active:color-mix(in srgb, var(--accent-fill) 38%, var(--ph-nav));--ph-nav-active-ink:var(--ph-night-accent);--ph-nav-ink:var(--ph-night-ink2);--ph-nav-plus:#fff9f3;--ph-nav-plus-ink:var(--ph-night);--ph-nav-shadow:0 24px 50px -18px #0f1e3473;--ph-pt-l:.95;--ph-pt-c:.045;--ph-pt-rule-l:.74;--ph-pt-label-l:.4;--ph-pt-ink2-l:.45;--ph-pt-own:color-mix(in srgb, var(--accent-hue) 12%, #fff);--ph-pt-own-rule:color-mix(in srgb, var(--accent-hue) 55%, #fff);--ph-pt-own-label:var(--accent-text);--ph-pt-own-ink2:var(--text-secondary);--ph-pt:var(--ph-tone-fill,var(--ph-pt-own));--ph-pt-rule:var(--ph-tone-edge,var(--ph-pt-own-rule));--ph-pt-ink:var(--text-primary);--ph-pt-ink2:var(--ph-pt-own-ink2);--ph-pt-accent:var(--ph-tone-label,var(--ph-pt-own-label));--ph-pt-line:color-mix(in srgb, var(--ph-pt-rule) 45%, var(--ph-pt));--ph-request-ink:#b23a2e;--ph-request-edge:#c0342d;--ph-request-wash:#ffe9e6;--ph-request-line:#f3c9c3;--ph-routine:color-mix(in srgb, var(--text-muted) 85%, var(--bg-surface));--ph-routine-soft:var(--bg-surface);--ph-deep-mix:70%;--ph-sheet-scrim:color-mix(in srgb, var(--ph-night) 45%, transparent)}@supports (color:oklch(from red l c h)){[data-theme$=-light]{--ph-petal:oklch(from var(--accent-hue) .93 min(c, .05) h);--ph-petal-inner:oklch(from var(--accent-hue) .885 min(c, .06) h);--ph-petal-line:oklch(from var(--accent-hue) .86 min(c, .05) h);--ph-petal-line-strong:oklch(from var(--accent-hue) .76 min(c, .07) h);--ph-petal-ink:oklch(from var(--accent-hue) .27 min(c, .1) h);--ph-petal-ink2:oklch(from var(--accent-hue) .36 min(c, .1) h);--ph-petal-muted:oklch(from var(--accent-hue) .45 min(c, .08) h);--ph-petal-accent:oklch(from var(--accent-hue) .5 min(c, .14) h);--ph-petal-tick:oklch(from var(--accent-hue) .45 min(c, .13) h);--ph-petal-on-tick:#fff;--ph-petal-cta:oklch(from var(--accent-hue) .36 min(c, .12) h);--ph-petal-on-cta:#fff;--ph-petal-bar:oklch(from var(--accent-hue) .36 min(c, .12) h)}}[data-theme$=-dark]{--ph-sunken:#2a3548;--ph-segment-ink:var(--text-secondary);--ph-badge-soft:color-mix(in srgb, #ffe458 14%, var(--bg-surface));--ph-badge-ink:#f2df7a;--ph-badge-ink2:#d9d4b8;--ph-sunken-soft:#1a2436;--ph-line:#222d40;--ph-line-strong:#2a3548;--ph-track:#2a3548;--ph-empty:#6e7890;--ph-dim:#98a2b5;--ph-past-time:#98a2b5;--ph-night-base:#1c2436;--ph-night-edge:1px solid var(--ph-night-line-strong);--ph-night-ink:#f0f2f5;--ph-night-ink2:#c3cad6;--ph-night-muted:#98a2b5;--ph-night-inner-base:#232d44;--ph-night-line-base:#2c364c;--ph-night-line-strong-base:#384358;--ph-night-accent:color-mix(in srgb, var(--accent-hue) 45%, #fff);--ph-night-tick:color-mix(in srgb, var(--accent-hue) 62%, #fff);--ph-night-on-tick:#0c1222;--ph-night-cta:var(--ph-palette-fill);--ph-night-on-cta:#0c1222;--ph-nav:color-mix(in srgb, var(--accent-hue) var(--ph-night-tint), #060910);--ph-nav-edge:1px solid #2a3548;--ph-nav-active:color-mix(in srgb, var(--accent-fill) 45%, var(--ph-nav));--ph-nav-active-ink:var(--ph-night-accent);--ph-nav-ink:#98a2b5;--ph-nav-plus:#f0f2f5;--ph-nav-plus-ink:#0c1222;--ph-nav-shadow:0 24px 50px -18px #000000b3;--ph-pt-l:.27;--ph-pt-c:.05;--ph-pt-rule-l:.7;--ph-pt-label-l:.86;--ph-pt-ink2-l:.82;--ph-pt-own:color-mix(in srgb, var(--accent-hue) 18%, #0c1222);--ph-pt-own-rule:color-mix(in srgb, var(--accent-hue) 70%, #fff);--ph-pt-own-label:color-mix(in srgb, var(--accent-hue) 45%, #fff);--ph-pt-own-ink2:var(--text-secondary);--ph-pt:var(--ph-tone-fill,var(--ph-pt-own));--ph-pt-rule:var(--ph-tone-edge,var(--ph-pt-own-rule));--ph-pt-ink:var(--text-primary);--ph-pt-ink2:var(--ph-pt-own-ink2);--ph-pt-accent:var(--ph-tone-label,var(--ph-pt-own-label));--ph-pt-line:color-mix(in srgb, var(--ph-pt-rule) 35%, var(--ph-pt));--ph-request-ink:#ff8f88;--ph-request-edge:#ff8f88;--ph-request-wash:#ff544c26;--ph-request-line:#ff8f8873;--ph-routine:color-mix(in srgb, var(--text-muted) 85%, var(--bg-surface));--ph-routine-soft:var(--bg-surface);--ph-deep-mix:100%;--ph-sheet-scrim:#04070e99}[data-theme=handdrawn-light]{--ph-sunken:#e3dbcd;--ph-sunken-soft:#fdfaf4;--ph-line:#e6dfd2;--ph-line-strong:#1f1b24;--ph-track:#e3dbcd;--ph-empty:#8f8794;--ph-dim:#665e6b;--ph-tile-edge:2px solid #1f1b24;--ph-chip-edge:2px solid #1f1b24;--ph-ctl-edge:2px solid #1f1b24;--ph-pt-edge:2px solid #1f1b24;--ph-night-base:#1c1a22;--ph-night-edge:2px solid var(--ph-night);--ph-night-ink:#f3efe8;--ph-night-ink2:#d6d0d9;--ph-night-muted:#aba3b0;--ph-night-inner-base:#28262f;--ph-night-line-base:#36343f;--ph-night-line-strong-base:#55525f;--ph-night-on-cta:#1f1b24;--ph-petal-cta:var(--ph-palette-fill);--ph-petal-on-cta:#1f1b24;--ph-nav:#fffcf5;--ph-nav-edge:2px solid #1f1b24;--ph-nav-active:var(--ph-palette-fill);--ph-nav-active-ink:#1f1b24;--ph-nav-ink:#1f1b24;--ph-nav-plus:#1f1b24;--ph-nav-plus-ink:#fffcf5;--ph-pt-l:.9;--ph-pt-c:.07;--ph-pt-ink2-l:.4;--ph-pt-own:color-mix(in srgb, var(--accent-hue) 25%, #fff);--ph-pt:var(--ph-tone-fill,var(--ph-pt-own));--ph-pt-rule:var(--ph-tone-edge,#1f1b24);--ph-pt-accent:var(--ph-tone-label,#1f1b24);--ph-pt-line:color-mix(in srgb, var(--ph-tone-edge,var(--ph-pt-own-rule)) 45%, var(--ph-pt))}[data-style=handdrawn]{--ph-r-tile:18px 26px 20px 24px / 24px 18px 26px 20px;--ph-r-hero:20px 14px 22px 15px / 14px 22px 15px 20px;--ph-r-inner:14px 20px 15px 22px / 20px 14px 22px 15px;--ph-r-chip:6px 8px 5px 7px / 7px 5px 8px 6px;--ph-r-count:16px 22px 14px 18px / 22px 16px 18px 14px;--ph-r-pill:14px 20px 15px 22px / 20px 14px 22px 15px;--ph-r-seg:12px 17px 11px 16px / 16px 11px 17px 12px;--ph-r-nav:18px 26px 20px 24px / 24px 18px 26px 20px;--ph-r-box:6px 8px 5px 7px / 7px 5px 8px 6px;--ph-r-box-sm:6px 8px 5px 7px / 7px 5px 8px 6px;--ph-f-display:var(--hand-font,var(--font-ui));--ph-f-accent:var(--hand-font,var(--font-ui));--ph-eb-font:var(--hand-font,var(--font-ui));--ph-display-weight:700;--ph-display-ls:0;--ph-accent-style:normal;--ph-accent-weight:700;--ph-accent-size:calc(34rem / 16);--ph-date-size:calc(34rem / 16);--ph-hero-size:calc(76rem / 16);--ph-num-size:calc(46rem / 16);--ph-eyebrow-size:calc(16rem / 16);--ph-eb-weight:700;--ph-eb-ls:0;--ph-eb-tf:lowercase;--ph-eb-ws:normal}[data-theme=handdrawn-dark]{--ph-tile-edge:2px solid #3a4860;--ph-chip-edge:2px solid #3a4860;--ph-ctl-edge:2px solid #3a4860;--ph-pt-edge:2px solid #3a4860;--ph-night-edge:2px solid #3a4860;--ph-nav-edge:2px solid #3a4860}[data-theme=ruled-light]{--ph-sunken:#ece7db;--ph-sunken-soft:#f5f0e4;--ph-line:#ece7db;--ph-line-strong:#ddd6c6;--ph-track:#ece7db;--ph-empty:#8c8574;--ph-dim:#555f72;--ph-tile-edge:1px solid #ddd6c6;--ph-chip-edge:1px solid #ddd6c6;--ph-ctl-edge:1px solid #ddd6c6;--ph-night-base:#1c2740;--ph-night-ink:#fbf8f0;--ph-night-ink2:#d2ccbc;--ph-night-muted:#a9a391;--ph-night-inner-base:#25314b;--ph-night-line-base:#333f5b;--ph-night-line-strong-base:#495576;--ph-night-accent:#e9d6ae;--ph-night-tick:#e9d6ae;--ph-night-on-tick:#10192e;--ph-night-on-cta:#10192e;--ph-nav:#fbf8f0;--ph-nav-edge:1px solid #cfc7b6;--ph-nav-active:var(--ph-palette-fill);--ph-nav-active-ink:#10192e;--ph-nav-ink:#4e576a;--ph-nav-plus:var(--accent-fill);--ph-nav-plus-ink:var(--text-on-accent-fill);--ph-pt-l:.94;--ph-pt-c:.03;--ph-pt:var(--ph-tone-fill,var(--ph-pt-own));--ph-pt-rule:var(--ph-tone-edge,var(--ph-pt-own-label));--ph-pt-ink2:#4e576a;--ph-pt-accent:var(--ph-tone-label,var(--ph-pt-own-label));--ph-pt-line:color-mix(in srgb, var(--ph-tone-edge,var(--ph-pt-own-rule)) 40%, var(--ph-pt))}[data-style=ruled]{--ph-r-tile:3px;--ph-r-hero:3px;--ph-r-inner:3px;--ph-r-chip:2px;--ph-r-count:3px;--ph-r-pill:3px;--ph-r-seg:2px;--ph-r-nav:3px;--ph-r-box:2px;--ph-r-box-sm:2px;--ph-f-display:var(--ruled-font,var(--font-serif)), Georgia, serif;--ph-f-accent:var(--ruled-font,var(--font-serif)), Georgia, serif;--ph-display-ls:-.01em;--ph-accent-weight:500;--ph-accent-size:calc(30rem / 16);--ph-date-size:calc(30rem / 16);--ph-hero-size:calc(64rem / 16);--ph-eyebrow-size:calc(10.5rem / 16);--ph-eb-font:var(--font-ui);--ph-eb-weight:700;--ph-eb-ls:.1em;--ph-eb-tf:uppercase;--ph-eb-ws:normal}[data-theme=ruled-dark]{--ph-tile-edge:1px solid #2a3548;--ph-chip-edge:1px solid #2a3548;--ph-ctl-edge:1px solid #2a3548}[data-theme=classic-light]{--ph-sunken:#e4e7ec;--ph-sunken-soft:#f8f9fb;--ph-line:#f0f2f5;--ph-line-strong:#e4e7ec;--ph-track:#e4e7ec;--ph-empty:#98a2b3;--ph-dim:#626c80;--ph-tile-edge:1px solid #e4e7ec;--ph-chip-edge:1px solid #e4e7ec;--ph-ctl-edge:1px solid #e4e7ec;--ph-night-base:#13171e;--ph-night-ink:#f0f2f5;--ph-night-ink2:#c1c7d0;--ph-night-muted:#98a2b3;--ph-night-inner-base:#1a1f28;--ph-night-line-base:#272d38;--ph-night-line-strong-base:#373e4b;--ph-night-on-cta:#101828;--ph-nav:#fff;--ph-nav-edge:1px solid #e4e7ec;--ph-nav-active:var(--accent-soft);--ph-nav-active-ink:var(--accent-text);--ph-nav-ink:#5f697e;--ph-nav-plus:var(--accent-fill);--ph-nav-plus-ink:var(--text-on-accent-fill);--ph-nav-shadow:0 8px 24px -12px #10182840;--ph-pt:var(--ph-tone-fill,#f0f2f5);--ph-pt-rule:var(--ph-tone-edge,#e4e7ec);--ph-pt-ink2:#5f697e;--ph-pt-accent:var(--ph-tone-label,var(--accent-text));--ph-pt-line:#e4e7ec}[data-style=classic]{--ph-r-tile:10px;--ph-r-hero:10px;--ph-r-inner:8px;--ph-r-chip:6px;--ph-r-count:8px;--ph-r-pill:6px;--ph-r-seg:4px;--ph-r-nav:10px;--ph-r-box:4px;--ph-r-box-sm:4px;--ph-f-accent:var(--font-ui);--ph-display-ls:-.04em;--ph-accent-style:normal;--ph-accent-weight:500;--ph-accent-size:calc(28rem / 16);--ph-eyebrow-size:calc(10.5rem / 16);--ph-eb-font:var(--font-ui);--ph-eb-weight:600;--ph-eb-ls:.06em;--ph-eb-tf:uppercase;--ph-eb-ws:normal}[data-theme=classic-dark]{--ph-tile-edge:1px solid #2a3548;--ph-chip-edge:1px solid #2a3548;--ph-ctl-edge:1px solid #2a3548}@supports (color:oklch(from red l c h)){:root{--ph-pt-own:oklch(from var(--accent-hue) var(--ph-pt-l) min(c, var(--ph-pt-c)) h);--ph-pt-own-rule:oklch(from var(--accent-hue) var(--ph-pt-rule-l) min(c, .08) h);--ph-pt-own-label:oklch(from var(--accent-hue) var(--ph-pt-label-l) min(c, .1) h);--ph-pt-own-ink2:oklch(from var(--accent-hue) var(--ph-pt-ink2-l) min(c, .04) h)}}@media (max-width:767px){:root[data-theme$=-light],:root[data-theme$=-dark]{--theme-boundary-fill:var(--ph-pt-own);--theme-boundary-edge:var(--ph-pt-own-rule);--theme-boundary-label:var(--ph-pt-own-label);--theme-boundary-hatch:color-mix(in srgb, var(--ph-pt-own-rule) 45%, transparent)}}@media (forced-colors:active){:root{--ph-tile-edge:1px solid CanvasText;--ph-night-edge:1px solid CanvasText;--ph-nav-edge:1px solid CanvasText;--ph-chip-edge:1px solid CanvasText}}
@media (any-pointer:fine) and (forced-colors:none){:root[data-cursor]{--cursor-art-arrow:url(/cursors/arrow.png?v=6a191d88);--cursor-art-arrow-2x:url(/cursors/arrow@2x.png?v=6a191d88);--cursor-art-point:url(/cursors/paw.png?v=6a191d88);--cursor-art-point-2x:url(/cursors/paw@2x.png?v=6a191d88);--cursor-art-hold:url(/cursors/paw-holding.png?v=6a191d88);--cursor-art-hold-2x:url(/cursors/paw-holding@2x.png?v=6a191d88);--cursor-spot-arrow:5 3;--cursor-spot-point:16 6;--cursor-spot-hold:16 11}:root[data-cursor=goose]{--cursor-art-arrow:url(/cursors/arrow-goose.png?v=6a191d88);--cursor-art-arrow-2x:url(/cursors/arrow-goose@2x.png?v=6a191d88);--cursor-art-point:url(/cursors/foot.png?v=6a191d88);--cursor-art-point-2x:url(/cursors/foot@2x.png?v=6a191d88);--cursor-art-hold:url(/cursors/foot-holding.png?v=6a191d88);--cursor-art-hold-2x:url(/cursors/foot-holding@2x.png?v=6a191d88);--cursor-spot-point:16 4}:root[data-cursor=hedgehog]{--cursor-art-arrow:url(/cursors/arrow-hedgehog.png?v=6a191d88);--cursor-art-arrow-2x:url(/cursors/arrow-hedgehog@2x.png?v=6a191d88)}:root[data-cursor=puppy]{--cursor-art-arrow:url(/cursors/arrow-puppy.png?v=6a191d88);--cursor-art-arrow-2x:url(/cursors/arrow-puppy@2x.png?v=6a191d88)}:root[data-cursor=kitty]{--cursor-art-arrow:url(/cursors/arrow-kitten.png?v=6a191d88);--cursor-art-arrow-2x:url(/cursors/arrow-kitten@2x.png?v=6a191d88)}:root[data-cursor]{--cursor-arrow:var(--cursor-art-arrow) var(--cursor-spot-arrow), default;--cursor-point:var(--cursor-art-point) var(--cursor-spot-point), pointer;--cursor-hold:var(--cursor-art-hold) var(--cursor-spot-hold), grabbing}@supports (cursor:image-set(url('/cursors/arrow.png?v=6a191d88') 1x, url('/cursors/arrow@2x.png?v=6a191d88') 2x) 5 3, default){:root[data-cursor]{--cursor-arrow:image-set(var(--cursor-art-arrow) 1x, var(--cursor-art-arrow-2x) 2x) var(--cursor-spot-arrow), default;--cursor-point:image-set(var(--cursor-art-point) 1x, var(--cursor-art-point-2x) 2x) var(--cursor-spot-point), pointer;--cursor-hold:image-set(var(--cursor-art-hold) 1x, var(--cursor-art-hold-2x) 2x) var(--cursor-spot-hold), grabbing}}:root[data-cursor]{cursor:var(--cursor-arrow)}:where(:root[data-cursor]) :where(*){cursor:inherit}:where(:root[data-cursor]) :where(textarea,input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image])){cursor:text}:where(:root[data-cursor]) :where([contenteditable]:not([contenteditable=false])){cursor:auto}:where(:root[data-cursor]) :where(a:any-link,area:any-link,button,select,summary,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image]),[role=button],[role=link],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){cursor:var(--cursor-point)}:where(:root[data-cursor]) :where(:disabled,[aria-disabled=true]){cursor:var(--cursor-arrow)}:root[data-cursor][data-cursor-hold],:root[data-cursor][data-cursor-hold] *{cursor:var(--cursor-hold)!important}:root[data-cursor] body:after{content:"";pointer-events:none;width:0;height:0;cursor:var(--cursor-hold);position:fixed}}
:root[data-sidebar-hidden~=month] [data-sidebar-section=month],:root[data-sidebar-hidden~=show] [data-sidebar-section=show],:root[data-sidebar-hidden~=top3] [data-sidebar-section=top3],:root[data-sidebar-hidden~=todos] [data-sidebar-section=todos],:root[data-sidebar-hidden~=countdowns] [data-sidebar-section=countdowns],:root[data-sidebar-hidden~=routines] [data-sidebar-section=routines],:root[data-sidebar-hidden~=trackers] [data-sidebar-section=trackers]{display:none!important}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-after]{order:20}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=month],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=month]>*{order:var(--sb-order-month,8)}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=show],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=show]>*{order:var(--sb-order-show,8)}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=top3],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=top3]>*{order:var(--sb-order-top3,8)}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=todos],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=todos]>*{order:var(--sb-order-todos,8)}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=countdowns],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=countdowns]>*{order:var(--sb-order-countdowns,8)}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=routines],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=routines]>*{order:var(--sb-order-routines,8)}:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=trackers],:root[data-sidebar-ordered] [data-sidebar-root]>[data-sidebar-section=trackers]>*{order:var(--sb-order-trackers,8)}
