@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2)format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2)format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.woff)format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2)format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYXZ+Q1NUQVQAAAJMAAAAJwAAACp5m2qBY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZAAAAYYUMvtmaGVhZAAABCQAAAA2AAAANiRzqa5oaGVhAAAEXAAAAB8AAAAkCaYCvWhtdHgAAAR8AAAAIAAAACIT3wCabG9jYQAABJwAAAAUAAAAFAFsAfptYXhwAAAEsAAAABwAAAAgABsA8W5hbWUAAATMAAABHgAAAlIxMVT2cG9zdAAABewAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAua2Uv30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALH8DX542mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYeZj/MLAysDA1MUUwcDA4A2hGeMYjBhDGVABOxAzwTh+jn4MDAcYFBS2MD/+z83AwPKOUQ6obzpIjsmS6R2QUmBgBgD4bQuPeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGD8QsDAwAuKgL/AHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jzLAQbCUBgH8P/3vdqXEGttALweC4DW3iMKQpJuEHWCoJsMQAa6wgQ6QAm6yOgA25IYwI8fGDtAdbiEggCB9nXga3/Ht2pzpROX1ZD3taUnGB1AXbiEoA8QmYkWQ4FSvKBDsa6P64IOTZb9Tp5zWc9pVd+b5v/Ug2MQAIHQFmj91XoPbwCESfNRZ64wB7rjOE5nzqSJddY5nWqbzmIz9sQseRpF4UiS0HjiiehQe+EoSqbWJQOm7w6nzwxm9euUN7YIk/5Xw+TPFxEcHsaxjC1ixqmpgRzhC6TVzANtGZf9XckTHxqdxL2MNXY+v3Wmi6SovzCfAC9bgIiUroWNjmumlWWSg7xkAB+3AC+fv6iknpWFiXu2FdCVUswajHnMJxmYgaFmzK689uDK1cwnF4LcL8KsxPiK+QwDL0hGDOIiNjZlJTWRJl4TDQ0T3iaxmsiIWuYzCoqKCqGhoQwAg+ZXYwABAAAAAbN1t7Klr18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7E/tEG/ASwAAAABgACAAAAAAAAeNpjYGRgYH78n5uBgV3k35E/U9n+AEVQAQcAnIEGawB42mMOZPBlXsDAAsOMDAwMIMw8i0EdSEkxiAAATEUDiwAAABUAMQA9AEkASQBJAJwAqQDDeNpjYGRgYOBkmM/AzhDAwAbmIQALAyMAGHoBDXjahZA1VgRBEEA/7sSEk+Cw7pvgCe7urEuvzeAciVNwKELqFe6v7Xd5FdDOHQ3UNbYB93V9KFOHVdeMMvV084iy3AEeUKbxg00TGxRRphmLBZTpJkQPynWNdMp65lYhmCfBGRlsCmySEEqRpoYcWSWqxHDLqnJKhYxIasIuqsJ5eQ0VUqJfZIY51ilygsGW90wjj37KsCFcUV9DEQsvLsJ45I2TIkkNIytPlV2RuojK8RHBpdEcggyT0ng+0YWJCu1/irLAuJz4v5WsCKeE8hxT+cHa+mQ9iaHEJZW3+Vj48MjxCa2JJIH1Y5QlKhiyJDhVr3Fsna7ROVgMfJt0ioxa2Jzg4hRDQaVGVoo8CZI6vRpVkdvfcg4+AYWbWVUAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sea:#0f3b3a;--sea-hover:#17504d;--sea-active:#1f625e;--sea-ink:#dcefeb;--sea-muted:#8fb5ae;--foam:#7fd1c3;--bg:#f2f6f4;--surface:#fff;--ink:#17302d;--muted:#5f7471;--line:#dbe5e2;--accent:#0f766e;--accent-soft:#dcefeb;--late:#c2410c;--hot:#d9480f;--important:#b7791f;--font:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Unbounded", "Onest", system-ui, sans-serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--r-s:6px;--r-m:10px;--r-l:16px;--r-card:14px;--shadow-color:8 30 29;--shadow-1:0 4px 12px -6px rgb(var(--shadow-color) / .45);--shadow-2:0 16px 36px -18px rgb(var(--shadow-color) / .55);--shadow-3:0 24px 60px -20px rgb(var(--shadow-color) / .5);--shadow-fab:0 12px 26px -10px rgb(var(--shadow-color) / .6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sea:#0b2b2a;--sea-hover:#123a38;--sea-active:#1a4a47;--bg:#132826;--surface:#18322f;--ink:#e3efec;--muted:#93aca8;--line:#28443f;--accent:#5ec4b4;--accent-soft:#1e4642;--late:#f08a5d;--hot:#ff7a45;--important:#e9c46a;--shadow-color:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--shadow-color:0 0 0;--sea:#0b2b2a;--sea-hover:#123a38;--sea-active:#1a4a47;--bg:#132826;--surface:#18322f;--ink:#e3efec;--muted:#93aca8;--line:#28443f;--accent:#5ec4b4;--accent-soft:#1e4642;--late:#f08a5d;--hot:#ff7a45;--important:#e9c46a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}kbd{border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:inherit;font-size:12px}.muted{color:var(--muted)}.small{font-size:13px}.rot{transform:rotate(90deg)}.area-dot{border-radius:58% 42% 55% 45%/48% 60% 40% 52%;flex:none;display:inline-block}.icon-btn{border-radius:var(--r-s);width:32px;height:32px;color:var(--muted);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--accent-soft);color:var(--ink)}.count{font-variant-numeric:tabular-nums;color:var(--sea-muted);margin-left:auto;font-size:12px}.app{grid-template-columns:calc(264px + var(--sal)) minmax(0, 1fr);height:100dvh;display:grid}.app.with-detail{grid-template-columns:calc(264px + var(--sal)) minmax(0, 1fr) calc(400px + var(--sar))}.boot{background:var(--bg);height:100%}.sea{background:var(--sea);color:var(--sea-ink);padding:calc(20px + var(--sat)) 12px calc(20px + var(--sab)) calc(12px + var(--sal));flex-direction:column;gap:4px;display:flex;overflow-y:auto}.brand{font-family:var(--display);letter-spacing:-.01em;color:#fff;padding:4px 10px 18px;font-size:19px;font-weight:500}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--r-m);color:var(--sea-ink);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-item svg{color:var(--sea-muted)}.nav-item:hover{background:var(--sea-hover)}.nav-item.active{background:var(--sea-active);color:#fff}.nav-item.active svg{color:var(--foam)}.areas-head{color:var(--sea-muted);justify-content:space-between;align-items:center;padding:22px 4px 6px 10px;font-size:13px;display:flex}.sea .icon-btn{color:var(--sea-muted)}.sea .icon-btn:hover{background:var(--sea-hover);color:#fff}.areas,.areas ul{margin:0;padding:0;list-style:none}.area-row{border-radius:var(--r-m);align-items:center;padding-right:4px;display:flex}.area-row:hover{background:var(--sea-hover)}.area-row.active{background:var(--sea-active)}.twisty{width:18px;height:28px;color:var(--sea-muted);flex:none;place-items:center;display:grid}.twisty svg{transition:transform .15s}.area-link{text-align:left;min-width:0;color:var(--sea-ink);flex:1;align-items:center;gap:9px;padding:6px 4px;display:flex}.area-row.active .area-link{color:#fff}.area-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-sub{opacity:0;width:26px;height:26px}.area-row:hover .add-sub,.add-sub:focus-visible{opacity:1}.area-new{padding:4px 8px 4px 30px}.area-new input{background:var(--sea-hover);border:1px solid var(--sea-active);border-radius:var(--r-s);color:#fff;outline:none;width:100%;padding:5px 8px}.area-new input::placeholder{color:var(--sea-muted)}.scrim{display:none}.shore{padding:calc(36px + var(--sat)) calc(clamp(16px, 5vw, 56px) + var(--sar)) calc(96px + var(--sab)) clamp(16px, 5vw, 56px);overflow-y:auto}.shore>*{max-width:760px}.view-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.burger{display:none}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:4px;font-size:13px;display:flex}.crumbs button{color:var(--muted)}.crumbs button:hover{color:var(--ink);text-decoration:underline}.crumbs button+button:before{content:"›";color:var(--muted);margin-right:4px}.view-title{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:500;line-height:1.15;display:flex}.edit-area{opacity:.6}.edit-area:hover{opacity:1}.view-sub{color:var(--muted);margin:6px 0 0}.view-sub:first-letter{text-transform:uppercase}.capture{margin-bottom:28px}.capture-field{position:relative}.capture-field input{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-l);outline:none;width:100%;padding:14px 16px;font-size:17px;transition:border-color .15s,box-shadow .15s}.capture-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.capture-field input::placeholder{color:var(--muted)}.suggest{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);min-width:260px;box-shadow:var(--shadow-2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.suggest button{border-radius:var(--r-s);text-align:left;align-items:center;gap:9px;width:100%;padding:7px 10px;display:flex}.suggest button.hl{background:var(--accent-soft)}.capture-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.kinds{flex-wrap:wrap;gap:4px;display:flex}.kinds button{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:14px;display:inline-flex}.kinds button:hover{color:var(--ink)}.kinds button.on{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.kinds.small{margin-bottom:14px}.kinds.small button{padding:4px 9px;font-size:13px}.capture-target{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.capture-target:before{content:"Попадёт в"}.capture-target>span:not(.area-dot,.muted,.prio-tag){color:var(--ink)}.prio-tag{color:var(--hot);font-weight:500}.capture-hint{color:var(--muted);margin:8px 0 0;font-size:12.5px}.empty{color:var(--muted);max-width:46ch;padding:24px 0}.subareas{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.subarea-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.subarea-chip:hover{border-color:var(--accent)}.subarea-chip .count{color:var(--muted);margin-left:2px}.group+.group{margin-top:26px}.group-title{color:var(--ink);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.group-title.late{color:var(--late)}.group-title.toggle{color:var(--muted);font-weight:500}.group-title.toggle svg{transition:transform .15s}.group-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.rows{margin:0;padding:0;list-style:none}.row{border-radius:var(--r-m);align-items:flex-start;gap:12px;margin:0 -10px;padding:9px 10px;display:flex}.row+.row{box-shadow:0 -1px 0 var(--line)}.row:hover,.row.selected{background:var(--surface);box-shadow:none}.row:hover+.row,.row.selected+.row{box-shadow:none}.row.selected{outline:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent)}.row.done .row-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent)}.check{border:1.75px solid color-mix(in srgb, var(--muted) 70%, transparent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .2s,border-color .2s,transform .2s;display:grid}.check.goal{border-radius:6px}.check:hover{border-color:var(--accent)}.check.on{background:var(--accent);border-color:var(--accent);animation:.35s ease-out pop}.check.big{width:24px;height:24px;margin-top:6px}@keyframes pop{40%{transform:scale(1.18)}}.kind-icon{width:20px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.row-main{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{overflow-wrap:anywhere}.row-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.row-meta:empty{display:none}.meta{align-items:center;gap:5px;display:inline-flex}.meta.late{color:var(--late);font-weight:500}.prio{color:var(--important);flex:none;margin-top:2px;font-weight:700}.prio.p2{color:var(--hot)}.sort-btn{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);opacity:.75;border-radius:999px;flex:none;padding:3px 10px;font-size:13px}.row:hover .sort-btn,.sort-btn:focus-visible{opacity:1}.sort-btn:hover{background:var(--accent-soft)}.detail{background:var(--surface);border-left:1px solid var(--line);animation:.2s ease-out slide-in;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}.detail-body{padding:calc(18px + var(--sat)) calc(22px + var(--sar)) calc(28px + var(--sab)) 22px;flex-direction:column;min-height:100%;display:flex}.detail-top{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.back{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:80%;font-size:13px;display:inline-flex;overflow:hidden}.back:hover{color:var(--ink)}.detail-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.detail-title>.area-dot{margin-top:9px}.title-input{resize:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:21px;font-weight:600;line-height:1.35;overflow:hidden}.fields{gap:12px;margin:0 0 18px;display:grid}.field{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.field dt{color:var(--muted);padding-top:5px;font-size:13px}.field dd{min-width:0;margin:0}.field-btn{border-radius:var(--r-s);text-align:left;align-items:center;gap:8px;margin-left:-10px;padding:4px 10px;display:inline-flex}.field-btn:hover{background:var(--accent-soft)}.due-field{flex-direction:column;gap:8px;display:flex}.due-field input{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);width:fit-content;padding:4px 8px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:13px}.chips button:hover{border-color:var(--accent)}.chips button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chips button.on.p1{background:color-mix(in srgb, var(--important) 16%, transparent);border-color:var(--important);color:var(--important)}.chips button.on.p2{background:color-mix(in srgb, var(--hot) 14%, transparent);border-color:var(--hot);color:var(--hot)}.swatches{flex-wrap:wrap;gap:8px;padding-top:3px;display:flex}.swatches button{border-radius:58% 42% 55% 45%/48% 60% 40% 52%;width:22px;height:22px;transition:transform .15s}.swatches button:hover{transform:scale(1.12)}.swatches button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.notes{resize:none;border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);outline:none;width:100%;min-height:90px;padding:12px 14px;line-height:1.55;overflow:hidden}.notes:focus{border-color:var(--accent)}.subs{margin-top:22px}.subs h4{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.subs ul{margin:0;padding:0;list-style:none}.subs li{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.subs li>.area-dot{width:10px;height:10px;margin-top:7px}.subs li.done .sub-title{color:var(--muted);text-decoration:line-through}.subs .check{width:18px;height:18px}.sub-title{text-align:left;flex:1;justify-content:space-between;gap:10px;display:flex}.sub-title:hover{color:var(--accent)}.sub-title .meta{color:var(--muted);font-size:12.5px}.sub-add{color:var(--muted);align-items:center;gap:10px;padding:5px 0;display:flex}.sub-add input{background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;flex:1;padding:2px 0}.sub-add input:focus{border-bottom-color:var(--line)}.progress{background:var(--accent-soft);border-radius:99px;height:6px;margin-bottom:10px;overflow:hidden}.progress span{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s;display:block}.detail-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.danger-btn{color:var(--muted);border-radius:var(--r-s);align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.danger-btn:hover{color:var(--late);background:color-mix(in srgb, var(--late) 10%, transparent)}.confirm p{margin:0 0 10px;font-size:14px}.chips .danger-solid{background:var(--late);border-color:var(--late);color:#fff}.modal-backdrop{z-index:50;padding:calc(12vh + var(--sat)) calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));background:#081e1d66;place-items:start center;display:grid;position:fixed;inset:0}.picker{background:var(--surface);border-radius:var(--r-l);width:min(440px,100%);max-height:70vh;box-shadow:var(--shadow-3);flex-direction:column;animation:.18s ease-out rise;display:flex;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.picker-head{overflow-wrap:anywhere;padding:16px 18px 4px;font-weight:600}.picker-search{border-radius:var(--r-m);background:var(--bg);color:var(--muted);align-items:center;gap:10px;margin:10px 12px;padding:8px 12px;display:flex}.picker-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1}.picker-list{margin:0;padding:0 8px 10px;list-style:none;overflow-y:auto}.picker-list button{border-radius:var(--r-s);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.picker-list button svg{color:var(--muted)}.picker-list button.hl{background:var(--accent-soft)}.picker-list button.current{font-weight:600}.picker-empty{color:var(--muted);padding:12px;font-size:14px}.toast{z-index:60;left:50%;bottom:calc(24px + var(--sab));background:var(--sea);max-width:calc(100% - 32px);color:var(--sea-ink);border-radius:var(--r-m);box-shadow:var(--shadow-2);align-items:center;gap:16px;padding:10px 12px 10px 18px;animation:.2s ease-out rise;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:var(--foam);border-radius:var(--r-s);padding:4px 8px;font-weight:600}.toast button:hover{background:var(--sea-hover)}@media (width<=1100px){.app.with-detail{grid-template-columns:264px minmax(0,1fr)}.detail{z-index:40;width:min(420px,100%);position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px -30px #081e1d80}.detail-scrim.show{z-index:39;background:#081e1d40;display:block;position:fixed;inset:0}}@media (width<=800px){.app,.app.with-detail{grid-template-columns:minmax(0,1fr)}.sea{z-index:30;width:calc(min(300px, 85vw) + var(--sal));transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sea.open{transform:none}.scrim.show{z-index:29;background:#081e1d66;display:block;position:fixed;inset:0}.burger{margin:2px 0 0 -6px;display:inline-grid}.shore{padding-top:calc(20px + var(--sat));padding-left:calc(16px + var(--sal))}.add-sub,.sort-btn{opacity:1}.capture-hint{display:none}.detail{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=480px){.capture .kinds button:not(.on) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.capture .kinds button:not(.on){padding:5px 9px}}@media (pointer:coarse){input,textarea,select{font-size:16px}}.sidebar-foot{gap:2px;margin-top:auto;display:grid}.settings-btn{padding-top:10px;padding-bottom:10px}.areas{margin-bottom:18px}.settings{width:min(460px,100%);max-height:calc(100dvh - 12vh - var(--sat) - var(--sab) - 16px);background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-3);padding:16px 20px 18px;animation:.18s ease-out rise;overflow-y:auto}.settings-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.settings-head h2{margin:0;font-size:19px;font-weight:600}.setting{border-top:1px solid var(--line);padding:14px 0}.setting-label{flex-direction:column;gap:2px;margin-bottom:10px;font-weight:500;display:flex}.setting-label .small{font-weight:400}.segmented{background:var(--bg);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented button{min-width:max-content;color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px -1px #081e1d40}.settings-foot{margin:6px 0 0}.desc{margin-bottom:18px;display:block}.desc-label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.desc .notes{min-height:72px}.row-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sub-add-btn{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;margin-left:-2px;display:grid}.sub-add-btn:hover{background:var(--accent-soft);color:var(--accent)}.back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.back .area-dot{flex:none}.capture-send{background:var(--accent);width:36px;height:36px;color:var(--bg);border-radius:10px;place-items:center;animation:.15s ease-out rise;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.capture-field.has-text input{padding-right:52px}.view-desc{max-width:60ch;color:var(--muted);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.paint-subs{color:var(--accent);white-space:nowrap;margin-top:8px;font-size:13px}.paint-count{background:var(--accent-soft);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px}.when{flex-direction:column;gap:8px;display:flex}.when-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.when input[type=date],.when input[type=time]{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);padding:4px 8px}.when-row.times{align-items:flex-end;gap:8px}.when-row.times label{flex-direction:column;gap:2px;display:flex}.when-row.times>.muted{padding-bottom:6px}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:999px;width:36px;height:21px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(15px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.when-tag{color:var(--accent);font-weight:500}:root{--tabbar:0px}.tabbar{display:none}@media (width<=800px){:root{--tabbar:56px}.tabbar{z-index:25;height:calc(var(--tabbar) + var(--sab));padding:0 var(--sar) var(--sab) var(--sal);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{letter-spacing:-.01em;min-width:0;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.tabbar button.on{color:var(--accent)}.tab-icon{display:grid;position:relative}.tab-badge{background:var(--late);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-4px;left:14px}.shore{padding-bottom:calc(96px + var(--tabbar) + var(--sab))}.toast{bottom:calc(16px + var(--tabbar) + var(--sab))}}.repeat-select{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--muted);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.repeat-select select{color:var(--ink);background:0 0;border:0;outline:none;padding:1px 0}.repeat-select select option{background:var(--surface);color:var(--ink)}.repeat-until{align-items:center;gap:6px;display:inline-flex}.rep-icon{opacity:.65;flex:none}.brand-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brand-row .search-btn{margin-top:2px}.search{width:min(640px,100%);max-height:min(640px, calc(100dvh - 12vh - var(--sat) - var(--sab) - 24px));background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-3);flex-direction:column;animation:.16s ease-out rise;display:flex;overflow:hidden}.search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.search-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.chip-btn{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.chip-btn:hover{border-color:var(--accent)}.chip-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.search-scope{position:relative}.search-scope-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);width:240px;max-height:300px;box-shadow:var(--shadow-2);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.search-scope-pop button{border-radius:var(--r-s);text-align:left;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:14px;display:flex}.search-scope-pop button:hover,.search-scope-pop button.on{background:var(--accent-soft)}.search-list{flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.search-empty{color:var(--muted);padding:18px 12px;font-size:14px}.search-hit{border-radius:var(--r-m);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:8px 10px;display:flex}.search-hit.hl{background:var(--accent-soft)}.search-hit.done .search-title{color:var(--muted);text-decoration:line-through}.search-icon{width:20px;height:22px;color:var(--muted);flex:none;place-items:center;display:grid}.search-text{flex-direction:column;gap:1px;min-width:0;display:flex}.search-title{overflow-wrap:anywhere}.search-snippet{color:var(--muted);font-size:13px}.search-meta{color:var(--muted);font-size:12px}.search mark{background:color-mix(in srgb, var(--important) 30%, transparent);color:inherit;border-radius:3px;padding:0 1px}.search-foot{border-top:1px solid var(--line);margin:0;padding:8px 16px}@media (width<=800px){.tabbar{grid-template-columns:repeat(7,1fr)}.search-foot{display:none}.modal-backdrop:has(.search){padding:calc(8px + var(--sat)) calc(8px + var(--sar)) 8px calc(8px + var(--sal))}.search{max-height:calc(100dvh - var(--sat) - 16px)}}.link-btn{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.capture-area{color:var(--ink);border:1px dashed var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.capture-area:hover{border-style:solid;border-color:var(--accent)}.row.repeating{box-shadow:inset 3px 0 0 var(--repeat-color,var(--accent))}.row .meta.repeat{color:var(--repeat-color,var(--accent));font-weight:500}.scope-ask{margin-top:8px}.check-line{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.check-line input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:1px 0 0}.color-picker{position:relative}.swatches .swatch-more{color:var(--muted);border:1.5px dashed color-mix(in srgb, var(--muted) 60%, transparent);background:0 0;border-radius:50%;place-items:center;display:grid}.swatches .swatch-more:hover,.swatches .swatch-more.open{color:var(--accent);border-color:var(--accent);transform:none}.palette-pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:236px;box-shadow:var(--shadow-2);padding:12px;position:absolute;top:calc(100% + 8px);left:-6px}.palette-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.palette-grid button{aspect-ratio:1;border-radius:50%;transition:transform .15s}.palette-grid button:hover{transform:scale(1.12)}.palette-grid button.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.palette-custom{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:13.5px;display:flex}.palette-custom input{cursor:pointer;background:0 0;border:none;border-radius:50%;width:30px;height:30px;padding:0}.palette-custom input::-webkit-color-swatch-wrapper{padding:0}.palette-custom input::-webkit-color-swatch{border:1px solid var(--line);border-radius:50%}.area-summary{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.area-summary .sum-chip{max-width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex;overflow:hidden}.area-summary .sum-chip:hover{border-color:var(--accent)}.area-summary .sum-chip.muted-chip{color:var(--muted)}.area-summary .sum-toggle{color:var(--accent);border-style:dashed}.area-settings{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);margin:0 0 18px;padding:14px 14px 4px;animation:.18s ease-out settings-in}@keyframes settings-in{0%{opacity:0;transform:translateY(-4px)}}.area-settings .kind-switch{margin-bottom:14px}.area-settings-head{color:var(--muted);justify-content:space-between;align-items:center;margin:-4px 0 10px;font-size:13px;font-weight:600;display:flex}.area-detail .desc .notes{min-height:max(160px,28vh)}.voice{gap:8px;margin:-8px 0 20px;display:grid}.voice-add{color:var(--ink);border:1px solid var(--line);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13.5px;display:inline-flex}.voice-add:hover{border-color:var(--accent)}.voice-add-icon{background:var(--accent);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.voice-rec{background:color-mix(in srgb, var(--late) 9%, var(--bg));border:1px solid color-mix(in srgb, var(--late) 40%, var(--line));border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.rec-dot{background:var(--late);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-blink}@keyframes rec-blink{50%{opacity:.3}}.rec-time{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:600}.rec-live{min-width:0;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13.5px;display:-webkit-box;overflow:hidden}.voice-stop{background:var(--late);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.voice-item{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:8px}.voice-row{align-items:center;gap:6px;display:flex}.voice-play{background:var(--accent);width:32px;height:32px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.voice-meta{flex:1;gap:4px;min-width:0;padding:0 4px;display:grid}.voice-bar{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.voice-bar span{background:var(--accent);height:100%;transition:width .25s linear;display:block}.voice-btn{color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;display:inline-flex}.voice-btn:hover,.voice-btn.on{color:var(--accent);border-color:var(--accent)}.voice-del{flex:none;width:28px;height:28px}.voice-panel{background:var(--surface);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:14px;line-height:1.5}.voice-panel p{white-space:pre-wrap;margin:0}.voice-panel-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.voice-error{color:var(--late);margin:0;font-size:13px}@media (width<=420px){.voice-btn span{display:none}}.check-line.scope-line{margin-bottom:4px}.sheet-grab{display:none}@media (width<=800px){.sheet-grab{z-index:3;touch-action:none;cursor:grab;place-items:center;height:26px;margin-bottom:-26px;display:grid;position:sticky;top:0}.sheet-grab span{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;width:40px;height:5px}.detail{top:calc(14px + var(--sat));box-shadow:var(--shadow-3);border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) bsheet-up}.detail .detail-body{padding-top:26px}.detail-scrim.show{background:#081e1d61}.modal-backdrop:has(.bsheet){place-items:end center;padding:0}.picker.bsheet,.settings.bsheet{width:100%;max-height:calc(82dvh - var(--sat));padding-bottom:var(--sab);border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) bsheet-up;position:relative}.settings.bsheet{padding-top:22px;padding-bottom:calc(18px + var(--sab))}.picker.bsheet .picker-head{padding-top:20px}.picker.bsheet .sheet-grab,.settings.bsheet .sheet-grab{margin:0;position:absolute;left:0;right:0}}@keyframes bsheet-up{0%{transform:translateY(100%)}}.check{position:relative}.check.burst:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:.55s ease-out forwards check-burst;position:absolute;inset:-3px}@keyframes check-burst{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(2)}}.row.ticking .row-title{color:var(--muted);transition:color .3s}.fly-chip{z-index:200;white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);pointer-events:none;border-radius:999px;padding:6px 12px 6px 22px;font-size:13.5px;font-weight:500;position:fixed;top:0;left:0;overflow:hidden}.fly-chip:before{content:"";background:var(--fly,var(--accent));border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:9px}.shore.tinted{background-color:color-mix(in srgb, var(--tint) 4%, var(--bg));background-image:linear-gradient(180deg, color-mix(in srgb, var(--tint) 14%, transparent), transparent 320px);background-repeat:no-repeat;background-attachment:local}.shore.tinted .view-title .area-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--tint) 18%, transparent)}.shore.tinted .subarea-chip{background:color-mix(in srgb, var(--tint) 6%, var(--surface))}.empty-state{text-align:center;max-width:380px;color:var(--muted);flex-direction:column;align-items:center;gap:6px;margin:28px auto 8px;animation:.4s ease-out es-in;display:flex}.empty-state svg{width:150px;height:104px;overflow:visible}.empty-state p{margin:0;font-size:14.5px;line-height:1.5}@keyframes es-in{0%{opacity:0;transform:translateY(6px)}}.es-water path{fill:none;stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:2.5px;stroke-linecap:round}.es-boat{fill:#b9875a}.es-mast{stroke:color-mix(in srgb, var(--ink) 65%, transparent);stroke-width:2.5px;stroke-linecap:round}.es-sail{fill:var(--surface);stroke:color-mix(in srgb, var(--ink) 25%, transparent);stroke-width:1.5px;stroke-linejoin:round}.es-sun{fill:#f2c14e}.es-rays path{stroke:#f2c14e;stroke-width:2.5px;stroke-linecap:round}.es-sand{fill:var(--map-sand,#efe2bf)}.es-land{fill:color-mix(in srgb, var(--tint,var(--accent)) 45%, var(--map-sand,#efe2bf))}.es-palm{fill:none;stroke:#8d6346;stroke-width:3px;stroke-linecap:round}.es-leaf{fill:#5c9a5a}.es-bottle{fill:color-mix(in srgb, #7fd1c3 55%, var(--surface));stroke:#2a9d8f;stroke-width:1.5px}.es-cork{fill:#b08a5a}.es-knob{fill:color-mix(in srgb, var(--ink) 65%, transparent)}@media (prefers-reduced-motion:no-preference){.es-bottle-g,.es-boat,.es-sail,.es-mast{transform-box:view-box;animation:4s ease-in-out infinite es-bob}}@keyframes es-bob{50%{transform:translateY(2px)rotate(-1.5deg)}}:root[data-palette=midnight][data-theme]{--sea:#000;--sea-hover:#111615;--sea-active:#18211f;--sea-ink:#e8ecea;--sea-muted:#7d8a87;--foam:#4ef0c0;--bg:#050606;--surface:#111514;--ink:#e8ecea;--muted:#8b9693;--line:#1f2624;--accent:#4ef0c0;--accent-soft:#0e2a23;--late:#ff8a65;--hot:#ff6b3d;--important:#ffd166;--shadow-color:0 0 0;--map-water:#030707;--map-water-2:#000;--map-shallow:#0b1a17;--map-foam:#4ef0c047;--map-contour:#4ef0c01f;--map-sand:#3b3a2e;--map-stone:#353c3a;--map-fog:#c8e6dc24;--map-tree:#3fa877;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=dusk][data-theme]{--sea:#15133a;--sea-hover:#211e4e;--sea-active:#2c2862;--sea-ink:#eeeaff;--sea-muted:#a29cd6;--foam:#ffb38a;--bg:#1d1b3a;--surface:#262350;--ink:#eeeaff;--muted:#a39ecf;--line:#36326a;--accent:#ffb38a;--accent-soft:#3b2f50;--late:#ff8f8f;--hot:#ff7a59;--important:#ffd480;--shadow-color:6 5 25;--map-water:#1b1a40;--map-water-2:#121130;--map-shallow:#2a2860;--map-foam:#ffc8aa4d;--map-contour:#c8beff24;--map-sand:#5c4a5e;--map-stone:#4b4870;--map-fog:#dcd2ff2e;--map-tree:#7bb38a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=moss][data-theme]{--sea:#34452a;--sea-hover:#415536;--sea-active:#4e6541;--sea-ink:#eef2e4;--sea-muted:#b3c0a2;--foam:#c5dca0;--bg:#eef0e6;--surface:#f9faf4;--ink:#263022;--muted:#687160;--line:#d6dbc8;--accent:#4f6b33;--accent-soft:#e1e8d1;--late:#b5491e;--hot:#c8501d;--important:#9c741a;--shadow-color:38 48 34;--map-water:#d2dcc6;--map-water-2:#bac8ad;--map-shallow:#e6ebdb;--map-foam:#fffc;--map-contour:#34452a29;--map-sand:#e8dcb8;--map-stone:#a8ab98;--map-fog:#fff9;--map-tree:#4f7a3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-card{border:1.5px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.theme-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.theme-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-preview{border:1px solid #00000014;border-radius:8px;height:54px;display:block;position:relative;overflow:hidden}.tp-side{width:22%;position:absolute;top:0;bottom:0;left:0}.tp-row{border-radius:4px;align-items:center;gap:4px;height:14px;padding:0 4px;display:flex;position:absolute;top:12px;left:30%;right:8%}.tp-dot{border:1.5px solid;border-radius:50%;width:7px;height:7px}.tp-line{opacity:.7;border-radius:2px;width:55%;height:3px}.tp-btn{border-radius:999px;width:34%;height:9px;position:absolute;bottom:8px;right:8%}.tp-split{clip-path:polygon(40% 0,100% 0,100% 100%,0 100%);opacity:.92;width:50%;position:absolute;top:0;bottom:0;right:0}.theme-name{color:var(--ink);font-size:12.5px;line-height:1.25}@media (width<=420px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-row .brand{margin-right:auto}.brand-row .collapse-btn{color:var(--sea-muted);margin-top:2px}.brand-row .collapse-btn:hover{background:var(--sea-hover);color:#fff}@media (width<=800px){.brand-row .collapse-btn{display:none}}@media (width>=801px){.app.side-collapsed,.app.side-collapsed.with-detail{grid-template-columns:minmax(0,1fr)}.app.side-collapsed .sea{z-index:30;width:calc(min(300px, 85vw) + var(--sal));transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.side-collapsed .sea.open{box-shadow:var(--shadow-3);transform:none}.app.side-collapsed .scrim.show{z-index:29;background:#081e1d66;display:block;position:fixed;inset:0}.app.side-collapsed .burger{margin:2px 0 0 -6px;display:inline-grid}.app.side-collapsed .shore{padding-left:calc(clamp(16px, 5vw, 56px) + var(--sal))}.app.side-collapsed .tree-tools{padding-left:calc(clamp(16px, 3vw, 32px) + var(--sal))}.app.side-collapsed .tray{left:calc(16px + var(--sal))}}@media (width>=1101px){.app.side-collapsed.with-detail{grid-template-columns:minmax(0, 1fr) calc(400px + var(--sar))}}@media (width>=801px){.app.side-collapsed .cal-head{padding-left:calc(clamp(16px, 3vw, 28px) + var(--sal))}}.account-btn{text-align:left;width:100%;color:var(--sea-ink);border-radius:var(--r-m);align-items:center;gap:10px;padding:8px 10px;display:flex}.account-btn:hover{background:var(--sea-hover)}.account-ava{width:30px;height:30px;color:var(--sea);background:var(--foam);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.account-btn.signed-out .account-ava{color:var(--sea-ink);background:var(--sea-active)}.account-ava.big{width:44px;height:44px;color:var(--bg);background:var(--accent);font-size:19px}.account-text{flex-direction:column;min-width:0;display:flex}.account-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.account-text small{color:var(--sea-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.account-btn.st-offline small,.account-btn.st-error small,.account-btn.st-choose small{color:#f4a261}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:min(420px,100%);box-shadow:var(--shadow-3);gap:12px;padding:20px 22px 22px;display:grid;position:relative}.auth-head{justify-content:space-between;align-items:center;display:flex}.auth-head h2{align-items:center;gap:8px;margin:0;font-size:19px;font-weight:600;display:flex}.auth-lead{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.auth-lead.small{font-size:12.5px}.choice-list{gap:8px;display:grid}.choice{text-align:left;border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.choice:hover:not(:disabled){border-color:var(--accent)}.choice:disabled{opacity:.6}.choice b{align-items:center;gap:6px;font-size:15px;display:inline-flex}.app-host{display:contents}.splash{background:var(--sea);color:var(--sea-ink);font-family:var(--display);place-content:center;justify-items:center;gap:14px;font-size:18px;animation:.6s .15s both splash-in;display:grid;position:fixed;inset:0}@keyframes splash-in{0%{opacity:0}}.choice span{color:var(--muted);font-size:13px;line-height:1.4}.tree-main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.tree-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tree-tools{z-index:6;padding:calc(20px + var(--sat)) calc(clamp(16px, 3vw, 32px) + var(--sar)) 14px clamp(16px, 3vw, 32px);pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;position:absolute;top:0;left:0;right:0}.tree-tools>*{pointer-events:auto}.tree-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.tree-tools .chips button{background:var(--surface);align-items:center;gap:6px;display:inline-flex}.tree-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 28%, transparent) 1px, transparent 1.2px);flex:1;position:relative;overflow:hidden}.tree-viewport:active{cursor:grabbing}.tree-viewport.is-dragging,.tree-viewport.is-dragging *{cursor:grabbing!important}.tree-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.tree-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.edge{fill:none;stroke-width:1.5px;opacity:.45}.edge.area{stroke-width:2.5px;opacity:.7}.tnode{background:var(--surface);border:1px solid var(--line);touch-action:none;cursor:grab;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:box-shadow .15s,outline-color .15s,opacity .15s;display:flex;position:absolute}.tnode:hover{box-shadow:var(--shadow-1)}.tnode.area{background:color-mix(in srgb, var(--c) 11%, var(--surface));border-color:color-mix(in srgb, var(--c) 45%, var(--line));overflow:hidden}.tnode.root{background:var(--sea);border-color:var(--sea);cursor:default;border-radius:999px;justify-content:center}.root-label{font-family:var(--display);color:#fff;font-size:20px;font-weight:500}.tnode.item{padding:0 10px;font-size:14px}.tnode.item .check{width:18px;height:18px;margin-top:0}.tnode.done .tnode-title{color:var(--muted);text-decoration:line-through}.tnode.selected{outline:2px solid var(--accent);outline-offset:2px}.tnode.dragging{opacity:.35}.tnode.drop-ok{outline:2px dashed var(--accent);outline-offset:3px;box-shadow:0 0 0 6px var(--accent-soft)}.tnode.drop-bad{outline:2px dashed var(--late);outline-offset:3px}.tnode.pulse{animation:1.2s ease-out tree-pulse}@keyframes tree-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 60%, transparent)}to{box-shadow:0 0 0 18px #0000}}.tnode-main{text-align:left;min-width:0;cursor:inherit;flex-direction:column;flex:1;justify-content:center;align-self:stretch;display:flex}.tnode-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tnode.area .tnode-title{font-weight:600}.tnode-sub{color:var(--muted);gap:10px;font-size:12px;line-height:1.3;display:flex}.tnode-sub .late{color:var(--late);font-weight:500}.tnode .prio{margin-top:0}.tnode-bar{background:color-mix(in srgb, var(--c) 18%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.tnode-bar span{background:var(--c);height:100%;transition:width .3s;display:block}.tnode-add{width:24px;height:24px;color:var(--muted);opacity:0;border-radius:7px;flex:none;place-items:center;margin-right:-4px;transition:opacity .12s;display:grid}.tnode:hover .tnode-add,.tnode-add:focus-visible{opacity:1}.tnode-add:hover{background:color-mix(in srgb, var(--c,var(--accent)) 20%, transparent);color:var(--ink)}.tnode.root .tnode-add{opacity:.8;background:var(--surface);border:1px solid var(--line);border-radius:50%;position:absolute;right:-30px}.tnode-toggle{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--c) 70%, var(--line));min-width:20px;height:20px;color:var(--ink);z-index:2;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.tnode-toggle.closed{background:var(--c);border-color:var(--c);color:#fff}.tnode.area{overflow:visible}.tnode.area .tnode-bar{border-radius:0 0 11px 11px;overflow:hidden}.tree-add{z-index:7;background:var(--surface);border:1px solid var(--line);width:260px;box-shadow:var(--shadow-2);cursor:default;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;transform:translateY(-50%)}.tree-add .kinds.small{margin:0}.tree-add-row{gap:6px;display:flex}.tree-add-ok{background:var(--accent);width:36px;color:var(--bg);border-radius:8px;flex:none;place-items:center;display:grid}.tree-add-ok:hover{filter:brightness(1.08)}.tree-add input{border:1px solid var(--accent);background:var(--bg);border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px}.tree-add .small{font-size:12px}.tray{z-index:5;left:16px;bottom:calc(16px + var(--sab));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:270px;max-height:48%;box-shadow:var(--shadow-2);cursor:default;flex-direction:column;transition:outline-color .15s;display:flex;position:absolute}.tray.drop-ok{outline:2px dashed var(--accent);outline-offset:3px}.tray-head{align-items:center;gap:9px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.tray-chev{color:var(--muted);margin-left:auto;transition:transform .15s}.tray-chev.closed{transform:rotate(180deg)}.tray-list{touch-action:pan-y;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.tray-chip{text-align:left;cursor:grab;touch-action:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:14px;display:flex}.tray-chip:hover,.tray-chip.selected{background:var(--accent-soft)}.tray-chip.dragging{opacity:.35}.tray-chip .kind-icon{height:18px}.tray-empty{color:var(--muted);padding:4px 6px 6px;font-size:13px}.zoom{z-index:5;right:calc(16px + var(--sar));bottom:calc(16px + var(--sab));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);cursor:default;align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.zoom-val{font-variant-numeric:tabular-nums;min-width:48px;color:var(--muted);border-radius:6px;padding:4px;font-size:13px}.zoom-val:hover{color:var(--ink)}.tree-hint{z-index:4;left:50%;bottom:calc(22px + var(--sab));text-align:center;max-width:min(460px,40%);color:var(--muted);pointer-events:none;margin:0;font-size:12.5px;position:absolute;transform:translate(-50%)}.drag-ghost{z-index:100;background:var(--sea);color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:240px;box-shadow:var(--shadow-2);opacity:.92;border-radius:10px;padding:7px 12px;font-size:14px;position:fixed;overflow:hidden;transform:translate(14px,10px)}.drag-ghost.ok{background:var(--accent)}.modes{background:#0000002e;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 2px 16px;padding:3px;display:grid}.modes button{color:var(--sea-muted);border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px;font-size:12.5px;display:flex}.modes button:hover:not(:disabled){color:#fff;background:var(--sea-hover)}.modes button.on{background:var(--sea-active);color:#fff}.modes button.on svg{color:var(--foam)}.modes button:disabled{opacity:.5;cursor:default}.modes .soon{font-size:10.5px;line-height:1}@media (width<=800px){.tree-tools{padding-top:calc(14px + var(--sat));padding-left:calc(16px + var(--sal))}.tree-title{font-size:20px}.tree-hint{display:none}.tray{left:calc(10px + var(--sal));bottom:calc(10px + var(--sab) + var(--tabbar));width:min(250px, calc(100% - 150px - var(--sal) - var(--sar)))}.zoom{right:calc(10px + var(--sar));bottom:calc(10px + var(--sab) + var(--tabbar))}.zoom .zoom-val{display:none}.tnode-add{opacity:1}}.shape-switch{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.shape-switch button{color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.shape-switch button:hover{color:var(--ink)}.shape-switch button.on{background:var(--accent);color:var(--bg)}@media (width<=480px){.shape-switch button:not(.on) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.tnode.left .tnode-toggle{left:-11px;right:auto}.tree-add.left{transform:translate(-100%,-50%)}.tree-add.below{transform:none}.tree-viewport.mind{background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);background-position:0 0!important;background-size:100% 100%!important}.mind .edge{stroke-linecap:round;opacity:.75}.mind .edge.d1{stroke-width:6px;opacity:.85}.mind .edge.d2{stroke-width:3.5px}.mind .edge.d3{stroke-width:2px}.mind .tnode.root{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px}.mind .tnode.area.lvl1{background:var(--c);color:#fff;border-color:#0000;border-radius:999px;padding:0 16px}.mind .tnode.area.lvl1 .area-dot{opacity:.85;background:#fff!important}.mind .tnode.area.lvl1 .tnode-title{font-size:16px}.mind .tnode.area.lvl1 .tnode-sub{color:#ffffffd9}.mind .tnode.area.lvl1 .tnode-bar{display:none}.mind .tnode.area.lvl1 .tnode-add{color:#fff}.mind .tnode.area.lvl1 .tnode-add:hover{background:#fff3}.mind .tnode.area:not(.lvl1){border-radius:999px;padding:0 16px}.mind .tnode.area:not(.lvl1) .tnode-bar{border-radius:99px;left:18px;right:18px}.mind .tnode.item{box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:0 4px 2px}.mind .tnode.item:hover{background:color-mix(in srgb, var(--c,var(--accent)) 8%, transparent)}.mind .tnode.item.left{text-align:right;flex-direction:row-reverse}.mind .tnode.item.left .tnode-main{text-align:right;align-items:flex-end}.mind .tnode.item.left .tnode-add{margin-left:-4px;margin-right:0}.mind .tnode.area.left{flex-direction:row-reverse}.mind .tnode.area.left .tnode-main{text-align:right;align-items:flex-end}.mind .tnode.area.left .tnode-add{margin-left:-4px;margin-right:0}.tnode.root{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.tnode.moving{pointer-events:none;z-index:3}.tnode.moving:not(.item){box-shadow:var(--shadow-2)}.edge.vert{opacity:1;stroke-width:1.5px}.edge.vert.area{stroke-width:2.5px}.tnode.vert .tnode-toggle,.tnode.vert.area .tnode-toggle{inset:auto auto -11px 50%;transform:translate(-50%)}.tnode.vert.v-stack .tnode-toggle{left:20px}.has-desc{align-items:center;display:inline-flex}@media (height<=560px){.tree-hint{display:none}.tray{max-height:calc(100% - 140px)}}.tree-add{width:300px}.tree-add.center{transform:translate(-50%)}.tree-add.above{transform:translateY(-100%)}.tree-add-head{font-size:13px;font-weight:600}.add-kinds{gap:2px}.add-kinds button{padding:4px 7px}.add-kinds button:not(.on) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tree-add-when{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tree-add-when button{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:12.5px}.tree-add-when button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tree-add-when input{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:3px 6px;font-size:12.5px}.tree-add-when input[type=date]{width:128px}.tree-add-when input[type=time]{width:92px}.tree-add-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.tree-add-more{color:var(--accent);border-radius:6px;flex:none;padding:2px 4px;font-size:13px;font-weight:500}.tree-add-more:hover{background:var(--accent-soft)}.tree-fab{z-index:6;right:calc(16px + var(--sar));bottom:calc(70px + var(--sab) + var(--tabbar));background:var(--accent);width:48px;height:48px;color:var(--bg);box-shadow:var(--shadow-fab);border-radius:50%;place-items:center;display:grid;position:absolute}.tree-fab:hover{filter:brightness(1.08)}.tray-head-row{align-items:center;padding-right:6px;display:flex}.tray-head-row .tray-head{flex:1;min-width:0}.tray-add{flex:none;width:28px;height:28px}.tnode.loose{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--shadow-1)}.mind .tnode.loose{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.tree-add.docked{z-index:46;width:auto;padding:12px calc(14px + var(--sar)) calc(12px + var(--sab)) calc(14px + var(--sal));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.18s ease-out sheet-up;position:fixed;top:auto;left:0;right:0;transform:none;box-shadow:0 -16px 40px -18px #081e1d8c}.tree-add.docked:not(.kb-open){padding-bottom:calc(12px + var(--sab) + var(--tabbar))}.tree-add.docked.kb-open{padding-bottom:10px}@keyframes sheet-up{0%{opacity:0;transform:translateY(30px)}}.tree-add.docked .add-kinds button:not(.on) span{position:absolute}.tree-add.docked .tree-add-head{font-size:14px}.recenter{z-index:5;right:calc(19px + var(--sar));bottom:calc(136px + var(--sab) + var(--tabbar));width:42px;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;animation:.2s ease-out recenter-in;display:grid;position:absolute}@keyframes recenter-in{0%{opacity:0;transform:scale(.8)}}.recenter:hover{border-color:var(--accent,var(--line))}@media (width<=800px){.recenter{right:calc(19px + var(--sar))}}.wheel{background:var(--bg);position:absolute;inset:0;overflow:hidden}.wheel-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;top:0;left:0}.wheel-svg:active{cursor:grabbing}.wheel-disc{fill:color-mix(in srgb, var(--surface) 55%, var(--bg));stroke:var(--line);stroke-width:1px}.wheel-ring{animation:.32s ease-out wheel-ring-in}@keyframes wheel-ring-in{0%{opacity:0}}.wheel-sector{fill:color-mix(in srgb, var(--c) 16%, var(--surface));stroke:var(--bg);stroke-width:2px;transition:fill .2s}.wheel-item.on .wheel-sector{fill:color-mix(in srgb, var(--c) 40%, var(--surface))}.wheel-item.self .wheel-sector{fill:color-mix(in srgb, var(--c) 7%, var(--surface));stroke-dasharray:4 4}.wheel-item.self.on .wheel-sector{fill:color-mix(in srgb, var(--c) 24%, var(--surface))}.wheel-item.picked .wheel-sector{stroke:var(--accent)}.wheel-rim{fill:none;stroke:var(--c);stroke-width:3.5px;stroke-linecap:round}.wheel-label{fill:var(--ink);pointer-events:none;font-size:13.5px;font-weight:500}.wheel-item:not(.on) .wheel-label{fill:color-mix(in srgb, var(--ink) 72%, transparent)}.wheel-item.on .wheel-label{font-weight:600}.wheel-count{fill:var(--muted);font-size:11.5px;font-weight:500}.wheel-hot{fill:var(--hot);pointer-events:none}.wheel-pointer{fill:var(--accent)}.wheel-hub circle{fill:var(--surface);stroke:var(--line)}.wheel-hub-title{font-family:var(--display);fill:var(--ink);font-size:16px}.wheel-hub-sub{fill:var(--muted);font-size:11.5px}.wheel-list{right:calc(16px + var(--sar));bottom:calc(16px + var(--sab) + var(--tabbar));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-2);touch-action:pan-y;overscroll-behavior:contain;padding:14px 16px 18px;position:absolute;overflow-y:auto}.wheel.phone .wheel-list{left:calc(10px + var(--sal));right:calc(10px + var(--sar));bottom:calc(10px + var(--sab) + var(--tabbar));border-radius:18px}.wheel-records{animation:.25s ease-out wheel-ring-in}.wheel-rec-head{margin-bottom:10px}.wheel-path{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.wheel-path span{align-items:center;gap:2px;display:inline-flex}.wheel-rec-title{align-items:center;gap:8px;display:flex}.wheel-rec-title h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;overflow:hidden}.wheel-hint{color:var(--muted);margin:2px 0 0;font-size:12px}.wheel-add{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.wheel-add input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.wheel-add:focus-within{border-color:var(--accent)}.wheel-none,.wheel-done{color:var(--muted);margin:8px 0 0;font-size:13.5px}.wheel-empty{place-items:center;height:100%;padding:24px;display:grid}.cal-main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.cal{flex-direction:column;flex:1;min-height:0;display:flex}.cal-head{padding:calc(18px + var(--sat)) calc(clamp(16px, 3vw, 28px) + var(--sar)) 12px clamp(16px, 3vw, 28px);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cal-head-right{align-items:center;gap:8px;margin-left:auto;display:flex}.cal-nav{display:flex}.today-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px}.today-btn:hover{border-color:var(--accent)}.month-picker{position:relative}.month-title{font-family:var(--display);letter-spacing:-.02em;border-radius:var(--r-m);align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;font-size:clamp(20px,2.6vw,26px);font-weight:500;display:inline-flex}.month-title:hover{background:var(--accent-soft)}.month-title svg,.month-year{color:var(--muted)}.month-pop,.cat-filter-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-2);animation:.15s ease-out rise;position:absolute;top:calc(100% + 6px)}.month-pop{width:260px;padding:10px;left:0}.month-pop-year{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.month-pop-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.month-pop-grid button{border-radius:var(--r-s);text-transform:capitalize;padding:8px 0;font-size:14px}.month-pop-grid button:hover{background:var(--accent-soft)}.month-pop-grid button.now{color:var(--accent);font-weight:600}.month-pop-grid button.on{background:var(--accent);color:var(--bg)}.cat-filter{align-items:center;gap:2px;display:flex;position:relative}.cat-filter-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;max-width:220px;padding:5px 10px;font-size:13px;display:inline-flex}.cat-filter-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-filter-btn.active{border-color:var(--accent);color:var(--accent)}.cat-filter-clear{width:26px;height:26px}.cat-filter-pop{width:260px;max-height:min(420px,60vh);padding:6px;right:0;overflow-y:auto}.cat-opt{border-radius:var(--r-s);text-align:left;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:14px;display:flex}.cat-opt:hover{background:var(--accent-soft)}.cat-opt svg{color:var(--muted)}.cat-check{border:1.5px solid color-mix(in srgb, var(--muted) 60%, transparent);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.cat-opt.on .cat-check{background:var(--accent);border-color:var(--accent)}.cat-opt.on .cat-check svg{color:var(--bg)}.cat-sep{background:var(--line);height:1px;margin:4px 6px}.mgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mgrid-wd{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:12px}.mgrid-wd.weekend{color:color-mix(in srgb, var(--muted) 70%, var(--late))}.cal-body{border-top:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:0;display:grid}.mgrid.full{align-content:stretch;min-height:0;padding:0 0 0 clamp(16px,3vw,28px);overflow-y:auto}.mgrid.full .mcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:default;flex-direction:column;gap:3px;min-height:0;padding:6px 6px 8px;transition:background .12s;display:flex;overflow:hidden}.mgrid.full .mcell:nth-child(7n+1){border-right:1px solid var(--line)}.mgrid.full .mcell.weekend{background:color-mix(in srgb, var(--muted) 4%, transparent)}.mgrid.full .mcell.out{background:color-mix(in srgb, var(--muted) 7%, transparent)}.mgrid.full .mcell.out .mnum{color:color-mix(in srgb, var(--muted) 70%, transparent)}.mgrid.full .mcell:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.mgrid.full .mcell.selected{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.mgrid.full .mcell.drop{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.mgrid.full .mnum{font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:13px;display:grid}.mgrid.full .mcell.today .mnum{background:var(--accent);color:var(--bg);font-weight:600}.mchips{flex-direction:column;gap:2px;min-width:0;display:flex}.mchip{text-align:left;background:color-mix(in srgb, var(--c) 14%, transparent);border-left:3px solid var(--c);cursor:grab;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:2px 6px;font-size:12px;line-height:1.35;display:flex}.mchip:hover{background:color-mix(in srgb, var(--c) 24%, transparent)}.mchip.timed:not(.event){background:0 0;border-left-width:0;padding-left:3px}.mchip.timed:not(.event):before{content:"";background:var(--c);border-radius:50%;flex:none;width:7px;height:7px}.mchip.done{opacity:.55}.mchip.done .mchip-title{text-decoration:line-through}.mchip-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.mchip-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mmore{color:var(--muted);align-self:flex-start;padding:0 6px;font-size:12px}.mmore:hover{color:var(--accent)}.cal.desk.dragging,.cal.desk.dragging *{cursor:grabbing!important}.ghost-date{opacity:.85}.cal-side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.side-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px 0;display:flex}.side-tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;font-size:14px;display:inline-flex}.side-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.side-body{min-height:0;padding:14px 16px calc(24px + var(--sab));flex:1;overflow-y:auto}.side-body .capture{margin-bottom:14px}.side-body .capture-field input{padding:10px 12px;font-size:15px}.side-body .capture .kinds button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.side-body .capture .kinds button.on span{clip-path:none;width:auto;height:auto;position:static}.side-body .capture-hint{display:none}.cal-list-title{margin:0 0 10px;font-size:15px;font-weight:600}.undated{margin:10px 0 0;padding:0;list-style:none}.undated-row{border-radius:var(--r-s);text-align:left;cursor:grab;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:14px;display:flex}.undated-row:hover,.undated-row.selected{background:var(--accent-soft)}.undated-row .tnode-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.day{--tl-gutter:48px}.day-allday{border-bottom:1px solid var(--line);gap:8px;margin-bottom:6px;padding:6px 0 10px;display:flex}.day-label{width:calc(var(--tl-gutter) - 8px);color:var(--muted);flex:none;padding-top:6px;font-size:11px;line-height:1.2}.day-allday-list{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.allday-item{background:color-mix(in srgb, var(--c) 15%, transparent);border-left:3px solid var(--c);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13.5px;display:flex}.allday-item .check{width:16px;height:16px;margin:0}.allday-item .kind-icon{width:16px;height:18px}.allday-item.done .allday-title{color:var(--muted);text-decoration:line-through}.allday-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline{margin-top:4px;position:relative}.tl-hour{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);height:0;position:absolute;left:0;right:0}.tl-hour span{width:calc(var(--tl-gutter) - 8px);color:var(--muted);font-variant-numeric:tabular-nums;background:inherit;font-size:11px;position:absolute;top:-8px;left:0}.tl-gap{padding-left:calc(var(--tl-gutter) - 2px);color:var(--muted);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--muted) 8%, transparent) 6px 7px);border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);align-items:center;gap:6px;font-size:11.5px;display:flex;position:absolute;left:0;right:0}.tl-gap:hover{color:var(--accent)}.tl-now{z-index:3;left:calc(var(--tl-gutter) - 6px);border-top:2px solid var(--late);pointer-events:none;height:0;position:absolute;right:0}.tl-now:before{content:"";background:var(--late);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.tl-now span{color:var(--late);background:var(--surface);margin-right:8px;padding:0 2px;font-size:11px;font-weight:600;position:absolute;top:-9px;right:100%}.cal.phone .tl-now span{background:var(--bg)}.tl-block{z-index:2;background:color-mix(in srgb, var(--c) 18%, var(--surface));border-left:3px solid var(--c);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;gap:1px;padding:3px 7px;font-size:13px;transition:box-shadow .15s;display:flex;position:absolute;overflow:hidden}.cal.phone .tl-block{background:color-mix(in srgb, var(--c) 18%, var(--bg))}.tl-block:hover{box-shadow:var(--shadow-1)}.tl-block.dragging{z-index:5;cursor:grabbing;box-shadow:var(--shadow-2);outline:2px solid var(--c)}.tl-block.done{opacity:.6}.tl-block.done .tl-block-title{text-decoration:line-through}.tl-block.short{flex-direction:row;align-items:center;gap:8px}.tl-block-head{align-items:center;gap:6px;min-width:0;display:flex}.tl-block .check{flex:none;width:15px;height:15px;margin:0}.tl-block .kind-icon{width:15px;height:16px}.tl-block-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.tl-block-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.day-empty{color:var(--muted);margin:10px 0 0;font-size:13px}.cal.phone .cal-head{padding:calc(12px + var(--sat)) calc(12px + var(--sar)) 8px calc(12px + var(--sal));gap:6px 8px}.cal.phone .burger{margin:0 -2px 0 -6px}.cal.phone .month-title{font-size:20px}.cal.phone .shape-switch button{padding:4px 9px}.cal-scroll{min-height:0;padding:0 calc(12px + var(--sar)) calc(96px + var(--tabbar) + var(--sab)) calc(12px + var(--sal));flex:1;overflow:hidden auto}.mgrid.compact{border-bottom:1px solid var(--line);row-gap:2px;padding-bottom:8px}.mgrid.compact .mgrid-wd{text-align:center;padding:4px 0;font-size:11px}.mgrid.compact .mcell,.ws-day{border-radius:var(--r-m);flex-direction:column;align-items:center;gap:3px;padding:3px 0 4px;display:flex}.mgrid.compact .mcell.out{opacity:.35}.mgrid.compact .mnum,.ws-day .mnum{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.mgrid.compact .mcell.weekend .mnum,.ws-day.weekend .mnum{color:color-mix(in srgb, var(--ink) 65%, var(--muted))}.mgrid.compact .mcell.today .mnum,.ws-day.today .mnum{color:var(--accent);font-weight:700}.mgrid.compact .mcell.selected .mnum,.ws-day.selected .mnum{background:var(--ink);color:var(--bg);font-weight:600}.mgrid.compact .mcell.selected.today .mnum,.ws-day.selected.today .mnum{background:var(--accent);color:var(--bg)}.mdots{gap:3px;height:5px;display:flex}.mdots span{border-radius:50%;width:5px;height:5px}.cal-list{padding-top:14px}.cal-list .rows .row{margin:0 -6px;padding-left:6px;padding-right:6px}.cal-empty{margin:0 0 6px}.cal-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;font-size:13px;font-weight:600}.cal-up+.cal-up{margin-top:10px}.cal-up-date{color:var(--accent);padding:4px 0;font-size:13px;font-weight:600}.week-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);padding-bottom:8px;display:grid}.ws-wd{color:var(--muted);text-transform:uppercase;font-size:11px}.day-title{margin-top:12px}.cal-fab{z-index:8;right:calc(16px + var(--sar));bottom:calc(16px + var(--tabbar) + var(--sab));background:var(--accent);width:54px;height:54px;color:var(--bg);box-shadow:var(--shadow-fab);border-radius:50%;place-items:center;display:grid;position:absolute}.sheet-backdrop{z-index:45;background:#081e1d59;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;padding:12px calc(16px + var(--sar)) calc(16px + var(--sab)) calc(16px + var(--sal));background:var(--surface);border-radius:18px 18px 0 0;animation:.2s ease-out sheet-up;box-shadow:0 -20px 40px -20px #081e1d80}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.sheet .capture{margin-bottom:0}@media (width<=1100px) and (width>=801px){.cal-body{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=1500px){.app.with-detail .cal-body{grid-template-columns:minmax(0,1fr)}.app.with-detail .cal-side{display:none}}.sheet.kb-open{padding-bottom:12px}:root{--map-water:#cfe5e6;--map-water-2:#b9d8db;--map-shallow:#e4f1ec;--map-foam:#ffffffd9;--map-contour:#0f3b3a29;--map-sand:#efe2bf;--map-stone:#a9b4ae;--map-fog:#ffffff9e;--map-tree:#3f8a4f;--map-label-bg:color-mix(in srgb, var(--surface) 88%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-water:#0f2d31;--map-water-2:#0b2327;--map-shallow:#174044;--map-foam:#a0dcd259;--map-contour:#7fd1c329;--map-sand:#5a5238;--map-stone:#4b5a57;--map-fog:#bed7d233;--map-tree:#4f9a5c}}:root[data-theme=dark]{--map-water:#0f2d31;--map-water-2:#0b2327;--map-shallow:#174044;--map-foam:#a0dcd259;--map-contour:#7fd1c329;--map-sand:#5a5238;--map-stone:#4b5a57;--map-fog:#bed7d233;--map-tree:#4f9a5c}.map-viewport{-webkit-touch-callout:none;background-color:var(--map-water);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='110'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.35' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M14 28c5-4 10-4 15 0s10 4 15 0'/%3E%3Cpath d='M96 76c5-4 10-4 15 0s10 4 15 0'/%3E%3Cpath d='M70 18c3-2.5 6-2.5 9 0'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 45%, var(--map-water) 35%, var(--map-water-2) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-viewport{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='110'%3E%3Cg fill='none' stroke='%23a0dcd2' stroke-opacity='0.14' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M14 28c5-4 10-4 15 0s10 4 15 0'/%3E%3Cpath d='M96 76c5-4 10-4 15 0s10 4 15 0'/%3E%3Cpath d='M70 18c3-2.5 6-2.5 9 0'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 45%, var(--map-water) 35%, var(--map-water-2) 100%)}}:root[data-theme=dark] .map-viewport{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='110'%3E%3Cg fill='none' stroke='%23a0dcd2' stroke-opacity='0.14' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M14 28c5-4 10-4 15 0s10 4 15 0'/%3E%3Cpath d='M96 76c5-4 10-4 15 0s10 4 15 0'/%3E%3Cpath d='M70 18c3-2.5 6-2.5 9 0'/%3E%3C/g%3E%3C/svg%3E"), radial-gradient(ellipse at 50% 45%, var(--map-water) 35%, var(--map-water-2) 100%)}.map-svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.map-scene{animation:.35s ease-out map-scene-in;position:absolute;inset:0}@keyframes map-scene-in{0%{opacity:0}}.isl .wave{fill:none;stroke:var(--map-foam);stroke-width:1.5px;vector-effect:non-scaling-stroke}.isl .shallow,.lighthouse .shallow{fill:var(--map-shallow)}.isl .contour{fill:none;stroke:var(--map-contour);stroke-width:1.2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.isl .contour.faint{opacity:.6}.isl .ring-bg{fill:none;stroke:var(--map-contour);stroke-width:3px}.isl .ring{fill:none;stroke:var(--c);stroke-width:3.5px;stroke-linecap:round;opacity:.85}.isl .beach{fill:var(--map-sand)}.isl .land{fill:color-mix(in srgb, var(--c) 40%, var(--map-sand));transition:fill .4s}.isl .high{fill:color-mix(in srgb, var(--c) 72%, var(--map-sand))}.isl.stale1 .land{fill:color-mix(in srgb, color-mix(in srgb, var(--c) 40%, var(--map-sand)) 65%, var(--map-stone))}.isl.stale2 .land{fill:color-mix(in srgb, color-mix(in srgb, var(--c) 40%, var(--map-sand)) 35%, var(--map-stone))}.isl.stale2 .high{fill:color-mix(in srgb, var(--c) 35%, var(--map-stone))}.isl.empty .land{fill:var(--map-stone)}.isl.empty .beach{fill:color-mix(in srgb, var(--map-sand) 60%, var(--map-stone))}.isl .trees .crown{fill:color-mix(in srgb, var(--map-tree) 78%, var(--c));stroke:#0000001f;stroke-width:.6px}.isl .trees .trunk{fill:#7a5a3a}.isl-hit{fill:#0000;cursor:pointer}.isl.hovered .beach,.isl.lifted .beach{stroke:var(--c);stroke-width:2px;vector-effect:non-scaling-stroke}.isl.lifted{opacity:.88}.isl .hot-glow{pointer-events:none}.isl .bridge-g .rope{stroke:var(--map-contour);stroke-width:2px;stroke-dasharray:2 3}.isl .bridge-g .planks{stroke:color-mix(in srgb, #8d6346 70%, var(--c));stroke-width:5px;stroke-dasharray:2.2 1.6}.isl .sat .land{fill:color-mix(in srgb, var(--c) 30%, var(--map-sand))}.isl .sat.complete .land{fill:color-mix(in srgb, var(--c) 65%, var(--map-sand))}.flag .pole{stroke:color-mix(in srgb, var(--ink) 75%, transparent);stroke-width:1.3px;stroke-linecap:round}.flag .cloth path{fill:var(--accent)}.isl.is-hot .flag .cloth path,.embers .ember{fill:var(--hot)}.fog ellipse{fill:var(--map-fog)}.fog:not(.heavy) ellipse{opacity:.55}.bottle-body{fill:#7fd1c38c;stroke:#2a9d8f99;stroke-width:.7px}.bottle-neck{fill:#b08a5a}.bottle-note{fill:#fff6dc}.lighthouse .rock{fill:var(--map-stone)}.lighthouse .wave{fill:none;stroke:var(--map-foam);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lighthouse .tower{fill:#f6f1e7;stroke:#00000026;stroke-width:.6px}.lighthouse .stripe{fill:#d9534f}.lighthouse .lamp-house{fill:#33413f}.lighthouse .lamp{fill:#ffd56b}.lighthouse .roof{fill:#b23b36}.lighthouse .crate{fill:#c08a52;stroke:#7a5530;stroke-width:.8px}.lighthouse .crate-x{stroke:#7a5530;stroke-width:.7px}.lighthouse .beam{pointer-events:none}.region-land{fill:color-mix(in srgb, var(--rc) 30%, var(--map-sand));stroke:color-mix(in srgb, var(--rc) 70%, transparent);stroke-width:1.5px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;transition:fill .2s}.region.stale2 .region-land{fill:color-mix(in srgb, color-mix(in srgb, var(--rc) 30%, var(--map-sand)) 50%, var(--map-stone))}.region.target .region-land,.isl.detail.target .land{stroke:var(--accent);stroke-width:3px;stroke-dasharray:none;vector-effect:non-scaling-stroke}.region.target .region-land{fill:color-mix(in srgb, var(--rc) 45%, var(--map-sand))}.isl .empty-mark{fill:none;stroke:var(--map-contour);stroke-width:2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.wave-g,.bob,.beam,.drift,.hot-glow,.cloth,.ember,.mk.u-hot:after,.bottle{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wave-g{animation:map-wave var(--spd,6s) ease-in-out infinite}.bob{animation:4.2s ease-in-out infinite map-bob}.beam{animation:16s linear infinite map-spin}.drift{animation:14s ease-in-out infinite alternate map-drift}.drift.slow{animation-duration:21s;animation-direction:alternate-reverse}.hot-glow{animation:2.6s ease-in-out infinite map-glow}.cloth{transform-origin:0;animation:1.6s ease-in-out infinite map-flutter}.ember{animation:2.2s ease-out infinite map-ember}.lighthouse .lamp{animation:3s ease-in-out infinite map-lamp}.bottle{animation:4.5s ease-in-out infinite map-bottle}.bottle:nth-child(2n){animation-delay:-1.7s}.bottle:nth-child(3n){animation-delay:-3.1s}.mk.u-hot:after{animation:2s ease-out infinite map-ping}}@keyframes map-wave{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes map-bob{0%,to{transform:translateY(-1.5px)rotate(-6deg)}50%{transform:translateY(1.5px)rotate(6deg)}}@keyframes map-spin{to{transform:rotate(360deg)}}@keyframes map-drift{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes map-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes map-flutter{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(.82)skewY(-6deg)}}@keyframes map-ember{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(.3)}}@keyframes map-lamp{0%,to{opacity:.75}50%{opacity:1}}@keyframes map-bottle{0%,to{transform:translate(-50%,-50%)translateY(-2px)rotate(-10deg)}50%{transform:translate(-50%,-50%)translateY(2px)rotate(8deg)}}@keyframes map-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.map-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-overlay button{pointer-events:auto}.isl-label,.region-label,.me-label,.crate-badge,.map-empty,.isl-flags,.isl-hover,.mk,.mk-more,.bottle,.bottle-more,.sat-btn{position:absolute}.isl-label,.region-label{white-space:nowrap;max-width:220px;color:var(--ink);background:var(--map-label-bg);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13.5px;font-weight:600;display:inline-flex;transform:translate(-50%)}.isl-label:hover,.region-label:hover,.region-label.target{border-color:var(--accent)}.isl-label.faded{color:var(--muted)}.isl-name,.region-label>span:not(.area-dot):not(.isl-count){text-overflow:ellipsis;overflow:hidden}.isl-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.region-label{padding:2px 8px;font-size:12.5px}.region-label svg{color:var(--muted);flex:none}.me-label{color:var(--ink);font-size:13px;font-weight:600;transform:translate(-50%)}.crate-badge{color:#fff;box-shadow:var(--shadow-1);background:#a8743f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex;transform:translate(-50%,-50%)}.isl-flags{pointer-events:none;gap:4px;display:flex;transform:translate(-50%,-100%)}.flag-chip{font-variant-numeric:tabular-nums;background:var(--map-label-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.flag-chip.hot{color:var(--hot)}.flag-chip.today{color:var(--accent)}.flag-chip.stale{color:var(--muted);font-weight:500}.sat-btn{border-radius:50%;transform:translate(-50%,-50%)}.sat-btn:hover,.sat-btn.sel{box-shadow:0 0 0 2px var(--accent)}.sat-name{max-width:140px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:var(--map-label-bg);border-radius:6px;padding:0 6px;font-size:11px;position:absolute;top:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.isl-hover{z-index:3;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:170px;box-shadow:var(--shadow-2);pointer-events:none;flex-direction:column;gap:1px;padding:10px 12px;font-size:13px;display:flex;transform:translateY(-50%)}.isl-hover b{margin-bottom:2px;font-size:14px}.isl-hover .hot{color:var(--hot);font-weight:600}.isl-hover .muted{color:var(--muted);margin-top:2px;font-size:12px}.map-empty{text-align:center;max-width:260px;color:var(--muted);background:var(--map-label-bg);border-radius:12px;padding:10px 14px;font-size:13.5px;transform:translate(-50%)}.mk{--mk:var(--muted);width:var(--s);height:var(--s);color:var(--mk);background:var(--surface);border:2px solid var(--mk);box-shadow:var(--shadow-1);cursor:pointer;border-radius:50%;place-items:center;transition:box-shadow .15s,opacity .15s;display:grid;transform:translate(-50%,-50%)}.mk:hover{z-index:2;box-shadow:0 0 0 3px color-mix(in srgb, var(--mk) 30%, transparent), 0 6px 14px -6px #081e1d99}.mk.k-goal{border-radius:30%}.mk.u-hot{--mk:var(--hot);background:color-mix(in srgb, var(--hot) 14%, var(--surface))}.mk.u-hot:after{content:"";border-radius:inherit;border:2px solid var(--hot);pointer-events:none;position:absolute;inset:-2px}.mk.u-overdue{--mk:var(--late);background:color-mix(in srgb, var(--late) 12%, var(--surface))}.mk.u-today{--mk:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.mk.u-soon{--mk:var(--important)}.mk.u-none{border-style:dashed}.mk.done{--mk:var(--muted);opacity:.45;background:var(--bg);box-shadow:none}.mk.sel{z-index:3;outline:3px solid var(--accent);outline-offset:2px}.mk.lifted,.bottle.lifted{opacity:.3}.mk-dot{place-items:center;display:grid}.mk-dot svg{width:calc(var(--s) * .5);height:calc(var(--s) * .5)}.mk-steps{color:var(--bg);background:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:14px;position:absolute;top:-6px;right:-10px}.mk-title{max-width:170px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);box-shadow:var(--shadow-1);pointer-events:none;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:500;line-height:18px;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.mk-title.up{top:auto;bottom:calc(100% + 4px)}.mk-more{color:var(--muted);background:var(--map-label-bg);border:1px dashed var(--line);border-radius:999px;padding:1px 9px;font-size:12px;transform:translate(-50%,-50%)}.mk-more:hover{color:var(--ink);border-color:var(--accent)}.bottle{width:var(--s);height:calc(var(--s) * 1.3);cursor:pointer;transform:translate(-50%,-50%)}.bottle-svg{width:100%;height:100%;overflow:visible}.bottle .b-body{fill:color-mix(in srgb, #7fd1c3 55%, var(--surface));stroke:#2a9d8f;stroke-width:1px}.bottle .b-neck{fill:#b08a5a}.bottle .b-note{fill:#fff6dc}.bottle:hover .b-body,.bottle.sel .b-body{stroke:var(--accent);stroke-width:2px}.bottle-more{color:var(--muted);white-space:nowrap;font-size:12px;transform:translate(-50%)}.map-crumbs{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back nav""back title";align-items:center;column-gap:6px;min-width:0;display:grid}.map-back{background:var(--surface);border:1px solid var(--line);border-radius:50%;grid-area:back;width:36px;height:36px}.map-crumbs nav{color:var(--muted);flex-wrap:wrap;grid-area:nav;align-items:center;font-size:12.5px;display:flex}.map-crumbs nav span{align-items:center;display:inline-flex}.map-crumbs nav button:hover{color:var(--ink);text-decoration:underline}.map-crumbs .tree-title{white-space:nowrap;text-overflow:ellipsis;grid-area:title;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.map-new{border:1px solid var(--accent);background:var(--surface);width:170px;color:var(--ink);border-radius:999px;outline:none;padding:3px 10px;font-size:13px}.map-legend{z-index:8;top:calc(76px + var(--sat));right:calc(16px + var(--sar));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:min(330px,100% - 32px);box-shadow:var(--shadow-2);padding:12px 14px 14px;position:absolute}.map-legend-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.map-legend ul{gap:7px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.map-legend li{align-items:center;gap:10px;display:flex}.lg{border-radius:50%;flex:none;width:20px;height:20px;position:relative}.lg-size{background:color-mix(in srgb, var(--accent) 40%, var(--map-sand));box-shadow:0 0 0 3px var(--map-shallow)}.lg-ring{border:3px solid var(--accent);border-right-color:var(--map-contour);border-bottom-color:var(--map-contour)}.lg-tree{background:var(--map-tree);width:14px;height:14px;margin:0 3px}.lg-hot{background:radial-gradient(circle, var(--hot) 0 30%, color-mix(in srgb, var(--hot) 30%, transparent) 60%, transparent 70%)}.lg-flag{background:linear-gradient(var(--ink), var(--ink)) 4px 2px / 1.5px 16px no-repeat;border-radius:0}.lg-flag:after{content:"";border-left:10px solid var(--accent);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:2px;left:5.5px}.lg-fog{background:linear-gradient(transparent 30%, var(--map-stone) 30% 45%, transparent 45% 60%, var(--map-stone) 60% 75%, transparent 75%);border-radius:4px}.lg-bridge{background:repeating-linear-gradient(90deg,#8d6346 0 3px,#0000 3px 5px);border-radius:0;height:6px}.lg-bottle{background:color-mix(in srgb, #7fd1c3 70%, var(--surface));border:1px solid #2a9d8f;border-radius:5px;width:12px;height:18px;margin:0 4px}.lg-region{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent) 20%, var(--map-sand))}.lg-mk{border:2px solid var(--muted);background:var(--surface);width:18px;height:18px;margin:0 1px}.lg-mk.u-hot{border-color:var(--hot)}.lg-mk.u-today{border-color:var(--accent)}.lg-mk.u-soon{border-color:var(--important)}.map-card{z-index:6;top:calc(84px + var(--sat));right:calc(16px + var(--sar));bottom:calc(16px + var(--sab));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);width:340px;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;overflow:hidden}.map-card-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:12px 10px 10px 14px;display:flex}.map-card-toggle{text-align:left;cursor:default;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.map-card-titles{flex-direction:column;min-width:0;display:flex}.map-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.map-card-line{color:var(--muted);font-size:12.5px}.map-card-chev{color:var(--muted);flex:none;transition:transform .2s;display:none}.map-card-body{overscroll-behavior:contain;flex:1;padding:14px 16px 18px;overflow-y:auto}.mc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.mc-stat{background:var(--bg);border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:8px;display:flex}.mc-stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.mc-stat span{color:var(--muted);font-size:11px;line-height:1.2}.mc-stat.small b{padding-top:3px;font-size:12.5px;line-height:1.3}.mc-notes{color:var(--muted);white-space:pre-wrap;margin:0 0 14px;font-size:13.5px}.map-card .capture{margin-bottom:18px}.map-card .capture-field input{border-radius:12px;padding:10px 44px 10px 12px;font-size:15px}.map-card .capture-hint{display:none}.map-card .kinds span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mc-section+.mc-section{margin-top:18px}.mc-section.tone-hot .group-title{color:var(--hot)}.mc-section.tone-stale .group-title{color:var(--muted)}.mc-section .row{margin:0 -8px;padding:7px 8px}.mc-more{color:var(--accent);margin-top:4px;font-size:13px}.mc-areas{margin:0;padding:0;list-style:none}.mc-areas button{text-align:left;border-radius:8px;align-items:center;gap:9px;width:calc(100% + 16px);margin:0 -8px;padding:8px;font-size:14px;display:flex}.mc-areas button:hover{background:var(--accent-soft)}.mc-areas .count,.mc-areas svg{color:var(--muted)}.mc-empty{color:var(--muted);margin:8px 0 0;font-size:13.5px}@media (width>=801px){.app:not(.with-detail) .map-wrap.in-island .map-zoom,.app:not(.with-detail) .map-wrap.in-island .map-legend{right:calc(372px + var(--sar))}.app:not(.with-detail) .map-wrap.in-island .map-hint{left:calc(50% - 186px)}.app.with-detail .map-card{display:none}}.map-hint.show{color:var(--ink);font-weight:500}@media (width<=800px){.map-wrap .map-tray{bottom:calc(10px + var(--sab) + var(--tabbar))}.map-wrap.in-island .map-tray{display:none}.map-wrap.in-island .map-zoom{bottom:calc(86px + var(--sab) + var(--tabbar))}.map-tools .chips button{font-size:12.5px}.map-hint.show{bottom:calc(70px + var(--sab) + var(--tabbar));background:var(--surface);border-radius:999px;max-width:80%;padding:6px 12px;display:block}.map-wrap.in-island .map-hint.show{bottom:calc(150px + var(--sab) + var(--tabbar))}.map-legend{top:calc(110px + var(--sat))}.map-card{z-index:20;top:auto;left:0;right:0;bottom:calc(var(--tabbar) + var(--sab));width:auto;max-height:calc(78dvh - var(--tabbar));padding-left:var(--sal);padding-right:var(--sar);border-bottom:none;border-radius:18px 18px 0 0;position:fixed;box-shadow:0 -12px 34px -20px #081e1d99}.map-card:before{content:"";background:var(--line);border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.map-card-head{border-bottom-color:#0000;padding-top:16px}.map-card-toggle{cursor:pointer}.map-card-chev{display:block;transform:rotate(180deg)}.map-card.expanded .map-card-chev{transform:none}.map-card:not(.expanded) .map-card-body{display:none}.map-card.expanded .map-card-head{border-bottom-color:var(--line)}}.ripple{fill:none;stroke:var(--map-foam);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;pointer-events:none}.ripple.wake{stroke-width:1.5px}.ripple.land{stroke:color-mix(in srgb, var(--accent) 70%, transparent)}.lift-shadow{fill:#00000038;pointer-events:none}.isl.lifted .isl-hit{cursor:grabbing}.lighthouse-top{pointer-events:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lighthouse-top .beam{mix-blend-mode:screen}}:root[data-theme=dark] .lighthouse-top .beam{mix-blend-mode:screen}@media (prefers-reduced-motion:no-preference){.ripple{animation:1.3s ease-out forwards map-ripple}.ripple.late{animation-delay:.18s}.ripple.wake{animation:1.2s ease-out forwards map-wake}.ripple.splash{animation-duration:1.5s}}@keyframes map-ripple{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@keyframes map-wake{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.ap{z-index:300;background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.ap-brand{color:#eaf6f3;background:#0b2b2a;align-items:flex-end;min-height:100%;padding:48px clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.ap-art{width:100%;height:100%;position:absolute;inset:0}.ap-brand:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#071e1d8c 62%,#071e1deb 100%);position:absolute;inset:0}.ap-brand-text{z-index:1;max-width:440px;position:relative}.ap-logo{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:12px;font-size:26px;font-weight:500;display:flex}.ap-logo svg{border-radius:9px;flex:none;box-shadow:0 0 0 1px #ffffff1f}.ap-tagline{color:#d3ebe6;margin:14px 0 22px;font-size:17px;line-height:1.45}.ap-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-points li{color:#b6d6cf;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.ap-points svg{color:#7fd1c3;flex:none;margin-top:2px}.ap-points b{color:#fff;font-weight:600}.ba-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:6.5s ease-out infinite ba-ripple}@keyframes ba-ripple{0%{opacity:0;transform:scale(.75)}15%{opacity:.42}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.ba-ripple{opacity:.22;animation:none}}.ap-main{min-height:100%;padding:40px 24px calc(40px + var(--sab));justify-content:center;align-items:center;display:flex}.ap-card{width:min(400px,100%);animation:.32s both ap-in}@keyframes ap-in{0%{opacity:0;transform:translateY(6px)}}.ap-form{gap:14px;display:grid}.ap-form h1{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.ap-sub{color:var(--muted);margin:-6px 0 2px;font-size:14.5px;line-height:1.5}.ap-sub b{color:var(--ink);word-break:break-word;font-weight:600}.ap-sub.small{margin-top:-8px;font-size:13px}.ap-field{gap:6px;display:grid}.ap-label{color:var(--ink);font-size:13px;font-weight:500}.ap-input{height:48px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 14px;transition:border-color .15s,box-shadow .15s,color .15s;display:flex}.ap-input>svg{flex:none}.ap-input:focus-within{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.ap-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.ap-input input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.ap-eye{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.ap-eye:hover{color:var(--ink);background:var(--bg)}.ap-forgot{color:var(--accent);justify-self:end;font-size:13px;font-weight:500;text-decoration:none}.ap-forgot:hover{text-decoration:underline}.ap-hint{color:var(--muted);font-size:12.5px}.ap-strength{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:flex}.ap-strength i{background:var(--line);border-radius:2px;width:28px;height:4px;transition:background .2s}.ap-strength span{margin-left:6px}.ap-strength.l0 i:first-child{background:var(--late)}.ap-strength.l1 i:nth-child(-n+2){background:var(--important)}.ap-strength.l2 i{background:var(--accent)}.ap-error{color:var(--late);background:color-mix(in srgb, var(--late) 10%, transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.ap-banner{background:var(--accent-soft);border-radius:10px;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.ap-banner.soft{color:var(--ink);margin:0}.ap-banner svg{flex:none;margin-top:2px}.ap-submit{height:48px;color:var(--bg);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.ap-submit:hover{filter:brightness(1.07)}.ap-submit:active{transform:scale(.99)}.ap-submit:disabled{opacity:.65;cursor:default}.ap-ghost{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:500;display:inline-flex}.ap-ghost:hover:not(:disabled){background:var(--surface)}.ap-ghost:disabled{opacity:.6}.ap-or{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.ap-or:before,.ap-or:after{content:"";background:var(--line);height:1px}.ap-providers{gap:8px;display:grid}.ap-provider{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:10px;height:46px;font-weight:500;display:flex}.ap-provider:hover{border-color:var(--accent)}.ap-provider-badge{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ap-switch{text-align:center;color:var(--muted);margin:0;font-size:14px}.ap-switch a{color:var(--accent);font-weight:600;text-decoration:none}.ap-switch a:hover{text-decoration:underline}.ap-local{border-top:1px dashed var(--line);justify-items:center;gap:2px;margin-top:4px;padding-top:12px;display:grid}.ap-local .ap-ghost{height:36px;color:var(--ink);border:0}.ap-local span{text-align:center;max-width:300px;color:var(--muted);font-size:12.5px;line-height:1.4}.ap-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;margin:-4px 0 2px -2px;font-size:14px;text-decoration:none;display:inline-flex}.ap-back:hover{color:var(--ink)}.ap-big-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.ap-big-icon.bad{color:var(--late);background:color-mix(in srgb, var(--late) 12%, transparent)}.ap-loading{color:var(--muted);justify-items:center;padding:48px 0}.ap-loading svg{color:var(--accent)}.ap-loading p{margin:0}.ap-who{align-items:center;gap:12px;display:flex}.ap-who div{flex-direction:column;min-width:0;display:flex}.ap-who span{color:var(--muted);text-overflow:ellipsis;font-size:13.5px;overflow:hidden}@media (width<=800px){.ap{grid-template-rows:auto 1fr;grid-template-columns:1fr}.ap-brand{min-height:0;height:calc(150px + var(--sat));padding:calc(16px + var(--sat)) 20px 18px}.ap-brand:after{background:linear-gradient(#071e1d8c,#071e1de6)}.ap-logo{font-size:21px}.ap-logo svg{width:30px;height:30px}.ap-tagline{margin:6px 0 0;font-size:13.5px}.ap-points{display:none}.ap-main{min-height:0;padding:24px 18px calc(28px + var(--sab));align-items:flex-start}.ap-card{width:100%;max-width:440px}}@media (height<=520px) and (width<=1100px){.ap{grid-template-rows:1fr;grid-template-columns:1fr}.ap-brand{display:none}.ap-main{padding:calc(16px + var(--sat)) calc(18px + var(--sar)) calc(20px + var(--sab)) calc(18px + var(--sal));align-items:flex-start}}.acp{z-index:300;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.acp-top{z-index:2;padding:calc(8px + var(--sat)) calc(12px + var(--sar)) 8px calc(12px + var(--sal));background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.acp-top h1{margin:0;font-size:16px;font-weight:600}.acp-back{color:var(--muted);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.acp-back:hover{color:var(--ink);background:var(--surface)}.acp-body{width:min(640px,100%);padding:24px 16px calc(48px + var(--sab));gap:12px;margin:0 auto;display:grid}.acp-hero{align-items:center;gap:16px;padding:6px 4px 14px;display:flex}.acp-hero .account-ava.big{width:64px;height:64px;font-size:26px}.acp-who{flex-direction:column;min-width:0;display:flex}.acp-who b{align-items:center;gap:4px;font-size:20px;font-weight:600;display:flex}.acp-who span{color:var(--muted);text-overflow:ellipsis;font-size:14px;overflow:hidden}.acp-icon-btn{width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.acp-icon-btn:hover{color:var(--ink);background:var(--surface)}.acp-name-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.acp-name-edit input{background:var(--surface);border:1px solid var(--accent);border-radius:10px;outline:none;flex:200px;min-width:0;height:42px;padding:0 12px;font-size:16px}.acp-name-edit .ap-error{flex-basis:100%}.acp-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.acp-sec-head{text-align:left;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}.acp-sec-head:hover .acp-sec-title{color:var(--accent)}.acp-sec-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.acp-sec.danger .acp-sec-icon{color:var(--late);background:color-mix(in srgb, var(--late) 12%, transparent)}.acp-sec-title{flex:1;font-size:15px;font-weight:600;transition:color .15s}.acp-sec-note{max-width:45%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.acp-sec-note.warn{color:var(--important)}.acp-chev{color:var(--muted);flex:none;transition:rotate .2s}.acp-sec.open .acp-chev{rotate:180deg}.acp-sec-body{gap:12px;padding:0 16px 16px 62px;animation:.2s both ap-in;display:grid}.acp-text{margin:0;font-size:14px;line-height:1.5}.acp-text.muted{color:var(--muted);font-size:13px}.acp-text.warn{color:var(--late)}.acp-btn{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-self:start;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.acp-btn:hover:not(:disabled){border-color:var(--accent)}.acp-btn.primary{color:var(--bg);background:var(--accent);border-color:var(--accent)}.acp-btn.danger{color:#fff;background:var(--late);border-color:var(--late)}.acp-btn:disabled{opacity:.5;cursor:default}.acp-btn.small{height:34px;padding:0 10px;font-size:13px}.acp-row{flex-wrap:wrap;gap:8px;display:flex}.acp-form{gap:10px;max-width:400px;display:grid}.acp-field{color:var(--muted);gap:5px;font-size:13px;display:grid}.acp-field input{height:42px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;outline:none;padding:0 12px;font-size:16px}.acp-field input:focus{border-color:var(--accent)}.acp-link{color:var(--accent);justify-self:start;font-size:14px;font-weight:500}.acp-link.inline{font-size:inherit;display:inline}.acp-link:hover{text-decoration:underline}.acp-done{color:var(--accent);align-items:flex-start;gap:6px;margin:0;font-size:13.5px;display:flex}.acp-done svg{flex:none;margin-top:3px}.acp-chip{vertical-align:1px;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.acp-chip.ok{color:var(--accent);background:var(--accent-soft)}.acp-chip.warn{color:var(--important);background:color-mix(in srgb, var(--important) 15%, transparent)}.acp-confirm{background:color-mix(in srgb, var(--late) 8%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.acp-confirm p{gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.acp-confirm svg{color:var(--late);flex:none;margin-top:2px}@media (width<=600px){.acp-sec-body{padding-left:16px}.acp-btn{justify-content:center;justify-self:stretch}.acp-row .acp-btn{flex:100%}.acp-top h1{display:none}}
