@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.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:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-italic-BEUtylq8.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:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-italic-DUY4X2Kc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-italic-Wp5a5ufO.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-italic-CTqACPO-.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-italic-BmnDwaTw.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:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-italic-DqZhVOm6.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:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-italic-mMxaVeWH.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:Noto Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-italic-BrPwkqMp.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:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-ext-wght-normal-DwsuhU2Y.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:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-wght-normal-CeZyc_3Q.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-ext-wght-normal-B0csX6R_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-wght-normal-BWSpOBI-.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:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-math-wght-normal-ChZGBGZa.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-vietnamese-wght-normal-G-hP2cUo.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:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-normal-NX2Olof3.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:Noto Serif Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-normal-DKWgU5qY.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:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-ext-wght-italic-C50aDNdk.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:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-cyrillic-wght-italic-QRTuMDbN.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-ext-wght-italic-CTkNukiF.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-greek-wght-italic-BSngw2Qb.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:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-math-wght-italic-BZOi-Cb9.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-vietnamese-wght-italic-BPIA26ZN.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:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-ext-wght-italic-BrKs8Asz.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:Noto Serif Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-latin-wght-italic-DavAysu2.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}:root{--bg:#f7f7f5;--surface:#fff;--hover:#efefec;--border:#e3e3df;--text:#1f2421;--text-muted:#6b716d;--accent:#2f6f4f;--accent-text:#fff;--danger:#b3261e;--topbar-height:56px;--topbar-bg:color-mix(in srgb, var(--accent) 9%, var(--surface));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Noto Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Noto Serif Variable", Georgia, "Times New Roman", serif;font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}:root[data-theme=dark]{--bg:#282c2a;--surface:#303532;--hover:#3a403c;--border:#444b47;--text:#e4e8e5;--text-muted:#a4aca7;--accent:#6dbb94;--accent-text:#15201a;--danger:#f2948c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);margin:0}input,button,select,textarea{font:inherit;color:inherit}input{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;padding:8px 10px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:8px;padding:8px 14px}button:disabled{opacity:.6;cursor:default}button.ghost{color:var(--text);background:0 0}button.ghost:hover{background:var(--hover)}:root{--tag-gray:#e9e9e6;--tag-brown:#eee0d6;--tag-orange:#fadec9;--tag-yellow:#f8eebd;--tag-green:#d6ecdc;--tag-blue:#d5e5f5;--tag-purple:#e6dbf3;--tag-pink:#f5dbe8;--tag-red:#f8d7d4;--tag-text:#2a2d2b}:root[data-theme=dark]{--tag-gray:#444a46;--tag-brown:#54443a;--tag-orange:#634630;--tag-yellow:#5d532c;--tag-green:#325440;--tag-blue:#304962;--tag-purple:#483b61;--tag-pink:#5f3a54;--tag-red:#663935;--tag-text:#eef1ef}:root{--folder-gray:#6b716d;--folder-brown:#8a5a3c;--folder-orange:#c25e12;--folder-yellow:#a07a00;--folder-green:#2f7d4f;--folder-blue:#2a6db5;--folder-purple:#7a4bb8;--folder-pink:#b8407e;--folder-red:#c0362c}:root[data-theme=dark]{--folder-gray:#a4aca7;--folder-brown:#c99a78;--folder-orange:#f0a062;--folder-yellow:#e2c552;--folder-green:#78c99a;--folder-blue:#7db4ee;--folder-purple:#b99be8;--folder-pink:#ec93c2;--folder-red:#f2948c}.tag{background:var(--tag-gray);max-width:100%;color:var(--tag-text);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;padding:1px 8px;font-size:.85rem;line-height:1.5;display:inline-flex;overflow:hidden}@media (pointer:coarse){input,select,textarea{font-size:16px}}.panel{padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3{font-family:var(--font-heading)}.login.svelte-3z0wmw{place-items:center;min-height:100dvh;padding:16px;display:grid}form.svelte-3z0wmw{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:14px;width:min(360px,100%);padding:28px;display:grid}h1.svelte-3z0wmw{margin:0 0 6px;font-size:1.4rem}label.svelte-3z0wmw{color:var(--text-muted);gap:6px;font-size:.9rem;display:grid}.error.svelte-3z0wmw{color:var(--danger);margin:0;font-size:.9rem}dialog.svelte-gnevc0{background:var(--surface);width:min(400px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:18px}dialog.svelte-gnevc0::backdrop{background:#00000059}p.svelte-gnevc0{overflow-wrap:anywhere;margin:0 0 14px}input.svelte-gnevc0{margin-bottom:14px}.actions.svelte-gnevc0{justify-content:flex-end;gap:8px;display:flex}.danger.svelte-gnevc0{background:var(--danger);color:var(--surface)}.picker.svelte-1rnkjng{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:304px;padding:10px;position:fixed;box-shadow:0 8px 30px #00000038}.label.svelte-1rnkjng{min-height:26px;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.8rem;font-weight:600;display:flex}.remove.svelte-1rnkjng{color:var(--text-muted);padding:2px 8px;font-size:.8rem;font-weight:400}.colors.svelte-1rnkjng{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.swatch.svelte-1rnkjng{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.swatch.none.svelte-1rnkjng{background:linear-gradient(135deg, transparent 45%, var(--text-muted) 45% 55%, transparent 55%);border-color:var(--border)}.swatch.selected.svelte-1rnkjng{outline:2px solid var(--text);outline-offset:1px}.tabs.svelte-1rnkjng{border-bottom:1px solid var(--border);grid-template-columns:repeat(11,1fr);gap:2px;margin-bottom:4px;padding-bottom:6px;display:grid}.tab.svelte-1rnkjng{height:26px;padding:0;font-size:1rem;line-height:1}.scroll.svelte-1rnkjng{overscroll-behavior:contain;height:260px;overflow-y:auto}.section.svelte-1rnkjng{color:var(--text-muted);padding:6px 2px 2px;font-size:.75rem}.grid.svelte-1rnkjng{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji.svelte-1rnkjng{height:34px;padding:0;font-size:1.2rem;line-height:1}.emoji.selected.svelte-1rnkjng{background:var(--hover);outline:1px solid var(--accent)}.custom.svelte-1rnkjng{gap:6px;margin-top:10px;display:flex}.custom.svelte-1rnkjng input:where(.svelte-1rnkjng){padding:5px 8px}.custom.svelte-1rnkjng button:where(.svelte-1rnkjng){padding:5px 12px}.page-icon.svelte-qxd33l{text-align:center;border-radius:8px;flex:none;align-self:center;width:2.6rem;height:2.6rem;margin-left:-.4rem;padding:0;font-size:1.8rem;line-height:1}.page-icon.svelte-qxd33l:disabled{opacity:1}.page-icon.empty.svelte-qxd33l{width:24px;height:24px;color:var(--text-muted);opacity:0;margin:-12px 0 0;font-size:.95rem;transition:opacity .12s;position:absolute;top:50%;right:100%}:hover>.page-icon.empty.svelte-qxd33l,.page-icon.empty.svelte-qxd33l:focus-visible{opacity:1}@media (width<=720px){.page-icon.svelte-qxd33l{width:2.2rem;height:2.2rem;font-size:1.5rem}.page-icon.empty.svelte-qxd33l{display:none}}.banner.svelte-w134ey{background:var(--hover);border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:8px 12px;font-size:.9rem;display:flex}.banner.svelte-w134ey span:where(.svelte-w134ey){flex:1}.banner.warn.svelte-w134ey{color:var(--danger)}.muted.svelte-w134ey{color:var(--text-muted)}article.svelte-sklex6{max-width:820px;margin:0 auto;padding:16px 24px 0}.crumbs.svelte-sklex6{min-height:22px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.85rem;display:flex}.sep.svelte-sklex6{opacity:.5}.status.svelte-sklex6{margin-left:auto}.status[data-status=error].svelte-sklex6{color:var(--danger)}.title-row.svelte-sklex6{align-items:center;gap:4px;margin:12px 0 4px;display:flex;position:relative}.title.svelte-sklex6{min-width:0;font-size:2rem;font-family:var(--font-heading);background:0 0;border:0;flex:1;margin:0;padding:0;font-weight:700;line-height:1.2}.title.svelte-sklex6:focus{outline:none}.empty.svelte-sklex6{color:var(--text-muted);padding:40px 24px}@media (width<=720px){article.svelte-sklex6{padding:12px 16px 0}.title.svelte-sklex6{font-size:1.6rem}}.sidebar.svelte-1nhzsi7{flex-direction:column;height:100%;min-height:0;font-size:1.04rem;display:flex}.top.svelte-1nhzsi7{box-sizing:border-box;min-height:calc(var(--topbar-height) + env(safe-area-inset-top));margin:0 -8px 10px calc(-1 * max(8px, env(safe-area-inset-left)));padding:env(safe-area-inset-top) 8px 0 max(8px, env(safe-area-inset-left));background:var(--topbar-bg);border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex}.brand.svelte-1nhzsi7{flex:1;align-items:center;gap:8px;min-width:0;padding:0 6px;font-size:1.08rem;font-weight:700;display:flex}.logo.svelte-1nhzsi7{flex:none;width:24px;height:24px}.tree.svelte-1nhzsi7{flex-direction:column;flex:1;display:flex;overflow-y:auto}.row.svelte-1nhzsi7{min-height:32px;padding:2px 4px 2px calc(6px + var(--depth) * 16px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;display:flex;position:relative}.row.svelte-1nhzsi7:hover{background:var(--hover)}.row.svelte-1nhzsi7:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row.active.svelte-1nhzsi7{background:var(--hover);font-weight:600}.row.dragging.svelte-1nhzsi7{opacity:.4}.row.drop-inside.svelte-1nhzsi7{background:color-mix(in srgb, var(--accent) 18%, transparent)}.row.drop-before.svelte-1nhzsi7:before,.row.drop-after.svelte-1nhzsi7:after{content:"";left:calc(6px + var(--depth) * 16px);background:var(--accent);border-radius:1px;height:2px;position:absolute;right:4px}.row.drop-before.svelte-1nhzsi7:before{top:-1px}.row.drop-after.svelte-1nhzsi7:after{bottom:-1px}.row.empty.svelte-1nhzsi7{color:var(--text-muted);cursor:default;padding-left:calc(39px + var(--depth) * 16px);font-size:.85rem}.row.empty.svelte-1nhzsi7:hover{background:0 0}.icon.svelte-1nhzsi7{text-align:center;width:20px;color:var(--text-muted);flex:none;font-size:.9rem}.icon.emoji.svelte-1nhzsi7{font-size:1.05rem;line-height:1}.icon.svelte-1nhzsi7 svg:where(.svelte-1nhzsi7){fill:currentColor;opacity:.75;width:17px;height:17px;margin:0 auto;display:block}.chevron.svelte-1nhzsi7{width:16px;height:16px;color:var(--text-muted);flex:none;margin-right:-3px;transition:transform .12s}.chevron.svelte-1nhzsi7 svg:where(.svelte-1nhzsi7){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.row.svelte-1nhzsi7:hover .chevron:where(.svelte-1nhzsi7){color:var(--text)}.chevron.open.svelte-1nhzsi7{transform:rotate(90deg)}.row.colored.svelte-1nhzsi7 .icon:where(.svelte-1nhzsi7){color:var(--folder-color)}.row.colored.svelte-1nhzsi7 .icon:where(.svelte-1nhzsi7) svg:where(.svelte-1nhzsi7){opacity:1}.row.colored.svelte-1nhzsi7 .label:where(.svelte-1nhzsi7){color:var(--folder-color);font-weight:600}.label.svelte-1nhzsi7{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.label.untitled.svelte-1nhzsi7{color:var(--text-muted)}.rename.svelte-1nhzsi7{flex:1;min-width:0;padding:2px 6px}.actions.svelte-1nhzsi7{opacity:0;display:flex}.row.svelte-1nhzsi7:hover .actions:where(.svelte-1nhzsi7),.row.svelte-1nhzsi7:focus-within .actions:where(.svelte-1nhzsi7){opacity:1}@media (hover:none){.actions.svelte-1nhzsi7{opacity:1}}@media (pointer:coarse){.row.svelte-1nhzsi7{min-height:42px}}.act.svelte-1nhzsi7{white-space:nowrap;color:var(--text-muted);padding:2px 8px;font-size:.9rem}.root-drop.svelte-1nhzsi7{border-radius:6px;flex:1;min-height:40px}.root-drop.active.svelte-1nhzsi7{background:color-mix(in srgb, var(--accent) 10%, transparent)}.muted.svelte-1nhzsi7{color:var(--text-muted);padding:0 6px;font-size:.9rem}.menu.svelte-1nhzsi7{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 30px #0000002e}.menu.svelte-1nhzsi7 button:where(.svelte-1nhzsi7){text-align:left;align-items:center;padding:7px 10px;display:flex}.menu.svelte-1nhzsi7 button.current:where(.svelte-1nhzsi7){background:var(--hover);font-weight:600}.menu.svelte-1nhzsi7 .sep:where(.svelte-1nhzsi7){background:var(--border);height:1px;margin:4px 6px}.menu-icon.svelte-1nhzsi7{flex:none;justify-content:center;align-items:center;width:22px;margin-right:8px;display:inline-flex}.menu-icon.folder.svelte-1nhzsi7{color:var(--text-muted)}.menu-icon.svelte-1nhzsi7 svg:where(.svelte-1nhzsi7){fill:currentColor;opacity:.75;width:17px;height:17px}.hint.svelte-1nhzsi7{color:var(--text-muted);margin-left:auto;padding-left:12px;font-size:.8rem}.space-switch.svelte-1nhzsi7{border:1px solid var(--border);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:6px 8px;font-weight:600;display:flex}.space-icon.svelte-1nhzsi7{text-align:center;flex:none;width:20px;font-size:1.05rem;line-height:1}.caret.svelte-1nhzsi7{fill:none;width:16px;height:16px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.space-tabs.svelte-1nhzsi7{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin:0 0 10px;padding-bottom:10px;display:flex}.space-tabs.svelte-1nhzsi7 button:where(.svelte-1nhzsi7){border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.9rem}.space-tabs.svelte-1nhzsi7 button.selected:where(.svelte-1nhzsi7){background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.targets.busy.svelte-1nhzsi7{opacity:.5}.space-name.svelte-1nhzsi7{box-sizing:border-box;width:100%}.check.svelte-1nhzsi7{align-items:center;gap:8px;margin-top:12px;display:flex}.check.svelte-1nhzsi7 input:where(.svelte-1nhzsi7){width:auto;margin:0}.small.svelte-1nhzsi7{margin:6px 0 0;padding:0;font-size:.85rem}.danger.svelte-1nhzsi7{color:var(--danger)!important}dialog.svelte-1nhzsi7{background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px}dialog.svelte-1nhzsi7::backdrop{background:#00000059}dialog.svelte-1nhzsi7 h3:where(.svelte-1nhzsi7){margin:0 0 10px;font-size:1rem}.targets.svelte-1nhzsi7{max-height:50vh;display:grid;overflow-y:auto}.targets.svelte-1nhzsi7 button:where(.svelte-1nhzsi7){text-align:left;align-items:center;display:flex}.dialog-actions.svelte-1nhzsi7{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.banner.svelte-dbm4r1{background:var(--hover);flex:none;height:200px;position:relative;overflow:hidden}.banner.svelte-dbm4r1 img:where(.svelte-dbm4r1){object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.banner.moving.svelte-dbm4r1{cursor:grab;touch-action:none}.banner.moving.svelte-dbm4r1:active{cursor:grabbing}.actions.svelte-dbm4r1{background:color-mix(in srgb, var(--surface) 88%, transparent);opacity:0;border-radius:8px;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;bottom:12px;right:16px;box-shadow:0 2px 10px #00000026}.banner.svelte-dbm4r1:hover .actions:where(.svelte-dbm4r1),.banner.moving.svelte-dbm4r1 .actions:where(.svelte-dbm4r1),.actions.svelte-dbm4r1:focus-within{opacity:1}.actions.svelte-dbm4r1 button:where(.svelte-dbm4r1){padding:4px 10px;font-size:.8rem}.hint.svelte-dbm4r1{color:var(--text-muted);padding:0 8px;font-size:.8rem}.banner-empty.svelte-dbm4r1{height:0;position:relative}.add.svelte-dbm4r1{z-index:1;color:var(--text-muted);opacity:0;padding:3px 10px;font-size:.8rem;transition:opacity .12s;position:absolute;top:12px;right:24px}:hover>.banner-empty.svelte-dbm4r1 .add:where(.svelte-dbm4r1),.add.svelte-dbm4r1:focus-visible{opacity:1}@media (hover:none){.actions.svelte-dbm4r1,.add.svelte-dbm4r1{opacity:1}}@media (width<=720px){.banner.svelte-dbm4r1{height:130px}.add.svelte-dbm4r1{right:16px}}.journal.svelte-vui5oj{gap:10px;display:grid}.empty.svelte-vui5oj{color:var(--text-muted);margin:0;font-size:.9rem}.day.svelte-vui5oj{color:var(--text-muted);align-items:center;gap:10px;margin-top:6px;font-size:.8rem;display:flex}.day.svelte-vui5oj:before,.day.svelte-vui5oj:after{content:"";background:var(--border);flex:1;height:1px}.note.svelte-vui5oj{align-items:flex-start;gap:10px;display:flex}.avatar.svelte-vui5oj{background:var(--hover);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.note.mine.svelte-vui5oj .avatar:where(.svelte-vui5oj){background:var(--accent);color:var(--accent-text)}.bubble.svelte-vui5oj{border:1px solid var(--border);background:var(--surface);border-radius:4px 12px 12px;flex:1;min-width:0;padding:8px 12px}.note.mine.svelte-vui5oj .bubble:where(.svelte-vui5oj){background:color-mix(in srgb, var(--accent) 6%, var(--surface))}header.svelte-vui5oj{align-items:baseline;gap:8px;font-size:.85rem;display:flex}time.svelte-vui5oj{color:var(--text-muted)}.more.svelte-vui5oj{color:var(--text-muted);opacity:0;margin-left:auto;padding:0 6px}.bubble.svelte-vui5oj:hover .more:where(.svelte-vui5oj),.more.svelte-vui5oj:focus-visible{opacity:1}@media (hover:none){.more.svelte-vui5oj{opacity:1}}.body.svelte-vui5oj .editor{padding:2px 0 0}.body.svelte-vui5oj .tiptap{min-height:0}.body.svelte-vui5oj .tiptap>:first-child{margin-top:0}.body.svelte-vui5oj .tiptap>:last-child{margin-bottom:0}.edit.svelte-vui5oj .editor.compact,.composer.svelte-vui5oj .editor.compact{padding-bottom:8px}.composer.svelte-vui5oj .editor.compact .tiptap{min-height:60px}.composer.svelte-vui5oj{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:6px;padding:4px 12px 10px}.composer.svelte-vui5oj:focus-within{border-color:var(--accent)}.send-bar.svelte-vui5oj,.edit-bar.svelte-vui5oj{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.send-bar.svelte-vui5oj label:where(.svelte-vui5oj),.edit-bar.svelte-vui5oj label:where(.svelte-vui5oj){align-items:center;gap:6px;display:flex}.send-bar.svelte-vui5oj input:where(.svelte-vui5oj),.edit-bar.svelte-vui5oj input:where(.svelte-vui5oj){width:auto;padding:3px 6px;font-size:.85rem}.spacer.svelte-vui5oj{flex:1}.hint.svelte-vui5oj{font-size:.8rem}@media (hover:none){.hint.svelte-vui5oj{display:none}}.send-bar.svelte-vui5oj button:where(.svelte-vui5oj):not(.ghost),.edit-bar.svelte-vui5oj button:where(.svelte-vui5oj):not(.ghost){padding:5px 14px}.menu.svelte-vui5oj{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:180px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 30px #0000002e}.menu.svelte-vui5oj button:where(.svelte-vui5oj){text-align:left;padding:7px 10px}.danger.svelte-vui5oj{color:var(--danger)!important}.repeat.svelte-1ykkiqc{color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:.78rem;display:inline-flex;position:relative}.repeat.set.svelte-1ykkiqc{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.text.svelte-1ykkiqc{font-size:.85rem}select.svelte-1ykkiqc{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}dialog.svelte-15f6zgr{background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px 18px}dialog.svelte-15f6zgr::backdrop{background:#00000059}.head.svelte-15f6zgr{justify-content:space-between;align-items:center;gap:8px;display:flex}h3.svelte-15f6zgr{margin:0;font-size:1rem}.set-row.svelte-15f6zgr{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.set-select.svelte-15f6zgr,.field.svelte-15f6zgr{color:var(--text-muted);gap:4px;font-size:.8rem;font-weight:600;display:grid}.set-select.svelte-15f6zgr{flex:1;min-width:0}.field.svelte-15f6zgr{margin-top:12px}.set-select.svelte-15f6zgr select:where(.svelte-15f6zgr),.field.svelte-15f6zgr input:where(.svelte-15f6zgr){color:var(--text);font-size:.95rem;font-weight:400}.used.svelte-15f6zgr{color:var(--text-muted);margin:6px 0 0;font-size:.8rem}.link.svelte-15f6zgr{color:var(--accent);padding:6px 10px;font-size:.85rem}.inline-link.svelte-15f6zgr{color:var(--accent);padding:0;text-decoration:underline;background:0 0!important}section.svelte-15f6zgr{margin-top:14px}.label.svelte-15f6zgr{color:var(--text-muted);margin-bottom:6px;font-size:.8rem;font-weight:600}.chips.svelte-15f6zgr{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-15f6zgr{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:16px;padding:5px 12px;font-size:.9rem}.mark.svelte-15f6zgr{margin-right:5px}.chip.svelte-15f6zgr:hover:not(:disabled){border-color:var(--accent)}.chip.selected.svelte-15f6zgr{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.chip.svelte-15f6zgr:disabled{opacity:.55;cursor:default}.manage.svelte-15f6zgr{gap:4px;margin:0;padding:0;list-style:none;display:grid}.manage.svelte-15f6zgr li:where(.svelte-15f6zgr){align-items:center;gap:4px;display:flex}.manage.svelte-15f6zgr input:where(.svelte-15f6zgr){background:var(--bg);flex:1;min-width:0;padding:6px 10px}.mini.svelte-15f6zgr{color:var(--text-muted);flex:none;padding:4px 8px;font-size:.85rem}.danger.svelte-15f6zgr{color:var(--danger)!important}.muted.svelte-15f6zgr{color:var(--text-muted);margin:12px 0 0;font-size:.85rem}section.svelte-15f6zgr .muted:where(.svelte-15f6zgr){margin-top:0}.new.svelte-15f6zgr{margin-top:8px}.new.svelte-15f6zgr input:where(.svelte-15f6zgr){border:1px dashed var(--border);background:0 0;width:100%;padding:6px 10px;font-size:.9rem}.new.svelte-15f6zgr input:where(.svelte-15f6zgr):focus{border-style:solid;border-color:var(--accent)}.actions.svelte-15f6zgr{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.actions.spread.svelte-15f6zgr{justify-content:space-between}.tasks.svelte-bfu7z1{gap:2px;display:grid}.rows.svelte-bfu7z1{display:grid}.task.svelte-bfu7z1{border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 4px;display:flex}.task.svelte-bfu7z1:hover{background:var(--hover)}.task.svelte-bfu7z1 input[type=checkbox]:where(.svelte-bfu7z1){flex:none;width:16px;height:16px;margin:0}.title.svelte-bfu7z1{background:0 0;border:0;flex:1;min-width:0;padding:4px 2px;font-size:.95rem}.title.svelte-bfu7z1:focus{border-bottom:1px solid var(--accent);outline:none}.done.svelte-bfu7z1 .title:where(.svelte-bfu7z1){color:var(--text-muted);text-decoration:line-through}.due.svelte-bfu7z1{color:var(--text-muted);cursor:pointer;border-radius:6px;flex:none;padding:1px 6px;font-size:.8rem;position:relative}.due.set.svelte-bfu7z1{background:var(--hover)}.due.overdue.svelte-bfu7z1{color:var(--danger)}.due.svelte-bfu7z1:not(.set){opacity:0}.task.svelte-bfu7z1:hover .due:where(.svelte-bfu7z1),.due.svelte-bfu7z1:focus-within{opacity:1}.cal.svelte-bfu7z1{font-size:.75rem}.due.svelte-bfu7z1 input:where(.svelte-bfu7z1){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.due.svelte-bfu7z1 input:where(.svelte-bfu7z1)::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.rep.svelte-bfu7z1{flex:none}.rep.svelte-bfu7z1:not(.set){opacity:0}.task.svelte-bfu7z1:hover .rep:where(.svelte-bfu7z1),.rep.svelte-bfu7z1:focus-within{opacity:1}.remove.svelte-bfu7z1{color:var(--text-muted);opacity:0;flex:none;padding:2px 6px;font-size:.8rem}.task.svelte-bfu7z1:hover .remove:where(.svelte-bfu7z1),.remove.svelte-bfu7z1:focus-visible{opacity:1}@media (hover:none){.remove.svelte-bfu7z1,.rep.svelte-bfu7z1,.due.svelte-bfu7z1:not(.set){opacity:1}}.marker.svelte-bfu7z1{background:var(--accent);border-radius:1px;height:2px;margin:0 4px}.new.svelte-bfu7z1{gap:4px;display:flex}.from-templates.svelte-bfu7z1{width:34px;color:var(--text-muted);flex:none;place-items:center;padding:0;display:grid}.from-templates.svelte-bfu7z1:hover{color:var(--accent)}.from-templates.svelte-bfu7z1 svg:where(.svelte-bfu7z1){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.new.svelte-bfu7z1 input:where(.svelte-bfu7z1){border:1px dashed var(--border);background:0 0;flex:1;width:100%;min-width:0;padding:6px 8px;font-size:.9rem}.new.svelte-bfu7z1 input:where(.svelte-bfu7z1):focus{border-style:solid;border-color:var(--accent)}.toggle.svelte-bfu7z1{color:var(--text-muted);justify-self:start;padding:3px 6px;font-size:.8rem}.list-notes.svelte-1hk60fg{font-size:.9rem}.notes.svelte-1hk60fg{margin-top:6px}.below.svelte-1hk60fg{max-width:760px;padding:4px 24px 8px}.journal.svelte-1hk60fg{padding-bottom:40px}.auto.svelte-1hk60fg{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:.8rem;display:flex}.auto.svelte-1hk60fg input:where(.svelte-1hk60fg){width:auto;margin:0}.count.muted.svelte-1hk60fg{background:0 0;padding:0}.from-entries.svelte-1hk60fg{gap:2px;margin-top:10px;display:grid}.sub.svelte-1hk60fg{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.75rem}.entry-link.svelte-1hk60fg{justify-self:start;margin-top:4px;padding:2px 4px;font-size:.85rem;font-weight:600}.bar.svelte-1hk60fg{align-items:center;gap:6px;min-width:0;display:flex}.toggle.svelte-1hk60fg{color:var(--text-muted);flex:none;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:.85rem;display:flex}.chevron.svelte-1hk60fg{width:12px;font-size:1.05rem;line-height:1;transition:transform .12s;display:inline-block}.open.svelte-1hk60fg .chevron:where(.svelte-1hk60fg){transform:rotate(90deg)}.count.svelte-1hk60fg{background:var(--hover);border-radius:8px;padding:0 6px;font-size:.75rem}.preview.svelte-1hk60fg{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);text-align:left;opacity:.8;padding:3px 6px;font-size:.85rem;overflow:hidden}.add.svelte-1hk60fg{color:var(--text-muted);padding:3px 8px;font-size:.85rem}.add.svelte-1hk60fg:hover{color:var(--accent)}.save.svelte-1hk60fg{color:var(--text-muted);font-size:.8rem}.save[data-status=error].svelte-1hk60fg{color:var(--danger)}.body.svelte-1hk60fg{margin-top:4px;padding-left:22px}.notes.svelte-1hk60fg .body:where(.svelte-1hk60fg){max-width:760px}.notes.svelte-1hk60fg .body:where(.svelte-1hk60fg) .editor.compact .tiptap{min-height:48px}.notes.svelte-1hk60fg .body:where(.svelte-1hk60fg) .editor.compact{padding-bottom:8px}.empty.svelte-1hk60fg{color:var(--text-muted);margin:0;font-size:.85rem}@media (width<=720px){.below.svelte-1hk60fg{padding:4px 16px 32px}.body.svelte-1hk60fg{padding-left:0}}dialog.svelte-1964cgn{background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px 18px}dialog.svelte-1964cgn::backdrop{background:#00000059}h3.svelte-1964cgn{margin:0 0 6px;font-size:1rem}.muted.svelte-1964cgn{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}textarea.svelte-1964cgn{width:100%;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;font-size:.85rem}.check.svelte-1964cgn{align-items:center;gap:6px;margin-top:10px;font-size:.85rem;display:flex}.check.inline.svelte-1964cgn{margin:0;display:inline-flex}.check.svelte-1964cgn input:where(.svelte-1964cgn){width:auto;margin:0}.mapping.svelte-1964cgn{gap:8px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.col.svelte-1964cgn{gap:4px;min-width:140px;font-size:.8rem;display:grid}.head.svelte-1964cgn{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sample.svelte-1964cgn{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.summary.svelte-1964cgn{margin-top:12px;font-size:.9rem}.hint.svelte-1964cgn,.error.svelte-1964cgn{color:var(--danger);margin:6px 0 0;font-size:.85rem}progress.svelte-1964cgn{width:100%;margin-top:10px}.actions.svelte-1964cgn{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}dialog.svelte-1lenlt6{background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px}dialog.svelte-1lenlt6::backdrop{background:#00000059}form.svelte-1lenlt6{gap:12px;display:grid}h3.svelte-1lenlt6{margin:0;font-size:1.05rem}label.svelte-1lenlt6{gap:4px;display:grid}label.svelte-1lenlt6 span:where(.svelte-1lenlt6),.label.svelte-1lenlt6{color:var(--text-muted);font-size:.85rem}select.svelte-1lenlt6{background:var(--bg);border:1px solid var(--border);height:36px;font:inherit;color:inherit;border-radius:8px;padding:0 8px}label.inline.svelte-1lenlt6{align-items:center;gap:8px;display:flex}label.inline.svelte-1lenlt6 input:where(.svelte-1lenlt6){width:18px;height:18px;accent-color:var(--accent)}.types.svelte-1lenlt6{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}.types.svelte-1lenlt6 button:where(.svelte-1lenlt6){text-align:left;border:1px solid var(--border);align-items:center;gap:8px;padding:6px 8px;display:flex}.types.svelte-1lenlt6 button[aria-checked=true]:where(.svelte-1lenlt6){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.icon.svelte-1lenlt6{text-align:center;width:20px;font-size:.85rem}.hint.svelte-1lenlt6{color:var(--danger);margin:-4px 0 0;font-size:.85rem}.options.svelte-1lenlt6{gap:6px;display:grid}.option.svelte-1lenlt6{align-items:center;gap:4px;display:flex}.color.svelte-1lenlt6{padding:4px}.color.svelte-1lenlt6 .tag:where(.svelte-1lenlt6){width:26px;padding:0}.small.svelte-1lenlt6{padding:4px 8px}.add.svelte-1lenlt6{color:var(--text-muted);justify-self:start}.actions.svelte-1lenlt6{gap:8px;margin-top:4px;display:flex}.spacer.svelte-1lenlt6{flex:1}.danger.svelte-1lenlt6{color:var(--danger)}dialog.svelte-1uopij2{background:#000000e0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px 16px 16px;display:flex}dialog.svelte-1uopij2:not([open]){display:none}dialog.svelte-1uopij2::backdrop{background:0 0}img.svelte-1uopij2{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.bar.svelte-1uopij2{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));color:#fff;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}.name.svelte-1uopij2{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.bar.svelte-1uopij2 .ghost:where(.svelte-1uopij2){color:#fff;border-radius:8px;padding:6px 12px;text-decoration:none}.bar.svelte-1uopij2 .ghost:where(.svelte-1uopij2):hover{background:#ffffff26}.nav.svelte-1uopij2{color:#fff;background:#ffffff1f;width:44px;height:64px;margin-top:-32px;padding:0;font-size:2rem;line-height:1;position:absolute;top:50%}.nav.svelte-1uopij2:hover{background:#ffffff40}.prev.svelte-1uopij2{left:12px}.next.svelte-1uopij2{right:12px}dialog.svelte-b26stl{background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:14px 16px 16px}dialog.svelte-b26stl::backdrop{background:#00000059}.head.svelte-b26stl{justify-content:space-between;align-items:center;display:flex}h3.svelte-b26stl{margin:0;font-size:1rem}.search.svelte-b26stl{gap:8px;margin-top:10px;display:flex}.search.svelte-b26stl input:where(.svelte-b26stl){flex:1}.muted.svelte-b26stl{color:var(--text-muted);font-size:.9rem}.grid.svelte-b26stl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:12px;display:grid}.hit.svelte-b26stl{aspect-ratio:4/3;background:var(--hover);border:2px solid #0000;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.hit.svelte-b26stl:hover:not(:disabled){border-color:var(--accent)}.hit.svelte-b26stl img:where(.svelte-b26stl){object-fit:cover;width:100%;height:100%}.badge.svelte-b26stl,.meta.svelte-b26stl{color:#fff;background:#0000008c;border-radius:6px;padding:1px 6px;font-size:.7rem;position:absolute;left:4px}.badge.svelte-b26stl{top:4px}.meta.svelte-b26stl{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);bottom:4px;overflow:hidden}.overlay.svelte-b26stl{color:#fff;background:#00000073;place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.note.svelte-b26stl{color:var(--text-muted);margin:10px 0 0;font-size:.75rem}dialog.svelte-ryf1kq{background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px}dialog.svelte-ryf1kq::backdrop{background:#00000059}header.svelte-ryf1kq{margin-bottom:12px}h3.svelte-ryf1kq{margin:0;font-size:1.05rem}.muted.svelte-ryf1kq{color:var(--text-muted);font-size:.85rem}.links.svelte-ryf1kq{gap:8px;margin-bottom:12px;display:grid}.link.svelte-ryf1kq{border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:8px 10px}.link-head.svelte-ryf1kq{align-items:center;display:flex}.target.svelte-ryf1kq{text-align:left;flex:1;padding:2px 4px;font-weight:600}.remove.svelte-ryf1kq{color:var(--text-muted);padding:2px 8px}.data.svelte-ryf1kq{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:6px;display:grid}.data.svelte-ryf1kq label:where(.svelte-ryf1kq){color:var(--text-muted);gap:2px;font-size:.8rem;display:grid}.data.svelte-ryf1kq input:where(.svelte-ryf1kq):not([type=checkbox]){background:var(--surface);height:32px;color:var(--text);padding:4px 8px}.data.svelte-ryf1kq input[type=checkbox]:where(.svelte-ryf1kq){width:18px;height:18px;accent-color:var(--accent)}.picker.svelte-ryf1kq input:where(.svelte-ryf1kq){background:var(--bg)}.results.svelte-ryf1kq{max-height:260px;margin-top:6px;display:grid;overflow-y:auto}.results.svelte-ryf1kq button:where(.svelte-ryf1kq){text-align:left;padding:6px 10px}.create.svelte-ryf1kq{color:var(--accent)}.detail.svelte-ryf1kq{color:var(--text-muted);margin-left:8px;font-size:.9em;font-weight:400}.actions.svelte-ryf1kq{justify-content:flex-end;margin-top:12px;display:flex}.field.svelte-e872x6{align-items:center;min-height:34px;display:flex;position:relative}.field.svelte-e872x6>input:where(.svelte-e872x6):not([type=checkbox]),.url.svelte-e872x6 input:where(.svelte-e872x6){background:0 0;border:1px solid #0000;border-radius:6px;height:34px;padding:4px 8px}.cell.svelte-e872x6>input:where(.svelte-e872x6):not([type=checkbox]):hover,.cell.svelte-e872x6 .url:where(.svelte-e872x6) input:where(.svelte-e872x6):hover{border-color:var(--border)}.form.svelte-e872x6>input:where(.svelte-e872x6):not([type=checkbox]),.form.svelte-e872x6 .url:where(.svelte-e872x6) input:where(.svelte-e872x6),.form.svelte-e872x6 .select:where(.svelte-e872x6),.form.svelte-e872x6 .tags:where(.svelte-e872x6){border:1px solid var(--border);background:var(--surface)}.form.svelte-e872x6 .select:where(.svelte-e872x6),.form.svelte-e872x6 .tags:where(.svelte-e872x6){border-radius:8px}input[type=checkbox].svelte-e872x6{width:18px;height:18px;accent-color:var(--accent);margin:0 8px}[data-type=number].svelte-e872x6 input:where(.svelte-e872x6){text-align:right}.url.svelte-e872x6{align-items:center;width:100%;display:flex}.url.svelte-e872x6 a:where(.svelte-e872x6){color:var(--accent);padding:0 8px;text-decoration:none}.select.svelte-e872x6{align-items:center;width:100%;min-height:34px;padding:0 8px;display:flex;position:relative;overflow:hidden}.select.svelte-e872x6 select:where(.svelte-e872x6){opacity:0;cursor:pointer;position:absolute;inset:0}.multi.svelte-e872x6{width:100%}.tags.svelte-e872x6{text-align:left;border-radius:6px;flex-wrap:wrap;gap:4px;width:100%;min-height:34px;padding:4px 8px;display:flex}.tag.ref.svelte-e872x6{background:color-mix(in srgb, var(--accent) 14%, transparent)}.tag.svelte-e872x6 .data:where(.svelte-e872x6){opacity:.75;margin-left:4px}.picker.svelte-e872x6{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:220px;max-height:280px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.picker.svelte-e872x6 label:where(.svelte-e872x6){cursor:pointer;border-radius:6px;align-items:center;padding:4px;display:flex}.picker.svelte-e872x6 label:where(.svelte-e872x6):hover{background:var(--hover)}.picker.svelte-e872x6 input:where(.svelte-e872x6){margin:0 8px 0 2px}.empty.svelte-e872x6{color:var(--text-muted);font-size:.85rem}.picker.svelte-e872x6 .empty:where(.svelte-e872x6){margin:4px}.files.svelte-e872x6{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;padding:2px 4px;display:flex}.cell.svelte-e872x6 .files:where(.svelte-e872x6){flex-wrap:nowrap}.cell.svelte-e872x6 .add:where(.svelte-e872x6){flex:none}.file.svelte-e872x6{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.file.svelte-e872x6 a:where(.svelte-e872x6){color:inherit;align-items:center;gap:4px;font-size:.85rem;text-decoration:none;display:inline-flex}.thumb.svelte-e872x6{border-radius:6px;max-width:100%;padding:0;line-height:0;display:block}.file.svelte-e872x6 img:where(.svelte-e872x6){object-fit:cover;background:var(--hover);border-radius:6px;width:auto;max-width:100%;height:128px;display:block}.form.svelte-e872x6 .file:where(.svelte-e872x6) img:where(.svelte-e872x6){max-width:100%;height:160px}.file.svelte-e872x6:has(.thumb:where(.svelte-e872x6)) .remove:where(.svelte-e872x6){background:var(--surface);border-radius:6px;padding:2px 6px;position:absolute;top:4px;right:4px}.fname.svelte-e872x6{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.remove.svelte-e872x6{color:var(--text-muted);padding:0 4px;font-size:.75rem;display:none}.file.svelte-e872x6:hover .remove:where(.svelte-e872x6),.form.svelte-e872x6 .remove:where(.svelte-e872x6){display:inline}.add.svelte-e872x6{color:var(--text-muted);padding:2px 8px}section.svelte-eb4986{margin-top:24px}h3.svelte-eb4986{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:.85rem}.group.svelte-eb4986{margin-bottom:10px}.source.svelte-eb4986{color:var(--text-muted);margin-bottom:2px;font-size:.85rem}.item.svelte-eb4986{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;padding:6px 8px;display:flex}.title.svelte-eb4986{font-weight:500}.summary.svelte-eb4986{color:var(--text-muted);font-size:.85rem}.backdrop.svelte-kxjxi1{z-index:25;cursor:default;background:#00000040;border-radius:0;padding:0;position:fixed;inset:0}.panel.svelte-kxjxi1{z-index:26;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(640px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000026}.bar.svelte-kxjxi1{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.save.svelte-kxjxi1{text-align:right;color:var(--text-muted);flex:1;font-size:.85rem}.save[data-status=error].svelte-kxjxi1,.danger.svelte-kxjxi1{color:var(--danger)}.scroll.svelte-kxjxi1{flex:1;overflow-y:auto}.content.svelte-kxjxi1{padding:16px 24px}.title.svelte-kxjxi1{width:100%;font:inherit;font-size:1.6rem;font-family:var(--font-heading);color:inherit;resize:none;field-sizing:content;background:0 0;border:0;padding:0;font-weight:700;line-height:1.25;overflow:hidden}.title.svelte-kxjxi1:focus{outline:none}.fields.svelte-kxjxi1{grid-template-columns:minmax(110px,160px) 1fr;align-items:center;gap:8px 12px;margin-top:16px;display:grid}.label.svelte-kxjxi1{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.9rem;display:flex}.ficon.svelte-kxjxi1{text-align:center;flex:none;width:18px;font-size:.8rem}section.svelte-kxjxi1{margin-top:24px}h3.svelte-kxjxi1{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:.85rem}@media (width<=720px){.content.svelte-kxjxi1{padding:12px 16px}.fields.svelte-kxjxi1{grid-template-columns:1fr;gap:2px}.fields.svelte-kxjxi1 .field{margin-bottom:8px}}.view.svelte-1ukmixd{flex-direction:column;min-height:100%;display:flex}.head.svelte-1ukmixd{padding:16px 24px 8px}.crumbs.svelte-1ukmixd{min-height:22px;color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:.85rem;display:flex}.sep.svelte-1ukmixd{opacity:.5}.title-row.svelte-1ukmixd{align-items:baseline;gap:12px;display:flex;position:relative}.name.svelte-1ukmixd{min-width:0;font-size:2rem;font-family:var(--font-heading);background:0 0;border:0;flex:1;margin:8px 0 4px;padding:0;font-weight:700}.name.svelte-1ukmixd:focus{outline:none}.count.svelte-1ukmixd{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.tools.svelte-1ukmixd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search.svelte-1ukmixd{background:var(--surface);width:min(280px,100%);height:34px}.chip.svelte-1ukmixd{color:var(--accent);padding:4px 10px;font-size:.85rem}.table-wrap.svelte-1ukmixd{padding:8px 24px 40px;overflow-x:auto}table.svelte-1ukmixd{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}th.svelte-1ukmixd,td.svelte-1ukmixd{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);text-align:left;vertical-align:middle;padding:0}th.svelte-1ukmixd{z-index:2;color:var(--text-muted);font-size:.85rem;font-weight:500;position:sticky;top:0}.col-resize.svelte-1ukmixd{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.col-resize.svelte-1ukmixd:after{content:"";transition:background .12s;position:absolute;inset:0 3px}.col-resize.svelte-1ukmixd:hover:after,.col-resize.active.svelte-1ukmixd:after{background:var(--accent)}th.svelte-1ukmixd:last-child,td.svelte-1ukmixd:last-child{border-right:0}.sticky.svelte-1ukmixd{z-index:1;position:sticky;left:0}th.sticky.svelte-1ukmixd{z-index:3}tr.svelte-1ukmixd:hover td:where(.svelte-1ukmixd),tr.active.svelte-1ukmixd td:where(.svelte-1ukmixd){background:color-mix(in srgb, var(--hover) 70%, var(--bg))}.colhead.svelte-1ukmixd{width:100%;color:inherit;text-align:left;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.ficon.svelte-1ukmixd{text-align:center;flex:none;width:18px}.fname.svelte-1ukmixd{text-overflow:ellipsis;overflow:hidden}.colhead.back.svelte-1ukmixd{font-style:italic}.backcell.svelte-1ukmixd{gap:4px;padding:4px 8px;display:flex;overflow:hidden}.back-tag.svelte-1ukmixd{border-radius:10px;flex:none;padding:1px 8px}.back-tag.svelte-1ukmixd .data:where(.svelte-1ukmixd){opacity:.7}.add-field.svelte-1ukmixd{color:var(--text-muted)}.title-cell.svelte-1ukmixd{align-items:center;display:flex}.title-cell.svelte-1ukmixd input:where(.svelte-1ukmixd){background:0 0;border:1px solid #0000;border-radius:0;flex:1;min-width:0;height:36px;padding:4px 10px;font-weight:500}.row-actions.svelte-1ukmixd{flex:none;gap:4px;padding:0 6px;display:flex}.row-btn.svelte-1ukmixd{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);border-radius:7px;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid}.row-btn.svelte-1ukmixd svg:where(.svelte-1ukmixd){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.row-btn.svelte-1ukmixd:hover,.row-btn.svelte-1ukmixd:focus-visible{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.row-btn.danger-btn.svelte-1ukmixd:hover,.row-btn.danger-btn.svelte-1ukmixd:focus-visible{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}tr.svelte-1ukmixd:hover .row-btn:where(.svelte-1ukmixd),tr.active.svelte-1ukmixd .row-btn:where(.svelte-1ukmixd){color:var(--text)}.none.svelte-1ukmixd{color:var(--text-muted);padding:16px 10px}.add-bar.svelte-1ukmixd{flex-wrap:wrap;gap:4px;display:flex}.add-row.svelte-1ukmixd{color:var(--text-muted);margin-top:4px}.menu.svelte-1ukmixd{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:210px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 30px #0000002e}.menu.svelte-1ukmixd button:where(.svelte-1ukmixd){text-align:left;padding:7px 10px}.menu.svelte-1ukmixd hr:where(.svelte-1ukmixd){border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.danger.svelte-1ukmixd{color:var(--danger)!important}.empty.svelte-1ukmixd{color:var(--text-muted);padding:40px 24px}@media (width<=720px){.head.svelte-1ukmixd{padding:12px 16px 8px}.name.svelte-1ukmixd{font-size:1.6rem}.table-wrap.svelte-1ukmixd{padding:8px 0 32px}.add-row.svelte-1ukmixd{margin-left:8px}col.svelte-1ukmixd:first-child{width:170px!important}}dialog.svelte-1t8knoz{background:var(--surface);width:min(460px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px}dialog.svelte-1t8knoz::backdrop{background:#00000059}h3.svelte-1t8knoz{margin:0 0 10px;font-size:1rem}.options.svelte-1t8knoz{max-height:50vh;margin-top:8px;display:grid;overflow-y:auto}.options.svelte-1t8knoz button:where(.svelte-1t8knoz){text-align:left;align-items:center;gap:10px;display:flex}.icon.svelte-1t8knoz{text-align:center;flex:none;width:22px}.text.svelte-1t8knoz{min-width:0;display:grid}.label.svelte-1t8knoz,.path.svelte-1t8knoz{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path.svelte-1t8knoz{color:var(--text-muted);font-size:.8rem}.muted.svelte-1t8knoz{color:var(--text-muted);padding:8px}.actions.svelte-1t8knoz{justify-content:flex-end;margin-top:10px;display:flex}.map-view.svelte-1x3sw0p{flex-direction:column;height:100%;min-height:0;display:flex}.head.svelte-1x3sw0p{padding:16px 24px 8px}.crumbs.svelte-1x3sw0p{min-height:22px;color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:.85rem;display:flex}.sep.svelte-1x3sw0p{opacity:.5}.title-row.svelte-1x3sw0p{align-items:baseline;gap:12px;display:flex;position:relative}.name.svelte-1x3sw0p{min-width:0;font-size:2rem;font-family:var(--font-heading);background:0 0;border:0;flex:1;margin:8px 0 4px;padding:0;font-weight:700}.name.svelte-1x3sw0p:focus{outline:none}.count.svelte-1x3sw0p{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.tools.svelte-1x3sw0p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.switch.svelte-1x3sw0p{border:1px solid var(--border);border-radius:9px;padding:2px;display:flex}.switch.svelte-1x3sw0p button:where(.svelte-1x3sw0p){min-width:34px;padding:4px 10px;font-size:.9rem}.tools.svelte-1x3sw0p>.ghost:where(.svelte-1x3sw0p){color:var(--text-muted);font-size:.9rem}.tools.svelte-1x3sw0p>.ghost[aria-pressed=true]:where(.svelte-1x3sw0p){color:var(--accent);background:var(--hover)}.tools.svelte-1x3sw0p>button:where(.svelte-1x3sw0p):not(.ghost){padding:4px 12px;font-size:.9rem}.tools.svelte-1x3sw0p>button.active:where(.svelte-1x3sw0p){outline:2px solid var(--accent);outline-offset:2px}.viewport.svelte-1x3sw0p{border:1px solid var(--border);background:var(--surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex:1;min-height:320px;margin:4px 24px 24px;position:relative;overflow:hidden}.viewport.svelte-1x3sw0p:active{cursor:grabbing}.viewport.placing.svelte-1x3sw0p{cursor:crosshair}.stage.svelte-1x3sw0p{position:absolute}.stage.svelte-1x3sw0p img:where(.svelte-1x3sw0p){pointer-events:none;width:100%;height:100%;display:block}.marker.svelte-1x3sw0p{cursor:pointer;touch-action:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.marker.editing.svelte-1x3sw0p{cursor:move}.marker.dragging.svelte-1x3sw0p{z-index:2}.marker.svelte-1x3sw0p{-webkit-touch-callout:none}.marker.lifted.svelte-1x3sw0p .pin:where(.svelte-1x3sw0p){border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 18px #0000004d}.pin.svelte-1x3sw0p{border:1px solid var(--border);background:var(--surface);max-width:220px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-bottom:7px;padding:3px 9px 3px 6px;font-size:.85rem;line-height:1.3;display:flex;position:relative;box-shadow:0 2px 8px #0000002e}.pin.svelte-1x3sw0p:after{content:"";border:6px solid #0000;border-bottom:0;border-top-color:var(--surface);filter:drop-shadow(0 1px 0 var(--border));margin-left:-6px;position:absolute;bottom:-7px;left:50%}.marker.svelte-1x3sw0p:hover .pin:where(.svelte-1x3sw0p),.marker.svelte-1x3sw0p:focus-visible .pin:where(.svelte-1x3sw0p){border-color:var(--accent)}.marker.svelte-1x3sw0p:focus-visible{outline:none}.marker.missing.svelte-1x3sw0p .pin:where(.svelte-1x3sw0p){color:var(--text-muted);font-style:italic}.badge.svelte-1x3sw0p{background:var(--accent);min-width:18px;height:18px;color:var(--accent-text);text-align:center;border-radius:9px;flex:none;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px}.todo-chip.svelte-1x3sw0p{color:var(--accent);padding:4px 10px;font-size:.85rem}.panel-backdrop.svelte-1x3sw0p{z-index:25;cursor:default;background:#0003;border-radius:0;padding:0;position:fixed;inset:0}.task-panel.svelte-1x3sw0p{z-index:26;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000026}.panel-bar.svelte-1x3sw0p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.panel-scroll.svelte-1x3sw0p{flex:1;padding:8px 16px 24px;overflow-y:auto}.panel-group.svelte-1x3sw0p{border-bottom:1px solid var(--border);padding:8px 0 12px}.panel-group.svelte-1x3sw0p:last-child{border-bottom:0}.group-head.svelte-1x3sw0p{align-items:center;gap:4px;margin-bottom:4px;display:flex}.group-title.svelte-1x3sw0p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.group-head.svelte-1x3sw0p .small:where(.svelte-1x3sw0p){color:var(--text-muted);flex:none;padding:3px 8px;font-size:.8rem}.group-sub.svelte-1x3sw0p{color:var(--text-muted);margin:6px 0 2px;font-size:.8rem}.pin-icon.svelte-1x3sw0p{flex:none;font-size:1rem;line-height:1}.pin-label.svelte-1x3sw0p{text-overflow:ellipsis;overflow:hidden}.hint.svelte-1x3sw0p{background:var(--accent);max-width:calc(100% - 24px);color:var(--accent-text);pointer-events:none;border-radius:8px;padding:6px 12px;font-size:.9rem;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hint.svelte-1x3sw0p kbd:where(.svelte-1x3sw0p){font:inherit;font-weight:600}.no-background.svelte-1x3sw0p{border:2px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:12px;justify-items:center;gap:12px;margin:8px 24px;padding:48px 24px;display:grid}.no-background.svelte-1x3sw0p p:where(.svelte-1x3sw0p){margin:0}.small.svelte-1x3sw0p{font-size:.85rem}.hidden.svelte-1x3sw0p{display:none}.menu.svelte-1x3sw0p{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 30px #0000002e}.menu.svelte-1x3sw0p button:where(.svelte-1x3sw0p){text-align:left;padding:7px 10px}.danger.svelte-1x3sw0p{color:var(--danger)!important}.empty.svelte-1x3sw0p{color:var(--text-muted);padding:40px 24px}@media (width<=720px){.head.svelte-1x3sw0p{padding:12px 16px 8px}.name.svelte-1x3sw0p{font-size:1.6rem}.viewport.svelte-1x3sw0p{margin:4px 8px 8px}}.todo-widget.svelte-1cgq9la{gap:1px;display:grid}.muted.svelte-1cgq9la{color:var(--text-muted);margin:4px 0;font-size:.9rem}.group.svelte-1cgq9la{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;padding:0 4px 2px;font-size:.8rem;display:flex}.group.svelte-1cgq9la:first-child{margin-top:0}.group-link.svelte-1cgq9la{min-width:0;color:var(--text);text-align:left;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;font-size:.8rem;font-weight:600;display:flex}.group-label.svelte-1cgq9la{font-weight:600}.group-label.overdue.svelte-1cgq9la{color:var(--danger)}.n.svelte-1cgq9la{margin-left:auto}.item.svelte-1cgq9la{border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 4px;display:flex}.item.svelte-1cgq9la:hover{background:var(--hover)}.item.svelte-1cgq9la input:where(.svelte-1cgq9la){flex:none;width:16px;height:16px;margin:0}.title.svelte-1cgq9la{text-align:left;flex:1;align-items:baseline;gap:8px;min-width:0;padding:4px 2px;display:flex;background:0 0!important}.text.svelte-1cgq9la{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctx.svelte-1cgq9la{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-muted);flex:none;font-size:.8rem;overflow:hidden}.done.svelte-1cgq9la .text:where(.svelte-1cgq9la){color:var(--text-muted);text-decoration:line-through}.due.svelte-1cgq9la{background:var(--hover);color:var(--text-muted);border-radius:6px;flex:none;padding:1px 6px;font-size:.8rem}.due.overdue.svelte-1cgq9la{color:var(--danger)}.rep.svelte-1cgq9la{flex:none;font-size:.75rem}dialog.svelte-4a292e{background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px 18px}dialog.svelte-4a292e::backdrop{background:#00000059}form.svelte-4a292e{gap:14px;display:grid}h3.svelte-4a292e{margin:0;font-size:1rem}.field.svelte-4a292e{gap:6px;display:grid}.field.svelte-4a292e>span:where(.svelte-4a292e){color:var(--text-muted);font-size:.8rem;font-weight:600}.field.svelte-4a292e em:where(.svelte-4a292e){font-weight:400}small.svelte-4a292e{color:var(--text-muted);font-size:.75rem}.scope.svelte-4a292e{border:1px solid var(--border);border-radius:8px;max-height:260px;padding:4px;overflow-y:auto}.row.svelte-4a292e{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 4px;font-size:.9rem;display:flex}.row.svelte-4a292e:hover{background:var(--hover)}.row.space.svelte-4a292e{font-weight:600}.row.svelte-4a292e input:where(.svelte-4a292e),.inline.svelte-4a292e input:where(.svelte-4a292e){width:auto;margin:0}.icon.svelte-4a292e{text-align:center;flex:none;width:20px}.inline.svelte-4a292e{align-items:center;gap:8px;font-size:.9rem;display:flex}.inline-group.svelte-4a292e{gap:16px;display:flex}.two.svelte-4a292e{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actions.svelte-4a292e{justify-content:flex-end;gap:8px;display:flex}@media (width<=520px){.two.svelte-4a292e{grid-template-columns:1fr}}.view.svelte-505451{flex-direction:column;min-height:100%;display:flex}.head.svelte-505451{padding:16px 24px 8px}.crumbs.svelte-505451{min-height:22px;color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:.85rem;display:flex}.sep.svelte-505451{opacity:.5}.title-row.svelte-505451{align-items:baseline;gap:12px;display:flex;position:relative}.name.svelte-505451{min-width:0;font-size:2rem;font-family:var(--font-heading);background:0 0;border:0;flex:1;margin:8px 0 4px;padding:0;font-weight:700}.name.svelte-505451:focus{outline:none}.tools.svelte-505451{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools.svelte-505451 button:where(.svelte-505451){padding:5px 12px;font-size:.9rem}.grid.svelte-505451{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:12px 24px 40px;display:grid}.widget.svelte-505451{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 14px 14px}.widget.full.svelte-505451{grid-column:1/-1}header.svelte-505451{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.heading.svelte-505451{flex:1;min-width:0}h2.svelte-505451{font-size:1.05rem;font-family:var(--font-heading);align-items:center;gap:8px;margin:0;display:flex}.count.svelte-505451{background:var(--accent);color:var(--accent-text);font-family:var(--font-body,inherit);border-radius:9px;padding:0 7px;font-size:.75rem;line-height:18px}.scope.svelte-505451{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.8rem;display:block;overflow:hidden}.widget-tools.svelte-505451{flex:none;gap:2px;display:flex}.widget-tools.svelte-505451 button:where(.svelte-505451),.gear.svelte-505451{padding:3px 8px;font-size:.85rem}.gear.svelte-505451{color:var(--text-muted);opacity:0}.widget.svelte-505451:hover .gear:where(.svelte-505451),.gear.svelte-505451:focus-visible{opacity:1}@media (hover:none){.gear.svelte-505451{opacity:1}}.danger.svelte-505451{color:var(--danger)!important}.none.svelte-505451,.empty.svelte-505451{color:var(--text-muted)}.empty.svelte-505451{padding:40px 24px}@media (width<=900px){.grid.svelte-505451{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.head.svelte-505451{padding:12px 16px 8px}.name.svelte-505451{font-size:1.6rem}.grid.svelte-505451{padding:8px 16px 32px}}dialog.svelte-fop1t1{background:var(--surface);width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px 18px}dialog.svelte-fop1t1::backdrop{background:#00000059}form.svelte-fop1t1{gap:12px;display:grid}.head.svelte-fop1t1{justify-content:space-between;align-items:center;display:flex}.switch.svelte-fop1t1{border:1px solid var(--border);border-radius:8px;padding:2px;display:flex}.switch.svelte-fop1t1 button:where(.svelte-fop1t1){padding:4px 14px}.switch.svelte-fop1t1 button[aria-pressed=true]:where(.svelte-fop1t1){background:var(--hover);font-weight:600}.field.svelte-fop1t1{gap:4px;min-width:0;display:grid}.field.svelte-fop1t1>span:where(.svelte-fop1t1){color:var(--text-muted);font-size:.8rem;font-weight:600}.row.svelte-fop1t1{grid-template-columns:1fr 1fr;gap:12px;display:grid}.amount.svelte-fop1t1{font-size:1.2rem;font-weight:600}.modes.svelte-fop1t1{grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.9rem;display:grid}.modes.svelte-fop1t1 label:where(.svelte-fop1t1),.person.svelte-fop1t1{align-items:center;gap:6px;display:flex}.modes.svelte-fop1t1 input:where(.svelte-fop1t1),.person.svelte-fop1t1 input[type=checkbox]:where(.svelte-fop1t1){width:auto;margin:0}.people.svelte-fop1t1{border:1px solid var(--border);border-radius:8px;gap:4px;margin-top:6px;padding:8px 10px;font-size:.9rem;display:grid}.person.svelte-fop1t1 .muted:where(.svelte-fop1t1){color:var(--text-muted);margin-left:auto}.person.custom.svelte-fop1t1 .who:where(.svelte-fop1t1){flex:1}.person.custom.svelte-fop1t1 input:where(.svelte-fop1t1){text-align:right;width:110px}.sum.svelte-fop1t1{color:var(--text-muted);justify-self:end;font-size:.8rem}.sum.off.svelte-fop1t1{color:var(--danger)}.error.svelte-fop1t1{color:var(--danger);margin:0;font-size:.9rem}.danger.svelte-fop1t1{color:var(--danger)}.actions.svelte-fop1t1{justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.row.svelte-fop1t1,.modes.svelte-fop1t1{grid-template-columns:1fr}}dialog.svelte-18qcwrm{background:var(--surface);width:min(500px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px 18px}dialog.svelte-18qcwrm::backdrop{background:#00000059}h3.svelte-18qcwrm{margin:0 0 8px;font-size:1rem}p.svelte-18qcwrm{margin:6px 0;font-size:.9rem}.muted.svelte-18qcwrm{color:var(--text-muted);font-size:.85rem}section.svelte-18qcwrm{gap:6px;margin-top:14px;display:grid}.label.svelte-18qcwrm{color:var(--text-muted);font-size:.8rem;font-weight:600}.map.svelte-18qcwrm{grid-template-columns:1fr 1fr;align-items:center;gap:10px;font-size:.9rem;display:grid}.summary.svelte-18qcwrm{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.9rem}.check.svelte-18qcwrm{align-items:center;gap:6px;display:flex}.check.svelte-18qcwrm input:where(.svelte-18qcwrm){width:auto;margin:0}.hint.svelte-18qcwrm,.error.svelte-18qcwrm{color:var(--danger);font-size:.85rem}progress.svelte-18qcwrm{width:100%;margin-top:12px}.actions.svelte-18qcwrm{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}dialog.svelte-xgx19i{background:var(--surface);width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px 18px}dialog.svelte-xgx19i::backdrop{background:#00000059}form.svelte-xgx19i{gap:12px;display:grid}h3.svelte-xgx19i{margin:0;font-size:1rem}.field.svelte-xgx19i{gap:4px;display:grid}.field.svelte-xgx19i>span:where(.svelte-xgx19i){color:var(--text-muted);font-size:.8rem;font-weight:600}.narrow.svelte-xgx19i input:where(.svelte-xgx19i){width:90px}.box.svelte-xgx19i{border:1px solid var(--border);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.check.svelte-xgx19i{align-items:center;gap:6px;font-size:.9rem;display:flex}.check.svelte-xgx19i input:where(.svelte-xgx19i){width:auto;margin:0}.cats.svelte-xgx19i{gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}li.svelte-xgx19i,.add.svelte-xgx19i{align-items:center;gap:4px;display:flex}.add.svelte-xgx19i{margin-top:6px}.icon.svelte-xgx19i{text-align:center;flex:none;width:44px;padding:5px}.name.svelte-xgx19i{flex:1;min-width:0;padding:5px 8px}.n.svelte-xgx19i{text-align:right;width:34px;color:var(--text-muted);flex:none;font-size:.75rem}.mini.svelte-xgx19i{color:var(--text-muted);flex:none;padding:4px 7px;font-size:.85rem}.danger.svelte-xgx19i,.error.svelte-xgx19i{color:var(--danger)!important}.actions.svelte-xgx19i{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.view.svelte-wr243x{flex-direction:column;min-height:100%;padding-bottom:80px;display:flex}.head.svelte-wr243x{padding:16px 24px 8px}.crumbs.svelte-wr243x{min-height:22px;color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:.85rem;display:flex}.sep.svelte-wr243x{opacity:.5}.title-row.svelte-wr243x{align-items:baseline;gap:12px;display:flex;position:relative}.name.svelte-wr243x{min-width:0;font-size:2rem;font-family:var(--font-heading);background:0 0;border:0;flex:1;margin:8px 0 4px;padding:0;font-weight:700}.name.svelte-wr243x:focus{outline:none}.count.svelte-wr243x{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.tools.svelte-wr243x{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tools.svelte-wr243x button:where(.svelte-wr243x){padding:6px 12px;font-size:.9rem}.primary.svelte-wr243x{font-weight:600}.spacer.svelte-wr243x{flex:1}section.svelte-wr243x{padding:0 24px}.balances.svelte-wr243x{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:12px 24px 4px;padding:12px 16px;display:flex}.people.svelte-wr243x{flex-wrap:wrap;gap:16px;display:flex}.person.svelte-wr243x{display:grid}.who.svelte-wr243x{color:var(--text-muted);font-size:.8rem}.value.svelte-wr243x{font-size:1.15rem;font-weight:700}.plus.svelte-wr243x{color:var(--accent)}.minus.svelte-wr243x{color:var(--danger)}.settle.svelte-wr243x{gap:4px;margin-left:auto;font-size:.95rem;display:grid}.line.svelte-wr243x{align-items:center;gap:10px;display:flex}.small.svelte-wr243x{padding:3px 10px;font-size:.8rem}.muted.svelte-wr243x{color:var(--text-muted)}.filters.svelte-wr243x{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.filters.svelte-wr243x select:where(.svelte-wr243x),.filters.svelte-wr243x input[type=date]:where(.svelte-wr243x),.search.svelte-wr243x{background:var(--surface);width:auto;height:32px;padding:0 8px;font-size:.85rem}.search.svelte-wr243x{min-width:160px}.inline.svelte-wr243x{align-items:center;gap:4px;font-size:.85rem;display:flex}.inline.svelte-wr243x input:where(.svelte-wr243x){width:auto;margin:0}.cat-filter.svelte-wr243x{position:relative}.chip.svelte-wr243x{border:1px solid var(--border);background:var(--surface);height:32px;padding:0 10px;font-size:.85rem}.chip.on.svelte-wr243x{border-color:var(--accent);color:var(--accent)}.menu.svelte-wr243x{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:220px;max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.menu.svelte-wr243x label:where(.svelte-wr243x){cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:.85rem;display:flex}.menu.svelte-wr243x label:where(.svelte-wr243x):hover{background:var(--hover)}.menu.svelte-wr243x input:where(.svelte-wr243x){width:auto;margin:0}.stats.svelte-wr243x{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:12px;font-size:.9rem;display:flex}.bars.svelte-wr243x{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 16px;width:100%;margin-top:4px;display:grid}.bar.svelte-wr243x{text-align:left;grid-template-columns:130px 1fr auto;align-items:center;gap:8px;padding:2px 4px;font-size:.8rem;display:grid}.bar-label.svelte-wr243x{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track.svelte-wr243x{background:var(--hover);border-radius:3px;height:6px;overflow:hidden}.bar-fill.svelte-wr243x{background:var(--accent);height:100%;display:block}.bar-value.svelte-wr243x{color:var(--text-muted)}.list.svelte-wr243x{margin-top:12px}.select-all.svelte-wr243x{color:var(--text-muted);align-items:center;gap:8px;padding:4px 8px;font-size:.85rem;display:flex}.select-all.svelte-wr243x input:where(.svelte-wr243x),.month.svelte-wr243x input:where(.svelte-wr243x),.row.svelte-wr243x input:where(.svelte-wr243x){flex:none;width:16px;height:16px;margin:0}.month.svelte-wr243x{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding:6px 8px;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0}.month-label.svelte-wr243x{flex:1}.month-total.svelte-wr243x{color:var(--text-muted);font-weight:500}.row.svelte-wr243x{border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.row.svelte-wr243x:hover{background:var(--hover)}.row.selected.svelte-wr243x{background:color-mix(in srgb, var(--accent) 12%, transparent)}.open.svelte-wr243x{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 4px;display:flex;background:0 0!important}.date.svelte-wr243x{width:52px;color:var(--text-muted);flex:none;font-size:.8rem}.icon.svelte-wr243x{text-align:center;flex:none;width:24px;font-size:1.1rem}.main.svelte-wr243x{flex:1;min-width:0;display:grid}.title.svelte-wr243x,.sub.svelte-wr243x{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title.svelte-wr243x{font-weight:500}.sub.svelte-wr243x{color:var(--text-muted);font-size:.8rem}.payment.svelte-wr243x .title:where(.svelte-wr243x){font-style:italic}.effect.svelte-wr243x{text-align:right;flex:none;font-size:.85rem}.effect.plus.svelte-wr243x{color:var(--accent)}.effect.minus.svelte-wr243x{color:var(--danger)}.effect.none.svelte-wr243x{color:var(--text-muted);font-size:.8rem}.none.svelte-wr243x{color:var(--text-muted);padding:16px 8px}.more.svelte-wr243x{color:var(--accent);margin:10px 8px}.bulk.svelte-wr243x{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000038}.danger-btn.svelte-wr243x{background:var(--danger);color:#fff;padding:6px 14px}.empty.svelte-wr243x{color:var(--text-muted);padding:40px 24px}@media (width<=720px){.head.svelte-wr243x{padding:12px 16px 8px}.name.svelte-wr243x{font-size:1.6rem}section.svelte-wr243x{padding:0 12px}.balances.svelte-wr243x{margin:12px 12px 4px}.settle.svelte-wr243x{margin-left:0}.effect.svelte-wr243x{max-width:90px;font-size:.75rem}.date.svelte-wr243x{width:42px}}.progress.svelte-mo82ex{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.bar.svelte-mo82ex{background:var(--border);border-radius:3px;width:56px;height:5px;overflow:hidden}.fill.svelte-mo82ex{background:var(--accent);height:100%;transition:width .2s;display:block}.complete.svelte-mo82ex .count:where(.svelte-mo82ex){color:var(--accent)}.checklist.svelte-o16g5g{gap:8px;max-width:820px;padding:4px 24px 40px;display:grid}.rows.svelte-o16g5g{display:grid}.row.svelte-o16g5g{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:40px;padding:2px 6px;display:flex}.row.svelte-o16g5g:hover{background:color-mix(in srgb, var(--hover) 60%, transparent)}.row.dragging.svelte-o16g5g{opacity:.4}.row.svelte-o16g5g input[type=checkbox]:where(.svelte-o16g5g){width:18px;height:18px;accent-color:var(--accent);flex:none}.title.svelte-o16g5g{text-align:left;overflow-wrap:anywhere;border-radius:0;flex:1;min-width:0;padding:6px 0}.title.svelte-o16g5g:hover{color:var(--accent);background:0 0}.done.svelte-o16g5g .title:where(.svelte-o16g5g){color:var(--text-muted);text-decoration:line-through}.untitled.svelte-o16g5g{color:var(--text-muted)}.meta.svelte-o16g5g{flex:none;align-items:center;gap:10px;display:flex}.due.svelte-o16g5g,.status.svelte-o16g5g{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.status.svelte-o16g5g{background:var(--hover);border-radius:10px;padding:1px 8px}.due.soon.svelte-o16g5g{color:var(--accent)}.due.overdue.svelte-o16g5g{color:var(--danger)}.marker.svelte-o16g5g{background:var(--accent);border-radius:2px;height:3px;margin:-1px 0}form.svelte-o16g5g input:where(.svelte-o16g5g){background:var(--surface)}.toggle.svelte-o16g5g{color:var(--text-muted);justify-self:start;margin-top:8px}@media (width<=720px){.checklist.svelte-o16g5g{padding:4px 16px 32px}.meta.svelte-o16g5g{flex-direction:column;align-items:flex-end;gap:2px}}.card.svelte-8im2a{-webkit-touch-callout:none;background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.card.svelte-8im2a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.card.svelte-8im2a:focus-visible{outline:2px solid var(--accent)}.card.dragging.svelte-8im2a{opacity:.4}.cover.svelte-8im2a{object-fit:cover;background:var(--hover);width:100%;max-height:160px;display:block}.body.svelte-8im2a{gap:6px;padding:8px 10px;display:grid}.title.svelte-8im2a{overflow-wrap:anywhere}.done.svelte-8im2a .title:where(.svelte-8im2a){color:var(--text-muted);text-decoration:line-through}.untitled.svelte-8im2a{color:var(--text-muted)}.meta.svelte-8im2a{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.due.svelte-8im2a{color:var(--text-muted);font-size:.78rem}.due.soon.svelte-8im2a{color:var(--accent)}.due.overdue.svelte-8im2a{color:var(--danger)}.sheet-backdrop.svelte-axlspt{z-index:40;background:#0000004d;border-radius:0;padding:0;position:fixed;inset:0}.sheet.svelte-axlspt{z-index:41;padding:12px 12px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-radius:14px 14px 0 0;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0003}.sheet-title.svelte-axlspt{color:var(--text-muted);margin:0 4px 6px;font-size:.9rem}.sheet.svelte-axlspt button:where(.svelte-axlspt){text-align:left;padding:12px;font-size:1rem}.sheet.svelte-axlspt .cancel:where(.svelte-axlspt){color:var(--text-muted)}.board.svelte-axlspt{align-items:flex-start;gap:12px;min-height:0;padding:4px 24px 24px;display:flex;overflow-x:auto}.column.svelte-axlspt{background:color-mix(in srgb, var(--hover) 60%, transparent);border:1px solid #0000;border-radius:10px;flex-direction:column;flex:0 0 280px;gap:8px;max-height:100%;padding:8px;display:flex}.column.drop-target.svelte-axlspt{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}header.svelte-axlspt{align-items:center;gap:8px;padding:2px 4px;font-size:.9rem;font-weight:600;display:flex}.count.svelte-axlspt{color:var(--text-muted);font-weight:400}.cards.svelte-axlspt{gap:8px;min-height:8px;display:grid}.marker.svelte-axlspt{background:var(--accent);border-radius:2px;height:3px;margin:-5px 0}.add.svelte-axlspt{text-align:left;color:var(--text-muted);justify-self:start;padding:6px 8px}form.svelte-axlspt input:where(.svelte-axlspt){background:var(--surface)}@media (width<=720px){.board.svelte-axlspt{scroll-snap-type:x mandatory;padding:4px 16px 16px}.column.svelte-axlspt{scroll-snap-align:center;flex-basis:82vw}}dialog.svelte-gqw02t{background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px}dialog.svelte-gqw02t::backdrop{background:#00000059}h3.svelte-gqw02t{margin:0;font-size:1.05rem}.hint.svelte-gqw02t{color:var(--text-muted);margin:4px 0 12px;font-size:.85rem}.list.svelte-gqw02t{gap:6px;margin-bottom:6px;display:grid}.item.svelte-gqw02t{align-items:center;gap:6px;display:flex}.order.svelte-gqw02t{display:flex}.order.svelte-gqw02t button:where(.svelte-gqw02t),.remove.svelte-gqw02t{padding:4px 8px}.done.svelte-gqw02t{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;display:flex}.done.svelte-gqw02t input:where(.svelte-gqw02t){width:16px;height:16px;accent-color:var(--accent)}.actions.svelte-gqw02t{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.backdrop.svelte-1iyxn07{z-index:25;cursor:default;background:#00000040;border-radius:0;padding:0;position:fixed;inset:0}.panel.svelte-1iyxn07{z-index:26;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:min(640px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #00000026}.bar.svelte-1iyxn07{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;display:flex}.save.svelte-1iyxn07{text-align:right;color:var(--text-muted);flex:1;font-size:.85rem}.save[data-status=error].svelte-1iyxn07,.danger.svelte-1iyxn07{color:var(--danger)}.scroll.svelte-1iyxn07{flex:1;overflow-y:auto}.cover.svelte-1iyxn07{position:relative}.cover.svelte-1iyxn07 img:where(.svelte-1iyxn07){object-fit:cover;width:100%;max-height:240px;display:block}.cover-actions.svelte-1iyxn07{gap:6px;display:flex;position:absolute;bottom:10px;right:12px}.cover-actions.svelte-1iyxn07 button:where(.svelte-1iyxn07){background:var(--surface);box-shadow:0 1px 4px #0003}.content.svelte-1iyxn07{padding:16px 24px}.title.svelte-1iyxn07{width:100%;font:inherit;font-size:1.6rem;font-family:var(--font-heading);color:inherit;resize:none;field-sizing:content;background:0 0;border:0;padding:0;font-weight:700;line-height:1.25;overflow:hidden}.title.svelte-1iyxn07:focus{outline:none}.props.svelte-1iyxn07{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:12px 0 8px;display:flex}.props.svelte-1iyxn07 label:where(.svelte-1iyxn07){color:var(--text-muted);gap:4px;font-size:.8rem;display:grid}.props.svelte-1iyxn07 select:where(.svelte-1iyxn07),.props.svelte-1iyxn07 input[type=date]:where(.svelte-1iyxn07){background:var(--surface);border:1px solid var(--border);height:34px;font:inherit;color:var(--text);border-radius:8px;padding:0 8px;font-size:.9rem}.props.svelte-1iyxn07 input[type=date]:where(.svelte-1iyxn07){width:auto}.repeat-prop.svelte-1iyxn07{color:var(--text-muted);gap:4px;font-size:.8rem;display:grid}.repeat-prop.svelte-1iyxn07 .repeat{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:34px;padding:0 10px}.props.svelte-1iyxn07 .check:where(.svelte-1iyxn07){height:34px;color:var(--text);align-items:center;gap:6px;font-size:.9rem;display:flex}input[type=checkbox].svelte-1iyxn07{width:18px;height:18px;accent-color:var(--accent);flex:none}.small.svelte-1iyxn07{padding:5px 10px;font-size:.85rem}section.svelte-1iyxn07{margin-top:20px}h3.svelte-1iyxn07{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:12px;margin:0 0 6px;font-size:.85rem;display:flex}.subtasks.svelte-1iyxn07{display:grid}.sub.svelte-1iyxn07{align-items:center;gap:8px;min-height:36px;display:flex}.sub-title.svelte-1iyxn07{background:0 0;border-color:#0000;flex:1;padding:4px 6px}.sub-title.svelte-1iyxn07:hover{border-color:var(--border)}.done.svelte-1iyxn07 .sub-title:where(.svelte-1iyxn07){color:var(--text-muted);text-decoration:line-through}.remove.svelte-1iyxn07{color:var(--text-muted);opacity:0;padding:4px 8px}.sub.svelte-1iyxn07:hover .remove:where(.svelte-1iyxn07),.sub.svelte-1iyxn07:focus-within .remove:where(.svelte-1iyxn07){opacity:1}@media (hover:none){.remove.svelte-1iyxn07{opacity:1}}.marker.svelte-1iyxn07{background:var(--accent);border-radius:2px;height:3px}form.svelte-1iyxn07{margin-top:4px}form.svelte-1iyxn07 input:where(.svelte-1iyxn07){background:var(--surface)}@media (width<=720px){.content.svelte-1iyxn07{padding:12px 16px}}.list-view.svelte-19g9r4z{flex-direction:column;min-height:100%;display:flex}.head.svelte-19g9r4z{padding:16px 24px 8px}.crumbs.svelte-19g9r4z{min-height:22px;color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:.85rem;display:flex}.sep.svelte-19g9r4z{opacity:.5}.title-row.svelte-19g9r4z{align-items:baseline;gap:12px;display:flex;position:relative}.name.svelte-19g9r4z{min-width:0;font-size:2rem;font-family:var(--font-heading);background:0 0;border:0;flex:1;margin:8px 0 4px;padding:0;font-weight:700}.name.svelte-19g9r4z:focus{outline:none}.count.svelte-19g9r4z{color:var(--text-muted);white-space:nowrap;font-size:.9rem}.tools.svelte-19g9r4z{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-add.svelte-19g9r4z{align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:.9rem;font-weight:500;display:inline-flex}.quick-add.svelte-19g9r4z svg:where(.svelte-19g9r4z){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.switch.svelte-19g9r4z{border:1px solid var(--border);border-radius:9px;padding:2px;display:flex}.switch.svelte-19g9r4z button:where(.svelte-19g9r4z){padding:4px 12px;font-size:.9rem}.switch.svelte-19g9r4z button[aria-pressed=true]:where(.svelte-19g9r4z){background:var(--hover);color:var(--accent)}.tools.svelte-19g9r4z>.ghost:where(.svelte-19g9r4z){color:var(--text-muted);font-size:.9rem}.empty.svelte-19g9r4z{color:var(--text-muted);padding:40px 24px}@media (width<=720px){.head.svelte-19g9r4z{padding:12px 16px 8px}.name.svelte-19g9r4z{font-size:1.6rem}}.shell.svelte-8qg7p{grid-template-columns:var(--sidebar-width) 1fr;height:100dvh;display:grid}.shell.resizing.svelte-8qg7p{cursor:col-resize;-webkit-user-select:none;user-select:none}aside.svelte-8qg7p{background:var(--surface);border-right:1px solid var(--border);padding:0 8px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left));min-height:0;position:relative}.resize.svelte-8qg7p{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.resize.svelte-8qg7p:after{content:"";transition:background .12s;position:absolute;inset:0 3px}.resize.svelte-8qg7p:hover:after,.resize.svelte-8qg7p:focus-visible:after,.resizing.svelte-8qg7p .resize:where(.svelte-8qg7p):after{background:var(--accent)}.resize.svelte-8qg7p:focus-visible{outline:none}.account.svelte-8qg7p{align-items:center;gap:8px;min-width:0;display:flex}.avatar.svelte-8qg7p{object-fit:cover;background:var(--hover);border-radius:50%;flex:none;width:28px;height:28px}.avatar.initial.svelte-8qg7p{background:var(--accent);color:var(--accent-text);place-items:center;font-size:.85rem;font-weight:600;display:grid}.theme.svelte-8qg7p,.admin.svelte-8qg7p{width:34px;padding:6px 0;font-size:1.05rem;line-height:1}.admin.svelte-8qg7p{text-align:center;color:var(--text);border-radius:8px;text-decoration:none;display:inline-block}.admin.svelte-8qg7p:hover{background:var(--hover)}.scrim.svelte-8qg7p{display:none}.main.svelte-8qg7p{flex-direction:column;min-width:0;min-height:0;display:flex}header.svelte-8qg7p{box-sizing:border-box;min-height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));background:var(--topbar-bg);border-bottom:1px solid var(--border);align-items:center;gap:12px;display:flex}.spacer.svelte-8qg7p{flex:1}.offline-badge.svelte-8qg7p{background:var(--tag-yellow);color:var(--tag-text);white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:.85rem}.offline.svelte-8qg7p :is(input:not([type=search]),select,textarea,[contenteditable=true]){pointer-events:none}.offline.svelte-8qg7p .write{display:none!important}.menu.svelte-8qg7p{color:var(--text-muted);padding:4px 10px;font-size:1.05rem}.shell.svelte-8qg7p{transition:grid-template-columns .18s}.shell.resizing.svelte-8qg7p{transition:none}@media (width>=721px){.shell.collapsed.svelte-8qg7p{grid-template-columns:0 1fr}.shell.collapsed.svelte-8qg7p aside:where(.svelte-8qg7p){border-right:0;padding:0;overflow:hidden}}main.svelte-8qg7p{flex:1;min-height:0;overflow-y:auto}.welcome.svelte-8qg7p{max-width:820px;margin:0 auto;padding:32px 24px}.muted.svelte-8qg7p{color:var(--text-muted)}@media (width<=720px){.shell.svelte-8qg7p{grid-template-columns:1fr}aside.svelte-8qg7p{z-index:20;width:min(300px,85vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.resize.svelte-8qg7p{display:none}.nav-open.svelte-8qg7p aside:where(.svelte-8qg7p){transform:none;box-shadow:0 0 40px #00000040}.nav-open.svelte-8qg7p .scrim:where(.svelte-8qg7p){z-index:15;background:#0000004d;border-radius:0;padding:0;display:block;position:fixed;inset:0}.menu.svelte-8qg7p{display:inline-block}header.svelte-8qg7p{padding:6px 8px;padding-top:max(6px, env(safe-area-inset-top))}.user.svelte-8qg7p{display:none}}
