@font-face{font-family:Bricolage Grotesque;src:url(./bricolage-DLoelf7F.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(./hanken-CaVRRdDk.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(./opendyslexic-400-nUhe5EwG.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(./opendyslexic-700-Bnmt45Ln.woff2)format("woff2");font-weight:700;font-display:swap}:root,:root[data-theme=chalk][data-mode=light]{--bg:#f1f2ec;--surface:#fff;--surface2:#eceee6;--side:#e9ebe3;--ink:#15171a;--ink2:#565b62;--ink3:#62676e;--line:#e0e2da;--line2:#82877d;--signal:#c6f135;--primary:#15171a;--now-bg:#15171a;--now-ink:#f6f7f2;--now-ink2:#b7bbb1;--now-track:#3a3d41;--now-quiet:#2b2e32;--disc-track:#e2e5db;--cur-bg:#f8fcea;--on-signal:#15171a;--on-primary:#fff;--signal-line:#15171a;--now-btn:#15171a;--now-btn-ink:#fff;--now-edge:#15171a;--done:#15171a;--on-done:#fff;--disc:#c6f135;--disc-ink:#15171a;--focus-ring:#15171a;--l-work:#dde7ff;--l-work-ink:#1e3a86;--l-home:#ffe6cc;--l-home-ink:#7a3b00;--l-body:#d6f2e2;--l-body-ink:#145a37;--l-people:#f6dcef;--l-people-ink:#7a1e61;--l-errand:#ede6d3;--l-errand-ink:#574716;--l-learn:#e6e0fa;--l-learn-ink:#4a2f99;--l-admin:#ddeff0;--l-admin-ink:#1d5a5e;--l-fun:#fff3b8;--l-fun-ink:#6b5300;--m-work:#e4e8f0;--m-work-ink:#2f3d5c;--m-home:#f0e7dd;--m-home-ink:#5e4024;--m-body:#e1ede6;--m-body-ink:#2d5240;--m-people:#efe3ec;--m-people-ink:#5c3553;--m-errand:#ece8de;--m-errand-ink:#514a33;--m-learn:#e8e5f2;--m-learn-ink:#463c70;--m-admin:#e1ecec;--m-admin-ink:#2f5355;--m-fun:#f2edd6;--m-fun-ink:#5a4c17}:root[data-theme=chalk][data-mode=dark]{--bg:#0f1012;--surface:#18191c;--surface2:#222429;--side:#131416;--ink:#f1f3ec;--ink2:#b2b6ae;--ink3:#a3a79f;--line:#2a2c30;--line2:#6e736b;--signal:#c6f135;--primary:#c6f135;--now-bg:#1d2015;--now-ink:#f6f7f2;--now-ink2:#bfc4b5;--now-track:#3a3f2e;--now-quiet:#2c3122;--disc-track:#26292d;--cur-bg:#1d2112;--on-signal:#15171a;--on-primary:#15171a;--signal-line:#c6f135;--now-btn:#c6f135;--now-btn-ink:#15171a;--now-edge:#c6f135;--done:#c6f135;--on-done:#15171a;--disc:#c6f135;--disc-ink:#15171a;--focus-ring:#c6f135;--l-work:#22304f;--l-work-ink:#c3d3ff;--l-home:#43301c;--l-home-ink:#ffd3a6;--l-body:#173827;--l-body-ink:#a9e8c4;--l-people:#42213a;--l-people-ink:#f7c3e8;--l-errand:#38321f;--l-errand-ink:#e8ddb8;--l-learn:#2d2648;--l-learn-ink:#d4cbff;--l-admin:#1b3536;--l-admin-ink:#b4e3e5;--l-fun:#3d3514;--l-fun-ink:#ffe98a;--m-work:#262b35;--m-work-ink:#c8d0e0;--m-home:#33291f;--m-home-ink:#e6d3bf;--m-body:#212d26;--m-body-ink:#c3ddcd;--m-people:#30242d;--m-people-ink:#e3ccdd;--m-errand:#2e2b22;--m-errand-ink:#dcd5c0;--m-learn:#2a2836;--m-learn-ink:#d3cde8;--m-admin:#222d2d;--m-admin-ink:#c3dcdd;--m-fun:#302c1c;--m-fun-ink:#e3d9ae}:root[data-theme=pebble][data-mode=light]{--bg:#ededea;--surface:#f8f8f6;--surface2:#e5e5e1;--side:#e7e7e3;--ink:#26282b;--ink2:#585b5f;--ink3:#5f6266;--line:#dcdcd8;--line2:#7e807c;--signal:#b8d4a3;--primary:#3a3d41;--now-bg:#e2e5dd;--now-ink:#26282b;--now-ink2:#4f5256;--now-track:#c9cdc3;--now-quiet:#d5d8d0;--disc-track:#e1e2dd;--cur-bg:#eef3e9;--on-signal:#15171a;--on-primary:#fff;--signal-line:#26282b;--now-btn:#3a3d41;--now-btn-ink:#fff;--now-edge:#26282b;--done:#26282b;--on-done:#fff;--disc:#b8d4a3;--disc-ink:#15171a;--focus-ring:#26282b;--l-work:#e4e8f0;--l-work-ink:#2f3d5c;--l-home:#f0e7dd;--l-home-ink:#5e4024;--l-body:#e1ede6;--l-body-ink:#2d5240;--l-people:#efe3ec;--l-people-ink:#5c3553;--l-errand:#ece8de;--l-errand-ink:#514a33;--l-learn:#e8e5f2;--l-learn-ink:#463c70;--l-admin:#e1ecec;--l-admin-ink:#2f5355;--l-fun:#f2edd6;--l-fun-ink:#5a4c17;--m-work:#e4e8f0;--m-work-ink:#2f3d5c;--m-home:#f0e7dd;--m-home-ink:#5e4024;--m-body:#e1ede6;--m-body-ink:#2d5240;--m-people:#efe3ec;--m-people-ink:#5c3553;--m-errand:#ece8de;--m-errand-ink:#514a33;--m-learn:#e8e5f2;--m-learn-ink:#463c70;--m-admin:#e1ecec;--m-admin-ink:#2f5355;--m-fun:#f2edd6;--m-fun-ink:#5a4c17}:root[data-theme=pebble][data-mode=dark]{--bg:#19191a;--surface:#212223;--surface2:#2a2b2d;--side:#1c1c1d;--ink:#e4e4e1;--ink2:#a8a9a6;--ink3:#9c9d9a;--line:#323335;--line2:#6b6c6a;--signal:#9dbb88;--primary:#d9dad6;--now-bg:#25281f;--now-ink:#e8eae4;--now-ink2:#b4b8ad;--now-track:#3a3e33;--now-quiet:#30342a;--disc-track:#2a2b2d;--cur-bg:#262b21;--on-signal:#15171a;--on-primary:#15171a;--signal-line:#9dbb88;--now-btn:#d9dad6;--now-btn-ink:#15171a;--now-edge:#9dbb88;--done:#9dbb88;--on-done:#15171a;--disc:#9dbb88;--disc-ink:#15171a;--focus-ring:#9dbb88;--l-work:#262b35;--l-work-ink:#c8d0e0;--l-home:#33291f;--l-home-ink:#e6d3bf;--l-body:#212d26;--l-body-ink:#c3ddcd;--l-people:#30242d;--l-people-ink:#e3ccdd;--l-errand:#2e2b22;--l-errand-ink:#dcd5c0;--l-learn:#2a2836;--l-learn-ink:#d3cde8;--l-admin:#222d2d;--l-admin-ink:#c3dcdd;--l-fun:#302c1c;--l-fun-ink:#e3d9ae;--m-work:#262b35;--m-work-ink:#c8d0e0;--m-home:#33291f;--m-home-ink:#e6d3bf;--m-body:#212d26;--m-body-ink:#c3ddcd;--m-people:#30242d;--m-people-ink:#e3ccdd;--m-errand:#2e2b22;--m-errand-ink:#dcd5c0;--m-learn:#2a2836;--m-learn-ink:#d3cde8;--m-admin:#222d2d;--m-admin-ink:#c3dcdd;--m-fun:#302c1c;--m-fun-ink:#e3d9ae}:root[data-theme=apricot][data-mode=light]{--bg:#f2eeea;--surface:#fff;--surface2:#ebe5df;--side:#ece7e1;--ink:#1e1a17;--ink2:#5e5650;--ink3:#655d57;--line:#e3dcd5;--line2:#887e76;--signal:#ffb27a;--primary:#1e1a17;--now-bg:#1e1a17;--now-ink:#fbf6f1;--now-ink2:#c9bdb2;--now-track:#43392f;--now-quiet:#30281f;--disc-track:#eae2da;--cur-bg:#fff3ea;--on-signal:#15171a;--on-primary:#fff;--signal-line:#1e1a17;--now-btn:#1e1a17;--now-btn-ink:#fff;--now-edge:#1e1a17;--done:#1e1a17;--on-done:#fff;--disc:#ffb27a;--disc-ink:#15171a;--focus-ring:#1e1a17;--l-work:#dde7ff;--l-work-ink:#1e3a86;--l-home:#ffe6cc;--l-home-ink:#7a3b00;--l-body:#d6f2e2;--l-body-ink:#145a37;--l-people:#f6dcef;--l-people-ink:#7a1e61;--l-errand:#ede6d3;--l-errand-ink:#574716;--l-learn:#e6e0fa;--l-learn-ink:#4a2f99;--l-admin:#ddeff0;--l-admin-ink:#1d5a5e;--l-fun:#fff3b8;--l-fun-ink:#6b5300;--m-work:#e4e8f0;--m-work-ink:#2f3d5c;--m-home:#f0e7dd;--m-home-ink:#5e4024;--m-body:#e1ede6;--m-body-ink:#2d5240;--m-people:#efe3ec;--m-people-ink:#5c3553;--m-errand:#ece8de;--m-errand-ink:#514a33;--m-learn:#e8e5f2;--m-learn-ink:#463c70;--m-admin:#e1ecec;--m-admin-ink:#2f5355;--m-fun:#f2edd6;--m-fun-ink:#5a4c17}:root[data-theme=apricot][data-mode=dark]{--bg:#141110;--surface:#1d1917;--surface2:#28221f;--side:#171413;--ink:#f5eee8;--ink2:#bdb2a9;--ink3:#afa49b;--line:#302a26;--line2:#76695f;--signal:#ffb27a;--primary:#ffb27a;--now-bg:#2a1e16;--now-ink:#fbf3ec;--now-ink2:#d3c2b4;--now-track:#4a3727;--now-quiet:#382a1f;--disc-track:#2a2420;--cur-bg:#2b2018;--on-signal:#15171a;--on-primary:#15171a;--signal-line:#ffb27a;--now-btn:#ffb27a;--now-btn-ink:#15171a;--now-edge:#ffb27a;--done:#ffb27a;--on-done:#15171a;--disc:#ffb27a;--disc-ink:#15171a;--focus-ring:#ffb27a;--l-work:#22304f;--l-work-ink:#c3d3ff;--l-home:#43301c;--l-home-ink:#ffd3a6;--l-body:#173827;--l-body-ink:#a9e8c4;--l-people:#42213a;--l-people-ink:#f7c3e8;--l-errand:#38321f;--l-errand-ink:#e8ddb8;--l-learn:#2d2648;--l-learn-ink:#d4cbff;--l-admin:#1b3536;--l-admin-ink:#b4e3e5;--l-fun:#3d3514;--l-fun-ink:#ffe98a;--m-work:#262b35;--m-work-ink:#c8d0e0;--m-home:#33291f;--m-home-ink:#e6d3bf;--m-body:#212d26;--m-body-ink:#c3ddcd;--m-people:#30242d;--m-people-ink:#e3ccdd;--m-errand:#2e2b22;--m-errand-ink:#dcd5c0;--m-learn:#2a2836;--m-learn-ink:#d3cde8;--m-admin:#222d2d;--m-admin-ink:#c3dcdd;--m-fun:#302c1c;--m-fun-ink:#e3d9ae}:root[data-theme=sky][data-mode=light]{--bg:#edf1f5;--surface:#fff;--surface2:#e3e9ef;--side:#e5ebf1;--ink:#141b24;--ink2:#4f5a67;--ink3:#55606d;--line:#dce3ea;--line2:#7a8592;--signal:#8ec8ff;--primary:#141b24;--now-bg:#141b24;--now-ink:#f3f7fb;--now-ink2:#b3bfcc;--now-track:#33404f;--now-quiet:#232e3b;--disc-track:#e0e7ee;--cur-bg:#eef6ff;--on-signal:#15171a;--on-primary:#fff;--signal-line:#141b24;--now-btn:#141b24;--now-btn-ink:#fff;--now-edge:#141b24;--done:#141b24;--on-done:#fff;--disc:#8ec8ff;--disc-ink:#15171a;--focus-ring:#141b24;--l-work:#dde7ff;--l-work-ink:#1e3a86;--l-home:#ffe6cc;--l-home-ink:#7a3b00;--l-body:#d6f2e2;--l-body-ink:#145a37;--l-people:#f6dcef;--l-people-ink:#7a1e61;--l-errand:#ede6d3;--l-errand-ink:#574716;--l-learn:#e6e0fa;--l-learn-ink:#4a2f99;--l-admin:#ddeff0;--l-admin-ink:#1d5a5e;--l-fun:#fff3b8;--l-fun-ink:#6b5300;--m-work:#e4e8f0;--m-work-ink:#2f3d5c;--m-home:#f0e7dd;--m-home-ink:#5e4024;--m-body:#e1ede6;--m-body-ink:#2d5240;--m-people:#efe3ec;--m-people-ink:#5c3553;--m-errand:#ece8de;--m-errand-ink:#514a33;--m-learn:#e8e5f2;--m-learn-ink:#463c70;--m-admin:#e1ecec;--m-admin-ink:#2f5355;--m-fun:#f2edd6;--m-fun-ink:#5a4c17}:root[data-theme=sky][data-mode=dark]{--bg:#0e1217;--surface:#161b22;--surface2:#1f262f;--side:#11151b;--ink:#edf2f7;--ink2:#aab5c1;--ink3:#9aa6b3;--line:#27303b;--line2:#66727f;--signal:#8ec8ff;--primary:#8ec8ff;--now-bg:#152030;--now-ink:#f1f6fb;--now-ink2:#b9c7d6;--now-track:#2c3e55;--now-quiet:#1f2d40;--disc-track:#222a33;--cur-bg:#16243a;--on-signal:#15171a;--on-primary:#15171a;--signal-line:#8ec8ff;--now-btn:#8ec8ff;--now-btn-ink:#15171a;--now-edge:#8ec8ff;--done:#8ec8ff;--on-done:#15171a;--disc:#8ec8ff;--disc-ink:#15171a;--focus-ring:#8ec8ff;--l-work:#22304f;--l-work-ink:#c3d3ff;--l-home:#43301c;--l-home-ink:#ffd3a6;--l-body:#173827;--l-body-ink:#a9e8c4;--l-people:#42213a;--l-people-ink:#f7c3e8;--l-errand:#38321f;--l-errand-ink:#e8ddb8;--l-learn:#2d2648;--l-learn-ink:#d4cbff;--l-admin:#1b3536;--l-admin-ink:#b4e3e5;--l-fun:#3d3514;--l-fun-ink:#ffe98a;--m-work:#262b35;--m-work-ink:#c8d0e0;--m-home:#33291f;--m-home-ink:#e6d3bf;--m-body:#212d26;--m-body-ink:#c3ddcd;--m-people:#30242d;--m-people-ink:#e3ccdd;--m-errand:#2e2b22;--m-errand-ink:#dcd5c0;--m-learn:#2a2836;--m-learn-ink:#d3cde8;--m-admin:#222d2d;--m-admin-ink:#c3dcdd;--m-fun:#302c1c;--m-fun-ink:#e3d9ae}:root[data-theme=blossom][data-mode=light]{--bg:#f3eef0;--surface:#fff;--surface2:#ece4e8;--side:#eee7ea;--ink:#1f1619;--ink2:#5e5257;--ink3:#64585d;--line:#e5dbe0;--line2:#897d83;--signal:#ffa3cb;--primary:#1f1619;--now-bg:#1f1619;--now-ink:#fbf4f7;--now-ink2:#ccbac2;--now-track:#45333b;--now-quiet:#31242a;--disc-track:#ebe2e6;--cur-bg:#fff0f6;--on-signal:#15171a;--on-primary:#fff;--signal-line:#1f1619;--now-btn:#1f1619;--now-btn-ink:#fff;--now-edge:#1f1619;--done:#1f1619;--on-done:#fff;--disc:#ffa3cb;--disc-ink:#15171a;--focus-ring:#1f1619;--l-work:#dde7ff;--l-work-ink:#1e3a86;--l-home:#ffe6cc;--l-home-ink:#7a3b00;--l-body:#d6f2e2;--l-body-ink:#145a37;--l-people:#f6dcef;--l-people-ink:#7a1e61;--l-errand:#ede6d3;--l-errand-ink:#574716;--l-learn:#e6e0fa;--l-learn-ink:#4a2f99;--l-admin:#ddeff0;--l-admin-ink:#1d5a5e;--l-fun:#fff3b8;--l-fun-ink:#6b5300;--m-work:#e4e8f0;--m-work-ink:#2f3d5c;--m-home:#f0e7dd;--m-home-ink:#5e4024;--m-body:#e1ede6;--m-body-ink:#2d5240;--m-people:#efe3ec;--m-people-ink:#5c3553;--m-errand:#ece8de;--m-errand-ink:#514a33;--m-learn:#e8e5f2;--m-learn-ink:#463c70;--m-admin:#e1ecec;--m-admin-ink:#2f5355;--m-fun:#f2edd6;--m-fun-ink:#5a4c17}:root[data-theme=blossom][data-mode=dark]{--bg:#141012;--surface:#1d181b;--surface2:#282125;--side:#171315;--ink:#f6edf1;--ink2:#beafb6;--ink3:#b0a1a8;--line:#31292d;--line2:#776a70;--signal:#ffa3cb;--primary:#ffa3cb;--now-bg:#2a1820;--now-ink:#fcf1f6;--now-ink2:#d6bfc9;--now-track:#4d2e3c;--now-quiet:#3a2430;--disc-track:#2a2226;--cur-bg:#2e1a24;--on-signal:#15171a;--on-primary:#15171a;--signal-line:#ffa3cb;--now-btn:#ffa3cb;--now-btn-ink:#15171a;--now-edge:#ffa3cb;--done:#ffa3cb;--on-done:#15171a;--disc:#ffa3cb;--disc-ink:#15171a;--focus-ring:#ffa3cb;--l-work:#22304f;--l-work-ink:#c3d3ff;--l-home:#43301c;--l-home-ink:#ffd3a6;--l-body:#173827;--l-body-ink:#a9e8c4;--l-people:#42213a;--l-people-ink:#f7c3e8;--l-errand:#38321f;--l-errand-ink:#e8ddb8;--l-learn:#2d2648;--l-learn-ink:#d4cbff;--l-admin:#1b3536;--l-admin-ink:#b4e3e5;--l-fun:#3d3514;--l-fun-ink:#ffe98a;--m-work:#262b35;--m-work-ink:#c8d0e0;--m-home:#33291f;--m-home-ink:#e6d3bf;--m-body:#212d26;--m-body-ink:#c3ddcd;--m-people:#30242d;--m-people-ink:#e3ccdd;--m-errand:#2e2b22;--m-errand-ink:#dcd5c0;--m-learn:#2a2836;--m-learn-ink:#d3cde8;--m-admin:#222d2d;--m-admin-ink:#c3dcdd;--m-fun:#302c1c;--m-fun-ink:#e3d9ae}:root[data-theme=contrast][data-mode=light]{--bg:#fff;--surface:#fff;--surface2:#f0f0f0;--side:#f5f5f5;--ink:#000;--ink2:#2e2e2e;--ink3:#3a3a3a;--line:#6b6b6b;--line2:#000;--signal:#ffe500;--primary:#000;--now-bg:#000;--now-ink:#fff;--now-ink2:#e6e6e6;--now-track:#5c5c5c;--now-quiet:#2e2e2e;--disc-track:#e6e6e6;--cur-bg:#fffbd1;--on-signal:#15171a;--on-primary:#fff;--signal-line:#000;--now-btn:#000;--now-btn-ink:#fff;--now-edge:#000;--done:#000;--on-done:#fff;--disc:#ffe500;--disc-ink:#15171a;--focus-ring:#000;--l-work:#dde7ff;--l-work-ink:#1e3a86;--l-home:#ffe6cc;--l-home-ink:#7a3b00;--l-body:#d6f2e2;--l-body-ink:#145a37;--l-people:#f6dcef;--l-people-ink:#7a1e61;--l-errand:#ede6d3;--l-errand-ink:#574716;--l-learn:#e6e0fa;--l-learn-ink:#4a2f99;--l-admin:#ddeff0;--l-admin-ink:#1d5a5e;--l-fun:#fff3b8;--l-fun-ink:#6b5300;--m-work:#e4e8f0;--m-work-ink:#2f3d5c;--m-home:#f0e7dd;--m-home-ink:#5e4024;--m-body:#e1ede6;--m-body-ink:#2d5240;--m-people:#efe3ec;--m-people-ink:#5c3553;--m-errand:#ece8de;--m-errand-ink:#514a33;--m-learn:#e8e5f2;--m-learn-ink:#463c70;--m-admin:#e1ecec;--m-admin-ink:#2f5355;--m-fun:#f2edd6;--m-fun-ink:#5a4c17}:root[data-theme=contrast][data-mode=dark]{--bg:#000;--surface:#0b0b0b;--surface2:#1a1a1a;--side:#050505;--ink:#fff;--ink2:#e0e0e0;--ink3:#d0d0d0;--line:#8a8a8a;--line2:#fff;--signal:#ffe500;--primary:#ffe500;--now-bg:#141400;--now-ink:#fff;--now-ink2:#ededed;--now-track:#5c5c3a;--now-quiet:#2e2e1f;--disc-track:#262626;--cur-bg:#262200;--on-signal:#15171a;--on-primary:#15171a;--signal-line:#ffe500;--now-btn:#ffe500;--now-btn-ink:#15171a;--now-edge:#ffe500;--done:#ffe500;--on-done:#15171a;--disc:#ffe500;--disc-ink:#15171a;--focus-ring:#ffe500;--l-work:#22304f;--l-work-ink:#c3d3ff;--l-home:#43301c;--l-home-ink:#ffd3a6;--l-body:#173827;--l-body-ink:#a9e8c4;--l-people:#42213a;--l-people-ink:#f7c3e8;--l-errand:#38321f;--l-errand-ink:#e8ddb8;--l-learn:#2d2648;--l-learn-ink:#d4cbff;--l-admin:#1b3536;--l-admin-ink:#b4e3e5;--l-fun:#3d3514;--l-fun-ink:#ffe98a;--m-work:#262b35;--m-work-ink:#c8d0e0;--m-home:#33291f;--m-home-ink:#e6d3bf;--m-body:#212d26;--m-body-ink:#c3ddcd;--m-people:#30242d;--m-people-ink:#e3ccdd;--m-errand:#2e2b22;--m-errand-ink:#dcd5c0;--m-learn:#2a2836;--m-learn-ink:#d3cde8;--m-admin:#222d2d;--m-admin-ink:#c3dcdd;--m-fun:#302c1c;--m-fun-ink:#e3d9ae}:root{--f-display:"Bricolage Grotesque", "Bricolage Fallback", system-ui, sans-serif;--f-body:"Hanken Grotesk", "Hanken Fallback", system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-btn:999px;--t-display:1.75rem;--t-title:1.625rem;--t-clock:3.25rem;--t-body:1rem;--t-small:.9375rem;--t-label:.875rem;--t-caps:.875rem;--m-fast:.12s;--m-base:.2s;--m-slow:.32s;--ease:cubic-bezier(.2, .8, .2, 1);--shadow-1:0 1px 2px #14161a0f, 0 6px 18px #14161a0f;--shadow-2:0 6px 20px #14161a2e;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--kb:0px;--gut:16px;--tab-h:64px}:root[data-mode=dark]{--shadow-1:0 0 0 1px #ffffff08;--shadow-2:0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-text="115"]{font-size:115%}:root[data-text="130"]{font-size:130%}:root[data-text="150"]{font-size:150%}:root[data-font=dyslexic]{--f-display:"OpenDyslexic", system-ui, sans-serif;--f-body:"OpenDyslexic", system-ui, sans-serif}@font-face{font-family:Hanken Fallback;src:local(Arial),local(Helvetica);size-adjust:97%;ascent-override:98%;descent-override:26%;line-gap-override:0%;font-display:swap}@font-face{font-family:Bricolage Fallback;src:local(Arial),local(Helvetica);size-adjust:101%;ascent-override:92%;descent-override:26%;line-gap-override:0%;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:500;line-height:1.45}@media (display-mode:standalone){body{overscroll-behavior-y:none}}h1,h2,h3,h4,p,ul,ol,figure{margin:0}small{font-size:.875rem}ul,ol{padding:0;list-style:none}img,svg,video,canvas{max-width:100%}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button],input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.user-text{overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s4);min-height:44px;padding:0 var(--s4);background:var(--primary);color:var(--on-primary);border-radius:var(--r-btn);z-index:100;align-items:center;display:inline-flex;position:absolute;top:-100px}.skip:focus{top:calc(var(--safe-t) + 8px)}.row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.row>:not(button){min-width:0}.stack{gap:var(--s4);align-content:start;display:grid}.stack>*{min-width:0}.muted{color:var(--ink2)}.shell{min-height:100vh;min-height:100dvh}.side{display:none}.stage{min-width:0;padding:calc(var(--safe-t) + 12px) calc(var(--safe-r) + var(--gut)) calc(var(--tab-h) + var(--safe-b) + 24px + var(--kb)) calc(var(--safe-l) + var(--gut));container:stage/inline-size}@media (min-width:640px){:root{--gut:24px}}@media (min-width:1024px){:root{--gut:36px;--t-display:2.25rem;--t-clock:4.5rem}.shell{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.side{gap:var(--s5);height:100vh;overscroll-behavior:contain;height:100dvh;padding:calc(var(--safe-t) + 24px) var(--s4) calc(var(--safe-b) + 20px) calc(var(--safe-l) + 20px);background:var(--side);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.stage{padding:calc(var(--safe-t) + 28px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 40px + var(--kb)) var(--gut)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition:none!important;animation:none!important}.display{font-family:var(--f-display);font-size:var(--t-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.title{font-family:var(--f-display);font-size:var(--t-title);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.eyebrow{font-size:var(--t-label);color:var(--ink2);font-weight:600}.caps{font-size:var(--t-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);gap:var(--s2);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.caps .muted{text-transform:none;letter-spacing:0;font-weight:600}.meta{font-size:var(--t-small);color:var(--ink2);font-weight:500}.btn{justify-content:center;align-items:center;gap:var(--s2);min-width:44px;min-height:48px;padding:0 var(--s5);border-radius:var(--r-btn);text-align:center;transition:transform var(--m-fast) var(--ease), background var(--m-fast);font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-quiet{background:var(--surface2);color:var(--ink)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2);background:0 0}.btn-now{background:var(--now-btn);color:var(--now-btn-ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary[disabled],.btn-primary[aria-disabled=true]{opacity:1;background:var(--surface2);color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line)}.btn-block{width:100%}.icon-btn{width:44px;height:44px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn.plain{box-shadow:none;background:0 0}.fab{background:var(--signal);width:56px;height:56px;color:var(--on-signal);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;display:inline-grid}.fab svg.i{stroke-width:2.2px;width:1.6rem;height:1.6rem}.chip{align-items:center;gap:var(--s2);border-radius:var(--r-btn);background:var(--surface);max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);text-align:left;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.seg{border-radius:var(--r-btn);background:var(--surface2);flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg button{min-height:44px;padding:0 var(--s4);border-radius:var(--r-btn);color:var(--ink2);flex:auto;font-weight:600}.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.switch{justify-content:space-between;align-items:center;gap:var(--s4);cursor:pointer;min-height:52px;font-weight:600;display:flex}.switch input{-webkit-appearance:none;appearance:none;background:var(--line2);width:52px;height:32px;transition:background var(--m-base);border-radius:16px;flex:none;margin:6px 0;position:relative}.switch input:after{content:"";width:26px;height:26px;transition:transform var(--m-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--primary)}.switch input:checked:after{background:var(--on-primary);transform:translate(20px)}.field{gap:6px;min-width:0;display:grid}.field>span{font-size:.9375rem;font-weight:600}.input,.select,.textarea{border-radius:var(--r-md);background:var(--surface);width:100%;max-width:100%;min-height:48px;color:var(--ink);border:1.5px solid var(--line2);padding:10px 14px;font-size:max(1rem,16px);line-height:1.3}.textarea{resize:vertical;min-height:7rem}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink2) 50%), linear-gradient(135deg, var(--ink2) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:3px solid var(--focus-ring);outline-offset:1px}.hint{font-size:var(--t-small);color:var(--ink2)}.field-error{font-size:var(--t-small);color:var(--ink);align-items:flex-start;gap:6px;font-weight:600;display:flex}.lab,.lab-work{--lf:var(--l-work);--li:var(--l-work-ink)}.lab-home{--lf:var(--l-home);--li:var(--l-home-ink)}.lab-body{--lf:var(--l-body);--li:var(--l-body-ink)}.lab-people{--lf:var(--l-people);--li:var(--l-people-ink)}.lab-errand{--lf:var(--l-errand);--li:var(--l-errand-ink)}.lab-learn{--lf:var(--l-learn);--li:var(--l-learn-ink)}.lab-admin{--lf:var(--l-admin);--li:var(--l-admin-ink)}.lab-fun{--lf:var(--l-fun);--li:var(--l-fun-ink)}:root[data-stim=low] .lab-work{--lf:var(--m-work);--li:var(--m-work-ink)}:root[data-stim=low] .lab-home{--lf:var(--m-home);--li:var(--m-home-ink)}:root[data-stim=low] .lab-body{--lf:var(--m-body);--li:var(--m-body-ink)}:root[data-stim=low] .lab-people{--lf:var(--m-people);--li:var(--m-people-ink)}:root[data-stim=low] .lab-errand{--lf:var(--m-errand);--li:var(--m-errand-ink)}:root[data-stim=low] .lab-learn{--lf:var(--m-learn);--li:var(--m-learn-ink)}:root[data-stim=low] .lab-admin{--lf:var(--m-admin);--li:var(--m-admin-ink)}:root[data-stim=low] .lab-fun{--lf:var(--m-fun);--li:var(--m-fun-ink)}.tag{border-radius:var(--r-btn);background:var(--lf);min-height:32px;color:var(--li);align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:700;display:inline-flex}.tag svg.i{width:1rem;height:1rem}.lab-ico{background:var(--lf);width:36px;height:36px;color:var(--li);border-radius:10px;flex:0 0 36px;place-items:center;display:inline-grid}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:var(--s4);gap:var(--s3);min-width:0;display:grid}.item{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;width:100%;display:grid}.item .time{font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:.9375rem;font-weight:700}.item .t{overflow-wrap:anywhere;min-width:0;font-weight:600}.item .t small{font-weight:500;font-size:var(--t-small);color:var(--ink2);display:block}.tick{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-6px;display:inline-grid}.tick:before{content:"";width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:50%;grid-area:1/1}.tick svg.i{stroke-width:2.8px;opacity:0;width:1rem;height:1rem;color:var(--on-done);grid-area:1/1}.tick[aria-checked=true]:before{background:var(--done);box-shadow:none}.tick[aria-checked=true] svg.i{opacity:1}.step{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;display:flex}.step .txt{overflow-wrap:anywhere;flex:1;min-width:0}.step.is-done .txt{color:var(--ink2)}.step.is-current{box-shadow:inset 0 0 0 2px var(--signal-line);background:var(--cur-bg)}.here{background:var(--signal);color:var(--on-signal);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.875rem;font-weight:700}.add-row{align-items:center;gap:var(--s3);border-radius:var(--r-md);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line2);color:var(--ink2);width:100%;padding:0 14px;font-weight:600;display:flex}.now{border-radius:var(--r-lg);padding:var(--s4);background:var(--surface);color:var(--ink);gap:var(--s3);min-width:0;box-shadow:var(--shadow-1), inset 0 0 0 2px var(--now-edge);display:grid;position:relative}.pill-now{background:var(--signal);min-height:24px;color:var(--on-signal);border-radius:6px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.now-label{align-items:center;gap:var(--s2);color:var(--ink2);flex-wrap:wrap;font-size:.875rem;font-weight:700;display:flex}.dot{background:var(--signal);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 30%, transparent);border-radius:50%;flex:none}:root[data-stim=low] .dot{box-shadow:none}.now-step{gap:var(--s2);color:var(--ink2);align-items:flex-start;display:flex}.now-step b{color:var(--ink)}.progress{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.progress i{background:var(--disc-track);border-radius:3px;width:22px;height:6px}.progress i.d{background:var(--ink)}.progress i.c{background:var(--signal);box-shadow:inset 0 0 0 1.5px var(--signal-line)}.progress span{color:var(--ink2);margin-left:4px;font-size:.875rem;font-weight:600}.now .actions{flex-wrap:wrap;gap:10px;display:flex}.now .actions .btn{flex:9rem}.now .btn-primary{background:var(--now-btn);color:var(--now-btn-ink)}.spine{gap:10px;display:grid;position:relative}.spine:before{content:"";background:var(--line2);border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:calc(3.4rem + 18px)}.sp-row{column-gap:var(--s2);grid-template-columns:3.4rem 20px minmax(0,1fr);align-items:start;display:grid;position:relative}.sp-time{font-variant-numeric:tabular-nums;text-align:right;padding-top:15px;font-size:.9375rem;font-weight:700}.sp-dot{z-index:1;background:var(--surface);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--line2);border-radius:50%;margin:19px 0 0 3px;position:relative}.sp-row.is-past .sp-dot{background:var(--ink2);box-shadow:none}.sp-row.is-past .sp-time,.sp-row.is-past .t{color:var(--ink2)}.sp-row.is-now .sp-dot{background:var(--signal);width:22px;height:22px;box-shadow:0 0 0 3px var(--signal-line), 0 0 0 8px color-mix(in srgb, var(--signal) 28%, transparent);margin:15px 0 0 -1px}:root[data-stim=low] .sp-row.is-now .sp-dot{box-shadow:0 0 0 3px var(--signal-line)}.sp-body{min-height:52px;padding:6px var(--s3);background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);text-align:left;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sp-body .t{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.sp-body small{color:var(--ink2);font-size:.875rem;font-weight:500;display:block}.sp-row.is-past .sp-body{box-shadow:inset 0 0 0 1px var(--line2);background:0 0;min-height:44px}.sp-gap{border:1.5px dashed var(--line2);border-radius:var(--r-md);min-height:44px;color:var(--ink2);place-items:center;margin-left:calc(3.4rem + 28px);font-size:.9375rem;font-weight:600;display:grid}.timeline{--hh:2.875rem;height:calc((var(--end) - var(--start)) * var(--hh) + 2rem);background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:3.4rem minmax(0,1fr);padding:.875rem 10px 1.125rem 4px;display:grid;position:relative}.timeline .hours{position:relative}.timeline .hours span{right:8px;top:calc((var(--h) - var(--start)) * var(--hh) - .6em);color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;position:absolute}.timeline .hours span.near{visibility:hidden}.meta a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.timeline .lane{background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--hh));position:relative}.blk{left:0;right:0;top:calc((var(--a) - var(--start)) * var(--hh) + 1px);height:calc((var(--b) - var(--a)) * var(--hh) - 2px);background:var(--lf);min-height:1.5rem;color:var(--li);border-left:4px solid var(--li);text-align:left;border-radius:8px;align-items:center;gap:6px;padding:2px 10px;font-size:.875rem;font-weight:700;display:flex;position:absolute;overflow:hidden}.blk .bt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.blk.is-done{opacity:.55}.blk.is-now{box-shadow:0 0 0 2px var(--signal-line)}.off-hours{left:0;right:0;top:calc((var(--a) - var(--start)) * var(--hh));height:calc((var(--b) - var(--a)) * var(--hh));background:color-mix(in srgb, var(--ink) 5%, transparent);pointer-events:none;border-radius:6px;position:absolute}.free{left:0;right:0;top:calc((var(--a) - var(--start)) * var(--hh) + 3px);height:calc((var(--b) - var(--a)) * var(--hh) - 6px);border:1.5px dashed var(--line2);color:var(--ink2);border-radius:8px;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute}.nowline{pointer-events:none;left:-6px;right:-4px;top:calc((var(--n) - var(--start)) * var(--hh));border-top:2.5px solid var(--signal-line);z-index:2;position:absolute}.nowline:before{content:"";background:var(--signal);width:12px;height:12px;box-shadow:0 0 0 2px var(--signal-line);border-radius:50%;position:absolute;top:-7px;left:-2px}.nowline span{background:var(--signal);color:var(--on-signal);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:.875rem;font-weight:800;position:absolute;top:-.75em;left:-3.4rem}.week{gap:var(--s2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.week::-webkit-scrollbar{display:none}.day{scroll-snap-align:start;border-radius:var(--r-md);background:var(--surface);min-width:52px;min-height:64px;box-shadow:inset 0 0 0 1px var(--line);flex:none;align-content:center;place-items:center;gap:2px;font-weight:600;display:grid}.day b{font-family:var(--f-display);font-size:1.25rem}.day small{color:var(--ink2);font-size:.875rem}.day[aria-current=date]{background:var(--primary);color:var(--on-primary)}.day[aria-current=date] small{color:inherit}.tabbar{z-index:20;padding:6px calc(var(--safe-r) + 8px) calc(var(--safe-b) + 6px) calc(var(--safe-l) + 8px);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;column-gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar>button:not(.add-pill){min-height:52px;color:var(--ink2);border-radius:var(--r-sm);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:.875rem;font-weight:600;line-height:1.15;display:flex}.tabbar [aria-current=page]{color:var(--ink)}.tabbar svg.i{width:1.5rem;height:1.5rem}.add-pill{border-radius:var(--r-btn);background:var(--signal);min-height:48px;color:var(--on-signal);box-shadow:var(--shadow-2);justify-self:end;align-items:center;gap:6px;padding:0 16px 0 12px;font-weight:800;display:inline-flex}.add-pill svg.i{stroke-width:2.4px}@media (min-width:1024px){.tabbar{display:none}}.nav-item{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border-radius:var(--r-sm);color:var(--ink2);font-weight:600;display:flex}.nav-item[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.nav-item .count{border-radius:var(--r-btn);background:var(--surface2);color:var(--ink);margin-left:auto;padding:0 8px;font-size:.875rem}.scrim{z-index:40;background:#0a0b0c66;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{z-index:41;left:0;right:0;bottom:var(--kb);max-height:calc(100vh - var(--kb) - var(--safe-t) - 24px);max-height:calc(100dvh - var(--kb) - var(--safe-t) - 24px);overscroll-behavior:contain;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-2);padding:var(--s3) calc(var(--safe-r) + var(--s4)) calc(var(--safe-b) + var(--s4)) calc(var(--safe-l) + var(--s4));gap:var(--s3);display:grid;position:fixed;overflow-y:auto}.sheet .grab{background:var(--line2);border-radius:3px;justify-self:center;width:40px;height:5px}.sheet .bar{gap:var(--s2);align-items:flex-end;display:flex}.sheet .bar .field{flex:10rem}@media (min-width:640px){.sheet{top:12vh;bottom:auto;left:50%;right:auto;border-radius:var(--r-lg);width:min(34rem,100vw - 48px);padding:var(--s6);top:12dvh;transform:translate(-50%)}.sheet .grab{display:none}}.toast{z-index:50;left:calc(var(--safe-l) + 16px);right:calc(var(--safe-r) + 16px);bottom:calc(var(--tab-h) + var(--safe-b) + 16px + var(--kb));align-items:center;gap:var(--s3);padding:6px 6px 6px var(--s4);border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-2);max-width:32rem;margin:0 auto;font-weight:600;display:flex;position:fixed}.toast .txt{flex:1;min-width:0}.toast .btn{min-height:44px;color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.notice{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--surface2);align-items:flex-start;font-weight:500;display:flex}.notice b{font-weight:700}.empty{text-align:center;justify-items:center;gap:var(--s3);padding:var(--s8) var(--s4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line);display:grid}.empty .ill{background:var(--surface2);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.skel{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface2), var(--surface), var(--surface2));background-size:200% 100%;min-height:56px;animation:1.4s linear infinite skel}@keyframes skel{to{background-position:-200% 0}}.energy{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.energy button{border-radius:var(--r-md);background:var(--surface);min-height:64px;box-shadow:inset 0 0 0 1px var(--line2);align-content:center;justify-items:center;gap:4px;font-weight:700;display:grid}.energy button[aria-checked=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.bars i{background:currentColor;border-radius:2px;width:4px}.bars i:first-child{height:6px}.bars i:nth-child(2){height:10px}.bars i:nth-child(3){height:14px}.bars i.off{opacity:.3}.disc{--p:1;aspect-ratio:1;background:var(--disc-track);border-radius:50%;place-items:center;width:min(78vw,21rem);display:grid;position:relative}@media (min-width:1024px){.disc{width:clamp(18rem,46vh,28rem);width:clamp(18rem,46dvh,28rem)}}.disc .fill{width:calc(var(--p) * 100%);aspect-ratio:1;background:var(--disc);box-shadow:0 0 0 10px color-mix(in srgb, var(--disc) 25%, transparent);border-radius:50%;grid-area:1/1;transition:width 1s linear}:root[data-stim=low] .disc .fill{box-shadow:none}.disc .ticks{background:repeating-conic-gradient(from -1deg, color-mix(in srgb, var(--ink) 35%, transparent) 0 2deg, transparent 2deg 72deg);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67% 70%,#0000 71%);mask:radial-gradient(circle,#0000 66%,#000 67% 70%,#0000 71%)}.disc .read{text-align:center;color:var(--disc-ink);grid-area:1/1;gap:2px;display:grid;position:relative}.disc .read b{font-family:var(--f-display);font-size:var(--t-clock);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1.15}.disc .read span{font-size:.9375rem;font-weight:600}.disc.is-small .read{color:var(--ink)}@container stage (width<=19.5rem){.spine:before{left:9px}.sp-row{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"dot time""dot body";row-gap:4px}.sp-time{text-align:left;grid-area:time;padding-top:0;font-size:.875rem}.sp-row.is-now .sp-time{padding-top:0}.sp-dot{grid-area:dot;margin-top:4px}.sp-row.is-now .sp-dot{margin-top:1px}.sp-row>:last-child{grid-area:body}.sp-gap{margin-left:28px}}.shell.full{display:block}.shell.full .stage{padding:calc(var(--safe-t) + 12px) calc(var(--safe-r) + var(--gut)) calc(var(--safe-b) + 24px + var(--kb)) calc(var(--safe-l) + var(--gut))}main{outline:none;min-width:0}.boot{min-height:100vh;place-items:center;min-height:100dvh;display:grid}.mark{background:#15171a;border-radius:9px;flex:none;width:32px;height:32px;display:inline-block;position:relative}.mark:before{content:"";background:#f6f7f2;border-radius:2px;height:3px;position:absolute;top:14.5px;left:7px;right:6px}.mark i{background:#c6f135;border-radius:50%;width:11px;height:11px;position:absolute;top:10.5px;left:9px;box-shadow:0 0 0 2.5px #15171a}.mark.big{border-radius:15px;width:56px;height:56px}.mark.big:before{height:4px;top:26px;left:12px;right:10px}.mark.big i{width:18px;height:18px;top:19px;left:15px;box-shadow:0 0 0 4px #15171a}.brand{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.375rem;font-weight:700;display:flex}.side .quick{width:100%}.side-nav{gap:2px;display:grid}.side-foot{gap:4px;margin-top:auto;display:grid}.saved{color:var(--ink3);padding-left:12px;font-size:.875rem}.tabbar.simple{grid-template-columns:repeat(2,minmax(0,1fr)) auto}@media (pointer:coarse){:root[data-typing="1"] .tabbar{display:none}}@media (min-width:1024px){.hide-lg{display:none!important}}.demo-bar{border-radius:var(--r-md);background:var(--signal);color:var(--on-signal);margin:0 0 12px;padding:8px 14px;font-size:.9375rem;font-weight:700}.demo-bar a{text-decoration:underline}.notice.warn,.notice.update{align-items:center;margin-bottom:12px}.notice .txt{flex:1;min-width:0}.notice a{font-weight:700;text-decoration:underline}.toast-zone{z-index:60;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.toast-zone .toast{pointer-events:auto}@media (min-width:1024px){.toast{bottom:calc(var(--safe-b) + 24px + var(--kb))}}.toast .icon-btn{color:inherit}.link-btn{min-height:44px;color:var(--ink);padding:0 4px;font-weight:700;text-decoration:underline}.top{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.top-text{flex:13rem;min-width:0}.top .display,.page-title{overflow-wrap:break-word}.page-title{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.15}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.back-btn{margin-right:-4px}.icon-spacer{width:44px;height:44px}dialog.sheet{width:100%;max-width:none;inset:auto 0 var(--kb) 0;color:var(--ink);background:var(--surface);max-height:calc(100vh - var(--kb) - var(--safe-t) - 12px);max-height:calc(100dvh - var(--kb) - var(--safe-t) - 12px);border:0;margin:0;padding:0}dialog.sheet::backdrop{background:#0a0b0c73}dialog.sheet .sheet-in{gap:var(--s3);padding:var(--s3) calc(var(--safe-r) + var(--s4)) calc(var(--safe-b) + var(--s4)) calc(var(--safe-l) + var(--s4));display:grid}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:-4px;display:flex}.sheet-sub{font-size:1.0625rem;font-weight:700}.sheet-row{gap:var(--s2);flex-wrap:wrap;align-items:flex-end;display:flex}.sheet-row>.field{flex:11rem}.sheet-row>.btn{flex:none}@media (min-width:640px){dialog.sheet{inset:0 0 var(--kb) 0;top:0;left:0;right:0;bottom:var(--kb);border-radius:var(--r-lg);width:min(34rem,100vw - 48px);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--kb) - 48px);max-height:calc(100dvh - var(--kb) - 48px);margin:auto;transform:none}dialog.sheet.wide{width:min(44rem,100vw - 48px)}dialog.sheet .sheet-in{padding:var(--s6)}}@media (max-height:430px) and (max-width:1023px){dialog.sheet .grab{display:none}dialog.sheet .sheet-in{gap:var(--s2);padding-top:var(--s2)}dialog.sheet{margin-top:calc(var(--safe-t) + 8px);max-height:calc(100vh - var(--kb) - var(--safe-t) - 16px);max-height:calc(100dvh - var(--kb) - var(--safe-t) - 16px);margin-bottom:auto}}.move-grid{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.menu-list{gap:var(--s2);display:grid}.menu-list .btn{justify-content:flex-start}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0;font-size:.9375rem;font-weight:600}.two{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.stack-s{gap:var(--s2);display:grid}.stack-s>*{min-width:0}.list{gap:var(--s2);display:grid}.pre{white-space:pre-wrap}.today-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.col-line,.col-grid,.col-side{align-content:start;gap:16px;min-width:0;display:grid}.col-grid,.col-side{display:none}.arrange{width:100%}.anytime{color:var(--ink2);font-size:.875rem;font-weight:600}.sp-main{text-align:left;min-width:0;min-height:44px;color:inherit;flex:1;align-items:center;display:flex}.sp-main:disabled{cursor:default;opacity:1}.done-ico{color:var(--ink2);width:1.25rem;height:1.25rem;margin:0 8px}.sp-body .tick{margin:-6px -8px -6px 0}.sp-more,.sp-end{margin-left:calc(3.4rem + 28px)}.sp-gap{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:4px 8px;display:flex}.gap-pick{gap:var(--s2);flex-wrap:wrap;flex-basis:100%;justify-content:center;padding-bottom:6px;display:flex}.now-empty .now-step{color:var(--ink2)}.now .actions .btn-primary{flex:100%}.now .actions .btn-quiet,.now .actions .btn-ghost{flex:6rem}@container stage (width>=64rem){.now .actions .btn-primary{flex:2 12rem}}.fit-note{color:var(--ink2);align-items:center;gap:8px;padding:0 4px;font-size:.9375rem;display:flex}.fit-over{align-items:flex-start}.suggest{gap:6px;margin-top:6px;display:grid}.suggest li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.leftover{gap:var(--s2);padding:var(--s2) var(--s3)}.row-btn{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.left-row{border-top:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.mini{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.mini a{flex:1;align-items:center;min-width:0;min-height:44px;display:flex}.mini .is-done{color:var(--ink2);text-decoration:line-through}.dump{background:var(--surface2);border-radius:var(--r-sm);padding:10px 12px;font-weight:500}.energy-chip{white-space:nowrap}.line-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline{text-align:left;width:100%;color:inherit;display:grid}a.timeline:hover{box-shadow:inset 0 0 0 2px var(--line2)}.timeline.zoom{--hh:6rem}.lane .blk{left:calc(var(--col,0) * (100% / var(--cols,1)));width:calc(100% / var(--cols,1) - 2px);right:auto}.timeline .free,.timeline .nowline,.timeline .blk{--start-h:var(--start)}.timeline .blk{top:calc((var(--a) - var(--start)) * var(--hh) + 1px)}.timeline .free{top:calc((var(--a) - var(--start)) * var(--hh) + 3px)}.timeline.zoom .blk{align-items:flex-start;min-height:3rem;padding:6px 12px;font-size:1rem}button.blk{cursor:pointer}@container stage (width<=19.5rem){.sp-more,.sp-end{margin-left:28px}}@container stage (width>=38rem){.today-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.today-grid.simple{grid-template-columns:minmax(0,36rem)}.col-grid{top:var(--s4);display:grid;position:sticky}.tl-scroll{max-height:max(18rem, var(--tl-fit,calc(100dvh - 2 * var(--s4) - 3rem)));scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.tl-scroll::-webkit-scrollbar{width:14px}.tl-scroll::-webkit-scrollbar-track{background:0 0;margin:12px 0}.tl-scroll::-webkit-scrollbar-thumb{background:var(--ink3);border:4px solid var(--surface);border-radius:10px;min-height:48px}.tl-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink2)}@supports not selector(::-webkit-scrollbar){.tl-scroll{scrollbar-width:auto;scrollbar-color:var(--ink3) transparent}}.tl-scroll>.timeline{box-shadow:none;background:0 0}.tl-scroll>a.timeline:hover{box-shadow:none;outline:none}.tl-scroll>a.timeline:focus-visible{box-shadow:none;outline:none}.tl-scroll:has(>a.timeline:hover){box-shadow:inset 0 0 0 2px var(--line2)}.tl-scroll:has(>a.timeline:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.col-line .arrange{display:none}.timeline{--hh:3.125rem}.timeline.zoom{--hh:6rem}.page-title{font-size:2rem}}@container stage (width>=64rem){.today-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.8fr)}.col-side{display:grid}.timeline{--hh:2.75rem}.now{padding:var(--s6)}.now .title{font-size:2.125rem}}.arrange-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.tray-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.tray-row>span{flex:10rem;min-width:0;font-weight:600}@container stage (width>=46rem){.arrange-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.tray{position:sticky;top:16px}}.add-inline{gap:var(--s2);margin-bottom:var(--s3);align-items:flex-end;display:flex}.add-inline .field{flex:auto}.tabs{margin-bottom:var(--s3);flex-wrap:wrap;gap:6px;padding:2px;display:flex}.tabs a{border-radius:var(--r-btn);min-height:44px;color:var(--ink2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.tabs a[aria-selected=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.tabs .n{opacity:.8;font-size:.875rem;font-weight:600}.search{margin-bottom:var(--s3)}.task-row{align-items:center;gap:var(--s3);min-height:60px;padding:6px var(--s3);background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);display:flex}.task-row .tick{margin:-6px -4px -6px -6px}.task-main{flex:1;align-content:center;gap:2px;min-width:0;min-height:48px;display:grid}.task-main .t{font-weight:600}.task-main small{color:var(--ink2);font-size:.875rem;font-weight:500}.task-row.is-done .t{color:var(--ink2);text-decoration:line-through}.task-screen,.routine-edit,.routine-run,.settings,.capture,.tasks,.routines,.more{gap:var(--s4);align-content:start;min-width:0;max-width:52rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.task-wrap{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.task-aside{display:none}.task-row.is-current{box-shadow:inset 0 0 0 2px var(--ink)}@container stage (width>=60rem){.task-wrap{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.task-aside{gap:var(--s3);display:grid;position:sticky;top:16px}.task-wrap .task-screen{background:var(--surface);border-radius:var(--r-lg);max-width:48rem;padding:var(--s6) var(--s8);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);margin:0}}.capture-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container stage (width>=52rem){.capture{max-width:72rem}.capture-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sort-row{gap:var(--s2);flex-wrap:wrap;display:flex}.sort-row .btn{flex:auto;padding:0 12px}.sort-row .icon-btn{flex:0 0 44px}@container stage (width<=21rem){.sort-row .btn{flex-basis:40%}.sort-row .icon-btn{border-radius:var(--r-btn);flex:40%}}.presets{border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));width:100%;display:grid}.presets button{border-radius:var(--r-sm)}.lab-ico.big{border-radius:12px;flex-basis:44px;width:44px;height:44px}.tasks,.routines,.capture,.more{gap:0}.routines,.capture,.more{gap:var(--s4)}.detail-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-top .tag{margin-right:auto}.task-head{align-items:flex-start;gap:10px;display:flex}.task-head .tick{margin-top:2px}.task-title{font-size:1.875rem}.facts{flex-wrap:wrap;gap:8px;display:flex}.fact{border-radius:var(--r-sm);background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);text-align:left;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.fact em{color:var(--ink2);font-size:.875rem;font-style:normal;font-weight:500}.steps{gap:var(--s2);display:grid}.step .txt{text-align:left;align-items:center;min-height:44px;display:flex}.step .tick{margin:-6px -6px -6px -8px}.step-tools{gap:0;margin-left:auto;display:flex}.step-tools .icon-btn{width:44px;height:44px}.step-edit{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.step-edit .input{flex:10rem}.starters{gap:8px;display:grid}.add-step{margin-top:4px}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-actions .btn{flex:11rem}.lab-chip[aria-pressed=true]{background:var(--lf);color:var(--li);box-shadow:inset 0 0 0 2px var(--li)}.tpl-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));display:grid}.tpl{border-radius:var(--r-md);background:var(--surface);min-height:64px;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;gap:2px;padding:10px 14px;display:grid}.tpl small{color:var(--ink2);font-size:.875rem}.tpl[aria-checked=true]{box-shadow:inset 0 0 0 2.5px var(--ink);background:var(--cur-bg)}.days{flex-wrap:wrap;gap:6px;display:flex}.day-chip{justify-content:center;width:48px;padding:0}.routine-edit .step{flex-wrap:wrap}.routine-edit .step .input{flex:10rem}.routine-edit .mins{flex:none;width:auto}.step-n{text-align:center;width:28px;color:var(--ink2);font-weight:800}.run-progress{margin:0 0 4px}.run-progress i{flex:1;max-width:48px}.run-card{gap:var(--s3);padding:var(--s5);box-shadow:inset 0 0 0 2px var(--signal-line)}.run-card .actions{flex-wrap:wrap;gap:10px;display:flex}.run-card .actions .btn{flex:9rem}.run-timer{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1.15}.textarea.big{min-height:9rem}html{scroll-padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px + var(--kb));scroll-padding-top:calc(var(--safe-t) + 8px)}@media (min-width:1024px){html{scroll-padding-bottom:calc(16px + var(--kb))}}.dump-row{gap:var(--s2)}.dump-row p{font-weight:600}.more-grid{gap:var(--s2);display:grid}.more-item{align-items:center;gap:var(--s3);min-height:64px;display:flex}.more-item span{flex:1;min-width:0;display:grid}.more-item small{color:var(--ink2)}.focus,.one{max-width:46rem;margin:0 auto}.focus-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-mode{color:var(--ink2);text-align:center;font-weight:700}.focus-body{text-align:center;justify-items:center;gap:24px;padding-top:16px;display:grid}.focus-task{gap:6px;max-width:34rem;display:grid}.then{color:var(--ink2);font-weight:500}.focus-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn.round{border-radius:50%;width:56px;height:56px;padding:0}.focus-setup{max-width:30rem;margin:24px auto 0}.seg.big button{min-height:52px;padding:0 18px;font-size:1rem}@media (max-height:430px) and (max-width:1023px){.disc{width:min(78vw,58vh);width:min(78vw,58dvh)}.focus-body{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:12px 24px;padding-top:4px}.focus-body .disc{grid-row:span 2}.focus-actions{justify-content:flex-start}}.one-body{gap:var(--s5);padding:12vh 0 0;justify-items:start;padding:12dvh 0 0;display:grid}.one-body .actions{flex-wrap:wrap;gap:10px;display:flex}.setup{gap:var(--s5);max-width:40rem;margin:0 auto;display:grid}.setup-head{gap:var(--s3);padding-top:var(--s4);justify-items:start;display:grid}.setup-alt{gap:var(--s2);padding-bottom:var(--s6);display:grid}.settings{max-width:72rem}.settings-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container stage (width>=52rem){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.switch .sw-l{display:block}.switch .hint{font-weight:500;display:block}.theme-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.theme-sw{border-radius:var(--r-md);background:var(--surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;align-items:center;gap:10px;padding:6px 12px;font-weight:600;display:flex}.theme-sw[aria-checked=true]{box-shadow:inset 0 0 0 2.5px var(--ink)}.theme-sw .sw{border-radius:8px;flex:none;width:28px;height:28px;position:relative;box-shadow:inset 0 0 0 1px #00000026}.theme-sw .sw i{border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.theme-chalk .sw{background:#f1f2ec}.theme-chalk .sw i{background:#c6f135;box-shadow:0 0 0 2px #15171a}.theme-pebble .sw{background:#ededea}.theme-pebble .sw i{background:#b8d4a3;box-shadow:0 0 0 2px #26282b}.theme-apricot .sw{background:#f2eeea}.theme-apricot .sw i{background:#ffb27a;box-shadow:0 0 0 2px #1e1a17}.theme-sky .sw{background:#edf1f5}.theme-sky .sw i{background:#8ec8ff;box-shadow:0 0 0 2px #141b24}.theme-blossom .sw{background:#f3eef0}.theme-blossom .sw i{background:#ffa3cb;box-shadow:0 0 0 2px #1f1619}.theme-contrast .sw{background:#fff}.theme-contrast .sw i{background:#ffe500;box-shadow:0 0 0 2px #000}.file-btn{cursor:pointer}.habits,.notes,.note-screen,.review,.plan,.help,.week{gap:var(--s4);align-content:start;min-width:0;max-width:52rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.week{max-width:90rem}.day-prompts{margin:-4px 0 16px}.habit{gap:var(--s3)}.habit-top{align-items:center;gap:var(--s3);display:flex}.habit-top .tick{margin:-6px -4px -6px -6px}.habit-name{text-align:left;flex:1;min-width:0;min-height:44px;display:grid}.habit-name small{color:var(--ink2)}.month-dots{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:12.5rem;display:grid}.month-dots i{aspect-ratio:1;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.month-dots i.on{background:var(--ink);box-shadow:none}.month-dots i.today{box-shadow:inset 0 0 0 2px var(--signal-line)}.month-dots i.on.today{box-shadow:0 0 0 2px var(--signal)}.month-dots i.future{opacity:.5}.month-dots i.pad{visibility:hidden}.note-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.note-card{flex-direction:column;gap:6px;min-height:96px;display:flex}.note-card b{align-items:center;gap:6px;display:flex}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-input{font-family:var(--f-display);font-size:max(1.25rem,16px);font-weight:700}.note-body{min-height:16rem;min-height:40dvh}.week-nav{justify-content:space-between}.seg-a{min-height:44px;padding:0 var(--s4);border-radius:var(--r-btn);color:var(--ink2);align-items:center;font-weight:600;display:inline-flex}.seg-a[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.wk-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid;overflow-x:auto}.wk-strip .day{min-width:0;padding-inline-start:0;padding-inline-end:0}@container stage (width>=25rem){.wk-strip{gap:var(--s2)}}.wk-strip::-webkit-scrollbar{display:none}.wk-strip .day[aria-selected=true]{box-shadow:inset 0 0 0 2.5px var(--ink)}.wk-cols{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.wk-day{gap:var(--s2);align-content:start;display:none}.wk-day.open{display:grid}.wk-item{border-radius:var(--r-sm);text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 6px;font-weight:600;display:flex}.wk-item:hover{background:var(--surface2)}.wk-item.is-done{color:var(--ink2);text-decoration:line-through}.wk-item .lab-ico{flex-basis:32px;width:32px;height:32px}.wk-item.pick{cursor:pointer}.pick-box{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line2);border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.pick-box .i{opacity:0;stroke-width:2.8px;width:1rem;height:1rem}.pick-box.on,.on>.pick-box{background:var(--done);box-shadow:none;color:var(--on-done)}.pick-box.on .i,.on>.pick-box .i{opacity:1}.wk-item.pick:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.add-ev{justify-self:start}@container stage (width>=60rem){.wk-strip{display:none}.wk-cols{gap:var(--s2);grid-template-columns:repeat(7,minmax(0,1fr))}.wk-day{padding:var(--s3);display:grid}.wk-day .caps{flex-direction:column;align-items:flex-start;gap:0}.wk-item{font-size:.9375rem}.wk-item .lab-ico{display:none}.add-ev{width:44px;padding:0}.add-ev .lbl{display:none}}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.md-wd,.md-first{display:none}.mh{text-align:center;color:var(--ink2);padding:4px 0;font-size:.875rem;font-weight:700}.md{border-radius:var(--r-sm);background:var(--surface);min-width:0;min-height:56px;box-shadow:inset 0 0 0 1px var(--line);align-content:start;justify-items:center;gap:2px;padding:6px 2px;display:grid}.md.pad{visibility:hidden}.md.today{box-shadow:inset 0 0 0 2.5px var(--ink)}.md small{color:var(--ink2);font-size:.875rem}.md-dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.md-dots i{background:var(--li);border-radius:50%;width:6px;height:6px}@container stage (width>=46rem){.month{gap:4px}.md{justify-items:start;min-height:88px;padding:8px}.md-dots{justify-content:flex-start}}@container stage (width<=21rem){.month{grid-template-columns:minmax(0,1fr);gap:6px}.mh,.md.pad{display:none}.md{grid-template-columns:3rem 2rem minmax(0,1fr) auto;place-items:center start;min-height:48px;padding:4px 12px}.md-wd{color:var(--ink2);font-weight:600;display:block}.md-first{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:stretch;min-width:0;font-size:.9375rem;display:block;overflow:hidden}.md-dots{display:none}}.review-steps{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;font-weight:700;display:flex}.review-steps [aria-current]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:6px;text-decoration-thickness:3px}.review-steps .d{color:var(--ink2)}.wins{gap:6px;display:grid}.wins li{align-items:flex-start;gap:8px;font-weight:600;display:flex}.wins .i{flex:none;margin-top:2px}.carry{padding-bottom:var(--s2);border-bottom:1px solid var(--line);gap:6px;display:grid}.pick-row{border-radius:var(--r-md);background:var(--surface);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--line2);text-align:left;align-items:center;gap:12px;padding:6px 12px;font-weight:600;display:flex}.pick-row.on{box-shadow:inset 0 0 0 2.5px var(--ink);background:var(--cur-bg)}.pick-row:disabled{opacity:.55}.along{max-width:46rem;margin:0 auto}.along-body{gap:var(--s5);text-align:center;padding-top:var(--s6);justify-items:center;display:grid}.along-orb{width:120px;height:120px;position:relative}.along-orb i{background:radial-gradient(circle, color-mix(in srgb, var(--signal) 70%, transparent), transparent 70%);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;top:0;bottom:0;left:0;right:0}.along-orb i+i{background:var(--signal);box-shadow:0 0 0 4px var(--signal-line);animation:none;top:30px;bottom:30px;left:30px;right:30px}:root[data-stim=low] .along-orb i:first-child{display:none}@keyframes breathe{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.along-time{font-family:var(--f-display);font-size:1.5rem;font-weight:700}.along-body .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.along-body .notice{text-align:left;max-width:34rem}.faq{gap:var(--s2);display:grid}.faq details{background:var(--surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.faq summary{min-height:52px;padding:8px var(--s4);cursor:pointer;align-items:center;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink2);margin-left:auto;font-size:1.25rem}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 var(--s4) var(--s4)}.help-bar{box-shadow:inset 0 0 0 2px var(--signal-line);align-items:center;margin-bottom:12px}.tour{gap:var(--s3);padding:var(--s2) 0;justify-items:start;display:grid}.blk.arr{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.blk-main{text-align:left;min-width:0;min-height:44px;color:inherit;touch-action:pan-y;-webkit-touch-callout:none;flex:1;align-content:start;gap:0;padding:6px 10px;display:grid}.blk-main .bt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bt-time{opacity:.85;font-size:.875rem;font-weight:600}.blk .grip{touch-action:none;cursor:grab;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.blk .resize{z-index:2;touch-action:none;cursor:ns-resize;place-items:center;height:16px;display:grid;position:absolute;bottom:-8px;left:25%;right:calc(25% + 22px)}.blk .resize i{opacity:.5;background:currentColor;border-radius:2px;width:36px;height:4px}.blk.lifted{box-shadow:var(--shadow-2), 0 0 0 2px var(--li);z-index:5;transition:transform var(--m-fast);transform:scale(1.02)}:root[data-motion=reduce] .blk.lifted{transform:none}.lane.dragging{cursor:grabbing}.blk.ghost{border:2px dashed var(--ink);color:var(--ink);opacity:.9;pointer-events:none;z-index:6;background:0 0}.tray-row .tray-grip{touch-action:none;cursor:grab}.arrange-help{margin-top:12px}@container stage (width>=60rem){.help{max-width:72rem}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-height:430px) and (max-width:1023px){.textarea.big{min-height:4.5rem}}.timeline.zoom{overscroll-behavior-x:contain;overflow-x:auto}.timeline.zoom .lane{min-width:calc(var(--cols,1) * 96px)}.timeline.zoom .hours{z-index:3;background:var(--surface);position:sticky;left:0}.step{flex-wrap:wrap}.step .txt{flex:8rem}.step-tools{margin-left:auto}@container stage (width>=46rem){.tray{max-height:calc(100vh - 32px);overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}}.timeline.zoom .blk.arr{padding:0}.now-open{gap:var(--s3);color:inherit;border-radius:10px;display:grid}.now-open:hover .title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.sample-bar{flex-wrap:wrap;align-items:center;margin-bottom:12px}.wk-strip.overflows{padding:2px 14px;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.sample-bar .txt,.notice.update .txt,.help-bar .txt{flex:14rem}@media (min-height:600px){.one-body{min-height:calc(100vh - 160px);align-content:center;min-height:calc(100dvh - 160px);padding-top:0}}.step .txt-wrap{flex:6rem;justify-items:start;gap:2px;min-width:0;padding:4px 0;display:grid}.step .txt-wrap .txt{width:100%;min-height:44px}.step .txt-wrap .here{margin-bottom:4px}
