@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: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;--text-scale:1;font-size:calc(clamp(.875rem, .8rem + .18vw, 1.375rem) * var(--text-scale));--success:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);--warning:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--danger:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--radius-s:.7rem;--radius:.875rem;--radius-l:1.25rem;--radius-pill:999px;--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;--topbar-h:3.5rem;--tabbar-h:4rem;--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=neutral]{--bg:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#09090b);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111114);--bg-sunken:var(--lightningcss-light,#f3f3f1)var(--lightningcss-dark,#18181c);--line:var(--lightningcss-light,#0c0c0e12)var(--lightningcss-dark,#ffffff12);--line-strong:var(--lightningcss-light,#0c0c0e21)var(--lightningcss-dark,#ffffff21);--fg:var(--lightningcss-light,#0c0c0e)var(--lightningcss-dark,#f4f4f5);--fg-2:var(--lightningcss-light,#56575d)var(--lightningcss-dark,#a1a1aa);--fg-3:var(--lightningcss-light,#93949a)var(--lightningcss-dark,#67676f);--invert-bg:var(--lightningcss-light,#0c0c0e)var(--lightningcss-dark,#f4f4f5);--invert-fg:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#09090b);--shadow:0 1px 0 var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff05), 0 1.5rem 3rem -1.5rem var(--lightningcss-light,#00000024)var(--lightningcss-dark,#000000e6)}[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,#8994a7)var(--lightningcss-dark,#5f6b80);--invert-bg:var(--lightningcss-light,#0b1220)var(--lightningcss-dark,#e7ecf4);--invert-fg:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,#0a0e15)}[data-theme=sand]{--bg:var(--lightningcss-light,#f7f3ec)var(--lightningcss-dark,#12100d);--bg-elev:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1a1713);--bg-sunken:var(--lightningcss-light,#eee7da)var(--lightningcss-dark,#221e18);--line:var(--lightningcss-light,#3c280a17)var(--lightningcss-dark,#ffebc814);--line-strong:var(--lightningcss-light,#3c280a29)var(--lightningcss-dark,#ffebc826);--fg:var(--lightningcss-light,#1d1812)var(--lightningcss-dark,#f2ebe0);--fg-2:var(--lightningcss-light,#5f5549)var(--lightningcss-dark,#b5aa99);--fg-3:var(--lightningcss-light,#9d9282)var(--lightningcss-dark,#786e60);--invert-bg:var(--lightningcss-light,#1d1812)var(--lightningcss-dark,#f2ebe0);--invert-fg:var(--lightningcss-light,#f7f3ec)var(--lightningcss-dark,#12100d)}[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,#8a8fbc)var(--lightningcss-dark,#646b9c);--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,#8f8f8f)var(--lightningcss-dark,#6b6b6b);--invert-bg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--invert-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}[data-theme=contrast]{--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)}.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=sharp]{--radius-s:.2rem;--radius:.3rem;--radius-l:.45rem;--radius-pill:.35rem}@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{min-height:100dvh}.sidebar{display:none}.topbar{z-index:20;height:var(--topbar-h);padding:0 var(--gutter);background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(1.25rem)saturate(1.4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:.75rem;display:flex}.tabbar{z-index:20;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--bg-elev) 82%, transparent);-webkit-backdrop-filter:blur(1.25rem)saturate(1.4);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tab{border-radius:var(--radius);color:var(--fg-3);transition:color var(--dur-2) var(--ease);justify-items:center;gap:.2rem;padding:.45rem 0;font-size:.68rem;font-weight:600;display:grid}.tab svg{stroke-width:1.75px;width:1.3rem;height:1.3rem}.tab.active{color:var(--accent-ink)}.main{padding:clamp(1.25rem, .9rem + 2vw, 4rem) var(--gutter) calc(var(--tabbar-h) + 2rem + env(safe-area-inset-bottom));min-width:0}.shell.no-tabbar .main{padding-bottom:3rem}.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}@media (width>=64em){.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.topbar,.tabbar{display:none}.main{padding-bottom:4rem}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:2rem;height:100dvh;padding:1.6rem 1rem 1.25rem;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 .6rem}.side-nav{gap:.15rem;display:grid}.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-sunken)}.side-link.active svg{color:var(--accent-ink)}.side-link.active:before{content:"";background:var(--accent);width:2px;animation:grow-y var(--dur-3) var(--ease) both;border-radius:2px;position:absolute;top:.7rem;bottom:.7rem;left:-1rem}.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{transition:grid-template-columns var(--dur-2) var(--ease)}.sidebar{width:var(--sidebar-w);background:var(--bg);transition:transform var(--dur-2) var(--ease), visibility 0s}.main{transition:padding-left var(--dur-2) var(--ease)}.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)}}.sidebar-toggle{display:none}@media (width>=64em){.sidebar-toggle{display:grid}}@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}.brand.is-compact{align-items:center;gap:.7rem;display:flex}.brand.is-compact .wordmark{height:2.2rem;margin-left:-.15rem}.brand-org{border-left:1px solid var(--line-strong);min-width:0;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;padding-left:.7rem;font-size:.82rem;font-weight:600;overflow:hidden}.sidebar-context,.topbar-context{min-width:0}.sidebar-context{margin-top:-.85rem}.profile-head .wordmark{flex-shrink:0;height:3rem}.user-chip{border-radius:var(--radius);border:1px solid var(--line);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;display:flex}.page-head-text{flex:24rem;gap:.6rem;min-width:0;display:grid}.eyebrow{letter-spacing:-.005em;color:var(--fg-3);font-size:.82rem;font-weight:600}.page-title{letter-spacing:-.04em;font-size:clamp(1.75rem,1.2rem + 1.6vw,3rem);font-weight:600;line-height:1.05}.page-desc{color:var(--fg-2);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}@media (width<=30em){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=52em) and (width<=63.99em),(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);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}.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:has(.stat-label svg){background:radial-gradient(90% 80% at 100% 0%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 60%), var(--bg-elev)}.stat-value{letter-spacing:-.05em;font-size:clamp(2rem,1.35rem + 2vw,4rem);font-weight:300;line-height:.95;display:block}.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{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.panel-sub{color:var(--fg-3);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}.card-value{letter-spacing:-.05em;font-size:clamp(2.25rem,1.6rem + 2vw,4rem);font-weight:300;line-height:.95}@media (hover:hover){.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}}.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-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:.95rem 1.25rem;font-size:.78rem;font-weight:600}.dt td{border-bottom:1px solid var(--line);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}@media (width>=48em) and (width<=63.99em){.dt [data-hide-mobile]{display:none}.dt th,.dt td{padding-inline:.9rem}}@media (width<=47.99em){.dt thead{display:none}.dt,.dt tbody{display:block}.dt tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1.1rem 1.15rem;display:grid}.dt tbody tr:last-child{border-bottom:0}.dt td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.dt td[data-primary]{grid-column:1/-1}.dt td:not([data-primary]):before{content:attr(data-label);color:var(--fg-3);margin-bottom:.15rem;font-size:.74rem;font-weight:500;display:block}.dt td[data-hide-mobile],.dt td:empty{display:none}.dt .ta-r{text-align:left}.dt .wrap{min-width:0}}:root{--solid-success:#15803d;--solid-warning:#a16207;--solid-danger:#b91c1c;--solid-neutral:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#3f3f46);--solid-neutral-fg:var(--lightningcss-light,#27272a)var(--lightningcss-dark,#f4f4f5)}.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)}}@media (pointer:coarse){.btn{height:2.85rem}.btn.icon{width:2.85rem}}.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-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}@media (pointer:coarse){.pop-option{min-height:2.85rem}}.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}@media (width<=47.99em){.page-actions{width:100%}.search{flex:auto}}@media (pointer:coarse){.search .input{height:2.85rem}}.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 #00000073, var(--shadow);margin:auto;padding:0;inset:0;overflow:hidden}.sheet[open]{animation:pop-in var(--dur-3) var(--ease) both}.sheet::backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);animation:fade-in var(--dur-3) var(--ease) both;background:#00000073}.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}.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{letter-spacing:-.03em;font-size:1.15rem}.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}@media (width<=47.99em){.sheet{--sheet-max-h:calc(100dvh - 1.5rem);width:calc(100vw - 1.5rem)}.sheet-head,.sheet-body{padding-inline:1.15rem}.sheet-foot{padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom))}.sheet-foot .btn{flex:1 1 0}}.empty{text-align:center;background:var(--bg-sunken);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:radial-gradient(120% 120% at 30% 0%, color-mix(in oklab, var(--tone) 20%, transparent), color-mix(in oklab, var(--tone) 4%, transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 24%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.09);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{color:var(--fg);font-weight:600}.empty p{max-width:26rem;font-size:.9rem}.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.85rem;font-weight:650;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(--line);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-panel-w:clamp(27rem, 36vw, 34rem);--auth-pad:clamp(1.25rem, .6rem + 3vw, 2.5rem);min-height:100dvh;padding:1.25rem var(--auth-pad) 1.5rem;isolation:isolate;grid-template:"brand langs""stage stage""card card"1fr"status status"/minmax(0,1fr) auto;gap:2.25rem 1rem;display:grid;position:relative;overflow:hidden}.auth-brand{grid-area:brand;align-self:center;align-items:center;gap:.7rem;min-width:0;display:flex}.auth-langs{grid-area:langs;place-self:center end}.auth-stage{grid-area:stage;align-content:center;gap:1rem;max-width:40rem;display:grid}.auth-title{letter-spacing:-.05em;text-wrap:balance;background:linear-gradient(100deg, var(--fg) 42%, var(--accent-ink) 50%, var(--fg) 58%) 0 0 / 250% 100%;color:#0000;animation:auth-title-in 1.4s var(--ease) both .12s, auth-sheen 2.6s var(--ease-in-out) both 1.1s;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,1.5rem + 2.6vw,4.6rem);font-weight:650;line-height:.98}.auth-tagline{max-width:32rem;color:var(--fg-2);text-wrap:pretty;font-size:clamp(.98rem,.9rem + .3vw,1.2rem);line-height:1.55}.auth-highlights{gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:none}.auth-highlights li{color:var(--fg-2);align-items:center;gap:.85rem;font-size:.95rem;font-weight:500;display:flex}.auth-highlight-icon{border-radius:var(--radius-s);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent);flex-shrink:0;place-items:center;display:grid}.auth-highlight-icon svg{stroke-width:2px;width:1.05rem;height:1.05rem}.auth-card{width:auto;max-width:30rem;animation:auth-card-in 1.2s var(--ease) both .26s;grid-area:card;place-self:start stretch;gap:1.75rem;display:grid}.auth-card-head{gap:.5rem;display:grid}.auth-card-title{letter-spacing:-.03em;font-size:1.55rem;font-weight:650;line-height:1.15}.auth-card-lead{color:var(--fg-2);font-size:.92rem;line-height:1.5}.auth-card .form{gap:1.25rem}.auth-card .input{height:3.1rem;font-size:1rem}.auth-alert{animation:pop-in var(--dur-3) var(--ease) both}.auth-submit{margin-top:.35rem}.auth-spin{animation:.9s linear infinite spin}.auth-help{color:var(--fg-3);text-align:center;text-wrap:balance;font-size:.8rem;line-height:1.5}.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);border-radius:2px;height:2px;position:relative;overflow:hidden}.auth-notice-bar{border-radius:inherit;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}.auth-status.is-down .auth-status-dot{background:var(--warning)}@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{color:var(--fg-3);text-align:center;grid-area:status;justify-content:center;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.auth-status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;position:relative}.auth-status-dot:after{content:"";border-radius:inherit;background:inherit;animation:ping 2.4s var(--ease) infinite;position:absolute;inset:0}.auth-legal{color:var(--fg-3);font-size:.75rem;display:none}.auth-backdrop{z-index:-1;pointer-events:none;animation:auth-backdrop-in 1.8s var(--ease) both;position:absolute;inset:0;overflow:hidden}.auth-aurora{background:radial-gradient(closest-side, var(--lightningcss-light,color-mix(in oklab, var(--accent) 18%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 28%, transparent)), transparent);filter:blur(3rem);width:70vmax;height:70vmax;animation:drift 26s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;top:30%;left:18%;translate:-50% -50%}.auth-aurora-2{background:radial-gradient(closest-side, var(--lightningcss-light,color-mix(in oklab, var(--accent) 11%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--accent) 17%, transparent)), transparent);width:55vmax;height:55vmax;animation-duration:34s;animation-direction:alternate-reverse;top:85%;left:78%}.auth-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.8;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 75%)}.auth-grain{opacity:.05;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%}.auth-panel-bg{display:none}@media (width>=64rem){.auth{grid-template-columns:minmax(0, 1fr) var(--auth-panel-w);grid-template-rows:auto 1fr auto;grid-template-areas:"brand langs""stage card""status legal";gap:0;padding:0}.auth-brand,.auth-stage,.auth-status{padding-inline:clamp(3rem,1rem + 5vw,7rem)}.auth-brand{padding-block:1.75rem}.auth-langs{justify-content:flex-end;place-self:start stretch;padding:2rem 2.5rem 0;display:flex}.auth-stage{gap:1.4rem;padding-block:2rem 4rem}.auth-highlights{display:grid}.auth-card{place-self:center;width:min(100%,30rem);max-width:none;padding-inline:2.5rem}.auth-status{text-align:left;justify-content:flex-start;padding-block:2.25rem}.auth-legal{text-align:center;grid-area:legal;align-self:center;padding:2.25rem 2.5rem;display:block}.auth-panel-bg{inset-block:0;width:var(--auth-panel-w);-webkit-backdrop-filter:blur(1.75rem)saturate(1.15);backdrop-filter:blur(1.75rem)saturate(1.15);border-left:1px solid var(--line);animation:auth-panel-in 1.3s var(--ease) both 80ms;background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#111114a8);display:block;position:absolute;right:0;box-shadow:-2rem 0 6rem -3rem var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080)}.auth-aurora{top:40%;left:22%}.auth-aurora-2{top:90%;left:70%}}.auth-langs-compact{display:none}.langs.is-compact{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-sunken) 85%, transparent);box-shadow:inset 0 0 0 1px var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:.2rem;display:inline-grid}.langs.is-compact .lang{border-radius:var(--radius-pill);min-width:2.6rem;height:2rem;color:var(--fg-2);background:0 0;border:0;padding:0 .7rem;font-size:.85rem;font-weight:650}.langs.is-compact .lang[aria-checked=true]{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--line)}.auth-app-icon{display:none}@media (width<=63.99rem){.auth{grid-template:"brand langs""stage stage"1fr"card card""status status"/minmax(0,1fr) auto;gap:0;padding:0}.auth-brand,.auth-langs{padding:calc(env(safe-area-inset-top) + .85rem) 1.25rem .5rem}.auth-brand{padding-right:0}.auth-brand .wordmark{height:2.75rem}.auth-langs-full{display:none}.auth-langs-compact{display:block}.auth-stage{text-align:center;align-content:center;justify-items:center;gap:.6rem;max-width:none;padding:1.5rem 1.5rem 2.25rem}.auth-app-icon{border-radius:calc(var(--radius-l) * 1.08);background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 82%, white), var(--accent) 55%, color-mix(in oklab, var(--accent) 80%, black));color:#fff;width:4.5rem;height:4.5rem;box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 1px color-mix(in oklab, var(--accent) 60%, transparent), 0 1.25rem 2.5rem -1rem color-mix(in oklab, var(--accent) 70%, transparent);animation:auth-icon-in 1.2s var(--ease) both 60ms;place-items:center;margin-bottom:.6rem;display:grid}.auth-app-icon svg{stroke-width:1.9px;width:2.1rem;height:2.1rem}.auth-title{letter-spacing:-.035em;font-size:clamp(1.85rem,1.4rem + 2.2vw,2.6rem)}.auth-tagline{max-width:21rem;font-size:.95rem;line-height:1.5}.auth-card,.auth-status{background:var(--bg-elev)}.auth-card{border-radius:calc(var(--radius-l) * 1.4) calc(var(--radius-l) * 1.4) 0 0;width:auto;max-width:none;box-shadow:0 -1px 0 var(--line), 0 -1.5rem 3rem -1.5rem var(--lightningcss-light,#00000024)var(--lightningcss-dark,#0009);animation:auth-sheet-in 1.1s var(--ease) both .2s;justify-self:stretch;gap:1.5rem;padding:1.6rem 1.5rem .5rem}.auth-card:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);justify-self:center;width:2.5rem;height:.3rem;margin:-.75rem 0 -.5rem}.auth-card-head{gap:.35rem}.auth-card-title{font-size:1.4rem}.auth-card-lead{font-size:.9rem}.auth-card .form{gap:1.1rem}.auth-card .input,.phone-input .input{height:3.35rem;font-size:max(1rem,16px)}.phone-input .input{font-size:max(1.2rem,17px)}.auth-card .btn.xl{border-radius:var(--radius);height:3.35rem;font-size:1rem}.auth-status{padding:1rem 1.5rem calc(env(safe-area-inset-bottom) + 1rem);animation:auth-sheet-in 1.1s var(--ease) both .2s}.auth-grid{display:none}.auth-aurora{width:120vmax;height:120vmax;top:18%;left:50%}.auth-aurora-2{top:60%;left:90%}.auth-pin .auth-card{gap:1rem;width:auto}.auth-pin .keypad{gap:.55rem;max-width:21rem}.auth-pin .key{border-radius:var(--radius-l);background:var(--bg-sunken);border-color:#0000;height:clamp(3.3rem,7.5dvh,4rem);font-size:1.55rem}.auth-pin .key-back{background:0 0}.auth-pin .auth-stage{padding-block:1rem 1.5rem}}@media (width<=63.99rem) and (height<=760px){.auth-stage{gap:.45rem;padding-block:.5rem 1.25rem}.auth-app-icon{border-radius:var(--radius-l);width:3.9rem;height:3.9rem}.auth-pin .auth-tagline{display:none}.auth-pin .auth-app-icon{border-radius:calc(var(--radius-l) * .88);width:3.6rem;height:3.6rem;margin-bottom:.25rem}.auth-pin .auth-app-icon svg{width:1.7rem;height:1.7rem}}@media (width>=40rem) and (width<=63.99rem){.auth{grid-template-rows:auto 1fr auto 1fr auto;grid-template-areas:"brand langs""stage stage""card card"". .""status status"}.auth-stage{align-content:end;padding-bottom:2.5rem}.auth-card{border-radius:calc(var(--radius-l) * 1.4);width:min(100% - 3rem,28rem);box-shadow:0 0 0 1px var(--line), 0 2rem 4rem -2rem var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0009);justify-self:center;padding:2rem 2rem 1.75rem}.auth-card:before{display:none}.auth-status{background:0 0;padding-top:1.5rem}}@keyframes auth-icon-in{0%{opacity:0;filter:blur(.4rem);transform:translateY(.75rem)scale(.85)}}@keyframes auth-sheet-in{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes auth-backdrop-in{0%{opacity:0;transform:scale(1.06)}}@keyframes auth-title-in{0%{opacity:0;letter-spacing:0;filter:blur(.75rem);transform:translateY(1.25rem)}}@keyframes auth-sheen{0%{background-position:100% 0}}@keyframes auth-card-in{0%{opacity:0;filter:blur(.5rem);transform:translateY(1rem)}}@keyframes auth-panel-in{0%{opacity:0;transform:translate(2.5rem)}}@media (width>=64rem){@keyframes auth-card-in{0%{opacity:0;filter:blur(.5rem);transform:translate(1.5rem)}}}.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 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,.tab,.more-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]{--topbar-h:3.1rem;--tabbar-h:3.6rem}: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{align-items:start;gap:clamp(1rem,.6rem + 1.4vw,2.5rem);display:grid}.settings-nav{top:calc(var(--topbar-h) + .5rem);z-index:5;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:.5rem var(--gutter);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.3);gap:.35rem;display:flex;position:sticky;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-link{border-radius:var(--radius-pill);height:2.3rem;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 .9rem;font-size:.84rem;font-weight:500;display:inline-flex}.settings-link svg{stroke-width:1.75px;width:1rem;height:1rem}.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-body{gap:clamp(.75rem,.5rem + 1vw,1.75rem);min-width:0;display:grid}.settings-section{scroll-margin-top:calc(var(--topbar-h) + 4rem)}@media (width>=64em){.settings{grid-template-columns:13.5rem minmax(0,1fr)}.settings-nav{-webkit-backdrop-filter:none;background:0 0;flex-direction:column;margin:0;padding:0;top:1.5rem}.settings-link{border-radius:var(--radius);height:2.5rem}.settings-section{scroll-margin-top:1.5rem}}@media (width>=100em){.settings-body{max-width:64rem}}.setting{border-top:1px solid var(--line);align-items:center;gap:.85rem;padding:1.15rem 0;display:grid}.panel>.setting:first-of-type,.setting:first-child{border-top:0;padding-top:.25rem}.setting:last-child{padding-bottom:0}.setting-text{gap:.2rem;min-width:0;display:grid}.setting-label{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.setting-desc{color:var(--fg-3);max-width:34rem;font-size:.8rem}@media (width>=48em){.setting{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.setting.stacked{grid-template-columns:minmax(0,1fr);gap:1rem}}.setting>.segmented,.setting>.switch,.setting>.live,.setting>.badge{justify-self:start}@media (width>=48em){.setting>.segmented,.setting>.switch,.setting>.live,.setting>.badge{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(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #00000014, inset 0 0 0 1px var(--line-strong)}@media (hover:hover){.segment: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{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem;display:grid}.choice{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-elev);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);gap:.6rem;padding:.45rem .45rem .7rem;display:grid}.choice[aria-checked=true]{border-color:var(--focus-line);box-shadow:var(--focus-halo)}.choice-label{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .35rem;font-size:.82rem;font-weight:600;display:flex}.choice-label svg{width:.95rem;height:.95rem;color:var(--accent-ink)}@media (hover:hover){.choice:hover{border-color:var(--line-strong);transform:translateY(-2px)}}.preview{border-radius:calc(var(--radius-l) - .3rem);background:var(--bg);border:1px solid var(--line);height:5.25rem;color:var(--fg);grid-template-columns:26% 1fr;display:grid;position:relative;overflow:hidden}.preview-side{background:var(--bg-elev);border-right:1px solid var(--line);align-content:start;gap:.3rem;padding:.55rem .4rem;display:grid}.preview-main{align-content:start;gap:.35rem;padding:.55rem;display:grid}.preview-line{background:var(--fg-3);opacity:.55;border-radius:999px;height:.32rem}.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:1.6rem}.preview-wrap{color:var(--fg);display:grid}.preview-split{border-radius:calc(var(--radius-l) - .3rem);border:1px solid var(--line);grid-template-columns:1fr 1fr;height:5.25rem;display:grid;overflow:hidden}.preview-split .preview{border:0;border-radius:0;grid-template-columns:34% 1fr;height:100%}.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)}}.phone-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-elev);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);align-items:stretch;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--focus-line);box-shadow:var(--focus-halo)}.phone-prefix{color:var(--fg-2);background:var(--bg-sunken);border-right:1px solid var(--line);align-items:center;gap:.45rem;padding:0 .85rem;font-size:1.05rem;font-weight:600;display:inline-flex}.phone-prefix svg{width:1rem;height:1rem;color:var(--fg-3)}.phone-input .input{letter-spacing:.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;height:3.5rem;font-size:1.4rem;font-weight:500}.phone-input .input:focus-visible{--field-halo:0 0 #0000}.btn.xl{height:3.4rem;font-size:1.05rem}.btn.xl svg{width:1.15rem;height:1.15rem}@media (width>=64rem){.auth-pin .auth-card{gap:1.25rem;width:min(100%,23rem)}}.auth-pin .auth-card-head{justify-items:start}.pin-stage{justify-items:center;gap:.6rem;display:grid}.pin-phone{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-elev);cursor:pointer;align-items:center;gap:.55rem;height:2.5rem;padding:0 .45rem 0 .95rem;font-size:1rem;font-weight:600;display:inline-flex}.pin-phone svg{width:.95rem;height:.95rem;color:var(--fg-3)}.pin-change{color:#fff;background:color-mix(in oklab, var(--accent) 88%, black);border-radius:var(--radius-pill);padding:.25rem .6rem;font-size:.74rem;font-weight:650;box-shadow:inset 0 -1px #00000024}.pin-dots{gap:1.15rem;padding:.35rem 0;display:flex}.pin-dot{border:2px solid var(--line-strong);width:1.1rem;height:1.1rem;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease);border-radius:50%}.pin-dot.filled{background:var(--fg);border-color:var(--fg);transform:scale(1.12)}.pin-dots.is-wrong{animation:shake .45s var(--ease-in-out) both}.pin-dots.is-wrong .pin-dot:not(.filled){border-color:color-mix(in oklab, var(--danger) 60%, transparent)}.pin-dots.is-busy .pin-dot.filled{animation:breathe .9s var(--ease-in-out) infinite}.pin-message{min-height:1.4rem;color:var(--danger);text-align:center;font-size:.88rem;font-weight:500}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;max-width:19.5rem;display:grid}.key{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--bg-elev);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;height:4.2rem;transition:transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);font-size:1.65rem;font-weight:500}.key:active{background:var(--bg-sunken);transform:scale(.94)}.key:disabled{opacity:.45}.key-back{color:var(--fg-2);background:0 0;border-color:#0000;place-items:center;display:grid}.key-back svg{stroke-width:1.75px;width:1.6rem;height:1.6rem}@keyframes shake{15%,55%{translate:-.55rem}35%,75%{translate:.55rem}}button.tab{cursor:pointer;background:0 0;border:0}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .15rem;overflow:hidden}.sheet-body:has(>.more-list){padding-top:.25rem}.more-list{gap:.75rem;display:grid}.more-group{border-radius:var(--radius-l);background:var(--bg-sunken);display:grid;overflow:hidden}.more-link{min-height:3.4rem;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:.85rem;padding:.45rem .9rem;font-size:.95rem;font-weight:500;display:flex}.more-link+.more-link{border-top:1px solid var(--line)}.more-link:active{background:color-mix(in oklab, var(--fg) 6%, transparent)}.more-icon{background:var(--bg-elev);width:2.2rem;height:2.2rem;color:var(--fg-2);border-radius:.75rem;flex:none;place-items:center;display:grid}.more-icon svg{width:1.15rem;height:1.15rem}.more-label{flex:1;min-width:0}.more-chevron{width:1rem;height:1rem;color:var(--fg-3);flex:none}.more-link.active .more-icon{background:var(--accent-soft);color:var(--accent-ink)}.more-link.is-danger{color:var(--danger)}.more-link.is-danger .more-icon{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger)}.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(--success);--st-half:var(--warning);--st-absent:var(--danger);--st-leave:var(--lightningcss-light,#0284c7)var(--lightningcss-dark,#38bdf8);--st-off:var(--lightningcss-light,#8a8b91)var(--lightningcss-dark,#5d5e66);--on-st:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0d)}[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)}.legend{color:var(--fg-2);flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;display:flex}.legend span{align-items:center;gap:.4rem;display:inline-flex}.legend i{border-radius:calc(var(--radius-s) * .3);background:var(--st);width:.7rem;height:.7rem}.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[data-status]:before{content:"";background:var(--st);border-radius:50%;width:.5rem;height:.5rem}.calc{display:grid}.calc-row{border-bottom:1px solid var(--line);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(--line-strong);border-bottom:0;padding-top:1rem;font-size:1.1rem;font-weight:700}.calc-row.is-total .money{font-weight:700}.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(--line);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}@media (width>=64em){.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{bottom:calc(var(--tabbar-h) + .75rem + env(safe-area-inset-bottom));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;box-shadow:0 1.25rem 2.5rem -1rem #00000073}@media (width>=64em){.savebar{bottom:1.25rem}}.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(--line);height:2.5rem;padding:0}.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:var(--bg-sunken)}.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{border-radius:calc(var(--radius-s) * .6);width:1.55rem;height:1.55rem;color:var(--on-st);background:var(--st);place-items:center;font-size:.66rem;font-weight:700;display:inline-grid}.cell-st.none{color:var(--fg-3);background:0 0}.cell-st.out{opacity:.2}.entries{display:grid}.entry{border-bottom:1px solid var(--line);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:-.06em;font-size:clamp(3.2rem,2rem + 7vw,6.5rem);font-weight:300;line-height:.92;display:block}.worker-hero{border:1px solid var(--line);border-radius:calc(var(--radius-l) * 1.3);background:radial-gradient(130% 140% at 0% 0%, var(--accent-soft), transparent 62%), var(--bg-elev);gap:1rem;padding:clamp(1.35rem,1rem + 2vw,2.5rem);display:grid}.worker-hero .hero-meta{font-size:.92rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem;display:grid}@media (width<=30em){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{--tone:var(--fg-2);border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(120% 95% at 100% 0%, color-mix(in oklab, var(--tone) 11%, transparent), transparent 62%), 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;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.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;transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}@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:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:value;align-self:end;font-size:1.6rem;font-weight:600;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:start;width:auto;min-width:11rem}.setting>.input-unit{justify-self:start}@media (width>=48em){.setting>.select,.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;transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1rem 1.15rem;display:grid}@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:-.03em;grid-row:span 2;font-size:1.45rem;font-weight:650}.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{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.25rem,.15rem + .6vw,.5rem);display:grid}.cal-head{color:var(--fg-3);text-align:center;padding-bottom:.2rem;font-size:.7rem;font-weight:600}.cal-day{aspect-ratio:1;border-radius:var(--radius);background:var(--bg-sunken);font-variant-numeric:tabular-nums;color:var(--fg-3);align-content:center;place-items:center;gap:.05rem;font-size:clamp(.85rem,.75rem + .4vw,1.05rem);font-weight:700;display:grid;position:relative}.cal-day[data-status]{background:var(--st);color:var(--on-st)}.cal-day.is-today{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.cal-day.is-out{opacity:.28}.cal-day.is-blank{background:0 0}.cal-ot{opacity:.92;font-size:.56rem;font-weight:700;line-height:1}.toasts{z-index:60;inset:auto var(--gutter) calc(var(--tabbar-h) + .75rem + env(safe-area-inset-bottom)) var(--gutter);pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed}@media (width>=64em){.toasts{width:min(24rem,100vw - 3rem);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: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(6px);transform:translateY(.9rem)scale(.97)}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}.topbar-me{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-card{align-items:center;gap:.9rem;min-width:0;display:flex}.account-card .avatar{width:3.1rem;height:3.1rem;font-size:.95rem}.account-status{border-radius:var(--radius);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.live.compact{gap:0}@media (width<=63.99em){:root{--app-canvas:var(--lightningcss-light,color-mix(in oklab, var(--bg-sunken), var(--fg) 3%))var(--lightningcss-dark,var(--bg));--app-card:var(--lightningcss-light,var(--bg-elev))var(--lightningcss-dark,color-mix(in oklab, var(--bg-elev), var(--fg) 6%));--app-r:calc(var(--radius-l) * 1.35);--app-r-s:calc(var(--radius-l) * 1.1);--app-pad:1.15rem;--app-gap:.35rem;--grid-gap:.55rem}.portal{--app-hue-a:oklch(from var(--accent) min(l, .78) c calc(h + 55));--app-hue-b:oklch(from var(--accent) max(l, .8) c calc(h - 70))}.shell{background:var(--app-canvas)}body:has(.shell){background:var(--app-canvas)}.shell{--topbar-h:3.5rem}.topbar{height:var(--topbar-h);background:var(--app-canvas);-webkit-backdrop-filter:none;box-shadow:0 1px 0 var(--line);border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 1rem;display:grid}.topbar-me{justify-self:start}.topbar-me .avatar{background:var(--app-card);width:2.25rem;height:2.25rem;color:var(--fg);box-shadow:0 0 0 1px var(--line);font-size:.8rem}.topbar .brand.is-compact{justify-self:center}.topbar .brand.is-compact .wordmark{height:1.85rem}.topbar .brand-org{display:none}.topbar-actions{justify-self:end;gap:.7rem}.shell.has-context{--topbar-h:6.85rem}.shell.has-context .topbar{grid-template-rows:3.5rem auto;align-content:start;row-gap:0;padding-bottom:.6rem}.topbar-context{grid-column:1/-1;min-width:0}.tabbar{padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom));background:var(--app-card);-webkit-backdrop-filter:none;box-shadow:0 -1px 0 var(--line);border:0;border-radius:0;gap:.25rem;inset:auto 0 0}.tab{border-radius:var(--radius-pill);transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), scale var(--dur-1) var(--ease);gap:.15rem;padding:.45rem 0 .4rem;font-size:.66rem}.tab.active{background:var(--accent-soft)}.tab:active{scale:.94}.main{padding:1rem 1rem calc(var(--tabbar-h) + 1.5rem + env(safe-area-inset-bottom));overflow-x:clip}.page{gap:1rem}.page-head{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:1rem;padding:.25rem 0 0;display:grid}.page-head-text{gap:.35rem}.eyebrow{font-size:.78rem;font-weight:500}.page-title{letter-spacing:-.045em;font-size:2.1rem;font-weight:500}.page-desc{color:var(--fg-3);font-size:.9rem}.page-actions{flex-wrap:wrap;justify-content:stretch;gap:.5rem;width:100%;display:flex}.page-actions>.btn{flex:1 1 0}.page-actions>.search{flex:100%}.back-link{background:var(--app-card);width:2.6rem;height:2.6rem;color:var(--fg);border-radius:50%;justify-content:center;gap:0;font-size:0}.back-link svg{width:1.15rem;height:1.15rem}:is(.stat,.panel,.card,.tile,.slip,.worker-hero,.attendance-sheet,.empty,.health-hero){border-radius:var(--app-r);background-color:var(--app-card);box-shadow:none;border-color:#0000}.panel{padding:var(--app-pad);gap:1rem}.panel-title{font-size:1rem;font-weight:500}.card{padding:var(--app-pad)}.banner{border-radius:var(--app-r-s);padding:.95rem var(--app-pad);border-color:#0000}.alert{border-radius:var(--app-r-s)}.num-dec,.num-unit{opacity:.45;font-weight:400}:is(.stat-value,.big-number,.card-value,.tile-value) :is(.num-dec,.num-unit){letter-spacing:0;margin-left:.04em;font-size:.55em}:is(.stats,.stats:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.stats>.stat:only-child,.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}.stat{min-height:9.25rem;padding:var(--app-pad);gap:1rem}.stat-label{color:var(--fg);align-items:flex-start;gap:.6rem;padding-right:0;font-size:.8rem;font-weight:500;line-height:1.25}.stat-label svg{width:1.15rem;height:1.15rem;margin-top:.02rem;position:static}.stat-value{letter-spacing:-.05em;font-size:2.2rem;font-weight:400}.stat.is-accent{background:radial-gradient(120% 95% at 100% 100%, color-mix(in oklab, var(--app-hue-b) 55%, transparent), transparent 62%), radial-gradient(110% 100% at 0% 0%, color-mix(in oklab, var(--accent) 34%, transparent), transparent 66%), radial-gradient(90% 90% at 100% 0%, color-mix(in oklab, var(--app-hue-a) 34%, transparent), transparent 62%), var(--app-card)}.stat.is-accent .stat-value{color:var(--fg)}.tiles{gap:var(--grid-gap)}.tile{min-height:8.75rem;padding:var(--app-pad);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value";align-content:space-between;gap:1.6rem .6rem}.tile-icon svg{width:1.2rem;height:1.2rem}.tile-label{color:var(--fg);padding-top:.05rem;font-size:.8rem}.tile-value{letter-spacing:-.045em;font-size:1.95rem;font-weight:400}.tile:not(:has(.tile-value)){grid-template-areas:"icon.""label label";min-height:6.75rem}.main:has(>.page.is-home){background:radial-gradient(48% 15rem at 12% 9rem, color-mix(in oklab, var(--accent) 26%, transparent), transparent 72%), radial-gradient(46% 14rem at 88% 7rem, color-mix(in oklab, var(--app-hue-a) 24%, transparent), transparent 72%), radial-gradient(52% 15rem at 60% 17rem, color-mix(in oklab, var(--app-hue-b) 26%, transparent), transparent 72%) no-repeat}.is-home .stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem}.is-home .stats:has(>:nth-child(4):last-child)>.stat{background:0 0;border-radius:0;gap:.4rem;min-height:0;padding:0 .2rem}.is-home .stats:has(>:nth-child(4):last-child)>.stat .stat-label svg{display:none}.is-home .stats:has(>:nth-child(4):last-child)>.stat .stat-label{color:var(--fg-3);font-size:.72rem}.is-home .stats:has(>:nth-child(4):last-child)>.stat .stat-value{font-size:1.45rem}.is-home .stats:has(>:nth-child(4):last-child)>.stat .stat-hint{display:none}.is-home .stats:has(>:nth-child(4):last-child)>.stat:first-child{grid-column:1/-1;padding:.75rem .2rem .25rem}.is-home .stats:has(>:nth-child(4):last-child)>.stat:first-child .stat-value{letter-spacing:-.055em;font-size:clamp(3.2rem,2.4rem + 4vw,4.4rem);font-weight:400}.is-home .stats:has(>:nth-child(4):last-child)>.stat:first-child .stat-label{color:var(--fg-2);font-size:.85rem}.is-home .stats:has(>:nth-child(4):last-child)>.stat:first-child .stat-hint{font-size:.8rem;display:block}.worker-hero{background:0 0;border-radius:0;gap:.75rem;padding:.75rem .2rem .5rem}.big-number{letter-spacing:-.055em;font-size:clamp(3.2rem,2.4rem + 4vw,4.4rem);font-weight:400}.table-card{background:0 0;border:0;border-radius:0;overflow:visible}.table-scroll{overflow:visible}.dt,.dt tbody{gap:var(--app-gap);display:grid}.dt thead{display:none}.dt tr{padding:.95rem var(--app-pad);border-radius:var(--app-r-s);background:var(--app-card);border:0;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;display:flex}.dt tr:after{content:"";flex-basis:100%;order:2;height:0;margin-top:-.35rem}.dt td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.dt td[data-hide-mobile],.dt td:empty{display:none}.dt td[data-primary]{flex:1 1 0;order:0;min-width:0}.dt td[data-trailing]{text-align:right;overflow-wrap:normal;flex:0 auto;order:1;align-self:center;max-width:52%;font-weight:600}.dt td[data-trailing]:before{display:none}.dt td:not([data-primary],[data-trailing]){color:var(--fg-2);flex:0 auto;order:3;font-size:.8rem}.dt td:not([data-primary],[data-trailing]):before{content:attr(data-label);color:var(--fg-3);margin:0 .3rem 0 0;font-size:.72rem;font-weight:500;display:inline}.dt td:not([data-primary],[data-trailing]):has(.badge):before{display:none}.dt .wrap{min-width:0}.dt td[data-actions]{flex:100%;order:4;padding-top:.4rem}.dt td[data-actions]:before{display:none}.dt td[data-actions]>.row-actions{flex-wrap:wrap;width:100%;display:flex}.dt td[data-actions] .row-actions>*{flex:auto}.dt td[data-actions] .row-actions>*>.btn,.dt td[data-actions]>.btn{width:100%}.dt td[data-actions] .row-actions>:has(.confirm){flex-basis:100%}.dt td[data-actions] .confirm{gap:.4rem;width:100%;display:flex}.dt td[data-actions] .confirm .btn{flex:1 1 0}.entry{padding:.9rem 0}.slips{gap:var(--app-gap)}.slip{padding:1.05rem var(--app-pad)}.chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--app-card);border-color:#0000;flex:none}.search .input{border-radius:var(--radius-pill);background:var(--app-card);border-color:#0000;height:3rem}.btn{height:2.9rem}.btn.sm{height:2.3rem}.btn.icon{width:2.9rem}.btn.sm.icon{width:2.3rem}.auth-card .btn.xl{border-radius:var(--radius-pill)}.settings-nav{top:var(--topbar-h);background:var(--app-canvas);-webkit-backdrop-filter:none;margin-inline:-1rem;padding:.6rem 1rem}.settings-section{scroll-margin-top:calc(var(--topbar-h) + 4rem)}.settings-link.active{background:var(--app-card);box-shadow:none}}@media (width<=47.99em){.sheet{--sheet-max-h:calc(100dvh - 2.5rem);border-radius:var(--app-r) var(--app-r) 0 0;border:0;width:100vw;margin:auto 0 0;inset:auto 0 0}.sheet[open]{animation:sheet-up var(--dur-3) var(--ease) both}.sheet.is-closing{animation:sheet-down var(--dur-2) var(--ease-in-out) both}.sheet-panel{position:relative}.sheet-panel:before{content:"";background:var(--line-strong);border-radius:99px;width:2.5rem;height:.3rem;position:absolute;top:.55rem;left:50%;translate:-50%}.sheet-head{border-bottom:0;padding-top:1.6rem}.sheet-foot{border-top:0}.sheet-foot .btn{height:3.2rem}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}
