@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/onest-cyrillic-ext-300-normal-D71dtq-w.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-300-normal-CVEXGb1-.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:300;src:url(/assets/onest-cyrillic-300-normal-Dcqa6NY4.woff2)format("woff2"),url(/assets/onest-cyrillic-300-normal-C0KwR0uu.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:300;src:url(/assets/onest-math-300-normal-BCrHImzY.woff2)format("woff2"),url(/assets/onest-math-300-normal-B6yDjLW0.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:300;src:url(/assets/onest-symbols-300-normal-C9avkWLX.woff2)format("woff2"),url(/assets/onest-symbols-300-normal-Ca5XqV6O.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:300;src:url(/assets/onest-vietnamese-300-normal-BauXs1Ff.woff2)format("woff2"),url(/assets/onest-vietnamese-300-normal-rbn87Pts.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:300;src:url(/assets/onest-latin-ext-300-normal-BgZMjXpW.woff2)format("woff2"),url(/assets/onest-latin-ext-300-normal-NTPrO95Y.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:300;src:url(/assets/onest-latin-300-normal-CQb7Hhx7.woff2)format("woff2"),url(/assets/onest-latin-300-normal-BcBQOVFv.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: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}:root{--c-page:#ecedef;--c-surface:#fff;--c-surface-2:#f7f7f8;--c-surface-3:#f1f2f4;--c-line:#e6e7ea;--c-line-soft:#ecedf0;--c-ink:#121212;--c-ink-2:#4b4f57;--c-ink-3:#6b7079;--c-ink-4:#9a9ea6;--c-ink-on-dark:#fff;--c-ink-on-dark-2:#c9ccd2;--c-track-off:#d5d8dd;--c-line-strong:#c9ccd2;--c-morning:#ddf1f7;--c-morning-ink:#0d5468;--c-evening:#1d7f9c;--c-evening-ink:#fff;--c-day:#121212;--c-day-ink:#fff;--c-own-time:#efebe4;--c-own-time-ink:#4a4237;--c-vacation:#d6f3e6;--c-vacation-ink:#0b6b4b;--c-sick:#ffe9e1;--c-sick-ink:#8a3517;--c-trip:#e6e8ec;--c-trip-ink:#3f444c;--c-ok:#0ebe82;--c-ok-bg:#e6f8f1;--c-ok-ink:#0b6b4b;--c-pending:#f2a33a;--c-pending-bg:#fdf0dc;--c-pending-ink:#5c3a00;--c-pending-num:#8a5300;--c-change-bg:#fff8ec;--c-free:#f5f6f8;--c-draft-row:#fffbf4;--c-accepted-bg:#eef9f4;--c-rejected-bg:#fff6f2;--c-rejected-line:#f0b8b2;--c-wish-line:#d9d2f5;--c-alert:#ed4714;--c-alert-bg:#fff1ec;--c-alert-ink:#8a3517;--c-gap:#e3b5a1;--c-gap-bg:#f6eee9;--c-gap-ink:#7a4e3b;--c-gap-line:#b5654a;--c-change:#c23a0c;--c-wish:#8b7bd8;--c-wish-bg:#f3f0fd;--c-wish-ink:#3b2e78;--c-selected:#eef7fa;--font:Onest, "Segoe UI", system-ui, sans-serif;--fs-xs:12px;--fs-s:13px;--fs-m:14px;--fs-l:16px;--fs-h3:18px;--fs-h2:22px;--fs-h1:44px;--fs-hero:56px;--r-pill:999px;--r-xl:40px;--r-card:28px;--r-panel:20px;--r-field:18px;--r-m:14px;--r-s:12px;--r-cell:8px;--shadow-menu:0 30px 60px -20px #1212124d, 0 0 0 1px #1212120d;--shadow-dialog:0 40px 80px -30px #12121273;--shadow-knob:0 1px 3px #12121240;--shadow-tab:0 1px 3px #1212121f;--scrim:#12121259;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.28s;--dur-flash:.6s;--stagger-day:15ms;--stagger-item:30ms;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-flash:0s;--stagger-day:0s;--stagger-item:0s;--ease-pop:linear}}*,:before,:after{box-sizing:border-box}html.in-app{scrollbar-gutter:stable}body{background:var(--c-page);min-height:100vh;color:var(--c-ink);font-family:var(--font);font-size:var(--fs-m);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}a{color:var(--c-ink)}a:hover{color:var(--c-ink-2)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-evening);outline-offset:2px}h1,h2,h3{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:0s!important;animation-iteration-count:1!important}}.logo{font-size:var(--fs-h3);align-items:center;gap:12px;font-weight:500;display:flex}.logo__mark{border-radius:var(--r-s);background:var(--c-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:38px;height:38px;padding:10px;display:grid}.logo__mark span{border-radius:3px}.logo__mark span:first-child{background:var(--c-morning)}.logo__mark span:nth-child(2),.logo__mark span:nth-child(3){background:var(--c-evening)}.logo__mark span:nth-child(4){background:var(--c-surface)}.logo--on-dark .logo__mark{background:#ffffff1a}.btn{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;height:46px;transition:background-color var(--dur-instant) linear, transform var(--dur-instant) var(--ease-out), opacity var(--dur-fast) linear;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:default;opacity:.45}.btn--primary{background:var(--c-ink);color:var(--c-ink-on-dark)}.btn--primary:hover:not(:disabled){color:var(--c-ink-on-dark);background:#2a2a2a}.btn--secondary{background:var(--c-surface);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line);font-weight:400}.btn--secondary:hover:not(:disabled){background:var(--c-surface-2)}.btn--ghost{color:var(--c-ink-2);background:0 0;font-weight:400}.btn--ghost:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-ink)}.btn--l{height:56px;font-size:var(--fs-l);padding:0 24px}.btn--block{width:100%}.btn--s{height:42px;padding:0 18px}.btn--clear{background:0 0}.btn--m48{height:48px}.btn svg{flex:none}.btn--icon{border-radius:50%;width:40px;height:40px;padding:0}.btn__label{align-items:center;gap:inherit;transition:opacity var(--dur-fast) linear;display:inline-flex}.btn__spinner{opacity:0;transition:opacity var(--dur-fast) linear;place-items:center;display:grid;position:absolute;inset:0}.btn--busy .btn__label{opacity:0}.btn--busy .btn__spinner{opacity:1}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px}.btn--busy .spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-weight:500}.field__hint{color:var(--c-ink-3);font-size:var(--fs-s)}.input{border:1px solid var(--c-line);background:var(--c-surface);border-radius:var(--r-m);width:100%;height:44px;transition:border-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;padding:0 14px}.input--l{border-radius:var(--r-field);height:56px;font-size:var(--fs-l);padding:0 20px}.input:focus-visible{border-color:var(--c-ink);outline:none;box-shadow:0 0 0 3px #12121214}.input[aria-invalid=true]{border-color:var(--c-alert)}.note{font-size:var(--fs-s);border-radius:16px;padding:12px 16px}.note--alert{background:var(--c-alert-bg);color:var(--c-alert-ink)}.note--ok{background:var(--c-ok-bg);color:var(--c-ok-ink)}.note--muted{background:var(--c-surface-2);color:var(--c-ink-2)}.note--in{animation:note-in var(--dur-base) var(--ease-out)}@keyframes note-in{0%{opacity:0;transform:translateY(-4px)}}.reveal{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-move), opacity var(--dur-base) linear;grid-template-rows:0fr;display:grid}.reveal>*{min-height:0;overflow:hidden}.reveal--open{opacity:1;grid-template-rows:1fr}.segmented{scrollbar-width:none;border-radius:var(--r-pill);background:var(--c-surface);gap:4px;min-width:0;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.segmented--soft{background:var(--c-surface-3)}.segmented__thumb{border-radius:var(--r-pill);background:var(--c-ink);transition:transform var(--dur-base) var(--ease-move), width var(--dur-base) var(--ease-move);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.segmented--soft .segmented__thumb{background:var(--c-surface);box-shadow:var(--shadow-tab)}.segmented__item{border-radius:var(--r-pill);color:var(--c-ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-base) linear;background:0 0;border:0;padding:9px 18px;position:relative}.segmented__item[aria-selected=true],.segmented__item[aria-pressed=true],.segmented__item[aria-current=page]{color:var(--c-ink-on-dark);font-weight:500}.segmented--soft .segmented__item[aria-selected=true],.segmented--soft .segmented__item[aria-pressed=true]{color:var(--c-ink)}.badge{border-radius:var(--r-pill);background:var(--c-alert);min-width:20px;color:var(--c-ink-on-dark);font-size:var(--fs-xs);text-align:center;margin-left:6px;padding:1px 7px;font-weight:600;display:inline-block}.badge--bump{animation:bump var(--dur-base) var(--ease-pop)}@keyframes bump{0%{transform:scale(1.15)}}.switch{flex:none;width:42px;height:26px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch__track{border-radius:var(--r-pill);background:var(--c-track-off);pointer-events:none;transition:background-color var(--dur-fast) linear;position:absolute;inset:0}.switch__knob{background:var(--c-surface);width:20px;height:20px;box-shadow:var(--shadow-knob);pointer-events:none;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked~.switch__track{background:var(--c-ink)}.switch input:checked~.switch__knob{transform:translate(16px)}.switch input:focus-visible~.switch__track{outline:2px solid var(--c-evening);outline-offset:2px}.select{max-width:100%;display:inline-flex;position:relative}.select--block{display:flex}.select__btn{width:100%;min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--c-line);background:var(--c-surface);border-radius:var(--r-pill);color:var(--c-ink);text-align:left;cursor:pointer;transition:background-color var(--dur-instant) linear, box-shadow var(--dur-fast) var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:500;display:inline-flex}.select__btn:hover:not(:disabled){background:var(--c-surface-2)}.select__btn.is-open,.select__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ink);outline:none}.select__btn:disabled{opacity:.45;cursor:default}.select__btn svg{color:var(--c-ink-3);transition:transform var(--dur-base) var(--ease-move);flex:none}.select__btn.is-open svg{transform:rotate(180deg)}.select__value{min-width:0}.select__list{z-index:200;border-radius:var(--r-panel);background:var(--c-surface);max-width:min(420px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-menu);transform-origin:0 0;animation:select-in var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.select__list--up{transform-origin:0 100%}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}.select__opt{border-radius:var(--r-s);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.select__opt.is-active{background:var(--c-surface-3)}.select__opt[aria-selected=true]{font-weight:500}.select__opt svg{flex:none}.select__opt-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.select__note{color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:400}.menu-anchor{display:inline-flex;position:relative}.menu{z-index:30;border-radius:var(--r-panel);background:var(--c-surface);min-width:220px;box-shadow:var(--shadow-menu);transform-origin:0 0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.menu--end{transform-origin:100% 0;left:auto;right:0}.menu--floating{z-index:60;overscroll-behavior:contain;position:fixed;overflow-y:auto}.menu--up{transform-origin:0 100%}.menu--up.menu--end{transform-origin:100% 100%}@starting-style{.menu{opacity:0;transform:translateY(-4px)scale(.96)}}.menu__item{border-radius:var(--r-s);text-align:left;cursor:pointer;transition:background-color var(--dur-instant) linear;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--c-surface-3);outline:none}.menu__note{color:var(--c-ink-3);font-size:var(--fs-xs);display:block}.menu--wide{border-radius:22px;padding:8px}.menu--wide .menu__item{justify-content:space-between;padding:9px 12px}.menu__head-note{color:var(--c-ink-3);font-size:var(--fs-xs);padding:8px 12px}.menu__tag{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);flex:none;padding:2px 10px}.menu__tag--on{background:var(--c-morning);color:var(--c-morning-ink)}.menu__sep{background:var(--c-line-soft);height:1px;margin:4px 6px}.dialog{border-radius:var(--r-card);background:var(--c-surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 80px);box-shadow:var(--shadow-dialog);opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete;border:0;margin:80px auto auto;padding:28px;transform:none}.dialog:not([open]){opacity:0;transform:translateY(8px)scale(.98)}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.dialog::backdrop{background:var(--scrim);opacity:1;transition:opacity var(--dur-slow) linear, overlay var(--dur-slow) allow-discrete, display var(--dur-slow) allow-discrete}.dialog:not([open])::backdrop{opacity:0}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog__title{letter-spacing:-.01em;font-size:28px;font-weight:300;line-height:1.15}.dialog__close{background:var(--c-surface-3);width:36px;height:36px;color:var(--c-ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.toasts{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-ink-on-dark);box-shadow:var(--shadow-menu);pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex}@starting-style{.toast{opacity:0;transform:translateY(12px)}}.toast__action{color:inherit;border-radius:var(--r-pill);cursor:pointer;background:#ffffff1f;border:0;padding:6px 12px;font-weight:500}.check{background:var(--c-surface-3);color:#0000;width:20px;height:20px;transition:background-color var(--dur-fast) linear;border-radius:50%;flex:none;place-items:center;display:grid}.check svg{transition:transform var(--dur-fast) var(--ease-pop);transform:scale(.6)}.check--on{background:var(--c-ok);color:var(--c-ink-on-dark)}.check--on svg{transform:scale(1)}.auth{flex-wrap:wrap;gap:20px;min-height:100vh;padding:20px;display:flex}.auth__hero{background:var(--c-ink);min-height:520px;color:var(--c-ink-on-dark);border-radius:var(--r-xl);flex-direction:column;flex:640px;justify-content:space-between;gap:48px;padding:56px 64px;display:flex;overflow:hidden}.auth__headline{font-size:var(--fs-hero);letter-spacing:-.02em;max-width:640px;font-weight:300;line-height:1.05}.auth__chips{grid-template-columns:repeat(14,minmax(0,44px));gap:8px;display:grid}.auth__chip{aspect-ratio:1;animation:chip-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger-day));border-radius:32%;justify-content:center;align-items:center;font-weight:500;display:flex}@keyframes chip-in{0%{opacity:0;transform:scale(.9)}}.auth__chip--У{background:var(--c-morning);color:var(--c-morning-ink)}.auth__chip--В{background:var(--c-evening);color:var(--c-evening-ink)}.auth__chip--Д{background:var(--c-surface);color:var(--c-ink)}.auth__chip--off{background:#ffffff0f}.auth__steps{flex-direction:column;gap:14px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.auth__step{color:var(--c-ink-on-dark-2);align-items:center;gap:16px;display:flex}.auth__step span{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth__step--current{color:var(--c-ink-on-dark);font-size:var(--fs-h3)}.auth__step--current span{background:var(--c-surface);color:var(--c-ink);font-weight:500}.auth__main{flex:520px;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth__form{flex-direction:column;gap:28px;width:100%;max-width:440px;display:flex}.auth__title{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:300}.auth__fields{flex-direction:column;gap:16px;display:flex}.auth__muted{color:var(--c-ink-3);font-size:var(--fs-s)}.auth__rules{font-size:var(--fs-s);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth__rules li{align-items:center;gap:10px;display:flex}@media (width<=720px){.auth__hero{gap:24px;min-height:0;padding:32px 28px}.auth__headline{font-size:32px}.auth__chips{display:none}.auth__title{font-size:34px}}.shell{min-height:100vh;animation:page-in .16s var(--ease-out);flex-direction:column;gap:28px;padding:20px 32px 40px;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.shell__head{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.shell__logo{color:inherit;text-decoration:none}.shell__screen{gap:inherit;min-width:0;animation:screen-in .16s var(--ease-out);flex-direction:column;display:flex}@keyframes screen-in{0%{opacity:0}}.shell__spacer{flex:1 1 0}.nav{background:var(--c-surface);border-radius:var(--r-pill);flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.nav__item{border-radius:var(--r-pill);color:var(--c-ink-2);white-space:nowrap;transition:background-color var(--dur-base) var(--ease-move), color var(--dur-base) linear;padding:10px 18px;text-decoration:none}.nav__item:hover{color:var(--c-ink);background:var(--c-surface-3)}.nav__item[aria-current=page]{background:var(--c-ink);color:var(--c-ink-on-dark);font-weight:500}.user-pill{background:var(--c-surface);border-radius:var(--r-pill);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:5px 16px 5px 5px;display:flex}.user-pill__avatar{background:var(--c-morning);width:34px;height:34px;color:var(--c-morning-ink);font-weight:600;font-size:var(--fs-s);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-pill__text{flex-direction:column;line-height:1.2;display:flex}.user-pill__name{font-weight:500}.user-pill__role{font-size:var(--fs-xs);color:var(--c-ink-3)}.card{background:var(--c-surface);border-radius:var(--r-card)}.page-card{flex-direction:column;gap:10px;padding:32px;display:flex}.page-title--xl{font-size:52px!important}.page-title{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:300;line-height:1.05}.muted{color:var(--c-ink-3)}.muted-2{color:var(--c-ink-2)}.small{font-size:var(--fs-s)}.tiny{font-size:var(--fs-xs)}.nums{font-variant-numeric:tabular-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1 1 0;min-width:0}.kicker{color:var(--c-ink-3);font-size:var(--fs-s)}.h2{font-size:var(--fs-h2);font-weight:400}.h3{font-size:var(--fs-h3);font-weight:500}.chip{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;background:var(--c-surface-3);color:var(--c-ink-2);align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.chip--ok{background:var(--c-ok-bg);color:var(--c-ok-ink)}.chip--pending{background:var(--c-pending-bg);color:var(--c-pending-ink)}.chip--alert{background:var(--c-alert-bg);color:var(--c-alert-ink)}.chip--gap{background:var(--c-gap-bg);color:var(--c-gap-ink)}.chip--dark{background:var(--c-ink);color:var(--c-ink-on-dark)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.link-btn{color:var(--c-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.empty{color:var(--c-ink-3);text-align:center;border-radius:var(--r-panel);background:var(--c-surface-2);padding:24px}.skeleton{border-radius:var(--r-panel);background:linear-gradient(90deg, var(--c-surface-3), var(--c-surface-2), var(--c-surface-3));background-size:200% 100%;animation:1.2s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.temp-password{background:var(--c-ink);color:var(--c-ink-on-dark);border-radius:var(--r-m);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.temp-password code{font-size:var(--fs-h3);letter-spacing:.04em}.home__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.home__top-left{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.home__top>*{min-width:0;max-width:100%}.home__create{gap:10px;height:auto;padding:14px 22px}.dep-picker-wrap{width:460px;max-width:100%;position:relative}.dep-picker{background:var(--c-surface);border-radius:var(--r-panel);text-align:left;cursor:pointer;width:100%;height:60px;transition:box-shadow var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.dep-picker.is-open{box-shadow:inset 0 0 0 2px var(--c-ink)}.dep-picker__text{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.25;display:flex}.dep-picker__line{color:var(--c-ink-3);font-size:var(--fs-xs)}.dep-picker__name{font-size:15px;font-weight:500}.dep-picker__chev{transition:transform var(--dur-base) var(--ease-move);flex:none;display:flex}.dep-picker.is-open .dep-picker__chev{transform:rotate(180deg)}.listbox{z-index:30;background:var(--c-surface);box-shadow:var(--shadow-menu);transform-origin:0 0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:22px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}@starting-style{.listbox{opacity:0;transform:translateY(-4px)scale(.96)}}.listbox__note{color:var(--c-ink-3);font-size:var(--fs-xs);padding:8px 12px}.listbox__option{text-align:left;color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-instant) linear;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.listbox__option svg{flex:none}.listbox__option:hover,.listbox__option:focus-visible{background:var(--c-surface-2);color:var(--c-ink);outline:none}.listbox__option[aria-selected=true]{background:var(--c-surface-3)}.listbox__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.listbox__name{font-weight:500}.listbox__sub{color:var(--c-ink-3);font-size:var(--fs-xs)}.listbox__sep{background:var(--c-surface-3);height:1px;margin:4px 8px}.home{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.home__months{flex:999 780px;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:20px;min-width:0;display:grid}.home__col{flex-direction:column;gap:20px;min-width:0;display:flex}.month-card{flex-direction:column;gap:20px;padding:28px;display:flex}.month-card--current{gap:22px}.home--stagger .month-card{animation:card-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger-item))}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}}.month-card__head{flex-direction:column;gap:4px;display:flex}.month-card__head--tight{gap:2px}.month-card--past{border:1px dashed var(--c-line-strong);border-radius:var(--r-card);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px}.month-card__past-title{color:var(--c-ink-2);font-size:24px;font-weight:300}.month-card__title{font-size:34px;font-weight:300}.month-card__actions{gap:10px}.btn--card{height:auto;padding:12px 22px;line-height:1.4}.btn--outline{color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line);background:0 0;font-weight:400}.btn--outline:hover:not(:disabled){background:var(--c-surface-2)}.btn--card.btn--outline{padding:12px 22px}.btn--past{height:auto;padding:10px 18px;line-height:1.4}.btn--xs{height:auto;font-size:var(--fs-s);padding:8px 14px;line-height:1.4}.btn--xs.btn--outline{background:var(--c-surface);font-weight:400}.home__archive{background:var(--c-surface);height:auto;color:var(--c-ink);align-self:flex-start;gap:10px;padding:12px 22px;font-weight:400;line-height:1.4}.home__archive:hover{background:var(--c-surface-2)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{border-radius:var(--r-panel);background:var(--c-surface-2);flex-direction:column;gap:2px;min-width:0;padding:16px;display:flex}.tile__value{font-size:26px;font-weight:300}.tile__label{font-size:var(--fs-s);color:var(--c-ink-2)}.tile--alert{background:var(--c-alert-bg)}.tile--alert .tile__value{color:var(--c-change)}.tile--alert .tile__label{color:var(--c-alert-ink)}.tile--pending{background:var(--c-pending-bg)}.tile--pending .tile__value{color:var(--c-pending-num)}.tile--pending .tile__label{color:var(--c-pending-ink)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{font-size:var(--fs-xs);color:var(--c-ink-3);flex-direction:column;gap:6px;display:flex}.steps li:before{content:"";background:var(--c-line);border-radius:3px;height:6px}.steps li[data-state=done]{color:var(--c-ink-2)}.steps li[data-state=done]:before{background:var(--c-ink)}.steps li[data-state=current]{color:var(--c-ink);font-weight:500}.steps li[data-state=current]:before{background:var(--c-evening)}.facts{font-size:var(--fs-m);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts li{justify-content:space-between;gap:12px;display:flex}.facts li span:first-child{color:var(--c-ink-2)}.facts li span:last-child{text-align:right}.facts__warn{color:var(--c-gap-ink);font-weight:500}.inbox{flex-direction:column;flex:360px;gap:14px;min-width:0;max-width:460px;padding:24px;display:flex}.inbox__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inbox__all{color:var(--c-ink-2);font-size:var(--fs-s);white-space:nowrap;transition:color var(--dur-instant) linear;flex:none;text-decoration:none}.inbox__all:hover{color:var(--c-ink)}.inbox__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inbox__item{border-radius:var(--r-panel);background:var(--c-surface-2);color:var(--c-ink);transition:background-color var(--dur-instant) linear;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex}.inbox__item:hover{background:var(--c-surface-3);color:var(--c-ink)}.inbox__item-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inbox__who{font-weight:500}.inbox__note{font-size:var(--fs-xs);color:var(--c-ink-2);align-items:center;gap:6px;display:flex}.dialog--archive{padding:26px 28px}.dialog--archive .dialog__head{margin-bottom:16px}.dialog--archive .dialog__title{font-size:30px}.dialog--archive .dialog__close{width:40px;height:40px}.archive{flex-direction:column;gap:16px;display:flex}.archive__year{flex-direction:column;gap:4px;display:flex}.archive__label{color:var(--c-ink-3);font-size:var(--fs-s);padding:4px 4px 2px}.archive__row{background:var(--c-surface-2);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.archive__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.archive__title{font-weight:500}.archive__note{color:var(--c-ink-3);font-size:var(--fs-xs)}.archive__actions{flex:none;gap:6px;display:flex}@media (width<=1100px){.inbox{max-width:none}}@media (width<=760px){.shell{padding:16px}.page-title{font-size:32px}.tiles{gap:6px}.tile{padding:12px}.archive__row{flex-wrap:wrap}}.table{border-collapse:collapse;width:100%;font-size:var(--fs-m)}.table th{text-align:left;color:var(--c-ink-3);font-weight:400;font-size:var(--fs-s);white-space:nowrap;padding:10px 12px}.table td{border-top:1px solid var(--c-line-soft);vertical-align:middle;padding:10px 12px}.table tbody tr[aria-selected]{cursor:pointer;transition:background-color var(--dur-fast) linear}.table tbody tr[aria-selected]:hover{background:var(--c-surface-2)}.table tbody tr[aria-selected=true]{background:var(--c-selected);box-shadow:inset 3px 0 0 var(--c-evening)}@media (width<=760px){.table{font-size:var(--fs-s)}.table th:nth-child(n+4),.table td:nth-child(n+4){display:none}}.dir-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.dir-tabs{background:var(--c-surface);border-radius:var(--r-pill);gap:4px;padding:5px;display:flex}.dir-tabs button{border-radius:var(--r-pill);cursor:pointer;color:var(--c-ink-2);background:0 0;border:0;padding:9px 18px}.dir-tabs button[aria-selected=true]{background:var(--c-ink);color:var(--c-ink-on-dark)}.dir-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dir-filters .btn{gap:8px;height:auto;padding:12px 20px}.dir-pill{border:1px solid var(--c-surface);background:var(--c-surface);color:var(--c-ink);border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;display:flex}.dir-pill__n{color:var(--c-ink-3)}.dir-pill.is-on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ink-on-dark)}.dir-pill.is-on .dir-pill__n{color:var(--c-ink-on-dark-2)}.dir-find{background:var(--c-surface);border-radius:var(--r-pill);border:0;width:240px;height:40px;padding:0 16px}.dir-table-card{flex:1 1 0;min-width:0;padding:10px 16px;overflow-x:auto}.dir-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.dir-table th{color:var(--c-ink-3);font-size:var(--fs-s);text-align:left;white-space:nowrap;padding:12px 8px;font-weight:400}.dir-table td{border-top:1px solid var(--c-line-soft);white-space:nowrap;padding:12px 8px}.dir-table tr.is-on{background:var(--c-selected);box-shadow:inset 3px 0 0 var(--c-evening)}.dir-row{cursor:pointer;transition:background-color var(--dur-instant) linear}.dir-row:hover:not(.is-on){background:var(--c-surface-2)}.dir-table--rooms{table-layout:auto;min-width:0}.dir-table--rooms th,.dir-table--rooms td{padding:12px}.dir-name{text-align:left;cursor:pointer;width:100%;color:var(--c-ink);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex-direction:column;min-width:0;padding:6px 8px;line-height:1.3;display:flex}.dir-dep{white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-xs);padding:2px 10px;font-weight:500}.dir-tag{background:var(--c-surface-3);color:var(--c-ink-2);border-radius:var(--r-pill);font-size:var(--fs-xs);margin-left:8px;padding:1px 8px}.dir-acc{font-size:var(--fs-s);align-items:center;gap:6px;display:inline-flex}.dir-card{flex-direction:column;flex:none;gap:16px;width:380px;padding:24px;display:flex;position:sticky;top:16px}.dir-card__head{flex-direction:column;gap:2px;display:flex}.dir-card__head h2{font-size:26px;font-weight:300}.dir-box{border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dir-box b{font-weight:500}.dir-box__btn{background:var(--c-surface);color:var(--c-ink);border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;border:0;align-self:flex-start;padding:8px 14px;font-weight:500}.dir-copy{align-items:center;gap:6px;display:inline-flex}.dir-copy__check{color:var(--c-ok);animation:copy-pop var(--dur-fast) var(--ease-pop) both;display:inline-flex}@keyframes copy-pop{0%{opacity:0;transform:scale(.4)}}.dir-box__btn--dark{background:var(--c-ink);color:var(--c-ink-on-dark);padding:9px 16px}.dir-box__btn--line{border:1px solid var(--c-line);font-weight:400}.dir-box__btn--alert{background:var(--c-alert-bg);color:var(--c-change);font-weight:400}.dir-acc-pill{white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-s);align-items:center;gap:6px;padding:3px 12px 3px 10px;line-height:1.3;display:inline-flex}.dir-fresh{background:var(--c-ink);color:var(--c-ink-on-dark);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:17px}.dir-box .side__row .mono{font-size:var(--fs-s)}.dir-me{background:var(--c-selected);color:var(--c-morning-ink);font-size:var(--fs-s);border-radius:16px;padding:10px 14px}.dir-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.dir-form__f{flex-direction:column;gap:6px;min-width:0;display:flex}.dir-form__f>label,.dir-form__f b{font-size:var(--fs-s);font-weight:500}.dir-form__f .select{display:flex}.dir-form__f .select__btn{border-radius:14px;height:44px;padding:0 14px;font-weight:400}.dir-input{border:1px solid var(--c-line);background:var(--c-surface);border-radius:14px;width:100%;height:44px;padding:0 14px}.dir-form .select{display:block}.dir-form .select select{border-radius:14px;width:100%;height:44px;padding:0 36px 0 14px;font-weight:400}.dir-form .select svg{top:16px}.dir-chip{border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border:0;align-items:center;gap:6px;padding:7px 13px;display:flex}.dir-chip[aria-checked=true],.dir-chip[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-on-dark);box-shadow:none}.dir-chip--new{box-shadow:none;border:1px dashed var(--c-ink-on-dark-2);color:var(--c-ink-2);background:0 0;padding:6px 13px}.dir-tag-input{border:1px solid var(--c-ink);border-radius:var(--r-pill);width:140px;height:34px;font-size:var(--fs-s);padding:0 12px}.dir-moves{border-top:1px solid var(--c-surface-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.dir-move{border:1px solid var(--c-line);background:var(--c-surface);border-radius:var(--r-pill);height:44px;font-size:var(--fs-s);cursor:pointer;white-space:nowrap;padding:0 12px}.dir-move--alert{background:var(--c-alert-bg);color:var(--c-change);border:0}.dir-split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dir-types{flex-direction:column;flex:640px;max-width:900px;padding:10px 22px 18px;display:flex}.dir-types__head{color:var(--c-ink-3);font-size:var(--fs-xs);align-items:center;gap:16px;padding:10px 0 6px;display:flex}.dir-types__row{border-bottom:1px solid var(--c-surface-3);align-items:center;gap:16px;padding:14px 0;display:flex}.dir-types__code{border-radius:10px;justify-content:center;align-items:center;width:40px;height:36px;font-weight:500;display:flex}.dir-aside-note{max-width:420px;color:var(--c-ink-2);font-size:var(--fs-s);background:var(--c-surface);border-radius:22px;flex:280px;padding:18px 20px}.role-chip{background:var(--c-ink);color:var(--c-ink-on-dark);border-radius:var(--r-pill);font-size:var(--fs-xs);padding:4px 10px;font-weight:500}.user-pill--admin .user-pill__avatar{background:var(--c-ink);color:var(--c-ink-on-dark);font-weight:600}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.admin-add{gap:8px;height:auto;padding:13px 22px}.clinic-picker{width:400px;max-width:100%;position:relative}.clinic-picker__btn{background:var(--c-surface);border-radius:var(--r-panel);text-align:left;cursor:pointer;width:100%;height:56px;color:var(--c-ink);border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.clinic-picker__btn.is-open{box-shadow:inset 0 0 0 2px var(--c-ink)}.clinic-picker__btn svg{transition:transform var(--dur-base) var(--ease-move)}.clinic-picker__btn.is-open svg{transform:rotate(180deg)}.clinic-picker__menu{z-index:6;background:var(--c-surface);box-shadow:var(--shadow-menu);border-radius:22px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.clinic-picker__opt{text-align:left;cursor:pointer;color:var(--c-ink);background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.clinic-picker__opt:hover,.clinic-picker__opt[aria-selected=true]{background:var(--c-surface-3)}.clinic-picker__sep{background:var(--c-surface-3);height:1px;margin:4px 8px}.admin-table-card{flex:1 1 0;min-width:0;padding:10px 16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:780px}.admin-table th{color:var(--c-ink-3);font-size:var(--fs-s);text-align:left;padding:12px;font-weight:400}.admin-table td{border-top:1px solid var(--c-line-soft);padding:12px}.admin-table tr.is-on{background:var(--c-selected);box-shadow:inset 3px 0 0 var(--c-evening)}.admin-table--tight{min-width:0}.admin-table--tight th,.admin-table--tight td{padding:10px 12px}.admin-row-btn{cursor:pointer;color:var(--c-ink);text-align:left;background:0 0;border:0;border-radius:12px;padding:6px 8px;font-weight:500}.admin-card{flex-direction:column;flex:none;gap:16px;width:420px;padding:24px;display:flex;position:sticky;top:16px}.admin-toggle{border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);border:0;padding:8px 14px}.admin-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c-ink)}.admin-save{height:auto;padding:12px 22px}.admin-remove{background:var(--c-alert-bg);color:var(--c-change);border-radius:var(--r-pill);cursor:pointer;border:0;padding:12px 20px}.admin-facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-facts li{justify-content:space-between;gap:12px;display:flex}.admin-facts li>span:first-child{color:var(--c-ink-2)}.admin-wide{border:1px solid var(--c-line);background:var(--c-surface);border-radius:var(--r-pill);cursor:pointer;height:48px}.admin-wide--alert{background:var(--c-alert-bg);color:var(--c-change);border:0}.admin-h{font-size:var(--fs-h3);margin:8px 8px 4px;font-weight:500}.admin-time{border:1px solid var(--c-line);border-radius:12px;width:104px;height:38px;padding:0 10px}.admin-break{background:var(--c-surface-2);border-radius:var(--r-panel);flex-direction:column;gap:14px;margin:14px 8px 0;padding:16px 18px;display:flex}.clinic-steps{background:var(--c-surface-2);font-size:var(--fs-s);color:var(--c-ink-2);border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;list-style:none;display:flex}.clinic-steps li{gap:10px;display:flex}.clinic-steps li>span{background:var(--c-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:flex}.month-arrow{background:var(--c-surface-3);width:44px;height:44px;color:var(--c-ink);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.month-arrow:hover{color:var(--c-ink)}.month-arrows__title{text-align:center;letter-spacing:-.02em;min-width:260px;font-size:40px;font-weight:300}.my-news{background:var(--c-pending-bg);color:var(--c-pending-ink);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:22px 28px;display:flex}.my-news__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.my-news__title{font-size:20px;font-weight:500}.my-news__ok{height:auto;padding:12px 22px}.my-news__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.my-news__pills>li:not(.my-news__more-li){background:var(--c-surface);color:var(--c-ink);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.my-news__day{min-width:64px;padding-left:8px;font-weight:500}.my-chip{min-width:26px;height:26px;font-size:var(--fs-xs);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-weight:500;display:flex}.my-news__more{height:38px;color:var(--c-pending-ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid #f2c98a;padding:0 16px;font-weight:500}.my-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.my-cal{flex-direction:column;flex:999 760px;gap:20px;min-width:0;padding:28px;display:flex}.my-cal__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.my-marks{border:1px solid var(--c-pending-bg);background:var(--c-pending-bg);color:var(--c-pending-ink);border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:flex}.my-marks.is-on{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line)}.my-status{background:var(--c-surface-3);color:var(--c-ink-2);border-radius:var(--r-pill);font-size:var(--fs-s);padding:8px 14px}.my-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.my-grid__wd{font-size:var(--fs-s);color:var(--c-ink-3);padding:0 6px}.my-day{border-radius:var(--r-panel);background:var(--c-surface-2);flex-direction:column;justify-content:space-between;gap:6px;min-height:112px;padding:12px;display:flex}.my-day.is-work{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line)}.my-day{transition:box-shadow var(--dur-base) linear}.my-day.is-changed{box-shadow:inset 0 0 0 2px var(--c-pending)}.my-day.is-changed.is-news{animation:ring-out var(--dur-flash) var(--ease-out) .3s both}@keyframes ring-out{0%{box-shadow:inset 0 0 0 2px var(--c-pending), 0 0 0 0 #f2a33a80}to{box-shadow:inset 0 0 0 2px var(--c-pending), 0 0 0 8px #f2a33a00}}.my-day__old{animation:fade-in-plain var(--dur-base) linear both}@keyframes fade-in-plain{0%{opacity:0}}.month-in--next{animation:month-in-next var(--dur-slow) var(--ease-move) both}.month-in--prev{animation:month-in-prev var(--dur-slow) var(--ease-move) both}@keyframes month-in-next{0%{opacity:0;transform:translate(24px)}}@keyframes month-in-prev{0%{opacity:0;transform:translate(-24px)}}.month-fade{animation:fade-in-plain var(--dur-base) linear both}.my-day.is-gone{background:repeating-linear-gradient(135deg, var(--c-line-soft) 0 6px, var(--c-surface-2) 6px 12px);box-shadow:none}.my-day__top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.my-day__num{font-size:var(--fs-l);font-weight:500}.my-day__chip{text-align:center;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:500;line-height:1.05;display:flex}.my-day__time{font-size:var(--fs-s);white-space:nowrap;font-weight:500}.my-day{position:relative}.my-day__old{white-space:nowrap;background:var(--c-pending-bg);max-width:calc(100% - 16px);color:var(--c-pending-num);font-size:var(--fs-xs);box-shadow:0 0 0 2px var(--c-surface);border-radius:8px;align-items:center;gap:0 5px;padding:1px 7px;line-height:16px;display:flex;position:absolute;top:-9px;right:8px;overflow:hidden}.my-legend{font-size:var(--fs-s);gap:16px}.my-side{flex-direction:column;flex:340px;gap:20px;min-width:0;max-width:420px;display:flex}.my-box{border-radius:var(--r-card);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.my-sum{flex-direction:column;gap:18px;padding:24px;display:flex}.my-sum__bar{background:var(--c-surface-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.my-sum__bar>span{background:var(--c-ink);border-radius:4px}.my-sum__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.my-sum__tiles>div{border-radius:18px;flex-direction:column;padding:14px;display:flex}.my-sum__tiles>div:not(.c-m,.c-e){background:var(--c-surface-2)}.my-sum__tiles>div>span:first-child{font-size:24px;font-weight:300}.my-sum__tiles>div>span:last-child{font-size:var(--fs-xs)}.dep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:0 4px;display:flex}.month-arrow--white{background:var(--c-surface)}.dep-my{background:var(--c-surface);min-width:320px;color:var(--c-ink);border-radius:24px;align-items:center;gap:20px;padding:14px 20px;text-decoration:none;display:flex}.dep-my:hover{color:var(--c-ink)}.dep-my__d{border-radius:var(--r-pill);font-size:var(--fs-s);white-space:nowrap;padding:3px 10px;font-weight:500}.dep-diff{background:var(--c-surface);border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px;display:flex}.dep-diff>span{color:var(--c-ink-3);font-size:var(--fs-s);padding:0 8px 0 10px}.dep-diff button{border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;color:var(--c-ink-2);background:0 0;border:0;padding:7px 14px}.dep-diff button[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-on-dark)}.sum-row.is-me{background:var(--c-selected);border-radius:10px;box-shadow:inset 0 0 0 1px #cfe8f0}.sum-cell.is-grey{background:var(--c-line-soft);color:#a3a7ae}.dep-old{background:var(--c-pending);color:#fff;text-align:center;border-radius:4px;min-width:12px;height:12px;padding:0 3px;font-size:8.5px;font-weight:600;line-height:12px;text-decoration:line-through;position:absolute;top:2px;left:2px}.dep-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:0 4px;display:flex}.sched-head{flex-direction:column;gap:18px;padding:22px 28px 24px;display:flex}.sched-head__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sched-head__title{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:300;line-height:1.05}.sched-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-head__actions .btn{gap:8px}.sched-head__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.back-link{border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink);align-self:flex-start;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-weight:500;text-decoration:none;display:inline-flex}.pending-chip{background:var(--c-pending-bg);color:var(--c-pending-ink);border-radius:20px;flex-direction:column;padding:9px 18px;line-height:1.3;text-decoration:none;display:flex}.pending-chip:hover{color:var(--c-pending-ink)}.pending-chip__title{align-items:center;gap:8px;font-weight:500;display:flex}.pending-chip__title .dot{background:var(--c-pending);border-radius:50%;width:8px;height:8px}.pending-chip__sub{font-size:var(--fs-xs)}.status-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.status-pill{border-radius:var(--r-pill);font-size:var(--fs-s);background:var(--c-surface-3);color:var(--c-ink-2);align-items:center;gap:6px;padding:8px 14px;display:flex}.status-pill svg{stroke-width:2.4px}.status-pill[data-state=current]{background:var(--c-ink);color:var(--c-ink-on-dark);font-weight:500}.status-pill[data-state=todo]{color:var(--c-ink-3);box-shadow:inset 0 0 0 1px var(--c-line);background:0 0}.norm-field{align-items:center;gap:10px;display:flex}.norm-field label{color:var(--c-ink-3)}.norm-field__pill{background:var(--c-surface-2);border-radius:var(--r-pill);align-items:center;gap:8px;padding:4px 14px 4px 4px;display:flex}.norm-field__pill input{background:var(--c-surface);border-radius:var(--r-pill);text-align:center;border:0;width:64px;padding:7px 10px;font-weight:500}.save-state{font-size:var(--fs-xs);color:var(--c-alert-ink);align-items:center;gap:6px;display:inline-flex}.save-state:empty{display:none}.sched-top{z-index:6;background:var(--c-page);flex-direction:column;gap:16px;margin:-12px 0;padding:12px 0;display:flex;position:sticky;top:0}.gen-bar{background:var(--c-ink);color:var(--c-ink-on-dark);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px 16px 24px;display:flex;box-shadow:0 20px 40px -24px #12121299}.gen-bar__title{align-items:center;gap:16px;display:flex}.gen-bar__icon{background:#ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gen-bar__sub{color:var(--c-ink-on-dark-2);font-size:var(--fs-s)}.gen-bar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gen-bar__btn{color:var(--c-ink-on-dark);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:12px 20px}.gen-bar__btn--main{background:var(--c-surface);color:var(--c-ink);border:0;padding:13px 26px;font-weight:500}.toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.toolbar .segmented{padding:5px}.toolbar .segmented__thumb{top:5px;bottom:5px}.toolbar .segmented__item{padding:9px 16px;font-weight:400}.toolbar__specs{align-items:center;gap:6px;min-width:0;display:flex}.spec-filter{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.spec-pill{border:1px solid var(--c-surface);border-radius:var(--r-pill);font-size:var(--fs-s);background:var(--c-surface);color:var(--c-ink);white-space:nowrap;cursor:pointer;max-width:190px;transition:background-color var(--dur-fast) linear, color var(--dur-fast) linear;flex:none;align-items:center;gap:5px;padding:8px 14px;display:flex}.spec-pill__name{text-overflow:ellipsis;overflow:hidden}.spec-pill[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ink-on-dark)}.spec-pill .muted{color:var(--c-ink-3)}.spec-pill[aria-pressed=true] .muted{color:var(--c-ink-on-dark-2)}.legend{font-size:var(--fs-xs);color:var(--c-ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.legend li{white-space:nowrap;align-items:center;gap:6px;display:flex}.legend__ghost{visibility:hidden}.legend__sw{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:500;display:inline-flex}.legend__sw--own{flex-direction:column;width:34px;height:26px;font-size:9.5px;line-height:1.05}.legend__sw--trial{outline-offset:-4px;outline:2px dashed #1212128c}.legend__dot{background:var(--c-ink);border-radius:50%;width:8px;height:8px}.legend__old{background:var(--c-pending);color:#fff;text-align:center;border-radius:4px;min-width:13px;height:13px;padding:0 3px;font-size:9px;font-weight:600;line-height:13px;text-decoration:line-through}.legend__gap{background:var(--c-gap);border-radius:3px;width:18px;height:5px}.notice{border-radius:var(--r-panel);background:var(--c-pending-bg);color:var(--c-pending-ink);font-size:var(--fs-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.notice--gap{background:var(--c-gap-bg);color:var(--c-gap-ink)}.staff-notes{flex-direction:column;gap:6px;display:flex}.staff-note{border-radius:var(--r-panel);background:var(--c-pending-bg);color:var(--c-pending-ink);font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px 8px 16px;display:flex}.staff-note--gap{background:var(--c-gap-bg);color:var(--c-gap-ink)}.staff-note--muted{background:var(--c-surface);color:var(--c-ink-2)}.staff-note__label{font-weight:500}.staff-note__chips{flex-wrap:wrap;flex:240px;gap:6px;min-width:0;display:flex}.staff-note__chip{border-radius:var(--r-pill);background:var(--c-surface);height:28px;color:inherit;font:inherit;white-space:nowrap;border:0;align-items:center;padding:0 12px;display:inline-flex}.staff-note__chip--act{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}.staff-note__chip--act:hover{box-shadow:inset 0 0 0 1.5px}.staff-note__close{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.7;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.staff-note__close:hover{background:var(--c-surface);opacity:1}.staff-note__more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.notice--muted{background:var(--c-surface);color:var(--c-ink-2)}.sched-body{align-items:flex-start;gap:20px;display:flex}.grid-card{min-width:0;animation:fade-up .16s var(--ease-out);flex:1 1 0;padding:14px 16px 18px;overflow-x:auto}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}.grid{-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;gap:3px;display:flex;position:relative}.grid__row{grid-template-columns:var(--cols);column-gap:3px;height:50px;display:grid}.grid--compact .grid__row{height:38px}.grid__row--head{z-index:3;background:var(--c-surface);height:54px;position:sticky;top:0}.grid__row--spec{height:auto;min-height:44px;margin-top:10px}.grid__group{transition:opacity var(--dur-base) linear, filter var(--dur-base) linear;flex-direction:column;gap:3px;display:flex}.grid__group.is-dim{opacity:.35;filter:grayscale();pointer-events:none}.grid__name{z-index:2;background:var(--c-surface);flex-direction:column;justify-content:center;min-width:0;padding:0 8px 0 10px;line-height:1.25;display:flex;position:sticky;left:0}.grid__name--head{color:var(--c-ink-3);font-size:var(--fs-s)}.grid__spec{font-weight:600;font-size:var(--fs-s)}.grid__person{font-weight:500}.grid__day{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.grid__day.is-off{background:var(--c-surface-3)}.grid__day.is-off .grid__wd{color:var(--c-alert-ink)}.grid__date{font-size:var(--fs-m);font-weight:500}.grid__wd{color:var(--c-ink-3);font-size:11px}.grid__total{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;padding-right:8px;line-height:1.1;display:flex}.grid__delta{border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-ink-2);padding:1px 7px;font-size:11px;font-weight:500}.grid__delta.chip--pending,.side__delta.chip--pending{color:var(--c-pending-num)}.grid__delta.chip--alert,.side__delta.chip--alert{color:var(--c-change)}.grid__total--head{color:var(--c-ink-3);font-size:var(--fs-xs);align-items:flex-end}.grid__gapmarks{flex-direction:column;justify-content:center;gap:3px;padding:0 3px;display:flex}.grid__gapmarks span{background:var(--c-line-soft);border-radius:2px;height:4px}.grid__gapmarks span.is-gap{background:var(--c-gap)}.grid__row.is-me .grid__name{box-shadow:inset 3px 0 0 var(--c-evening);background:var(--c-selected);border-radius:10px}.cell{border-radius:var(--r-cell);font-weight:500;font-size:var(--fs-m);cursor:cell;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:relative;overflow:hidden}.grid--compact .cell{font-size:var(--fs-s)}.cell:hover:not(.is-lifted){box-shadow:inset 0 0 0 2px var(--c-ink-4)}.c-empty{background:var(--c-surface-2);color:var(--c-ink-4)}.c-empty.is-off{background:var(--c-line-soft)}.c-m{background:var(--c-morning);color:var(--c-morning-ink)}.c-e{background:var(--c-evening);color:var(--c-evening-ink)}.c-d{background:var(--c-day);color:var(--c-day-ink)}.c-own{background:var(--c-own-time);color:var(--c-own-time-ink);font-size:10px;font-weight:500}.c-vac{background:var(--c-vacation);color:var(--c-vacation-ink);font-size:var(--fs-xs)}.c-sick{background:var(--c-sick);color:var(--c-sick-ink);font-size:var(--fs-xs)}.c-trip{background:var(--c-trip);color:var(--c-trip-ink);font-size:var(--fs-xs)}.c-text{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink-2);font-size:10px}.cell__line{white-space:nowrap}.cell.is-inactive:not(.is-after){background:repeating-linear-gradient(135deg, var(--c-surface-2) 0 4px, var(--c-line-soft) 4px 8px);color:#0000}.cell.is-after{box-shadow:inset 0 0 0 2px var(--c-gap-line)}.cell.is-marked{box-shadow:inset 0 0 0 2px var(--c-pending)}.cell.is-grey{background:var(--c-line-soft)!important;color:var(--c-ink-4)!important}.cell.is-jump{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-pending);z-index:2;animation:jump-in var(--dur-flash) var(--ease-out)}@keyframes jump-in{0%{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 10px #f2a33a59}}.cell.is-flash{z-index:2;animation:undo-flash var(--dur-flash) var(--ease-out)}@keyframes undo-flash{0%{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink)}to{box-shadow:0 0 0 2px #0000,0 0 0 4px #0000}}.cell.is-picked{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink);z-index:2}.grid:not(.is-dragging) .cell:is(.c-m,.c-e,.c-d,.c-own){cursor:grab}.cell.is-lifted{outline:1.5px dashed var(--c-ink-4);outline-offset:-1.5px;box-shadow:none;background:var(--c-surface)!important;color:#0000!important}.cell.is-lifted>*{visibility:hidden}.cell.is-stand-bad{box-shadow:inset 0 0 0 2px var(--c-gap-line)}.cell.is-stand-free{box-shadow:inset 0 0 0 2px var(--c-wish)}.cell.is-drop{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-evening);z-index:2;transition:box-shadow var(--dur-instant) linear}.cell.is-drop-bad{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-alert)}.grid.is-dragging,.grid.is-dragging .cell{cursor:grabbing}.grid.is-dragging .cell:hover{box-shadow:none}.grid.is-dragging .cell.is-drop:hover{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-evening)}.grid.is-dragging .cell.is-drop-bad:hover{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-alert)}.drag-ghost{z-index:100;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.drag-ghost[hidden]{display:none}.drag-ghost__card{box-shadow:0 14px 28px -10px #12121280, 0 0 0 2px var(--c-surface);transform-origin:30% 30%;animation:ghost-in var(--dur-fast) var(--ease-out);cursor:grabbing;transform:scale(1.08)rotate(-2deg)}@keyframes ghost-in{0%{box-shadow:0 0 0 #12121200, 0 0 0 2px var(--c-surface);transform:scale(1)rotate(0)}}.drag-ghost__count{border-radius:var(--r-pill);background:var(--c-ink);min-width:22px;height:22px;color:var(--c-ink-on-dark);font-size:var(--fs-xs);box-shadow:0 0 0 2px var(--c-surface);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:flex;position:absolute;top:-10px;right:-12px}.cell__pin{background:var(--c-ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--c-surface);animation:pop var(--dur-fast) var(--ease-pop);border-radius:50%;position:absolute;top:4px;right:4px}@keyframes pop{0%{transform:scale(0)}}.cell__room{opacity:.85;font-size:8.5px;font-weight:600;line-height:1;position:absolute;bottom:2px;right:3px}.cell__old{background:var(--c-pending);min-width:13px;height:13px;color:var(--c-ink-on-dark);text-align:center;animation:fade-in var(--dur-base) var(--ease-out);border-radius:4px;padding:0 3px;font-size:9px;font-weight:600;line-height:13px;text-decoration:line-through;position:absolute;top:3px;left:3px}.cell__tri{border-top:12px solid var(--c-gap-line);border-top-right-radius:var(--r-cell);border-left:12px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.grid__frame{pointer-events:none;box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink);z-index:4;transition:left var(--dur-instant) linear, top var(--dur-instant) linear, width var(--dur-instant) linear, height var(--dur-instant) linear;border-radius:10px;position:absolute}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}}.side-wrap{top:var(--side-top,16px);z-index:5;border-radius:var(--r-card);width:380px;transition:width var(--dur-slow) var(--ease-move);flex:none;align-self:flex-start;position:sticky;overflow:hidden}.side-wrap.is-narrow{width:80px}.side__bg{background:var(--c-surface);pointer-events:none;position:absolute;inset:0}.side{width:380px;transition:opacity var(--dur-fast) linear;flex-direction:column;gap:12px;padding:18px 20px 22px;display:flex;position:relative}.side-wrap.is-closing .side,.side-wrap.is-shrinking .side,.side-wrap.is-opening .side{opacity:0;transition-duration:.1s}.side--rails{width:auto;animation:side-in var(--dur-fast) linear;align-items:center;gap:8px;padding:66px 20px 18px;overflow:hidden}@keyframes side-in{0%{opacity:0}}.side-wrap>.side__fold{z-index:1;position:absolute;top:18px;right:20px}.side__head{flex:none;align-items:center;gap:8px;width:100%;height:40px;padding-right:48px;display:flex}.side__head .segmented{flex:1 1 0}.side__head .segmented__item{font-size:var(--fs-s);flex:1 1 0;padding:8px 10px;font-weight:400}.side__title{flex:1 1 0;margin-left:4px}.side__fold{background:var(--c-surface-3);width:40px;height:40px;color:var(--c-ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.side__fold svg{stroke-width:1.8px}.side__rail{border-radius:var(--r-m);background:var(--c-surface-2);width:40px;height:40px;color:var(--c-ink);font-size:var(--fs-xs);cursor:pointer;border:0;flex:none;font-weight:600;position:relative}.side__rail-badge{background:var(--c-ink-2);color:#fff;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--c-surface);padding:0 5px;font-size:11px;font-weight:400;position:absolute;top:-4px;right:-8px}.side__empty{text-align:center;color:var(--c-ink-3);flex-direction:column;align-items:center;gap:8px;padding:40px 12px;display:flex}.side__empty b{color:var(--c-ink);font-weight:500}.side__section{border-radius:var(--r-panel);background:var(--c-surface-2);animation:fade-in var(--dur-base) var(--ease-out);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.side__big{font-size:28px;font-weight:300;line-height:1.2}.side__section b{font-weight:500}.side__section--row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.side__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.side__delta{border-radius:var(--r-pill);white-space:nowrap;padding:0 7px;font-weight:500}.side__pick{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);gap:8px;min-height:148px;animation:none}.side__pick--empty{justify-content:center}.side__pick-cell{align-items:center;gap:10px;min-width:0;display:flex}.side__pick-chip{border-radius:var(--r-cell);min-width:34px;height:30px;font-weight:500;font-size:var(--fs-s);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.side__pick-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.side__link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.side__head{margin-bottom:6px}.nowrap{white-space:nowrap}.side__list{font-size:var(--fs-s);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.side__list li{justify-content:space-between;gap:10px;display:flex}.side__list button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.side__list li.rep-row{align-items:center}.rep-row__main{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.3;display:flex}.rep-row__n{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.cell-menu{z-index:40;background:var(--c-surface);width:320px;box-shadow:var(--shadow-menu);transform-origin:0 0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:22px;flex-direction:column;padding:8px;display:flex;position:fixed}@starting-style{.cell-menu{opacity:0;transform:scale(.96)translateY(-4px)}}.cell-menu__title{color:var(--c-ink-3);font-size:var(--fs-xs);padding:8px 12px 6px}.cell-menu__item{border-radius:var(--r-s);text-align:left;cursor:pointer;color:var(--c-ink);transition:background-color var(--dur-instant) linear;background:0 0;border:0;align-items:center;gap:12px;padding:7px 12px;display:flex}.cell-menu__item:hover,.cell-menu__item:focus-visible{background:var(--c-surface-2);outline:none}.cell-menu__chip{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:28px;font-size:11px;font-weight:500;display:flex}.cell-menu__chip--plain{background:var(--c-surface-2);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.cell-menu__label{flex:1 1 0;min-width:0}.cell-menu__hint{color:var(--c-ink-3);font-size:var(--fs-xs);white-space:nowrap}.cell-menu__sep{background:var(--c-surface-3);height:1px;margin:6px 8px}.cell-menu--own{gap:14px;padding:18px}.own-time{align-items:flex-end;gap:10px;display:flex}.own-time__field{min-width:0;font-size:var(--fs-s);flex-direction:column;flex:1 1 0;gap:6px;font-weight:500;display:flex}.own-time__field input{border:1px solid var(--c-line);border-radius:var(--r-m);width:100%;min-width:0;height:48px;font-size:var(--fs-h3);padding:0 14px}.own-time__field input.is-active{border:2px solid var(--c-ink)}.own-time__preset{border-radius:var(--r-pill);background:var(--c-surface-3);font-size:var(--fs-xs);cursor:pointer;border:0;padding:6px 12px}.own-time__preset[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-on-dark)}.cov-cell{font-size:var(--fs-s);border-radius:7px;justify-content:center;align-items:center;font-weight:500;display:flex}.cov-0{background:var(--c-gap-bg);color:var(--c-gap-ink)}.cov-1{background:var(--c-morning);color:var(--c-morning-ink)}.cov-2{color:#0d3f4e;background:#8fcadb}.cov-3{background:var(--c-evening);color:var(--c-evening-ink)}.cov-off{background:var(--c-surface-2);color:var(--c-ink-4)}.cov-dim{background:var(--c-line-soft);color:#a3a7ae}.cov__group{align-items:baseline;gap:8px;margin-top:12px;padding:4px 10px;display:flex}.cov__name{font-weight:600;font-size:var(--fs-s)}.cov__row{column-gap:3px;height:36px;margin-top:3px;display:grid}.cov__slot{color:var(--c-ink-2);font-size:var(--fs-s);align-items:center;padding-left:10px;display:flex}.cov__n{border-radius:var(--r-pill);font-size:var(--fs-xs);color:#a3a7ae;padding:1px 8px;font-weight:500}.cov__n.is-gap{background:var(--c-gap-bg);color:var(--c-gap-ink)}.side--cov{gap:14px}.side--cov .side__head{margin-bottom:0}.cov-gap{gap:6px;padding:14px 16px}.cov-gap__n{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--c-gap-bg);color:var(--c-gap-ink);white-space:nowrap;padding:0 8px;font-weight:500}.cov-gap__line{font-size:var(--fs-s);gap:8px;display:flex}.cov-gap__line>span:first-child{width:92px;color:var(--c-ink-3);flex:none}@media (width<=1100px){.sched-body{flex-direction:column;align-items:stretch}.side-wrap,.side-wrap.is-narrow{align-self:stretch;width:auto;position:static}.side{width:auto}}@media (width<=760px){.sched-head__title{font-size:32px}.spec-filter{flex-wrap:wrap}}.is-trial .cell.is-changed{box-shadow:none;outline:2px dashed var(--c-ink-2);outline-offset:-4px;animation:trial-in var(--dur-fast) var(--ease-out) both;animation-delay:calc(var(--d,0) * var(--stagger-day))}.is-trial .cell.is-changed .cell__old{display:none}@keyframes trial-in{0%{opacity:0;transform:scale(.94)}}.room-opt{border-radius:var(--r-m);text-align:left;cursor:pointer;background:var(--c-surface-2);transition:box-shadow var(--dur-fast) linear;border:0;align-items:center;gap:12px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #0000}.room-opt[aria-checked=true]{background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-ink)}.room-opt__no{flex:none;width:44px;font-weight:600}.room-opt__text{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.3;display:flex}.gen-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gen-tiles>div{background:var(--c-surface-2);border-radius:var(--r-field);flex-direction:column;padding:12px 14px;display:flex}.gen-tiles>div>span:first-child{font-size:var(--fs-h2);font-weight:300}.gen-tiles>div>span:last-child{color:var(--c-ink-2);font-size:var(--fs-xs)}.gen-cover{border-radius:var(--r-field);background:var(--c-surface-2);flex-direction:column;gap:6px;margin:-2px 0 12px;padding:10px 12px;display:flex}.gen-cover__head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.gen-cover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gen-cover__item{font-size:var(--fs-xs);color:var(--c-ink-3);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex;position:relative}.gen-cover__item:hover{background:var(--c-surface)}.gen-cover__item.is-on{color:var(--c-ink)}.gen-cover__item>input{opacity:0;width:1px;height:1px;position:absolute}.gen-cover__box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--c-ink-4);background:var(--c-surface);color:var(--c-ink-on-dark);transition:background-color var(--dur-instant) linear;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.gen-cover__item.is-on .gen-cover__box{background:var(--c-ink);box-shadow:none}.gen-cover__item>input:focus-visible+.gen-cover__box{outline:2px solid var(--c-ink);outline-offset:2px}.gen-cover__name{flex:1 1 0;min-width:0}.gen-cover__mode{color:var(--c-ink-3);white-space:nowrap}.gen-cover__item.is-on .gen-cover__mode{color:var(--c-evening)}.gen-note{background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--fs-xs);border-radius:16px;padding:12px 14px}.add-emp{border-top:1px solid var(--c-surface-3);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 10px 0;display:flex}.add-emp__btn{border:1px dashed var(--c-ink-on-dark-2);background:var(--c-surface);border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;display:flex}.rgrid{flex-direction:column;gap:3px;display:flex}.rgrid__row{column-gap:3px;height:84px;margin-top:6px;display:grid}.rgrid__row--head{height:54px;margin-top:0}.rgrid__label{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 8px 0 10px;line-height:1.25;display:flex;overflow:hidden}.rgrid__label--head{color:var(--c-ink-3);font-size:var(--fs-s);flex-direction:row;justify-content:flex-start;align-items:center}.rgrid__room{white-space:nowrap;font-size:15px;font-weight:500}.rgrid__hours{font-size:var(--fs-xs);color:var(--c-ink-2);white-space:nowrap;align-items:center;gap:4px;display:flex}.rgrid__hours.is-odd{color:var(--c-gap-ink);font-weight:600}.rgrid__who{font-size:var(--fs-xs);color:var(--c-ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.rgrid__row.is-dim .rgrid__label,.rgrid__row.is-dim .rgrid__busy{color:#a3a7ae}.rgrid__row.is-dim .rgrid__bar>span{background:var(--c-ink-on-dark-2)}.rgrid__busy{font-size:var(--fs-s);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;padding-right:8px;display:flex}.rgrid__busy.rgrid__label--head{font-size:var(--fs-xs);flex-direction:row;justify-content:flex-end;align-items:center}.rgrid__bar{background:var(--c-surface-3);border-radius:3px;width:56px;height:5px;display:flex;overflow:hidden}.rgrid__bar>span{background:var(--c-ink);border-radius:3px}.rgrid__bar--wide{background:var(--c-line);width:auto}.rgrid__pair{grid-template-rows:1fr 1fr;gap:3px;display:grid}.rgrid__legend{gap:16px;margin:14px 0 0;padding:0 10px}.rslot{font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-weight:500;display:flex;position:relative;overflow:hidden}.rslot.is-n{font-size:var(--fs-m);font-weight:600}.rslot--free.is-hl{background:var(--c-gap-bg);border:1px dashed #d9a58e}.rslot--free.is-plain{background:#f5f6f8}.rslot--free.is-plain.is-off{background:var(--c-line-soft)}.rslot--dim-free{background:var(--c-surface-2)}.rslot--closed{background:repeating-linear-gradient(135deg, var(--c-line-soft) 0 5px, var(--c-surface-2) 5px 10px)}.rslot--other{background:var(--c-surface);color:var(--c-ink-2);box-shadow:inset 0 0 0 1.5px #a3a7ae}.rslot--many{background:var(--c-gap-bg);color:#4a2e22;box-shadow:inset 0 0 0 2px var(--c-gap-ink)}.rslot--cross{background:var(--c-alert-bg);color:var(--c-alert-ink);box-shadow:inset 0 0 0 2px #c2502e}.rslot--dim{background:var(--c-line-soft);color:#a3a7ae}.rslot__out{border-top:13px solid #c2502e;border-left:13px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.legend__bar{border-radius:4px;width:28px;height:12px}.legend__bar--n{justify-content:center;align-items:center;height:18px;font-size:11px;font-weight:600;display:flex}.legend__box{border-radius:5px;justify-content:center;align-items:center;width:32px;height:20px;font-size:11px;font-weight:500;display:flex}.legend__box.rslot--other{box-shadow:inset 0 0 0 1.5px #a3a7ae}.side__tabs{background:var(--c-surface-3);border-radius:var(--r-pill);flex:none;gap:4px;padding:4px;display:flex}.side__tabs button{border-radius:var(--r-pill);min-width:0;font-size:var(--fs-s);white-space:nowrap;color:var(--c-ink-2);cursor:pointer;transition:background-color var(--dur-fast) linear, color var(--dur-fast) linear;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:flex}.side__tabs button[aria-selected=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 3px #1212121f}.side__tab-badge{border-radius:var(--r-pill);background:var(--c-gap-bg);min-width:18px;color:var(--c-gap-ink);text-align:center;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.slot-card{background:var(--c-surface-2);border-radius:var(--r-panel);flex-direction:column;flex:none;gap:8px;height:196px;padding:14px 16px;display:flex;overflow:hidden}.slot-card b{font-weight:500}.slot-card__tag{font-size:var(--fs-xs);white-space:nowrap;color:var(--c-ink-2);font-weight:500}.slot-card--many{background:var(--c-gap-bg)}.slot-card--many .slot-card__tag{color:var(--c-gap-ink)}.slot-card--cross{background:var(--c-alert-bg)}.slot-card--cross .slot-card__tag{color:var(--c-alert-ink)}.side--rooms{gap:16px}.side--rooms .side__head{margin-bottom:0}.gen-tiles--l>div>span:first-child{font-size:26px}.versions-head{flex-direction:column;gap:14px;padding:0 4px;display:flex}.back-link--white{background:var(--c-surface)}.versions-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.versions-list{flex-direction:column;flex:360px;gap:10px;min-width:0;max-width:420px;display:flex}.ver-card{background:var(--c-surface);color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-base) linear, color var(--dur-base) linear;border-radius:24px;flex-direction:column;display:flex}.ver-card:not(.is-on):hover{background:var(--c-surface-2)}.ver-card.is-on{background:var(--c-ink);color:var(--c-ink-on-dark)}.ver-card__pick{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;flex-direction:column;gap:6px;padding:20px 22px 10px;display:flex}.ver-card__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ver-card__title{font-size:var(--fs-h2);font-weight:400}.ver-card__sub{color:var(--c-ink-3)}.ver-card.is-on .ver-card__sub{color:var(--c-ink-on-dark-2)}.ver-card__actions{flex-wrap:wrap;gap:8px;padding:0 22px 18px;display:flex}.ver-card__open{white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-s);background:var(--c-surface-3);color:var(--c-ink);align-items:center;gap:6px;padding:9px 16px;font-weight:500;text-decoration:none;display:flex}.ver-card.is-on .ver-card__open{background:var(--c-surface)}.ver-card__open:hover{color:var(--c-ink)}.ver-card__revert{white-space:nowrap;border:1px solid var(--c-line);color:inherit;border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:flex}.ver-card.is-on .ver-card__revert{border-color:var(--c-ink-2)}.versions-cmp{flex-direction:column;flex:999 900px;gap:22px;min-width:0;padding:28px;display:flex}.versions-cmp__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ver-pill{background:var(--c-surface-3);border-radius:var(--r-pill);padding:10px 18px;font-weight:500}.ver-pill--dark{background:var(--c-ink);color:var(--c-ink-on-dark)}.versions-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.versions-tiles>div{background:var(--c-surface-2);border-radius:var(--r-panel);flex-direction:column;padding:16px;display:flex}.versions-tiles>div>span:first-child{font-size:28px;font-weight:300}.versions-tiles>div>span:last-child{color:var(--c-ink-2);font-size:var(--fs-s)}.ver-table{border-collapse:collapse;width:100%;min-width:760px}.ver-table th{color:var(--c-ink-3);font-size:var(--fs-s);text-align:left;padding:10px 12px;font-weight:400}.ver-table td{border-top:1px solid var(--c-line-soft);padding:14px 12px}.ver-chip{min-width:28px;height:28px;font-size:var(--fs-xs);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:flex}.ver-chip.c-none{background:var(--c-surface);color:var(--c-ink-3);border:1px dashed var(--c-ink-on-dark-2)}.rev-boxes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.rev-boxes>div{background:var(--c-surface-2);border-radius:var(--r-panel);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.rev-boxes>div b{font-size:20px;font-weight:500}.rev-boxes>div.is-dark{background:var(--c-ink);color:var(--c-ink-on-dark)}.rev-boxes>div.is-dark .tiny{color:var(--c-ink-on-dark-2)}.rev-row{background:var(--c-surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.rev-fate{white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--c-gap-bg);color:var(--c-gap-ink);align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:flex}.rev-fate>span{background:var(--c-gap-line);border-radius:50%;width:6px;height:6px}.pending-chip--grey{background:var(--c-surface-3);color:var(--c-ink-2)}.archive-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.archive-bar{background:var(--c-surface-2);border-radius:var(--r-panel);flex-direction:column;flex:420px;justify-content:center;gap:2px;min-width:0;padding:14px 18px;display:flex}.archive-vers{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.archive-ver{border-radius:var(--r-panel);cursor:pointer;background:var(--c-surface);min-height:52px;color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line);transition:background-color var(--dur-instant) linear;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 16px;line-height:1.2;display:flex}.archive-ver:hover:not([aria-pressed=true]){background:var(--c-surface-2)}.archive-ver:active{transform:scale(.98)}.archive-ver b{font-weight:500}.archive-ver span{color:var(--c-ink-3);font-size:11px}.archive-ver[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-on-dark);box-shadow:none;cursor:default}.archive-ver[aria-pressed=true] span{color:var(--c-ink-on-dark-2)}.readonly-pill{background:var(--c-surface-3);color:var(--c-ink-2);border-radius:var(--r-pill);font-size:var(--fs-s);align-items:center;gap:8px;padding:9px 16px;display:flex}.sum-cards{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:12px;display:grid}.sum-card{background:var(--c-surface-2);border-radius:var(--r-panel);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sum-card b{font-weight:500}.sum-card__open{color:var(--c-ink-2);font-size:var(--fs-s);flex:none;text-decoration:none}.sum-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sum-card__stats>span{flex-direction:column;display:flex}.sum-card__stats>span>span:first-child{font-size:var(--fs-h2);font-weight:300}.sum-card__stats>span>span:last-child{color:var(--c-ink-2);font-size:var(--fs-xs)}.sum-deps{background:var(--c-surface);border-radius:var(--r-pill);gap:4px;padding:4px;display:flex}.sum-deps button{border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;color:var(--c-ink-2);background:0 0;border:0;padding:8px 14px}.sum-deps button[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-on-dark)}.sum-grid{padding:12px 16px 16px;overflow-x:auto}.sum-band{border-radius:var(--r-m);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.sum-band b{font-weight:600}.sum-band__open{color:inherit;font-size:var(--fs-s);flex:none;text-decoration:none}.sum-band__open:hover{color:inherit}.sum-spec{column-gap:3px;min-height:36px;margin-top:6px;display:grid}.sum-row{column-gap:3px;height:40px;display:grid}.sum-row__name{flex-direction:column;justify-content:center;min-width:0;padding-left:10px;line-height:1.2;display:flex}.sum-row__hours{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding-right:8px;display:flex}.sum-cell{font-weight:500;font-size:var(--fs-xs);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;margin:3px 0;display:flex;overflow:hidden}.sum-cell.c-empty{background:#f5f6f8}.sum-cell.c-empty.is-off{background:var(--c-line-soft)}.nav__badge{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--c-surface-3);color:var(--c-ink-2);margin-left:8px;padding:1px 7px;font-weight:600}.nav__badge--alert{background:var(--c-alert);color:var(--c-ink-on-dark)}.nav__item[aria-current=page] .nav__badge:not(.nav__badge--alert){color:var(--c-ink-on-dark);background:#ffffff29}.rq-chip{min-width:26px;height:24px;font-size:var(--fs-xs);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.rq-chip--l{border-radius:var(--r-s);min-width:40px;height:40px;font-size:var(--fs-m)}.rq-chip--off{background:var(--c-surface);color:var(--c-ink-3);box-shadow:inset 0 0 0 1px var(--c-line)}.rq-state{white-space:nowrap;border-radius:var(--r-pill);font-size:var(--fs-s);background:var(--c-surface-3);color:var(--c-ink-2);justify-self:start;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.rq-state__dot{background:var(--c-ink-4);border-radius:50%;width:8px;height:8px}.rq-state--alert{background:var(--c-alert-bg);color:var(--c-alert-ink)}.rq-state--alert .rq-state__dot{background:var(--c-alert)}.rq-state--pending{background:var(--c-pending-bg);color:var(--c-pending-ink)}.rq-state--pending .rq-state__dot{background:var(--c-pending)}.rq-state--ok{background:var(--c-ok-bg);color:var(--c-ok-ink)}.rq-state--ok .rq-state__dot{background:var(--c-ok)}.rq-state--gap{background:var(--c-gap-bg);color:var(--c-gap-ink)}.rq-state--gap .rq-state__dot{background:var(--c-gap)}.rq-state--muted{background:var(--c-surface-2);color:var(--c-ink-2)}.mr-offer .rq-state{font-size:var(--fs-xs);padding:1px 9px;font-weight:500}.nr-hints{font-size:var(--fs-s);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nr-hints li{border-radius:var(--r-s);background:var(--c-surface-2);color:var(--c-ink-2);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.nr-hints .dot{background:var(--c-ok);width:7px;height:7px;margin-top:6px}.nr-hints li.is-warn{background:var(--c-pending-bg);color:var(--c-pending-ink)}.nr-hints li.is-warn .dot{background:var(--c-pending)}.nr-bar{z-index:10;background:var(--c-ink);color:var(--c-ink-on-dark);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px 16px 26px;display:flex;position:sticky;top:12px;box-shadow:0 20px 40px -24px #12121299}.nr-bar__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.nr-bar__title{font-size:20px;font-weight:300}.nr-bar__sub{color:var(--c-ink-on-dark-2);font-size:var(--fs-s)}.nr-bar__cancel{color:var(--c-ink-on-dark);border-radius:var(--r-pill);border:1px solid #ffffff40;padding:12px 20px;text-decoration:none}.nr-bar__cancel:hover{color:var(--c-ink-on-dark);background:#ffffff14}.nr-bar__send{background:var(--c-surface);color:var(--c-ink);border-radius:var(--r-pill);cursor:pointer;transition:opacity var(--dur-fast) linear;border:0;padding:13px 26px;font-weight:500}.nr-bar__send:disabled{opacity:.5;cursor:default}.nr-body{align-items:flex-start;gap:20px;display:flex}.nr-main{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;padding:24px 28px 28px;display:flex}.nr-main__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nr-side{flex-direction:column;flex:none;gap:16px;width:400px;display:flex;position:sticky;top:112px}.nr-box{flex-direction:column;gap:12px;padding:22px;display:flex}.nr-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.nr-cal__wd{font-size:var(--fs-s);color:var(--c-ink-3);padding:0 6px}.nr-day{border-radius:var(--r-panel);text-align:left;min-height:108px;color:var(--c-ink);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-instant) linear;border:0;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;display:flex}.nr-day.is-free{background:var(--c-surface-2);box-shadow:none}.nr-day:hover:not(:disabled){background:var(--c-surface-2)}.nr-day.is-changed{background:var(--c-change-bg);box-shadow:inset 0 0 0 2px var(--c-pending)}.nr-day.is-sel{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink)}:is(.nr-day,.nr-cell).is-grab{cursor:grab;-webkit-user-select:none;user-select:none}:is(.nr-day,.nr-cell).is-lifted{outline:1.5px dashed var(--c-ink-4);outline-offset:-1.5px;box-shadow:none;background:var(--c-surface)!important;color:#0000!important}:is(.nr-day,.nr-cell).is-lifted>*{visibility:hidden}:is(.nr-day,.nr-cell).is-drop{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-evening);z-index:2;opacity:1;transition:box-shadow var(--dur-instant) linear}.nr-day.is-changed.is-sel{box-shadow:inset 0 0 0 2px var(--c-pending), 0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink)}.nr-day:disabled{cursor:default}.nr-day.is-past{opacity:.45}.nr-day__top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.nr-day__num{font-size:var(--fs-l);font-weight:500}.nr-day__tag{color:var(--c-ink-3);font-size:11px}.nr-day__body{align-items:center;gap:8px;min-width:0;display:flex}.nr-day__chip{min-width:34px;height:34px;font-weight:500;font-size:var(--fs-m);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:flex}.nr-day__chip.c-own{font-size:10px}.nr-day__chip.is-new{outline-offset:-4px;outline:2px dashed #1212128c}.nr-day__chip.c-e.is-new,.nr-day__chip.c-d.is-new{outline-color:#ffffffd9}.nr-day__text{line-height:1.25;font-size:var(--fs-s);flex-direction:column;min-width:0;font-weight:500;display:flex}.nr-day__old{font-size:var(--fs-xs);color:var(--c-ink-3);font-weight:400}.nr-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nr-opt{cursor:pointer;height:58px;transition:box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.nr-opt span{opacity:.8;font-size:11px}.nr-opt b{font-weight:500}.nr-opt--plain{background:var(--c-surface);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.nr-opt.is-on{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink)}.nr-opt:disabled{opacity:.45;cursor:default}.nr-choice{flex-direction:column;gap:6px;display:flex}.nr-choice__item{background:var(--c-surface-2);height:48px;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) linear, box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-weight:500;display:flex}.nr-choice__item:hover{background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-ink)}.nr-choice__res{color:var(--c-ink-3);font-size:var(--fs-s);align-items:center;gap:8px;font-weight:400;display:inline-flex}.nr-choice__chip{min-width:32px;height:32px;font-size:var(--fs-xs);border-radius:10px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.nr-time{font-size:var(--fs-s);color:var(--c-ink-2);align-items:center;gap:6px;display:flex}.nr-time input{border:1px solid var(--c-line);border-radius:var(--r-s);height:40px;padding:0 10px}.nr-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nr-items li{background:var(--c-surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nr-items__x{background:var(--c-surface);cursor:pointer;width:28px;height:28px;color:var(--c-ink);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nr-items__x:hover{background:var(--c-surface-3)}.nr-comment{border:1px solid var(--c-line);resize:vertical;border-radius:14px;min-height:64px;padding:10px 12px}.nr-comment:focus-visible{border-color:var(--c-ink);outline:none}.nr-swap{flex-direction:column;gap:8px;display:flex}.nr-steps{font-size:var(--fs-s);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nr-steps li{border-radius:var(--r-pill);background:var(--c-surface-2);transition:background-color var(--dur-base) linear;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.nr-steps li.is-on{background:var(--c-pending-bg)}.nr-steps li span{background:var(--c-ink);width:22px;height:22px;color:var(--c-ink-on-dark);font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;display:flex}.nr-rules{font-size:var(--fs-xs);color:var(--c-ink-2);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.nr-rules b{font-weight:500}.nr-grid-wrap{margin-top:8px;overflow-x:auto}.nr-grid{flex-direction:column;gap:3px;min-width:1265px;display:flex}.nr-grid__row{grid-template-columns:var(--cols);border-radius:var(--r-s);column-gap:3px;height:50px;display:grid}.nr-grid__row.is-me{background:var(--c-selected);margin-bottom:10px}.nr-grid__name{align-items:center;gap:8px;min-width:0;padding-left:10px;font-weight:500;display:flex}.nr-grid__row--head .nr-grid__name{font-weight:400}.nr-grid__day{color:var(--c-ink-3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex}.nr-grid__day b{font-size:var(--fs-m);color:var(--c-ink);font-weight:500}.nr-grid__day.is-off{background:var(--c-surface-3)}.nr-grid__day.is-pick{background:var(--c-pending-bg);box-shadow:inset 0 0 0 2px var(--c-pending)}.nr-cell,.rv-cell{border-radius:var(--r-cell);font-weight:500;font-size:var(--fs-m);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.nr-cell{cursor:pointer;transition:opacity var(--dur-base) linear, box-shadow var(--dur-fast) var(--ease-out)}.nr-cell:disabled{cursor:default}.nr-cell.c-own,.rv-cell.c-own{font-size:10px}.nr-cell--free{background:var(--c-free);color:var(--c-ink-4)}.nr-cell--offday{background:var(--c-line-soft);color:var(--c-ink-4)}.nr-cell.is-dim{opacity:.45}.nr-cell.is-pick{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink);z-index:1}.nr-cell.is-target{box-shadow:inset 0 0 0 2px var(--c-ink)}.nr-cell.is-target:hover{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ink);z-index:1}.nr-cell.is-move,.rv-cell.is-move{outline-offset:-5px;outline:2px dashed #1212128c}.nr-cell.is-move.c-e,.nr-cell.is-move.c-d,.rv-cell.is-move.c-e,.rv-cell.is-move.c-d{outline-color:#ffffffd9}.nr-cell__old{background:var(--c-surface);min-width:13px;height:13px;color:var(--c-ink-3);text-align:center;box-shadow:0 0 0 1px var(--c-line);border-radius:4px;padding:0 2px;font-size:9px;line-height:13px;text-decoration:line-through;position:absolute;top:3px;left:3px}.nr-cell__swap{font-size:11px;position:absolute;bottom:2px;right:3px}.mr-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mr-offers{flex-direction:column;flex:460px;gap:10px;min-width:0;max-width:560px;display:flex}.mr-offers__head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 8px;display:flex}.mr-offers__head b{font-weight:500}.mr-empty{padding:20px 22px}.mr-list{flex-direction:column;flex:999 760px;gap:14px;min-width:0;padding:22px 24px;display:flex}.mr-list .segmented{align-self:flex-start}.mr-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mr-row{border-top:1px solid var(--c-surface-3);grid-template-columns:70px minmax(0,1fr) 230px 120px;align-items:center;gap:16px;padding:16px 8px;display:grid}.mr-row.is-draft{background:var(--c-draft-row)}.mr-offer{flex-direction:column;display:flex}.mr-offer__head{border-radius:var(--r-card);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.mr-offer__av{background:var(--c-morning);width:40px;height:40px;color:var(--c-morning-ink);font-weight:600;font-size:var(--fs-s);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mr-offer__new{background:var(--c-alert);color:var(--c-ink-on-dark);border-radius:var(--r-pill);padding:0 7px;font-size:11px;font-weight:600}.mr-offer__chev{color:var(--c-ink-3);transition:transform var(--dur-base) var(--ease-move);flex:none;display:flex}.mr-offer__body{animation:fade-in var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:0 22px 22px;display:flex}.mr-offer__result{background:var(--c-surface-2);color:var(--c-ink-2);border-radius:16px;padding:12px 14px}.mr-steps{flex-direction:column;gap:8px;display:flex}.mr-step{background:var(--c-surface-2);border-radius:var(--r-panel);align-items:center;gap:14px;padding:12px 14px;display:flex}.mr-step.is-clash{box-shadow:inset 0 0 0 1.5px var(--c-pending)}.mr-step__day{flex-direction:column;flex:none;width:64px;line-height:1.2;display:flex}.mr-step__day b{font-weight:500}.rq-deps{background:var(--c-surface);border-radius:var(--r-pill);gap:4px;padding:4px;display:flex}.rq-deps button{border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;color:var(--c-ink-2);background:0 0;border:0;padding:8px 14px}.rq-deps button[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-on-dark)}.rq-find{background:var(--c-surface);border-radius:var(--r-pill);border:0;width:240px;height:44px;padding:0 18px}.rq-find:focus-visible{box-shadow:inset 0 0 0 2px var(--c-ink);outline:none}.home__top .select__btn{height:44px;box-shadow:none;padding:0 16px;font-weight:400}.rq-card{flex-direction:column;gap:10px;padding:18px 22px 10px;display:flex}.rq-tabs{background:var(--c-surface-3);border-radius:var(--r-pill);align-self:flex-start;gap:4px;padding:4px;display:flex}.rq-tabs button{border-radius:var(--r-pill);cursor:pointer;color:var(--c-ink-2);transition:background-color var(--dur-base) var(--ease-move);background:0 0;border:0;padding:9px 18px}.rq-tabs button[aria-selected=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-tab)}.rq-grid{grid-template-columns:56px 200px minmax(0,1fr) 220px 190px 112px;gap:16px;display:grid}.rq-grid--head{color:var(--c-ink-3);font-size:var(--fs-xs);padding:4px 6px 0}.rq-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rq-row{border-top:1px solid var(--c-surface-3);align-items:start;padding:16px 6px}.rq-row>.small:first-child{padding-top:2px}.rq-who{flex-direction:column;gap:6px;min-width:0;display:flex}.rq-who b{font-weight:500}.rq-type{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--c-surface-3);color:var(--c-ink);flex:none;padding:1px 9px;font-weight:500}.rq-type--swap{background:var(--c-morning);color:var(--c-morning-ink)}.rq-what{flex-direction:column;gap:5px;min-width:0;display:flex}.rq-line{font-size:var(--fs-s);align-items:center;gap:8px;display:flex}.rq-line__day{width:60px;color:var(--c-ink-2);flex:none}.rq-line__who{width:84px;color:var(--c-ink-2);flex:none}.rq-mark{font-size:var(--fs-xs);font-weight:500}.rq-mark--ok{color:var(--c-ok-ink)}.rq-mark--no{color:var(--c-alert-ink)}.rq-note{font-size:var(--fs-s);color:var(--c-ink-2);align-items:flex-start;gap:8px;padding-top:3px;display:flex}.rq-note .dot{background:var(--c-ok);width:7px;height:7px;margin-top:6px}.rq-note.is-warn{color:var(--c-gap-ink)}.rq-note.is-warn .dot{background:var(--c-gap-line)}.rq-note.is-grey .dot{background:var(--c-ink-4)}.rq-note.is-pending .dot{background:var(--c-pending)}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 24px;display:flex}.rv-head__title{font-size:var(--fs-h2);font-weight:300}.rv-nav{background:var(--c-surface-3);cursor:pointer;width:40px;height:40px;color:var(--c-ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.rv-nav:disabled{opacity:.4;cursor:default}.rv-body{align-items:flex-start;gap:20px;display:flex}.rv-grid-card{flex:1 1 0;min-width:0;padding:14px 16px 18px;overflow-x:auto}.rv-grid{flex-direction:column;gap:3px;display:flex}.rv-row{border-radius:var(--r-s);height:52px;transition:opacity var(--dur-base) linear;column-gap:3px;display:grid}.rv-row--head{height:54px}.rv-row--cover{height:auto;min-height:44px;margin-top:8px}.rv-row.is-focus{background:var(--c-selected)}.rv-row.is-dim{opacity:.4}.rv-day{color:var(--c-ink-3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex}.rv-day b{font-size:var(--fs-m);color:var(--c-ink);font-weight:500}.rv-day.is-off{background:var(--c-surface-3)}.rv-cover{flex-direction:column;justify-content:center;gap:4px;padding:0 3px;display:flex}.rv-cover span{background:var(--c-line);border-radius:3px;height:6px}.rv-cover span.is-gap{background:var(--c-gap)}.rv-name{flex-direction:column;justify-content:center;min-width:0;padding-left:10px;line-height:1.25;display:flex}.rv-cell.is-move{z-index:1}.rv-hours{line-height:1.1;font-size:var(--fs-s);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;padding-right:8px;display:flex}.rv-hidden{background:var(--c-surface-2);border-radius:14px;margin-top:10px;padding:12px 14px}.rv-side{flex-direction:column;flex:none;gap:16px;width:420px;padding:22px;display:flex;position:sticky;top:16px}.rv-comment{background:var(--c-surface-2);border-radius:14px;padding:10px 12px}.rv-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rv-item{border-radius:var(--r-panel);background:var(--c-surface-2);transition:background-color var(--dur-base) linear;flex-direction:column;gap:10px;padding:16px;display:flex}.rv-item.is-open{box-shadow:inset 0 0 0 1px var(--c-line)}.rv-item.is-ok{background:var(--c-accepted-bg)}.rv-item.is-no{background:var(--c-rejected-bg)}.rv-item__st{color:var(--c-ink-3)}.rv-item__st.is-ok{color:var(--c-ok-ink)}.rv-item__st.is-no{color:var(--c-change)}.rv-chain{font-size:var(--fs-s);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rv-chain__k{color:var(--c-ink-3)}.rv-chain__stale .rq-chip{box-shadow:inset 0 0 0 2px var(--c-pending)}.rv-warn{font-size:var(--fs-xs);background:var(--c-surface);color:var(--c-ink-2);border-radius:10px;padding:6px 10px}.rv-warn.is-gap{background:var(--c-gap-bg);color:var(--c-gap-ink)}.rv-warn.is-pending{background:var(--c-pending-bg);color:var(--c-pending-ink)}.rv-btn{flex:1 1 0;height:42px}.rv-reason{border:2px solid var(--c-ink);border-radius:var(--r-s);height:40px}.rv-reason-chip{border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-xs);cursor:pointer;border:0;padding:4px 10px}.rv-reason-chip:hover{background:var(--c-surface-3)}.rv-foot{border-top:1px solid var(--c-surface-3);flex-direction:column;gap:8px;padding-top:14px;display:flex}.rv-done--wait{background:var(--c-line);color:var(--c-ink-3)}.rv-done--wait:hover:not(:disabled){background:var(--c-line-soft);color:var(--c-ink-2)}@media (width<=1100px){.nr-body,.rv-body{flex-direction:column;align-items:stretch}.nr-side,.rv-side{width:auto;position:static}.rq-grid{grid-template-columns:48px 160px minmax(0,1fr) 180px}.rq-grid>:nth-child(5),.rq-grid>:nth-child(6){grid-column:span 2}.mr-row{grid-template-columns:60px minmax(0,1fr)}}.my-req{flex-direction:column;gap:14px;padding:22px;display:flex}.my-req__draft{border-radius:var(--r-panel);background:var(--c-pending-bg);color:var(--c-pending-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.my-req__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-req__item{background:var(--c-surface-2);font-size:var(--fs-s);color:var(--c-ink);border-radius:18px;flex-direction:column;gap:6px;padding:12px 16px;text-decoration:none;display:flex}.my-req__item:hover{background:var(--c-surface-3);color:var(--c-ink)}.inbox .rq-chip{height:24px}.inbox__day{width:56px;color:var(--c-ink-2);flex:none}.inbox__mate{width:76px;color:var(--c-ink-2);flex:none}.inbox__note .dot{background:var(--c-ok);width:7px;height:7px}.inbox__note.is-warn{color:var(--c-gap-ink)}.inbox__note.is-warn .dot{background:var(--c-gap-line)}.rv-cell.is-flash{z-index:2;animation:rv-flash var(--dur-flash) var(--ease-out);position:relative}@keyframes rv-flash{0%{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-ok)}to{box-shadow:0 0 0 2px #0000,0 0 0 4px #0000}}.cell.has-wish{box-shadow:inset 0 0 0 1.5px var(--c-wish)}.cell.is-wish-only{background:var(--c-wish-bg);color:var(--c-wish-ink);font-size:11px}.cell.is-wish-conflict{box-shadow:inset 0 0 0 2px var(--c-gap-line)}.cell.is-wish-conflict.is-wish-only{background:var(--c-gap-bg);color:var(--c-gap-ink)}.cell.is-wish-rej{box-shadow:none}.cell.is-wish-rej.is-wish-only{background:var(--c-free);color:var(--c-ink-4);text-decoration:line-through}.cell.is-wish-rej .cell__wish{background:var(--c-surface-2);color:var(--c-ink-4);box-shadow:none;text-decoration:line-through}.cell__wish{background:var(--c-wish-bg);min-width:14px;height:13px;color:var(--c-wish-ink);box-shadow:0 0 0 1px var(--c-wish);text-align:center;pointer-events:none;border-radius:4px;padding:0 3px;font-size:9px;font-weight:600;line-height:13px;position:absolute;bottom:2px;left:2px}.cell.is-wish-conflict .cell__wish{background:var(--c-gap-bg);color:var(--c-gap-ink);box-shadow:0 0 0 1px var(--c-gap-line)}.wish-chip{background:var(--c-wish-bg);color:var(--c-wish-ink);border-radius:var(--r-panel);flex-direction:column;padding:9px 18px;line-height:1.3;display:flex}.wish-chip__title{align-items:center;gap:8px;font-weight:500;display:flex}.wish-chip__title .dot{background:var(--c-wish)}.wish-chip__sub{font-size:var(--fs-xs)}.side__rail--wish{background:var(--c-wish-bg);color:var(--c-wish-ink)}.side__rail-badge--gap{background:var(--c-gap-line)}.wp-card{background:var(--c-wish-bg);border-radius:22px;flex-direction:column;flex:none;gap:10px;height:318px;padding:16px 18px;display:flex;overflow:hidden}.wp-card__empty{text-align:center;color:var(--c-ink-2);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:flex}.wp-card__empty b{color:var(--c-ink);font-weight:500}.wp-card__top{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;height:40px;display:flex}.wp-card__what{color:var(--c-wish-ink);flex:none;height:28px;font-size:20px;font-weight:300}.wp-card__note{flex:none;height:38px;overflow:hidden}.wp-card__why{background:var(--c-surface);height:74px;color:var(--c-ink-2);border-radius:14px;flex:none;padding:10px 12px;overflow:hidden}.wp-card__why.is-warn{color:var(--c-gap-ink)}.wp-card__reason{resize:none;height:82px}.wp-card__actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-top:auto;display:flex}.wp-undo{box-shadow:inset 0 0 0 1px var(--c-wish-line);background:var(--c-surface);font-size:var(--fs-s)}.wp-st{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;background:var(--c-surface);color:var(--c-ink-2);flex:none;padding:2px 10px;font-weight:500}.wp-st.is-ok{background:var(--c-ok-bg);color:var(--c-ok-ink)}.wp-st.is-no{background:var(--c-alert-bg);color:var(--c-alert-ink)}.wp-st.is-conflict{background:var(--c-gap-bg);color:var(--c-gap-ink)}.wp-filters{flex-wrap:wrap;gap:6px;display:flex}.wp-filters button{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);border-radius:var(--r-pill);font-size:var(--fs-s);cursor:pointer;padding:7px 13px}.wp-filters button[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ink-on-dark)}.wp-filters button[aria-pressed=true] .muted{color:var(--c-ink-on-dark-2)}.wp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wp-item{width:100%;font-size:var(--fs-s);text-align:left;cursor:pointer;background:var(--c-surface-2);color:var(--c-ink);border:0;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;display:flex}.wp-item:hover,.wp-item.is-on{background:var(--c-wish-bg)}.wp-item__dot{background:var(--c-wish);border-radius:50%;flex:none;width:8px;height:8px}.wp-item__dot.is-ok{background:var(--c-ok)}.wp-item__dot.is-no{background:var(--c-alert)}.wp-item__dot.is-conflict{background:var(--c-gap-line)}.wp-item__st{white-space:nowrap;color:var(--c-ink-3)}.wp-item__st.is-ok{color:var(--c-ok-ink)}.wp-item__st.is-no{color:var(--c-alert-ink)}.wp-item__st.is-conflict{color:var(--c-gap-ink)}.mw-back{color:var(--c-ink-2);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:flex}.mw-stage{background:var(--c-surface);color:var(--c-ink-2);border-radius:var(--r-pill);align-items:center;gap:10px;padding:10px 18px;font-weight:500;display:flex}.mw-stage .dot{background:var(--c-ink-4)}.mw-stage.is-open{background:var(--c-wish-bg);color:var(--c-wish-ink)}.mw-stage.is-open .dot{background:var(--c-wish)}.mw-body{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.mw-cal{flex-direction:column;flex:999 760px;gap:18px;min-width:0;padding:28px;display:flex}.mw-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mw-day{border-radius:var(--r-panel);min-height:104px;color:var(--c-ink);text-align:left;background:var(--c-surface-2);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-instant) linear;border:0;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;display:flex}.mw-day.is-off{background:var(--c-surface-3)}.mw-day.has-wish{background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-line)}.mw-day.is-rej{background:var(--c-rejected-bg);box-shadow:inset 0 0 0 1.5px var(--c-rejected-line)}.mw-day.is-sel{box-shadow:inset 0 0 0 2px var(--c-ink)}.mw-day:hover:not(.is-sel){background:var(--c-surface-3)}.mw-wish{overflow-wrap:anywhere;background:var(--c-wish-bg);max-width:100%;color:var(--c-wish-ink);box-shadow:inset 0 0 0 1.5px var(--c-wish);font-size:var(--fs-s);border-radius:10px;padding:5px 8px;font-weight:500}.mw-wish--l{border-radius:var(--r-s);font-size:var(--fs-m);align-self:flex-start;padding:8px 12px}.mw-st{color:var(--c-ink-3);font-weight:500}.mw-st.is-ok{color:var(--c-ok-ink)}.mw-st.is-no{color:var(--c-alert-ink)}.mw-side{flex-direction:column;flex:360px;gap:20px;min-width:0;max-width:440px;display:flex}.mw-box{flex-direction:column;gap:16px;padding:24px;display:flex}.mw-box__day{font-size:26px;font-weight:300}.mw-opts{flex-direction:column;gap:8px;display:flex}.mw-opt{background:var(--c-surface);text-align:left;cursor:pointer;color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line);transition:box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.mw-opt:hover{background:var(--c-surface-2)}.mw-opt.is-on{box-shadow:inset 0 0 0 2px var(--c-ink)}.mw-opt__chip{width:32px;height:32px;font-weight:500;font-size:var(--fs-xs);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mw-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mw-flash{border-radius:var(--r-s);min-height:34px;font-size:var(--fs-s);color:var(--c-ink-3);transition:background-color var(--dur-fast) linear;align-items:center;gap:8px;padding:6px 10px;display:flex}.mw-flash.is-saved{background:var(--c-ok-bg);color:var(--c-ok-ink)}.mw-flash.is-removed{background:var(--c-surface-3);color:var(--c-ink-2)}.mw-pill{border-radius:var(--r-pill);font-size:var(--fs-s);background:var(--c-surface-3);color:var(--c-ink-2);align-self:flex-start;padding:3px 12px;font-weight:500}.mw-pill.is-ok{background:var(--c-ok-bg);color:var(--c-ok-ink)}.mw-pill.is-no{background:var(--c-alert-bg);color:var(--c-alert-ink)}.mw-reason{background:var(--c-alert-bg);font-size:var(--fs-s);color:var(--c-alert-ink);border-radius:14px;padding:10px 12px}.mw-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mw-item{text-align:left;cursor:pointer;background:var(--c-surface-2);width:100%;color:var(--c-ink);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mw-item.is-sel{background:var(--c-wish-bg)}.mw-item.is-rej{background:var(--c-rejected-bg)}.mw-months{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mw-months__pill{border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-s);box-shadow:inset 0 0 0 1px var(--c-line);align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.mw-months__pill:hover{color:var(--c-ink);background:var(--c-surface-2)}.mw-months__pill .dot{background:var(--c-wish)}.mw-months__pill[aria-current=page]{background:var(--c-ink);color:var(--c-ink-on-dark);box-shadow:none}.mw-months__pill[aria-current=page] .muted{color:var(--c-ink-on-dark-2)}.mw-card{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.mw-card.is-open{background:var(--c-wish-bg)}.mw-card__title{color:var(--c-ink);font-weight:500}.mw-card.is-open .mw-card__title{color:var(--c-wish-ink)}.mw-card__btn{background:var(--c-surface);height:48px;color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-line)}.mw-card.is-open .mw-card__btn{color:var(--c-wish-ink);box-shadow:inset 0 0 0 1.5px var(--c-wish)}.mw-card__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mw-card__row{background:var(--c-surface);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-wish-line);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.mw-card__row:hover{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-wish)}.mw-card__go{color:var(--c-wish-ink);font-size:20px;line-height:1}@media (width<=1100px){.mw-side{max-width:none}}.rslot--wish{background:var(--c-wish-bg);color:var(--c-wish-ink);box-shadow:inset 0 0 0 1.5px var(--c-wish)}.rslot.has-wish{box-shadow:inset 0 0 0 2px var(--c-wish)}.legend__bar.rslot--wish{box-shadow:inset 0 0 0 1.5px var(--c-wish)}.rgrid__wish{color:var(--c-wish-ink);background:var(--c-wish-bg);border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;padding:0 7px}.slot-card__wishes>li,.cov__row--free .cov__slot{color:var(--c-wish-ink)}.cov-cell.is-conflict{background:var(--c-gap-bg);color:var(--c-gap-ink);box-shadow:inset 0 0 0 2px var(--c-gap-line)}.cov-cell.has-off{box-shadow:inset 0 0 0 1.5px var(--c-wish)}.cov__n.is-conflict{background:var(--c-gap-bg);color:var(--c-gap-ink)}.sw-main{flex-direction:column;flex:999 760px;gap:20px;min-width:0;display:flex}.sw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-tiles{gap:12px;display:grid}.sw-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-tile{background:var(--c-surface-2);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;min-width:0;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) linear;border:0;border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sw-tile:hover:not(:disabled){background:var(--c-surface-3)}.sw-tile.is-on{background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-ink)}.sw-tile:disabled{cursor:default;opacity:.5}.sw-tile--flag{flex-direction:row;align-items:flex-start;gap:14px}.sw-tile__body{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.sw-tile__text{flex-direction:column;line-height:1.3;display:flex}.sw-tile__text b{font-size:15px;font-weight:500}.sw-tile__text span{color:var(--c-ink-3);font-size:var(--fs-s)}.sw-minis{gap:4px;display:flex}.sw-mini{box-sizing:border-box;min-width:30px;height:30px;font-size:var(--fs-xs);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.sw-mini.is-day{background:var(--c-surface-3);color:var(--c-ink)}.sw-mini.is-strike{background:var(--c-surface);color:var(--c-change);box-shadow:inset 0 0 0 1px var(--c-line);text-decoration:line-through}.sw-mini.is-wish{background:var(--c-wish-bg);color:var(--c-wish-ink);box-shadow:inset 0 0 0 1.5px var(--c-wish)}.sw-check{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-ink-on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sw-tile.is-on .sw-check{background:var(--c-ink);box-shadow:none}.sw-note{max-width:640px}.sw-preview{background:var(--c-wish-bg);color:var(--c-wish-ink);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sw-preview b{font-weight:500}.mw-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=760px){.sw-tiles--3,.sw-tiles--2{grid-template-columns:minmax(0,1fr)}}.sp-card{background:var(--c-surface);height:auto;min-height:140px;box-shadow:inset 0 0 0 1px var(--c-line);overflow:visible}.sp-wishes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-wish{background:var(--c-surface-2);font-size:var(--fs-s);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sp-wish.is-bad{background:var(--c-gap-bg)}.sp-wish__mark{background:var(--c-ok);width:22px;height:22px;color:var(--c-ink-on-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.sp-wish.is-bad .sp-wish__mark{background:var(--c-gap-line)}.sp-wish__text{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.35;display:flex}.sp-wish__text b{font-weight:500}.sp-wish__text>span{color:var(--c-ok-ink)}.sp-wish.is-bad .sp-wish__text>span{color:var(--c-gap-ink)}.sp-days{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.sp-days button{border-radius:var(--r-pill);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:var(--c-surface);color:var(--c-gap-ink);box-shadow:inset 0 0 0 1px var(--c-gap);border:0;padding:3px 10px}.sp-days button:hover{box-shadow:inset 0 0 0 1.5px var(--c-gap-line)}.sp-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--c-surface-2);border:0;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sp-item:hover{background:var(--c-surface-3)}.sp-item.is-on{background:var(--c-wish-bg);box-shadow:inset 0 0 0 1.5px var(--c-wish)}.sp-item__top{justify-content:space-between;gap:10px;min-width:0;display:flex}.sp-item__top b{min-width:0;font-weight:500}.sp-pills{flex-wrap:wrap;gap:4px;display:flex}.sp-pill{border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--c-surface);color:var(--c-ink-2);box-shadow:inset 0 0 0 1px var(--c-line);padding:2px 9px}.sp-pill.is-bad{background:var(--c-gap-bg);color:var(--c-gap-ink);box-shadow:inset 0 0 0 1px var(--c-gap)}
