@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.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}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-vietnamese-900-normal-CTaGUQkG.woff2)format("woff2"),url(/assets/archivo-vietnamese-900-normal-BsRv4e8b.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-ext-900-normal-BTaU-39F.woff2)format("woff2"),url(/assets/archivo-latin-ext-900-normal-DtTSfqvf.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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--ledger-white:#fff;--ledger-paper-100:#f4f4f1;--ledger-paper-200:#edede9;--ledger-paper-300:#e3e3df;--ledger-paper-400:#cfcfca;--ledger-ink-900:#0d0d0d;--ledger-ink-700:#4a4a4a;--ledger-ink-600:#6b6b6b;--ledger-night-950:#0b0b0c;--ledger-night-900:#141416;--ledger-night-800:#1c1c1f;--ledger-night-700:#262628;--ledger-night-600:#4a4a4e;--ledger-fog-100:#f2f2ee;--ledger-fog-300:#b9b9b4;--ledger-fog-500:#8e8e89;--ledger-signal-600:#1f3dff;--ledger-signal-100:#e9edff;--ledger-signal-300:#8a9bff;--ledger-signal-900:#1c2240;--ledger-rust-700:#b93a0b;--ledger-rust-100:#fbede6;--ledger-rust-300:#ff8f6b;--ledger-rust-900:#3a1a10;--ledger-green-700:#11703a;--ledger-green-300:#5bd08a;--ledger-amber-700:#8a5a00;--ledger-amber-100:#fff4d6;--ledger-amber-300:#f2c14e;--ledger-amber-900:#33280a;--ledger-violet-600:#7a2fe0;--ledger-violet-300:#b48cff;--ledger-ochre-700:#8f5d00;--ledger-rose-600:#c0266d;--ledger-rose-300:#ff7ab6;--ledger-teal-700:#00708a;--ledger-teal-300:#4cc9e0;--ledger-canvas-950:#070b18;--ledger-canvas-900:#111833;--ledger-canvas-800:#182042;--ledger-canvas-text:#f2f4ff;--ledger-canvas-text-2:#b6bdda;--ledger-canvas-teal:#4fe0d0;--ledger-canvas-violet:#8b7bff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--row-pointer:40px;--row-touch:48px;--hit-min:44px;--topbar-height:56px;--tabbar-height:64px;--list-width-medium:360px;--list-width-expanded:460px;--context-width:236px;--measure:72ch;--duration-fast:.15s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root,:root[data-theme=ledger]{--font-title:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--weight-title:900;--weight-heading:800;--radius-control:0px;--radius-small:3px;--radius-sheet:12px;--border-strong:1.5px;--border-hair:1px;--surface-backdrop:none;--shadow-sheet:0 -8px 32px #0d0d0d2e;--canvas-bg:var(--ledger-canvas-950);--canvas-surface:var(--ledger-canvas-900);--canvas-surface-2:var(--ledger-canvas-800);--canvas-text:var(--ledger-canvas-text);--canvas-text-secondary:var(--ledger-canvas-text-2);--canvas-ring:var(--ledger-canvas-teal);--canvas-focus:var(--ledger-canvas-violet);--canvas-edge:#b6bdda8c;--canvas-mesh:radial-gradient(60% 50% at 30% 20%, #8b7bff29, transparent 70%), radial-gradient(50% 45% at 80% 85%, #4fe0d01f, transparent 70%);--canvas-type-thought:var(--ledger-fog-300);--canvas-type-task:var(--ledger-signal-300);--canvas-type-project:var(--ledger-violet-300);--canvas-type-note:var(--ledger-green-300);--canvas-type-goal:var(--ledger-rust-300);--canvas-type-person:var(--ledger-rose-300);--canvas-type-reference:var(--ledger-teal-300);--canvas-type-reminder:var(--ledger-amber-300)}:root,:root[data-theme=ledger][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:var(--ledger-paper-100);--color-surface:var(--ledger-white);--color-surface-sunken:var(--ledger-paper-200);--color-text:var(--ledger-ink-900);--color-text-secondary:var(--ledger-ink-700);--color-text-muted:var(--ledger-ink-600);--color-rule:var(--ledger-paper-300);--color-rule-strong:var(--ledger-paper-400);--color-border-control:var(--ledger-ink-600);--color-border-emphasis:var(--ledger-ink-900);--color-inverse-surface:var(--ledger-ink-900);--color-inverse-text:var(--ledger-white);--color-accent:var(--ledger-signal-600);--color-accent-soft:var(--ledger-signal-100);--color-on-accent:var(--ledger-white);--color-focus:var(--ledger-signal-600);--color-danger:var(--ledger-rust-700);--color-danger-soft:var(--ledger-rust-100);--color-success:var(--ledger-green-700);--color-warning:var(--ledger-amber-700);--color-warning-soft:var(--ledger-amber-100);--color-scrim:#0d0d0d73;--color-type-thought:var(--ledger-ink-700);--color-type-task:var(--ledger-signal-600);--color-type-project:var(--ledger-violet-600);--color-type-note:var(--ledger-green-700);--color-type-goal:var(--ledger-rust-700);--color-type-person:var(--ledger-rose-600);--color-type-reference:var(--ledger-teal-700);--color-type-reminder:var(--ledger-ochre-700);--color-on-type:var(--ledger-white);--theme-color:#f4f4f1}:root[data-theme=ledger][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:var(--ledger-night-950);--color-surface:var(--ledger-night-900);--color-surface-sunken:var(--ledger-night-800);--color-text:var(--ledger-fog-100);--color-text-secondary:var(--ledger-fog-300);--color-text-muted:var(--ledger-fog-500);--color-rule:var(--ledger-night-700);--color-rule-strong:var(--ledger-night-600);--color-border-control:var(--ledger-fog-500);--color-border-emphasis:var(--ledger-fog-100);--color-inverse-surface:var(--ledger-fog-100);--color-inverse-text:var(--ledger-night-950);--color-accent:var(--ledger-signal-300);--color-accent-soft:var(--ledger-signal-900);--color-on-accent:var(--ledger-night-950);--color-focus:var(--ledger-signal-300);--color-danger:var(--ledger-rust-300);--color-danger-soft:var(--ledger-rust-900);--color-success:var(--ledger-green-300);--color-warning:var(--ledger-amber-300);--color-warning-soft:var(--ledger-amber-900);--color-scrim:#0009;--color-type-thought:var(--ledger-fog-300);--color-type-task:var(--ledger-signal-300);--color-type-project:var(--ledger-violet-300);--color-type-note:var(--ledger-green-300);--color-type-goal:var(--ledger-rust-300);--color-type-person:var(--ledger-rose-300);--color-type-reference:var(--ledger-teal-300);--color-type-reminder:var(--ledger-amber-300);--color-on-type:var(--ledger-night-950);--theme-color:#0b0b0c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-page);min-height:100dvh;color:var(--color-text);font:400 15.5px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;font-synthesis:none;font-variant-numeric:tabular-nums;margin:0}@media (pointer:coarse){body{font-size:16px}}#root{min-height:100dvh}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--color-accent-soft);color:var(--color-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.mono{font-family:var(--font-mono)}.label-caps{font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.type-square{forced-color-adjust:none;color:canvas;background:canvastext}}.icon{flex:none}.button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-strong) solid var(--color-border-emphasis);border-radius:var(--radius-control);background:var(--color-surface);min-height:36px;color:var(--color-text);font:600 14px/1 var(--font-ui);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0 14px;display:inline-flex}@media (pointer:coarse){.button{min-height:var(--row-touch)}}.button:hover:not(:disabled){background:var(--color-surface-sunken)}.button--primary{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.button--primary:hover:not(:disabled){background:var(--color-text-secondary)}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.button--accent:hover:not(:disabled){background:var(--color-accent);filter:brightness(1.08)}.button--ghost{color:var(--color-accent);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--color-accent-soft)}.button--danger{border-color:var(--color-danger);color:var(--color-danger)}.button:disabled{border-color:var(--color-rule-strong);background:var(--color-surface-sunken);color:var(--color-text-muted);filter:none}.button[aria-busy=true]{cursor:progress}.kbd{font:500 11px/1.3 var(--font-mono);border:var(--border-hair) solid currentColor;border-radius:var(--radius-small);opacity:.85;padding:0 5px}@media (pointer:coarse) and (hover:none){.kbd{display:none}}.icon-button{width:var(--hit-min);height:var(--hit-min);color:var(--color-text);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--color-surface-sunken)}.icon-button--compact{width:36px;height:36px;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:50%}@media (pointer:coarse){.icon-button--compact{width:var(--hit-min);height:var(--hit-min)}}.icon-button--add{color:var(--color-accent)}.icon-button--add:hover:not(:disabled){background:var(--color-accent-soft)}.icon-button--remove{color:var(--color-text-secondary)}.icon-button--remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.icon-button--outlined{border:var(--border-strong) solid currentColor}.icon-button:disabled{color:var(--color-text-muted);cursor:not-allowed;background:0 0}.icon-button[aria-busy=true]{cursor:progress}.type-square{border-radius:var(--radius-small);background:var(--type-color);width:20px;height:20px;color:var(--color-on-type);flex:none;place-items:center;display:inline-grid}.type-square--large{width:28px;height:28px}.type-square--thought{--type-color:var(--color-type-thought)}.type-square--task{--type-color:var(--color-type-task)}.type-square--project{--type-color:var(--color-type-project)}.type-square--note{--type-color:var(--color-type-note)}.type-square--goal{--type-color:var(--color-type-goal)}.type-square--person{--type-color:var(--color-type-person)}.type-square--reference{--type-color:var(--color-type-reference)}.type-square--reminder{--type-color:var(--color-type-reminder)}.status{font:600 13px var(--font-ui);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status__glyph{border:2px solid;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.status--backlog .status__glyph{border-style:dashed}.status--in-progress{color:var(--color-accent)}.status--in-progress .status__glyph{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.status--blocked{color:var(--color-danger)}.status--blocked .status__glyph:after{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:1px;right:1px}.status--done{color:var(--color-success)}.status--done .status__glyph{background:currentColor}.status--done .status__glyph:after{content:"";border:solid var(--color-surface);border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.status--cancelled{color:var(--color-text-muted)}.status--cancelled .status__glyph:after{content:"";background:currentColor;height:2px;position:absolute;top:4px;left:-1px;right:-1px;transform:rotate(-45deg)}.priority{color:var(--color-text-secondary);vertical-align:middle;flex:none;align-items:center;gap:5px;display:inline-flex}.priority__bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.priority__bar{background:var(--color-rule-strong);width:3px}.priority__bar:first-child{height:5px}.priority__bar:nth-child(2){height:8px}.priority__bar:nth-child(3){height:11px}.priority__bar--on{background:currentColor}.priority--high{color:var(--color-warning)}.priority--urgent{color:var(--color-danger)}.priority__word{background:var(--color-danger);color:var(--color-surface);font:700 10.5px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.02em;padding:0 5px}@media (forced-colors:active){.priority__bar--on{background:canvastext}.priority__word{forced-color-adjust:none;color:marktext;background:mark}}.flag{border:var(--border-strong) solid currentColor;font:600 11px/1.4 var(--font-mono);text-transform:uppercase;white-space:nowrap;padding:1px 6px;display:inline-block}.flag--danger{color:var(--color-danger)}.flag--warning{color:var(--color-warning)}.flag--neutral{color:var(--color-text-secondary);border-color:var(--color-rule-strong)}.save-state{font:500 12.5px var(--font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.save-state--server{color:var(--color-success)}.save-state--saving{color:var(--color-text-secondary)}.save-state--device,.save-state--offline{color:var(--color-warning)}.save-state--conflict{color:var(--color-danger)}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-strong) solid currentColor;background:var(--color-surface);color:var(--color-text);display:flex}.banner .icon{margin-top:2px}.banner--info{border-color:var(--color-border-control)}.banner--warning{background:var(--color-warning-soft);border-color:var(--color-warning)}.banner--warning>.icon{color:var(--color-warning)}.banner--danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.banner--danger>.icon{color:var(--color-danger)}.banner{flex-wrap:wrap}.banner__text{overflow-wrap:anywhere;flex:16rem;gap:2px;min-width:0;font-size:14px;display:grid}.banner__action{flex:0 auto;align-self:center;max-width:100%}.banner__action .workspace__actions,.banner__action.workspace__actions{flex-wrap:wrap}.empty-state{justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);display:grid}.empty-state h2{font:var(--weight-heading) 18px/1.3 var(--font-title);color:var(--color-text)}.empty-state p{max-width:42ch;font-size:14px}.loading-rows{display:grid}.loading-rows__row{border-bottom:var(--border-hair) solid var(--color-rule);background:linear-gradient(90deg, transparent 16px, var(--color-surface-sunken) 16px, var(--color-surface-sunken) 60%, transparent 60%) no-repeat center / 100% 12px;height:56px;position:relative;overflow:hidden}.loading-rows__row:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface) 70%, transparent), transparent);animation:loading-sweep 1.4s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.loading-rows__row:nth-child(3n+2):after{animation-delay:.12s}.loading-rows__row:nth-child(3n):after{animation-delay:.24s}@keyframes loading-sweep{to{transform:translate(100%)}}.spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}.request-progress{z-index:1000;pointer-events:none;opacity:0;height:3px;transition:opacity var(--duration-fast) var(--ease-standard);position:fixed;top:0;left:0;right:0;overflow:hidden}.request-progress--active{opacity:1}.request-progress:before{content:"";background:var(--color-accent);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.request-progress--active:before{animation:request-progress-slide 1.1s var(--ease-standard) infinite}@keyframes request-progress-slide{to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading-rows__row:after{display:none}.request-progress:before{opacity:.6;width:100%;transform:none}}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented legend{margin-bottom:var(--space-2);padding:0}.segmented__options{border:var(--border-strong) solid var(--color-border-emphasis);display:flex}.segmented__option{flex:1 0 auto;position:relative}.segmented__option+.segmented__option{border-left:var(--border-strong) solid var(--color-border-emphasis)}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span{min-height:36px;padding:0 var(--space-3);font:600 13px var(--font-ui);white-space:nowrap;place-items:center;display:grid}@media (pointer:coarse){.segmented__option span{min-height:var(--hit-min)}}.segmented__option input:checked+span{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.segmented__option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px;z-index:1;position:relative}.segmented__hint{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:13px}.popover{position:relative}.popover__trigger{align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-2);color:var(--color-text);text-align:left;background:0 0;border:0;display:inline-flex}.popover__trigger:hover{background:var(--color-surface-sunken)}.popover__panel{z-index:30;min-width:280px;max-width:min(360px,100vw - 32px);max-height:calc(100dvh - var(--topbar-height) - var(--space-5));overscroll-behavior:contain;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-strong) solid var(--color-border-emphasis);position:absolute;top:calc(100% + 6px);overflow:auto}.popover__panel:focus{outline:none}.popover__panel--start{left:0}.popover__panel--end{right:0}.popover__scrim{display:none}@media (width<=767px){.popover__scrim{z-index:29;background:var(--color-scrim);display:block;position:fixed;inset:0}.popover__panel{min-width:0;max-width:none;max-height:85dvh;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border:0;border-top:3px solid var(--color-border-emphasis);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);position:fixed;inset:auto 0 0}}.tab-bar{min-height:var(--tabbar-height);padding-bottom:env(safe-area-inset-bottom);border-top:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface);justify-content:space-around;align-items:stretch;display:flex}.tab-bar__item{min-width:64px;color:var(--color-text-muted);font:500 11px var(--font-ui);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.tab-bar__item[aria-current=page]{color:var(--color-text);font-weight:700}.tab-bar__item[aria-current=page]:before{content:"";background:var(--color-accent);height:3px;position:absolute;top:0;left:14px;right:14px}.tab-bar__item--primary{color:var(--color-inverse-text)}.tab-bar__item--primary .icon{background:var(--color-inverse-surface);width:52px;height:44px;padding:9px 13px}.tab-bar__badge{font:600 10.5px var(--font-mono);background:var(--color-inverse-surface);color:var(--color-inverse-text);padding:0 4px;position:absolute;top:6px;right:10px}.list-row-item{border-bottom:var(--border-hair) solid var(--color-rule)}.hint{display:contents}.hint__toggle{display:none}@media (width<=767px){.hint{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.hint__toggle{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px 0;display:inline-grid}.hint--open .hint__toggle{color:var(--color-accent)}.hint:not(.hint--open)>.hint__text{display:none}.hint>.hint__text{flex:1;min-width:0;margin:0}}.list-row-item--done{touch-action:pan-y;position:relative;overflow:hidden}.list-row-item--done .list-row{z-index:1;background:var(--color-page);transform:translateX(var(--swipe,0));transition:transform var(--duration-fast) var(--ease-standard);position:relative}.list-row-item--swiping .list-row{transition:none}.list-row-item--done .list-row:hover{background:var(--color-surface-sunken)}.list-row-item--done .list-row--selected{background:var(--color-accent-soft)}.list-row__swipe{align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:color-mix(in srgb, var(--color-success) 60%, var(--color-page));color:var(--color-page);font:600 14px var(--font-ui);display:flex;position:absolute;inset:0}.list-row__swipe--armed{background:var(--color-success)}.list-row__done{z-index:2;top:50%;right:var(--space-2);width:var(--hit-min);height:var(--hit-min);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;opacity:0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.list-row-item--tagged .list-row__done{top:28px}.list-row-item--done:hover .list-row__done,.list-row__done:focus-visible{opacity:1}.list-row__done:hover{color:var(--color-success)}@media (pointer:coarse){.list-row__done:not(:focus-visible){opacity:0;pointer-events:none}}.list-row{width:100%;min-height:56px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}@media (pointer:coarse){.list-row{min-height:64px;padding:12px 18px}}.list-row:hover{background:var(--color-surface-sunken)}.list-row--selected,.list-row--selected:hover{background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--color-accent)}.list-row:focus-visible{outline-offset:-3px}.list-row__text{gap:2px;min-width:0;display:grid}.list-row__primary{min-width:0;font:600 14px/1.35 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.list-row__primary--untitled{color:var(--color-text-secondary);font-weight:500}.list-row__meta{min-width:0;font:500 12px var(--font-mono);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.list-row__meta-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.list-row-item--tagged{position:relative}.list-row-item--tagged .list-row{padding-bottom:34px}.list-row-item--tagged .tag-chips{position:absolute;bottom:8px;left:46px;right:16px}@media (pointer:coarse){.list-row-item--tagged .list-row{padding-bottom:48px}.list-row-item--tagged .tag-chips{bottom:8px;left:48px;right:18px}}.tag-chips{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.tag-chip{border:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface);min-width:0;max-width:45%;min-height:24px;color:var(--color-text-secondary);font:500 12px/22px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;padding:0 8px;overflow:hidden}button.tag-chip{cursor:pointer}button.tag-chip:hover{border-color:var(--color-border-emphasis);color:var(--color-text)}@media (pointer:coarse){button.tag-chip{min-height:36px;line-height:34px}}.tag-chips__more{font:500 12px var(--font-mono);color:var(--color-text-muted);flex:none}.list-row__trailing{font:500 12.5px var(--font-mono);color:var(--color-text-secondary);white-space:nowrap}@media (forced-colors:active){.list-row--selected{outline-offset:-2px;outline:2px solid highlight}.tab-bar__item[aria-current=page]:before,.button--accent,.segmented__option input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}}.split,.inbox{--list-column:max(var(--list-default,400px), min(var(--list-width,0px), calc(100% - 360px)))}.list-resizer{top:0;bottom:0;left:calc(var(--list-column) - 6px);z-index:3;cursor:col-resize;touch-action:none;width:12px;position:absolute}.list-resizer:after{content:"";width:2px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;position:absolute;top:0;bottom:0;left:5px}.list-resizer:hover:after,.list-resizer:active:after,.list-resizer:focus-visible:after{background:var(--color-accent)}.list-resizer:focus-visible{outline:none}.toasts{right:var(--space-3,16px);bottom:var(--space-3,16px);z-index:1000;pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed}@media (width<=767px){.toasts{margin-inline:auto;left:0;right:0}}.toast{pointer-events:auto;color:var(--color-text);background:var(--color-surface);border:var(--border-hair,1px) solid var(--color-border-control);border-left-width:3px;border-radius:6px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13.5px;animation:.16s ease-out toast-in;display:flex;box-shadow:0 6px 20px #00000029}.toast--success{border-left-color:var(--color-success)}.toast--success>.icon{color:var(--color-success)}.toast--info{border-left-color:var(--color-accent)}.toast--warning{border-left-color:var(--color-warning)}.toast--warning>.icon{color:var(--color-warning)}.toast--danger{border-left-color:var(--color-danger)}.toast--danger>.icon{color:var(--color-danger)}.toast__text{overflow-wrap:anywhere;flex:1;min-width:0}.toast__action{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-weight:600}.toast__timer{width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:10px;display:grid;position:relative}.toast__timer svg{position:absolute;inset:2px;transform:rotate(-90deg)}.toast__track,.toast__ring{fill:none;stroke-width:2px}.toast__track{stroke:var(--color-rule,#0000001a)}.toast__ring{stroke:currentColor;transition:stroke-dashoffset .1s linear}.toast__action:focus-visible,.toast__timer:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast__ring{transition:none}}.dialog-layer{z-index:50;padding:var(--space-5);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.dialog-scrim{background:var(--color-scrim);position:absolute;inset:0}.dialog{background:var(--color-surface);width:min(100%,680px);max-height:min(100%,860px);color:var(--color-text);border:var(--border-strong) solid var(--color-border-emphasis);box-shadow:var(--shadow-sheet);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.dialog:focus{outline:none}.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:var(--border-hair) solid var(--color-rule-strong);display:flex}.dialog__header h2{font:var(--weight-heading) 20px/1.2 var(--font-title);letter-spacing:-.01em}.dialog__body{padding:var(--space-5);overscroll-behavior:contain;overflow:auto}.dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-hair) solid var(--color-rule-strong);flex-wrap:wrap;display:flex}@media (width<=767px){.dialog-layer{place-items:stretch stretch;padding:0}.dialog{width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);border:0}.dialog__body{padding:var(--space-4)}.dialog__footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}}.field{gap:var(--space-1);min-width:0;display:grid}.field__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.field label{font:600 13px var(--font-ui)}.field__count{font:500 12px var(--font-mono);color:var(--color-text-muted)}.field__count--over{color:var(--color-danger);font-weight:600}.field__hint{color:var(--color-text-secondary);font-size:13px}.field__error:empty{display:none}.field__error{font:500 13px var(--font-ui);color:var(--color-danger);align-items:flex-start;gap:6px;display:flex}.field__error .icon{margin-top:2px}.input{width:100%;min-height:var(--hit-min);border:var(--border-strong) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:400 15px/1.5 var(--font-ui);padding:9px 12px}@media (pointer:coarse){.input{font-size:16px}}.input:focus-visible{outline:3px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.input--area{resize:vertical;min-height:140px;line-height:1.55}.field--error .input{border-color:var(--color-danger);border-width:2px}.input:disabled{background:var(--color-surface-sunken);color:var(--color-text-secondary)}select.input{padding-right:32px}.chips{border:0;min-width:0;margin:0;padding:0}.chips legend{margin-bottom:var(--space-2);padding:0}.chips__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip>span{align-items:center;gap:var(--space-2);border:var(--border-strong) solid var(--color-rule-strong);background:var(--color-surface);min-height:36px;font:600 13px var(--font-ui);white-space:nowrap;padding:0 12px 0 8px;display:inline-flex}@media (pointer:coarse){.chip>span{min-height:var(--hit-min)}}.chip input:checked+span{border-color:var(--color-border-emphasis);background:var(--color-inverse-surface);color:var(--color-inverse-text)}.chip input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.chips:disabled .chip>span{opacity:.6}@media (forced-colors:active){.chip input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}}.date-picker{min-width:0;position:relative}.date-picker__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;display:flex}.date-picker__trigger:hover:not(:disabled){border-color:var(--color-border-emphasis)}.date-picker__trigger .icon{color:var(--color-text-secondary)}.date-picker__trigger[aria-expanded=true]{border-color:var(--color-focus)}.date-picker--readonly .date-picker__trigger{cursor:default;background:var(--color-surface-sunken)}.date-picker__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.date-picker__placeholder{color:var(--color-text-muted)}.date-picker__scrim{display:none}.date-picker__panel{z-index:70;width:316px;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:var(--border-strong) solid var(--color-border-emphasis);box-shadow:var(--shadow-sheet);gap:var(--space-3);display:grid;position:fixed}.date-picker__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.date-picker__month{font:var(--weight-heading) 16px/1.2 var(--font-title);letter-spacing:-.01em}.date-picker__nav{width:36px;height:36px;color:var(--color-text);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.date-picker__nav:hover{background:var(--color-surface-sunken)}.date-picker__grid{gap:2px;display:grid}.date-picker__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker__week>span{place-items:center;display:grid}.date-picker__weekday{font:600 11px var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);padding:4px 0}.date-picker__day{width:38px;height:38px;color:var(--color-text);font:500 14px var(--font-ui);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%}.date-picker__day:hover:not(:disabled){background:var(--color-accent-soft)}.date-picker__day--outside{color:var(--color-text-muted)}.date-picker__day--today{box-shadow:inset 0 0 0 1.5px var(--color-accent);color:var(--color-accent);font-weight:700}.date-picker__day--selected,.date-picker__day--selected:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.date-picker__day:disabled{color:var(--color-rule-strong);cursor:not-allowed;text-decoration:line-through}.date-picker__time{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-rule-strong);grid-template-columns:auto 92px 1fr;display:grid}.date-picker__quick{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.date-picker__chip{border:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface);min-height:28px;color:var(--color-text);font:500 12px var(--font-mono);border-radius:999px;padding:0 8px}.date-picker__chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.date-picker__chip--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.date-picker__foot{align-items:center;gap:var(--space-2);display:flex}.date-picker__link{color:var(--color-accent);font:600 14px var(--font-ui);background:0 0;border:0;padding:6px 8px}.date-picker__link:hover:not(:disabled){background:var(--color-accent-soft)}.date-picker__link:disabled{color:var(--color-text-muted)}.date-picker__done{margin-left:auto}@media (width<=767px){.date-picker__scrim{z-index:69;background:var(--color-scrim);display:block;position:fixed;inset:0}.date-picker__panel{width:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-top:3px solid var(--color-border-emphasis);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;inset:auto 0 0}.date-picker__day{width:44px;height:44px}.date-picker__time{grid-template-columns:auto 100px}.date-picker__quick{grid-column:1/-1;justify-content:flex-start}}.time-input{min-width:0;position:relative}.time-input__field{font-variant-numeric:tabular-nums;padding-right:40px}.date-picker__time .time-input__field{text-align:center;padding-right:12px}.time-input__toggle{width:34px;height:34px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.time-input__toggle:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.time-input__list{z-index:70;overscroll-behavior:contain;background:var(--color-surface);border:var(--border-strong) solid var(--color-border-emphasis);min-width:120px;max-height:240px;box-shadow:var(--shadow-sheet);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.time-input__option{width:100%;color:var(--color-text);text-align:left;font:500 14px var(--font-mono);background:0 0;border:0;padding:6px 10px;display:block}.time-input__option:hover{background:var(--color-accent-soft)}.time-input__option[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.brand-mark{background:var(--color-inverse-surface);width:30px;height:30px;color:var(--color-inverse-text);font:var(--weight-title) 13px/1 var(--font-title);letter-spacing:-.02em;flex:none;place-items:center;display:inline-grid}.brand-mark--large{width:44px;height:44px;font-size:18px}.app-loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;color:var(--color-text-secondary);font-size:14px;display:flex}.shell{background:var(--color-page);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.shell>.topbar{grid-row:1}.shell>.shell__banners{grid-row:2}.shell>.shell__main{grid-row:3}.shell>.tab-bar{grid-row:4}.shell__main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.shell__view{flex-direction:column;flex:1;min-height:0;display:flex}.shell__view[hidden]{display:none}.shell__main:focus{outline:none}.shell--compact .shell__main{overflow:auto}.shell__banners:empty{display:none}.shell__banners{gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.topbar{align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 18px;padding-top:env(safe-area-inset-top);background:var(--color-surface);border-bottom:var(--border-hair) solid var(--color-rule-strong);display:flex}.shell--compact .topbar{gap:var(--space-2);padding:0 var(--space-3)}.topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.workspace-switcher{min-width:0}.workspace-switcher .popover__trigger{max-width:100%}.workspace-switcher__name{font:600 14px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-switcher__detail{font:400 14px var(--font-ui);color:var(--color-text-muted);white-space:nowrap}.workspace-switcher__detail:before{content:"/ "}.shell--compact .workspace-switcher__detail{display:none}.view-nav{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.shell--medium .view-nav__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell--medium .workspace-switcher__detail{display:none}.shell--medium .view-nav__item{gap:3px;padding:0 6px}@media (width<=1439px){.shell--expanded .workspace-switcher__detail{display:none}}.view-nav__item{color:var(--color-text-secondary);font:600 14px var(--font-ui);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 11px;display:flex}.view-nav__item:hover{color:var(--color-text)}.view-nav__item[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.view-nav__item .kbd{color:var(--color-text-muted);border-color:var(--color-rule-strong);opacity:1;padding:0 4px;font-size:10px}.view-nav__count{font:600 12px var(--font-mono);color:var(--color-accent)}.avatar{border:var(--border-strong) solid var(--color-border-emphasis);width:32px;height:32px;font:600 12px var(--font-mono);place-items:center;display:inline-grid}.account-panel{gap:var(--space-4);display:grid}.account-panel__email{overflow-wrap:anywhere;font-weight:600}.account-panel__error{color:var(--color-danger);font-size:13px}.account-panel .button{justify-self:start}.account-panel__version{color:var(--color-text-muted);-webkit-user-select:text;user-select:text;margin:0;font-size:12px}.workspace-list{gap:var(--space-2);display:grid}.workspace-list ul{display:grid}.workspace-list__item{column-gap:var(--space-3);width:100%;min-height:var(--hit-min);padding:var(--space-2) 0;border:0;border-bottom:var(--border-hair) solid var(--color-rule);color:var(--color-text);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-list__item:hover:not(:disabled){background:var(--color-surface-sunken)}.workspace-list__item .icon{color:var(--color-accent);grid-area:1/2/span 2;align-self:center}.workspace-list__name{overflow-wrap:anywhere;grid-column:1;font-weight:600}.workspace-list__detail{font:500 12px var(--font-mono);color:var(--color-text-muted);grid-column:1}.revoked{gap:var(--space-4);max-width:640px;padding:var(--space-6) var(--space-4);display:grid;overflow:auto}.revoked h1{font:var(--weight-title) 32px/1.1 var(--font-title);letter-spacing:-.02em}.sign-in{min-height:100dvh;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.sign-in__panel{justify-items:start;gap:var(--space-4);width:min(100%,480px);padding:var(--space-6);background:var(--color-surface);border:var(--border-strong) solid var(--color-border-emphasis);display:grid}.sign-in__panel .banner{width:100%}.sign-in__title{font:var(--weight-title) clamp(30px, 6vw, 40px)/1.06 var(--font-title);letter-spacing:-.025em}.sign-in__lead{color:var(--color-text-secondary)}.sign-in__fine{color:var(--color-text-muted);font-size:13px}@media (width<=767px){.sign-in__panel{padding:var(--space-5)}}.shell__switching{padding:var(--space-5) var(--space-4)}.topbar__back{display:contents}.topbar:has(.topbar__back-button) .brand-mark{display:none}.topbar__back-button{width:var(--hit-min);height:var(--hit-min);margin-left:calc(-1 * var(--space-2));color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.topbar__back-button:hover{background:var(--color-surface-sunken)}.inbox{background:var(--color-surface);flex:1;min-height:0;display:grid;position:relative}.inbox--expanded{--list-default:var(--list-width-expanded);grid-template-columns:var(--list-column) minmax(0, 1fr)}.inbox--medium{--list-default:var(--list-width-medium);grid-template-columns:var(--list-column) minmax(0, 1fr)}.inbox--compact{grid-template-columns:minmax(0,1fr);align-content:start}.inbox-list{border-right:var(--border-hair) solid var(--color-rule-strong);min-height:0;overflow:auto}.inbox--compact .inbox-list{border-right:0;overflow:visible}.column-header{z-index:2;align-items:baseline;gap:var(--space-2);background:var(--color-surface);border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;min-height:44px;padding:13px 16px 8px;display:flex;position:sticky;top:0}.column-header h1{font:700 12.5px/1.4 var(--font-title);letter-spacing:.06em;text-transform:uppercase}.column-header h1:focus-visible{outline-offset:4px}.column-header__count{font:500 12px var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.inbox--compact .column-header{padding-top:var(--space-4);position:static}.inbox--compact .column-header h1{font:var(--weight-title) 30px/1.1 var(--font-title);letter-spacing:-.02em;text-transform:none}.inbox--compact>.processing-status{grid-row:1}.processing-status>:not(:empty){padding:var(--space-2) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule)}.processing-status .banner{font-size:13px}.inbox-list__message,.inbox-list__more{padding:var(--space-4)}.inbox-list__footnote{padding:var(--space-4);color:var(--color-text-muted);max-width:46ch;font-size:12.5px}.inbox-detail{min-height:0;padding:var(--space-5) clamp(var(--space-4), 3vw, 40px) var(--space-7);overflow:auto}.inbox--compact .inbox-detail{padding:var(--space-2) var(--space-4) var(--space-7)}.inbox-detail__back{margin-left:calc(-1 * var(--space-3));justify-self:start}.node-summary{gap:var(--space-4);max-width:var(--measure);display:grid}.node-summary__eyebrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.node-summary__title{font:var(--weight-title) clamp(28px, 2.6vw, 40px)/1.08 var(--font-title);letter-spacing:-.025em;overflow-wrap:anywhere}.node-summary__title:focus-visible{outline-offset:4px}.inbox--compact .node-summary__title{font-size:28px}.node-summary__properties{border-top:var(--border-strong) solid var(--color-border-emphasis);border-bottom:var(--border-hair) solid var(--color-rule-strong);flex-wrap:wrap;margin:0;display:flex}.node-summary__properties>div{min-width:0;padding:9px 22px 10px 0}.node-summary__properties dt{font:500 11px var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.node-summary__properties dd{font:600 14px var(--font-ui);overflow-wrap:anywhere;margin:0}.property-with-icon{align-items:center;gap:6px;display:inline-flex}.node-summary__actions{display:block}.node-summary__hint{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.node-summary__content{font:400 15.5px/1.6 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}@media (pointer:coarse){.node-summary__content{font-size:16px}}.inbox-zero{padding-bottom:var(--space-5);justify-items:center;display:grid}.inbox-zero__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.processing{gap:var(--space-2);display:grid}.processing__bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.processing__bar .button--accent{flex-basis:100%;justify-content:center}.button--open{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.button--open:hover:not(:disabled){background:var(--color-text-secondary)}.processing__hint{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.processing__status:empty,.processing__panel[hidden]{display:none}.panel{gap:var(--space-3);padding:var(--space-4);border:var(--border-strong) solid var(--color-border-emphasis);background:var(--color-surface);display:grid}.panel__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.panel__conflicts{gap:var(--space-2);padding:var(--space-3);border:var(--border-strong) solid var(--color-warning);background:var(--color-warning-soft);font-size:14px;display:grid}.search-box{align-items:flex-end;gap:var(--space-2);display:flex}.search-box .field{flex:1}.search-box .field+.button{margin-top:22px;margin-bottom:auto}.pick-list{border:0;border-top:var(--border-hair) solid var(--color-rule);max-height:260px;margin:0;padding:0;display:grid;overflow:auto}.pick-list__item{align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:var(--space-1) var(--space-1);border-bottom:var(--border-hair) solid var(--color-rule);font:500 14px var(--font-ui);cursor:pointer;display:flex}.pick-list__item:hover{background:var(--color-surface-sunken)}.pick-list__item input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.pick-list__meta{color:var(--color-text-muted);font:500 12px var(--font-mono)}.tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-list__item{border:var(--border-hair) solid var(--color-rule-strong);font:500 13px var(--font-mono);align-items:center;gap:2px;padding-left:8px;display:inline-flex}.tag-list__remove{width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:inline-grid}.tag-list__remove:hover{color:var(--color-danger)}@media (pointer:coarse){.tag-list__remove{width:var(--hit-min);height:var(--hit-min)}}.relate__sentence{align-items:center;gap:var(--space-2);font:600 15px var(--font-ui);flex-wrap:wrap;display:flex}.relate__subject,.relate__object{overflow-wrap:anywhere}.relate__object{color:var(--color-text-secondary)}.relate__verb{width:auto;min-width:180px;font-family:var(--font-mono);font-size:14px}.relationships{gap:var(--space-2);display:grid}.relationships ul{display:grid}.relationships__empty{color:var(--color-text-muted);font-size:13px}.relationship{align-items:center;gap:var(--space-3);border-bottom:var(--border-hair) solid var(--color-rule);font:500 14px var(--font-ui);grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;padding:9px 0;display:grid}.relationship__verb{font:500 12.5px var(--font-mono);color:var(--color-text-muted);white-space:nowrap}.relationship__other{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;font-weight:600;display:flex}.processing-status__done{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.processing__bar .button{flex:1 1 calc(50% - var(--space-2))}.processing__bar .button--accent{flex-basis:100%;margin-left:0}.search-box{flex-direction:column;align-items:stretch}.search-box .field+.button{margin:0}.relationship{grid-template-columns:minmax(0,1fr) auto}.relationship__verb{grid-column:1/-1}}.capture__form{gap:var(--space-5);display:grid}.capture__file{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-rule);display:grid}.capture__file-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.capture__file-name{font:500 13px var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.capture__transfer{gap:var(--space-2);padding:var(--space-3);border:var(--border-strong) solid var(--color-rule-strong);font-size:14px;display:grid}.capture__transfer--failed,.capture__transfer--recovery{border-color:var(--color-danger);background:var(--color-danger-soft)}.capture__transfer progress{width:100%;height:8px;accent-color:var(--color-accent)}.capture__transfer .button{justify-self:start}.capture__device{font:500 12.5px var(--font-mono);color:var(--color-warning);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.capture__device:empty{display:none}.capture__locked{color:var(--color-text-secondary);font-size:13px}.capture__live:empty{display:none}.capture__live p{font-size:14px}.capture__live[role=alert] p{color:var(--color-danger)}.photo-review{gap:var(--space-3);padding:var(--space-4);border:var(--border-strong) solid var(--color-border-emphasis);display:grid}.photo-review__image{border:var(--border-hair) solid var(--color-rule-strong);width:auto;max-width:100%;max-height:280px}.photo-review__details{font:500 13px var(--font-mono);color:var(--color-text-secondary)}.photo-review__options{gap:var(--space-4);flex-wrap:wrap;display:flex}.photo-review__options label{gap:var(--space-1);min-width:140px;display:grid}.photo-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.capture .dialog__footer .button{flex:1}.capture__device{flex-basis:100%}}.capture__schedule{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface-sunken);flex-wrap:wrap;font-size:14px;display:flex}.capture__schedule>span{flex:auto}.capture__form{position:relative}.capture__form--drop{outline:2px dashed var(--color-accent);outline-offset:6px}.capture__drop{background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-accent);pointer-events:none;place-items:center;margin:0;font-weight:600;display:grid;position:absolute;inset:0}.capture__details{gap:var(--space-4);display:grid}.capture__row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;display:grid}.capture-people{gap:var(--space-2);display:grid}.capture__more{border-top:var(--border-hair) solid var(--color-rule);padding-top:var(--space-3)}.capture__more>summary{align-items:baseline;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;align-content:center;min-height:44px;font-weight:600;display:flex}.capture__more-set{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.capture__more-body{gap:var(--space-4);padding-top:var(--space-3);display:grid}.capture__check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.capture__files{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.capture__files .capture__file-name>span{flex:auto;min-width:0}.node-focus{gap:var(--space-3);width:100%;max-width:1240px;display:grid;position:relative}.node-focus--stacked>:not(.dialog-layer){width:100%;max-width:var(--measure)}.node-focus__layout{gap:var(--space-6);min-width:0;display:grid}.node-focus--wide .node-focus__layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) clamp(300px,30%,380px)}.node-focus__main,.node-focus__side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.node-focus__main{gap:var(--space-3)}.node-focus--wide .node-focus__side{padding-left:var(--space-5);border-left:var(--border-hair) solid var(--color-rule)}.node-focus--stacked .node-focus__side{padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-rule-strong)}.node-focus--wide .node-focus__side .status-stepper__options{grid-template-columns:repeat(3,minmax(0,1fr))}.node-focus--wide .node-focus__side .status-stepper__option:nth-child(4){border-left:0}.node-focus--wide .node-focus__side .status-stepper__option:nth-child(n+4){border-top:var(--border-hair) solid var(--color-rule-strong)}.node-focus--wide .node-focus__side .task-details__fields{grid-template-columns:1fr}.node-focus__header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.node-focus__header .node-summary__eyebrow{flex:1 0 auto;min-width:0}@media (width<=479px){.node-focus__state{flex-basis:100%;order:3}}.node-focus__state--action .kbd{display:none}.node-focus__state--action{justify-content:space-between;align-items:center;gap:var(--space-3);flex-basis:100%;order:3;display:flex}.node-focus__state--action>.button{z-index:5;left:var(--space-4);right:var(--space-4);bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-2));position:fixed;box-shadow:0 2px 12px #00000040}.node-focus:has(.node-focus__state--action){padding-bottom:calc(var(--hit-min) + var(--space-6))}.node-focus__tools{align-items:center;gap:2px;display:flex}.node-focus__more .popover__trigger{width:var(--hit-min);justify-content:center;padding:0}.node-focus__message:empty{display:none}.node-focus__message{font:500 13px var(--font-ui);color:var(--color-success)}.icon-button--on{color:var(--color-accent)}.icon-button--on .icon{fill:currentColor}.icon-button[aria-pressed]{border-radius:var(--radius-control)}.node-focus__title{resize:none;border:0;border-bottom:var(--border-hair) solid transparent;width:100%;min-height:1.2em;color:var(--color-text);font:var(--weight-title) clamp(20px, 1vw + 14px, 26px)/1.25 var(--font-title);letter-spacing:-.015em;field-sizing:content;background:0 0;padding:0;overflow:hidden}.node-focus__title::placeholder{color:var(--color-text-muted)}.node-focus__title:hover:not([readonly]){border-bottom-color:var(--color-rule-strong)}.node-focus__title:focus-visible{border-bottom:2px solid var(--color-focus);outline:none}.menu-list{gap:2px;min-width:200px;display:grid}.menu-list .button{color:var(--color-text);justify-content:flex-start}.conflict{gap:var(--space-3);padding:var(--space-4);border:var(--border-strong) solid var(--color-danger);background:var(--color-danger-soft);display:grid}.conflict h3{font:var(--weight-heading) 17px/1.3 var(--font-title)}.conflict__versions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.conflict__versions>div{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:var(--border-hair) solid var(--color-rule-strong);align-content:start;min-width:0;display:grid}.conflict__title{overflow-wrap:anywhere;font-weight:700}.conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font:400 13px/1.5 var(--font-mono);margin:0;overflow:auto}@media (width<=767px){.conflict__versions{grid-template-columns:1fr}}.tabs{gap:var(--space-4);display:grid}.tabs__list{gap:var(--space-5);border-bottom:var(--border-hair) solid var(--color-rule-strong);display:flex;overflow-x:auto}.tabs__list:after{content:"";flex:none;width:1px}.tabs__tab{min-height:var(--hit-min);color:var(--color-text-muted);font:600 14px var(--font-ui);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.tabs__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-border-emphasis)}.tabs__tab:focus-visible{outline-offset:-3px}.tabs__count{font:500 12px var(--font-mono);color:var(--color-text-muted)}.tabs__panel:focus-visible{outline-offset:4px}.editor{gap:var(--space-2);display:grid;position:relative}.editor__head{min-height:var(--hit-min);margin-bottom:calc(var(--space-2) * -1);justify-content:flex-end;gap:2px;display:flex}.editor:not(.editor--writing) .editor__head{z-index:1;margin:0;position:absolute;top:0;right:0}.editor--writing>*{order:2}.editor--writing>.editor__field{order:0}.editor--writing>.editor__head{order:1;margin:0}.editor:not(.editor--writing) .editor__preview{padding-right:calc(var(--hit-min) + var(--space-1))}.editor__toggle{color:var(--color-text-secondary)}.editor__toggle--done{color:var(--color-accent)}.editor__toggle--focus-only:not(:focus-visible){clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.editor__preview--editable{cursor:text}.editor__field{gap:var(--space-2);display:grid;position:relative}.editor__text{min-height:4.6em;font:400 15.5px/1.6 var(--font-ui);field-sizing:content}.node-focus--stacked .editor__text{max-height:60dvh;overflow:auto}.rich-text{min-width:0;position:relative}.rich-text__content{border:var(--border-strong) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);outline:none;min-height:4.6em;padding:9px 12px}.rich-text__content:focus-visible,.rich-text__content.ProseMirror-focused{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.node-focus--stacked .rich-text__content{max-height:60dvh;overflow:auto}.rich-text__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-muted);float:left;pointer-events:none;height:0}.rich-text__content a{color:var(--color-accent);text-decoration:underline}.rich-text__image{vertical-align:middle;line-height:0;display:inline-block}.rich-text__image .node-image--thumb,.rich-text__image .node-image--thumb img{width:56px;height:56px}.rich-text__image--selected{outline:2px solid var(--color-focus);outline-offset:2px}.rich-text__image-text{color:var(--color-text-muted);line-height:1.6}.selection-toolbar.selection-toolbar--floating{width:auto;max-width:none;position:relative}.rich-text__bubble{z-index:20}.selection-toolbar.selection-toolbar--floating .selection-toolbar__button{flex:none;width:36px}.editor__empty{min-height:var(--hit-min);color:var(--color-text-muted);font:400 15.5px/1.6 var(--font-ui);cursor:text;background:0 0;border:0;justify-self:start;padding:0}.editor__empty:hover{color:var(--color-text-secondary)}.editor{--selection-toolbar-width:292px}.selection-toolbar{z-index:5;width:var(--selection-toolbar-width);background:var(--color-inverse-surface);max-width:100%;color:var(--color-inverse-text);gap:2px;padding:3px;display:flex;position:absolute;box-shadow:0 4px 16px #00000040}.selection-toolbar__button{min-width:0;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;padding:0;display:grid}.selection-toolbar__button:hover{background:#7f7f7f40}.selection-toolbar__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.editor--drop{outline:2px dashed var(--color-focus);outline-offset:6px}.editor__drop{font:600 13px var(--font-ui);color:var(--color-accent)}.editor__upload{gap:var(--space-1);color:var(--color-text-secondary);font-size:13px;display:grid}.editor__upload:empty{display:none}.editor__upload[role=alert]{color:var(--color-danger)}.editor__preview{min-width:0}.editor__preview--clamped{max-height:480px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.editor__more{justify-self:start}.node-image{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.node-image img{display:block}.node-image--inline{margin:var(--space-2) 0;max-width:100%}.node-image--inline img{object-fit:contain;border:var(--border-hair) solid var(--color-rule);max-width:100%;height:auto;max-height:520px}.node-image--inline.node-image--loading{background:var(--color-surface-sunken);cursor:default;width:min(100%,360px);height:200px}.node-image--thumb,.node-image--thumb img{width:96px;height:96px}.node-image--thumb img{object-fit:cover;border:var(--border-hair) solid var(--color-rule-strong)}.node-image--thumb.node-image--loading{background:var(--color-surface-sunken);cursor:default}.node-image--missing{align-items:center;gap:var(--space-2);width:auto;height:auto;padding:var(--space-2);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:default;flex-wrap:wrap;font-size:13px;display:inline-flex}.node-image--thumb.node-image--missing{width:96px;height:96px;overflow:hidden}.node-image:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.image-strip__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.image-strip__item{justify-items:center;gap:2px;display:grid}.image-strip__insert{min-height:32px;padding:0 8px;font-size:12.5px}.markdown{gap:var(--space-3);font:400 15.5px/1.6 var(--font-ui);overflow-wrap:anywhere;display:grid}.markdown h1{font:var(--weight-heading) 26px/1.2 var(--font-title)}.markdown h2{font:var(--weight-heading) 21px/1.25 var(--font-title)}.markdown h3{font:var(--weight-heading) 17px/1.3 var(--font-title)}.markdown ul,.markdown ol{padding-left:22px}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-rule-strong);color:var(--color-text-secondary);margin:0}.markdown code{font:400 .92em var(--font-mono);background:var(--color-surface-sunken);padding:1px 4px}.markdown pre{padding:var(--space-3);background:var(--color-surface-sunken);margin:0;overflow:auto}.markdown pre code{background:0 0;padding:0}.markdown a{color:var(--color-accent)}.markdown__empty{color:var(--color-text-muted)}.task-details{gap:var(--space-3);display:grid;container-type:inline-size}.status-stepper{gap:var(--space-2);min-width:0;display:grid}.status-stepper__options{border:var(--border-strong) solid var(--color-border-emphasis);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.status-stepper__option{min-height:var(--hit-min);padding:var(--space-1) var(--space-2);color:var(--color-text);background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;display:flex}.status-stepper__option+.status-stepper__option{border-left:var(--border-hair) solid var(--color-rule-strong)}.status-stepper__option .status{justify-content:center;font-size:12.5px;display:flex}.status-stepper__meaning{font:500 11px/1.3 var(--font-ui);color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere}.status-stepper__option[aria-pressed=true]{background:var(--color-inverse-surface)}.status-stepper__option[aria-pressed=true] .status,.status-stepper__option[aria-pressed=true] .status-stepper__meaning{color:var(--color-inverse-text)}.status-stepper__option:focus-visible{outline-offset:-3px;z-index:1;position:relative}.status-stepper__option[aria-disabled=true]{cursor:not-allowed}.status-stepper__option[aria-disabled=true]:not([aria-pressed=true]) .status,.status-stepper__option[aria-disabled=true]:not([aria-pressed=true]) .status-stepper__meaning{opacity:.65}@media (width<=767px){.status-stepper__options{grid-template-columns:repeat(3,minmax(0,1fr))}.status-stepper__option:nth-child(4){border-left:0}.status-stepper__option:nth-child(n+4){border-top:var(--border-hair) solid var(--color-rule-strong)}}.task-details__fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=767px){.task-details__fields{grid-template-columns:1fr}}@container (width<=560px){.status-stepper__options{grid-template-columns:repeat(3,minmax(0,1fr))}.status-stepper__option:nth-child(4){border-left:0}.status-stepper__option:nth-child(n+4){border-top:var(--border-hair) solid var(--color-rule-strong)}.task-details__fields{grid-template-columns:1fr}}.task-details__status:empty{display:none}.override{gap:var(--space-3);display:grid}.override__list{gap:var(--space-2);display:grid}.override__list li{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.relations{gap:var(--space-4);display:grid}.relations__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.relations__message:empty{display:none}.relations__message{font:500 13px var(--font-ui);color:var(--color-success)}.relations__group{gap:var(--space-1);display:grid}.relationship--row{grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto}.relationship__open{align-items:center;gap:var(--space-2);min-height:var(--hit-min);min-width:0;color:var(--color-text);font:600 14px var(--font-ui);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:flex}.relationship__open:hover span{text-decoration:underline}.relationship__end{align-items:center;gap:var(--space-2);display:flex}.relationship__confirm{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-danger-soft);flex-wrap:wrap;grid-column:1/-1;font-size:14px;display:flex}.relationship__confirm span{flex:220px}@media (width<=767px){.relationship--row{grid-template-columns:minmax(0,1fr) auto}}.node-focus--wide .node-focus__side .relationship--row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.node-focus--wide .node-focus__side .relationship__verb{grid-column:1/-1}.files{gap:var(--space-4);display:grid}.files__upload{gap:var(--space-2);display:grid}.files__list{border-top:var(--border-hair) solid var(--color-rule);display:grid}.file{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.file__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.file__name{overflow-wrap:anywhere;font-weight:600}.file__meta{font:500 12px var(--font-mono);color:var(--color-text-muted)}.file__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.file__status:empty{display:none}.file__status{color:var(--color-text-secondary);font-size:13px}.file__status[role=alert]{color:var(--color-danger)}.node-view{background:var(--color-surface);flex:1;min-height:0;overflow:auto}.node-view__inner{gap:var(--space-3);max-width:1320px;padding:var(--space-4) clamp(var(--space-4), 4vw, 40px) var(--space-7);margin:0 auto;display:grid}.dialog.file-viewer{width:min(1200px,100%);height:92dvh;max-height:92dvh}@media (width<=767px){.dialog.file-viewer{height:100dvh;max-height:100dvh}}.file-viewer .dialog__body{flex-direction:column;flex:1;min-height:0;display:flex}.file-viewer__body{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.file-viewer__meta{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.file-viewer__hint{color:var(--color-text-secondary);font-size:13px}.file-viewer__failed{gap:var(--space-3);padding:var(--space-4) 0;color:var(--color-danger);justify-items:start;display:grid}.file-viewer__failed p{gap:var(--space-2);align-items:center;display:flex}.file-viewer__image{align-items:center;gap:var(--space-2);background:var(--color-surface-sunken);min-height:0;padding:var(--space-2);flex-direction:column;flex:1;display:flex}.file-viewer__pan{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.file-viewer__pan img{object-fit:contain;max-width:100%;max-height:100%}.file-viewer__image--actual .file-viewer__pan{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;display:block;overflow:auto}.file-viewer__image--actual .file-viewer__pan img{max-width:none;max-height:none;display:block}.file-viewer__pdf{border:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface-sunken);flex:1;width:100%;min-height:360px}.file-viewer__document{min-height:0;padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--color-rule);flex:1;overflow:auto}.file-viewer__text{min-height:0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.55 var(--font-mono);background:var(--color-surface-sunken);border:var(--border-hair) solid var(--color-rule);flex:1;margin:0;overflow:auto}.file-viewer__table{border:var(--border-hair) solid var(--color-rule);flex:1;min-height:0;overflow:auto}.file-viewer__table table{border-collapse:collapse;font-size:13.5px}.file-viewer__table th,.file-viewer__table td{border:var(--border-hair) solid var(--color-rule);text-align:left;vertical-align:top;white-space:pre-wrap;padding:6px 10px}.file-viewer__table th{background:var(--color-surface);font-weight:600;position:sticky;top:0}.file-viewer__nav{align-items:center;gap:var(--space-2);margin-right:auto;display:inline-flex}.file-viewer__position{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.reminder-time{gap:var(--space-2);display:grid}.reminder-time .field{margin:0}.reminder-time__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.reminder-time__row .input{flex:14rem;min-width:0}.reminder-time__value{margin:0;font-weight:600}.reminder-for{gap:var(--space-2);display:grid}.reminder-for__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.reminder-for__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.reminder-for__name{overflow-wrap:anywhere;flex:8rem;min-width:0}.reminder-for__picker{gap:var(--space-2);padding:var(--space-3);border:var(--border-strong) solid var(--color-border-emphasis);background:var(--color-surface);display:grid}.reminder-time__state{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reminder-time__state .label-caps{margin:0 auto 0 0}.reminder-time__state .flag{align-items:center;gap:var(--space-1);display:inline-flex}.reminder-for__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;display:flex}.reminder-time__row .date-picker{flex:14rem}.split{background:var(--color-surface);flex:1;min-height:0;display:grid;position:relative}.split--expanded{--list-default:var(--list-width-expanded);grid-template-columns:var(--list-column) minmax(0, 1fr)}.split--medium{--list-default:var(--list-width-medium);grid-template-columns:var(--list-column) minmax(0, 1fr)}.split--compact{grid-template-columns:minmax(0,1fr);overflow:auto}.split__list{border-right:var(--border-hair) solid var(--color-rule-strong);min-height:0;position:relative;overflow:auto}.split--compact .split__list{border-right:0;overflow:visible}.split__detail{min-height:0;position:relative;overflow:auto}.split__detail>.empty-state{padding:var(--space-6) var(--space-5)}.node-view--embedded{height:100%}.node-view--embedded .node-view__inner{max-width:none;padding:var(--space-5) clamp(var(--space-4), 3vw, 40px) var(--space-7);margin:0}.today{align-content:start;display:grid}.today__header{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.today__title{font:var(--weight-title) clamp(26px, 3vw, 34px)/1.1 var(--font-title);letter-spacing:-.02em}.today__title:focus-visible{outline-offset:4px}.today__zone{font:500 12px var(--font-mono);color:var(--color-text-muted)}.today__controls{align-items:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.today__controls .segmented{min-width:200px}.today__section{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.today__section>h2,.today__section>.field__hint,.today__section>.agenda__empty,.today__day{padding:0 var(--space-4)}.column-header__title{font:700 12.5px/1.4 var(--font-title);letter-spacing:.06em;text-transform:uppercase}.today__list{border-top:var(--border-hair) solid var(--color-rule)}.today__day{gap:var(--space-2);display:grid}.today__message{padding:var(--space-4)}.agenda{gap:2px;display:grid}.agenda__empty{color:var(--color-text-muted);font-size:13px}.agenda__now{align-items:center;gap:var(--space-2);font:600 12px var(--font-mono);color:var(--color-danger);display:flex}.agenda__now:after{content:"";background:var(--color-danger);flex:1;height:2px}.agenda-item__button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--hit-min);padding:var(--space-1) var(--space-2);border:var(--border-hair) solid var(--color-rule);border-left:4px solid var(--color-accent);background:var(--color-surface);color:var(--color-text);text-align:left;grid-template-columns:112px minmax(0,1fr);display:grid}.agenda-item__button:hover{background:var(--color-surface-sunken)}.agenda-item__button[aria-current=true]{background:var(--color-accent-soft)}.agenda-item--all-day .agenda-item__button{border-left-color:var(--color-text-secondary)}.agenda-item--deadline .agenda-item__button{border-left-color:var(--color-danger);border-style:dashed solid}.agenda-item__when{font:500 12px var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.agenda-item__continues{flex-basis:100%}.agenda-item--deadline .agenda-item__when{color:var(--color-danger)}.agenda-item__title{align-items:center;gap:var(--space-2);min-width:0;font:600 13.5px var(--font-ui);display:flex}.agenda-item__title>span:not(.type-square):not(.agenda-item__repeat){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-item__repeat{color:var(--color-text-muted);display:inline-flex}.agenda-item--compact .agenda-item__button{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:4px 6px}.agenda-item--compact .agenda-item__title{font-size:12.5px}@media (pointer:coarse){.agenda-item--compact .agenda-item__button{min-height:var(--hit-min)}}.tasks .column-header{flex-wrap:wrap}.chip-filter{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.chip-filter .chip>span{padding:0 12px}.calendar{align-content:start;gap:var(--space-3);padding-bottom:var(--space-6);display:grid}.calendar__header{gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.today .calendar__header{padding-top:var(--space-3)}.calendar__nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.calendar__title{min-width:0;font:var(--weight-heading) clamp(20px, 2.4vw, 26px)/1.2 var(--font-title);text-align:center;flex:1}.calendar__deadline-key{color:var(--color-danger);font-weight:600}.calendar__view{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.today__controls .calendar__view .segmented{min-width:0}.calendar__view .segmented__option{min-width:56px}.calendar__add{border:var(--border-hair) dashed var(--color-rule-strong);width:100%;min-height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px 6px;display:flex}.calendar__add:hover{border-style:solid;border-color:var(--color-accent);color:var(--color-accent);background:var(--color-surface-sunken)}@media (pointer:coarse){.calendar__add{min-height:var(--hit-min)}}.calendar--day>.agenda,.calendar--day>.agenda__empty{padding:0 var(--space-4)}.week{background:var(--color-rule);border-block:var(--border-hair) solid var(--color-rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.week__day{align-content:start;gap:var(--space-2);min-height:220px;padding:var(--space-2);background:var(--color-surface);display:grid}.week__day--today{box-shadow:inset 0 3px 0 var(--color-accent)}.week__date{min-height:var(--hit-min);color:var(--color-text);background:0 0;border:0;justify-items:start;gap:0;padding:0;display:grid}.week__date span{font:500 11px var(--font-mono);text-transform:uppercase;color:var(--color-text-muted)}.week__date strong{font:var(--weight-heading) 20px/1.1 var(--font-title)}.month__weekdays{font:500 11px var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);grid-template-columns:repeat(7,minmax(0,1fr));padding:0 1px;display:grid}.month__weekdays span{padding:0 var(--space-2)}.month__grid{background:var(--color-rule);border-block:var(--border-hair) solid var(--color-rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.month__cell{background:var(--color-surface);align-content:start;gap:2px;min-width:0;min-height:104px;padding:4px;display:grid}.month__cell--outside{background:var(--color-surface-sunken)}.month__cell--outside .month__date{color:var(--color-text-muted)}.month__cell--today .month__date{background:var(--color-inverse-surface);color:var(--color-inverse-text)}.month__date{min-width:28px;min-height:28px;color:var(--color-text);font:600 13px var(--font-mono);background:0 0;border:0;justify-self:start;padding:0 6px}.month__items{gap:2px;display:grid}.month__more{color:var(--color-accent);font:600 12px var(--font-ui);background:0 0;border:0;justify-self:start;padding:2px 4px}@media (width<=1100px){.week{grid-template-columns:minmax(0,1fr)}.week__day{grid-template-columns:64px minmax(0,1fr);min-height:0}.week__day>.calendar__add{grid-column:2}}@media (width<=767px){.month__cell{min-height:64px}.month__items{display:none}.month__cell:has(.month__items) .month__date:after{content:"•";color:var(--color-accent);margin-left:2px}.month__more,.month__cell>.calendar__add{display:none}}.schedules{gap:var(--space-2);display:grid}.schedules__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.schedules__list{border-top:var(--border-hair) solid var(--color-rule);display:grid}.schedule-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.schedule-row__when{align-items:center;gap:var(--space-2);font:500 14px var(--font-ui);flex:260px;display:inline-flex}.schedule-row__actions{gap:var(--space-1);display:flex}.schedule-form{gap:var(--space-4);display:grid}.schedule-form__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.schedule-form__row .field{flex:140px}.weekday-picker{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.weekday-picker legend{width:100%;margin-bottom:var(--space-2);padding:0}.weekday-picker__day{position:relative}.weekday-picker__day input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.weekday-picker__day span{min-width:var(--hit-min);min-height:var(--hit-min);padding:0 var(--space-2);border:var(--border-strong) solid var(--color-rule-strong);font:600 13px var(--font-ui);place-items:center;display:grid}.weekday-picker__day input:checked+span{background:var(--color-inverse-surface);color:var(--color-inverse-text);border-color:var(--color-border-emphasis)}.weekday-picker__day input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.projects__filter{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.projects__filter .field{flex:200px}.projects__filter .button{margin-top:22px}.project{align-content:start;display:grid}.project__header{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.project__header .inbox-detail__back{justify-self:start}.project__title{font:var(--weight-title) clamp(24px, 2.6vw, 32px)/1.1 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere}.project__title:focus-visible{outline-offset:4px}.project__progress{gap:6px;max-width:420px;display:grid}.project__progress-text{font:600 13px var(--font-mono);color:var(--color-text-secondary)}.project__bar{background:var(--color-surface-sunken);border:var(--border-hair) solid var(--color-border-control);height:8px;display:block}.project__bar>span{background:var(--color-success);height:100%;display:block}.chip-filter--inline{padding:var(--space-1) 0 0;border-bottom:0}.project__group{padding-top:var(--space-3);display:grid}.project__group>h2{padding:0 var(--space-4) var(--space-2)}.project__group>ul{border-top:var(--border-hair) solid var(--color-rule)}.project__hidden{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:13px}.new-in-project{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);display:grid}.new-in-project>.button{justify-self:start}.new-in-project__form{gap:var(--space-3);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;display:grid}.new-in-project__actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.new-in-project__form>.field__hint{grid-column:1/-1}@media (width<=767px){.new-in-project__form{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.project__bar>span{forced-color-adjust:none;background:highlight}}.tasks{min-width:0}.tasks--board{flex-direction:column;min-height:0;display:flex}.tasks__controls{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.task-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tasks--board .task-filters{grid-template-columns:repeat(3,minmax(0,220px))}.task-filters__note{grid-column:1/-1;margin:0}@media (width<=767px){.task-filters,.tasks--board .task-filters{grid-template-columns:1fr}}.task-board{gap:var(--space-3);min-width:0;padding:var(--space-3) 0 var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.task-board__note{padding:0 var(--space-4);color:var(--color-text-secondary);margin:0;font-size:13px}.task-board__message{padding:0 var(--space-4)}.task-board__columns{align-items:flex-start;gap:var(--space-3);min-width:0;padding:0 var(--space-4) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.task-column{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface-sunken);scroll-snap-align:start;flex:0 0 272px;display:grid}@media (width<=767px){.task-column{flex-basis:min(280px,100vw - 64px)}}.task-column--collapsed{flex-basis:168px}.task-column--drop{outline:3px dashed var(--color-accent);outline-offset:-3px}.task-column__header{gap:4px;display:grid}.task-column__title{font:600 14px var(--font-ui);flex-wrap:wrap;align-items:center;margin:0;display:flex}.task-column__meaning{color:var(--color-text-muted);margin:0;font-size:12px}.task-column__toggle{min-height:32px;padding:0 var(--space-2);color:var(--color-text-secondary);font:600 12.5px var(--font-ui);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:inline-flex}.task-column__toggle:hover{color:var(--color-text)}@media (pointer:coarse){.task-column__toggle{min-height:var(--hit-min)}}.task-column__body{gap:var(--space-2);display:grid}.task-column__body[hidden]{display:none}.task-column__cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.task-column__empty{color:var(--color-text-muted);margin:0;font-size:13px}.task-column__more{justify-content:center;display:flex}.task-card{min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface);gap:6px;display:grid}.task-card[draggable=true]{cursor:grab}.task-card:has(.task-card__done){padding-right:calc(var(--hit-min) + var(--space-1));position:relative}.task-card__done{position:absolute;top:2px;right:2px}.task-card__done:hover:not(:disabled){color:var(--color-success)}.task-card--busy{opacity:.6}.task-card__open{color:var(--color-text);font:600 14px/1.35 var(--font-ui);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:6px;padding:0;display:flex}.task-card__open:hover{text-decoration:underline}.task-card__open--untitled{color:var(--color-text-secondary);font-weight:500}.task-card__meta{font:500 12px var(--font-mono);color:var(--color-text-muted);align-items:center;gap:6px;margin:0;display:flex}.task-card .tag-chips{flex-wrap:wrap}.task-card__busy{font:600 12.5px var(--font-ui);color:var(--color-text-secondary);margin:0}.task-card--movable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-card--lifted{opacity:.35}.task-card--ghost{opacity:.95;transform-origin:0 0;box-shadow:0 8px 24px #00000040}.search{align-content:start;display:grid}.search__form{gap:var(--space-3);display:grid}.search__row{gap:var(--space-2);display:flex}.search__row .input{flex:1;min-width:0}.search__form code{font:500 12px var(--font-mono);background:var(--color-surface-sunken);color:var(--color-text);padding:0 4px}.search__filters{border:var(--border-hair) solid var(--color-rule-strong)}.search__filters>summary{min-height:var(--hit-min);padding:0 var(--space-3);font:600 14px var(--font-ui);cursor:pointer;align-items:center;list-style:none;display:flex}.search__filters>summary::-webkit-details-marker{display:none}.search__filters>summary:before{content:"+";width:1.2em;font:600 16px var(--font-mono);color:var(--color-text-secondary)}.search__filters[open]>summary:before{content:"−"}.search__filter-grid{gap:var(--space-3);padding:var(--space-3);border-top:var(--border-hair) solid var(--color-rule);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.search__presets{gap:var(--space-1);flex-wrap:wrap;display:flex}.search__presets .button{min-height:36px;padding:0 10px}@media (pointer:coarse){.search__presets .button{min-height:var(--hit-min)}}.search__message{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:14px}.search__message[role=alert]{color:var(--color-danger)}.search__results .column-header{position:static}.search__applied{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.search__applied li{border:var(--border-hair) solid var(--color-rule-strong);font:500 12.5px var(--font-mono);color:var(--color-text-secondary);padding:2px 8px}.search__intro{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:14px;display:grid}.search__note{margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border-left:var(--border-strong) solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-text);align-items:flex-start;gap:6px;font-size:13px;display:flex}.search__note .icon{color:var(--color-warning);flex:none;margin-top:2px}.search__feedback .banner{flex-wrap:wrap}.search__feedback .banner__text,.search{min-width:0}.search__message,.search__intro,.search__note,.search__applied li,.search .field__error,.search .field__hint,.search .banner__text,.search .empty-state,.search__results .column-header__title{overflow-wrap:anywhere;min-width:0}.search__applied li{max-width:100%}.search__results .list-row__primary,.search__results .list-row__meta{white-space:normal;overflow-wrap:anywhere}.search__results .list-row__primary{display:block}.search__results .list-row__primary .icon{vertical-align:-2px;margin-right:6px;display:inline-block}.search__results .column-header__title:focus{outline:3px solid var(--color-focus);outline-offset:4px}@media (forced-colors:active){.search__results .column-header__title:focus{outline-color:highlight}}@media (width<=767px){.search__row{flex-direction:column}}.home{background:var(--color-page);flex:1;min-height:0;overflow:auto}.home__grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;display:grid}.home__grid--single{grid-template-columns:minmax(0,1fr)}.home-card{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface);border:var(--border-hair) solid var(--color-rule-strong);display:grid}.home-card--wide{grid-column:1/-1}.home-card__title{font:700 12.5px/1.4 var(--font-title);letter-spacing:.06em;text-transform:uppercase}.home-card__body{gap:var(--space-2);min-width:0;display:grid}.home-card__body .banner{width:100%}.home-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-card__figure{align-items:baseline;gap:var(--space-2);display:flex}.home-card__figure strong{font:var(--weight-title) 40px/1 var(--font-title);letter-spacing:-.02em}.home-card__figure span{color:var(--color-text-secondary)}.home-card__figure .home-card__clear{font:var(--weight-heading) 20px/1.2 var(--font-title);color:var(--color-success)}.home-counts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-counts__item{grid-template-rows:1fr auto;gap:2px;min-width:0;display:grid}.home-counts__item dt{color:var(--color-text-secondary);overflow-wrap:anywhere;align-self:end;font-size:12.5px}.home-counts__item dd{font:var(--weight-title) 28px/1 var(--font-title);margin:0}.home-counts__item--danger dd{color:var(--color-danger)}.home-projects{border-top:var(--border-hair) solid var(--color-rule);display:grid}.home-project__button{width:100%;min-height:var(--hit-min);padding:var(--space-2) 0;border:0;border-bottom:var(--border-hair) solid var(--color-rule);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;gap:4px;display:grid}.home-project__button:hover{background:var(--color-surface-sunken)}.home-project__name{overflow-wrap:anywhere;font-weight:600}.home-project__progress{font:500 12px var(--font-mono);color:var(--color-text-secondary)}.home-recent{border-top:var(--border-hair) solid var(--color-rule)}.home-mark{width:var(--hit-min);height:var(--hit-min);margin-left:calc(-1 * var(--space-2));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.home-mark[aria-current=page] .brand-mark{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.topbar:has(.topbar__back-button) .home-mark{display:none}.shell--compact .topbar .workspace-switcher{flex:1;justify-content:center;display:flex}.inbox-button{width:var(--hit-min);height:var(--hit-min);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.inbox-button:hover,.inbox-button[aria-current=page]{color:var(--color-text)}.inbox-button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.inbox-button__count{background:var(--color-inverse-surface);min-width:18px;height:18px;color:var(--color-inverse-text);font:600 11px/1 var(--font-mono);place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:0}.dialog.more-sheet{width:min(100%,440px)}.more-sheet__group{gap:var(--space-1);padding-bottom:var(--space-3);display:grid}.more-sheet__group+.more-sheet__group{padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-rule)}.more-sheet__group>h3{font:700 12px/1.4 var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.more-sheet__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--hit-min);padding:0 var(--space-2);color:var(--color-text);font:600 15px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.more-sheet__item:hover{background:var(--color-surface-sunken)}.more-sheet__item[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-accent)}.more-sheet__account{gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2);display:grid}.more-sheet__email{overflow-wrap:anywhere;font-weight:600}@media (width<=767px){.dialog-layer:has(.more-sheet){place-items:end stretch}.dialog.more-sheet{border-top:var(--border-strong) solid var(--color-border-emphasis);width:100%;height:auto;max-height:85dvh;padding-top:0}.more-sheet .dialog__body{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.pinned-menu__trigger{font:600 14px var(--font-ui);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.pinned-menu{gap:var(--space-2);min-width:260px;max-width:340px;display:grid}.pinned-menu .menu-list__item span{overflow-wrap:anywhere}.pinned-menu>.button{justify-self:start}.shell__graph{flex-direction:column;flex:1;min-height:0;display:flex}.shell__graph[hidden]{display:none}.graph{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.graph__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-hair) solid var(--color-rule);display:flex}.graph__title{font:var(--weight-title) clamp(22px, 2.6vw, 30px)/1.15 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.graph__centre{font-weight:600}.graph__actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.graph-hud{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.graph-hud__pill{font:500 12.5px var(--font-mono);color:var(--color-text-secondary);border:var(--border-hair) dashed var(--color-rule-strong);padding:4px 8px}.graph-filter .popover__trigger{border:var(--border-hair) solid var(--color-rule-strong);background:var(--color-surface);min-height:36px;color:var(--color-text);font:500 13px var(--font-ui);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (pointer:coarse){.graph-filter .popover__trigger{min-height:var(--hit-min)}}.graph-filter__options{min-width:220px;padding:var(--space-2);border:0;gap:2px;margin:0;display:grid}.graph-filter__option{align-items:center;gap:var(--space-2);min-height:32px;font:500 14px var(--font-ui);display:flex}@media (pointer:coarse){.graph-filter__option{min-height:var(--hit-min)}}.graph__body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.graph__body--panel{grid-template-columns:minmax(0,1fr) 400px}.graph__stage{flex-direction:column;min-height:0;display:flex;position:relative}.graph__loading{padding:var(--space-4)}.graph__canvas-slot{flex-direction:column;flex:1;min-height:0;display:flex}.graph__updating{top:var(--space-2);right:var(--space-3);font:500 12px var(--font-mono);color:var(--canvas-text-secondary);position:absolute}.graph-canvas{background:var(--canvas-mesh), var(--canvas-bg);min-height:360px;color:var(--canvas-text);flex:1;position:relative}.graph-canvas__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.graph-canvas__background{fill:#0000;cursor:grab}.graph-canvas__background:active{cursor:grabbing}.graph-canvas__arrow{fill:var(--canvas-edge)}.graph-canvas__arrow--hot{fill:var(--canvas-ring)}.graph-canvas__zoom{right:var(--space-3);bottom:var(--space-3);gap:var(--space-1);display:grid;position:absolute}.graph-canvas__zoom .icon-button{background:var(--canvas-surface);color:var(--canvas-text);border:var(--border-hair) solid var(--canvas-surface-2)}.graph-edge line{stroke:var(--canvas-edge);stroke-width:1.6px}.graph-edge--active line{stroke:var(--canvas-text-secondary);stroke-width:2px}.graph-edge--incoming line{stroke:var(--canvas-ring);stroke-width:2.6px}.graph-edge__plate{fill:var(--canvas-surface);stroke:var(--canvas-surface-2)}.graph-edge__label{fill:var(--canvas-text-secondary);font:500 12px var(--font-mono)}.graph-edge--incoming .graph-edge__label{fill:var(--canvas-ring)}.graph-node{cursor:pointer;outline:none}.graph-node__plate{fill:var(--canvas-surface);stroke:var(--canvas-surface-2);stroke-width:1.5px}.graph-node--expanded .graph-node__plate{stroke:var(--canvas-text-secondary);stroke-dasharray:4 3}.graph-node--centre .graph-node__plate{stroke:var(--canvas-ring);stroke-width:2.5px;stroke-dasharray:none}.graph-node--selected .graph-node__plate{fill:var(--canvas-surface-2);stroke:var(--canvas-focus);stroke-width:3px}.graph-node:focus-visible .graph-node__plate{stroke:var(--canvas-focus);stroke-width:4px}.graph-node__title{fill:var(--canvas-text);font:600 14px var(--font-ui)}.graph-node__meta{fill:var(--canvas-text-secondary);font:500 12px var(--font-mono)}.graph-node__type--thought{fill:var(--canvas-type-thought)}.graph-node__type--task{fill:var(--canvas-type-task)}.graph-node__type--project{fill:var(--canvas-type-project)}.graph-node__type--note{fill:var(--canvas-type-note)}.graph-node__type--goal{fill:var(--canvas-type-goal)}.graph-node__type--person{fill:var(--canvas-type-person)}.graph-node__type--reference{fill:var(--canvas-type-reference)}.graph-node__type--reminder{fill:var(--canvas-type-reminder)}.graph-panel{border-left:var(--border-hair) solid var(--color-rule);background:var(--color-surface);min-height:0;overflow:auto}.graph-panel__content{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid}.graph-panel__top{justify-content:space-between;align-items:center;display:flex}.graph-panel__title{align-items:flex-start;gap:var(--space-2);font:var(--weight-title) 22px/1.2 var(--font-title);overflow-wrap:anywhere;display:flex}.graph-panel__meta,.graph-panel__hint{color:var(--color-text-secondary);font-size:13px}.graph-panel__preview{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:14px}.graph-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.graph-panel__relations{gap:var(--space-1);font-size:14px;display:grid}.graph-panel__relations li{padding:var(--space-1) 0;border-bottom:var(--border-hair) solid var(--color-rule);overflow-wrap:anywhere}.graph-panel__verb{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.graph-sheet{z-index:5;background:var(--color-surface);border-top:var(--border-hair) solid var(--color-rule-strong);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.graph-sheet[data-height=peek]{max-height:132px}.graph-sheet[data-height=half]{max-height:50%}.graph-sheet[data-height=full]{top:0}.graph-sheet .graph-panel__content{min-height:0;overflow:auto}.graph-sheet__handle{min-height:var(--hit-min);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.graph-sheet__handle span{background:var(--color-rule-strong);width:40px;height:4px}.graph-status{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:var(--border-hair) solid var(--color-rule);background:var(--color-surface);flex-wrap:wrap;display:flex}.graph-status__counts{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.graph-status__hint{font-family:var(--font-ui);color:var(--color-text)}.graph-status__text:focus{outline-offset:2px}.graph-status__layout{align-items:center;gap:var(--space-2);font:500 12.5px var(--font-mono);flex-wrap:wrap;display:flex}.graph-outline{padding:var(--space-3) var(--space-4) var(--space-5);gap:var(--space-4);flex:1;align-content:start;display:grid;overflow:auto}.graph-outline__heading{padding-bottom:var(--space-1);border-bottom:var(--border-hair) solid var(--color-rule-strong)}.graph-outline__item{padding:var(--space-2) 0;border-bottom:var(--border-hair) solid var(--color-rule)}.graph-outline__item--selected{background:var(--color-surface-sunken)}.graph-outline__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.graph-outline__name{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--hit-min);color:var(--color-text);font:600 14.5px var(--font-ui);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;display:flex}.graph-outline__type{font:500 12px var(--font-mono);color:var(--color-text-secondary);font-weight:500}.graph-outline__relations{color:var(--color-text-secondary);gap:2px;padding-left:30px;font-size:13.5px;display:grid}.graph-outline__omitted{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.graph-picker{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid;position:relative;overflow:auto}.graph-picker__form{gap:var(--space-2);flex-wrap:wrap;display:flex}.graph-picker__form .input{flex:220px;min-width:0}.graph-picker__count{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.graph-picker__results{display:grid}.graph-picker__result{align-items:center;gap:var(--space-2);width:100%;min-height:var(--hit-min);padding:0 var(--space-2);border:0;border-bottom:var(--border-hair) solid var(--color-rule);color:var(--color-text);font:600 14.5px var(--font-ui);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;display:flex}.graph-picker__result>span:not([class]),.graph-outline__name>span:not([class]){flex:1;min-width:0}.graph-picker__result .graph-outline__type,.graph-outline__name .graph-outline__type{overflow-wrap:normal;flex:none}.graph-picker__result:hover,.graph-outline__name:hover{background:var(--color-surface-sunken)}.node-focus__links{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.graph-canvas{background:canvas}.graph-node__plate,.graph-edge__plate{fill:canvas;stroke:canvastext}.graph-node__title,.graph-node__meta,.graph-edge__label{fill:canvastext}.graph-edge line{stroke:canvastext}.graph-canvas__arrow{fill:canvastext}.graph-canvas__arrow--hot,.graph-edge--incoming .graph-edge__label{fill:highlight}.graph-edge--incoming line{stroke:highlight}.graph-sheet__handle span{background:canvastext}.graph-node--selected .graph-node__plate,.graph-node:focus-visible .graph-node__plate{stroke:highlight}}.graph-picker__recent{gap:var(--space-2);display:grid}.workspace{flex-direction:column;flex:1;min-height:0;display:flex}.workspace__header{gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-3);display:grid}.workspace__title{font:var(--weight-title) clamp(26px, 3vw, 34px)/1.1 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere}.workspace__subtitle{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.workspace .tabs{flex-direction:column;flex:1;min-height:0;display:flex}.workspace .tabs__list{padding:0 var(--space-4);flex:none}.workspace .tabs__panel{flex-direction:column;flex:1;min-height:0;display:flex}.workspace__panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.workspace__panel>.split{flex:1;min-height:0}.workspace__section{gap:var(--space-5);padding:var(--space-4);align-content:start;max-width:860px;display:grid}.workspace__heading{font:600 15px var(--font-ui);padding-bottom:var(--space-2);border-bottom:var(--border-hair) solid var(--color-rule-strong)}.workspace__hint{color:var(--color-text-secondary);font-size:13.5px}.workspace__notice:empty{display:none}.workspace__notice--danger{border-left-color:var(--color-danger);color:var(--color-danger)}.workspace__notice:focus{outline-offset:2px}.workspace__notice{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface-sunken);font-size:14px}.workspace__ok{color:var(--color-success);align-items:center;gap:6px;font-size:13.5px;display:flex}.workspace__actions{gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.workspace__message{padding:var(--space-4)}.workspace__count{padding:var(--space-2) var(--space-4);font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.member-list{display:grid}.member-list__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.member-list__who{gap:2px;min-width:0;display:grid}.member-list__email{font:600 14.5px var(--font-ui);overflow-wrap:anywhere}.member-list__you{color:var(--color-text-secondary);font-weight:500}.member-list__meta{font:500 12.5px var(--font-mono);color:var(--color-text-secondary);overflow-wrap:anywhere}.member-list__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.invite-form{gap:var(--space-3);grid-template-columns:minmax(200px,2fr) minmax(180px,1.4fr) auto;align-items:end;display:grid}@media (width<=767px){.invite-form{grid-template-columns:minmax(0,1fr)}}.role-choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.role-choices__option{gap:var(--space-2);min-height:var(--hit-min);padding:var(--space-2);border:var(--border-hair) solid var(--color-rule);cursor:pointer;align-items:flex-start;display:flex}.role-choices__option:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-sunken)}.role-choices__option span{display:grid}.role-choices__help{color:var(--color-text-secondary);font-size:13px}.activity__list{display:grid}.activity__item{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair) solid var(--color-rule);gap:2px;display:grid}.activity__item:focus{outline-offset:-3px}.activity__text{overflow-wrap:anywhere;font-size:14.5px}.activity__meta{align-items:center;gap:var(--space-2);font:500 12px var(--font-mono);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.activity__open{min-height:28px;padding:0 8px}@media (pointer:coarse){.activity__open{min-height:var(--hit-min)}}.node-focus .activity__item{padding-left:0;padding-right:0}.workspace-list__link{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2);color:var(--color-text);font:500 14px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-list__link:hover{background:var(--color-surface-sunken)}@media (pointer:coarse){.workspace-list__link{min-height:var(--hit-min)}}.workspace-list__more{border-bottom:var(--border-hair) solid var(--color-rule);padding-bottom:var(--space-2)}.workspace-list__count{font:600 12px var(--font-mono);color:var(--color-accent);margin-left:auto}.transfer{gap:var(--space-3);display:grid}.transfer:focus{outline:none}.transfer__ack{gap:var(--space-2);min-height:var(--hit-min);padding:var(--space-2) 0;align-items:flex-start;font-size:14px;display:flex}.transfer__ack input{margin-top:3px}.transfer__done{gap:var(--space-2);align-items:flex-start;display:flex}.transfer__done .icon{color:var(--color-success);flex:none;margin-top:3px}.transfer__warning{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-danger);background:var(--color-danger-soft);align-items:flex-start;gap:6px;font-size:14px;display:flex}.transfer__picked,.transfer__found{max-height:220px;display:grid;overflow:auto}.transfer__picked li,.transfer__found li{align-items:center;gap:var(--space-2);border-bottom:var(--border-hair) solid var(--color-rule);overflow-wrap:anywhere;min-height:40px;display:flex}.transfer__picked li>span:nth-child(2),.transfer__found li>span:nth-child(2){flex:1;min-width:0}.transfer__search{gap:var(--space-2);display:flex}.transfer__search .input{flex:1;min-width:0}.transfer__counts{gap:2px;padding-left:1.2em;list-style:outside;display:grid}.transfer__warnings{gap:var(--space-2);display:grid}.transfer__warnings li{align-items:flex-start;gap:6px;font-size:14px;display:flex}.usage-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.usage-list__item{gap:var(--space-1);display:grid}.usage-list__text{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.usage-list__label{font:600 14px var(--font-ui)}.usage-list__value{font:500 12.5px var(--font-mono);color:var(--color-text-secondary);overflow-wrap:anywhere}.usage-list__bar{background:var(--color-surface-sunken);border-radius:3px;height:6px;overflow:hidden}.usage-list__fill{background:var(--color-accent);height:100%;display:block}.usage-list__item--warning .usage-list__fill{background:var(--color-warning,var(--color-accent))}.usage-list__item--full .usage-list__fill{background:var(--color-danger)}.usage-list__item--full .usage-list__value{color:var(--color-danger)}.bell{width:var(--hit-min);height:var(--hit-min);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.bell:hover,.bell[aria-current=page]{color:var(--color-text)}.bell[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-accent)}.bell__count{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-on-accent);font:600 11px/1 var(--font-mono);place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:2px}.notifications{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.notifications__header{gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-2);max-width:960px;display:grid}.notifications__heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.notifications__title{font:var(--weight-title) clamp(26px, 3vw, 34px)/1.1 var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0}.notifications__title:focus{outline-offset:4px}.notifications__subtitle{font:500 12.5px var(--font-mono);color:var(--color-text-secondary)}.notifications__tools{align-items:center;gap:var(--space-1);flex:none;display:flex}.notifications__more{flex:none}.notifications__more .popover__trigger{width:var(--hit-min);justify-content:center;padding:0;position:relative}.notifications__more-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.notifications__menu{gap:var(--space-2);min-width:260px}.notifications__menu .field{padding:0 var(--space-2)}.notifications__menu-heading{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;border-top:var(--border-hair) solid var(--color-rule);font:600 14px var(--font-ui);color:var(--color-text-secondary);margin:0;display:flex}.notifications__menu .workspace__hint{padding:0 var(--space-2);font-size:12.5px}.notifications__filters{align-items:center;gap:var(--space-2) var(--space-3);max-width:960px;padding:0 var(--space-4) var(--space-3);border-bottom:var(--border-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.notifications__filters .segmented{min-width:200px}.notifications__filtered{align-items:center;gap:var(--space-2);font:500 12.5px var(--font-mono);color:var(--color-text-secondary);overflow-wrap:anywhere;display:flex}.notifications__status:empty{display:none}.notifications__status,.notifications__message{padding:var(--space-2) var(--space-4) 0;max-width:960px}.notifications__list{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-6);align-content:start;max-width:960px;display:grid}.notifications__group{gap:var(--space-1);display:grid}.notifications__group-title{padding-bottom:var(--space-1);border-bottom:var(--border-hair) solid var(--color-rule-strong)}.notifications .tabs{flex:none}.notifications .tabs__list{padding:0 var(--space-4)}.notifications__dialog .member-list{margin-top:var(--space-2)}.notice-list{display:grid}.notice-card{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--color-rule);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;display:grid}.notice-card--plain{grid-template-columns:minmax(0,1fr) auto}.notice-card__mark{width:8px;height:8px;margin-top:7px}.notice-card--unread .notice-card__mark{background:var(--color-accent)}.notice-card__body{gap:2px;min-width:0;display:grid}.notice-card__eyebrow{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notice-card__workspace{font:500 12.5px var(--font-ui);overflow-wrap:anywhere}.notice-card__open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.notice-card__open:hover .notice-card__title{text-decoration:underline}.notice-card__open:disabled{cursor:progress;opacity:.7}.notice-card__title{font:500 15px/1.35 var(--font-ui);overflow-wrap:anywhere;display:block}.notice-card--unread .notice-card__title{font-weight:700}.notice-card__detail{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:13.5px}.notice-card__time{font:500 12px var(--font-mono);color:var(--color-text-muted)}.notice-card__actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=767px){.notice-card:has(.notice-card__actions .button){grid-template-columns:10px minmax(0,1fr)}.notice-card--plain:has(.notice-card__actions .button){grid-template-columns:minmax(0,1fr)}.notice-card:has(.notice-card__actions .button) .notice-card__actions{grid-column:2;justify-content:flex-start}.notice-card--plain:has(.notice-card__actions .button) .notice-card__actions{grid-column:1}.notice-card__actions .icon-button{margin-top:-10px}}.settings{gap:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-6);max-width:860px;display:grid}.settings__group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.settings__group>legend:not(.visually-hidden){width:100%;margin-bottom:var(--space-2)}.settings__matrix{border-collapse:collapse;width:100%}.settings__matrix th,.settings__matrix td{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:var(--border-hair) solid var(--color-rule);text-align:left;vertical-align:middle}.settings__matrix thead th{font:600 11.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.settings__matrix td,.settings__matrix thead th:not(:first-child){text-align:center;width:96px}.settings__label{font:600 14.5px var(--font-ui);display:block}.settings__help{color:var(--color-text-secondary);font-size:13px;font-weight:400;display:block}.settings__check{width:var(--hit-min);height:var(--hit-min);cursor:pointer;place-items:center;display:inline-grid;position:relative}.settings__check input{width:20px;height:20px}.settings__row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings__row .field{flex:220px;min-width:0}.settings__zone{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings__zone .input{flex:220px;min-width:0}.settings__zone .button{white-space:normal;text-align:left;flex:none}.settings__footer{gap:var(--space-3);padding:var(--space-3) 0;background:var(--color-page);border-top:var(--border-hair) solid var(--color-rule-strong);display:grid;position:sticky;bottom:0}.settings__state{color:var(--color-text-secondary);font-size:13.5px}@media (width<=767px){.settings__footer{position:static}}@media (width<=479px){.settings__matrix td,.settings__matrix thead th:not(:first-child){width:64px}}.reminders{gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--color-rule);display:grid}.reminders__state{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;display:flex}.reminders__default{color:var(--color-text-secondary);font-size:13.5px}.reminders__pause{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-warning-soft);font-size:14px}.reminders__times{gap:2px;font-size:14px;display:grid}.reminders__actions,.reminders__link{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.reminders__link .field{flex:220px;min-width:0}.reminders__saved:empty{display:none}.link-button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.settings--telegram{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hair) solid var(--color-rule-strong);display:grid}.settings--telegram a.button{text-decoration:none}.settings__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}
