@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-greek-ext-400-normal-DjavMoXa.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-400-normal-BD4YxJd9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-georgian-400-normal-Ab0kIHYR.woff2) format("woff2"),url(/assets/noto-sans-georgian-georgian-400-normal-BPsrO_ny.woff) format("woff");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-greek-ext-400-normal-DjavMoXa.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-400-normal-BD4YxJd9.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-math-400-normal-8wamuY2u.woff2) format("woff2"),url(/assets/noto-sans-georgian-math-400-normal-J_y39SBy.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-symbols-400-normal-3vm56sIu.woff2) format("woff2"),url(/assets/noto-sans-georgian-symbols-400-normal-Bzc-vSXA.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-latin-ext-400-normal-Bgm8k_ZB.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-ext-400-normal-BE11bUsV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-georgian-latin-400-normal-CX1K6S8k.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-400-normal-BEQsxjQh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-greek-ext-500-normal-BU_6h58c.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-500-normal-uZk-Ncd4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-georgian-500-normal-D5jQ9CC-.woff2) format("woff2"),url(/assets/noto-sans-georgian-georgian-500-normal-C3qoC8RR.woff) format("woff");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-greek-ext-500-normal-BU_6h58c.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-500-normal-uZk-Ncd4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-math-500-normal-CDN63Gk9.woff2) format("woff2"),url(/assets/noto-sans-georgian-math-500-normal-C9kekPyU.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-symbols-500-normal-BpCDvGB_.woff2) format("woff2"),url(/assets/noto-sans-georgian-symbols-500-normal-B8bOMu92.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-latin-ext-500-normal-3_-eTv36.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-ext-500-normal-BqMorGxI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-georgian-latin-500-normal-DrmAymwd.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-500-normal-CJWu_gTK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-greek-ext-600-normal-DT6dIuiJ.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-600-normal-DbA6KITe.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-georgian-600-normal-4BOYWejA.woff2) format("woff2"),url(/assets/noto-sans-georgian-georgian-600-normal-BBsAXHWC.woff) format("woff");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-greek-ext-600-normal-DT6dIuiJ.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-600-normal-DbA6KITe.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-math-600-normal-DOlfYllC.woff2) format("woff2"),url(/assets/noto-sans-georgian-math-600-normal-XeXjMAIv.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-symbols-600-normal-pV1465_2.woff2) format("woff2"),url(/assets/noto-sans-georgian-symbols-600-normal-BuU_b05O.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-latin-ext-600-normal-DhuXcDZg.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-ext-600-normal-B8o2KGrO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-georgian-latin-600-normal-C5rGvxkm.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-600-normal-D0qvG22M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-greek-ext-700-normal-gKmh1nJe.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-700-normal-XEw84V-Q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-georgian-700-normal-D73X70mP.woff2) format("woff2"),url(/assets/noto-sans-georgian-georgian-700-normal-BGF3pJ79.woff) format("woff");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-greek-ext-700-normal-gKmh1nJe.woff2) format("woff2"),url(/assets/noto-sans-georgian-greek-ext-700-normal-XEw84V-Q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-math-700-normal-CnSzMpct.woff2) format("woff2"),url(/assets/noto-sans-georgian-math-700-normal-B5ab-_bZ.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-symbols-700-normal-BnyrcnUw.woff2) format("woff2"),url(/assets/noto-sans-georgian-symbols-700-normal-BhcLh-e5.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-latin-ext-700-normal-DKOdwn50.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-ext-700-normal-CnjjCZ5i.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-georgian-latin-700-normal-BkNa3bWm.woff2) format("woff2"),url(/assets/noto-sans-georgian-latin-700-normal-C35LiCoI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-900: #0d3f45;--teal-800: #14575e;--teal-700: #1a6a72;--teal-600: #2b7c85;--teal-500: #3d939d;--teal-300: #8fbfc5;--teal-200: #c3dee1;--teal-100: #e2eff0;--teal-50: #f1f8f8;--ink-900: #101a1c;--ink-800: #1e2b2d;--ink-700: #39494b;--ink-600: #5b6b6d;--ink-500: #7d8c8e;--ink-400: #a8b4b5;--ink-300: #cbd4d5;--ink-200: #e3e9e9;--ink-100: #f2f5f5;--white: #ffffff;--signal-ok: #2f7d5f;--signal-ok-tint: #e8f3ee;--signal-watch: #a8761c;--signal-watch-tint: #fbf1de;--signal-alert: #a83c2f;--signal-alert-tint: #fbeae7;--font-display: "Archivo", "Noto Sans Georgian", system-ui, sans-serif;--font-text: "Noto Sans Georgian", "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--rule-width: 1.5px;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--panel-w: 400px}:root,:root[data-theme=light]{color-scheme:light;--page: var(--white);--ink: var(--ink-800);--ink-muted: var(--ink-600);--ink-faint: var(--ink-600);--heading: var(--teal-800);--hairline: var(--ink-200);--hairline-soft: var(--ink-100);--border: var(--ink-300);--focus: 0 0 0 3px rgba(43, 124, 133, .32);--bar-bg: var(--teal-800);--bar-rule: var(--teal-800);--bar-ink: var(--white);--bar-sub: var(--teal-200);--bar-sep: rgba(255, 255, 255, .22);--bar-avatar: var(--teal-600);--bar-control: var(--teal-900);--bar-control-border: transparent;--strip-bg: var(--white);--strip-rule: var(--ink-200);--tab-active-bg: var(--teal-50);--tab-active-rule: var(--teal-800);--tab-active-ink: var(--teal-900);--tab-ink: var(--ink-600);--tab-count-bg: var(--teal-200);--tab-count-ink: var(--teal-900);--tab-count-faint: var(--ink-600);--month-rule: var(--teal-800);--nav-border: var(--ink-300);--nav-ink: var(--ink-600);--today-ink: var(--teal-800);--today-border: var(--teal-300);--total-ink: var(--teal-900);--wall-bg: var(--ink-100);--week-label: var(--ink-600);--rail-bg: var(--teal-800);--rail-ink: var(--white);--cell-bg: var(--white);--cell-border: var(--ink-200);--cell-today: var(--teal-600);--head-bg: var(--teal-100);--date-ink: var(--teal-900);--wd-ink: var(--ink-600);--count-ink: var(--teal-800);--closed-bg: var(--ink-100);--closed-head: var(--ink-200);--closed-ink: var(--ink-600);--line-rule: var(--ink-100);--line-time: var(--ink-600);--line-free: var(--white);--line-free-hover: var(--teal-50);--line-booked: var(--teal-50);--line-booked-ink: var(--ink-800);--line-cont-ink: var(--teal-600);--line-selected: var(--teal-100);--line-changed: #f6e3bb;--line-changed-ring: var(--signal-watch);--marker-border: var(--teal-300);--marker-fill: var(--teal-800);--break-a: var(--ink-100);--break-b: var(--white);--break-ink: var(--ink-600);--note-ink: var(--ink-700);--note-placeholder: var(--ink-600);--note-icon: var(--teal-300);--note-dot: var(--teal-600);--urgent: var(--signal-watch);--sms-delivered: var(--signal-ok);--sms-waiting: var(--signal-watch);--sms-failed: var(--signal-alert);--panel-bg: var(--white);--panel-rule: var(--ink-200);--panel-section: var(--ink-100);--field-bg: var(--white);--field-border: var(--ink-300);--field-ink: var(--ink-800);--button-bg: var(--teal-800);--button-bg-hover: var(--teal-900);--button-ink: var(--white);--button-quiet-bg: var(--ink-100);--button-quiet-hover: var(--ink-200);--button-quiet-ink: var(--ink-800);--danger: var(--signal-alert);--danger-tint: var(--signal-alert-tint);--ok: var(--signal-ok);--ok-tint: var(--signal-ok-tint);--watch: #8a5f12;--watch-tint: var(--signal-watch-tint);--selection: var(--teal-200);--scroll-thumb: var(--teal-300);--scroll-track: var(--ink-200);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b6d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;--page: #081012;--ink: #dbe6e6;--ink-muted: #92a7a9;--ink-faint: #859799;--heading: #dbe6e6;--hairline: #1a2b2e;--hairline-soft: #0d1719;--border: #29403f;--focus: 0 0 0 3px rgba(63, 138, 145, .45);--bar-bg: #0b3238;--bar-rule: #124249;--bar-ink: #ffffff;--bar-sub: #93aeb1;--bar-sep: rgba(255, 255, 255, .22);--bar-avatar: #256670;--bar-control: #0a2529;--bar-control-border: #163f45;--strip-bg: #0b1719;--strip-rule: #1a2b2e;--tab-active-bg: #12282b;--tab-active-rule: #3f8a91;--tab-active-ink: #c4d8da;--tab-ink: #859799;--tab-count-bg: #173b41;--tab-count-ink: #a8c6c9;--tab-count-faint: #7e9194;--month-rule: #1c4c52;--nav-border: #29403f;--nav-ink: #92a7a9;--today-ink: #6f9ea3;--today-border: #274f55;--total-ink: #a8c6c9;--wall-bg: #081012;--week-label: #859799;--rail-bg: #123f45;--rail-ink: #ffffff;--cell-bg: #0f1b1e;--cell-border: #1e3034;--cell-today: #3f8a91;--head-bg: #154147;--date-ink: #b5cfd2;--wd-ink: #84a2a5;--count-ink: #8fbcc1;--closed-bg: #0a1112;--closed-head: #131d1f;--closed-ink: #7e9194;--line-rule: #0d1719;--line-time: #859799;--line-free: #0f1b1e;--line-free-hover: #13272a;--line-booked: #122e32;--line-booked-ink: #dbe6e6;--line-cont-ink: #6f9ea3;--line-selected: #1d464c;--line-changed: #3a2f14;--line-changed-ring: #cdb281;--marker-border: #345c62;--marker-fill: #3f8a91;--break-a: #0b1315;--break-b: #0f1b1e;--break-ink: #84a2a5;--note-ink: #92a7a9;--note-placeholder: #7e9194;--note-icon: #345c62;--note-dot: #3f8a91;--urgent: #cdb281;--sms-delivered: #4e9375;--sms-waiting: #b8964f;--sms-failed: #c4796c;--panel-bg: #0b1719;--panel-rule: #1a2b2e;--panel-section: #0f1d20;--field-bg: #0a2529;--field-border: #23383a;--field-ink: #dbe6e6;--button-bg: #256670;--button-bg-hover: #2b7c85;--button-ink: #ffffff;--button-quiet-bg: #12201f;--button-quiet-hover: #1a2e30;--button-quiet-ink: #c0d1d2;--danger: #d29d92;--danger-tint: #2a1512;--ok: #86ae98;--ok-tint: #10231b;--watch: #cdb281;--watch-tint: #251d0e;--selection: #2c5a60;--scroll-thumb: #2c5a60;--scroll-track: #152225;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2392a7a9' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--ink);font:400 13.5px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:var(--selection);color:inherit}:focus-visible{outline:none;box-shadow:var(--focus)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{height:100vh;display:grid;grid-template-rows:56px 44px 48px minmax(0,1fr);background:var(--page)}.app.plain{grid-template-rows:56px minmax(0,1fr)}.bar{display:flex;align-items:center;gap:13px;padding:0 20px;background:var(--bar-bg);color:var(--bar-ink);border-bottom:1px solid var(--bar-rule)}.bar-mark{width:30px;height:30px;filter:brightness(0) invert(1)}.bar-name{font:700 16.5px/1 var(--font-display);letter-spacing:.02em;color:inherit;text-decoration:none}.bar-sep{width:1px;height:20px;background:var(--bar-sep)}.bar-sub{font:500 12px/1 var(--font-text);color:var(--bar-sub)}.bar-spacer{flex:1}.user{position:relative}.user-button{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid var(--bar-control-border);border-radius:var(--radius-pill);background:transparent;color:var(--bar-ink);transition:background-color var(--dur-fast) var(--ease)}.user-button:hover,.user-button[aria-expanded=true]{background:var(--bar-control)}.avatar{width:26px;height:26px;border-radius:var(--radius-pill);background:var(--bar-avatar);display:grid;place-items:center;font:600 10.5px/1 var(--font-text);color:#fff}.user-label{font:500 12px/1 var(--font-text)}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;padding:6px;background:var(--panel-bg);color:var(--ink);border:1px solid var(--panel-rule);border-radius:var(--radius-md);box-shadow:0 12px 32px #0d3f452e}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font:500 12.5px/1.2 var(--font-text);color:var(--ink);text-decoration:none}.menu-item:hover{background:var(--button-quiet-bg)}.menu-rule{height:1px;margin:4px 2px;background:var(--panel-rule)}.strip{display:flex;align-items:stretch;gap:2px;padding:0 20px;background:var(--strip-bg);border-bottom:1px solid var(--strip-rule)}.tab{display:flex;align-items:center;gap:8px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tab-ink);font:500 13px/1 var(--font-text);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.tab:hover{color:var(--tab-active-ink)}.tab[aria-selected=true]{background:var(--tab-active-bg);border-bottom-color:var(--tab-active-rule);color:var(--tab-active-ink);font-weight:600}.tab-count{font:600 10px/1 var(--font-mono);color:var(--tab-count-faint);padding:3px 6px;border-radius:var(--radius-pill)}.tab[aria-selected=true] .tab-count{background:var(--tab-count-bg);color:var(--tab-count-ink)}.strip-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.strip-label{font:400 11.5px/1 var(--font-text);color:var(--ink-muted)}.pill-select{appearance:none;padding:7px 30px 7px 13px;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--button-quiet-bg) var(--select-chevron) no-repeat right 10px center / 13px;font:500 12px/1 var(--font-text);color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:30px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--button-bg);color:var(--button-ink);font:600 12.5px/1 var(--font-text);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.button:hover:not(:disabled){background:var(--button-bg-hover)}.button:disabled{opacity:.55}.button.quiet{background:var(--button-quiet-bg);color:var(--button-quiet-ink);border-color:var(--hairline)}.button.quiet:hover:not(:disabled){background:var(--button-quiet-hover)}.button.danger{background:transparent;color:var(--danger);border-color:currentColor}.button.danger:hover:not(:disabled){background:var(--danger-tint)}.button.tall{height:36px;padding:0 18px;font-size:13px}.icon-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--nav-border);border-radius:var(--radius-sm);background:transparent;color:var(--nav-ink);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.icon-button:hover{background:var(--button-quiet-bg);color:var(--ink)}.icon-button.bare{border-color:transparent}.monthbar{display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--strip-bg);border-bottom:var(--rule-width) solid var(--month-rule)}.month-title{min-width:190px;margin:0;font:700 19px/1.24 var(--font-text);color:var(--heading)}.today-button{padding:7px 12px;border:1px solid var(--today-border);border-radius:var(--radius-sm);background:transparent;color:var(--today-ink);font:500 12px/1 var(--font-text)}.today-button:hover{background:var(--button-quiet-bg)}.vrule{width:1px;height:24px;background:var(--hairline)}.legend{display:flex;align-items:center;gap:16px}.legend span{display:flex;align-items:center;gap:6px;font:400 11px/1 var(--font-text);color:var(--ink-muted)}.swatch{width:9px;height:9px;border:1px solid var(--marker-border);border-radius:2px;background:var(--line-free)}.swatch.booked{background:var(--marker-fill)}.swatch.break{background:repeating-linear-gradient(135deg,var(--break-a) 0 2px,var(--break-ink) 2px 3px)}.totals{margin-left:auto;font:400 11.5px/1 var(--font-text);color:var(--ink-muted)}.totals b{font:700 12.5px/1 var(--font-mono);color:var(--total-ink)}.move-banner{display:flex;align-items:center;gap:10px;margin-left:auto;padding:6px 8px 6px 12px;border-radius:var(--radius-sm);background:var(--watch-tint);color:var(--watch);font:600 12px/1 var(--font-text)}.offline-banner{display:flex;align-items:baseline;gap:8px;min-width:0;margin-left:auto;padding:7px 12px;border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);font:400 12px/1.35 var(--font-text)}.offline-banner b{flex:none;font-weight:700}.offline-banner span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.wall{min-height:0;overflow:auto;background:var(--wall-bg);padding:11px 20px 12px}.wall-grid{--line-h: 16px;--line-fs: 10.5px}.wall-grid{display:grid;grid-template-columns:46px repeat(var(--weeks),minmax(172px,1fr));gap:8px;align-items:start}.week-label{padding:0 0 5px 2px;font:600 10.5px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--week-label)}.rail{align-self:stretch;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--rail-bg)}.rail span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 11.5px/1 var(--font-text);letter-spacing:.05em;color:var(--rail-ink)}.cell{min-width:0;container-type:inline-size;border:1px solid var(--cell-border);border-radius:var(--radius-md);background:var(--cell-bg);overflow:hidden}.cell.blank{border-color:transparent;background:transparent}.cell.today{border-color:var(--cell-today);box-shadow:0 0 0 .5px var(--cell-today)}.cell.closed{background:var(--closed-bg)}.cell-head{height:24px;display:flex;align-items:center;gap:6px;padding:0 4px 0 8px;background:var(--head-bg)}.cell.closed .cell-head{background:var(--closed-head)}.dd{font:700 12.5px/1 var(--font-mono);color:var(--date-ink)}.cell.closed .dd{color:var(--closed-ink)}.wd{font:500 10px/1 var(--font-text);color:var(--wd-ink)}.head-spacer{flex:1}.note-dot{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--note-dot)}.count{font:600 10px/1 var(--font-mono);color:var(--count-ink)}.cell.closed .count{font-family:var(--font-text);color:var(--closed-ink)}.day-button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--count-ink);opacity:.7}.day-button:hover{opacity:1;background:var(--line-free-hover)}.closed-body{display:grid;place-items:center;gap:6px;min-height:64px;padding:10px;text-align:center;font:400 11px/1.4 var(--font-text);color:var(--closed-ink)}.line{--fs: max(10.5px, min(var(--line-fs), 4.1cqi));display:flex;align-items:center;gap:5px;width:100%;height:var(--line-h);padding:0 8px;border:0;border-top:1px solid var(--line-rule);background:var(--line-free);color:var(--line-booked-ink);text-align:left}button.line:hover{background:var(--line-free-hover)}.line.booked{background:var(--line-booked)}.line.selected,button.line.selected:hover{background:var(--line-selected)}.line.changed{animation:line-changed 2.4s var(--ease-out)}@keyframes line-changed{0%{background-color:var(--line-changed);box-shadow:inset 0 0 0 1.5px var(--line-changed-ring)}}.line.past .name,.line.past .comment{color:var(--ink-muted)}.line.past .marker{opacity:.5}.line .t{flex:0 0 calc(var(--fs) * 3);text-align:right;font:400 calc(var(--fs) - 1px)/1 var(--font-mono);color:var(--line-time)}.marker{flex:0 0 8px;width:8px;height:8px;border:1px solid var(--marker-border);border-radius:2px}.line.booked .marker{background:var(--marker-fill);border-color:var(--marker-fill)}.line .name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--fs)/1.1 var(--font-text)}.line .comment{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 calc(var(--fs) - .5px)/1.1 var(--font-text);color:var(--ink-muted)}.line .cont{color:var(--line-cont-ink);font-weight:400}.line .hint{color:var(--line-cont-ink);font-weight:500;opacity:0;transition:opacity var(--dur-fast) var(--ease)}button.line:hover .hint,button.line:focus-visible .hint{opacity:1}.line .phone{margin-left:auto;font:400 calc(var(--fs) - 1px)/1 var(--font-mono);color:var(--line-time);white-space:nowrap}.line .flag{flex:0 0 auto;color:var(--urgent)}.line.break{justify-content:center;gap:6px;background:repeating-linear-gradient(135deg,var(--break-a) 0 5px,var(--break-b) 5px 10px);color:var(--break-ink);font:500 calc(var(--fs) - 1px)/1 var(--font-text);letter-spacing:.02em}button.line.break:hover{background:repeating-linear-gradient(135deg,var(--line-free-hover) 0 5px,var(--break-b) 5px 10px)}.line.outside{background:var(--watch-tint)}.line.outside .t{color:var(--watch)}.note-line{display:flex;align-items:center;gap:6px;width:100%;min-height:21px;padding:0 8px;border:0;border-top:1px solid var(--cell-border);background:transparent;color:var(--note-icon);text-align:left}.note-line span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 10px/1 var(--font-text);color:var(--note-ink)}.note-line span.placeholder{color:var(--note-placeholder)}.note-input{width:100%;height:21px;padding:0 8px;border:0;border-top:1px solid var(--cell-border);background:var(--field-bg);font:400 10.5px/1 var(--font-text);color:var(--field-ink)}.panel{width:var(--panel-w);min-height:0;overflow:auto;border-left:1px solid var(--panel-rule);background:var(--panel-bg);display:flex;flex-direction:column}.panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:10px;padding:16px 16px 12px 20px;background:var(--panel-bg);border-bottom:1px solid var(--panel-rule)}.panel-heading{flex:1;min-width:0}.editor-stack{display:flex;flex-direction:column;gap:10px}.panel-title{margin:0;font:700 19px/1.24 var(--font-text);color:var(--heading)}.panel-sub{margin:3px 0 0;font:400 12px/1.4 var(--font-text);color:var(--ink-muted)}.panel-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 24px}.field{display:flex;flex-direction:column;gap:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.label{font:600 11.5px/1.2 var(--font-text);color:var(--ink-muted)}.input,.select,.textarea{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--field-ink);font:400 13px/1.4 var(--font-text);transition:border-color var(--dur-fast) var(--ease)}.select{appearance:none;padding-right:32px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.select:disabled{opacity:.6}.input:hover,.select:hover,.textarea:hover{border-color:var(--teal-500)}.input.mono{font-family:var(--font-mono);letter-spacing:.02em}.input.big{font-size:15px;min-height:40px}.textarea{min-height:64px;resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;font:400 12.5px/1.35 var(--font-text);color:var(--ink);cursor:pointer}.check input{margin:2px 0 0;accent-color:var(--teal-700);width:15px;height:15px}.actions{display:flex;flex-wrap:wrap;gap:8px}.notice{padding:10px 12px;border-radius:var(--radius-sm);font:400 12.5px/1.45 var(--font-text)}.notice.error{background:var(--danger-tint);color:var(--danger)}.notice.warn{background:var(--watch-tint);color:var(--watch)}.notice.ok{background:var(--ok-tint);color:var(--ok)}.facts{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin:0;font:400 12.5px/1.4 var(--font-text)}.facts dt{color:var(--ink-muted)}.facts dd{margin:0;color:var(--ink)}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--tab-active-bg);color:var(--tab-active-ink);font:600 11px/1.3 var(--font-text)}.status-chip.cancelled,.status-chip.no_show{background:var(--danger-tint);color:var(--danger)}.status-chip.done{background:var(--ok-tint);color:var(--ok)}.section-title{margin:6px 0 0;padding-top:12px;border-top:1px solid var(--panel-rule);font:700 13px/1.3 var(--font-text);color:var(--heading)}.history{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.history li{display:grid;gap:2px;font:400 12px/1.4 var(--font-text)}.history .who{font-weight:600;color:var(--ink)}.history .when{font:400 11px/1.3 var(--font-text);color:var(--ink-muted)}.past-visits{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 10px;list-style:none;border-radius:var(--radius-sm);background:var(--panel-section);font:400 11.5px/1.4 var(--font-text);color:var(--ink-muted)}.windows-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.toasts{position:fixed;left:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:420px}.toast{padding:10px 14px;border-radius:var(--radius-md);background:var(--ink-900);color:#fff;font:500 12.5px/1.45 var(--font-text);box-shadow:0 12px 32px #0d3f453d;animation:toast-in var(--dur-base) var(--ease-out)}.toast.error{background:var(--signal-alert)}@keyframes toast-in{0%{transform:translateY(6px);opacity:0}}.empty{max-width:460px;margin:64px auto;text-align:center;display:grid;gap:10px;justify-items:center;color:var(--ink-muted)}.empty h2{margin:0;font:700 17px/1.3 var(--font-text);color:var(--heading)}.empty p{margin:0;font:400 13px/1.5 var(--font-text)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--cell-bg),var(--hairline),var(--cell-bg));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.line.changed{background:var(--line-changed)}}.login{min-height:100vh;display:grid;grid-template-rows:56px 1fr;background:var(--wall-bg)}.login-main{display:grid;place-items:center;padding:24px 16px}.login-card{width:min(360px,100%);padding:28px 28px 24px;border:1px solid var(--cell-border);border-radius:var(--radius-lg);background:var(--panel-bg)}.login-card.wide{width:min(480px,100%)}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .panel-sub{margin:0}.login-form h1{margin:0 0 4px;font:700 22px/1.2 var(--font-text);color:var(--heading)}.settings{min-height:0;overflow:auto;background:var(--wall-bg)}.settings-inner{max-width:1080px;margin:0 auto;padding:24px 20px 64px;display:flex;flex-direction:column;gap:28px}.settings-head{display:flex;align-items:center;gap:14px}.settings-head h1{margin:0;font:700 22px/1.2 var(--font-text);color:var(--heading)}.settings-section{border:1px solid var(--cell-border);border-radius:var(--radius-lg);background:var(--panel-bg)}.settings-section>header{display:flex;align-items:baseline;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--panel-rule)}.settings-section h2{margin:0;font:700 16px/1.3 var(--font-text);color:var(--heading)}.settings-section header p{margin:0;font:400 12.5px/1.4 var(--font-text);color:var(--ink-muted)}.settings-rows{display:flex;flex-direction:column}.settings-row{display:grid;gap:12px;align-items:end;padding:14px 20px;border-top:1px solid var(--hairline-soft)}.settings-row:first-child{border-top:0}.services-row{grid-template-columns:minmax(220px,1fr) 200px 130px 110px 130px}.calendar-block{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-top:1px solid var(--panel-rule)}.calendar-block:first-child{border-top:0}.calendar-top{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:12px;align-items:end}.weekday-picks{display:flex;flex-wrap:wrap;gap:6px}.weekday-pick{min-width:52px;padding:7px 10px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--ink-muted);font:500 12px/1 var(--font-text)}.weekday-pick[aria-pressed=true]{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink)}.performs{display:flex;flex-wrap:wrap;gap:8px 18px}.days-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.days-month .wdh{padding-bottom:2px;text-align:center;font:600 10.5px/1.2 var(--font-text);color:var(--ink-muted)}.day-toggle{display:grid;gap:2px;justify-items:center;padding:6px 2px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--closed-bg);color:var(--closed-ink);font:700 12px/1 var(--font-mono)}.day-toggle small{font:500 9.5px/1 var(--font-text)}.day-toggle.on{background:var(--line-booked);border-color:var(--marker-border);color:var(--date-ink)}.day-toggle.custom{background:var(--watch-tint);border-color:var(--watch);color:var(--watch)}.day-toggle:disabled{opacity:.5}.days-nav{display:flex;align-items:center;gap:10px;font:600 13px/1 var(--font-text);color:var(--heading)}.strip-tabs{display:flex;align-items:stretch;gap:2px}.wall-skeleton{height:320px}.skeleton.block{height:160px}.phone-row{display:inline-flex;align-items:center;gap:4px}.flag-inline{color:var(--urgent);vertical-align:-1px}a.button{text-decoration:none}.notice ul{margin:6px 0;padding-left:18px}@container (max-width: 320px){.line .comment{display:none}}@container (max-width: 215px){.line .phone{display:none}}.date-time-row{grid-template-columns:minmax(0,1fr) 104px}.date-stepper{display:flex;align-items:center;gap:6px;min-height:34px}.date-value{flex:1;min-width:0;text-align:center;font:500 12.5px/1.3 var(--font-text);color:var(--ink)}.calendar-block .editor-stack{max-width:520px}.settings-fieldset{min-width:0;margin:0;padding:0;border:0;display:contents}.settings-inner>.offline-banner{margin:0 0 16px}.settings-inner>.offline-banner span{white-space:normal}.search{position:relative;display:flex;align-items:center;width:min(340px,30vw)}.search-icon{position:absolute;left:11px;color:var(--bar-sub);pointer-events:none}.search-input{width:100%;height:32px;padding:0 30px 0 32px;border:1px solid var(--bar-control-border);border-radius:var(--radius-pill);background:var(--bar-control);color:var(--bar-ink);font:400 12.5px/1 var(--font-text)}.search-input::placeholder{color:var(--bar-sub)}.search-input::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;right:6px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--bar-sub)}.search-clear:hover{color:var(--bar-ink)}.search-results{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max(100%,460px);max-height:min(70vh,560px);overflow:auto;padding:6px;background:var(--panel-bg);color:var(--ink);border:1px solid var(--panel-rule);border-radius:var(--radius-md);box-shadow:0 12px 32px #0d3f452e}.search-empty{margin:0;padding:10px;font:400 12.5px/1.4 var(--font-text);color:var(--ink-muted)}.search-person{display:grid;gap:4px;padding:8px 8px 10px}.search-person+.search-person{border-top:1px solid var(--panel-rule)}.search-person-head{display:flex;align-items:baseline;gap:10px;font:600 13px/1.3 var(--font-text)}.search-person-head .mono{margin-left:auto;font:400 12px/1 var(--font-mono);color:var(--ink-muted)}.search-also{font:400 11.5px/1.4 var(--font-text);color:var(--ink-muted)}.search-visits{display:grid;gap:2px}.search-visits-label{margin-top:2px;font:600 10.5px/1.4 var(--font-text);color:var(--ink-muted)}.search-visit{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);font:400 12px/1.2 var(--font-text);cursor:pointer}.search-visit .mono{font:400 11.5px/1 var(--font-mono)}.search-visit.active{background:var(--line-selected)}.search-visit-service{color:var(--ink-muted)}.search-visit-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-visit .status-chip{margin-left:auto}.line.held .name{font-style:italic;font-weight:400;color:var(--ink-muted)}.line.booked[draggable=true]{cursor:grab}.line.free>*{pointer-events:none}.line.free.drop-target{background:var(--line-selected);box-shadow:inset 0 0 0 1.5px var(--marker-fill)}.count-pill{display:inline-block;min-width:18px;padding:3px 6px;border-radius:var(--radius-pill);background:var(--tab-count-bg);color:var(--tab-count-ink);font:600 10px/1 var(--font-mono);text-align:center}.section-title .count-pill{margin-left:4px;vertical-align:1px}.section-title.first{margin-top:0;padding-top:0;border-top:0}.hurry-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hurry-item{display:grid;gap:5px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-section)}.hurry-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:400 13px/1.3 var(--font-text)}.hurry-who b{font-weight:600}.hurry-who .phone-row .mono{font:400 12px/1 var(--font-mono);color:var(--ink-muted)}.hurry-meta{font:400 12px/1.45 var(--font-text);color:var(--ink)}.hurry-since{font:400 11px/1.3 var(--font-text);color:var(--ink-muted)}.hurry-item .actions{margin-top:3px}.candidates{display:grid;gap:10px}.sms-dot{flex:0 0 9px;display:inline-grid;place-items:center;width:9px;height:9px;font-style:normal}.sms-dot:before{content:"";display:block;border-radius:var(--radius-pill)}.sms-dot.delivered:before{width:6px;height:6px;background:var(--sms-delivered)}.sms-dot.waiting:before{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--sms-waiting)}.sms-dot.failed{color:var(--sms-failed)}.sms-dot.failed:before{display:none}.line .line-end{flex:none;display:flex;align-items:center;gap:5px;margin-left:auto}.totals b.danger{color:var(--danger)}.pick-box{flex:0 0 11px;display:grid;place-items:center;width:11px;height:11px;border:1.5px solid var(--marker-fill);border-radius:3px;background:var(--field-bg);color:var(--button-ink)}.pick-box.on{background:var(--marker-fill)}.line.picked,button.line.picked:hover{background:var(--line-selected)}button.line:disabled{cursor:default}.cell.selecting .line.free .marker{opacity:.35}.toast{display:flex;align-items:center;gap:14px}.toast-action{flex:none;margin-left:auto;padding:5px 10px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-sm);background:transparent;color:#fff;font:600 12px/1 var(--font-text);cursor:pointer}.toast-action:hover{background:#ffffff24}.panel-hint{margin:0;font:400 12.5px/1.5 var(--font-text);color:var(--ink-muted)}.sms-composer{display:grid;gap:12px}.sms-bubble{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-section)}.sms-bubble p{margin:0;font:400 13px/1.5 var(--font-text);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sms-size{font:600 11px/1 var(--font-mono);color:var(--ink-muted)}.sms-recipients{display:grid;max-height:280px;margin:0;padding:0;overflow-y:auto;border-top:1px solid var(--panel-rule);list-style:none}.sms-recipients li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--panel-rule);font:400 12.5px/1.3 var(--font-text)}.sms-recipients .who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;color:var(--ink)}.sms-recipients .mono{font:400 11.5px/1.3 var(--font-mono);color:var(--ink-muted)}.sms-recipients li.skipped .who{color:var(--ink-muted)}.sms-recipients .skip{grid-column:1 / -1;font:500 11.5px/1.3 var(--font-text);color:var(--watch)}.sms-total{margin:0;font:600 12.5px/1.3 var(--font-text);color:var(--ink)}.sms-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sms-list li{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--panel-section)}.sms-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:400 12px/1.3 var(--font-text);color:var(--ink)}.sms-head b{font-weight:600}.sms-state{color:var(--ink-muted)}.sms-head .when{margin-left:auto;font:400 11px/1 var(--font-mono);color:var(--ink-muted);white-space:nowrap}.tag{padding:2px 6px;border-radius:var(--radius-pill);background:var(--watch-tint);color:var(--watch);font:600 10.5px/1.2 var(--font-text)}.sms-text{margin:0;font:400 12.5px/1.5 var(--font-text);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sms-list li.undone .sms-text{color:var(--ink-muted)}.sms-meta{margin:0;font:400 11.5px/1.4 var(--font-text);color:var(--ink-muted)}.templates-notice{margin:14px 20px 0}.template-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"name sample" "body sample" "warn warn" "foot foot";align-items:start}.template-row .tpl-name{grid-area:name}.template-row .tpl-body{grid-area:body}.template-row .template-sample{grid-area:sample;margin-top:19px}.template-row .tpl-warn{grid-area:warn;margin:0}.template-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.template-foot .button{margin-left:auto}.placeholder-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip-button{padding:4px 9px;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--button-quiet-bg);color:var(--button-quiet-ink);font:500 11.5px/1 var(--font-text);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.chip-button:hover{background:var(--button-quiet-hover)}.enrol{display:flex;flex-direction:column;gap:10px}.enrol .section-title{margin-top:0}.enrol-body{display:grid;grid-template-columns:168px 1fr;gap:16px;align-items:center}.qr{width:168px;height:168px;border:1px solid var(--cell-border);border-radius:var(--radius-sm);background:#fff}.setup-key{display:block;padding:8px 10px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--field-ink);font:600 13.5px/1.5 var(--font-mono);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all}.waiting .facts{padding:10px 12px;border-radius:var(--radius-sm);background:var(--watch-tint)}.waiting .facts dt,.waiting .facts dd{color:var(--watch)}.bar-alert{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;margin-right:12px;border-radius:var(--radius-pill);background:var(--watch-tint);color:var(--watch);font:600 12px/1 var(--font-text);text-decoration:none;white-space:nowrap;transition:filter var(--dur-fast) var(--ease)}.bar-alert:hover{filter:brightness(.96)}.status-chip.pending{background:var(--watch-tint);color:var(--watch)}.device-requests{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-bottom:1px solid var(--panel-rule);background:var(--watch-tint)}.device-requests .section-title{color:var(--watch)}.device-line{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel-bg)}.device-line.revoked .device-what{color:var(--ink-muted)}.device-icon{flex:none;color:var(--ink-muted)}.device-what{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.device-name{font:500 13px/1.35 var(--font-text);color:var(--ink)}.device-meta,.account-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:400 12px/1.4 var(--font-text);color:var(--ink-muted)}.device-actions{display:flex;gap:8px;flex:none}.settings-row.account-row{display:flex;flex-direction:column;align-items:stretch;gap:14px}.account-head{display:flex;align-items:center;gap:12px;min-width:0}.account-head .avatar{flex:none;width:32px;height:32px;font-size:12px}.account-row.disabled .account-head .avatar{background:var(--ink-faint)}.account-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.account-name{font:600 14px/1.3 var(--font-text);color:var(--ink)}.account-row.disabled .account-name{color:var(--ink-muted)}.account-you{font-weight:400;color:var(--ink-muted)}.account-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.account-manage{display:flex;flex-direction:column;gap:14px;padding:14px 0 2px 44px;border-top:1px solid var(--hairline-soft)}.account-edit,.account-new-fields{display:grid;grid-template-columns:minmax(200px,1fr) 220px auto;gap:12px;align-items:end}.account-new-fields{grid-template-columns:minmax(200px,1fr) 200px 200px auto}.role-hint{grid-column:1 / -1;margin:0}.account-new{display:flex;flex-direction:column;align-items:stretch}.account-actions{display:flex;flex-wrap:wrap;gap:8px}.confirm-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.confirm-line span{flex:1;min-width:200px}.temp-password{display:flex;flex-direction:column;gap:8px}.temp-password .setup-key{align-self:flex-start;font-size:16px}.temp-actions{display:flex;gap:8px}.account-devices,.account-activity{display:flex;flex-direction:column;gap:8px}.account-devices .section-title,.account-activity .section-title{margin-top:0}.account-activity>.button{align-self:flex-start}.activity-list{margin:0;padding:0;list-style:none;max-height:360px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--radius-sm)}.activity-list li{display:flex;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid var(--hairline-soft);font:400 12.5px/1.4 var(--font-text);color:var(--ink)}.activity-list li:first-child{border-top:0}.activity-at{flex:none;min-width:150px;color:var(--ink-muted);font-size:12px}.activity-what{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.account-edit,.account-new-fields{grid-template-columns:1fr}.account-manage{padding-left:0}.account-head{flex-wrap:wrap}}.papp{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--page);color:var(--ink);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pbar{flex:none;display:flex;align-items:center;gap:8px;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 14px;background:var(--bar-bg);color:var(--bar-ink)}.pbar-mark{flex:none;width:28px;height:28px;filter:brightness(0) invert(1)}.pbar-heading{flex:1;min-width:0}.pbar-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 17px/1.2 var(--font-text)}.pbar-sub{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 12px/1.2 var(--font-text);color:var(--bar-sub)}.pbar-btn{flex:none;display:grid;place-items:center;min-width:40px;height:40px;padding:0;border:0;border-radius:10px;background:var(--bar-control);color:var(--bar-ink);text-decoration:none}.pbar-btn.text{padding:0 12px;font:500 14px/1 var(--font-text)}.pbar-btn.bare{margin-left:-6px;background:transparent}.pbar-btn.plain{width:44px;height:44px;background:transparent;color:var(--ink-muted)}.wait-pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--radius-pill);background:var(--watch-tint);color:var(--watch);font:600 12px/1 var(--font-text);white-space:nowrap;text-decoration:none}.pchips{flex:none;display:flex;gap:8px;padding:10px 12px;overflow-x:auto;background:var(--strip-bg);border-bottom:1px solid var(--strip-rule);scrollbar-width:none}.pchip{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:transparent;color:var(--tab-ink);font:500 14.5px/1 var(--font-text);white-space:nowrap}.pchip[aria-pressed=true]{border:1.5px solid var(--tab-active-rule);background:var(--tab-active-bg);color:var(--tab-active-ink);font-weight:600}.pchip-count{padding:4px 7px;border-radius:var(--radius-pill);background:var(--tab-count-bg);color:var(--tab-count-ink);font:600 11px/1 var(--font-mono)}.pchip-select{flex:none;height:40px;font-size:14.5px}.pbanner{flex:none;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;background:var(--watch-tint);color:var(--watch);font:600 14px/1.35 var(--font-text);border-bottom:1px solid var(--hairline)}.pbanner>span{flex:1;min-width:0}.pbanner .button{flex:none;height:40px;font-size:14px}.pbanner.offline{display:block;background:var(--danger-tint);color:var(--danger);font-weight:400}.pbanner.offline b{font-weight:700}.pmonth{flex:none;padding:2px 10px 8px;background:var(--strip-bg);border-bottom:1px solid var(--strip-rule)}.pmonth-head,.pmonth-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pmonth-head span{padding:6px 0 4px;text-align:center;font:600 11px/1 var(--font-text);color:var(--ink-muted)}.pmonth-row+.pmonth-row{margin-top:4px}.pmonth-row[hidden]{display:none}.pcell{height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--date-ink)}.pcell.blank{visibility:hidden}.pcell-d{font:600 14.5px/1 var(--font-mono)}.pcell.closed .pcell-d{font-weight:400;color:var(--closed-ink)}.pcell.past .pcell-d{color:var(--ink-muted)}.pcell-bar{display:block;width:24px;height:3px;overflow:hidden;border-radius:2px;background:var(--cell-border)}.pcell-bar i{display:block;height:100%;background:var(--marker-fill)}.pcell.past .pcell-bar i{background:var(--marker-border)}.pcell.today{box-shadow:inset 0 0 0 1.5px var(--cell-today)}.pcell[aria-pressed=true]{background:var(--button-bg);box-shadow:none}.pcell[aria-pressed=true] .pcell-d{color:var(--button-ink)}.pcell[aria-pressed=true] .pcell-bar{background:#ffffff4d}.pcell[aria-pressed=true] .pcell-bar i{background:#fff}.pday-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 6px 6px 16px}.pday-heading{flex:1;min-width:0}.pday-title{margin:0;font:700 16px/1.25 var(--font-text);color:var(--heading)}.pday-sub{margin:2px 0 0;font:400 12.5px/1.3 var(--font-text);color:var(--ink-muted)}.pnote{flex:none}.pnote .note-line,.pnote .note-input{min-height:40px;height:40px;padding:0 16px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--hairline-soft);gap:8px}.pnote .note-line span{font-size:13.5px}.pnote .note-input{background:var(--field-bg);font-size:16px}.plines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:84px}.pline{display:grid;grid-template-columns:46px 13px minmax(0,1fr) auto 10px;align-items:center;column-gap:9px;width:100%;min-height:48px;padding:6px 14px 6px 8px;border:0;border-bottom:1px solid var(--line-rule);background:var(--line-free);color:var(--line-booked-ink);text-align:left;font:inherit}.pline .t{text-align:right;font:600 13.5px/1 var(--font-mono);color:var(--line-time)}.pline .marker{width:12px;height:12px;border:1.5px solid var(--marker-border);border-radius:3px}.pline .name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;font:500 15.5px/1.3 var(--font-text)}.pline .who{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pline .comment{flex:1 1 3em;min-width:3em;overflow:hidden;text-overflow:ellipsis;font:400 13px/1.3 var(--font-text);color:var(--ink-muted)}.pline .flag{flex:none;color:var(--urgent)}.pline .phone{font:500 13px/1 var(--font-mono);color:var(--ink-muted);white-space:nowrap}.pline.booked{background:var(--line-booked)}.pline.booked .marker{border-color:var(--marker-fill);background:var(--marker-fill)}.pline.held .who{font-style:italic;color:var(--ink-muted)}.pline.past .who,.pline.past .comment{color:var(--ink-muted);font-weight:400}.pline.past .marker{opacity:.5}.pline.selected,.pline.picked{background:var(--line-selected)}.pline.free .hint{font:500 14.5px/1 var(--font-text);color:var(--teal-600)}.pline.free.pickable:not(:disabled){background:var(--watch-tint)}.pline.free.pickable:not(:disabled) .hint{font-weight:600;color:var(--watch)}.pline.changed,.pline.flash{animation:pline-changed 2.4s var(--ease) both}@keyframes pline-changed{0%{background:var(--line-changed);box-shadow:inset 0 0 0 1.5px var(--line-changed-ring)}}.pline .pick-box{width:22px;height:22px;margin-left:-5px;border-radius:6px}.pline:disabled{cursor:default}.pbreak{display:flex;align-items:center;justify-content:center;width:100%;height:30px;border:0;border-bottom:1px solid var(--line-rule);background:repeating-linear-gradient(135deg,var(--break-a) 0 7px,var(--break-b) 7px 14px);font:500 12.5px/1 var(--font-text);color:var(--break-ink)}.pclosed{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;font:400 14.5px/1.4 var(--font-text);color:var(--ink-muted)}.pclosed p{margin:0}.pskeleton{height:240px;margin:12px}.pfab{position:absolute;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:18px;background:var(--button-bg);color:var(--button-ink);box-shadow:0 6px 16px #0d3f453d}.pfab:disabled{opacity:.55}.pfree{position:absolute;left:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:5;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 13px;border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--heading);font:600 14px/1 var(--font-text);box-shadow:0 6px 16px #0d3f452e}.ptabs{flex:none;display:grid;grid-template-columns:repeat(var(--tabs, 5),minmax(0,1fr));padding:4px 4px env(safe-area-inset-bottom);background:var(--strip-bg);border-top:1px solid var(--strip-rule)}.ptab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:4px 2px;border:0;background:transparent;color:var(--tab-ink);font:500 11px/1.15 var(--font-text)}.ptab[aria-current=page]{color:var(--tab-active-rule);font-weight:700}.ptab-badge{position:absolute;top:3px;left:calc(50% + 7px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--tab-count-bg);color:var(--tab-count-ink);font:600 10.5px/18px var(--font-mono)}.pactions{flex:none;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--strip-bg);border-top:1px solid var(--strip-rule)}.pactions .grow{flex:1}.psearch-bar{flex:none;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:var(--bar-bg)}.psearch-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:46px;padding:0 6px 0 12px;border-radius:10px;background:var(--field-bg);color:var(--ink-muted)}.psearch-input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--field-ink);font:400 16px/1 var(--font-text)}.psearch-input::-webkit-search-cancel-button{display:none}.psearch-input:focus-visible{box-shadow:none}.psearch-field:focus-within{box-shadow:var(--focus)}.psearch-clear{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--ink-muted)}.psearch-keys{flex:none;min-width:58px;height:46px;border:0;border-radius:10px;background:var(--bar-control);color:var(--bar-ink);font:600 15px/1 var(--font-text)}.psearch-results{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px 12px 20px;background:var(--wall-bg)}.psearch-empty{margin:20px 4px;font:400 14.5px/1.4 var(--font-text);color:var(--ink-muted)}.pperson{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--cell-border);border-radius:var(--radius-lg);background:var(--panel-bg)}.pperson-head{display:flex;align-items:center;gap:6px}.pperson-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pperson-name b{font:600 17px/1.25 var(--font-text)}.pperson-name span,.pperson-none{margin:0;font:400 12.5px/1.3 var(--font-text);color:var(--ink-muted)}.pperson-phone{font:600 16px/1 var(--font-mono)}.pcall{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--button-bg);color:var(--button-ink)}.pvisits{display:flex;flex-direction:column}.pvisits-label{padding-bottom:4px;font:600 12.5px/1.2 var(--font-text);color:var(--ink-muted)}.pvisit{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 0;border:0;border-top:1px solid var(--hairline);background:transparent;color:var(--ink);text-align:left;font:400 14px/1.3 var(--font-text)}.pvisit .d{font-weight:600;white-space:nowrap}.pvisit .t{font:600 13px/1 var(--font-mono);color:var(--ink-muted)}.pvisit .s{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pmore{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 14px 24px;background:var(--wall-bg)}.pmore-me{display:flex;align-items:center;gap:12px;padding:2px}.pmore-me div{display:flex;flex-direction:column;gap:3px}.pmore-me b{font:600 17px/1.2 var(--font-text)}.pmore-me span{font:400 13.5px/1.2 var(--font-text);color:var(--ink-muted)}.pmore-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--button-bg);color:var(--button-ink);font:600 16px/1 var(--font-text)}.pmore-label{margin:6px 4px 0;font:600 12px/1.2 var(--font-text);color:var(--ink-muted)}.pmore-group{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--cell-border);border-radius:var(--radius-lg);background:var(--panel-bg)}.pmore-group li+li{border-top:1px solid var(--hairline)}.pmore-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 12px 0 14px;border:0;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font:500 15.5px/1.3 var(--font-text)}.pmore-row>svg:first-child{flex:none;color:var(--teal-600)}.pmore-row .grow{flex:1;min-width:0}.pmore-row .chev{flex:none;color:var(--ink-muted)}.pmore-row.danger,.pmore-row.danger>svg:first-child{color:var(--danger)}.install-hint{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);padding:16px;border:1px solid var(--cell-border);border-radius:16px;background:var(--panel-bg)}.install-head{display:flex;align-items:center;gap:12px}.install-head h2{margin:0;font:700 17px/1.3 var(--font-text);color:var(--heading)}.install-head p{margin:2px 0 0;font:400 13.5px/1.4 var(--font-text);color:var(--ink-muted)}.install-mark{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--bar-bg)}.install-mark img{width:30px;height:30px;filter:brightness(0) invert(1)}.install-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font:400 15px/1.4 var(--font-text)}.install-steps li{display:flex;align-items:center;gap:10px}.install-steps svg{flex:none;color:var(--teal-600)}.install-steps .n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tab-active-bg);color:var(--tab-active-ink);font:700 13px/1 var(--font-mono)}.install-menu{margin:0;font:400 14.5px/1.45 var(--font-text)}.enrol-link{text-decoration:none}@media(max-width:899px),(pointer:coarse)and (max-height:499px){.input,.select,.textarea,.pill-select,.note-input{font-size:16px}.input,.select{min-height:46px}.input.big{min-height:50px;font-size:20px}.textarea{min-height:80px}.button{height:44px;padding:0 16px;font-size:14.5px}.button.tall{height:50px;font-size:15.5px}.icon-button{width:40px;height:40px}.check{min-height:44px;align-items:center;font-size:15px}.check input{width:22px;height:22px;margin:0}.label{font-size:12.5px}.facts{font-size:14.5px}.toasts{top:calc(64px + env(safe-area-inset-top));bottom:auto;left:12px;right:12px;max-width:none}.toast:nth-last-child(n+3){display:none}.key-hint{display:none}.date-time-row{grid-template-columns:minmax(0,1fr)}.call-button{text-decoration:none}.account-head{flex-wrap:wrap;row-gap:10px}.account-who{flex:1 1 calc(100% - 50px)}.account-chips{justify-content:flex-start;margin-left:44px}.device-line{flex-wrap:wrap}.device-actions{width:100%}.device-actions .button{flex:1}.toast{padding:12px 16px;font-size:14px}.panel{position:fixed;left:0;right:0;top:var(--vvt, 0px);z-index:20;width:auto;height:var(--vvh, 100dvh);border-left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.panel-head{align-items:center;padding:10px 6px 10px 16px}.panel-head .icon-button.bare{width:44px;height:44px}.panel-title{font-size:18px}.panel-sub{font-size:13px}.panel-body{padding:16px 16px 24px}.panel .editor-stack>.actions:has(>.button.tall),.panel .sms-composer>.actions{position:sticky;bottom:0;z-index:1;margin:0 -16px;padding:10px 16px;background:var(--panel-bg);border-top:1px solid var(--panel-rule)}.panel .actions .button{flex:1}.papp[data-panel=hurry] .panel{height:calc(var(--vvh, 100dvh) - 60px - env(safe-area-inset-bottom));padding-bottom:0}.papp[data-panel=move] .panel,.papp[data-panel=place] .panel{top:auto;bottom:0;height:auto;max-height:80dvh;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #0d3f453d}.papp[data-panel=move]:after,.papp[data-panel=place]:after{content:"";position:absolute;inset:0;z-index:19;background:#0d3f456b}.date-stepper{min-height:44px}.date-value{font-size:15px}.time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.time-option{height:46px;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--ink);font:600 15px/1 var(--font-mono)}.time-option[aria-checked=true]{border-color:var(--button-bg);background:var(--button-bg);color:var(--button-ink)}.login{min-height:100dvh;grid-template-rows:calc(56px + env(safe-area-inset-top)) 1fr}.login .bar{padding-top:env(safe-area-inset-top)}.login .bar-name,.login .bar-sep,.login .bar-sub{display:none}.login-main{align-content:start;gap:16px;padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.login-card,.login-card.wide{width:100%;padding:22px 18px}.enrol-body{flex-wrap:wrap}.app.plain{height:100dvh;grid-template-rows:auto minmax(0,1fr)}.settings-inner{padding:16px 12px calc(40px + env(safe-area-inset-bottom));gap:16px}.settings-head{display:none}.settings-section>header{flex-direction:column;gap:4px;padding:14px 16px 12px}.settings-row,.services-row,.calendar-top{grid-template-columns:1fr;padding:14px 16px}.calendar-block{padding:16px}.windows-editor{grid-template-columns:1fr 1fr}.day-toggle{min-height:44px}.weekday-pick{min-height:40px;font-size:14px}}@media(pointer:coarse)and (max-height:499px),(max-width:899px)and (max-height:560px){.pmonth-row:not(:has([aria-pressed=true])){display:none}.papp{height:auto;min-height:100dvh;overflow:visible}.plines{flex:none;overflow:visible}.ptabs{position:sticky;bottom:0;z-index:6}.pfab,.pfree{position:fixed}}
