@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1f2124;--ink2:#3f4349;--mute:#6b7078;--faint:#9299a3;--line:#ecece8;--hover:#1f21240b;--sel:#1f212412;--panel:#ffffffb8;--panel-border:#fffc;--rail:#fff6;--card:#fff;--pill:#f2f2ef;--shadow:0 1px 2px #1f21240a, 0 8px 28px #1f21240f;--pop-shadow:0 0 0 1px #ecece8, 0 14px 36px #1f212429;--accent:#5b49b8;--on-bg:#ebe7fb;--on-ink:#4b3ba8;--on-ring:#7c6bd652;--bg:radial-gradient(60% 55% at 6% 8%, #efebfa 0%, #efebfa00 72%), radial-gradient(50% 50% at 22% 98%, #e6f2f5 0%, #e6f2f500 72%), radial-gradient(55% 55% at 98% 10%, #faf1e4 0%, #faf1e400 72%), radial-gradient(45% 45% at 80% 100%, #eaf4ea 0%, #eaf4ea00 72%), #f3f3f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--ink:#e9eaec;--ink2:#c9ccd1;--mute:#9aa0a8;--faint:#6f757d;--line:#ffffff14;--hover:#ffffff0d;--sel:#ffffff17;--panel:#202226b8;--panel-border:#ffffff12;--rail:#1c1e228c;--card:#24262b;--pill:#ffffff14;--shadow:0 1px 2px #0000004d, 0 8px 28px #0000004d;--pop-shadow:0 0 0 1px #ffffff14, 0 14px 36px #00000080;--accent:#b3a8f0;--on-bg:#7c6bd64d;--on-ink:#d6cff9;--on-ring:#b3a8f066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";background-attachment:fixed;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:15px;line-height:1.45}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}[contenteditable]{outline:none}::selection{background:#7c6bd638}.app{align-items:flex-start;min-height:100vh;display:flex}.rail{background:var(--rail);-webkit-backdrop-filter:blur(30px)saturate(1.2);border:1px solid var(--panel-border);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1f21241f transparent;border-radius:26px;flex:0 0 clamp(280px,26vw,360px);height:calc(100vh - 24px);margin:12px 8px 12px 12px;position:sticky;top:12px;overflow-y:auto;box-shadow:inset 0 1px #ffffff80,0 12px 40px #1f212412}.main{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:0 28px 60px 12px;display:flex}.panel{background:var(--panel);-webkit-backdrop-filter:blur(30px)saturate(1.2);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:22px}.panes{align-items:flex-start;gap:20px;display:flex}.pane{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;padding:28px 36px 36px;display:flex}@media (width<=1100px){.panes{flex-wrap:wrap}.pane{flex-basis:100%}}@media (width<=760px){.app{flex-direction:column}.rail{flex:none;width:calc(100% - 24px);height:auto;max-height:60vh;position:relative;top:0}.main{width:100%;padding:0 12px 40px}.pane{padding:22px 20px 28px}}.nav{flex-wrap:nowrap;align-items:center;gap:4px;padding:16px 0 12px;font-size:14px;display:flex}.nav-tabs{scrollbar-width:none;flex:0 auto;align-items:center;gap:4px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.nav-tabs::-webkit-scrollbar{display:none}.nav>.round{flex:none}.tab{white-space:nowrap;color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.tab:hover{background:#ffffff80}html.dark .tab:hover{background:#ffffff0f}.tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1f21240f,0 4px 14px #1f21240f}.tab-ghost{z-index:1000;pointer-events:none;position:fixed;transform:rotate(-1.5deg);box-shadow:0 2px 4px #1f21240f,0 14px 34px #1f21242e!important}.tab-insert{background:var(--c);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px}.tab.drop{background:var(--t,#f3f0fc);box-shadow:0 0 0 1.5px var(--c,#7c6bd6)}.dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.round{background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 2px #1f21240f,0 4px 14px #1f21240f}.round.on{background:var(--on-bg);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ring)}.badge{color:#fff;background:#7c6bd6;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.icon-btn{cursor:pointer;width:28px;height:28px;color:var(--mute);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.quiet-btn{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:13.5px;display:inline-flex}.quiet-btn:hover{background:var(--hover)}.btn{cursor:pointer;background:var(--pill);color:var(--ink);border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500}.btn:hover{filter:brightness(.97)}.btn.dark{background:var(--ink);color:var(--card)}.btn.ghost{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pill{background:var(--pill);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.pill.area{background:var(--t);color:var(--x)}html.dark .pill.area{background:color-mix(in srgb, var(--c) 22%, transparent);color:color-mix(in srgb, var(--c) 60%, white)}.pill.sel{background:var(--on-bg);color:var(--on-ink)}.ph{flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ph h1{white-space:nowrap;letter-spacing:-.02em;flex:none;margin:0;font-size:26px;font-weight:700}.ph .sub{color:var(--mute);white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;overflow:hidden}.ph-meta{align-items:center;gap:8px;min-height:0;margin:-12px 0 -4px;display:flex}.ph-meta:not(:has(>:not(.sub-narrow))){display:none}.ph-meta .sub-narrow{color:var(--mute);white-space:nowrap;font-size:14px;display:none}.back-now{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin:0 0 0 -8px;padding:4px 9px 4px 7px;font-size:13px;display:inline-flex}.back-now:hover{background:var(--hover);color:var(--ink)}.ph .tools{white-space:nowrap;flex:none;align-self:center;align-items:center;gap:2px;margin-left:auto;display:flex}.cb{appearance:none;border:1.5px solid var(--c,#b8bcc2);background:var(--t,#fff);cursor:pointer;border-radius:5px;flex:none;width:16px;height:16px;margin:0;transition:background .15s,border-color .15s,transform .12s;position:relative}html.dark .cb{background:color-mix(in srgb, var(--c,#b8bcc2) 14%, transparent)}html.dark .cb:checked{background:color-mix(in srgb, var(--d,#9299a3) 85%, black);border-color:#0000}.cb:active{transform:scale(.9)}.cb:checked{background:var(--d,#9299a3);border-color:var(--d,#9299a3)}.cb:checked:after{content:"";border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:4px;height:8px;margin:1px 0 0 4.5px;animation:.18s ease-out tick;display:block;transform:rotate(45deg)}@keyframes tick{0%{opacity:0;transform:rotate(45deg)scale(.4)}}.cb.sm{border-radius:4.5px;width:14px;height:14px}.cb.sm:checked:after{width:3.5px;height:7px;margin:.5px 0 0 3.6px}.cb.pencil{border-style:dashed}.doc{flex-direction:column;display:flex;position:relative}.row{border-radius:8px;align-items:flex-start;gap:11px;min-height:32px;margin:0 -8px;padding:5px 8px;transition:background .2s;display:flex;position:relative}.row.todo .cb{margin-top:3.5px}.row.sel{background:var(--sel)}.row.flash{animation:1.2s ease-out flash}@keyframes flash{0%,25%{background:color-mix(in srgb, var(--c,#7c6bd6) 16%, transparent)}to{background:0 0}}.row.lifted{opacity:.35}.row .txt{white-space:pre-wrap;word-break:break-word;cursor:text;flex:0 auto;min-width:0;min-height:21.75px}.row.done .txt{color:var(--mute)}.row .txt:empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none}.row .txt.hint:after{content:attr(data-hint);color:var(--faint);pointer-events:none;margin-left:6px}.row .fill{flex:1 1 0;align-self:stretch;min-width:12px}.row.text .txt,.row.heading .txt,.row.ghost .txt,.card .txt{flex:auto}.row .txt:empty{min-width:60px}.doc.compact .row.ghost{min-height:26px;padding-top:2px;padding-bottom:2px}.row .when{color:var(--mute);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:8px;font-size:13px;line-height:22px;display:flex}.today-tag{color:#9a5418;background:#fcefdf;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:600;line-height:21px;display:inline-flex}.today-tag:before{content:"";background:#f0a04b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2.5px #f0a04b38}html.dark .today-tag{color:#f3bf86;background:#f0a04b29}.row.done .today-tag{color:var(--mute);background:0 0;padding:0;font-weight:400}.row.done .today-tag:before{display:none}.row .rep{color:var(--faint);flex:none;margin-left:-4px;padding-top:5px;display:inline-flex}.row .chev{cursor:pointer;width:20px;height:22px;color:var(--mute);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;left:-16px}.row .chev:hover{background:var(--hover)}.row .grip{width:14px;height:18px;color:var(--faint);cursor:grab;display:none;position:absolute;top:7px;left:-22px}.row.text .txt{color:var(--ink2)}.row.note{min-height:0;padding-top:0}.row.note .txt{color:var(--mute);font-size:14px}.list-mark{text-align:center;width:16px;color:var(--mute);font-variant-numeric:tabular-nums;flex:none;line-height:21.75px}.list-mark:not(:empty){font-size:14px}.row.list .txt{color:var(--ink2)}.ph-focus:empty:not(:focus):before{content:none!important}.ov-freeze{z-index:2;background:linear-gradient(90deg, var(--ov-bg) 0%, var(--ov-bg) calc(100% - 6px), transparent 100%);align-self:stretch;margin:-10px 0 -12px;padding-top:10px;padding-bottom:12px;position:sticky;left:0}.ov-scroll{--ov-bg:#fbfbfa}html.dark .ov-scroll{--ov-bg:#232428}.ov-add{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;align-self:flex-start;margin-top:-4px;padding:0 0 0 22px;font-size:13px;transition:opacity .12s}.doc-tail{cursor:text;flex:1 0 auto;min-height:56px}.doc.compact .ov-add{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;align-self:flex-start;margin-top:-4px;padding:0 0 0 22px;font-size:13px;transition:opacity .12s}.ov-cell:hover .ov-add,.ov-add:focus-visible{opacity:1}body:has(.drag-ghost) .ov-add{opacity:0}.doc-tail{min-height:10px}.row.child-elsewhere .txt{color:var(--faint)}.h-area{border-bottom:1px solid var(--line);color:var(--x);cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0;align-items:center;gap:0;margin:26px 0 6px;padding:0 0 7px;font-size:15.5px;font-weight:650;display:flex;position:relative}html.dark .h-area{color:color-mix(in srgb, var(--c) 65%, white)}.h-area:first-child{margin-top:0}.h-area .dotcol{justify-content:center;align-items:center;width:20px;display:flex;position:absolute;top:0;bottom:8px;left:-24px}.h-area .dotcol:empty{display:none}.h-area.sel{background:var(--sel)}.h-sub{color:var(--mute);text-transform:none;align-items:center;gap:8px;margin:12px 0 2px;font-size:13px;font-weight:600;display:flex}.row.heading .txt{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:700}.row.heading{margin-top:12px}.drop-line{background:var(--c,#9299a3);pointer-events:none;z-index:5;border-radius:2px;height:2px;position:absolute;left:-6px;right:0}.drop-line:before{content:"";border:2px solid var(--c,#9299a3);background:var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.row.nest-target{box-shadow:inset 0 0 0 1.5px var(--c,#9299a3);background:color-mix(in srgb, var(--c,#9299a3) 8%, transparent)}.drag-ghost{z-index:1000;pointer-events:none;background:var(--card);border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:7px 12px;font-size:15px;display:flex;position:fixed;transform:rotate(-1deg);box-shadow:0 2px 4px #1f21240f,0 14px 34px #1f21242e}.drag-ghost .count{background:var(--pill);color:var(--mute);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px}.drag-ghost .moves{background:var(--t);color:var(--x);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.droppable.over{background:color-mix(in srgb, var(--c,#7c6bd6) 9%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c,#7c6bd6) 45%, transparent)}.rail-in{flex-direction:column;gap:22px;padding:26px 26px 40px 30px;display:flex}.day{border-radius:14px;flex-direction:column;gap:2px;margin:-8px -12px;padding:8px 12px;transition:background .15s;display:flex}.day-h{align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.day-h h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.day-h h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.day-h .sub{color:var(--mute);font-size:13.5px}.day-h .icon-btn{align-self:center;margin-left:auto;margin-right:-6px}.event{color:var(--mute);gap:10px;padding:3px 0;font-size:13.5px;display:flex}.event .t{font-variant-numeric:tabular-nums;min-width:52px}.pop{z-index:200;background:var(--card);box-shadow:var(--pop-shadow);border-radius:14px;max-height:calc(100vh - 24px);padding:6px;font-size:14.5px;animation:.12s ease-out pop;position:fixed;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.mi{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.mi:hover,.mi.act{background:var(--hover)}.mi.on{background:color-mix(in srgb, var(--c,#7c6bd6) 10%, transparent)}.mi .k{color:var(--faint);margin-left:auto;padding-left:16px;font-size:12.5px}.mi.danger{color:#b23a3a}.sep{background:var(--line);height:1px;margin:5px 10px}.mh{color:var(--mute);align-items:center;gap:8px;padding:6px 10px 4px;font-size:12.5px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--pill);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{filter:brightness(.96)}.chip.act{box-shadow:0 0 0 2px color-mix(in srgb, var(--c,#1f2124) 40%, transparent)}.chip.on{background:var(--on-bg);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ring)}.chip.area.on{background:var(--t);color:var(--x);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, transparent)}html.dark .chip.area.on{background:color-mix(in srgb, var(--c) 28%, transparent);color:color-mix(in srgb, var(--c) 55%, white)}.chip.struck{color:var(--faint);cursor:default;background:0 0;text-decoration:line-through}.chip .x{opacity:.7;margin-right:-3px;display:inline-flex}.card{background:var(--card);box-shadow:0 0 0 1px var(--line), 0 10px 32px #1f21241a;z-index:3;border-radius:14px;flex-direction:column;gap:2px;margin:6px -18px;padding:14px 18px 12px;animation:.14s ease-out pop;display:flex;position:relative}.card .title{font-weight:600}.card .note{color:var(--mute);white-space:pre-wrap;min-height:22px;padding:2px 0 6px 27px}.card .note:empty:before{content:"Notes";color:var(--faint)}.card .foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:8px;display:flex}.card .meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 0 0 27px;font-size:12.5px;display:flex}.card .meta a{color:var(--mute);border-bottom:1px dotted var(--faint);cursor:pointer;text-decoration:none}.card .meta a:hover{color:var(--ink)}.toasts{z-index:500;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#fff;background:#1f2124;border-radius:12px;align-items:center;gap:12px;padding:9px 10px 9px 16px;font-size:14px;animation:.18s ease-out up;display:flex;box-shadow:0 12px 32px #0003}html.dark .toast{color:#1f2124;background:#f1f1ef}@keyframes up{0%{opacity:0;transform:translateY(8px)}}.toast button{color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:500}html.dark .toast button{background:#00000014}.toast .x{opacity:.6;background:0 0;padding:4px 6px}.also{border-top:1px solid var(--line);flex-direction:column;margin-top:4px;padding-top:14px;display:flex}.also>button{color:var(--ink2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0 0 6px;font-size:14px;font-weight:600;display:flex}.also .n{color:var(--mute);font-weight:500}.hint-line{color:var(--faint);font-size:15px}.empty{color:var(--faint);padding:6px 0;font-size:14px}.kbd{background:var(--pill);min-width:20px;height:18px;color:var(--mute);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.suggest{color:var(--mute);align-items:center;gap:8px;padding:2px 0 6px 27px;font-size:13px;display:flex}.suggest b{color:var(--ink2);font-weight:500}input.field,textarea.field,select.field{font:inherit;background:var(--pill);color:var(--ink);border:0;border-radius:10px;outline:none;width:100%;padding:8px 12px;font-size:14px}input.field:focus,textarea.field:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.seg{background:var(--pill);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink2);background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:13.5px}.seg button.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1f212414,0 2px 8px #1f21240f}.spin{border:2px solid var(--line);border-top-color:var(--mute);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.panel.pane{container-type:inline-size}@container (width<=470px){.ph .sub{display:none}.ph-meta{display:flex!important}.ph-meta .sub-narrow{display:inline}.ph-meta .sub-narrow+.back-now{margin-left:0}}
