:root[data-style=cozy]{--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-event:12px;--bg-app:var(--cozy-ground,var(--theme-bg-app));--cozy-edge:color-mix(in srgb, var(--accent-fill) 40%, var(--text-primary));--cozy-drop:var(--cozy-edge);--cozy-shine:#fff9;--cozy-shine-on:#ffffff4d;--cozy-inner:color-mix(in srgb, var(--cozy-edge) 12%, transparent);--cozy-card-shine:#fffc}:root[data-style=cozy][data-theme$=-dark]{--cozy-edge:color-mix(in srgb, var(--accent-text) 50%, var(--bg-surface));--cozy-drop:#0000008c;--cozy-shine:#ffffff1a;--cozy-shine-on:#ffffff38;--cozy-inner:#00000038;--cozy-card-shine:#ffffff24}:root[data-style=cozy]:is([data-contrast=more],[data-contrast=most]){--bg-app:var(--theme-bg-app)}:root[data-style=cozy]{--font-display:var(--font-cozy-titan,var(--font-ui));--cozy-display-weight:400}:root[data-style=cozy][data-cozy-letters=fredoka]{--font-display:var(--font-cozy-fredoka,var(--font-ui));--cozy-display-weight:600}:root[data-style=cozy][data-cozy-letters=rammetto]{--font-display:var(--font-cozy-rammetto,var(--font-ui))}:root[data-style=cozy][data-cozy-letters=baloo]{--font-display:var(--font-cozy-baloo,var(--font-ui));--cozy-display-weight:700}:root[data-style=cozy]:not([data-readable-font=on]){--font-heading:var(--font-display);--font-greeting:var(--font-display);--greeting-scale:1;--greeting-adjust:none;--greeting-weight:600;--greeting-weight-quiet:initial;--greeting-ink:var(--text-secondary);--greeting-ink-quiet:var(--text-muted);--greeting-spacing:normal}:root[data-style=cozy]:not([data-readable-font=on]) :is(h1,h2){font-weight:var(--cozy-display-weight);font-synthesis:none;letter-spacing:.01em}:root[data-style=cozy]{--cozy-btn-radius:var(--radius-pill);--cozy-btn-on-ink:var(--text-on-accent-fill);--cozy-btn-height:38px;--cozy-btn-border:2px solid var(--cozy-edge);--cozy-btn-face:var(--bg-surface);--cozy-btn-face-hover:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));--cozy-btn-on:var(--accent-fill);--cozy-btn-on-hover:var(--accent-fill-hover);--cozy-btn-depth:0 3px 0 var(--cozy-drop);--cozy-btn-depth-on:0 3px 0 var(--cozy-drop);--cozy-btn-depth-pressed:0 1px 0 var(--cozy-drop);--cozy-btn-text-shadow:none;--cozy-btn-press:2px;--cozy-track:color-mix(in srgb, var(--accent) 12%, var(--bg-surface));--cozy-track-depth:none}:root[data-style=cozy][data-cozy-buttons=puffy]{--cozy-btn-height:40px;--cozy-btn-face:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--accent) 9%, var(--bg-surface)) 100%);--cozy-btn-face-hover:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-surface)) 0%, color-mix(in srgb, var(--accent) 16%, var(--bg-surface)) 100%);--cozy-btn-on:linear-gradient(180deg, var(--accent-fill) 55%, color-mix(in srgb, var(--accent-fill) 86%, #000) 100%);--cozy-btn-on-hover:linear-gradient(180deg, var(--accent-fill-hover) 55%, color-mix(in srgb, var(--accent-fill-hover) 86%, #000) 100%);--cozy-btn-depth:inset 0 3px 0 var(--cozy-shine), inset 0 -4px 0 var(--cozy-inner), 0 4px 0 var(--cozy-drop);--cozy-btn-depth-on:inset 0 3px 0 var(--cozy-shine-on), inset 0 -4px 0 #00000024, 0 4px 0 var(--cozy-drop);--cozy-btn-depth-pressed:inset 0 3px 0 var(--cozy-shine), inset 0 -2px 0 var(--cozy-inner), 0 1px 0 var(--cozy-drop);--cozy-btn-text-shadow:0 1px 0 #00000047;--cozy-btn-press:3px;--cozy-track-depth:inset 0 3px 5px color-mix(in srgb, var(--cozy-edge) 14%, transparent)}:root[data-style=cozy][data-contrast=most]{--cozy-btn-face:var(--bg-surface);--cozy-btn-face-hover:var(--bg-surface-subtle);--cozy-btn-on:var(--accent-fill);--cozy-btn-on-hover:var(--accent-fill-hover);--cozy-btn-depth:0 3px 0 var(--cozy-drop);--cozy-btn-depth-on:0 3px 0 var(--cozy-drop);--cozy-btn-depth-pressed:0 1px 0 var(--cozy-drop);--cozy-track:var(--bg-surface);--cozy-track-depth:none;--cozy-edge:var(--text-primary)}:root[data-style=cozy][data-motion=reduce]{--cozy-btn-press:0px;--cozy-btn-depth-pressed:var(--cozy-btn-depth)}:root[data-style=cozy]{--cozy-bubble-size:30px}
: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);--greeting-scale:1.15;--greeting-adjust:var(--hand-adjust);--greeting-weight:600;--greeting-weight-quiet:initial;--greeting-ink:var(--text-secondary);--greeting-ink-quiet:var(--text-muted);--greeting-spacing:normal;--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");--cozy-edge:var(--hand-ink);--cozy-drop:transparent;--cozy-btn-height:38px;--cozy-btn-radius:var(--hand-r1);--cozy-btn-border:var(--hand-line);--cozy-btn-face:var(--bg-surface);--cozy-btn-face-hover:color-mix(in srgb, var(--hand-marker,var(--accent-soft)) 45%, var(--bg-surface));--cozy-btn-on:var(--hand-marker,var(--accent-soft));--cozy-btn-on-hover:var(--hand-marker,var(--accent-soft));--cozy-btn-on-ink:var(--hand-ink);--cozy-btn-depth:none;--cozy-btn-depth-on:none;--cozy-btn-depth-pressed:none;--cozy-btn-text-shadow:none;--cozy-btn-press:1px;--cozy-track:var(--bg-surface);--cozy-track-depth:none}:root[data-style=handdrawn][data-contrast=most]{--cozy-btn-on:var(--accent-fill);--cozy-btn-on-hover:var(--accent-fill-hover);--cozy-btn-on-ink:var(--text-on-accent-fill);--cozy-btn-face-hover:var(--bg-surface-subtle)}:root[data-style=handdrawn][data-motion=reduce]{--cozy-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%}
@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}
