@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dancing-script-vietnamese-wght-normal-BsUJvdxu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dancing-script-latin-ext-wght-normal-DJGK6qJa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dancing-script-latin-wght-normal-CyISZbeS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-gujarati-gujarati-wght-normal-DdKawq90.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Noto Serif Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-gujarati-math-wght-normal-FQPH42ym.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-gujarati-symbols-wght-normal-mvlkHjXM.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Serif Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-gujarati-latin-ext-wght-normal-BdyUtYnN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-gujarati-latin-wght-normal-CdUeioFG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-devanagari-wght-normal-Ck0C6go5.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-ext-wght-normal-tigZJXFW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-serif-devanagari-latin-wght-normal-B3HgCHZx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-gujarati-gujarati-wght-normal-Clz9kKLg.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-gujarati-math-wght-normal-D_zLZgZN.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-gujarati-symbols-wght-normal-BIVT2UXp.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-gujarati-latin-ext-wght-normal-DAf-iy7o.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Gujarati Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-gujarati-latin-wght-normal-BDbQYXqH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Noto Sans Gujarati Variable", "Noto Sans Devanagari Variable", "Nirmala UI", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--font-serif:"Fraunces Variable", "Noto Serif Gujarati Variable", "Noto Serif Devanagari Variable", "Nirmala UI", Georgia, serif;--font-hand:"Dancing Script Variable", "Dancing Script", cursive;--text-scale:1;font-size:calc(clamp(.875rem, .8rem + .18vw, 1.375rem) * var(--text-scale));--success:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--warning:var(--lightningcss-light,#9a6a0b)var(--lightningcss-dark,#e0b04a);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f0624d);--kumkum:var(--danger);--zari:var(--warning);--indigo:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#8b85ff);--ruling:var(--lightningcss-light,#2a78d629)var(--lightningcss-dark,#78aaff1c);--margin-rule:color-mix(in oklab, var(--kumkum) 50%, transparent);--radius-s:2px;--radius:2px;--radius-l:2px;--radius-pill:2px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.72s;--dur-4:1.1s;--gutter:clamp(1rem, .55rem + 2vw, 4rem);--sidebar-w:15.5rem;--content-max:120rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=paper]{--bg:var(--lightningcss-light,#f4efe4)var(--lightningcss-dark,#0d0c0a);--bg-elev:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#16140f);--bg-sunken:var(--lightningcss-light,#ebe4d5)var(--lightningcss-dark,#1c1913);--line:var(--lightningcss-light,#16130e1c)var(--lightningcss-dark,#efe8da1a);--line-strong:var(--lightningcss-light,#16130e3d)var(--lightningcss-dark,#efe8da38);--fg:var(--lightningcss-light,#16130e)var(--lightningcss-dark,#efe8da);--fg-2:var(--lightningcss-light,#4f493f)var(--lightningcss-dark,#b7ae9d);--fg-3:var(--lightningcss-light,#6f685c)var(--lightningcss-dark,#8f877a);--invert-bg:var(--lightningcss-light,#16130e)var(--lightningcss-dark,#efe8da);--invert-fg:var(--lightningcss-light,#f4efe4)var(--lightningcss-dark,#0d0c0a);--shadow:0 1px 0 var(--lightningcss-light,#3c280a08)var(--lightningcss-dark,#ffffff05), 0 1.6rem 3rem -2rem var(--lightningcss-light,#3c280a73)var(--lightningcss-dark,#000000e6);--grain:.06}:root:is([data-theme=slate],[data-theme=midnight],[data-theme=oled],[data-theme=contrast]){--grain:0}[data-theme=slate]{--bg:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0a0e15);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10151f);--bg-sunken:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,#161d2a);--line:var(--lightningcss-light,#0f1e3c14)var(--lightningcss-dark,#c8dcff14);--line-strong:var(--lightningcss-light,#0f1e3c26)var(--lightningcss-dark,#c8dcff26);--fg:var(--lightningcss-light,#0b1220)var(--lightningcss-dark,#e7ecf4);--fg-2:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#9aa6b8);--fg-3:var(--lightningcss-light,#667183)var(--lightningcss-dark,#748196);--invert-bg:var(--lightningcss-light,#0b1220)var(--lightningcss-dark,#e7ecf4);--invert-fg:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0a0e15)}[data-theme=midnight]{--bg:var(--lightningcss-light,#f4f5ff)var(--lightningcss-dark,#060818);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c1029);--bg-sunken:var(--lightningcss-light,#eaecfd)var(--lightningcss-dark,#121737);--line:var(--lightningcss-light,#1e236e17)var(--lightningcss-dark,#aab4ff17);--line-strong:var(--lightningcss-light,#1e236e29)var(--lightningcss-dark,#aab4ff29);--fg:var(--lightningcss-light,#0c0f2e)var(--lightningcss-dark,#e9ebff);--fg-2:var(--lightningcss-light,#4b5084)var(--lightningcss-dark,#a4aad8);--fg-3:var(--lightningcss-light,#686c97)var(--lightningcss-dark,#737bad);--invert-bg:var(--lightningcss-light,#0c0f2e)var(--lightningcss-dark,#e9ebff);--invert-fg:var(--lightningcss-light,#f4f5ff)var(--lightningcss-dark,#060818)}[data-theme=oled]{--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--bg-sunken:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#141414);--line:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff17);--line-strong:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#ffffff29);--fg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--fg-2:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--fg-3:var(--lightningcss-light,#757575)var(--lightningcss-dark,#7a7a7a);--invert-bg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--invert-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}[data-theme=contrast]{--ruling:var(--line);--margin-rule:var(--line-strong);--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--bg-sunken:var(--lightningcss-light,#eee)var(--lightningcss-dark,#1a1a1a);--line:var(--lightningcss-light,#00000047)var(--lightningcss-dark,#ffffff52);--line-strong:var(--lightningcss-light,#0000008c)var(--lightningcss-dark,#fff9);--fg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--fg-2:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#ececec);--fg-3:var(--lightningcss-light,#454545)var(--lightningcss-dark,#c2c2c2);--invert-bg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--invert-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}[data-theme=sage]{--bg:var(--lightningcss-light,#eef1e8)var(--lightningcss-dark,#0c110e);--bg-elev:var(--lightningcss-light,#f8faf4)var(--lightningcss-dark,#131a15);--bg-sunken:var(--lightningcss-light,#e3e9db)var(--lightningcss-dark,#19221c);--line:var(--lightningcss-light,#17281c1a)var(--lightningcss-dark,#dcf0e117);--line-strong:var(--lightningcss-light,#17281c33)var(--lightningcss-dark,#dcf0e12e);--fg:var(--lightningcss-light,#17201a)var(--lightningcss-dark,#e4ece4);--fg-2:var(--lightningcss-light,#46524a)var(--lightningcss-dark,#a9b5ab);--fg-3:var(--lightningcss-light,#626f66)var(--lightningcss-dark,#829085);--invert-bg:var(--lightningcss-light,#17201a)var(--lightningcss-dark,#e4ece4);--invert-fg:var(--lightningcss-light,#eef1e8)var(--lightningcss-dark,#0c110e);--grain:.05}[data-theme=lagoon]{--bg:var(--lightningcss-light,#eaf2f0)var(--lightningcss-dark,#091312);--bg-elev:var(--lightningcss-light,#f6fbfa)var(--lightningcss-dark,#0f1c1a);--bg-sunken:var(--lightningcss-light,#dce8e5)var(--lightningcss-dark,#152422);--line:var(--lightningcss-light,#0f2d2a1a)var(--lightningcss-dark,#d2f0ec17);--line-strong:var(--lightningcss-light,#0f2d2a33)var(--lightningcss-dark,#d2f0ec2e);--fg:var(--lightningcss-light,#10201e)var(--lightningcss-dark,#e1eeec);--fg-2:var(--lightningcss-light,#405654)var(--lightningcss-dark,#a2b8b5);--fg-3:var(--lightningcss-light,#55716d)var(--lightningcss-dark,#7a918e);--invert-bg:var(--lightningcss-light,#10201e)var(--lightningcss-dark,#e1eeec);--invert-fg:var(--lightningcss-light,#eaf2f0)var(--lightningcss-dark,#091312);--grain:.05}[data-theme=dusk]{--bg:var(--lightningcss-light,#edeff6)var(--lightningcss-dark,#0b0d1b);--bg-elev:var(--lightningcss-light,#f8f9fd)var(--lightningcss-dark,#121528);--bg-sunken:var(--lightningcss-light,#e1e4ef)var(--lightningcss-dark,#191d35);--line:var(--lightningcss-light,#191e501a)var(--lightningcss-dark,#d7dcff17);--line-strong:var(--lightningcss-light,#191e5033)var(--lightningcss-dark,#d7dcff2e);--fg:var(--lightningcss-light,#141833)var(--lightningcss-dark,#e4e6f5);--fg-2:var(--lightningcss-light,#474d6e)var(--lightningcss-dark,#a6aac8);--fg-3:var(--lightningcss-light,#646a8b)var(--lightningcss-dark,#7d82a3);--invert-bg:var(--lightningcss-light,#141833)var(--lightningcss-dark,#e4e6f5);--invert-fg:var(--lightningcss-light,#edeff6)var(--lightningcss-dark,#0b0d1b);--grain:.05}[data-theme=sandstone]{--bg:var(--lightningcss-light,#f3ebe2)var(--lightningcss-dark,#120d0a);--bg-elev:var(--lightningcss-light,#fbf7f1)var(--lightningcss-dark,#1b1410);--bg-sunken:var(--lightningcss-light,#e9ddcf)var(--lightningcss-dark,#231a14);--line:var(--lightningcss-light,#3c23141c)var(--lightningcss-dark,#f5e1d217);--line-strong:var(--lightningcss-light,#3c231438)var(--lightningcss-dark,#f5e1d22e);--fg:var(--lightningcss-light,#23170f)var(--lightningcss-dark,#f0e6dc);--fg-2:var(--lightningcss-light,#5a4a3e)var(--lightningcss-dark,#bba999);--fg-3:var(--lightningcss-light,#786658)var(--lightningcss-dark,#8f7e70);--invert-bg:var(--lightningcss-light,#23170f)var(--lightningcss-dark,#f0e6dc);--invert-fg:var(--lightningcss-light,#f3ebe2)var(--lightningcss-dark,#120d0a);--grain:.06}[data-background=none]{--art:none}[data-background=neem]{--art:url(/assets/neem-CVkw_uqE.svg);--art-size:auto 100%;--art-pos:right top;--art-repeat:no-repeat;--art-fade:linear-gradient(#000 0 0);--art-mini:auto 190%;--art-light:24%;--art-dark:15%}[data-background=lehariya]{--art:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%20width='80'%20height='80'%3e%3cg%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20transform='rotate(-45)'%3e%3cpath%20stroke-width='1.5'%20d='M-113.1%200q14.1%20-9%2028.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200'/%3e%3cpath%20stroke-width='0.7'%20d='M-113.1%209q14.1%20-9%2028.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200'/%3e%3cpath%20stroke-width='1.5'%20d='M-113.1%2056.6q14.1%20-9%2028.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200'/%3e%3cpath%20stroke-width='0.7'%20d='M-113.1%2065.6q14.1%20-9%2028.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200'/%3e%3cpath%20stroke-width='1.5'%20d='M-113.1%20113.1q14.1%20-9%2028.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200'/%3e%3cpath%20stroke-width='0.7'%20d='M-113.1%20122.1q14.1%20-9%2028.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200t28.3%200'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");--art-size:80px;--art-pos:0 0;--art-repeat:repeat;--art-fade:linear-gradient(to bottom right, transparent 25%, #000 90%);--art-mini:56px;--art-light:20%;--art-dark:12%}[data-background=ajrakh]{--art:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20width='64'%20height='64'%3e%3cg%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20stroke-width='0.9'%20d='M32%200L64%2032L32%2064L0%2032Z'/%3e%3cpath%20stroke-width='1.1'%20d='M32%2032Q38.1%2035.5%2043%2032Q38.1%2028.5%2032%2032M32%2032Q33.8%2038.8%2039.8%2039.8Q38.8%2033.8%2032%2032M32%2032Q28.5%2038.1%2032%2043Q35.5%2038.1%2032%2032M32%2032Q25.2%2033.8%2024.2%2039.8Q30.2%2038.8%2032%2032M32%2032Q26%2028.5%2021%2032Q26%2035.5%2032%2032M32%2032Q30.2%2025.2%2024.2%2024.2Q25.2%2030.2%2032%2032M32%2032Q35.5%2026%2032%2021Q28.5%2026%2032%2032M32%2032Q38.8%2030.2%2039.8%2024.2Q33.8%2025.2%2032%2032'/%3e%3ccircle%20cx='32'%20cy='32'%20r='2.2'%20stroke-width='1.1'/%3e%3cpath%20stroke-width='1'%20d='M0%200Q3.6%202.1%206.5%200Q3.6%20-2.1%200%200M0%200Q-2.1%203.6%200%206.5Q2.1%203.6%200%200M0%200Q-3.6%20-2.1%20-6.5%200Q-3.6%202.1%200%200M0%200Q2.1%20-3.6%200%20-6.5Q-2.1%20-3.6%200%200'/%3e%3cpath%20stroke-width='1'%20d='M64%200Q67.6%202.1%2070.5%200Q67.6%20-2.1%2064%200M64%200Q61.9%203.6%2064%206.5Q66.1%203.6%2064%200M64%200Q60.4%20-2.1%2057.5%200Q60.4%202.1%2064%200M64%200Q66.1%20-3.6%2064%20-6.5Q61.9%20-3.6%2064%200'/%3e%3cpath%20stroke-width='1'%20d='M0%2064Q3.6%2066.1%206.5%2064Q3.6%2061.9%200%2064M0%2064Q-2.1%2067.6%200%2070.5Q2.1%2067.6%200%2064M0%2064Q-3.6%2061.9%20-6.5%2064Q-3.6%2066.1%200%2064M0%2064Q2.1%2060.4%200%2057.5Q-2.1%2060.4%200%2064'/%3e%3cpath%20stroke-width='1'%20d='M64%2064Q67.6%2066.1%2070.5%2064Q67.6%2061.9%2064%2064M64%2064Q61.9%2067.6%2064%2070.5Q66.1%2067.6%2064%2064M64%2064Q60.4%2061.9%2057.5%2064Q60.4%2066.1%2064%2064M64%2064Q66.1%2060.4%2064%2057.5Q61.9%2060.4%2064%2064'/%3e%3ccircle%20cx='16'%20cy='16'%20r='1.3'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='48'%20cy='16'%20r='1.3'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='16'%20cy='48'%20r='1.3'%20fill='%23000'%20stroke='none'/%3e%3ccircle%20cx='48'%20cy='48'%20r='1.3'%20fill='%23000'%20stroke='none'/%3e%3c/g%3e%3c/svg%3e");--art-size:64px;--art-pos:0 0;--art-repeat:repeat;--art-fade:linear-gradient(to left, #000, #00000073);--art-mini:40px;--art-light:13%;--art-dark:8%}[data-background=jaali]{--art:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20width='48'%20height='48'%3e%3cg%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='24'%20cy='24'%20r='24'%20stroke-width='1'/%3e%3ccircle%20cx='0'%20cy='0'%20r='24'%20stroke-width='1'/%3e%3ccircle%20cx='48'%20cy='0'%20r='24'%20stroke-width='1'/%3e%3ccircle%20cx='0'%20cy='48'%20r='24'%20stroke-width='1'/%3e%3ccircle%20cx='48'%20cy='48'%20r='24'%20stroke-width='1'/%3e%3ccircle%20cx='24'%20cy='0'%20r='3.2'%20stroke-width='0.9'/%3e%3ccircle%20cx='0'%20cy='24'%20r='3.2'%20stroke-width='0.9'/%3e%3ccircle%20cx='48'%20cy='24'%20r='3.2'%20stroke-width='0.9'/%3e%3ccircle%20cx='24'%20cy='48'%20r='3.2'%20stroke-width='0.9'/%3e%3c/g%3e%3c/svg%3e");--art-size:48px;--art-pos:0 0;--art-repeat:repeat;--art-fade:radial-gradient(circle at 100% 0, #000, transparent 75%);--art-mini:30px;--art-light:16%;--art-dark:9%}.portal{--accent:#4f46e5;--accent-ink:var(--lightningcss-light,oklch(from var(--accent) min(l, .56) c h))var(--lightningcss-dark,oklch(from var(--accent) max(l, .74) c h));--accent-soft:var(--lightningcss-light,color-mix(in oklab, var(--accent) 11%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 18%, transparent));--accent-glow:color-mix(in oklab, var(--accent) 26%, transparent);min-height:100dvh}:root[data-text=s]{--text-scale:.92}:root[data-text=l]{--text-scale:1.1}:root[data-text=xl]{--text-scale:1.22}:root[data-corners=round]{--radius-s:.7rem;--radius:.875rem;--radius-l:1.25rem;--radius-pill:999px}@media (width>=150em){:root{font-size:calc(clamp(1.15rem, .62vw, 1.6rem) * var(--text-scale))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-gutter:stable}body{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--fg);background:var(--bg);margin:0;font-size:1rem;line-height:1.55}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--fg) 20%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:vertical{min-height:2.5rem}::-webkit-scrollbar-thumb:horizontal{min-width:2.5rem}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--fg) 36%, transparent);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:color-mix(in oklab, var(--fg) 48%, transparent);border-width:2px}[data-theme=contrast] ::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--fg) 55%, transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--fg) 26%, transparent) transparent}}}@media (forced-colors:active){::-webkit-scrollbar-thumb{background-color:canvastext}}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}svg{flex-shrink:0}::selection{background:var(--accent-glow)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.86em}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:1.5px solid color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:2px}.shell{isolation:isolate;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--dur-2) var(--ease);display:grid;position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain,0);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shell:after,.preview:before{content:"";z-index:-1;pointer-events:none;--art-tint:color-mix(in oklab, var(--fg), var(--accent,var(--fg)) 40%);background:var(--lightningcss-light,color-mix(in oklab, var(--art-tint) var(--art-light,0%), transparent))var(--lightningcss-dark,color-mix(in oklab, var(--art-tint) var(--art-dark,0%), transparent));-webkit-mask:var(--art,none) var(--art-pos,0 0) / var(--art-size,auto) var(--art-repeat,repeat), var(--art-fade,linear-gradient(#000 0 0));mask:var(--art,none) var(--art-pos,0 0) / var(--art-size,auto) var(--art-repeat,repeat), var(--art-fade,linear-gradient(#000 0 0));position:fixed;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.main{min-width:0;padding:clamp(1.25rem, .9rem + 2vw, 4rem) var(--gutter) 4rem;transition:padding-left var(--dur-2) var(--ease)}.page{max-width:var(--content-max);animation:page-in var(--dur-3) var(--ease) both;gap:clamp(1.5rem,1rem + 1.6vw,3.25rem);margin:0 auto;display:grid}.sidebar{width:var(--sidebar-w);background:var(--bg);height:100dvh;transition:transform var(--dur-2) var(--ease), visibility 0s;flex-direction:column;gap:2rem;padding:1.6rem 1rem 1.25rem;display:flex;position:sticky;top:0}.sidebar:after{content:"";border-inline:1px solid var(--margin-rule);transform-origin:top;pointer-events:none;width:5px;animation:rule-down 1.4s var(--ease) .15s both;position:absolute;top:0;bottom:0;right:0}.sidebar .brand{padding:0 .6rem}.side-nav{gap:.15rem;display:grid;position:relative}.side-marker{width:2px;height:var(--h,0px);translate:0 var(--y,0px);background:var(--accent);transition:translate .65s var(--ease), height .65s var(--ease), opacity var(--dur-2) var(--ease);animation:grow-y var(--dur-3) var(--ease) .3s both;border-radius:2px;position:absolute;top:0;left:-1rem}.side-marker[data-hidden]{opacity:0}.side-link{border-radius:var(--radius-s);height:2.6rem;color:var(--fg-2);transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);align-items:center;gap:.75rem;padding:0 .75rem;font-size:.9rem;font-weight:500;display:flex;position:relative}.side-link svg{stroke-width:1.75px;width:1.1rem;height:1.1rem;color:var(--fg-3);transition:color var(--dur-2) var(--ease)}.side-link.active{color:var(--fg);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.side-link.active svg{color:var(--accent-ink)}.sidebar-foot{gap:1rem;margin-top:auto;display:grid}.sidebar-status{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .6rem;display:flex}.shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.shell.sidebar-collapsed .sidebar{visibility:hidden;transition:transform var(--dur-2) var(--ease), visibility 0s linear var(--dur-2);transform:translate(-100%)}.shell.sidebar-collapsed .main{padding-left:max(var(--gutter), 4rem)}.sidebar-toggle{z-index:30;top:1.95rem;left:calc(var(--sidebar-w) - .95rem);border:1px solid var(--line-strong);background:var(--bg-elev);width:1.9rem;height:1.9rem;color:var(--fg-2);cursor:pointer;transition:left var(--dur-2) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#00000080),0 .4rem 1rem -.4rem var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#000000b3)}.sidebar-toggle svg{width:.85rem;height:.85rem;transition:transform var(--dur-2) var(--ease)}.sidebar-toggle:active{transform:scale(.92)}.sidebar-toggle:focus-visible{border-radius:50%}.shell.sidebar-collapsed .sidebar-toggle{left:1rem}.shell.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}@media (hover:hover){.sidebar-toggle:hover{color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 45%, var(--line-strong))}.side-link:hover{color:var(--fg)}.side-link:not(.active):hover{background:color-mix(in oklab, var(--bg-sunken) 60%, transparent)}}.brand{justify-items:start;gap:.15rem;min-width:0;display:grid}.brand .wordmark{height:2.6rem;margin-left:-.2rem}.brand-sub{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:500;overflow:hidden}.sidebar-context{min-width:0;margin-top:-.85rem}.profile-head .wordmark{flex-shrink:0;height:3rem}.user-chip{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elev);align-items:center;gap:.7rem;min-width:0;padding:.5rem .4rem .5rem .6rem;display:flex}.user-chip-text{flex:1;min-width:0;line-height:1.25;display:grid}.user-chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-chip-role{color:var(--fg-3);font-size:.72rem}.avatar{letter-spacing:.02em;background:var(--accent-soft);width:2.1rem;height:2.1rem;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.live{color:var(--fg-2);white-space:nowrap;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:inline-flex}.live-dot{background:var(--fg-3);width:.5rem;height:.5rem;transition:background-color var(--dur-2) var(--ease);border-radius:50%;position:relative}.live[data-status=live] .live-dot{background:var(--success)}.live[data-status=live] .live-dot:after{content:"";background:var(--success);animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.live[data-status=connecting] .live-dot{background:var(--warning);animation:breathe 1.4s var(--ease-in-out) infinite}.live[data-status=offline] .live-dot{background:var(--danger)}.sync{color:var(--fg-3);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.sync-icon{place-items:center;width:1rem;height:1rem;display:inline-grid}.sync-icon svg{width:1rem;height:1rem}.sync-label{animation:sync-label-in var(--dur-2) var(--ease) both}.sync[data-state=saving]{color:var(--accent-ink)}.sync[data-state=saved] .sync-icon{color:var(--success)}.sync[data-state=error]{color:var(--warning)}.sync.compact{color:var(--fg-3)}@keyframes sync-label-in{0%{opacity:0;transform:translate(.25rem)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:clamp(1.1rem,.8rem + .9vw,1.9rem);display:flex;position:relative}.page-head:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;animation:rule-across 1.3s var(--ease) .15s both;position:absolute;inset:auto 0 0}:root[data-navigated] .page-head:after{animation-duration:.8s;animation-delay:0s}.page-head-text{flex:24rem;gap:.65rem;min-width:0;display:grid}.eyebrow{letter-spacing:0;color:var(--fg-2);align-items:center;gap:.65rem;font-size:.82rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent-ink);flex:none;width:1.5rem;height:1.5px}.page-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 1.9vw,3.5rem);font-weight:480;line-height:1.04}.page-desc{color:var(--fg-2);text-wrap:pretty;max-width:42rem}.page-actions{flex:1 0 auto;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}:root{--grid-gap:clamp(.6rem, .4rem + .6vw, 1.25rem)}:root[data-density=compact]{--grid-gap:clamp(.5rem, .35rem + .5vw, 1rem)}.stats{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));display:grid}.stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=72em){.stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);--crop:.9rem;align-content:space-between;gap:clamp(.9rem,.6rem + 1vw,2rem);min-width:0;min-height:clamp(7.5rem,6rem + 4vw,11rem);padding:clamp(1rem,.8rem + .8vw,1.75rem);display:grid;position:relative;container-type:inline-size}.stat-label{color:var(--fg-2);align-items:center;gap:.5rem;padding-right:2.4rem;font-size:.8rem;font-weight:500;display:flex}.stat-label svg{width:1.7rem;height:1.7rem;color:var(--accent-ink);position:absolute;top:clamp(.85rem,.65rem + .8vw,1.55rem);right:clamp(.85rem,.65rem + .8vw,1.55rem)}.stat-value,.card-value,.big-number,.tile-value,.slip-amount,.donut-total{font-family:var(--font-serif);font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums}.stat-value{font-size:min(clamp(2rem, 1.35rem + 2vw, 3.6rem), 200cqi / var(--chars,1));letter-spacing:-.03em;font-weight:420;line-height:.95;display:block}:is(.stat-value,.card-value,.big-number,.tile-value) .num-dec,:is(.stat-value,.card-value,.big-number,.tile-value) .num-unit{color:var(--fg-3);letter-spacing:0;font-size:.55em;font-weight:400}.stat-hint{color:var(--fg-3);margin-top:.45rem;font-size:.75rem}.stat.is-accent .stat-value{color:var(--accent-ink)}.panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);align-content:start;gap:1.25rem;min-width:0;padding:clamp(1.1rem,.85rem + .9vw,2rem);display:grid}.panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.015em;font-size:1.2rem;font-weight:520;line-height:1.2}.panel-sub{color:var(--fg-3);margin-top:.15rem;font-size:.78rem}.stack{gap:var(--grid-gap);align-content:start;min-width:0;display:grid}.cards{gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);gap:1.75rem;padding:clamp(1.1rem,.85rem + .9vw,1.75rem);display:grid;position:relative}.card-value{letter-spacing:-.03em;font-size:clamp(2.25rem,1.6rem + 2vw,3.6rem);font-weight:420;line-height:.95}@media (hover:hover){.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}}@property --crop{syntax:"<length>";inherits:true;initial-value:0}:is(.stat,.worker-hero,.sheet,.card,.tile,.slip):before{--tick:color-mix(in oklab, var(--fg) 46%, transparent);content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--tick), var(--tick)) top left / var(--crop) 1px, linear-gradient(var(--tick), var(--tick)) top left / 1px var(--crop), linear-gradient(var(--tick), var(--tick)) top right / var(--crop) 1px, linear-gradient(var(--tick), var(--tick)) top right / 1px var(--crop), linear-gradient(var(--tick), var(--tick)) bottom left / var(--crop) 1px, linear-gradient(var(--tick), var(--tick)) bottom left / 1px var(--crop), linear-gradient(var(--tick), var(--tick)) bottom right / var(--crop) 1px, linear-gradient(var(--tick), var(--tick)) bottom right / 1px var(--crop);background-repeat:no-repeat;position:absolute;inset:0}:is(.card,.tile,.slip){transition:--crop var(--dur-3) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}@media (hover:hover){:is(a.card,button.card,a.tile,button.tile,.slip):hover{--crop:.75rem}}:root[data-corners=round] :is(.stat,.worker-hero,.sheet,.card,.tile,.slip):before{content:none}.split{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64em){.split{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.table-scroll{overflow-x:auto}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.dt th{text-align:left;color:var(--fg-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:.95rem 1.25rem;font-size:.78rem;font-weight:600}.dt td{border-bottom:1px solid var(--ruling);white-space:nowrap;vertical-align:middle;padding:1rem 1.25rem}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr{transition:background-color var(--dur-2) var(--ease)}.dt .ta-r{text-align:right}.dt .wrap{white-space:normal;min-width:16rem}@media (hover:hover){.dt tbody tr:hover{background:color-mix(in oklab, var(--bg-sunken) 55%, transparent)}}.cell-main{font-weight:600}.cell-sub{color:var(--fg-3);font-size:.78rem}.cell-stack{line-height:1.35;display:grid}.cell-person{align-items:center;gap:.75rem;display:flex}.cell-person .avatar{width:2rem;height:2rem;font-size:.68rem}:root{--solid-success:#15803d;--solid-warning:#8a5d07;--solid-danger:#b42318;--solid-neutral:color-mix(in oklab, var(--fg) 13%, var(--bg-elev));--solid-neutral-fg:var(--fg)}.badge{border-radius:var(--radius-pill);letter-spacing:.005em;white-space:nowrap;height:1.45rem;color:var(--solid-neutral-fg);background:var(--solid-neutral);align-items:center;gap:.35rem;padding:0 .55rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #00000024}.badge.dot:before{content:none}.badge.success,.badge.warning,.badge.danger,.badge.accent{color:#fff}.badge.success{background:var(--solid-success)}.badge.warning{background:var(--solid-warning)}.badge.danger{background:var(--solid-danger)}.badge.accent{background:color-mix(in oklab, var(--accent) 88%, black)}.munity-id{appearance:none;border-radius:var(--radius-pill);height:1.6rem;font:600 .76rem/1 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);letter-spacing:.06em;white-space:nowrap;color:var(--solid-neutral-fg);background:var(--solid-neutral);cursor:pointer;vertical-align:middle;transition:background var(--dur-2) var(--ease);border:0;align-items:center;gap:.4rem;padding:0 .45rem 0 .6rem;display:inline-flex;box-shadow:inset 0 -1px #00000024}.munity-id svg{opacity:.7;width:.85rem;height:.85rem}@media (hover:hover){.munity-id:hover{background:color-mix(in oklab, var(--solid-neutral) 85%, var(--fg))}.munity-id:hover svg{opacity:1}}.munity-id:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.page-desc .munity-id{margin-right:.5rem}.badge svg{flex-shrink:0;width:.8rem;height:.8rem}.btn{border-radius:var(--radius-pill);border:1px solid var(--line-strong);white-space:nowrap;cursor:pointer;height:2.6rem;transition:transform var(--dur-1) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn svg{stroke-width:2px;width:1rem;height:1rem}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn.primary{background:var(--invert-bg);color:var(--invert-fg);border-color:#0000}.btn.ghost{color:var(--fg-2);border-color:#0000}.btn.icon{width:2.6rem;padding:0}.btn.sm{height:2.1rem;padding:0 .85rem;font-size:.8rem}.btn.sm.icon{width:2.1rem}.btn.block{width:100%}@media (hover:hover){.btn:hover{background:var(--bg-sunken)}.btn.primary:hover{background:color-mix(in oklab, var(--invert-bg) 84%, var(--accent))}.btn.ghost:hover{color:var(--fg)}}.form{gap:1.15rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:1.15rem;display:grid}.field{align-content:start;gap:.45rem;min-width:0;display:grid}.field-label{color:var(--fg-2);font-size:.78rem;font-weight:600}.field-hint{color:var(--fg-3);font-size:.74rem}.field-optional{color:var(--fg-3);margin-left:.45rem;font-size:.7rem;font-weight:500}.field-error{color:var(--danger);font-size:.74rem;font-weight:500}.field.has-error :is(.input,.select,.picker-trigger){border-color:color-mix(in oklab, var(--danger) 70%, var(--line-strong))}.input.upper{text-transform:uppercase}.input.upper::placeholder{text-transform:none}.portal{--focus-line:color-mix(in oklab, var(--accent) 72%, var(--line-strong));--focus-halo:0 0 0 3px color-mix(in oklab, var(--accent) 11%, transparent)}.input,.select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg-elev);width:100%;height:2.85rem;box-shadow:var(--field-fill,0 0 #0000), var(--field-halo,0 0 #0000);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:0 .95rem}.input::placeholder{color:var(--fg-3)}@media (hover:hover){:is(.input,.select):hover:not(:focus-visible,:disabled){border-color:color-mix(in oklab, var(--line-strong) 70%, var(--fg-3))}}.input:focus-visible,.select:focus-visible{border-color:var(--focus-line);--field-halo:var(--focus-halo);outline:none}:-webkit-any(:-webkit-any(.input,.select):autofill,:-webkit-any(.input,.select):-webkit-autofill){--field-fill:inset 0 0 0 100vmax var(--bg-elev);-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 600000s 0s, border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}:is(:is(.input,.select):autofill,:is(.input,.select):autofill){--field-fill:inset 0 0 0 100vmax var(--bg-elev);-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 600000s 0s, border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8f95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.picker{min-width:0;display:block;position:relative}.picker-icon,.dp-title,.dp-cell{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.picker-trigger{text-align:left;cursor:pointer;align-items:center;display:flex}.picker-trigger:disabled{cursor:not-allowed;opacity:.6}.picker-trigger[aria-expanded=true]{border-color:var(--focus-line);box-shadow:var(--focus-halo)}.picker-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-trigger.is-empty .picker-value{color:var(--fg-3)}.picker-hint{color:var(--fg-3);font-size:.85em}.picker-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:50%}.picker-date .input{letter-spacing:.02em;padding-right:2.9rem}.picker-icon{border-radius:var(--radius-s);width:2.2rem;height:2.2rem;color:var(--fg-3);transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);place-items:center;display:grid;position:absolute;top:50%;right:.35rem;translate:0 -50%}.picker-icon svg{width:1.1rem;height:1.1rem}.picker-icon[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-soft)}@media (hover:hover){.picker-icon:hover{color:var(--fg);background:var(--bg-sunken)}}.pop{overscroll-behavior:contain;max-width:calc(100vw - 1rem);color:var(--fg);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 1.1rem 2.8rem -.9rem #00000061, var(--shadow);animation:pop-drop var(--dur-2) var(--ease) both;transform-origin:top;margin:0;padding:.35rem;position:fixed;inset:auto;overflow:auto}.pop[data-side=top]{transform-origin:bottom}@keyframes pop-drop{0%{opacity:0;transform:translateY(-.3rem)scale(.98)}}.pop-list{flex-direction:column;max-height:min(22rem,60vh);padding:0;display:flex}.pop-search{border-bottom:1px solid var(--line);background:var(--bg-elev);align-items:center;gap:.55rem;padding:0 .8rem;display:flex;position:sticky;top:0}.pop-search svg{width:1rem;height:1rem;color:var(--fg-3);flex:none}.pop-search-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:2.75rem}.pop-search-input::placeholder{color:var(--fg-3)}.pop-options{outline:none;padding:.35rem;display:grid;overflow-y:auto}.pop-group{color:var(--fg-3);padding:.6rem .65rem .3rem;font-size:.74rem;font-weight:600}.pop-option{border-radius:var(--radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.45rem .65rem;display:flex}.pop-option-text{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.pop-option svg{width:1rem;height:1rem;color:var(--accent-ink);flex:none}.pop-option.is-active{background:var(--bg-sunken)}.pop-option.is-active .picker-hint{color:var(--fg-2)}.pop-option.is-selected{font-weight:600}.pop-option[aria-disabled]{opacity:.45;cursor:not-allowed}.pop-empty{color:var(--fg-3);text-align:center;padding:1rem .65rem;font-size:.86rem}.dp{gap:.5rem;width:min(19.5rem,100vw - 2rem);padding:.35rem;display:grid}.dp-head{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.dp-title{border-radius:var(--radius-s);letter-spacing:-.01em;align-items:center;gap:.3rem;padding:.35rem .6rem;font-weight:600;display:inline-flex}.dp-title svg{width:.95rem;height:.95rem;color:var(--fg-3)}.dp-title.is-button{cursor:pointer}@media (hover:hover){.dp-title.is-button:hover{background:var(--bg-sunken)}}.dp-grid{gap:.2rem;display:grid}.dp-grid-7{grid-template-columns:repeat(7,1fr)}.dp-grid-3{grid-template-columns:repeat(3,1fr);gap:.35rem}.dp-dow{height:1.9rem;color:var(--fg-3);place-items:center;font-size:.72rem;font-weight:600;display:grid}.dp-cell{border-radius:var(--radius-s);font-variant-numeric:tabular-nums;height:2.6rem;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;display:grid}.dp-day{aspect-ratio:1;height:auto;font-size:.88rem}.dp-cell:focus-visible{outline:1.5px solid var(--accent);outline-offset:1px}.dp-cell.is-today{box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}.dp-cell.is-selected{background:var(--invert-bg);color:var(--invert-fg);box-shadow:none;font-weight:600}.dp-cell:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover){.dp-cell:not(:disabled,.is-selected):hover{background:var(--bg-sunken)}}.dp-foot{border-top:1px solid var(--line);justify-content:center;padding-top:.25rem;display:flex}.search{flex:0 18rem;min-width:0;display:block;position:relative}.search svg{width:1rem;height:1rem;color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:.95rem;translate:0 -50%}.search .input{border-radius:var(--radius-pill);height:2.6rem;padding-left:2.6rem}.search .input::-webkit-search-cancel-button{cursor:pointer}.check{cursor:pointer;align-items:center;gap:.65rem;font-size:.9rem;font-weight:500;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.alert{border-radius:var(--radius);color:var(--danger);background:color-mix(in oklab, var(--danger) 9%, var(--bg-elev));border:1px solid var(--line);animation:enter var(--dur-3) var(--ease) both;padding:.8rem 1rem;font-size:.86rem}.sheet{--sheet-max-h:min(52rem, calc(100dvh - 2rem));width:min(34rem,100vw - 2rem);max-width:none;height:fit-content;max-height:var(--sheet-max-h);background:var(--bg-elev);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:0 1.5rem 4rem -1rem var(--lightningcss-light,#3c280a66)var(--lightningcss-dark,#0009), var(--shadow);--crop:.9rem;margin:auto;padding:0;inset:0;overflow:hidden}.sheet[open]{animation:sheet-in .82s var(--ease) both}.sheet::backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);animation:fade-in var(--dur-3) var(--ease) both;background:var(--lightningcss-light,#281e0f52)var(--lightningcss-dark,#0000008c)}.sheet.is-closing{animation:pop-out var(--dur-2) var(--ease-in-out) both}.sheet.is-closing::backdrop{animation:fade-out var(--dur-2) var(--ease-in-out) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.4rem)rotate(-.7deg)scale(.985)}}.sheet-panel{max-height:var(--sheet-max-h);flex-direction:column;display:flex}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.1rem;display:flex}.sheet-head h2{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;font-size:1.45rem;font-weight:500}.sheet-head p{color:var(--fg-2);margin-top:.3rem;font-size:.85rem}.sheet-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:1.25rem;min-height:0;padding:1.35rem 1.5rem;display:grid;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);background:var(--bg-elev);justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;display:flex}.sheet form{display:contents}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-l);color:var(--fg-2);justify-items:center;gap:.5rem;padding:clamp(2.5rem,2rem + 3vw,5.5rem) 1.5rem;display:grid}:is(.empty-icon,.feed-icon,.entry-icon,.toast-icon){color:var(--tone);background:color-mix(in oklab, var(--tone) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 26%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.empty-icon{--tone:var(--fg-3);width:3.2rem;height:3.2rem;margin-bottom:.4rem}.empty-icon svg{width:1.45rem;height:1.45rem}.empty-title{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--fg);font-size:1.2rem;font-weight:520}.empty p{max-width:26rem;font-size:.9rem}.empty p .btn{width:fit-content;margin-inline:auto;display:flex}.skeleton{border-radius:calc(var(--radius-s) * .65);background:linear-gradient(90deg, var(--bg-sunken) 30%, color-mix(in oklab, var(--bg-sunken) 55%, var(--line-strong)) 50%, var(--bg-sunken) 70%);animation:shimmer 1.8s var(--ease-in-out) infinite;background-size:300% 100%;display:block}.skeleton.text{width:70%;height:.8rem}.skeleton.tile{border-radius:var(--radius-s);width:2.1rem;height:2.1rem}.skeleton.number{border-radius:var(--radius-s);width:55%;height:clamp(2rem,1.35rem + 2vw,4rem)}.center-screen{place-items:center;min-height:100dvh;display:grid}.loader{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.9s linear infinite spin}:root{--cat-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--cat-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--cat-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--cat-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500)}.donut{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.donut-figure{aspect-ratio:1;flex:0 0 9.5rem;width:9.5rem;margin-inline:auto;position:relative}.donut-figure svg{width:100%;height:100%;display:block;overflow:visible}.donut-track{fill:none;stroke:var(--bg-sunken);stroke-width:12px}.donut-seg{fill:none;stroke-width:12px;stroke-linecap:round;stroke-dasharray:var(--len) 100;transition:stroke-dasharray 1.3s var(--ease) var(--delay,0s), stroke-dashoffset .6s var(--ease), opacity .2s var(--ease)}.donut-seg.is-whole{stroke-linecap:butt}.reveal:not(.is-visible) .donut-seg{stroke-dasharray:0 100}.donut-seg.is-dim{opacity:.3}.donut-hit{fill:none;stroke:#0000;stroke-width:26px;pointer-events:stroke;cursor:default}.donut-center{pointer-events:none;text-align:center;place-content:center;justify-items:center;gap:.1rem;display:grid;position:absolute;inset:0}.donut-total{letter-spacing:-.02em;color:var(--fg);font-size:1.95rem;font-weight:480;line-height:1}.donut-caption{color:var(--fg-2);font-size:.74rem}.donut-legend{flex:14rem;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{border-radius:var(--radius-s);transition:opacity .2s var(--ease), background .2s var(--ease);grid-template-columns:auto minmax(0,1fr) auto 2.6rem;align-items:center;gap:.7rem;padding:.5rem .6rem;font-size:.86rem;display:grid}.donut-legend li:hover,.donut-legend li:focus-visible{background:var(--bg-sunken);outline:none}.donut-legend li.is-dim{opacity:.45}.donut-legend li.is-zero .donut-swatch{opacity:.35}.donut-swatch{border-radius:50%;width:.7rem;height:.7rem}.donut-label{color:var(--fg);overflow-wrap:anywhere}.donut-value{color:var(--fg);font-weight:600}.donut-share{color:var(--fg-3);text-align:right;font-size:.8rem}.feed{margin:0;padding:0;list-style:none;display:grid}.feed-item{border-bottom:1px solid var(--ruling);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.95rem 0;display:grid}.feed-item:first-child{padding-top:0}.feed-item:last-child{border-bottom:0;padding-bottom:0}.feed-icon{--tone:var(--accent-ink);width:2.2rem;height:2.2rem}.feed-icon svg{width:1.1rem;height:1.1rem}.feed-title{overflow-wrap:anywhere;font-size:.88rem;font-weight:500;line-height:1.4}.feed-meta{color:var(--fg-3);font-size:.75rem}.feed-time{color:var(--fg-3);white-space:nowrap;padding-top:.15rem;font-size:.72rem}.hero-meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.hero-meta span{align-items:center;gap:.45rem;display:inline-flex}.hero-meta svg{width:1rem;height:1rem;color:var(--fg-3);stroke-width:1.75px}.auth,.auth-pop{--paper:var(--lightningcss-light,#f4efe4)var(--lightningcss-dark,#0d0c0a);--sheet:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#16140f);--ink:var(--lightningcss-light,#16130e)var(--lightningcss-dark,#efe8da);--ink-2:var(--lightningcss-light,#4f493f)var(--lightningcss-dark,#b7ae9d);--ink-3:var(--lightningcss-light,#6f685c)var(--lightningcss-dark,#8f877a);--rule:var(--lightningcss-light,#16130e1f)var(--lightningcss-dark,#efe8da1c);--rule-strong:var(--lightningcss-light,#16130e42)var(--lightningcss-dark,#efe8da3d);--ruling:var(--lightningcss-light,#2a78d62b)var(--lightningcss-dark,#78aaff1c);--kumkum:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f0624d);--zari:var(--lightningcss-light,#9a6a0b)var(--lightningcss-dark,#e0b04a);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--rule);--line-strong:var(--rule-strong);--bg-elev:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#1b1813);--bg-sunken:var(--lightningcss-light,#efe9dc)var(--lightningcss-dark,#201d17);--invert-bg:var(--ink);--invert-fg:var(--paper);--radius:2px;--radius-s:2px;--radius-pill:2px}.auth{--auth-pad:clamp(3rem, 1rem + 5vw, 7rem);--auth-card-w:clamp(24rem, 30vw, 29rem);grid-template-columns:minmax(0, 1fr) calc(var(--auth-card-w) + clamp(3rem, 6vw, 7rem));background:var(--paper);min-height:100dvh;color:var(--ink);isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-areas:"brand langs""stage card""status legal";display:grid;position:relative;overflow:hidden}.auth-brand{min-width:0;padding:1.5rem var(--auth-pad) 0;grid-area:brand;align-items:center;display:flex}.auth-langs{width:var(--auth-card-w);grid-area:langs;justify-content:flex-end;justify-self:start;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.auth-modes{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:2px;height:2.4rem;display:inline-flex;overflow:hidden}.auth-modes button{width:2.3rem;color:var(--ink-3);cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0;place-items:center;display:grid}.auth-modes button+button{border-left:1px solid var(--rule)}.auth-modes svg{width:1rem;height:1rem}.auth-modes button[aria-checked=true]{background:var(--ink);color:var(--paper)}.auth-modes button:focus-visible{outline:1.5px solid var(--accent);outline-offset:-3px}@media (hover:hover){.auth-modes button:not([aria-checked=true]):hover{color:var(--ink)}}.auth-lang{align-items:center;display:inline-flex;position:relative}.auth-lang>svg{z-index:1;width:1rem;height:1rem;color:var(--ink-2);pointer-events:none;position:absolute;left:.75rem}.auth-lang .picker-trigger{background-color:var(--sheet);min-width:8.5rem;height:2.4rem;padding-left:2.2rem;font-size:.85rem;font-weight:600}.auth-pop{background:var(--sheet);border-color:var(--rule-strong);box-shadow:0 1rem 2rem -1.2rem var(--lightningcss-light,#3c280a73)var(--lightningcss-dark,#000000e6)}.auth-pop .pop-option{font-weight:600}.auth-pop .pop-option svg{color:var(--accent-ink)}.auth-stage{min-width:0;padding:1.5rem clamp(2rem, 4vw, 4rem) 1.5rem var(--auth-pad);grid-area:stage;align-self:center;gap:1.1rem;display:grid}.auth-eyebrow{color:var(--ink-2);background:linear-gradient(var(--accent-ink), var(--accent-ink)) left bottom / 100% 2px no-repeat;justify-self:start;padding-bottom:.35rem;font-size:.95rem;font-weight:600}.auth-title{max-width:22ch;font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.1rem,1.2rem + 2.2vw,3.8rem);font-weight:560;line-height:1.04}.auth-title em{color:var(--accent-ink);font-style:italic;font-weight:500}.auth-tagline{max-width:34rem;color:var(--ink-2);text-wrap:pretty;font-size:clamp(.98rem,.9rem + .25vw,1.15rem);line-height:1.55}.auth-card{width:var(--auth-card-w);animation:auth-card-in 1.1s var(--ease) both .2s;grid-area:card;place-self:center start;gap:1.35rem;padding:2.3rem 2.3rem 1.9rem;display:grid}.auth-card,.auth-spread{--tick:var(--rule-strong);--tl:.9rem;background:linear-gradient(var(--tick), var(--tick)) top left / var(--tl) 1px, linear-gradient(var(--tick), var(--tick)) top left / 1px var(--tl), linear-gradient(var(--tick), var(--tick)) top right / var(--tl) 1px, linear-gradient(var(--tick), var(--tick)) top right / 1px var(--tl), linear-gradient(var(--tick), var(--tick)) bottom left / var(--tl) 1px, linear-gradient(var(--tick), var(--tick)) bottom left / 1px var(--tl), linear-gradient(var(--tick), var(--tick)) bottom right / var(--tl) 1px, linear-gradient(var(--tick), var(--tick)) bottom right / 1px var(--tl), var(--sheet);outline:1px solid var(--rule);outline-offset:-.5rem;box-shadow:0 0 0 1px var(--rule), 0 1.6rem 3rem -2rem var(--lightningcss-light,#3c280a73)var(--lightningcss-dark,#000000e6);background-repeat:no-repeat}.auth-card-head{gap:.45rem;display:grid}.auth-card-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;font-size:2.1rem;font-weight:560;line-height:1.1}.auth-card-lead{color:var(--ink-2);font-size:.92rem;line-height:1.5}:is(.auth-card,.auth-leaf) .form{gap:1.2rem}:is(.auth-card,.auth-leaf) .input{height:3rem;font-size:1rem}.auth-alert{animation:pop-in var(--dur-3) var(--ease) both}.auth-alert.info{color:var(--ink-2);background:color-mix(in oklab, var(--accent) 7%, var(--bg-elev))}.auth-submit{margin-top:.35rem}@media (hover:hover){.auth .btn.primary:hover{background:color-mix(in oklab, var(--ink) 82%, var(--accent))}}.auth-spin{animation:.9s linear infinite spin}.auth-help{color:var(--ink-3);text-align:center;text-wrap:balance;font-size:.8rem;line-height:1.5}.auth-new{border-top:1px solid var(--rule);color:var(--ink-2);text-align:center;padding-top:1.15rem;font-size:.88rem}.auth-others{gap:.7rem;display:grid}.auth-others-head{color:var(--ink-3);align-items:center;gap:.7rem;font-size:.8rem;display:flex}.auth-others-rule{background:var(--rule);flex:1;height:1px}.auth-soon{border:1.5px solid var(--kumkum);color:var(--kumkum);font-family:var(--font-serif);white-space:nowrap;opacity:.9;border-radius:3px;padding:.18rem .45rem .14rem;font-size:.72rem;font-weight:650;line-height:1;transform:rotate(-4deg)}.auth-providers{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.auth-provider{border:1px dashed var(--rule-strong);background:var(--bg-elev);min-width:0;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:2px;justify-items:center;gap:.4rem;padding:.75rem .25rem .6rem;font-size:.72rem;font-weight:600;display:grid}.auth-provider>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.auth-provider-logo{width:1.3rem;height:1.3rem;color:var(--ink);stroke-width:1.75px;opacity:.85;transition:opacity var(--dur-1) var(--ease)}.auth-provider:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}@media (hover:hover){.auth-provider:hover{border-color:var(--ink-3);color:var(--ink)}.auth-provider:hover .auth-provider-logo{opacity:1}}.auth-provider[aria-expanded=true]{border-style:solid;border-color:var(--kumkum);color:var(--ink)}.auth-provider[aria-expanded=true] .auth-provider-logo{opacity:1}.auth-soon-pop{background:var(--sheet);border-color:var(--rule-strong);justify-items:start;gap:.5rem;width:16.5rem;padding:.85rem .95rem .9rem;display:grid}.auth-soon-pop p{color:var(--ink-2);text-wrap:pretty;font-size:.82rem;line-height:1.5}.auth-soon-pop .auth-soon{transform:rotate(-3deg)}.auth-link{color:var(--accent-ink);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.auth-link svg{width:.95rem;height:.95rem}.auth-soon-pop .auth-link{font-size:.82rem}.auth-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.auth.is-spread{grid-template-areas:"brand langs""spread spread""status legal"}.auth.is-spread .auth-notice{grid-area:spread;justify-self:center}.auth-spread{width:min(64rem, calc(100% - 2 * var(--auth-pad)));min-height:38rem;animation:auth-spread-in 1s var(--ease) both .12s;grid-area:spread;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);place-self:center;margin:.25rem 0 .75rem;display:grid}@keyframes auth-spread-in{0%{opacity:0;transform:translateY(1rem)}}.auth-leaf{background:linear-gradient(270deg,var(--lightningcss-light,#3c280a12)var(--lightningcss-dark,#00000059),#0000 1.4rem);align-content:start;gap:1.35rem;min-width:0;padding:2.4rem 2.7rem 2.1rem;display:grid}.auth-step{animation:auth-step-in var(--dur-3) var(--ease) both;gap:1.35rem;display:grid}@keyframes auth-step-in{0%{opacity:0;transform:translate(.75rem)}}.auth-steps{grid-template-columns:1fr auto;align-items:center;row-gap:.6rem;min-height:1.5rem;display:grid}.auth-back{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.auth-back svg{width:1rem;height:1rem;transition:translate var(--dur-1) var(--ease)}.auth-back:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}@media (hover:hover){.auth-back:hover{color:var(--ink)}.auth-back:hover svg{translate:-2px}}.auth-step-of{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.auth-stitches{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.auth-stitches li{background:repeating-linear-gradient(90deg, var(--rule-strong) 0 6px, transparent 6px 10px);height:2px}.auth-stitches li.is-done{background:var(--ink)}.auth-stitches li.is-now{background:var(--accent-ink);transform-origin:0;animation:auth-stitch .65s var(--ease) both}@keyframes auth-stitch{0%{transform:scaleX(0)}}.auth-uses{gap:.6rem;display:grid}.auth-use{border:1px solid var(--rule-strong);background:var(--bg-elev);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), translate var(--dur-2) var(--ease);border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.75rem 1rem .75rem .8rem;display:grid}.auth-use:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.auth-use[aria-expanded=true]{border-color:var(--kumkum)}.auth-use-art{width:3.1rem;height:3.1rem;overflow:visible}.auth-use-text{gap:.2rem;min-width:0;display:grid}.auth-use-title{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;font-size:.98rem;font-weight:650;display:flex}.auth-use-title .auth-soon{font-size:.64rem}.auth-use-desc{color:var(--ink-3);font-size:.8rem;line-height:1.45}.auth-use-go{width:1.1rem;height:1.1rem;color:var(--ink-3);transition:translate var(--dur-2) var(--ease), color var(--dur-1) var(--ease)}@media (hover:hover){.auth-use:hover{border-color:var(--ink-3);translate:0 -1px;box-shadow:0 .7rem 1.4rem -1.1rem var(--lightningcss-light,#3c280a8c)var(--lightningcss-dark,#000000f2)}.auth-use:hover .auth-use-go{color:var(--ink);translate:3px}}.auth-use-tick{fill:none;stroke:var(--accent-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.auth-use-stitch{fill:none;stroke:var(--zari);stroke-width:2.2px;stroke-linecap:round}.auth-use-art .auth-use-fill{fill:var(--bg-elev)}.art-riso-kumkum{fill:color-mix(in oklab, var(--kumkum) 16%, transparent)}.auth-employee{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.auth-employee-icon{border:1px solid var(--rule-strong);width:2.4rem;height:2.4rem;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.auth-employee-icon svg{width:1.1rem;height:1.1rem}.auth-employee p{color:var(--ink-3);gap:.1rem;font-size:.8rem;line-height:1.45;display:grid}.auth-employee strong{color:var(--ink);font-size:.86rem;font-weight:650}.auth-chips-field{border:0;min-width:0;margin:0;padding:0;display:grid}.auth-chips-field legend{margin-bottom:.45rem;padding:0}.auth-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.auth-chip{position:relative}.auth-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-chip span{border:1px dashed var(--rule-strong);background:var(--bg-elev);min-height:2.75rem;color:var(--ink-2);text-align:center;pointer-events:none;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border-radius:2px;place-items:center;padding:.35rem;font-size:.82rem;font-weight:600;display:grid}.auth-chip input:checked+span{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--paper)}.auth-chip input:focus-visible+span{outline:1.5px solid var(--accent);outline-offset:2px}@media (hover:hover){.auth-chip:hover input:not(:checked)+span{border-color:var(--ink-3);color:var(--ink)}}.auth-preview{--margin:color-mix(in oklab, var(--kumkum) 50%, transparent);border-left:1px solid var(--rule);background:linear-gradient(90deg, transparent 2.35rem, var(--margin) 2.35rem calc(2.35rem + 1px), transparent calc(2.35rem + 1px) 2.6rem, var(--margin) 2.6rem calc(2.6rem + 1px), transparent calc(2.6rem + 1px)), linear-gradient(90deg, var(--lightningcss-light,#3c280a17)var(--lightningcss-dark,#00000073), transparent 1.8rem);flex-direction:column;gap:.75rem;min-width:0;padding:2.6rem 2.6rem 2.3rem 3.7rem;display:flex;position:relative;container-type:inline-size}.auth-preview:before{content:"";background:repeating-linear-gradient(180deg, var(--zari) 0 9px, transparent 9px 16px);width:3px;animation:auth-sew 1.4s var(--ease) .5s both;border-radius:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:-2px}@keyframes auth-sew{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.auth-preview-name{min-height:1.15em;font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1.7rem,1.1rem + 1vw,2.25rem);font-style:italic;font-weight:520;line-height:1.15}.auth-preview-meta{color:var(--ink-2);flex-wrap:wrap;gap:.25rem .5rem;font-size:.86rem;font-weight:600;display:flex}.auth-preview .is-empty{color:color-mix(in oklab, var(--ink-3) 55%, transparent)}.auth-preview-sheet{width:100%;height:auto;margin:.9rem 0 .4rem;display:block;overflow:visible}.auth-preview:after{--row:calc(100cqw * 26 / 316);content:"";min-height:calc(var(--row) * 2);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--row) - 1px), var(--ruling) calc(var(--row) - 1px) var(--row)) 0 calc(var(--row) * -3 / 26);animation:art-fade .9s var(--ease) .8s both;flex:1;order:1;margin-top:-1.15rem}.auth-preview-foot{color:var(--ink-3);order:2;justify-content:space-between;align-items:end;gap:1rem;font-size:.78rem;display:flex}.auth-preview-sign{justify-items:center;min-width:10rem;display:grid}.auth-preview-sign-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;min-height:2.3rem;color:var(--accent-ink);font-family:Dancing Script Variable,Dancing Script,cursive;font-size:1.75rem;line-height:1.3;overflow:hidden}.auth-preview-sign-label{border-top:1px solid var(--rule-strong);text-align:center;width:100%;padding-top:.3rem}.auth-preview-stamp{border:2px solid var(--kumkum);outline:1px solid var(--kumkum);outline-offset:2px;color:var(--kumkum);font-family:var(--font-serif);opacity:.85;border-radius:3px;padding:.25rem .65rem .2rem;font-size:.95rem;font-weight:650;line-height:1;animation:.48s cubic-bezier(.2,.9,.3,1.15) 1.9s both auth-draft-in;position:absolute;top:2.1rem;right:2.2rem;transform:rotate(8deg)}@keyframes auth-draft-in{0%{opacity:0;transform:rotate(14deg)scale(2)}}@media (height<=800px){:is(.auth-brand,.auth-langs){padding-top:.8rem}.auth :is(.auth-status,.auth-legal){padding-block:1rem}:is(.auth-card,.auth-leaf) .form{gap:.9rem}:is(.auth-card,.auth-leaf) .input{height:2.75rem}.auth-card-title{font-size:1.9rem}.auth-provider{gap:.3rem;padding-block:.55rem .45rem}.auth-stage{padding-block:.75rem}.auth-card{gap:.8rem;padding:1.45rem 2.1rem 1.3rem}.auth-new{padding-top:.7rem}.auth-spread{min-height:35rem;margin:0}.auth-leaf{gap:.95rem;padding:1.6rem 2.4rem 1.4rem}.auth-step{gap:.95rem}.auth-use{padding-block:.55rem}.auth-use-art{width:2.7rem;height:2.7rem}.auth-preview{gap:.6rem;padding-top:1.9rem;padding-bottom:1.5rem}.auth-preview:after{margin-top:-1rem}.auth-preview-stamp{top:1.5rem}}.auth-id{display:block;position:relative}.auth-id .input{transition:padding-left var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}.auth-id.is-phone .input{padding-left:5.35rem}.auth-id .picker{z-index:1;animation:auth-code-in var(--dur-2) var(--ease) both;position:absolute;top:1px;bottom:1px;left:1px}.auth-id .picker-trigger{border:0;border-right:1px solid var(--rule);width:4.6rem;height:100%;box-shadow:none;font-variant-numeric:tabular-nums;background-color:#0000;background-position:right .5rem center;background-size:.85rem;border-radius:1px 0 0 1px;padding:0 1.6rem 0 .9rem;font-weight:600}.auth-id .picker-trigger:focus-visible,.auth-id .picker-trigger[aria-expanded=true]{background-color:var(--bg-sunken);box-shadow:none}@keyframes auth-code-in{0%{opacity:0;translate:-.35rem}}.auth-country-pop{width:17rem}.auth-country-pop .pop-option-text{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.55rem}.auth-notice{gap:1.5rem}.auth-notice-icon{border-radius:var(--radius);background:color-mix(in oklab, var(--warning) 12%, transparent);width:3.25rem;height:3.25rem;color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warning) 28%, transparent);place-items:center;display:grid;position:relative}.auth-notice-icon svg{stroke-width:1.85px;width:1.45rem;height:1.45rem}.auth-notice-icon:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px color-mix(in oklab, var(--warning) 45%, transparent);animation:auth-halo 2.8s var(--ease) infinite;position:absolute;inset:-1px}.auth-notice-retry{gap:.6rem;display:grid}.auth-notice-progress{background:var(--line-strong);height:2px;position:relative;overflow:hidden}.auth-notice-bar{background:var(--fg-3);width:35%;animation:auth-scan 2.6s var(--ease-in-out) infinite;position:absolute;inset:0;translate:-100%}.auth-notice-bar.is-checking{background:var(--accent);animation-duration:1.1s}.auth-notice-when{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.8rem}@keyframes auth-halo{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:1.35}}@keyframes auth-scan{to{translate:300%}}.input-affix{display:block;position:relative}.input-affix .input{padding-right:3rem}.input-affix-btn{border-radius:var(--radius-s);width:2.3rem;height:2.3rem;color:var(--fg-3);cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.4rem;translate:0 -50%}.input-affix-btn svg{width:1.1rem;height:1.1rem}.input-affix-btn:focus-visible{outline:1.5px solid var(--accent);outline-offset:-2px}@media (hover:hover){.input-affix-btn:hover{color:var(--fg);background:var(--bg-sunken)}}.auth-status{padding:1.5rem var(--auth-pad);color:var(--ink-2);grid-area:status;align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:flex}.auth-status-dot{background:var(--success);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 20%, transparent);border-radius:50%;flex-shrink:0}.auth-status.is-down .auth-status-dot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 20%, transparent)}.auth-legal{width:var(--auth-card-w);color:var(--ink-3);text-align:right;grid-area:legal;place-self:center start;padding:1.5rem 0;font-size:.75rem}.auth-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-ruling{background:repeating-linear-gradient(180deg, transparent 0 calc(2.25rem - 1px), var(--ruling) calc(2.25rem - 1px) 2.25rem);animation:auth-ruling-in 1.6s var(--ease) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 6rem calc(100% - 4rem),#0000);mask-image:linear-gradient(#0000 0,#000 6rem calc(100% - 4rem),#0000)}.auth-margin{inset-block:0;left:calc(var(--auth-pad) - 1.6rem);border-inline:1px solid color-mix(in oklab, var(--kumkum) 55%, transparent);transform-origin:top;width:5px;animation:auth-margin-in 1.4s var(--ease) .25s both;position:absolute}.auth-grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}@keyframes auth-ruling-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes auth-margin-in{0%{transform:scaleY(0)}}@keyframes auth-card-in{0%{opacity:0;transform:translate(1.25rem)}}.auth-art{width:min(100%,46rem,218dvh - 58.86rem);margin:.6rem 0 0;position:relative}.auth-art svg{width:100%;height:auto;display:block;overflow:visible}.art-ink{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.art-riso-indigo{fill:var(--lightningcss-light,color-mix(in oklab, var(--accent) 20%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 20%, transparent))}.art-riso-zari{fill:var(--lightningcss-light,color-mix(in oklab, var(--zari) 24%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--zari) 22%, transparent))}.art-today{fill:color-mix(in oklab, var(--accent) 11%, transparent)}.art-ruling{stroke:var(--ruling);stroke-width:1px}.art-head{stroke:var(--rule-strong);stroke-width:1.2px}.art-margin{fill:none;stroke:color-mix(in oklab, var(--kumkum) 60%, transparent);stroke-width:.9px}.art-hand{fill:none;stroke:var(--ink-2);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.art-hand-strong{stroke:var(--ink);stroke-width:1.6px}.art-day{font:600 8.5px var(--font-sans);fill:var(--ink-3);font-variant-numeric:tabular-nums}.art-mark{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.art-mark-p{stroke:var(--accent-ink)}.art-mark-h{stroke:var(--zari)}.art-mark-a{stroke:var(--kumkum)}.art-circle{fill:none;stroke:var(--kumkum);stroke-width:1.4px;stroke-linecap:round}.art-thread{fill:none;stroke:var(--zari);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:8 6}.art-knot{fill:var(--zari)}.art-slip{filter:drop-shadow(0 10px 12px var(--lightningcss-light,#3c280a33)var(--lightningcss-dark,#0009));animation:art-slip var(--t,.9s) var(--ease) var(--d,0s) both}.art-paper{fill:var(--sheet);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.art-hair{stroke:var(--rule-strong);stroke-width:1px}.art-amount{font:500 9px var(--font-sans);fill:var(--ink-2);font-variant-numeric:tabular-nums}.art-total{font-family:var(--font-serif);fill:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:600}.art-double{fill:none;stroke:var(--ink);stroke-width:1.1px}.art-stitch{fill:none;stroke:var(--zari);stroke-width:2.4px;stroke-linecap:round}.art-draw{stroke-dasharray:1;animation:art-write var(--t,.7s) var(--ease) var(--d,0s) both}.art-rule{transform-box:fill-box;transform-origin:0;animation:art-rule .9s var(--ease) var(--d,0s) both}.art-fade{animation:art-fade var(--t,.6s) var(--ease) var(--d,0s) both}@keyframes art-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes art-rule{0%{transform:scaleX(0)}}@keyframes art-fade{0%{opacity:0}}@keyframes art-slip{0%{opacity:0;translate:0 16px}}.auth-stamp{border:2.5px solid var(--kumkum);outline:1px solid var(--kumkum);outline-offset:2px;color:var(--kumkum);font-family:var(--font-serif);white-space:nowrap;opacity:.88;pointer-events:none;animation:auth-stamp .52s cubic-bezier(.2, .9, .3, 1.15) var(--d,0s) both;border-radius:4px;padding:.3rem .7rem .25rem;font-size:clamp(.95rem,.6rem + .75vw,1.4rem);font-weight:650;line-height:1;position:absolute;top:27%;right:12%;transform:translateY(-50%)rotate(-10deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 1.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 1.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes auth-stamp{0%{opacity:0;transform:translateY(-50%)rotate(-16deg)scale(2.3)}70%{opacity:.88}}.stamp{border:2px solid var(--kumkum);outline:1px solid var(--kumkum);outline-offset:2px;color:var(--kumkum);font-family:var(--font-serif);letter-spacing:.01em;white-space:nowrap;opacity:.88;animation:stamp-press .52s cubic-bezier(.2, .9, .3, 1.15) var(--sd,.35s) both;border-radius:3px;padding:.28rem .6rem .22rem;font-size:.92rem;font-style:normal;font-weight:650;line-height:1;display:inline-block;transform:rotate(-7deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.1 1.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stamp.is-title{vertical-align:.45em;border-width:2.5px;margin-left:1.1rem;font-size:1.05rem}@keyframes stamp-press{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}70%{opacity:.88}}.wordmark{height:3.4rem;color:var(--fg);align-items:center;display:inline-flex}.wordmark svg{width:auto;height:100%;overflow:visible}.wordmark-text{letter-spacing:.01em;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1;paint-order:stroke;animation:wordmark-write 1.9s cubic-bezier(.55, .1, .25, 1) .15s both, wordmark-ink .9s var(--ease) 1.35s both, wordmark-lift .8s var(--ease) 1.75s both;font-family:Dancing Script Variable,Dancing Script,cursive;font-size:46px;font-weight:700}.wordmark-stop-a{stop-color:var(--fg)}.wordmark-stop-b{stop-color:var(--accent-ink)}.wordmark-flourish{fill:none;stroke:var(--accent-ink);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85;animation:1s cubic-bezier(.6,0,.2,1) 1.9s both wordmark-flourish}@keyframes wordmark-write{0%{stroke-dashoffset:340px}}@keyframes wordmark-ink{0%{fill-opacity:0}}@keyframes wordmark-lift{0%{stroke-opacity:1}}@keyframes wordmark-flourish{0%{stroke-dashoffset:1px}}.reveal{opacity:0;filter:blur(.5rem);transition:opacity var(--dur-4) var(--ease), transform var(--dur-4) var(--ease), filter var(--dur-4) var(--ease);transition-delay:var(--delay,0s);transform:translateY(1.1rem)}.reveal.is-visible{opacity:1;filter:none;transform:none}:root[data-navigated] .reveal{filter:none;transition:opacity .18s var(--ease);transition-delay:0s;transform:none}:root[data-navigated] .row-enter{animation:none}.enter{animation:enter var(--dur-4) var(--ease) both;animation-delay:var(--delay,0s)}.row-enter{animation:row-in var(--dur-3) var(--ease) both;animation-delay:calc(min(var(--i,0), 18) * 28ms + .12s)}.row-live{animation:row-live 2.6s var(--ease) both}.flash{animation:flash 1.8s var(--ease)}.num-flash{animation:num-flash 1.6s var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(.6rem)}}@keyframes enter{0%{opacity:0;filter:blur(.4rem);transform:translateY(.9rem)}}@keyframes row-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes row-live{0%{opacity:0;background-color:var(--accent-soft);transform:translateY(-.4rem)}18%{opacity:1;background-color:var(--accent-soft);transform:none}to{background-color:#0000}}@keyframes flash{0%,25%{background-color:var(--accent-soft)}}@keyframes num-flash{0%,25%{color:var(--accent-ink)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(3.2)}}@keyframes breathe{50%{opacity:.35}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes rule-across{0%{transform:scaleX(0)}}@keyframes rule-down{0%{transform:scaleY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes spin{to{transform:rotate(360deg)}}.ic{stroke-width:1.75px}:is(.side-link,.settings-link).active .ic{stroke-width:2.15px}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}}@keyframes pop-out{to{opacity:0;transform:translateY(.5rem)scale(.97)}}@keyframes drift{0%{translate:-58% -52%;scale:1}to{translate:-42% -46%;scale:1.15}}:root[data-density=compact] .main{padding-top:clamp(1rem,.7rem + 1.2vw,2.5rem)}:root[data-density=compact] .page{gap:clamp(1rem,.7rem + 1vw,2rem)}:root[data-density=compact] .stack{gap:var(--grid-gap)}:root[data-density=compact] .stat{gap:.75rem;min-height:0;padding:clamp(.8rem,.65rem + .5vw,1.25rem)}:root[data-density=compact] .panel,:root[data-density=compact] .card{gap:1rem;padding:clamp(.85rem,.7rem + .5vw,1.35rem)}:root[data-density=compact] .dt th{padding-block:.7rem}:root[data-density=compact] .dt td{padding-block:.6rem}:root[data-density=compact] .feed-item{padding-block:.65rem}:root[data-density=compact] .btn{height:2.35rem}:root[data-density=compact] .input,:root[data-density=compact] .select{height:2.5rem}.settings{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(1rem,.6rem + 1.4vw,2.5rem);display:grid}.settings-nav{z-index:5;gap:1.1rem;display:grid;position:sticky;top:1.5rem}.settings-search{display:block;position:relative}.settings-search svg{width:.9rem;height:.9rem;color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:.65rem;translate:0 -50%}.settings-search .input{height:2.2rem;padding-left:2rem;font-size:.82rem}.settings-nav-group{gap:.1rem;display:grid}.settings-nav-title,.settings-group-title{color:var(--fg-3);padding:0 .65rem .3rem;font-size:.74rem;font-weight:600}.settings-link{border-radius:var(--radius);height:2.05rem;color:var(--fg-2);white-space:nowrap;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:.55rem;padding:0 .65rem;font-size:.82rem;font-weight:500;display:flex}.settings-link svg{stroke-width:1.75px;width:.95rem;height:.95rem}.settings-link.active{background:var(--bg-elev);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.settings-link.active svg{color:var(--accent-ink)}@media (hover:hover){.settings-link:hover{color:var(--fg)}}.settings-results{gap:.1rem;display:grid}.settings-result{border-radius:var(--radius);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;gap:.05rem;padding:.45rem .65rem;font-size:.82rem;font-weight:500;display:grid}.settings-result-where{color:var(--fg-3);font-size:.7rem;font-weight:400}.settings-result:focus-visible{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--focus-line);outline:none}@media (hover:hover){.settings-result:hover{background:var(--bg-elev)}}.settings-empty{color:var(--fg-3);padding:.45rem .65rem;font-size:.78rem}.settings-body{min-width:0;max-width:56rem}.settings-section{animation:page-in var(--dur-2) var(--ease) both;gap:1.25rem;display:grid}.settings-head{gap:.2rem;display:grid}.settings-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.015em;font-size:1.35rem;font-weight:520;line-height:1.2}.settings-sub{color:var(--fg-3);font-size:.8rem}.settings-group{gap:.1rem;display:grid}.settings-group-title{padding-inline:.15rem}.settings-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);min-width:0;display:grid;overflow:hidden}.settings-card>*{padding:.8rem 1.1rem}.settings-card>*+*{border-top:1px solid var(--line)}.settings-card .segment{height:1.95rem;padding:0 .8rem;font-size:.78rem}.setting{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.5rem;padding:.85rem 0;display:grid}.panel>.setting:first-of-type,.setting:first-child{border-top:0;padding-top:.25rem}.setting:last-child{padding-bottom:0}.settings-card>.setting:is(*,:first-child,:last-child){padding:.8rem 1.1rem}.setting-text{gap:.15rem;min-width:0;display:grid}.setting-label{letter-spacing:-.01em;font-size:.86rem;font-weight:600}.setting-desc{color:var(--fg-3);max-width:34rem;font-size:.76rem}.setting.stacked{grid-template-columns:minmax(0,1fr);gap:.7rem}.setting.is-found{animation:flash 1.8s var(--ease)}.setting>.segmented,.setting>.switch,.setting>.live,.setting>.badge,.setting>.langs{justify-self:end}.segmented{border-radius:calc(var(--radius-pill) + .22rem);background:var(--bg-sunken);border:1px solid var(--line);flex-wrap:wrap;gap:.2rem;max-width:100%;padding:.22rem;display:inline-flex}.segment{border-radius:var(--radius-pill);min-width:2.6rem;height:2.15rem;color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.82rem;font-weight:500;display:inline-flex;position:relative}.segment svg{stroke-width:1.75px;width:.95rem;height:.95rem}.segment[aria-checked=true]{background:var(--invert-bg);color:var(--invert-fg);box-shadow:0 1px 2px #0000001a}@media (hover:hover){.segment:not([aria-checked=true]):hover{color:var(--fg)}}.switch{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;width:2.75rem;height:1.6rem;transition:background-color var(--dur-2) var(--ease);border:0;flex-shrink:0;padding:0;position:relative}.switch:after{content:"";border-radius:calc(var(--radius-pill) * .75);width:1.2rem;height:1.2rem;transition:translate var(--dur-2) var(--ease);background:#fff;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{translate:1.15rem}.switch:disabled{opacity:.45;cursor:not-allowed}.choices{flex-wrap:wrap;gap:.35rem;display:flex}.choice{border-radius:var(--radius);width:5.5rem;color:var(--fg-2);cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;gap:.3rem;padding:.3rem .3rem .35rem;display:grid}.choice[aria-checked=true]{border-color:var(--focus-line);box-shadow:var(--focus-halo);color:var(--fg)}.choice-label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.choice[aria-checked=true] .choice-label{font-weight:600}@media (hover:hover){.choice:not([aria-checked=true]):hover{border-color:var(--line-strong);color:var(--fg)}}.preview{border-radius:calc(var(--radius) * .75);background:var(--bg);border:1px solid var(--line);height:3.4rem;color:var(--fg);isolation:isolate;grid-template-columns:28% 1fr;display:grid;position:relative;overflow:hidden}.preview:before{-webkit-mask-size:var(--art-mini,auto), 100% 100%;mask-size:var(--art-mini,auto), 100% 100%;background:var(--lightningcss-light,color-mix(in oklab, var(--art-tint) calc(var(--art-light,0%) * 2.5), transparent))var(--lightningcss-dark,color-mix(in oklab, var(--art-tint) calc(var(--art-dark,0%) * 3), transparent));position:absolute}.preview-side{background:var(--bg-elev);border-right:1px solid var(--line);align-content:start;gap:.2rem;padding:.35rem .25rem;display:grid}.preview-main{align-content:start;gap:.25rem;padding:.35rem;display:grid}.preview-line{background:var(--fg-3);opacity:.55;border-radius:999px;height:.2rem}.preview-line.strong{background:var(--fg);opacity:.9}.preview-line.accent{background:var(--accent);opacity:1}.preview-card{border-radius:calc(var(--radius-s) * .5);background:var(--bg-elev);border:1px solid var(--line);height:1rem}.preview-wrap{color:var(--fg);display:grid}.swatches{flex-wrap:wrap;gap:.6rem;display:flex}.swatch{background:var(--swatch);color:#fff;cursor:pointer;width:2.25rem;height:2.25rem;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000014}.swatch svg{stroke-width:2.5px;opacity:0;width:1rem;height:1rem;transition:opacity var(--dur-2) var(--ease), scale var(--dur-2) var(--ease);scale:.6}.swatch[aria-checked=true]{box-shadow:0 0 0 .18rem var(--bg-elev), 0 0 0 .32rem var(--swatch)}.swatch[aria-checked=true] svg{opacity:1;scale:1}@media (hover:hover){.swatch:hover{transform:scale(1.08)}}.swatch:disabled{cursor:not-allowed;opacity:.55}.swatch:disabled:hover{transform:none}.color-choices{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;display:flex}.swatch-custom{color:#fff;background:conic-gradient(from 90deg,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444)}.swatch-custom:before{content:"";background:var(--bg-elev);transition:inset var(--dur-2) var(--ease);border-radius:50%;position:absolute;inset:.32rem}.swatch-custom>svg{opacity:1;color:var(--fg-2);position:relative;scale:1}.swatch-custom.is-set{background:var(--swatch)}.swatch-custom.is-set:before{inset:50%}.swatch-custom.is-set>svg{color:inherit}.swatch-custom[data-checked]{box-shadow:0 0 0 .18rem var(--bg-elev), 0 0 0 .32rem var(--swatch)}.swatch-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch-custom:has(.swatch-input:focus-visible){outline:1.5px solid var(--focus-line,var(--accent));outline-offset:.4rem}.hex-field{align-items:center;display:inline-flex;position:relative}.hex-field .input{text-transform:lowercase;width:7.5rem;padding-left:2.1rem}.hex-field .input.is-invalid{border-color:color-mix(in oklab, var(--danger) 60%, var(--line-strong))}.hex-chip{background:var(--swatch);pointer-events:none;border-radius:50%;width:.95rem;height:.95rem;position:absolute;left:.7rem;box-shadow:inset 0 0 0 1px #0000001f}.type-sample{color:var(--fg-2);align-items:baseline;gap:.75rem;display:flex}.type-sample strong{letter-spacing:-.03em;color:var(--fg);font-size:1.6rem;font-weight:600}.profile-head{align-items:center;gap:1rem;min-width:0;display:flex}.profile-head .avatar{border-radius:calc(var(--radius-s) * 1.6);width:3.5rem;height:3.5rem;font-size:1.05rem}.inline-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inline-form .input{flex:14rem;width:auto}.kv{gap:.15rem;display:grid}.kv dt{color:var(--fg-3);font-size:.74rem}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.kv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1rem 2rem;margin:0;display:grid}.btn.danger{color:#fff;background:var(--solid-danger);border-color:#0000}@media (hover:hover){.btn.danger:hover{color:#fff;background:color-mix(in oklab, var(--solid-danger) 86%, black)}}:root:is([lang=gu],[lang=hi]) body{letter-spacing:0;line-height:1.62}:root:is([lang=gu],[lang=hi]) :is(.page-title,.auth-title,h1,h2){letter-spacing:-.01em;line-height:1.2}.langs{flex-wrap:wrap;gap:.35rem;display:inline-flex}.lang{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:2.2rem;color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;align-items:center;padding:0 .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.lang[aria-checked=true]{background:var(--invert-bg);color:var(--invert-fg);border-color:#0000}.langs.is-large{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;display:grid}.langs.is-large .lang{border-radius:var(--radius-l);background:var(--bg-elev);height:auto;min-height:4.6rem;color:var(--fg);text-align:left;align-content:center;justify-items:start;gap:.15rem;padding:.85rem 1rem;display:grid;position:relative}.langs.is-large .lang[aria-checked=true]{border-color:var(--focus-line);box-shadow:var(--focus-halo)}.langs.is-large .lang-native{font-size:1.2rem}.lang-english{color:var(--fg-3);font-size:.74rem;font-weight:500}.lang-check{width:1.1rem;height:1.1rem;color:var(--accent-ink);opacity:0;transition:opacity var(--dur-2) var(--ease), scale var(--dur-2) var(--ease);position:absolute;top:.7rem;right:.7rem;scale:.6}.lang[aria-checked=true] .lang-check{opacity:1;scale:1}@media (hover:hover){.lang:not([aria-checked=true]):hover{color:var(--fg);border-color:var(--fg-3)}}.btn.xl{height:3.4rem;font-size:1.05rem}.btn.xl svg{width:1.15rem;height:1.15rem}.dt tr.is-clickable{cursor:pointer}.dt tr.is-clickable:focus-visible{outline-offset:-2px}.back-link{color:var(--fg-2);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.back-link svg{width:1rem;height:1rem}@media (hover:hover){.back-link:hover{color:var(--fg)}}.money{white-space:nowrap}.money[data-flow=in]{color:var(--success)}.money[data-flow=out]{color:var(--danger)}.money-field{gap:.65rem;display:grid}.money-input{display:block;position:relative}.money-input svg{width:1.05rem;height:1.05rem;color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:.95rem;translate:0 -50%}.money-input .input{height:3.15rem;padding-left:2.45rem;font-size:1.25rem;font-weight:600}.money-input.is-invalid .input{border-color:var(--danger)}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;height:2.15rem;color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip.active,.chip[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-fg);border-color:#0000}.chip .chip-count{opacity:.7;font-weight:500}@media (hover:hover){.chip:not(.active):not([aria-pressed=true]):hover{color:var(--fg);border-color:var(--fg-3)}}.stepper{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.stepper-label{text-align:center;white-space:nowrap;min-width:9.5rem;font-size:.95rem;font-weight:600}.stepper-date{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;height:2.1rem;padding:0 .85rem;display:inline-flex;position:relative}.stepper-date svg{width:1rem;height:1rem;color:var(--fg-3)}@media (hover:hover){.stepper-date:hover{background:var(--bg-sunken)}}.confirm{animation:enter var(--dur-2) var(--ease) both;flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.confirm-q{color:var(--fg-2);margin-right:.2rem;font-size:.82rem}.dt .confirm{flex-wrap:nowrap}:root{--st-present:var(--indigo);--st-half:var(--zari);--st-absent:var(--kumkum);--st-leave:var(--cat-1);--st-off:var(--fg-3);--on-st:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0c0a)}[data-status=present]{--st:var(--st-present)}[data-status=half]{--st:var(--st-half)}[data-status=absent]{--st:var(--st-absent)}[data-status=leave]{--st:var(--st-leave)}[data-status=off]{--st:var(--st-off)}.day-mark{fill:none;width:1.35rem;height:1.35rem;stroke:var(--st);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.day-mark path{stroke-dasharray:1;animation:ink-write .46s var(--ease) var(--sd,0s) both}.day-mark .i2{animation-delay:calc(var(--sd,0s) + .18s)}.day-mark[data-status=off]{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in oklab, var(--fg) 30%, transparent) 3px 4px)}@keyframes ink-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.legend{color:var(--fg-2);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.78rem;display:flex}.legend span{align-items:center;gap:.35rem;display:inline-flex}.legend .day-mark{width:1.1rem;height:1.1rem}.counts{flex-wrap:wrap;gap:.45rem;display:flex}.count{border-radius:var(--radius-pill);background:var(--bg-sunken);height:2rem;color:var(--fg-2);white-space:nowrap;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.count b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.count .day-mark{width:1.05rem;height:1.05rem;margin-left:-.2rem}.calc{display:grid}.calc-row{border-bottom:1px solid var(--ruling);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.93rem;display:flex}.calc-row:last-child{border-bottom:0}.calc-label{align-items:center;gap:.7rem;min-width:0;display:flex}.calc-label svg{width:1.05rem;height:1.05rem;color:var(--fg-3);stroke-width:1.75px}.calc-detail{color:var(--fg-3);font-size:.76rem;display:block}.calc-row .money{font-weight:600}.calc-row.is-total{border-top:1px solid var(--fg);border-bottom:0;padding-top:1rem;font-size:1.1rem;font-weight:700}.calc-row.is-total .money{border-bottom:3px double var(--fg);font-family:var(--font-serif);font-optical-sizing:auto;font-variant-numeric:lining-nums tabular-nums;padding-bottom:.3rem;font-size:1.35rem;font-weight:560}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-sunken);color:var(--fg-2);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.86rem;display:flex}.banner>svg{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.12rem}.banner strong{color:var(--fg)}.banner.warning{background:color-mix(in oklab, var(--warning) 10%, var(--bg-sunken))}.banner.warning>svg{color:var(--warning)}.banner.success{background:color-mix(in oklab, var(--success) 9%, var(--bg-sunken))}.banner.success>svg{color:var(--success)}.banner.accent{background:color-mix(in oklab, var(--accent) 10%, var(--bg-sunken))}.banner.accent>svg{color:var(--accent-ink)}.banner-body{flex:14rem;gap:.2rem;min-width:0;display:grid}.banner-actions{flex-wrap:wrap;align-self:center;gap:.4rem;margin-left:auto;display:flex}.grid-2{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=52em){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-2.even{align-items:stretch}.attendance-sheet{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);display:grid;overflow:hidden}.attendance-row{border-bottom:1px solid var(--ruling);transition:background-color var(--dur-2) var(--ease);gap:.75rem;padding:.9rem 1rem;display:grid}.attendance-row:last-child{border-bottom:0}.attendance-row.is-dirty{background:color-mix(in oklab, var(--accent-soft) 55%, transparent)}.attendance-row.is-out{opacity:.5}.attendance-who{align-items:center;gap:.75rem;min-width:0;display:flex}.attendance-who .avatar{width:2.1rem;height:2.1rem}.attendance-controls{gap:.6rem;min-width:0;display:grid}.status-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.status-btn{border:1px solid var(--line-strong);border-radius:var(--radius);height:2.75rem;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);background:0 0;padding:0 .2rem;font-size:.78rem;font-weight:600;overflow:hidden}.status-btn:active{transform:scale(.96)}.status-btn[aria-pressed=true]{background:var(--st);border-color:var(--st);color:var(--on-st)}.status-btn:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover){.status-btn:not([aria-pressed=true]):not(:disabled):hover{border-color:var(--st);color:var(--st)}}.attendance-extra{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.ot{align-items:center;gap:.3rem;display:inline-flex}.ot-label{color:var(--fg-3);margin-right:.15rem;font-size:.74rem;font-weight:600}.ot-value{font-variant-numeric:tabular-nums;text-align:center;min-width:3.4rem;font-size:.86rem;font-weight:700}.toggle[aria-pressed=true]{background:var(--invert-bg);color:var(--invert-fg);border-color:#0000}.attendance-row{grid-template-columns:minmax(11rem,1fr) minmax(0,2.6fr);align-items:center;padding:.7rem 1.25rem}.attendance-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.status-btn{height:2.45rem}.savebar{z-index:15;border-radius:var(--radius-pill);background:var(--invert-bg);color:var(--invert-fg);animation:enter var(--dur-3) var(--ease) both;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem 1.15rem;font-size:.88rem;font-weight:600;display:flex;position:sticky;bottom:1.25rem;box-shadow:0 1.25rem 2.5rem -1rem #00000073}.savebar .btn{background:var(--invert-fg);color:var(--invert-bg);border-color:#0000}.savebar .btn.ghost{color:var(--invert-fg);opacity:.75;background:0 0}.register{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);overflow-x:auto}.register table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.register th,.register td{text-align:center;border-bottom:1px solid var(--ruling);height:2.5rem;padding:0}.register thead th{border-bottom-color:var(--line-strong)}.register tbody tr:last-child td{border-bottom:0}.register th{min-width:2rem;color:var(--fg-3);font-size:.66rem;font-weight:600}.register th.is-off{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in oklab, var(--fg) 7%, transparent) 5px 6px)}.register .who{z-index:1;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:var(--bg-elev);border-right:1px solid var(--line);min-width:9.5rem;max-width:12rem;padding:0 .9rem;font-size:.82rem;font-weight:600;position:sticky;left:0;overflow:hidden}.register .total{font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid var(--line);padding:0 .8rem;font-weight:700}.day-head{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:.05rem;padding:.35rem 0;display:grid}.day-head b{color:var(--fg-2);font-size:.78rem}@media (hover:hover){.day-head:hover b{color:var(--accent-ink)}}.cell-st{width:1.55rem;height:1.55rem;color:var(--fg-3);place-items:center;font-size:.66rem;font-weight:700;display:inline-grid}.cell-st .day-mark{stroke-width:1.7px;width:1.45rem;height:1.45rem}.cell-st.out{opacity:.2}.entries{display:grid}.entry{border-bottom:1px solid var(--ruling);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 0;display:grid}.entry:first-child{padding-top:.2rem}.entry:last-child{border-bottom:0;padding-bottom:.2rem}.entry-icon{--tone:var(--fg-2);width:2.5rem;height:2.5rem}.entry-icon svg{width:1.25rem;height:1.25rem}.entry-icon[data-flow=in]{--tone:var(--success)}.entry-icon[data-flow=out]{--tone:var(--danger)}.entry-title{overflow-wrap:anywhere;font-size:.93rem;font-weight:600;line-height:1.35}.entry-meta{color:var(--fg-3);overflow-wrap:anywhere;font-size:.76rem}.entry-side{justify-items:end;gap:.25rem;display:grid}.entry-amount{font-size:1rem;font-weight:700}.entry.is-void{opacity:.55}.entry.is-void .entry-amount{text-decoration:line-through}.group-head{color:var(--fg-3);padding:1.25rem 0 .35rem;font-size:.82rem;font-weight:600}.group-head:first-child{padding-top:0}.wizard-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.wizard-steps li{background:var(--line);border-radius:99px;height:3px;transition:background-color .25s}.wizard-steps li.is-done{background:color-mix(in oklab, var(--accent) 55%, var(--line))}.wizard-steps li.is-current{background:var(--accent)}.wizard-head{gap:.2rem;margin-top:-.25rem;display:grid}.wizard-title{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:650}.wizard-lead{color:var(--fg-3);margin:0;font-size:.84rem}.review{gap:.35rem;display:grid}.review-group{border-top:1px solid var(--line);gap:.75rem;padding:1rem 0;display:grid}.review-group:first-of-type{border-top:0;padding-top:.25rem}.review-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-head h4{margin:0;font-size:.86rem;font-weight:600}.review-group .faint{margin:0;font-size:.84rem}.notes{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:.5rem;display:grid}.note{border:1px dashed var(--line-strong);border-radius:var(--radius);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.7rem .9rem;display:flex}.note b{font-size:1.05rem}.note span{color:var(--fg-3);font-size:.8rem}.big-number{letter-spacing:-.035em;font-size:clamp(3.2rem,2rem + 6vw,6rem);font-weight:400;line-height:.95;display:block}.worker-hero{--row:2.25rem;--mx:clamp(1.6rem, 1.2rem + 1vw, 2.4rem);padding:clamp(1.35rem, 1rem + 2vw, 2.5rem) clamp(1.35rem, 1rem + 2vw, 2.5rem) clamp(1.35rem, 1rem + 2vw, 2.5rem) calc(var(--mx) + clamp(1.4rem, 1rem + 1.2vw, 2.2rem));border:1px solid var(--line);border-radius:var(--radius-l);background:linear-gradient(90deg, transparent var(--mx), var(--margin-rule) var(--mx) calc(var(--mx) + 1px), transparent calc(var(--mx) + 1px) calc(var(--mx) + 4px), var(--margin-rule) calc(var(--mx) + 4px) calc(var(--mx) + 5px), transparent calc(var(--mx) + 5px)), var(--bg-elev);isolation:isolate;--crop:.9rem;gap:1rem;display:grid;position:relative;overflow:hidden}.worker-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(180deg, transparent 0 calc(var(--row) - 1px), var(--ruling) calc(var(--row) - 1px) var(--row));transform-origin:0;animation:rule-across 1.6s var(--ease) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 1.5rem),#0000)}.worker-hero .hero-meta{font-size:.92rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem;display:grid}.tile{--tone:var(--fg-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""value value";align-items:start;gap:1.35rem .6rem;min-width:0;padding:1rem 1rem 1.05rem;display:grid;position:relative;overflow:hidden}.tile[data-tone=in]{--tone:var(--success)}.tile[data-tone=out]{--tone:var(--danger)}.tile[data-tone=accent]{--tone:var(--accent-ink)}a.tile,button.tile{cursor:pointer}@media (hover:hover){:is(a,button).tile:hover{border-color:color-mix(in oklab, var(--tone) 35%, var(--line-strong));transform:translateY(-2px)}}.tile-icon{color:var(--tone);grid-area:icon;line-height:0;display:block}.tile-icon svg{width:1.7rem;height:1.7rem}.tile-value{letter-spacing:-.03em;overflow-wrap:anywhere;grid-area:value;align-self:end;font-size:1.85rem;font-weight:450;line-height:1}.tile-label{color:var(--fg-2);grid-area:label;padding-top:.15rem;font-size:.8rem;font-weight:500;line-height:1.3}.tile:not(:has(.tile-value)){grid-template-areas:".icon""label label";row-gap:1.6rem}.tile:not(:has(.tile-value)) .tile-label{align-self:end;padding-top:0}.tiles.quick .tile-label{color:var(--fg);font-size:.9rem;font-weight:600}.attendance-cta{color:var(--fg);transition:border-color var(--dur-2) var(--ease);align-items:center}.attendance-cta .banner-body{flex:1}@media (hover:hover){.attendance-cta:hover{border-color:var(--line-strong)}}.pick-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);gap:.15rem;max-height:17rem;padding:.35rem;display:grid;overflow-y:auto}.pick-list .check{border-radius:var(--radius-s);padding:.5rem .6rem}@media (hover:hover){.pick-list .check:hover{background:var(--bg-elev)}}.link{color:var(--accent-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}fieldset.form-plain{border:0;min-width:0;margin:0;padding:0}fieldset.form-plain:disabled :is(.input,.select,.segmented){opacity:.75}.input-unit{color:var(--fg-3);align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.input-unit .input{text-align:right;width:6.5rem}.setting>.select{justify-self:end;width:auto;min-width:11rem}.setting>.input-unit{justify-self:end}.skeleton.block{height:16rem}.last-month{gap:.85rem;display:grid}.cal-night{stroke-width:2.25px;opacity:.85;width:.7rem;height:.7rem;position:absolute;top:.3rem;right:.3rem}.danger-text{color:var(--danger)}.input-with-action{align-items:center;gap:.4rem;display:flex}.input-with-action .input{flex:1;min-width:0}.pin-field{letter-spacing:.6em;text-align:center;height:3.25rem;font-size:1.5rem}.slips{gap:.6rem;display:grid}.slip{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1rem 1.15rem;display:grid;position:relative}@media (hover:hover){.slip:hover{border-color:var(--line-strong);transform:translateY(-1px)}}.slip-month{font-size:1rem;font-weight:650}.slip-amount{letter-spacing:-.02em;grid-row:span 2;font-size:1.6rem;font-weight:480}.slip-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.slip-meta .badge svg{width:.8rem;height:.8rem}.calendar{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head{font-family:var(--font-serif);color:var(--fg-3);text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);padding:.45rem 0 .4rem;font-size:.85rem;font-style:italic}.cal-day{aspect-ratio:1.5;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg-3);place-items:center;display:grid;position:relative}.cal-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.74rem;line-height:1;position:absolute;top:.4rem;left:.5rem}.cal-day .day-mark{aspect-ratio:1;stroke-width:1.6px;width:min(2.6rem,48%);height:auto}.cal-day[data-status=off]{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in oklab, var(--fg) 7%, transparent) 5px 6px)}.cal-day[data-status=off] .day-mark{display:none}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--fg)}.cal-day.is-today .cal-num{color:var(--fg);font-weight:700}.cal-day.is-out{opacity:.3}.cal-day.skeleton{border-radius:0}.cal-ot{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700;line-height:1;position:absolute;bottom:.35rem;right:.45rem}.toasts{z-index:60;pointer-events:none;justify-items:end;gap:.5rem;width:min(24rem,100vw - 3rem);display:grid;position:fixed;inset:auto 1.5rem 1.5rem auto}.toast{pointer-events:auto;border-radius:var(--radius-l);background:var(--bg-elev);border:1px solid var(--line-strong);width:100%;max-width:24rem;box-shadow:inset 2px 0 0 var(--accent), var(--shadow);animation:toast-in var(--dur-3) var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem .85rem .85rem .95rem;display:grid}.toast.is-leaving{animation:toast-out var(--dur-2) var(--ease-in-out) both}.toast-icon{--tone:var(--accent-ink);width:2.1rem;height:2.1rem}.toast-icon svg{width:1.1rem;height:1.1rem}.toast-title{font-size:.86rem;font-weight:600;line-height:1.35}.toast-body{color:var(--fg-2);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}@keyframes toast-in{0%{opacity:0;filter:blur(4px);transform:translate(1.5rem,.4rem)rotate(1.2deg)}to{opacity:1;filter:none;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root:not([data-motion=full]) .reveal{filter:none;transform:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduced] .reveal{filter:none;transform:none}.health-hero{--tone:var(--success);border-radius:var(--radius-l);border:1px solid var(--line);background:color-mix(in oklab, var(--tone) 8%, var(--bg-elev));margin-bottom:var(--grid-gap);flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;padding:1rem 1.25rem;display:flex}.health-hero.is-warning{--tone:var(--warning)}.health-hero.is-danger{--tone:var(--danger)}.health-hero>svg{width:1.6rem;height:1.6rem;color:var(--tone);flex:none}.health-hero-body{flex:16rem;gap:.15rem;min-width:0;display:grid}.health-hero-body strong{font-size:1rem;font-weight:650}.health-hero-body span{color:var(--fg-2);font-size:.84rem}.health-hero-meta{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;display:flex}.health-hero-meta div{gap:.1rem;display:grid}.health-hero-meta dt{color:var(--fg-3);font-size:.72rem}.health-hero-meta dd{margin:0;font-size:.88rem;font-weight:600}.health-split{margin-bottom:var(--grid-gap)}.traffic-skeleton{height:12rem}.traffic{--series-ok:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#3b82f6);--series-error:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#ef4444);gap:.75rem;display:grid}.chart-legend{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.78rem;display:flex}.legend-item{align-items:center;gap:.4rem;display:inline-flex}.legend-swatch{border-radius:calc(var(--radius-s) * .3);background:var(--series-ok);width:.65rem;height:.65rem}.legend-swatch.is-error{background:var(--series-error)}.legend-total{color:var(--fg-3);margin-left:auto}.traffic-plot{padding:0 0 .25rem;position:relative}.traffic-plot svg{width:100%;height:10.5rem;display:block;overflow:visible}.traffic-plot .grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 4}.traffic-plot .axis-line{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.traffic-bar rect{transition:opacity var(--dur-2) var(--ease)}.traffic-bar.is-dim .bar-ok,.traffic-bar.is-dim .bar-error{opacity:.35}.bar-ok{fill:var(--series-ok)}.bar-error{fill:var(--series-error)}.bar-hit{fill:#0000;cursor:crosshair}.axis-label{color:var(--fg-3);pointer-events:none;font-size:.7rem;position:absolute}.axis-max{background:var(--bg-elev);padding-left:.3rem;top:-.35rem;right:0}.axis-start{bottom:-.2rem;left:0}.axis-end{bottom:-.2rem;right:0}.chart-tip{top:0;left:clamp(4.5rem, var(--x), calc(100% - 4.5rem));border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line-strong);min-width:8.5rem;box-shadow:var(--shadow-md,0 6px 20px #0000002e);color:var(--fg-2);pointer-events:none;z-index:2;gap:.1rem;padding:.5rem .65rem;font-size:.75rem;display:grid;position:absolute;translate:-50% -.25rem}.chart-tip strong{color:var(--fg);font-size:.78rem}.services{margin:0;padding:0;list-style:none;display:grid}.service{border-top:1px solid var(--line);align-items:center;gap:.85rem;padding:.8rem 0;display:flex}.service:first-child{border-top:0;padding-top:.2rem}.service-icon{--tone:var(--success);background:color-mix(in oklab, var(--tone) 12%, transparent);width:2.2rem;height:2.2rem;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.service-icon.is-down{--tone:var(--danger)}.service-icon svg{width:1.15rem;height:1.15rem}.service-body{flex:1;gap:.1rem;min-width:0;display:grid}.service-label{align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.service-dot{background:var(--success);border-radius:50%;width:.45rem;height:.45rem}.service-dot.is-down{background:var(--danger)}.service-detail{color:var(--fg-3);overflow-wrap:anywhere;font-size:.76rem}.service-value{white-space:nowrap;font-size:.86rem;font-weight:600}.endpoint{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.endpoint-path{overflow-wrap:anywhere;font-size:.82rem}.method{border-radius:var(--radius-pill);min-width:3.6rem;height:1.35rem;font:600 .66rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--fg-2);background:var(--bg-sunken,color-mix(in oklab, var(--fg) 7%, transparent));border:1px solid var(--line);place-items:center;padding:0 .4rem;display:inline-grid}.cell-stack.align-end{text-align:right;justify-items:end}.row-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.text-danger{color:var(--danger)}.health-footnote{margin:.75rem 0 0;font-size:.78rem}
