@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ceaefe87-module__15VlNa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ceaefe87-module__15VlNa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b4df15f9-module__4hLKuG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b4df15f9-module__4hLKuG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.p.0kzsaos0rt4.l.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.p.0kzsaos0rt4.l.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.p.0kzsaos0rt4.l.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.woff2)format("woff2");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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_480f8714-module__mTxt3W__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_480f8714-module__mTxt3W__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--bg:#f7f4ee;--bg-2:#efeae0;--surface:#fdfbf6;--surface-2:#f3eee4;--line:#e6dfd1;--line-strong:#d4ccba;--ink:#2a2622;--ink-2:#4a4338;--ink-3:#6e6759;--ink-4:#948c7c;--ink-mute:#b8b0a0;--accent:#af5331;--accent-2:#c66846;--accent-soft:#fddcd1;--accent-ink:#4e1c0a;--status-idea:#b89968;--status-active:#5b8a72;--status-paused:#b88958;--status-done:#6e6759;--status-arch:#948c7c;--prio-low:#8a9a82;--prio-mid:#c19a55;--prio-high:#b85a3e;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow-sm:0 1px 0 #2a26220a, 0 1px 2px #2a26220a;--shadow-md:0 1px 0 #2a26220a, 0 4px 14px -4px #2a262214;--shadow-lg:0 1px 0 #2a26220a, 0 10px 30px -10px #2a26222e;--font-sans:"Inter", "Söhne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-serif:"Source Serif 4", "Source Serif Pro", "Georgia", serif}@supports (color:lab(0% 0 0)){:root{--accent:lab(46.7912% 36.8436 37.7445);--accent-2:lab(54.9327% 36.5278 36.604);--accent-soft:lab(90.4594% 10.5063 10.061);--accent-ink:lab(18.1644% 22.8816 23.2262)}}[data-theme=dark]{--bg:#1a1815;--bg-2:#221f1a;--surface:#232019;--surface-2:#2a2620;--line:#36312a;--line-strong:#463f36;--ink:#f0eadc;--ink-2:#d6cfbf;--ink-3:#a59e8e;--ink-4:#7c7565;--ink-mute:#5a5447;--accent:#db7a58;--accent-2:#f08d6a;--accent-soft:#54220f;--accent-ink:#f1c1b1;--shadow-sm:0 1px 0 #0000004d, 0 1px 2px #0000004d;--shadow-md:0 1px 0 #0000004d, 0 4px 14px -4px #00000080;--shadow-lg:0 1px 0 #0000004d, 0 10px 30px -10px #0009}@supports (color:lab(0% 0 0)){[data-theme=dark]{--accent:lab(61.9077% 36.2991 35.9435);--accent-2:lab(68.8804% 36.101 35.4539);--accent-soft:lab(20.4925% 22.7684 23.5489);--accent-ink:lab(82.1982% 15.9637 15.2853)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell{background:var(--bg);height:100%;color:var(--ink);grid-template-columns:240px 1fr;font-size:14px;line-height:1.45;display:grid}.sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 10px;display:flex;overflow:hidden}.sb-brand{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.brand-mark{background:var(--ink);width:28px;height:28px;color:var(--bg);letter-spacing:.02em;font-size:12px;font-weight:700;font-family:var(--font-sans);border-radius:7px;place-items:center;display:grid}.brand-name{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.brand-sub{color:var(--ink-3);margin-top:1px;font-size:11px}.sb-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;padding:6px 9px;font-size:12.5px;display:flex}.sb-search kbd{font-family:var(--font-sans);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10.5px}.sb-section{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);justify-content:space-between;align-items:center;margin-top:12px;padding:0 8px 4px;font-size:10.5px;display:flex}.sb-section button{color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:14px;line-height:1}.sb-section button:hover{background:var(--surface);color:var(--ink-2)}.sb-item{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:flex}.sb-item:hover{background:var(--surface)}.sb-item.active{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:500}.sb-item .ico{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.sb-item.active .ico{color:var(--accent)}.sb-item .badge{background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10.5px}.sb-item.active .badge{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.sb-emoji{text-align:center;flex-shrink:0;width:16px;font-size:13px}.sb-spacer{flex:1}.sb-user{border-radius:var(--r-md);cursor:pointer;border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:8px;display:flex}.sb-user:hover{background:var(--surface-2)}.avatar{color:#fff;background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.avatar.sm{width:20px;height:20px;font-size:9.5px}.avatar.md{width:28px;height:28px;font-size:11px}.avatar.lg{width:36px;height:36px;font-size:13px}.avatar-stack{display:inline-flex}.avatar-stack>.avatar{border:2px solid var(--surface);margin-left:-7px}.avatar-stack>.avatar:first-child{margin-left:0}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:12px;min-height:48px;padding:10px 20px;display:flex;position:sticky;top:0}.crumbs{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.crumbs .sep{color:var(--ink-4)}.crumbs .here{color:var(--ink);font-weight:500}.tb-spacer{flex:1}.tb-actions{align-items:center;gap:6px;display:flex}.btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.accent:hover{background:var(--accent-2)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface)}.btn.sm{padding:4px 8px;font-size:12px}.btn .ico{width:14px;height:14px}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{background:var(--surface);color:var(--ink)}.icon-btn.active{background:var(--surface);color:var(--ink);border-color:var(--line)}.chip{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1.5px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.chip .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.chip.idea{color:#633f0c;color:lab(30.2354% 12.8855 35.2809);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#e7ccae;border-color:lab(83.7516% 6.39817 18.5325)}.chip.idea .dot{background:var(--status-idea)}.chip.active{color:#174825;color:lab(26.768% -24.1464 15.911);background:#d9f3dd;background:lab(93.5735% -11.8408 7.56192);border-color:#b4d4ba;border-color:lab(82.1031% -14.8221 9.48725)}.chip.active .dot{background:var(--status-active)}.chip.paused{color:#673c14;color:lab(30.0771% 16.6688 31.7783);background:#fae9ce;background:lab(93.1338% 2.69142 15.3676);border-color:#dcc8a6;border-color:lab(81.544% 3.60081 19.4249)}.chip.paused .dot{background:var(--status-paused)}.chip.done{background:var(--bg-2);color:var(--ink-3)}.chip.done .dot{background:var(--status-done)}.chip.arch{background:var(--bg-2);color:var(--ink-4)}.chip.prio-low .dot{background:var(--prio-low)}.chip.prio-mid .dot{background:var(--prio-mid)}.chip.prio-high .dot{background:var(--prio-high)}[data-theme=dark] .chip.idea{color:#ecc69c;color:lab(82.5644% 9.39137 26.4031);background:#3e290f;background:lab(18.7182% 7.6988 20.5765);border-color:#594329;border-color:lab(30.3455% 7.22624 19.6092)}[data-theme=dark] .chip.active{color:#aedbb6;color:lab(83.5216% -20.7935 13.3521);background:#1a3520;background:lab(19.4409% -14.9847 9.75814);border-color:#344f39;border-color:lab(31.0493% -14.9151 9.64105)}[data-theme=dark] .chip.paused{color:#f1c4a0;color:lab(82.4107% 12.9622 24.2997);background:#3e290f;background:lab(18.7182% 7.6988 20.5765);border-color:#594329;border-color:lab(30.3455% 7.22624 19.6092)}.tag{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:4px;align-items:center;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}h1.page{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600;line-height:1.15}h2.section{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14px;font-weight:600}h3.sub{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:600}.scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow:auto}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.scroll::-webkit-scrollbar-track{background:0 0}.kanban{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:12px;padding:16px 20px;display:grid}.kcol{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.kcol-head{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.kcol-head .count{color:var(--ink-4);margin-left:auto;font-size:11px}.kcol-head .add{color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.kcol-head .add:hover{background:var(--surface);color:var(--ink)}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:grab;box-shadow:var(--shadow-sm);flex-direction:column;gap:7px;padding:10px 11px;transition:border-color .1s,transform .1s;display:flex}.kcard:hover{border-color:var(--line-strong)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.4}.kcard .title{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.kcard .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kcard .footer{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.kcard .footer .right{align-items:center;gap:4px;margin-left:auto;display:flex}.kcol.dropping{background:var(--accent-soft);border-color:var(--accent)}input,textarea,select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input.naked,textarea.naked{background:0 0;border-color:#0000;padding:4px 0}input.naked:focus,textarea.naked:focus{box-shadow:none}textarea{resize:vertical;min-height:64px}.label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.tabs{border-bottom:1px solid var(--line);gap:0;padding:0 20px;display:flex}.tab{color:var(--ink-3);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13px;display:flex}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tab .badge{background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:10.5px}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);background:var(--bg-2);padding:8px 12px;font-size:11px;font-weight:500;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:10px 12px}.tbl tr:hover td{background:var(--surface-2)}.cal-grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:56px repeat(7,1fr);display:grid;overflow:hidden}.cal-headcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--ink-3);padding:8px 10px;font-size:11.5px}.cal-headcell.today{color:var(--accent);font-weight:600}.cal-headcell.today .day{color:var(--accent)}.cal-headcell .dow{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.cal-headcell .day{color:var(--ink);margin-top:2px;font-size:18px;font-weight:500;line-height:1.1}.cal-time{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-4);text-align:right;background:var(--bg-2);padding:4px 6px;font-size:10.5px}.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:44px;position:relative}.cal-event{cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid;border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.25;position:absolute;left:4px;right:4px;overflow:hidden}.cal-event .et{font-weight:600}.cal-event.ev-sitzung{color:#612006;color:lab(22.6291% 28.8253 30.9229);background:#ffe4da;background:lab(92.7797% 10.5015 10.0569);border-color:#e7b8a7;border-color:lab(78.7171% 15.9827 15.3051)}.cal-event.ev-workshop{color:#003c5c;color:lab(23.3129% -7.71052 -24.878);background:#d7efff;background:lab(93.0858% -6.19635 -13.0213);border-color:#a1cae8;border-color:lab(79.1643% -8.79321 -19.3308)}.cal-event.ev-deadline{color:#621c21;color:lab(22.3847% 32.0485 14.9161);background:#ffe3e1;background:lab(92.6371% 12.6992 5.39098);border-color:#e9b5b4;border-color:lab(78.512% 19.0774 8.16013)}.cal-event.ev-extern{color:#303260;color:lab(22.4903% 10.1886 -28.2146);background:#e7e9ff;background:lab(92.7151% 2.94831 -14.7138);border-color:#bcc1eb;border-color:lab(78.6001% 4.91399 -21.8499)}.cal-event.ev-task{background:var(--bg-2);color:var(--ink-3);border-color:var(--line);border-style:dashed}[data-theme=dark] .cal-event.ev-sitzung{color:#f7bfac;color:lab(82.1257% 18.7241 17.9406);background:#43251a;background:lab(18.4338% 13.8396 13.5354);border-color:#654438;border-color:lab(32.3691% 13.5862 13.087)}[data-theme=dark] .cal-event.ev-workshop{color:#a4d5f7;color:lab(82.643% -10.0784 -22.4891);background:#133144;background:lab(18.7717% -5.93972 -15.7322);border-color:#335166;border-color:lab(32.7255% -6.66754 -15.9021)}[data-theme=dark] .cal-event.ev-deadline{color:#f8bcbb;color:lab(81.8895% 22.2665 9.54734);background:#442323;background:lab(18.2844% 15.9601 7.02356);border-color:#664242;border-color:lab(32.209% 15.9303 6.90224)}[data-theme=dark] .cal-event.ev-extern{color:#c4c9fc;color:lab(81.9817% 5.90697 -25.4228);background:#292b46;background:lab(18.2779% 5.38686 -17.8117);border-color:#474a68;border-color:lab(32.2443% 4.72173 -17.9869)}.doc{max-width:760px;margin:0 auto;padding:32px 28px 80px}.doc .doc-cover{background:linear-gradient(135deg, var(--accent-soft), var(--bg-2));border-radius:var(--r-lg);align-items:flex-end;height:140px;margin-bottom:18px;padding:16px 18px;font-size:36px;display:flex}.doc h1{letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:700}.doc h2{letter-spacing:-.01em;margin:26px 0 8px;font-size:20px;font-weight:600}.doc h3{color:var(--ink-2);margin:18px 0 4px;font-size:15px;font-weight:600}.doc p{color:var(--ink-2);margin:8px 0;font-size:15px;line-height:1.6}.doc ul,.doc ol{margin:6px 0;padding-left:22px}.doc li{color:var(--ink-2);margin:4px 0;line-height:1.6}.doc .check{align-items:flex-start;gap:8px;margin:4px 0;line-height:1.6;display:flex}.doc .check input{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0;margin-top:5px}.doc .check.done{color:var(--ink-4);text-decoration:line-through}.doc .callout{border-radius:var(--r-md);background:var(--accent-soft);border-left:3px solid var(--accent);color:var(--accent-ink);gap:10px;margin:14px 0;padding:12px 14px;font-size:14px;display:flex}.doc .ilink{color:var(--accent);border-bottom:1px solid var(--accent-soft);cursor:pointer;padding-bottom:1px;text-decoration:none}.doc .toggle{border-left:2px solid var(--line);margin:8px 0;padding-left:10px}.doc .toggle-head{color:var(--ink);cursor:pointer;font-weight:500}.doc code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12.5px}.doc pre{font-family:var(--font-mono);background:var(--bg-2);border-radius:var(--r-md);border:1px solid var(--line);padding:12px 14px;font-size:12.5px;overflow-x:auto}.slash-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:50;width:320px;max-height:360px;padding:6px;position:absolute;overflow:auto}.slash-section{text-transform:uppercase;color:var(--ink-4);letter-spacing:.06em;padding:6px 8px 2px;font-size:10.5px}.slash-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.slash-item:hover,.slash-item.focused{background:var(--bg-2)}.slash-icon{background:var(--bg-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:14px;display:grid}.slash-text .name{color:var(--ink);font-size:13px}.slash-text .desc{color:var(--ink-3);font-size:11.5px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;border-radius:inherit;background:#14100c73;place-items:start center;padding-top:12vh;display:grid;position:absolute;inset:0}.cmdk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(640px,90%);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-input input{background:0 0;border:0;padding:0;font-size:15px}.cmdk-input input:focus{box-shadow:none}.cmdk-list{max-height:420px;padding:6px;overflow:auto}.cmdk-section{text-transform:uppercase;color:var(--ink-4);letter-spacing:.06em;padding:8px 10px 4px;font-size:10.5px}.cmdk-row{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.cmdk-row:hover,.cmdk-row.focused{background:var(--bg-2)}.cmdk-row .ico{background:var(--bg-2);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.cmdk-row .meta{flex:1;min-width:0}.cmdk-row .meta .name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cmdk-row .meta .ctx{color:var(--ink-3);font-size:11.5px}.cmdk-row .kind{color:var(--ink-4);font-size:11px}.cmdk-foot{border-top:1px solid var(--line);color:var(--ink-4);background:var(--bg-2);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.cmdk-foot kbd{font-family:var(--font-sans);background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:3px;padding:1px 5px;font-size:10.5px}.split{grid-template-columns:1fr 320px;gap:0;height:100%;min-height:0;display:grid}.split>.main{padding:24px 28px;overflow:auto}.split>.aside{border-left:1px solid var(--line);background:var(--bg-2);padding:18px;overflow:auto}.kv{grid-template-columns:96px 1fr;align-items:start;gap:6px 12px;font-size:13px;display:grid}.kv>dt{color:var(--ink-3);padding-top:3px;font-size:12px}.kv>dd{color:var(--ink);margin:0}.divider{background:var(--line);height:1px;margin:14px 0}.muted{color:var(--ink-3)}.tiny{font-size:11.5px}.empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;display:flex}.empty .ttl{color:var(--ink);font-size:14px;font-weight:500}.idea{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.idea:hover{background:var(--surface-2)}.idea .vote{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;width:44px;color:var(--ink-2);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:6px 0;transition:all .1s;display:flex}.idea .vote:hover{border-color:var(--accent);color:var(--accent)}.idea .vote.voted{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.idea .vote .n{font-size:14px;font-weight:600;line-height:1}.idea .vote .l{text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9.5px}.idea .body{flex:1;min-width:0}.idea .body .ttl{color:var(--ink);font-size:14px;font-weight:500}.idea .body .desc{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.5}.idea .body .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.file-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:12px;transition:border-color .1s,transform .1s}.file-card:hover{border-color:var(--line-strong)}.file-thumb{background:repeating-linear-gradient(45deg, var(--bg-2) 0 8px, var(--surface-2) 8px 16px);height:88px;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;place-items:center;margin-bottom:10px;font-size:22px;display:grid}.file-thumb.pdf{color:#742d31;color:lab(29.353% 32.0087 14.5704);background:#ffe3e1;background:lab(92.6371% 12.6992 5.39098);border-color:#edc1c0;border-color:lab(82.0948% 15.8869 6.77073)}.file-thumb.img{color:#005356;color:lab(31.1679% -24.9561 -10.218);background:#cdf4f6;background:lab(93.4363% -12.6373 -5.2732);border-color:#a8d8db;border-color:lab(83.0938% -15.7797 -6.5667)}.file-thumb.doc{color:#144d6e;color:lab(30.3155% -8.64889 -25.0161);background:#d7efff;background:lab(93.0858% -6.19635 -13.0213);border-color:#b1d3ec;border-color:lab(82.6465% -7.52568 -16.1842)}.file-thumb.zip{color:#5e4205;color:lab(30.4032% 8.57438 37.4351);background:#fae9ce;background:lab(93.1338% 2.69142 15.3676);border-color:#dfcbaa;border-color:lab(82.7045% 3.59109 19.4155)}.file-thumb.prompt{color:#5b3862;color:lab(29.2302% 21.4723 -18.6805);background:#f8e3fc;background:lab(92.5063% 10.5216 -9.58773);border-color:#ddc4e3;border-color:lab(81.9267% 13.1773 -11.9433)}.file-card .name{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.file-card .sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.file-card .tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.notif-dot{background:var(--accent);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.mobile-screen{background:var(--bg);height:100%;color:var(--ink);flex-direction:column;font-size:14px;display:flex;overflow:hidden}.mobile-screen .m-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 18px 10px;display:flex}.mobile-screen .m-content{flex:1;overflow:auto}.mobile-screen .m-tabbar{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);padding:8px 4px 22px;display:grid}.mobile-screen .m-tab{color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:10px;display:flex}.mobile-screen .m-tab.active{color:var(--accent)}.mobile-screen .m-tab .ico{width:20px;height:20px}.m-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:8px 14px;padding:12px 14px}.m-task{background:var(--surface);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.m-task .check{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.m-task .check.done{background:var(--accent);border-color:var(--accent);color:#fff}.comment{gap:10px;padding:10px 0;display:flex}.comment .body{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);flex:1;padding:8px 10px}.comment .head{align-items:baseline;gap:6px;display:flex}.comment .author{color:var(--ink);font-size:12.5px;font-weight:600}.comment .when{color:var(--ink-4);font-size:11px}.comment .text{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.5}.comment .text .mention{color:var(--accent);font-weight:500}.activity .row{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.activity .row:last-child{border-bottom:0}.activity .when{color:var(--ink-4);min-width:64px;font-size:11px}.activity .actor{color:var(--ink);font-weight:500}.subtasks{flex-direction:column;display:flex}.subtask{align-items:center;gap:8px;padding:6px 0;display:flex}.subtask input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent)}.subtask.done .ttl{color:var(--ink-4);text-decoration:line-through}.role{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-3);background:var(--bg-2);border-radius:4px;padding:1.5px 6px;font-size:10.5px;font-weight:600}.role.owner{color:#67260c;color:lab(24.9589% 28.6939 30.8548);background:#ffe0d5;background:lab(91.5508% 13.1985 12.6351);border-color:#e7b8a7;border-color:lab(78.7171% 15.9827 15.3051)}.role.admin{color:#303260;color:lab(22.4903% 10.1886 -28.2146);background:#e3e6ff;background:lab(91.5548% 2.95317 -14.7114);border-color:#bcc1eb;border-color:lab(78.6001% 4.91399 -21.8499)}.role.member{color:#114320;color:lab(24.444% -24.1908 15.9907);background:#d6f0da;background:lab(92.4134% -11.8413 7.56266);border-color:#a9d0b0;border-color:lab(79.9123% -17.808 11.42)}.role.guest{background:var(--bg-2);color:var(--ink-3)}[data-theme=dark] .role.owner{color:#f7bfac;color:lab(82.1257% 18.7241 17.9406);background:#43251a;background:lab(18.4338% 13.8396 13.5354);border-color:#654438;border-color:lab(32.3691% 13.5862 13.087)}[data-theme=dark] .role.admin{color:#c4c9fc;color:lab(81.9817% 5.90697 -25.4228);background:#292b46;background:lab(18.2779% 5.38686 -17.8117);border-color:#474a68;border-color:lab(32.2443% 4.72173 -17.9869)}[data-theme=dark] .role.member{color:#aedbb6;color:lab(83.5216% -20.7935 13.3521);background:#1a3520;background:lab(19.4409% -14.9847 9.75814);border-color:#39553f;border-color:lab(33.3706% -14.9059 9.62564)}.role-sim{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:0;padding:2px;display:inline-flex}.role-sim button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11.5px}.role-sim button.on{background:var(--ink);color:var(--bg)}.banner{color:#632a00;color:lab(25.1079% 25.8179 37.9634);background:#ffeccc;background:lab(94.3094% 3.50529 19.3343);border-bottom:1px solid #e3caa2;border-bottom:1px solid lab(82.7145% 4.50268 23.4966);align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:flex}[data-theme=dark] .banner{color:#e9cd9d;color:lab(83.882% 5.45716 27.6439);background:#412805;background:lab(18.6765% 9.66412 24.9952);border-color:#624727;border-color:lab(32.6404% 8.91936 24.0209)}.hstack{align-items:center;gap:8px;display:flex}.vstack{flex-direction:column;gap:8px;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.grow{flex:1}.ios-content{flex-direction:column;height:100%;display:flex}.wiki-shell{flex-direction:column;height:100%;display:flex;position:relative;overflow:auto}.wiki-editor{min-height:60vh;color:var(--ink);outline:none;font-size:15px;line-height:1.65}.wiki-editor h1{letter-spacing:-.02em;color:var(--ink);margin:24px 0 10px;font-size:30px;font-weight:700}.wiki-editor h2{letter-spacing:-.01em;color:var(--ink);margin:22px 0 8px;font-size:22px;font-weight:600}.wiki-editor h3{color:var(--ink-2);margin:18px 0 6px;font-size:17px;font-weight:600}.wiki-editor p{color:var(--ink);margin:8px 0;line-height:1.7}.wiki-editor ul,.wiki-editor ol{margin:8px 0;padding-left:26px}.wiki-editor ul{list-style:outside}.wiki-editor ol{list-style:decimal}.wiki-editor li{color:var(--ink);margin:4px 0;line-height:1.65}.wiki-editor li>p{margin:0}.wiki-editor blockquote{border-left:3px solid var(--accent);color:var(--ink-3);background:var(--bg-2);border-radius:0 var(--r-md) var(--r-md) 0;margin:14px 0;padding:4px 14px;font-style:italic}.wiki-editor code{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);color:var(--accent-ink);border-radius:4px;padding:1px 5px;font-size:13px}.wiki-editor pre{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);margin:12px 0;padding:12px 14px;overflow-x:auto}.wiki-editor pre code{color:var(--ink);background:0 0;border:0;padding:0;font-size:12.5px}.wiki-editor hr{border:0;border-top:1px solid var(--line-strong);margin:24px 0}.wiki-editor strong{color:var(--ink);font-weight:600}.wiki-editor em{font-style:italic}.wiki-editor s{color:var(--ink-3);text-decoration:line-through}.wiki-editor p.is-editor-empty:first-child:before{color:var(--ink-4);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.mobile-only,.sidebar-backdrop{display:none}@media (max-width:720px){.mobile-only{display:inline-flex}.app-shell{grid-template-columns:1fr}.sidebar{z-index:60;width:280px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#14100c66;display:block;position:fixed;inset:0}.topbar{gap:8px;min-height:44px;padding:8px 12px}.crumbs{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.crumbs .crumb-segment{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-actions{gap:4px}.tb-actions .btn{padding:5px 8px;font-size:12.5px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,78vw);gap:10px;padding:12px;overflow-x:auto}.kcol{scroll-snap-align:start;min-width:0}.task-drawer{width:100%!important;max-width:100%!important}.task-drawer .task-drawer-body{grid-template-columns:1fr!important;gap:16px!important;padding:16px!important}.cal-headcell{padding:6px}.cal-headcell .day{font-size:15px}.cal-time{padding:3px 4px;font-size:10px}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{min-width:540px}.file-grid{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr!important}.doc{padding:20px 16px 60px}.cmdk{width:min(640px,96%)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0}.project-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.project-head .project-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.project-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.project-stats-grid>div{border-bottom:1px solid var(--line);border-right:0!important;padding:4px 0!important}.project-stats-grid>div:nth-child(3),.project-stats-grid>div:nth-child(4){border-bottom:0}.project-overview-grid{grid-template-columns:1fr!important;gap:14px!important;padding:14px 16px!important}.members-head,.files-head{flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important}.members-head h1,.files-head h1{flex:100%;font-size:19px!important}.members-head .members-summary,.files-head .files-summary{color:var(--ink-3);flex:100%;font-size:12px}.members-head .members-actions,.files-head .files-actions{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.members-head select,.files-head select,.members-head input,.files-head input{flex:1;min-width:0}.files-tabs-row{width:100%;overflow-x:auto}.files-search-row{flex-wrap:wrap;gap:6px;width:100%;display:flex}.files-search-row input{flex:100%;min-width:0}.wiki-shell-mobile{grid-template-columns:1fr!important}.wiki-tree-mobile{background:var(--bg-2);z-index:40;border-right:1px solid var(--line);width:280px;transition:transform .22s;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);padding:16px 12px!important;position:fixed!important}.wiki-tree-mobile.open{box-shadow:var(--shadow-lg);transform:translate(0)}.wiki-tree-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;background:#14100c66;position:fixed;inset:0}.wiki-editor{font-size:14.5px}.wiki-shell .doc{padding:16px 14px 80px!important}.cal-grid{grid-template-columns:36px repeat(7,minmax(96px,1fr))}.cal-headcell .dow{font-size:10px}.cal-event{padding:3px 5px!important;font-size:11px!important}.cal-event .et{font-size:11px;line-height:1.3}.cal-toolbar{flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important}.cal-toolbar h1{flex:auto;font-size:17px!important}.cal-toolbar .cal-week-nav{flex-wrap:wrap;flex:100%;order:5;gap:6px;display:flex}h1.page{font-size:22px!important}main .btn{padding:6px 10px;font-size:12.5px}main .btn.accent{padding:7px 12px}}@media (min-width:721px){.mobile-only{display:none!important}}.container{max-width:760px;margin:0 auto;padding:24px clamp(16px,4vw,32px)}.settings-page{padding-bottom:80px}.settings-header h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:700}.settings-header .muted{margin:0 0 24px;font-size:14px}.settings-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.settings-tabs button{cursor:pointer;font:inherit;color:var(--ink-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.settings-tabs button:hover{color:var(--ink)}.settings-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.settings-form{flex-direction:column;gap:32px;display:flex}.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.settings-section h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.settings-section .muted{margin:0 0 12px;font-size:13.5px;line-height:1.55}.settings-section.danger{background:#fff6f5;background:lab(97.4959% 6.12134 3.29565);border-color:#f9bdb7;border-color:lab(81.9429% 21.6049 11.7754)}[data-theme=dark] .settings-section.danger{background:#250e0d;background:lab(6.86891% 12.2578 5.3176);border-color:#7c423e;border-color:lab(35.427% 24.9599 14.0127)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field span{color:var(--ink-2);font-size:13px;font-weight:500}.field input[type=text],.field input[type=email],.field textarea{font:inherit;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:80px;font-family:var(--font-sans)}.field small{align-self:flex-end;font-size:11.5px}.info-list{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;font-size:13.5px;display:grid}.info-list dt{color:var(--ink-3);font-weight:500}.info-list dd{margin:0}.avatar-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.avatar-actions{align-items:center;gap:8px;display:flex}.avatar-preview img{border:2px solid var(--surface);box-shadow:var(--shadow-sm)}.notif-prefs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-pref-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.notif-pref-row:last-child{border-bottom:none}.notif-pref-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-pref-text strong{font-size:14px;font-weight:500}.notif-pref-text small{font-size:12.5px;line-height:1.5}.switch{cursor:pointer;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{background:var(--bg-3,#cecece);border-radius:22px;transition:background .2s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.switch .slider{background:var(--bg-3,lab(82.6% .0000298023 -.0000119209))}}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.slider{background:var(--accent)}.switch input:checked+.slider:before{transform:translate(16px)}.switch input:focus-visible+.slider{outline:2px solid var(--accent);outline-offset:2px}.bullet-list{margin:8px 0 0;padding-left:18px}.bullet-list li{font-size:13.5px;line-height:1.7}.settings-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.btn.danger{color:#fff;background:#e85854;background:lab(57.6104% 56.6725 33.4484);border-color:#c53637;border-color:lab(45.9853% 56.8958 34.8481)}.btn.danger:hover{background:#cf4040;background:lab(49.4737% 56.8232 34.3326)}.btn.danger:disabled{opacity:.6;cursor:not-allowed}.btn.danger-ghost{color:#c53637;color:lab(45.9853% 56.8958 34.8481);background:0 0;border-color:#ffb8b1;border-color:lab(81.6511% 30.9962 17.0515)}.btn.danger-ghost:hover{background:#fff0ee;background:lab(96.1493% 12.2788 6.63452)}[data-theme=dark] .btn.danger-ghost{color:#ff958d;color:lab(73.228% 40.5134 22.6485);border-color:#7c423e;border-color:lab(35.427% 24.9599 14.0127)}[data-theme=dark] .btn.danger-ghost:hover{background:#47211e;background:lab(18.2165% 18.7613 10.63)}.settings-confirm-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-lg);max-width:440px;box-shadow:var(--shadow-md);font-family:var(--font-sans);padding:24px}.settings-confirm-dialog::backdrop{background:#0006}.settings-confirm-dialog h3{font-family:var(--font-serif);margin:0 0 12px;font-size:18px;font-weight:600}.settings-confirm-dialog p{margin:0 0 12px;font-size:14px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:720px){.container,.settings-section{padding:16px}.info-list{grid-template-columns:1fr;gap:0}.info-list dt{margin-top:8px}.avatar-row{flex-direction:column;align-items:flex-start}}
