@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-arabic-wght-normal-D6DQIq1q.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-vietnamese-wght-normal-D7SXJ-q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-ext-wght-normal-F3E_gUl2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-wght-normal-B5vzQVCp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-arabic-wght-normal-DIN-4rtF.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-math-wght-normal-Cgl1D-No.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-symbols-wght-normal-DTaB7Hqz.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-latin-ext-wght-normal-CJtFhxZA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/noto-naskh-arabic-latin-wght-normal-B_CzjACR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-arabic-400-normal-D6_F3AeY.woff2)format("woff2"),url(/assets/lalezar-arabic-400-normal-BT7j_n2X.woff)format("woff")}@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lalezar-latin-400-normal-CsH8Qv7g.woff2)format("woff2"),url(/assets/lalezar-latin-400-normal-Bm4W26Zi.woff)format("woff")}@font-face{font-family:Shabnam WOL;src:url(/assets/Shabnam-Thin-WOL-BG6y2j9f.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Shabnam WOL;src:url(/assets/Shabnam-Light-WOL-CAFIBgff.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Shabnam WOL;src:url(/assets/Shabnam-WOL-CVLS274Z.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam WOL;src:url(/assets/Shabnam-Medium-WOL-Dn84PX6T.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Shabnam WOL;src:url(/assets/Shabnam-Bold-WOL-BBWxL5ww.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sahel WOL;src:url(/assets/Sahel-Light-WOL-G1yvo79X.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sahel WOL;src:url(/assets/Sahel-WOL-DNKn9I6Z.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sahel WOL;src:url(/assets/Sahel-SemiBold-WOL-CLUdO6B4.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sahel WOL;src:url(/assets/Sahel-Bold-WOL-CMypMAj6.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sahel WOL;src:url(/assets/Sahel-Black-WOL-dgmcHiJf.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Samim WOL;src:url(/assets/Samim-WOL-B12nNkeo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Samim WOL;src:url(/assets/Samim-Medium-WOL-pyEQkb1I.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Samim WOL;src:url(/assets/Samim-Bold-WOL-BaaJ5uGQ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tanha WOL;src:url(/assets/Tanha-WOL-BLbJt2ng.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parastoo WOL;src:url(/assets/Parastoo-WOL-KhlLJ11X.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Parastoo WOL;src:url(/assets/Parastoo-Bold-WOL-BR_-8pfJ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gandom WOL;src:url(/assets/Gandom-WOL-dkGthzLo.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir Code;src:url(/assets/Vazir-Code-5UinWMeT.woff2)format("woff2");font-display:swap}:root{--bg:#fff;--bg-side:#f8f8f6;--bg-hover:#37352f0f;--bg-active:#37352f17;--bg-elev:#fff;--bg-input:#f6f5f3;--bg-code:#f6f5f3;--text:#2f2e2b;--text-2:#6b6a66;--text-3:#a3a29e;--border:#37352f1a;--border-strong:#37352f2e;--accent:#2f6feb;--accent-soft:#2f6feb1f;--danger:#dc4b42;--green:#2f9e66;--mark:#fbf0a4;--shadow:0 1px 2px #0f0f0f0a, 0 6px 24px #0f0f0f1a, 0 0 0 1px #0f0f0f0d;--font:"Inter Variable", "Vazirmatn Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", "Vazir Code", ui-monospace, SFMono-Regular, Menlo, monospace;--side-w:260px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#191919;--bg-side:#202020;--bg-hover:#ffffff0e;--bg-active:#ffffff17;--bg-elev:#252525;--bg-input:#262626;--bg-code:#232323;--text:#e6e5e3;--text-2:#a5a4a1;--text-3:#6f6e6b;--border:#ffffff14;--border-strong:#ffffff26;--accent:#5b8ff9;--accent-soft:#5b8ff929;--mark:#5c5326;--shadow:0 0 0 1px #ffffff12, 0 8px 30px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}kbd{font-family:var(--font);color:var(--text-3);margin-inline-start:auto;font-size:11px}code,.mono{font-family:var(--mono)}.muted{color:var(--text-2)}.small{font-size:13px}::selection{background:var(--accent-soft)}.app{height:100%;display:flex;overflow:hidden}.sidebar{width:var(--side-w);background:var(--bg-side);border-inline-end:1px solid var(--border);-webkit-user-select:none;user-select:none;padding-top:env(safe-area-inset-top);flex-direction:column;flex:none;font-size:14px;display:flex}.main{flex:1;min-width:0;overflow:hidden auto}.scrim{display:none}.mobile-only{display:none!important}.sb-head{align-items:center;gap:4px;padding:10px 10px 6px;display:flex}.sb-user{border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 6px;font-weight:600;display:flex}.sb-user:hover{background:var(--bg-hover)}.sb-user-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{color:#fff;background:linear-gradient(135deg,#6f8cff,#b26bff);border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.avatar.lg{border-radius:10px;width:44px;height:44px;font-size:20px}.sb-nav{padding:2px 6px 8px}.sb-item{width:100%;color:var(--text-2);text-align:start;border-radius:6px;align-items:center;gap:10px;padding:5px 8px;font-weight:500;display:flex}.sb-item:hover{background:var(--bg-hover)}.sb-item.active{background:var(--bg-active);color:var(--text)}.sb-item.muted{color:var(--text-3);font-weight:400}.sb-scroll{flex:1;padding:0 6px 12px;overflow-y:auto}.sb-section{color:var(--text-3);justify-content:space-between;align-items:center;padding:14px 8px 4px;font-size:12px;font-weight:600;display:flex}.sb-section .icon-btn{opacity:0}.sb-section:hover .icon-btn{opacity:1}.sb-foot{border-top:1px solid var(--border);align-items:center;gap:4px;padding:6px;display:flex}.sb-foot .sb-item{flex:1;width:auto}.tree-row{height:30px;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding-inline-end:4px;display:flex;position:relative}.tree-row:hover{background:var(--bg-hover)}.tree-row.active{background:var(--bg-active);color:var(--text);font-weight:500}.tree-row.drop-inside{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tree-row.drop-before:before,.tree-row.drop-after:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;inset-inline:6px}.tree-row.drop-before:before{top:-1px}.tree-row.drop-after:after{bottom:-1px}.tree-toggle{width:20px;height:20px;color:var(--text-3);border-radius:4px;flex:none;place-items:center;display:grid}.tree-toggle:hover{background:var(--bg-active)}.chev{font-size:16px;line-height:1;transition:transform .12s;display:inline-block}.chev.open{transform:rotate(90deg)}.chev.empty{opacity:.5}[dir=rtl] .chev{transform:scaleX(-1)}.tree-icon{text-align:center;flex:none;width:20px}.tree-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-actions{gap:1px;display:none}.tree-row:hover .tree-actions{display:flex}.tree-empty{color:var(--text-3);height:28px;font-size:13px;line-height:28px}.sync-pill{color:var(--text-3);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.sync-pill:hover{background:var(--bg-hover)}.sync-pill .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.sync-pill.syncing .dot{background:var(--accent);animation:1s infinite pulse}.sync-pill.offline .dot{background:var(--text-3)}.sync-pill.error .dot{background:var(--danger)}@keyframes pulse{50%{opacity:.3}}.icon-btn{width:28px;height:28px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn.sm{width:22px;height:22px;font-size:15px}.icon-btn.on{color:var(--accent);background:var(--accent-soft)}.icon-btn.fav{color:#e8a91c}.icon-btn.fav svg{fill:currentColor}.btn{border:1px solid var(--border-strong);background:var(--bg-elev);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--danger)}.btn.sm{height:26px;padding:0 8px;font-size:13px}.btn.block{width:100%;height:38px}.ghost-btn{color:var(--text-3);border-radius:6px;padding:4px 8px;font-size:14px}.ghost-btn:hover{background:var(--bg-hover);color:var(--text-2)}.btn-row{gap:8px;display:flex}.btn-row.wrap{flex-wrap:wrap}label{color:var(--text-2);flex-direction:column;flex:1;gap:5px;min-width:160px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}label.check{flex-direction:row;align-items:center;gap:8px}input:not([type=checkbox]),select,textarea,.search{border:1px solid var(--border-strong);background:var(--bg-input);height:36px;color:var(--text);border-radius:7px;outline:none;width:100%;padding:0 10px;font-size:14px}textarea{resize:vertical;height:auto;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[readonly]{color:var(--text-2)}.row{flex-wrap:wrap;gap:12px;display:flex}.seg{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);text-transform:capitalize;border-radius:6px;padding:5px 12px;font-size:13px}.seg button.on{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 3px #0000001f}.badge{background:var(--bg-active);color:var(--text-2);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.badge.green{color:var(--green);background:#2f9e6624}.badge.red{color:var(--danger);background:#dc4b4221}.badge.blue{background:var(--accent-soft);color:var(--accent)}.topbar{z-index:5;height:44px;padding:0 12px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:4px;display:flex;position:sticky;top:0}.crumbs{white-space:nowrap;flex:1;min-width:0;font-size:14px;display:flex;overflow:hidden}.crumb{color:var(--text-2);text-overflow:ellipsis;vertical-align:middle;border-radius:5px;max-width:220px;padding:2px 6px;display:inline-block;overflow:hidden}a.crumb:hover{background:var(--bg-hover)}.crumb-sep{color:var(--text-3);margin:0 2px}.topbar-meta{color:var(--text-3);white-space:nowrap;margin-inline-end:8px;font-size:12px}.page{flex-direction:column;min-height:100%;display:flex}.page-body{width:100%;max-width:760px;margin:0 auto;padding:48px 56px 30vh}.page.wide .page-body{max-width:1200px}.page-loading{height:100%}.banner{color:var(--danger);text-align:center;background:#dc4b421a;padding:8px;font-size:14px}.banner a{text-decoration:underline}.page-head{margin-bottom:8px}.icon-row{align-items:flex-end;min-height:32px;margin-bottom:4px;display:flex;position:relative}.page-icon{border-radius:8px;padding:2px;font-size:64px;line-height:1.1}.page-icon:hover{background:var(--bg-hover)}.add-icon{opacity:0;transition:opacity .15s}.page-head:hover .add-icon,.add-icon:focus{opacity:1}.page-title{letter-spacing:-.02em;resize:none;width:100%;height:auto;font-size:40px;font-weight:700;line-height:1.2;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.page-title::placeholder{color:var(--text-3);opacity:.6}.source{width:100%;min-height:60vh;font-family:var(--mono);resize:none;font-size:14px;line-height:1.7;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.subpages{border-top:1px solid var(--border);flex-direction:column;margin-top:40px;padding-top:12px;display:flex}.subpage{color:var(--text-2);border-radius:6px;padding:4px 6px}.subpage:hover{background:var(--bg-hover)}.empty-state{text-align:center;padding:20vh 20px}.empty-state a{color:var(--accent)}.emoji-picker{top:100%;z-index:30;background:var(--bg-elev);width:330px;box-shadow:var(--shadow);border-radius:10px;padding:8px;position:absolute;inset-inline-start:0}.emoji-actions{justify-content:space-between;margin-bottom:6px;display:flex}.emoji-grid{grid-template-columns:repeat(10,1fr);max-height:220px;display:grid;overflow-y:auto}.emoji-grid button{border-radius:5px;height:30px;font-size:20px}.emoji-grid button:hover{background:var(--bg-hover)}.editor{font-size:16px;line-height:1.7}.prose{outline:none;min-height:40vh;padding-bottom:20px}.prose>*+*{margin-top:.35em}.prose p{min-height:1.7em;margin:0}.prose h1,.prose h2,.prose h3{letter-spacing:-.01em;font-weight:700;line-height:1.3}.prose h1{margin:1.1em 0 .2em;font-size:1.9em}.prose h2{margin:1em 0 .15em;font-size:1.45em}.prose h3{margin:.9em 0 .1em;font-size:1.2em}.prose h4{margin:.8em 0 0;font-size:1.05em}.prose>:first-child{margin-top:0}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:2px;cursor:pointer}.prose a[href^="/p/"]{background:var(--bg-hover);color:var(--text);border-radius:4px;padding:1px 5px;font-weight:500;text-decoration:none}.prose strong{font-weight:650}.prose mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 2px}.prose code{background:var(--bg-code);color:#d4504a;border:1px solid var(--border);border-radius:4px;padding:.15em .4em;font-size:.86em}:root[data-theme=dark] .prose code{color:#ff8a80}.prose pre{background:var(--bg-code);border:1px solid var(--border);text-align:left;direction:ltr;border-radius:8px;margin:.6em 0;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose pre code{color:var(--text);font-size:inherit;background:0 0;border:0;padding:0}.prose blockquote{padding:2px 0;border-inline-start:3px solid var(--text);margin:.4em 0;padding-inline-start:16px}.prose ul,.prose ol{margin:.2em 0;padding-inline-start:1.6em}.prose li{margin:.1em 0}.prose li>p{margin:0}.prose li::marker{color:var(--text-2)}.prose ul[data-type=taskList]{padding-inline-start:.2em;list-style:none}.prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.prose ul[data-type=taskList] li>label{flex:none;min-width:0;margin:.3em 0 0}.prose ul[data-type=taskList] li>div{flex:1;min-width:0}.prose ul[data-type=taskList] input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through}.prose hr{border:0;border-top:1px solid var(--border-strong);margin:1.2em 0}.prose img{border-radius:6px;max-width:100%;margin:.5em 0;display:block}.prose img.ProseMirror-selectednode{outline:2px solid var(--accent)}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0;overflow:hidden}.prose th,.prose td{border:1px solid var(--border-strong);vertical-align:top;text-align:start;padding:6px 10px}.prose th{background:var(--bg-side);font-weight:600}.prose .selectedCell{background:var(--accent-soft)}.prose p.is-empty:before,.prose h1.is-empty:before,.prose h2.is-empty:before,.prose h3.is-empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none;float:inline-start;height:0}.prose [dir]{text-align:start}.hljs-comment,.hljs-quote{color:#8e908c;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#a626a4}.hljs-string,.hljs-attr,.hljs-template-tag{color:#50a14f}.hljs-number,.hljs-literal,.hljs-variable,.hljs-type{color:#c18401}.hljs-title,.hljs-section,.hljs-function{color:#4078f2}.hljs-meta,.hljs-tag,.hljs-name{color:#e45649}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-built_in{color:#c678dd}:root[data-theme=dark] .hljs-string,:root[data-theme=dark] .hljs-attr{color:#98c379}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-literal,:root[data-theme=dark] .hljs-type{color:#d19a66}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-function{color:#61afef}:root[data-theme=dark] .hljs-meta,:root[data-theme=dark] .hljs-tag,:root[data-theme=dark] .hljs-name{color:#e06c75}.bubble{background:var(--bg-elev);box-shadow:var(--shadow);z-index:40;border-radius:8px;align-items:center;gap:1px;padding:3px;display:flex}.bubble button{min-width:28px;height:28px;color:var(--text-2);border-radius:5px;padding:0 6px;font-size:13px;font-weight:600}.bubble button:hover{background:var(--bg-hover);color:var(--text)}.bubble button.on{color:var(--accent)}.bubble code{background:0 0;font-size:12px}.bubble mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 3px}.bubble .sep{background:var(--border-strong);width:1px;height:18px;margin:0 3px}.slash-menu,.menu{background:var(--bg-elev);width:290px;max-height:340px;box-shadow:var(--shadow);border-radius:10px;padding:5px;overflow-y:auto}.slash-label{color:var(--text-3);padding:6px 8px 4px;font-size:12px;font-weight:600}.slash-empty{color:var(--text-3);padding:8px;font-size:14px}.slash-menu button{text-align:start;border-radius:6px;align-items:center;gap:10px;width:100%;padding:5px 6px;display:flex}.slash-menu button.active{background:var(--bg-hover)}.slash-menu b{font-size:14px;font-weight:500;display:block}.slash-menu small{color:var(--text-3);font-size:12px;display:block}.slash-icon{border:1px solid var(--border-strong);background:var(--bg);width:40px;height:40px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.menu{z-index:70;width:240px}.menu button{text-align:start;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:14px;display:flex}.menu button:hover{background:var(--bg-hover)}.menu button.danger{color:var(--danger)}.menu-icon{text-align:center;width:18px;color:var(--text-2);font-size:13px}.menu-check{color:var(--accent);margin-inline-start:auto}.menu-sep{background:var(--border);height:1px;margin:4px 0}.overlay{z-index:50;background:#0f0f0f59;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{background:var(--bg-elev);width:min(620px,100vw - 24px);box-shadow:var(--shadow);border-radius:12px;margin-top:12vh;overflow:hidden}.palette input{background:0 0;border-radius:0;height:52px;padding:0 18px;font-size:17px;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--border)!important}.palette-list{max-height:50vh;padding:6px;overflow-y:auto}.palette-list button{text-align:start;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.palette-list button.active{background:var(--bg-hover)}.palette-text{flex-direction:column;min-width:0;display:flex}.palette-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drawer{background:var(--bg);width:min(520px,100vw);height:100%;box-shadow:var(--shadow);margin-inline-start:auto;padding:24px;overflow-y:auto}.drawer-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.drawer-head h2{margin:0;font-size:18px}.drawer-head .icon-btn{margin-inline-start:auto}.drawer h3{color:var(--text-2);margin:24px 0 8px;font-size:14px}.toasts{bottom:calc(20px + env(safe-area-inset-bottom));z-index:100;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{color:#fff;box-shadow:var(--shadow);background:#2f2e2b;border-radius:8px;max-width:90vw;padding:8px 14px;font-size:14px;animation:.18s ease-out up}.toast.error{background:var(--danger)}:root[data-theme=dark] .toast:not(.error){color:#191919;background:#e6e5e3}@keyframes up{0%{opacity:0;transform:translateY(8px)}}.auth{background:var(--bg-side);place-items:center;min-height:100%;padding:24px;display:grid}.auth-card{background:var(--bg);width:min(400px,100%);box-shadow:var(--shadow);border-radius:14px;padding:32px}.auth-logo{align-items:center;gap:10px;margin-bottom:24px;font-size:17px;font-weight:700;display:flex}.auth-card h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px}.auth-card>p{margin:0 0 20px}.auth-card form{margin-top:20px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:13px;display:flex}.auth-links a{color:var(--accent)}.form-error{color:var(--danger);margin-bottom:12px;font-size:14px}.h1{letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:700}.home-greet{letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:700}.home-actions{margin-bottom:20px}.home .sb-section{padding-inline:0}.cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.card{border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:140px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.card-icon{font-size:26px}.card-title{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-weight:600;overflow:hidden}.card-snippet{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.card-meta{color:var(--text-3);margin-top:6px;font-size:12px}.list{flex-direction:column;margin:12px 0;display:flex}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 6px;display:flex}.list.compact .list-row{padding:5px 0;font-size:14px}.list-main{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.settings-section{border-bottom:1px solid var(--border);padding:20px 0}.settings-section h2{margin:0 0 4px;font-size:16px}.settings-section>p{margin:0 0 14px;font-size:14px}.app-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.app-tile{border:1px solid var(--border);border-radius:10px;padding:14px}.app-tile p{margin:4px 0 12px;font-size:13px}.tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs a{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px}.tabs a.on{color:var(--text);border-color:var(--text);font-weight:500}.stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.stat-k{color:var(--text-2);font-size:13px}.stat-v{letter-spacing:-.02em;font-size:28px;font-weight:700}.stat-sub{color:var(--text-3);font-size:12px}.charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.chart{border:1px solid var(--border);border-radius:10px;padding:14px 16px}.chart-label{margin-bottom:10px;font-size:14px;font-weight:500}.bars{align-items:flex-end;gap:3px;height:90px;display:flex}.bar{flex:1;align-items:flex-end;height:100%;display:flex}.bar span{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;width:100%;min-height:2px}.table-wrap{border:1px solid var(--border);border-radius:10px;margin:12px 0;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:start;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--bg-side);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 12px}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--bg-hover)}.table td.actions{white-space:nowrap;text-align:end}.table td.actions .btn{margin-inline-start:4px}.admin .search{max-width:360px}.kv{grid-template-columns:110px 1fr;gap:8px 12px;margin-bottom:16px;font-size:14px;display:grid}.kv.wide{grid-template-columns:140px 1fr}.kv>span:nth-child(odd){color:var(--text-2)}.copy-box{background:var(--bg-input);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.copy-box code{text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}@media (width<=800px){.mobile-only{display:inline-grid!important}.sidebar{z-index:40;width:min(300px,85vw);box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.nav-open .sidebar{transform:none}.nav-open .scrim{z-index:30;background:#0000004d;display:block;position:fixed;inset:0}.tree-actions{display:flex}.page-body{padding:20px 18px 40vh}.page-title{font-size:30px}.page-icon{font-size:48px}.topbar-meta{display:none}.add-icon{opacity:1}.table td,.table th{padding:7px 8px}}.doc .page-title,.doc .editor{font-family:inherit}.doc .page-title,.doc .prose h1,.doc .prose h2,.doc .prose h3{font-family:var(--heading-font,inherit)}.font-same{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;margin:8px 0 2px;padding:8px}.font-same.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.doc.small-text .editor{font-size:14px}.doc.small-text .page-title{font-size:34px}.prose [dir=rtl],.page-title[dir=rtl]{text-align:right}.prose [dir=ltr],.page-title[dir=ltr]{text-align:left}.editor[dir=rtl] .prose table{direction:rtl}.text-btn{width:auto;padding:0 7px;font-size:13px;font-weight:600}.popover{max-height:none;padding:8px;overflow:visible}.style-panel .slash-label{padding-inline:2px}.font-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.font-grid button{color:var(--text-2);border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:11px;display:flex}.font-grid button:hover{background:var(--bg-hover)}.font-grid button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.font-grid.basic .font-sample{font-size:22px}.font-sample{color:var(--text);white-space:nowrap;font-size:18px;line-height:1.5}.font-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.seg.full{width:100%;margin-bottom:4px;display:flex}.seg.full button{text-transform:none;flex:1;padding:5px 4px}.style-hint{color:var(--text-3);margin:2px 2px 10px;font-size:12px;line-height:1.4}.style-panel label.check{color:var(--text);margin:0;padding:4px 2px;font-size:13px}.settings select{max-width:320px}.preview-text{margin:12px 0 0;font-size:18px}.popover .seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}.prose img[data-src*="#hn-drawing="]{cursor:pointer;border:1px solid var(--border);background:#fff}.prose img[data-src*="#hn-drawing="]:hover{box-shadow:0 0 0 2px var(--accent-soft)}.draw-overlay{z-index:80;padding-top:env(safe-area-inset-top);background:#e9e8e4;flex-direction:column;display:flex;position:fixed;inset:0}.draw-overlay,.draw-overlay *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.draw-overlay button:focus{outline:none}:root[data-theme=dark] .draw-overlay{background:#111}.draw-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;padding:6px 10px;display:flex}.draw-tools{scrollbar-width:none;flex:1;align-items:center;gap:3px;padding:2px;display:flex;overflow-x:auto}.draw-tool{border-radius:9px;flex:none;place-items:center;min-width:38px;height:38px;font-size:18px;display:grid}.draw-tool:hover{background:var(--bg-hover)}.draw-tool.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.draw-tool:disabled{opacity:.3}.draw-tool .dot{background:var(--text);border-radius:50%;display:block}.zoom-label{min-width:48px;color:var(--text-2);font-size:12px;font-weight:600}.draw-tools .sep{background:var(--border-strong);flex:none;width:1px;height:24px;margin:0 5px}.swatch{border:2px solid var(--bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none}.swatch.on{box-shadow:0 0 0 2.5px var(--accent)}.swatch.sm{width:22px;height:22px}.swatch.custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);min-width:0;margin:0;position:relative;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.paper-menu{position:relative}.paper-pop{z-index:90;background:var(--bg-elev);width:280px;box-shadow:var(--shadow);border-radius:12px;margin-top:6px;padding:8px;position:fixed}.paper-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px;display:grid}.paper-grid button{color:var(--text-2);text-transform:capitalize;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;font-size:11px;display:flex}.paper-grid button.on{border-color:var(--accent);color:var(--accent)}.paper-thumb{width:40px;height:54px;box-shadow:0 0 0 1px var(--border-strong);background:#fff;border-radius:4px}.paper-thumb.lined{background:repeating-linear-gradient(#fff 0 7px,#b9c6dc 7px 8px)}.paper-thumb.grid{background-blend-mode:multiply;background:linear-gradient(#c8d2e3 1px,#0000 1px) 0 0/8px 8px,#fff linear-gradient(90deg,#c8d2e3 1px,#0000 1px) 0 0/8px 8px}.paper-thumb.dotted{background:#fff radial-gradient(#9aa8bf 1px,#0000 1.3px) 0 0/8px 8px}.draw-scroll{touch-action:none;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:20px;padding:20px 16px;display:flex;overflow:auto}.draw-page{border-radius:4px;flex:none;margin-inline:auto;position:relative;box-shadow:0 1px 3px #0000001f,0 8px 30px #0000001a}.draw-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:4px;display:block}.page-num{bottom:8px;color:#9a9893;pointer-events:none;font-size:11px;position:absolute;inset-inline-end:12px}.sel-menu{z-index:2;box-shadow:var(--shadow);background:#2f2e2b;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute}.sel-menu>button:not(.swatch){color:#fff;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500}.sel-menu>button:not(.swatch):hover{background:#ffffff1f}.draw-foot{padding-bottom:env(safe-area-inset-bottom);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.drive-card{border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.drive-logo{color:#fff;background:conic-gradient(#0f9d58 0 33%, #f4b400 0 66%, #4285f4 0);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.drive-text{flex:1;min-width:0}.drive-text p{margin:2px 0 0}.drive-text a,.drive-connected .list a{color:var(--accent)}.toolbar{top:calc(44px + env(safe-area-inset-top));z-index:4;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);scrollbar-width:none;border-radius:10px;align-items:center;gap:1px;margin:0 -8px 14px;padding:4px 6px;display:flex;position:sticky;overflow-x:auto}.toolbar button{min-width:30px;height:30px;color:var(--text-2);white-space:nowrap;border-radius:6px;flex:none;padding:0 6px;font-size:13px;font-weight:600}.toolbar button:hover{background:var(--bg-hover);color:var(--text)}.toolbar button.on{background:var(--accent-soft);color:var(--accent)}.toolbar button:disabled{opacity:.3}.toolbar code{background:0 0;font-size:11px}.toolbar mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 3px}.toolbar .sep{background:var(--border-strong);flex:none;width:1px;height:18px;margin:0 4px}.toolbar select{background:0 0;border:0;flex:none;width:auto;height:30px;padding:0 6px;font-size:13px;font-weight:500;box-shadow:none!important}@media (pointer:coarse){.toolbar button{min-width:38px;height:38px;font-size:15px}.toolbar select{height:38px}}.auth-legal{color:var(--text-3);text-align:center;margin-top:22px;font-size:12px}.auth-legal a{color:var(--text-3)}.claude-steps{gap:16px;display:grid}.claude-steps p{margin:2px 0 6px}.claude-steps .copy-box{margin-top:4px}.token-created{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;margin-top:14px;padding:14px}.token-created .btn{margin-top:10px}.link-btn{color:var(--accent);font-size:inherit;text-decoration:underline}.sso{gap:8px;margin-top:20px;display:grid}.sso-btn{gap:10px;height:40px;font-weight:500}.sso-icon{font-size:16px}.or{color:var(--text-3);align-items:center;gap:10px;margin:18px 0 2px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--border-strong);flex:1;height:1px}.method-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.method-row .list-main{align-items:center;gap:10px;display:flex}:root{--c-gray:#e3e2e0;--c-brown:#eee0da;--c-orange:#fadec9;--c-yellow:#fdecc8;--c-green:#dbeddb;--c-blue:#d3e5ef;--c-purple:#e8deee;--c-pink:#f5e0e9;--c-red:#ffe2dd;--chip-text:#32302c}:root[data-theme=dark]{--c-gray:#3b3b3b;--c-brown:#4a3a32;--c-orange:#5c3b23;--c-yellow:#564328;--c-green:#2b4632;--c-blue:#28456c;--c-purple:#492f64;--c-pink:#5c2f45;--c-red:#6e3630;--chip-text:#e6e5e3}.chip{height:21px;color:var(--chip-text);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:4px;align-items:center;max-width:220px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.c-gray{background:var(--c-gray)}.c-brown{background:var(--c-brown)}.c-orange{background:var(--c-orange)}.c-yellow{background:var(--c-yellow)}.c-green{background:var(--c-green)}.c-blue{background:var(--c-blue)}.c-purple{background:var(--c-purple)}.c-pink{background:var(--c-pink)}.c-red{background:var(--c-red)}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.rel-chip{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:13px}.check-box{border:1.5px solid var(--text-3);color:#fff;border-radius:3px;place-items:center;width:16px;height:16px;font-size:11px;display:inline-grid}.check-box.on{background:var(--accent);border-color:var(--accent)}.cell-link{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.num{font-variant-numeric:tabular-nums}.dbv{margin-top:4px}.dbv-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dbv-tabs{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.dbv-tabs>button:not(.icon-btn){color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-size:14px}.dbv-tabs>button.on{color:var(--text);border-color:var(--text);font-weight:500}.vicon{opacity:.7}.dbv-tools{align-items:center;gap:6px;padding:4px 0;display:flex}.dbv-tools .btn.sm{height:28px}.dbv-tools .btn.active{color:var(--accent);border-color:var(--accent)}.dbv-search{width:150px!important;height:28px!important;font-size:13px!important}.dbv-count{margin-top:10px}.dbv-empty{padding:30px 0}.dbt-wrap{overflow-x:auto}.dbt{border-collapse:collapse;min-width:100%;font-size:14px}.dbt th,.dbt td{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);text-align:start;vertical-align:top;min-width:140px;max-width:320px;padding:0}.dbt th:last-child,.dbt td:last-child{border-inline-end:0}.dbt th{color:var(--text-2);font-weight:400}.dbt .dbt-title{min-width:240px}.dbt .dbt-add,.dbt .dbt-actions{width:40px;min-width:40px}.dbt-actions .icon-btn{opacity:0}.dbt tr:hover .dbt-actions .icon-btn{opacity:.6}.th-btn{width:100%;height:34px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}button.th-btn:hover{background:var(--bg-hover)}.th-btn.add{justify-content:center;font-size:17px}.ticon{opacity:.6;text-align:center;min-width:14px;font-size:12px}.cell{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:6px 8px;display:flex}.cell:hover{background:var(--bg-hover)}.cell.readonly{cursor:default}.cell.editing{padding:2px}.cell.editing input{border-radius:4px;height:30px}.title-cell{align-items:center;gap:6px;min-height:34px;padding:0 6px;display:flex}.title-cell input{flex:1;min-width:0;height:32px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.open-btn{color:var(--text-2);border:1px solid var(--border-strong);opacity:0;background:var(--bg);border-radius:4px;padding:2px 6px;font-size:11px}tr:hover .open-btn{opacity:1}.dbt-new{text-align:start;width:100%;color:var(--text-3);border-radius:6px;padding:8px;font-size:14px;display:block}.dbt-new:hover{background:var(--bg-hover);color:var(--text-2)}.board{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.board-col{background:var(--bg-side);border-radius:10px;flex:0 0 260px;padding:8px;transition:box-shadow .15s}.board-col.over{box-shadow:inset 0 0 0 2px var(--accent)}.board-head{align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.board-card{background:var(--bg);cursor:pointer;min-height:0;margin-bottom:6px;padding:10px 12px}.board-card .card-title{white-space:normal;margin:0}.card-props{color:var(--text-2);flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.dbl-row{border-bottom:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 6px;display:flex}.dbl-row:hover{background:var(--bg-hover)}.dbl-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.dbl-props{color:var(--text-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.gallery-card{cursor:pointer;text-align:start;padding:0;overflow:hidden}.gallery-card .card-title,.gallery-card .card-props{padding:0 12px}.gallery-card .card-title{margin:10px 0 2px}.gallery-card .card-props{padding-bottom:12px}.gallery-cover{background:var(--bg-side);height:140px;color:var(--text-3);border-bottom:1px solid var(--border);align-items:flex-start;padding:12px;font-size:12px;display:flex;overflow:hidden}.gallery-cover img{object-fit:cover;width:calc(100% + 24px);height:calc(100% + 24px);margin:-12px}.gallery-new{color:var(--text-3);place-items:center;min-height:200px;display:grid}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-head span{align-items:center;gap:4px;display:flex}.cal-grid{border-top:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-dow{color:var(--text-3);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 6px;font-size:12px}.cal-day{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:104px;padding:4px;overflow:hidden}.cal-day.other{background:var(--bg-side)}.cal-day.other .cal-num{opacity:.4}.cal-num{color:var(--text-2);justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:12px;display:flex}.cal-add{opacity:0;width:18px;height:18px;color:var(--text-2);border-radius:4px}.cal-day:hover .cal-add{opacity:1}.cal-add:hover{background:var(--bg-hover)}.cal-item{background:var(--bg-elev);box-shadow:0 0 0 1px var(--border-strong);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;margin-bottom:2px;padding:2px 6px;font-size:12px;overflow:hidden}.cal-day.today{box-shadow:inset 0 2px 0 var(--danger)}.popover input,.popover select{height:32px;font-size:13px}.prop-settings{flex-direction:column;gap:2px;display:flex}.prop-settings label{min-width:0;margin:6px 0}.prop-settings>button{text-align:start;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:14px;display:flex}.prop-settings>button:hover{background:var(--bg-hover)}.prop-settings>button.danger{color:var(--danger)}.prop-settings label.check{color:var(--text);margin:2px 0;font-size:13px;font-weight:400}.opt-admin-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.swatch-dot{border-radius:4px;flex:none;width:18px;height:18px}.color-grid{flex-wrap:wrap;gap:4px;display:flex}.color-grid .chip{cursor:pointer;text-transform:capitalize}.opt-editor input{margin-bottom:6px}.opt-current{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.opt-current:empty{display:none}.opt-list{max-height:260px;overflow-y:auto}.opt-list button{text-align:start;border-radius:5px;align-items:center;gap:6px;width:100%;padding:5px 6px;font-size:14px;display:flex}.opt-list button:hover,.opt-list button.on{background:var(--bg-hover)}.date-editor label{margin-bottom:8px}.rules{flex-direction:column;gap:6px;display:flex}.rule{align-items:center;gap:6px;display:flex}.rule select,.rule input{flex:1;min-width:0}.row-props{border-bottom:1px solid var(--border);margin:4px 0 18px;padding-bottom:12px}.row-prop{align-items:flex-start;gap:8px;min-height:34px;display:flex}.row-prop-name{height:34px;color:var(--text-2);white-space:nowrap;flex:0 0 160px;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.row-prop-val{flex:1;min-width:0;font-size:14px}.row-prop-val .cell{border-radius:4px}.row-prop-val .cell-empty:before{content:"Empty";color:var(--text-3)}.rel-open{flex-wrap:wrap;gap:2px;display:flex}.row-props>.th-btn{width:auto;color:var(--text-3)}.tpl-picker{width:min(680px,100vw - 24px);padding:16px}.tpl-head{flex-direction:column;margin-bottom:12px;display:flex}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.tpl{text-align:start;border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.tpl:hover{box-shadow:var(--shadow)}.tpl-icon{font-size:26px}@media (width<=800px){.row-prop-name{flex-basis:110px}.dbv-search{width:100px!important}}html.notebook-open,html.notebook-open *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.draw-overlay [data-label]:before{content:attr(data-label);pointer-events:none}:root{--ic-sticker:#e8590c;--ic-muted:#7c828d;--ic-text:#5b5bd6;--ic-mark:#e09b13;--ic-code:#d6336c;--ic-list:#12a594;--ic-quote:#8e4ec6;--ic-eraser:#e5484d;--ic-lasso:#3e63dd;--ic-action:#3e63dd}:root[data-theme=dark]{--ic-sticker:#ff922b;--ic-muted:#9ba1ab;--ic-text:#9e9cff;--ic-mark:#ffc53d;--ic-code:#ff6b9a;--ic-list:#3dd6c0;--ic-quote:#c38bff;--ic-eraser:#ff6b6b;--ic-lasso:#7fa6ff;--ic-action:#7fa6ff}.ic{vertical-align:-.2em;flex:none;display:inline-block}.sb-item{gap:9px}.sb-item .ic,.tree-icon .ic{vertical-align:middle}.tree-icon{place-items:center;display:inline-grid}.crumb{align-items:center;gap:5px;display:inline-flex}.icon-btn{border-radius:8px;width:32px;height:32px}.icon-btn.sm{width:24px;height:24px}.icon-btn:hover .ic{transform:scale(1.08)}.ic{transition:transform .12s}.settings-section h2{align-items:center;gap:9px;display:flex}.tabs a,.dbv-tabs>button:not(.icon-btn){align-items:center;gap:6px;display:inline-flex}.menu-icon{place-items:center;width:20px;display:inline-grid}.prop-settings>button .ic,.th-btn .ic,.row-prop-name .ic{opacity:1}.slash-icon{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev));width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border:0;border-radius:10px;font-size:14px}.toolbar button{place-items:center;display:inline-grid}.toolbar button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.bubble button{place-items:center;display:inline-grid}.draw-tool .ic{filter:drop-shadow(0 1px 1px #0000001f)}.card-icon{align-items:center;min-height:34px;display:flex}.home-actions{flex-wrap:wrap;gap:8px;display:flex}.dbv-tools .btn.sm{gap:5px}.quick{background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;height:100vh;display:flex;overflow:hidden}.quick-head{border-bottom:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 10px 8px 14px;font-size:14px;display:flex}.quick-head b{flex:1}.quick-kbd{color:var(--text-3);border:1px solid var(--border-strong);border-radius:5px;padding:1px 5px;font-size:11px}.quick-text{resize:none;flex:1;min-height:160px;font-size:15px;line-height:1.6;box-shadow:none!important;background:0 0!important;border:0!important;padding:14px 16px!important}.quick-text::placeholder{color:var(--text-3)}.quick-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.quick-saved{color:var(--green);font-size:13px;font-weight:500}.quick-recent{border-top:1px solid var(--border);max-height:150px;padding:4px 8px 8px;overflow-y:auto}.quick-recent button{text-align:start;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 6px;font-size:13px;display:flex}.quick-recent button:hover{background:var(--bg-hover)}.quick-recent-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-empty{text-align:center;flex:1;align-content:center;place-items:center;gap:10px;display:grid}.sidebar{transition:margin-inline-start .2s}.sb-hide{opacity:0;transition:opacity .15s}.sidebar:hover .sb-hide,.sb-hide:focus-visible{opacity:1}@media (width>=801px){.sb-collapsed .sidebar{margin-inline-start:calc(-1 * var(--side-w))}.sb-collapsed .sb-show{display:inline-grid!important}}@media (width<=800px){.sb-hide{opacity:1}}.draw-tool{position:relative}.pen-pop{width:270px}.pen-row{text-align:start;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.pen-row:hover{background:var(--bg-hover)}.pen-row.on{background:var(--accent-soft)}.pen-row canvas{box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:6px;flex:none}.pen-row b{font-size:13px;display:block}.pen-row small{color:var(--text-3);font-size:11px;display:block}.stickers{z-index:85;background:var(--bg-elev);border-top:1px solid var(--border-strong);height:min(46vh,420px);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000026}.stickers-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.stickers-tabs>button:not(.icon-btn){white-space:nowrap;color:var(--text-2);border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.stickers-tabs>button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.stickers-tabs img{object-fit:contain;width:20px;height:20px}.stickers-spacer{flex:1}.stickers-body{flex:1;padding:12px;overflow-y:auto}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.sticker-grid>button,.sticker-cell>button:first-child,.sticker-add{aspect-ratio:1;border-radius:12px;place-items:center;width:100%;padding:8px;transition:transform .12s,background .12s;display:grid}.sticker-grid>button:hover,.sticker-cell>button:first-child:hover{background:var(--bg-hover);transform:scale(1.08)}.sticker-grid img{object-fit:contain;width:100%;height:100%}.sticker-cell{position:relative}.sticker-del{background:var(--bg-elev);width:20px;height:20px;box-shadow:var(--shadow);border-radius:50%;font-size:10px;display:none;position:absolute;top:2px;right:2px}.sticker-cell:hover .sticker-del{place-items:center;display:grid}.sticker-add{border:2px dashed var(--border-strong);color:var(--text-3);gap:2px;font-size:12px}.sticker-loading{background:var(--bg-hover);border-radius:12px;width:60%;height:60%}.sticker-store{flex-direction:column;gap:10px;display:flex}.store-pack{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.store-preview{flex:none;display:flex}.store-preview img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000026);width:40px;height:40px;margin-inline-end:-8px}.store-info{flex:1;min-width:0}.store-info p{margin:2px 0}.sticker-dialog{width:min(640px,100vw - 24px);height:min(70vh,560px);box-shadow:var(--shadow);border-radius:16px;margin-top:10vh;position:relative;overflow:hidden}.sticker-dialog .stickers{border:0;border-radius:16px;height:auto;position:absolute;inset:0}.prose img[alt=Sticker]{vertical-align:middle;border:0;width:110px;margin:4px;display:inline-block}.prose img.img-loading{background:var(--bg-hover);border-radius:8px;min-width:200px;min-height:120px;animation:1.2s infinite pulse}.prose img.img-error{background:var(--bg-hover);min-width:120px;min-height:60px}.e2ee-card{width:min(460px,100%)}.e2ee-sub{margin-bottom:18px;font-size:14px;line-height:1.55}.recovery-key{font-family:var(--mono);letter-spacing:.04em;background:var(--bg-input);border:1px dashed var(--border-strong);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin:4px 0 12px;padding:14px 16px;font-size:15px;line-height:1.7}.e2ee-card .btn-row{margin-bottom:14px}.e2ee-card label.check{color:var(--text);margin:6px 0 14px;font-size:14px}.strength{gap:4px;margin:-6px 0 12px;display:flex}.strength span{background:var(--border-strong);border-radius:2px;flex:1;height:4px}.strength.s1 span:nth-child(-n+1){background:var(--danger)}.strength.s2 span:nth-child(-n+2){background:#f59f00}.strength.s3 span:nth-child(-n+3){background:#94d82d}.strength.s4 span{background:var(--green)}.progress{background:var(--bg-hover);border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.e2ee-badge{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.e2ee-form{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:12px}.import-progress{z-index:1000;background:#00000040;place-items:center;display:grid;position:fixed;inset:0}.import-card{background:var(--bg);border-radius:14px;gap:12px;width:min(360px,100vw - 32px);padding:20px;display:grid;box-shadow:0 12px 40px #0003}.import-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-card p{margin:0}.claude-access{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:12px 14px}.claude-access.on{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.claude-access p{margin:0 0 8px}.sb-claude{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}
