@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/app/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/app/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/app/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/app/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/app/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/app/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/app/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/app/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/app/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/app/assets/dm-sans-latin-800-normal-BwbkPQqB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/app/assets/dm-sans-latin-ext-900-normal-qlfveSiL.woff2) format("woff2"),url(/app/assets/dm-sans-latin-ext-900-normal-B3hLVvaR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/app/assets/dm-sans-latin-900-normal-BmOyECvA.woff2) format("woff2"),url(/app/assets/dm-sans-latin-900-normal-Bm36EmVp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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(/app/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/app/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/app/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/app/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/app/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/app/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/app/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/app/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/app/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/app/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/app/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/app/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/app/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell .lg{--lg-ease: cubic-bezier(.22, 1, .36, 1);--lg-c: #4f5bd5;container:lg / inline-size;position:relative;min-width:0;border:1px solid var(--h-line);border-radius:22px;background:#fff;box-shadow:var(--h-sh1);font-family:var(--h-font);color:var(--h-ink);animation:lg-rise .5s var(--lg-ease) backwards}.app-shell .lg *,.app-shell .lg *:before,.app-shell .lg *:after{box-sizing:border-box}.app-shell .lg:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lg-c) 55%,transparent) 50%,transparent);pointer-events:none}.app-shell .lg .lg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell .lg .lg-head{position:relative;display:flex;align-items:center;gap:14px;padding:20px 24px 19px;border-radius:22px 22px 0 0;background:radial-gradient(42% 150% at 0% 0%,color-mix(in srgb,var(--lg-c) 9%,transparent),transparent 72%)}.app-shell .lg .lg-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line-2);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.app-shell .lg .lg-seal{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--lg-c) 68%,#fff),var(--lg-c));box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 2px 4px -1px color-mix(in srgb,var(--lg-c) 35%,transparent),0 12px 22px -10px color-mix(in srgb,var(--lg-c) 80%,transparent)}.app-shell .lg .lg-seal svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}.app-shell .lg .lg-head-copy{flex:1;min-width:0}.app-shell .lg .lg-eyebrow,.app-shell .lg .lg-cap{display:block;font:700 10.5px/1.2 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell .lg .lg-head h3{margin:3px 0 0;font:500 19px/1.2 var(--h-serif);font-variation-settings:"opsz" 48;letter-spacing:-.012em;color:var(--h-ink)}.app-shell .lg .lg-head p{margin:4px 0 0;max-width:62ch;font:500 13px/1.5 var(--h-font);color:var(--h-muted);text-wrap:pretty}.app-shell .lg .lg-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;padding:18px 18px 6px}.app-shell .lg.no-desk .lg-body{grid-template-columns:minmax(0,1fr)}.app-shell .lg .lg-docs{display:flex;flex-direction:column;min-width:0;margin:0;padding:0}.app-shell .lg.no-desk .lg-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding-bottom:4px}.app-shell .lg.no-desk .lg-doc{border:1px solid var(--h-line);background:#fff;box-shadow:0 1px 2px #0f11150a}.app-shell .lg.no-desk .lg-doc:before{display:none}.app-shell .lg.no-desk .lg-doc:hover,.app-shell .lg.no-desk .lg-doc:focus-visible{border-color:color-mix(in srgb,var(--c) 30%,var(--h-line));box-shadow:0 10px 20px -14px color-mix(in srgb,var(--c) 60%,transparent)}.app-shell .lg .lg-doc{position:relative;display:grid;grid-template-columns:22px 34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 8px;border-radius:14px;color:var(--h-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .25s,box-shadow .3s var(--lg-ease)}.app-shell .lg .lg-doc+.lg-doc:before{content:"";position:absolute;top:0;left:42px;right:10px;border-top:1px dashed var(--h-line);transition:opacity .2s}.app-shell .lg .lg-doc:hover,.app-shell .lg .lg-doc:focus-visible{background:color-mix(in srgb,var(--c) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 18%,transparent)}.app-shell .lg .lg-doc:hover:before,.app-shell .lg .lg-doc:hover+.lg-doc:before,.app-shell .lg .lg-doc:focus-visible:before,.app-shell .lg .lg-doc:focus-visible+.lg-doc:before{opacity:0}.app-shell .lg .lg-doc:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}.app-shell .lg .lg-doc:active{transform:scale(.995)}.app-shell .lg .lg-doc-no{font:italic 500 13px/1 var(--h-serif);font-variation-settings:"opsz" 14;font-variant-numeric:lining-nums tabular-nums;color:var(--h-faint);text-align:right}.app-shell .lg .lg-doc-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:color-mix(in srgb,var(--c) 84%,var(--h-ink));background:color-mix(in srgb,var(--c) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 14%,transparent);transition:background .3s var(--lg-ease),color .25s,box-shadow .3s var(--lg-ease)}.app-shell .lg .lg-doc:hover .lg-doc-ic{color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--c) 68%,#fff),var(--c));box-shadow:inset 0 1px #ffffff73,0 8px 14px -8px color-mix(in srgb,var(--c) 85%,transparent)}.app-shell .lg .lg-doc-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .lg .lg-doc-copy b{font:680 14px/1.3 var(--h-font);letter-spacing:-.005em;color:var(--h-ink)}.app-shell .lg .lg-doc-copy small{font:500 12px/1.4 var(--h-font);color:var(--h-muted);text-wrap:pretty}.app-shell .lg .lg-doc-go{color:var(--h-faint);transition:transform .35s var(--lg-ease),color .2s}.app-shell .lg .lg-doc:hover .lg-doc-go,.app-shell .lg .lg-doc:focus-visible .lg-doc-go{color:var(--c);transform:translate(2px,-2px)}.app-shell .lg .lg-desk{display:flex;flex-direction:column;gap:8px;align-self:start;min-width:0;padding:16px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#f5f7f9)}.app-shell .lg .lg-cap{display:flex;align-items:center;gap:8px;margin-bottom:4px}.app-shell .lg .lg-cap:after{content:"";flex:1;min-width:12px;border-top:1px dashed var(--h-line)}.app-shell .lg .lg-line{display:flex;align-items:center;gap:12px;min-height:56px;min-width:0;padding:9px 12px 9px 9px;border:1px solid var(--h-line);border-radius:14px;background:#fff;color:var(--h-ink);text-decoration:none;box-shadow:0 1px 2px #0f11150a;-webkit-tap-highlight-color:transparent;transition:border-color .2s,box-shadow .3s var(--lg-ease),transform .2s var(--lg-ease)}.app-shell .lg .lg-line:hover{border-color:#d5d9e2;box-shadow:0 10px 20px -14px #0f111559;transform:translateY(-1px)}.app-shell .lg .lg-line:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .lg .lg-line-ic{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--h-sapphire);background:color-mix(in srgb,var(--h-sapphire) 10%,#fff)}.app-shell .lg .lg-line.is-wa .lg-line-ic{color:#128c4a;background:#e7f7ee}.app-shell .lg .lg-line-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .lg .lg-line-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.3 var(--h-font);font-variant-numeric:lining-nums;color:var(--h-ink)}.app-shell .lg .lg-line-copy small{font:500 11.5px/1.35 var(--h-font);color:var(--h-muted)}.app-shell .lg .lg-safe{margin:4px 2px 0;font:500 11.5px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .lg .lg-foot{display:flex;align-items:center;gap:12px;margin:12px 18px 18px;padding:12px 14px 12px 12px;border-radius:16px;background:radial-gradient(60% 140% at 0% 50%,rgba(15,159,110,.07),transparent 70%),var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line-2)}.app-shell .lg .lg-mark{flex:none;width:40px;height:40px;filter:drop-shadow(0 6px 10px rgba(11,122,85,.22))}.app-shell .lg .lg-mark svg{display:block;width:40px;height:40px}.app-shell .lg .lg-foot-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.app-shell .lg .lg-foot-copy .ht-word{font-size:18px}.app-shell .lg .lg-foot-copy small{font:500 11.5px/1.4 var(--h-font);color:var(--h-muted)}.app-shell .lg .lg-ver{flex:none;padding:6px 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line),0 1px 2px #0f11150d;font:700 12px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;color:var(--h-ink2);white-space:nowrap}.app-shell .help-page .lg{margin-top:2px}@container lg (max-width: 720px){.app-shell .lg .lg-body{grid-template-columns:minmax(0,1fr)}}@container lg (max-width: 480px){.app-shell .lg .lg-head{align-items:flex-start;gap:12px;padding:18px 16px 17px}.app-shell .lg .lg-seal{width:38px;height:38px;border-radius:12px}.app-shell .lg .lg-head h3{font-size:17.5px}.app-shell .lg .lg-body{padding:12px 10px 4px;gap:14px}.app-shell .lg .lg-doc{grid-template-columns:34px minmax(0,1fr) 16px;gap:12px;padding:10px 8px}.app-shell .lg .lg-doc-no{display:none}.app-shell .lg .lg-doc+.lg-doc:before{left:8px;right:8px}.app-shell .lg .lg-desk{padding:12px;border-radius:16px}.app-shell .lg .lg-foot{flex-wrap:wrap;margin:10px 10px 12px}.app-shell .lg .lg-foot-copy{flex-basis:calc(100% - 52px)}.app-shell .lg .lg-ver{margin-left:52px}}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-shell .help-request>.field+.field{margin-top:12px}.app-shell .help-request>.req-acts{margin-top:16px}.app-shell .req-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.app-shell .req-acts a.button{text-decoration:none;gap:7px}.app-shell .req-acts a.button.is-wa svg{color:#128c4a}.app-shell .req-note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;font:500 12px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .req-note svg{flex:none;margin-top:2px;color:var(--h-faint)}.app-shell .req-note .req-nowrap{white-space:nowrap}.app-shell .st .st-request-foot.req-acts{justify-content:flex-end}@media(max-width:560px){.app-shell .help-request .req-acts a.button{flex:1 1 100%;justify-content:center;min-height:46px}}.app-shell .help-faq-a .help-faq-more{display:inline-flex;align-items:center;gap:3px;font-weight:650;color:var(--h-em);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--h-em) 35%,transparent);text-underline-offset:3px;white-space:nowrap}.app-shell .help-faq-a .help-faq-more:hover{text-decoration-color:currentColor}.app-shell .st .st-topup{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#f5f7f9)}.app-shell .st .st-topup-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .st .st-topup-copy b{font:700 14px/1.35 var(--h-font);color:var(--h-ink)}.app-shell .st .st-topup-copy p{margin:0;max-width:64ch;font:500 13px/1.55 var(--h-font);color:var(--h-ink2);text-wrap:pretty}.app-shell .st .st-topup-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.app-shell .st .st-topup-facts li{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 12px 6px 9px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line);font:600 12px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell .st .st-topup-facts li svg{flex:none;color:var(--h-em2)}@media(prefers-reduced-motion:reduce){.app-shell .lg,.app-shell .lg *{animation:none!important;transition:none!important}}.app-shell .sup-send{gap:7px}.app-shell .sup-hint{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1.4 var(--h-font);color:var(--h-muted)}.app-shell .sup-status{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:12px;font:600 12.5px/1.5 var(--h-font);animation:sup-in .3s ease-out}.app-shell .sup-status svg{flex:none;margin-top:2px}.app-shell .sup-status.is-sending{background:var(--h-paper-2);color:var(--h-muted)}.app-shell .sup-status.is-sent{background:var(--h-em-tint);color:var(--h-em)}.app-shell .sup-status.is-error{background:#fff5f6;color:var(--h-ruby-ink)}@keyframes sup-in{0%{opacity:0;transform:translateY(4px)}}.app-shell .sup-talk{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--h-line)}.app-shell .sup-talk .field textarea{min-height:84px}.app-shell .sup-talk .sup-status{margin:0}.app-shell .sup-mine{display:grid;gap:8px}.app-shell .sup-mine-h{font:700 10.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .sup-mine ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-shell .sup-mine li{display:grid;gap:2px;padding:9px 12px 9px 14px;border:1px solid var(--h-line);border-left:3px solid var(--h-sapphire);border-radius:10px;background:#fff}.app-shell .sup-mine li.is-replied{border-left-color:var(--h-em2)}.app-shell .sup-mine li.is-done{border-left-color:#c9ced8}.app-shell .sup-mine b{overflow:hidden;font:650 13px/1.35 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .sup-mine small{font:500 11.5px/1.35 var(--h-font);color:var(--h-muted)}.app-shell .st .st-request-body .sup-status{margin:0}.app-shell .st .st-request-foot .sup-hint{margin-right:auto}@media(max-width:560px){.app-shell .help-request .req-acts .sup-send,.app-shell .sup-talk .req-acts .sup-send{flex:1 1 100%;justify-content:center;min-height:46px}}@media(prefers-reduced-motion:reduce){.app-shell .sup-status{animation:none}}.sx-sheet,.sx-chip,.sx-chip-inline,.sx-topdot,.sx-first,.sx-clash,.sx-correct,.sx-parked,.sx-detached,.sx-settings,.sx-gate,.sx-persist,.sx-doc-badges,.sx-restore,.sx-seg{--sx-em: var(--ht-emerald, #0b7a55);--sx-em2: #0f9f6e;--sx-ink: var(--ht-ink, #161a2b);--sx-ink2: #41465a;--sx-muted: #6b7083;--sx-faint: #a7abb8;--sx-line: #e5e7ee;--sx-line2: #f0f2f5;--sx-ivory: var(--ht-ivory, #fbf6ea);--sx-amber: #d98a06;--sx-amber-ink: #8a5a10;--sx-ruby: #c4314b;--sx-blue: #2f6fe0;--sx-sans: var(--ht-sans, "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif);--sx-serif: var(--ht-serif, "Fraunces Variable", "Fraunces", Georgia, serif);--sx-ease: cubic-bezier(.22, 1, .36, 1)}.sx-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sx-faint);box-shadow:0 0 0 3px #a7abb82e}.is-green>.sx-dot,.is-green .sx-dot{background:var(--sx-em2);box-shadow:0 0 0 3px #0f9f6e24}.is-blue>.sx-dot,.is-blue .sx-dot{background:var(--sx-blue);box-shadow:0 0 0 3px #2f6fe024}.is-amber>.sx-dot,.is-amber .sx-dot{background:var(--sx-amber);box-shadow:0 0 0 3px #d98a0629}.is-red>.sx-dot,.is-red .sx-dot{background:var(--sx-ruby);box-shadow:0 0 0 3px #c4314b29}.is-muted>.sx-dot,.is-muted .sx-dot{background:var(--sx-em2);box-shadow:0 0 0 3px #0f9f6e1f}@keyframes sx-breathe{0%,to{box-shadow:0 0 0 3px #2f6fe024}50%{box-shadow:0 0 0 5px #2f6fe00f}}.is-busy .sx-dot{animation:sx-breathe 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.is-busy .sx-dot{animation:none}}.sx-chip-inline{display:inline-flex;align-items:center;gap:6px;min-width:0}.sx-chip-inline .sx-chip-text{overflow:hidden;text-overflow:ellipsis}.sx-chip-inline.is-red .sx-chip-text{color:var(--sx-ruby);font-weight:650}.sx-chip-inline.is-amber .sx-chip-text{color:var(--sx-amber-ink);font-weight:600}.sx-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 12px 5px 11px;border:1px solid var(--sx-line);border-radius:999px;background:#fff;color:var(--sx-ink2);font:600 12.5px/1.2 var(--sx-sans);white-space:nowrap}button.sx-chip{cursor:pointer;transition:border-color .2s,box-shadow .2s}button.sx-chip:hover{border-color:#d6d9e2;box-shadow:0 1px 2px #0f11150f}button.sx-chip:focus-visible{outline:2px solid var(--sx-em2);outline-offset:2px}.sx-chip.is-green{border-color:#0f9f6e3d;background:linear-gradient(180deg,#fff,#0f9f6e0d);color:var(--sx-em)}.sx-chip.is-amber{border-color:#d98a064d;background:#d98a0612;color:var(--sx-amber-ink)}.sx-chip.is-red{border-color:#c4314b4d;background:#c4314b0f;color:var(--sx-ruby)}.sx-chip.is-blue{border-color:#2f6fe038;color:#2858b8}.page-footer .sx-chip-foot{min-height:26px;padding:3px 10px 3px 9px;font-size:12px}.sx-topdot{display:none}@media(max-width:700px){.sx-topdot{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:12px;background:transparent;cursor:pointer}.sx-topdot .sx-dot{width:9px;height:9px}.sx-topdot:focus-visible{outline:2px solid var(--sx-em2);outline-offset:1px}}.app-shell .sidebar .sx-nav-inbox .nav-name{color:var(--sx-amber-ink, #8a5a10)}dialog.sx-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;background:transparent;color:var(--sx-ink);font-family:var(--sx-sans);overflow:visible;outline:none}dialog.sx-sheet.is-wide{width:min(680px,calc(100vw - 32px))}dialog.sx-sheet::backdrop{background:#161a2b75;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:sx-fade .24s ease-out both}@keyframes sx-fade{0%{opacity:0}}@keyframes sx-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.sx-card{position:relative;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:30px 28px 24px;border-radius:26px;border:1px solid rgba(22,26,43,.08);background:radial-gradient(110% 60% at 50% -12%,rgba(15,159,110,.12),transparent 62%),linear-gradient(180deg,var(--sx-ivory) 0%,#fff 42%);box-shadow:0 1px 2px #0f11150f,0 24px 48px -20px #161a2b59,0 60px 120px -50px #0b7a5566;animation:sx-rise .42s var(--sx-ease) both}.sx-grip{display:none}.sx-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:#161a2b0d;color:var(--sx-muted);cursor:pointer}.sx-x:hover{background:#161a2b17;color:var(--sx-ink)}.sx-x:focus-visible{outline:2px solid var(--sx-em2);outline-offset:2px}.sx-seal{display:grid;place-items:center;width:54px;height:54px;margin:2px 0 16px;border-radius:18px;color:#fff;background:var(--ht-tile, linear-gradient(150deg, #139564, #0b7a55 40%, #065a3e));box-shadow:inset 0 1px #ffffff47,0 14px 26px -14px #075c40d9,0 0 0 6px #0f9f6e1a}.sx-seal.is-gold{color:#fff8e6;background:linear-gradient(150deg,#f5c45a,#c8922e 55%,#9a6a16);box-shadow:inset 0 1px #ffffff59,0 14px 26px -14px #9a6a16cc,0 0 0 6px #f5c45a29}.sx-seal.is-ruby{background:linear-gradient(150deg,#e0475c,#b4233c);box-shadow:inset 0 1px #ffffff40,0 14px 26px -14px #b4233cbf,0 0 0 6px #e0475c1f}.sx-title{margin:0 0 8px;padding-right:40px;font-family:var(--sx-serif);font-weight:560;font-size:clamp(22px,5.2vw,26px);line-height:1.18;letter-spacing:-.012em;font-variation-settings:"opsz" 72,"SOFT" 0;color:var(--sx-ink);text-wrap:balance}.sx-title em{font-style:normal;color:var(--sx-em2)}.sx-lead{margin:0 0 18px;max-width:58ch;font-size:14.5px;line-height:1.55;color:#4b5064;text-wrap:pretty}.sx-points{display:grid;gap:10px;margin:0 0 20px;padding:14px 16px;list-style:none;border:1px solid var(--sx-line);border-radius:16px;background:#fff}.sx-points li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--sx-ink2)}.sx-points li svg{flex:none;margin-top:2px;color:var(--sx-em)}.sx-acts{display:grid;gap:10px}.sx-acts.is-row,.sx-acts.is-equal{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sx-sheet .button,.sx-gate .button{min-height:48px;border-radius:15px;font-size:15px;font-weight:700;gap:8px}.sx-sheet .button:disabled,.sx-gate .button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.button.sx-danger{border:1px solid rgba(196,49,75,.35);background:linear-gradient(180deg,#e0475c,#c4314b);color:#fff}.button.sx-danger:disabled{opacity:.45}.sx-fine{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--sx-muted)}.sx-fine a{color:var(--sx-em);font-weight:650}.sx-status{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:#0f9f6e14;color:var(--sx-em);font-size:13px;font-weight:600}.sx-typed,.sx-item-confirm .field{display:grid;gap:6px;margin:0 0 14px;font-size:13px;font-weight:600;color:var(--sx-ink2)}.sx-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--sx-line);border-radius:14px;font-size:13px;line-height:1.45;color:var(--sx-ink2);cursor:pointer}.sx-check input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#b4232f}.sx-typed input,.sx-item-confirm .field input{min-height:44px;padding:0 12px;border:1px solid var(--sx-line);border-radius:12px;font:600 15px var(--sx-sans);letter-spacing:.04em}.sx-link{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:0;background:none;color:var(--sx-em, #0b7a55);font:650 13px var(--sx-sans, inherit);cursor:pointer}.sx-link:hover{text-decoration:underline}.sx-link:disabled{opacity:.5}.sx-muted{color:var(--sx-muted, #6b7083)}.sx-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 14px;border-radius:14px;background:#161a2b0a;font-size:13px;line-height:1.5;color:var(--sx-ink2)}.sx-note svg{flex:none;margin-top:2px}.sx-warn{margin:0;padding:10px 12px;border-radius:12px;background:#d98a061a;color:var(--sx-amber-ink, #8a5a10);font-size:13px;font-weight:600;line-height:1.45}@media(max-width:700px){dialog.sx-sheet,dialog.sx-sheet.is-wide{inset:auto 0 0 0;width:100vw;max-height:94dvh;margin:0}.sx-card{max-height:94dvh;padding:26px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;border-bottom:0;animation-name:sx-sheet-up}.sx-grip{display:block;width:40px;height:4px;margin:-12px auto 14px;border-radius:4px;background:#161a2b24}}@keyframes sx-sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sx-card,dialog.sx-sheet::backdrop{animation:none}}.sx-tabs{display:inline-flex;gap:4px;margin:0 0 14px;padding:4px;border-radius:14px;background:#161a2b0d}.sx-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--sx-muted, #6b7083);font:650 13px var(--sx-sans, inherit);cursor:pointer}.sx-tabs button.on{background:#fff;color:var(--sx-ink, #161a2b);box-shadow:0 1px 2px #0f111514}.sx-tabs b{min-width:18px;padding:1px 6px;border-radius:999px;background:#d98a0629;color:#8a5a10;font-size:11px}.sx-items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sx-item{padding:16px;border:1px solid #e5e7ee;border-left:3px solid #d98a06;border-radius:16px;background:#fff}.sx-item[data-kind=number-clash],.sx-item[data-kind=held-deletions],.sx-item[data-kind=bad-record-received]{border-left-color:#c4314b}.sx-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px}.sx-item-head strong{font-size:14.5px;line-height:1.35;color:#161a2b}.sx-item-head small{flex:none;font-size:11.5px;color:#a7abb8}.sx-item-body{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:#41465a;white-space:pre-line}.sx-item-acts{display:flex;flex-wrap:wrap;gap:8px}.sx-item-acts .button{min-height:38px;padding:0 14px;border-radius:12px;font-size:13.5px;font-weight:650;width:auto}.sx-item-confirm{display:grid;gap:10px;margin-top:4px}.sx-item-confirm p{margin:0;font-size:13px;line-height:1.5;color:#41465a}.sx-empty{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:14px 16px;border-radius:14px;background:#0f9f6e12;color:#0b7a55;font-size:13.5px;font-weight:600}.sx-log{display:grid;gap:0;margin:0;padding:0;list-style:none}.sx-log li{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:10px 2px;border-bottom:1px solid #f0f2f5;font-size:13px;line-height:1.5;color:#41465a}.sx-log li:last-child{border-bottom:0}.sx-log small{color:#a7abb8;font-variant-numeric:tabular-nums}.sx-sec{margin:0 0 18px}.sx-sec h3{margin:0 0 8px;font:700 11.5px/1.3 var(--sx-sans, inherit);letter-spacing:.08em;text-transform:uppercase;color:#6b7083}.sx-sec-lead{margin:0 0 10px;font-size:13px;line-height:1.5;color:#41465a}.sx-choices{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sx-choice{padding:14px;border:1px solid #e5e7ee;border-radius:18px;background:#fff}.sx-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin:0 0 12px}.sx-pair:has(>.sx-pair-side:only-child){grid-template-columns:1fr}.sx-pair-side{display:grid;align-content:start;gap:2px;min-width:0;padding:10px 12px;border-radius:14px;background:#f7f8fa}.sx-pair-side.is-account{background:#0f9f6e12}.sx-pair-side small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a7abb8}.sx-pair-side.is-account small{color:#0b7a55}.sx-pair-side strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;color:#161a2b}.sx-pair-side span{font-size:12.5px;line-height:1.4;color:#41465a;overflow-wrap:anywhere}.sx-pair-arrow{align-self:center;color:#a7abb8}.sx-seg{display:flex;flex-wrap:wrap;gap:6px}.sx-seg button{flex:1 1 auto;min-height:40px;padding:8px 12px;border:1px solid var(--sx-line);border-radius:12px;background:#fff;color:var(--sx-ink2);font:650 13px/1.3 var(--sx-sans);text-align:center;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.sx-seg button:hover{border-color:#cfd3dc}.sx-seg button.on{border-color:#0f9f6e99;background:#0f9f6e14;color:var(--sx-em);box-shadow:inset 0 0 0 1px #0f9f6e59}.sx-seg button:focus-visible{outline:2px solid var(--sx-em2);outline-offset:2px}.sx-seg.is-stack{display:grid;gap:10px;margin:0 0 16px}.sx-seg.is-stack button{display:grid;gap:4px;padding:14px 16px;border-radius:16px;text-align:left}.sx-seg.is-stack button b{font-size:14.5px;color:var(--sx-ink)}.sx-seg.is-stack button small{font-weight:500;font-size:12.5px;line-height:1.45;color:var(--sx-muted)}.sx-acct-list{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none}.sx-acct-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#0f9f6e0f;color:#0b7a55}.sx-acct-list span{display:grid;min-width:0}.sx-acct-list b{color:#161a2b;font-size:14px}.sx-acct-list small{color:#6b7083;font-size:12px}@media(max-width:520px){.sx-item-head{flex-direction:column;gap:2px}.sx-pair{grid-template-columns:1fr}.sx-pair-arrow{justify-self:center;transform:rotate(90deg)}.sx-seg button{flex-basis:100%}}.sx-first{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:flex-start;gap:12px;width:min(380px,calc(100vw - 32px));padding:14px 14px 14px 16px;border:1px solid rgba(22,26,43,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 1px 2px #0f11150f,0 22px 44px -22px #161a2b73;font-family:var(--sx-sans);animation:sx-rise .42s var(--sx-ease) both}.sx-first-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#0f9f6e1a;color:var(--sx-em)}.sx-first-body{display:grid;gap:4px;flex:1;min-width:0}.sx-first-body strong{font-size:14px;color:var(--sx-ink)}.sx-first-body span{font-size:12.5px;line-height:1.45;color:var(--sx-ink2)}.sx-bar{display:block;height:6px;margin-top:4px;border-radius:999px;background:#eef0f4;overflow:hidden}.sx-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f9f6e,#34d399);transition:width .6s var(--sx-ease, ease)}.sx-first-x{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:var(--sx-faint);cursor:pointer}.sx-first-x:hover{background:#161a2b0d;color:var(--sx-ink)}@media(max-width:700px){.sx-first{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto}}.sx-clash{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:16px;border:1px solid rgba(196,49,75,.22);border-radius:18px;background:radial-gradient(60% 120% at 0% 0%,rgba(224,71,92,.08),transparent 70%),#fff;font-family:var(--sx-sans)}.sx-clash-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#c4314b1a;color:var(--sx-ruby)}.sx-clash-body{display:grid;gap:6px;min-width:0}.sx-clash-body strong{font-size:14.5px;color:var(--sx-ink)}.sx-clash-body p{margin:0;font-size:13.5px;line-height:1.55;color:var(--sx-ink2)}.sx-clash-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.sx-clash-acts .button{min-height:38px;padding:0 14px;border-radius:12px;font-size:13.5px;font-weight:650;gap:6px}.sx-clash-later{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--sx-muted)}.sx-clash.is-compact{margin:0;padding:12px 14px;gap:10px;border-radius:16px}.sx-clash.is-compact .sx-clash-ic{width:30px;height:30px;border-radius:10px}.sx-clash.is-compact .sx-clash-body strong{font-size:13.5px}.sx-clash.is-compact .sx-clash-body p{font-size:12.5px}.sx-clash.is-compact .sx-clash-acts .button{min-height:34px;padding:0 12px;font-size:12.5px}.docview-clash{padding:10px 12px 0}.docview-clash:empty{display:none}.sx-correct{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(15,159,110,.24);border-radius:16px;background:#0f9f6e0d;font-family:var(--sx-sans)}.sx-correct p{margin:0;font-size:13.5px;line-height:1.55;color:var(--sx-ink)}.sx-parked{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(217,138,6,.28);border-radius:14px;background:#d98a0614;color:var(--sx-amber-ink);font:600 13px/1.4 var(--sx-sans)}.sx-parked span{flex:1}.sx-parked .sx-link{color:var(--sx-amber-ink)}.sx-doc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sx-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#2f6fe014;color:#2858b8;font:600 12px/1.3 var(--sx-sans)}.sx-badge.is-warn{background:#c4314b14;color:var(--sx-ruby)}@media print{.sx-clash,.sx-correct,.sx-doc-badges,.sx-parked,.sx-first,.sx-persist{display:none!important}}.sx-detached{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(217,138,6,.28);border-radius:18px;background:#d98a060f;font-family:var(--sx-sans)}.sx-detached-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#d98a0624;color:var(--sx-amber-ink)}.sx-detached strong{display:block;font-size:14px;color:var(--sx-ink)}.sx-detached p{margin:4px 0 10px;font-size:13px;line-height:1.5;color:var(--sx-ink2)}.sx-detached.is-compact{margin:10px 0 0}.sx-others{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none}.sx-other{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#161a2b0a}.sx-other>p{margin:0;font-size:13px;line-height:1.5;color:#41465a}.sx-other .button{justify-self:start;min-height:36px;border-radius:11px;font-size:13px;gap:6px}.sx-settings{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px;font-family:var(--sx-sans)}.sx-block{min-width:0;padding:20px 22px;border:1px solid var(--sx-line);border-radius:22px;background:#fff;box-shadow:0 1px 2px #0f11150a}.sx-block h4{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:500 18px/1.2 var(--sx-serif);font-variation-settings:"opsz" 48;letter-spacing:-.01em;color:var(--sx-ink)}.sx-block-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#0f9f6e1a;color:var(--sx-em)}.sx-block-note{margin:-4px 0 12px;font-size:12.5px;line-height:1.5;color:var(--sx-muted)}.sx-block>p{margin:0 0 10px;font-size:13.5px;line-height:1.55}.sx-block .button{max-width:100%;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;border-radius:12px;font-size:13.5px;line-height:1.3;white-space:normal;text-align:left;gap:6px}.sx-lead-txt{font-weight:650;color:var(--sx-ink)}.sx-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}.sx-status-row .button{margin-left:auto}.sx-callout{display:grid;gap:10px;margin-top:12px;padding:14px 16px;border-radius:16px;background:radial-gradient(60% 120% at 0% 0%,rgba(15,159,110,.08),transparent 70%),var(--sx-ivory)}.sx-callout p{margin:0;font-size:13.5px;line-height:1.55;color:var(--sx-ink2)}.sx-callout .button{justify-self:start}.sx-biz{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sx-biz li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#f7f8fa;font-size:13.5px}.sx-biz small{color:var(--sx-muted);font-size:12.5px;text-align:right}.sx-meter{display:grid;gap:6px;margin:0 0 12px}.sx-meter-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--sx-ink2)}.sx-meter-row b{color:var(--sx-ink);font-variant-numeric:tabular-nums}.sx-meter small{font-size:12px;color:var(--sx-muted)}.sx-meter.is-high .sx-bar i{background:linear-gradient(90deg,#d98a06,#f5c45a)}.sx-devices,.sx-trash{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sx-devices li,.sx-trash li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--sx-line2)}.sx-devices li:last-child,.sx-trash li:last-child{border-bottom:0}.sx-dev-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f1f3f6;color:var(--sx-ink2)}.sx-dev-txt,.sx-trash li>span{display:grid;flex:1;min-width:0}.sx-dev-txt b,.sx-trash b{font-size:13.5px;color:var(--sx-ink);overflow-wrap:anywhere}.sx-dev-txt small,.sx-trash small{font-size:12px;color:var(--sx-muted)}.sx-toggle{position:relative;display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--sx-line2);cursor:pointer}.sx-toggle:last-of-type{border-bottom:0}.sx-toggle>span{display:grid;gap:2px;flex:1;min-width:0}.sx-toggle b{font-size:13.5px;color:var(--sx-ink)}.sx-toggle small{font-size:12.5px;line-height:1.45;color:var(--sx-muted)}.sx-toggle input{position:absolute;opacity:0;width:1px;height:1px}.sx-toggle>i{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:#d9dce4;transition:background .2s}.sx-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f111540;transition:transform .22s var(--sx-ease)}.sx-toggle input:checked+i{background:var(--sx-em2)}.sx-toggle input:checked+i:after{transform:translate(18px)}.sx-toggle input:focus-visible+i{outline:2px solid var(--sx-em2);outline-offset:2px}.sx-off-btn{margin-top:10px;color:var(--sx-ruby)!important}.sx-settings .sx-item-confirm{margin-top:12px;padding:14px;border-radius:16px;background:#fbf3f4}.sx-settings .sx-fine{margin:0;padding:0 4px}@media(max-width:700px){.sx-block{padding:16px;border-radius:18px}.sx-status-row .button{margin-left:0}}.sx-restore{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:#f7f8fa}.sx-restore small{font-size:12px;line-height:1.45;color:var(--sx-muted)}.sx-restore .sx-link{justify-self:start}.sx-gate{min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(70% 50% at 50% 0%,rgba(15,159,110,.12),transparent 70%),linear-gradient(180deg,var(--sx-ivory),#f7f8fa 60%);font-family:var(--sx-sans);color:var(--sx-ink)}.sx-gate-card{width:min(520px,100%);padding:32px 28px;border:1px solid rgba(22,26,43,.08);border-radius:28px;background:#fff;box-shadow:0 1px 2px #0f11150f,0 30px 60px -30px #161a2b59}.sx-gate-mark{display:block;width:52px;height:52px;margin:0 0 18px}.sx-gate h1{display:block;margin:0 0 10px;font:560 clamp(23px,5vw,28px) / 1.18 var(--sx-serif);font-variation-settings:"opsz" 72,"SOFT" 0;letter-spacing:-.012em;text-wrap:balance}.sx-gate h1 em{font-style:normal;color:var(--sx-em2)}.sx-gate h1 svg{display:inline-block;margin-right:8px;vertical-align:-3px;color:var(--sx-em)}.sx-gate p{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--sx-ink2)}.sx-gate-lead{margin-bottom:18px!important}.sx-gate-signin{margin:0 0 18px}.sx-gate-wait{display:flex;align-items:center;gap:10px;margin:0!important;color:var(--sx-em)!important;font-weight:650}.sx-gate .sx-points{margin-bottom:0}.sx-gate-left{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fbf3f4}.sx-gate-left p{font-size:13px;margin-bottom:10px}.sx-gate-left .button{min-height:40px;width:auto}.sx-persist{position:fixed;left:50%;bottom:20px;z-index:70;transform:translate(-50%);width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(217,138,6,.3);border-radius:16px;background:#fffaf0;box-shadow:0 18px 40px -22px #161a2b73;color:var(--sx-amber-ink);font:600 13px/1.45 var(--sx-sans)}.sx-persist span{flex:1}.ie-num-note{display:flex;align-items:center;gap:6px;margin-top:4px;color:#8a5a10;font-size:12px;font-weight:600}.pb-file-badge{display:inline-flex;align-items:center;margin:8px 0 0;padding:3px 9px;border-radius:999px;font:650 11px/1.4 var(--ht-sans, inherit);background:#0f9f6e14;color:#0b7a55}.pb-file-badge.is-up{background:#2f6fe014;color:#2858b8}.pb-file-badge.is-wait{background:#d98a061a;color:#8a5a10}.pb-file-badge.is-warn{background:#c4314b14;color:#c4314b}.pb-file-badge.is-remote{background:#161a2b0d;color:#41465a}.ws-menu .sx-ws-remote .ws-menu-icon{background:#0f9f6e1a;color:#0b7a55}.ws-menu .sx-ws-remote:disabled{opacity:.7}.app-shell dialog.modal .sx-clash,.app-shell dialog.modal .sx-correct{margin:20px 24px 0}.app-shell dialog.modal .sx-doc-badges{margin:14px 24px 0}.app-shell dialog.modal .sx-doc-badges+.dd-hero,.app-shell dialog.modal .sx-clash+.dd-hero{margin-top:14px}@media(max-width:700px){.app-shell dialog.modal .sx-clash,.app-shell dialog.modal .sx-correct{margin:16px 18px 0}.app-shell dialog.modal .sx-doc-badges{margin:12px 18px 0}}.button.sx-blocked,.docview-act.sx-blocked{filter:opacity(.5) saturate(.35)}@media(max-width:700px){.sx-persist{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.sx-series-note{margin:0 0 14px;padding:10px 14px;border-radius:14px;background:#0f9f6e0f;color:#41465a;font-size:13px;line-height:1.5}.sx-series-note .sx-link{padding:0;font-size:13px}.hx-pw,.hx-acc,.hx-si,.hx-trial-chip,.hx-trial-line{--hx-em: var(--ht-emerald, #0b7a55);--hx-em2: #0f9f6e;--hx-ink: var(--ht-ink, #161a2b);--hx-muted: #6b7083;--hx-faint: #a7abb8;--hx-line: #e5e7ee;--hx-ivory: var(--ht-ivory, #fbf6ea);--hx-gold: #c8922e;--hx-gold-hi: #f5c45a;--hx-ruby: #c4314b;--hx-sans: var(--ht-sans, "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif);--hx-serif: var(--ht-serif, "Fraunces Variable", "Fraunces", Georgia, serif);--hx-ease: cubic-bezier(.22, 1, .36, 1)}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-spin{animation:hx-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.hx-spin{animation-duration:2.4s}}dialog.hx-pw{position:fixed;top:0;right:0;bottom:0;left:0;width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;background:transparent;color:var(--hx-ink);font-family:var(--hx-sans);overflow:visible;outline:none}dialog.hx-pw::backdrop{background:#161a2b75;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:hx-fade .24s ease-out both}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.hx-pw-card{position:relative;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:30px 28px 24px;border-radius:26px;border:1px solid rgba(22,26,43,.08);background:radial-gradient(120% 70% at 50% -12%,rgba(245,196,90,.22),transparent 60%),radial-gradient(90% 60% at 100% 0%,rgba(15,159,110,.1),transparent 60%),linear-gradient(180deg,var(--hx-ivory) 0%,#fff 46%);box-shadow:0 1px 2px #0f11150f,0 24px 48px -20px #161a2b59,0 60px 120px -50px #0b7a5573;animation:hx-rise .42s var(--hx-ease) both;text-align:center}.hx-pw-grip{display:none}.hx-pw-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:#161a2b0d;color:var(--hx-muted);cursor:pointer;transition:background .2s,color .2s}.hx-pw-x:hover{background:#161a2b17;color:var(--hx-ink)}.hx-pw-x:focus-visible,.hx-pw-back:focus-visible{outline:2px solid var(--hx-em2);outline-offset:2px}.hx-pw-back{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--hx-muted);font:600 13px var(--hx-sans);cursor:pointer;padding:6px 8px;border-radius:10px}.hx-pw-back:hover{color:var(--hx-ink);background:#161a2b0d}.hx-pw-seal{display:grid;place-items:center;width:58px;height:58px;margin:4px auto 16px;border-radius:19px;color:var(--hx-gold-hi);background:var(--ht-tile, linear-gradient(150deg, #139564, #0b7a55 40%, #065a3e));box-shadow:inset 0 1px #ffffff47,0 16px 28px -14px #075c40d9,0 0 0 6px #f5c45a29}.hx-pw-title{margin:0 0 10px;font-family:var(--hx-serif);font-weight:560;font-size:clamp(23px,5.6vw,27px);line-height:1.16;letter-spacing:-.012em;font-variation-settings:"opsz" 72,"SOFT" 0;color:var(--hx-ink);text-wrap:balance}.hx-pw-title em{font-style:normal;color:var(--hx-em2)}.hx-pw-lead{margin:0 auto 18px;max-width:34ch;font-size:14.5px;line-height:1.55;color:#4b5064;text-wrap:pretty}.hx-pw-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;padding:11px 14px;border-radius:14px;background:#0f9f6e14;color:var(--hx-em);font-size:13px;font-weight:600;line-height:1.45;text-align:left}.hx-pw-status.is-warn{background:#d98a061a;color:#9a5b00}.hx-pw-status svg{flex:none}.hx-pw-buy{display:grid;gap:12px;margin:0 0 12px}.hx-pw-price{margin:0 0 14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(200,146,46,.28);background:linear-gradient(180deg,#f5c45a1f,#f5c45a0a);font-size:14px;line-height:1.55;color:var(--hx-ink);text-wrap:pretty}.hx-pw-buy .hx-pw-price{margin:0 0 4px}.hx-pw-price b{font-weight:750;white-space:nowrap}.hx-pw .button{width:100%;min-height:50px;border-radius:15px;font-size:15px;font-weight:700;gap:8px}.hx-pw-cta{font-size:16px!important}.hx-pw-fine{display:block;font-size:12px;color:var(--hx-muted);line-height:1.45}.hx-pw-acts{display:grid;gap:10px}.hx-pw-note{margin:0;padding:12px 14px;border-radius:14px;background:#161a2b0a;font-size:13px;color:var(--hx-muted)}.hx-pw-count{display:inline-block;margin:-2px auto 12px;padding:5px 12px;border-radius:999px;background:#c8922e1f;color:#8a5a10;font-size:12.5px;font-weight:650}.hx-pw-who{display:block;margin-top:12px;font-size:12px;color:var(--hx-faint);overflow-wrap:anywhere}.hx-pw .hx-si{text-align:left;margin-top:6px}@media(max-width:700px){dialog.hx-pw{inset:auto 0 0 0;width:100vw;max-height:92dvh;margin:0}.hx-pw-card{max-height:92dvh;padding:26px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;border-bottom:0;animation-name:hx-sheet}.hx-pw-grip{display:block;width:40px;height:4px;margin:-12px auto 14px;border-radius:4px;background:#161a2b24}}@keyframes hx-sheet{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.hx-pw-card,dialog.hx-pw::backdrop{animation:none}}.hx-si{display:grid;gap:14px;font-family:var(--hx-sans)}.hx-si-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 16px;border-radius:15px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font:650 15px var(--hx-sans);cursor:pointer;box-shadow:0 1px 2px #161a2b0f;transition:background .2s,box-shadow .2s,border-color .2s}.hx-si-google:hover{background:#f8faf9;border-color:#c7cbd1;box-shadow:0 6px 16px -10px #161a2b4d}.hx-si-google:focus-visible,.hx-si-links button:focus-visible,.hx-field input:focus-visible{outline:2px solid var(--hx-em2);outline-offset:2px}.hx-si-google:disabled{opacity:.7;cursor:progress}.hx-si-or{display:flex;align-items:center;gap:12px;color:var(--hx-faint);font-size:12px;font-weight:600}.hx-si-or:before,.hx-si-or:after{content:"";flex:1;height:1px;background:var(--hx-line)}.hx-si-form{display:grid;gap:12px}.hx-field{display:grid;gap:6px;font-size:13px;font-weight:650;color:#3c4153;text-align:left}.hx-field>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hx-field small{font-weight:500;font-size:12px;color:var(--hx-faint)}.hx-field input{width:100%;min-height:48px;padding:0 14px;border-radius:13px;border:1px solid #dfe2e9;background:#fff;color:var(--hx-ink);font:500 15px var(--hx-sans);box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.hx-field input:hover{border-color:#c9cdd8}.hx-field input:focus{border-color:var(--hx-em2);box-shadow:0 0 0 4px #0f9f6e21;outline:none}.hx-si-submit{width:100%;min-height:50px;border-radius:15px;font-size:15px;font-weight:700;margin-top:2px}.hx-si-error{margin:0;padding:10px 12px;border-radius:12px;background:#e0475c14;color:var(--hx-ruby);font-size:13px;font-weight:600;line-height:1.45}.hx-si-note{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#0f9f6e14;color:var(--hx-em);font-size:13px;font-weight:600;line-height:1.45}.hx-si-note svg{flex:none;margin-top:2px}.hx-si-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.hx-si-links button{border:0;background:none;padding:6px 2px;color:var(--hx-em);font:650 13.5px var(--hx-sans);cursor:pointer;border-radius:8px}.hx-si-links button:hover{text-decoration:underline;text-underline-offset:3px}.hx-si-blocked{margin:0;padding:14px 16px;border-radius:14px;background:#161a2b0a;color:#4b5064;font-size:14px;line-height:1.5}.hx-acc{display:grid;gap:18px;max-width:980px;font-family:var(--hx-sans);color:var(--hx-ink)}.hx-acc-card{position:relative;padding:20px 22px;border-radius:22px;border:1px solid var(--hx-line);background:#fff;box-shadow:0 1px 2px #161a2b0a,0 18px 40px -30px #161a2b59}.hx-acc-cap{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-muted)}.hx-acc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.hx-acc-hero-copy{padding:26px 26px 22px;border-radius:24px;color:var(--hx-ivory);background:radial-gradient(80% 70% at 100% 0%,rgba(245,196,90,.2),transparent 60%),var(--ht-tile, linear-gradient(150deg, #139564, #0b7a55 40%, #065a3e));box-shadow:0 30px 60px -36px #075c40e6}.hx-acc-eyebrow{display:inline-block;margin-bottom:10px;font-size:11.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--hx-gold-hi)}.hx-acc-hero h2{margin:0 0 10px;font-family:var(--hx-serif);font-weight:560;font-size:clamp(26px,6vw,34px);line-height:1.08;letter-spacing:-.015em;font-variation-settings:"opsz" 96,"SOFT" 0;color:#fff}.hx-acc-hero h2 em{font-style:normal;color:var(--hx-gold-hi)}.hx-acc-hero-copy>p{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:#fbf6eae0}.hx-acc-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hx-acc-points li{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);font-size:13.5px;line-height:1.45;color:#fbf6eadb}.hx-acc-points li svg{flex:none;margin-top:1px;color:var(--hx-gold-hi)}.hx-acc-points b{color:#fff;font-weight:700}.hx-acc-signin{padding:22px}.hx-acc-id{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid var(--hx-line);background:linear-gradient(180deg,#fff,var(--hx-ivory))}.hx-acc-ava{position:relative;flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:var(--hx-ivory);font-weight:750;font-size:17px;background:var(--ht-tile, linear-gradient(150deg, #139564, #0b7a55 40%, #065a3e))}.hx-acc-ava i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--hx-gold-hi);color:#6b4500;border:2px solid #fff}.hx-acc-id-txt{display:grid;gap:2px;min-width:0;flex:1}.hx-acc-id-txt strong{font-size:16px;font-weight:750;overflow-wrap:anywhere}.hx-acc-id-txt small{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--hx-muted);overflow-wrap:anywhere}.hx-acc-id-txt small svg{flex:none;color:var(--hx-em2)}.hx-acc-out{flex:none}.hx-acc-verify{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#d98a0614;border:1px solid rgba(217,138,6,.22);color:#8a5300}.hx-acc-verify>svg{flex:none}.hx-acc-verify>span{display:grid;gap:2px;flex:1;min-width:0}.hx-acc-verify b{font-size:14px}.hx-acc-verify small{font-size:13px;line-height:1.45;color:#7a5212;overflow-wrap:anywhere}.hx-acc-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.hx-acc-plan-card.is-pro,.hx-acc-plan-card.is-team{border-color:#c8922e59;background:radial-gradient(90% 80% at 100% 0%,rgba(245,196,90,.2),transparent 60%),linear-gradient(180deg,var(--hx-ivory),#fff 70%)}.hx-acc-plan-card.is-used{border-color:#161a2b1f}.hx-acc-plan-title{margin:0 0 6px;font-family:var(--hx-serif);font-weight:560;font-size:clamp(20px,4.6vw,24px);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"opsz" 60}.hx-acc-plan-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--hx-muted)}.hx-acc-meter{height:8px;margin-top:14px;border-radius:8px;background:#161a2b12;overflow:hidden}.hx-acc-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hx-em2),var(--hx-gold-hi));transition:width .6s var(--hx-ease)}.hx-acc-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--hx-line);font-size:12.5px;color:var(--hx-muted)}.hx-acc-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 4px;color:var(--hx-em);font:650 13px var(--hx-sans);cursor:pointer;border-radius:8px}.hx-acc-link:disabled{opacity:.6;cursor:progress}.hx-acc-credit-fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-family:var(--hx-serif);font-weight:560;font-size:30px;line-height:1.1;font-variation-settings:"opsz" 96}.hx-acc-credit-fig small{font-family:var(--hx-sans);font-size:13px;font-weight:600;color:var(--hx-muted)}.hx-acc-safe{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--hx-muted)}.hx-acc-safe svg{flex:none;color:var(--hx-em2)}.hx-acc-danger{border-color:#c4314b2e}.hx-acc-danger h3{margin:0 0 6px;font-family:var(--hx-serif);font-weight:560;font-size:20px}.hx-acc-danger p{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:#4b5064}.hx-acc-del-form{display:grid;gap:12px}.hx-acc-tick{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--hx-ink);cursor:pointer}.hx-acc-tick input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--hx-ruby)}.hx-acc-del-acts{display:flex;flex-wrap:wrap;gap:10px}.hx-acc-del-go{background:var(--hx-ruby);color:#fff;border:1px solid #a82840}.hx-acc-del-go:hover{background:#ad2840}.hx-acc-fine{margin:0;font-size:12.5px;line-height:1.5;color:var(--hx-muted)}.hx-acc-quiet{margin:0;font-size:13.5px;color:var(--hx-muted)}.hx-acc-buy{display:grid;gap:14px}.hx-acc-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hx-acc-plan{--c: var(--hx-em);position:relative;display:grid;gap:2px;justify-items:start;padding:16px 16px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,#fff),#fff);color:var(--hx-ink);font-family:var(--hx-sans);text-align:left;cursor:pointer;transition:transform .2s var(--hx-ease),box-shadow .2s}.hx-acc-plan:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px color-mix(in srgb,var(--c) 80%,transparent)}.hx-acc-plan:focus-visible{outline:2px solid var(--c);outline-offset:2px}.hx-acc-plan-k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-muted)}.hx-acc-plan-k em{font-style:normal;font-size:10.5px;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#f5c45a4d;color:#7a5212}.hx-acc-plan strong{font-family:var(--hx-serif);font-weight:560;font-size:28px;line-height:1.15;font-variation-settings:"opsz" 96}.hx-acc-plan small{font-size:12.5px;color:var(--hx-muted)}.hx-acc-plan-go{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13.5px;font-weight:750;color:var(--c)}.hx-acc-packs{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:#161a2b08}.hx-acc-packs .hx-acc-cap{margin:0}.hx-acc-packs ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13.5px;font-weight:600}.hx-acc-packs li{display:inline-flex;align-items:center;gap:6px}.hx-acc-packs li svg{color:var(--hx-em2)}.hx-acc-packs .button{justify-self:start}.hx-acc-packs small{font-size:12px;color:var(--hx-muted)}.hx-acc-manage{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;justify-self:start;border:0;background:none;padding:6px 2px;color:var(--hx-em);font:700 14px var(--hx-sans);cursor:pointer}.hx-acc-manage small{font-weight:500;font-size:12.5px;color:var(--hx-muted)}.hx-wallet-buy{display:grid;gap:12px}.hx-wallet-buy .button{justify-self:start}@media(max-width:860px){.hx-acc-hero,.hx-acc-grid{grid-template-columns:1fr}}@media(max-width:520px){.hx-acc{gap:14px}.hx-acc-card{padding:18px 16px;border-radius:20px}.hx-acc-hero-copy{padding:22px 18px 18px}.hx-acc-plans{grid-template-columns:1fr}.hx-acc-id{flex-wrap:wrap}.hx-acc-out{width:100%}.hx-acc-verify{flex-wrap:wrap}.hx-acc-verify .button{width:100%}}.hx-trial-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px;padding:10px 14px;border-radius:16px;border:1px solid rgba(15,159,110,.2);background:radial-gradient(60% 120% at 0% 0%,rgba(245,196,90,.16),transparent 70%),#0f9f6e0d;font-family:var(--hx-sans);color:var(--hx-em)}.hx-trial-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--ht-tile, #0b7a55);color:var(--hx-gold-hi)}.hx-trial-chip b{font-size:14px;font-weight:750}.hx-trial-sub{font-size:12.5px;color:var(--hx-muted)}.hx-trial-line{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#0f9f6e17;color:var(--hx-em);font-family:var(--hx-sans);font-size:11.5px;font-weight:700;white-space:nowrap}.app-shell dialog.modal .invoice-editor .editor-ref>small.hx-trial-line{background:#f5c45a33;box-shadow:inset 0 0 0 1px #c8922e52;color:#7a5212}.hx-ledger-wait{margin:0;padding:12px 2px;font-size:13.5px;color:#6b7083}.hx-gst-act{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.hx-gst-signin,.hx-gst-buy{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(11,122,85,.3);background:#fff;color:var(--ht-emerald, #0b7a55);font:700 12px var(--ht-sans, system-ui);cursor:pointer;white-space:nowrap}.hx-gst-signin:hover,.hx-gst-buy:hover{background:#0f9f6e12}.hx-gst-signin:focus-visible,.hx-gst-buy:focus-visible{outline:2px solid #0f9f6e;outline-offset:2px}.hx-gst-signin:disabled{cursor:default;opacity:.75}.hx-gst-err{font-size:12px;color:#b4233a}.onb .onb-sample-note{max-width:320px;margin:16px auto 0;font:500 12.5px/1.5 var(--h-font);color:var(--h-muted);text-wrap:pretty}.onb .onb-sample-note.is-err{color:#c63a4f;font-weight:600}.onb .onb-field input[aria-invalid=true]{border-color:#ea8a98;box-shadow:0 0 0 3px #e0475c1a}.onb .onb-gstfound{display:flex;align-items:flex-start;gap:9px;margin-top:2px;padding:10px 12px;border-radius:12px;background:var(--h-em-tint);border:1px solid #c7e8d6;color:var(--h-em);font:500 12.5px/1.45 var(--h-font);text-transform:none;letter-spacing:0;animation:onb-in .32s cubic-bezier(.16,1,.3,1)}.onb .onb-gstfound>svg{flex:none;margin-top:2px}.onb .onb-gstfound b{display:block;font-weight:700;color:var(--h-ink);overflow-wrap:anywhere}.onb .onb-gstfound small{display:block;margin-top:2px;font-size:12px;color:var(--h-muted);overflow-wrap:anywhere}.app-shell .sample-tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid #f1dfbd;border-radius:999px;background:linear-gradient(180deg,#fffaf0,#fdf4e2);color:#7a4a06;font:700 11.5px/1 var(--h-font);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.app-shell .sample-tag b{font-weight:inherit}.app-shell .sample-tag>span{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--h-amber)}.app-shell .sample-tag>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--h-amber);animation:h-ping 2s var(--h-ease) infinite}.app-shell .sample-tag:hover{border-color:#e6c27e;background:#fff3da}.app-shell .sample-tag:active{transform:scale(.97)}.app-shell .sample-tag:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-amber)}@media(max-width:700px){.app-shell .sample-tag{height:26px;padding:0 9px;font-size:11px}.app-shell .sample-tag b{display:none}}@media(max-width:520px){.app-shell dialog.modal .standard-form.mf-reset>.form-bottom .button{padding:0 12px}}.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger:disabled,.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger:disabled:hover{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.onb .onb-gstfound,.app-shell .sample-tag>span:after{animation:none}.app-shell .sample-tag{transition:none}}.pf-notes{display:grid;gap:8px;margin:0 0 16px}.pf-note{--pf-c: var(--ht-emerald, #0b7a55);--pf-tint: rgba(11, 122, 85, .07);--pf-edge: rgba(11, 122, 85, .2);display:grid;grid-template-rows:1fr}.pf-note.pf-warn{--pf-c: #a86400;--pf-tint: rgba(217, 138, 6, .09);--pf-edge: rgba(217, 138, 6, .32)}.pf-note.pf-critical{--pf-c: #b4233c;--pf-tint: rgba(224, 71, 92, .08);--pf-edge: rgba(224, 71, 92, .34)}.pf-note.pf-update{--pf-c: var(--ht-emerald, #0b7a55);--pf-tint: rgba(255, 255, 255, .5);--pf-edge: rgba(200, 146, 46, .42)}.pf-note.pf-update .pf-note-ic{color:var(--ht-gold-deep, #c8922e)}.pf-note-in{min-height:0;overflow:hidden;display:flex;align-items:center;gap:10px;padding:9px 8px 9px 12px;border:1px solid var(--pf-edge);border-radius:14px;background:linear-gradient(var(--pf-tint),var(--pf-tint)),var(--ht-ivory, #fbf6ea);color:var(--ht-ink, #161a2b);box-shadow:0 1px 2px #161a2b0a}.pf-note-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--pf-c);background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--pf-edge)}.pf-note-text{flex:1;min-width:0;margin:0;font-family:var(--ht-sans, "Plus Jakarta Sans Variable", system-ui, sans-serif);font-size:13.5px;font-weight:600;line-height:1.45;color:var(--ht-ink, #161a2b);overflow-wrap:anywhere}.pf-note-link{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--pf-edge);border-radius:999px;background:#fff;color:var(--pf-c);font:700 13px/1 var(--ht-sans, "Plus Jakarta Sans Variable", system-ui, sans-serif);cursor:pointer;transition:background .15s ease,transform .15s ease}.pf-note-link:hover{background:var(--pf-tint)}.pf-note-link:active{transform:scale(.97)}.pf-note-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--h-muted, #737889);cursor:pointer}.pf-note-x:hover{background:#161a2b0d;color:var(--ht-ink, #161a2b)}.pf-note-link:focus-visible,.pf-note-x:focus-visible{outline:2px solid var(--ht-emerald, #0b7a55);outline-offset:2px}.pf-note.is-fresh{animation:pf-open .42s cubic-bezier(.22,.61,.36,1) both}.pf-note.is-fresh .pf-note-in{animation:pf-fade .42s cubic-bezier(.22,.61,.36,1) both}@keyframes pf-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes pf-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:640px){.pf-notes{margin-bottom:12px}.pf-note-in{align-items:flex-start;flex-wrap:wrap;gap:8px 10px;padding:10px 6px 10px 10px}.pf-note-text{flex:1 1 calc(100% - 80px);padding-top:4px;font-size:13px}.pf-note-link{order:3;margin-left:38px}.pf-note-x{order:2;margin-top:-2px}}.pf-gate{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top,0px)) 22px max(28px,env(safe-area-inset-bottom,0px));background:radial-gradient(120% 70% at 50% 0%,rgba(11,122,85,.08),transparent 60%),var(--ht-ivory, #fbf6ea);color:var(--ht-ink, #161a2b)}.pf-gate-card{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:pf-fade .5s cubic-bezier(.22,.61,.36,1) both}.pf-gate-mark{width:72px;height:72px;margin-bottom:22px;filter:drop-shadow(0 10px 22px rgba(7,92,64,.22))}.pf-gate h1{margin:0 0 12px;font-family:var(--ht-serif, "Fraunces Variable", Georgia, serif);font-size:clamp(27px,7.4vw,34px);font-weight:560;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;line-height:1.12;letter-spacing:-.02em;color:var(--ht-ink, #161a2b);text-wrap:balance}.pf-gate p{margin:0 0 26px;font-family:var(--ht-sans, "Plus Jakarta Sans Variable", system-ui, sans-serif);font-size:15px;font-weight:500;line-height:1.6;color:var(--h-ink2, #41465a);text-wrap:pretty}.pf-gate-actions{width:100%;display:grid;gap:10px}.pf-gate-actions .button{width:100%;min-height:48px;justify-content:center;font-size:15px}.pf-gate-fine{margin-top:22px;font-family:var(--ht-sans, "Plus Jakarta Sans Variable", system-ui, sans-serif);font-size:12px;font-weight:600;color:var(--h-muted, #737889);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pf-note.is-fresh,.pf-note.is-fresh .pf-note-in,.pf-gate-card{animation:none}}:root{font-family:Plus Jakarta Sans Variable,sans-serif;color:#2e2f33;background:#f6f7fa;font-synthesis:none;font-weight:400;--green: #165d49;--green-dark: #104c3c;--text: #2c2e32;--muted: #8c8e90;--line: #eaebee;--paper: #fff;--background: #f6f7fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #439578}button{transition:background .18s,box-shadow .18s,transform .18s,color .18s}button:active{transform:translateY(1px)}a{color:inherit;text-decoration:none}svg{flex-shrink:0}p,h1,h2,h3{margin:0}.app-shell{min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);z-index:20;display:flex;flex-direction:column;padding:33px 19px 0}.brand{display:flex;align-items:center;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.9px;padding-left:13px;line-height:1}.brand-dot{color:#92b977}.brand-mark{display:flex;gap:3px;position:relative;width:35px;height:35px;margin-right:9px;align-items:center;transform:skew(-13deg)}.brand-mark i{display:block;width:8px;height:29px;background:var(--green);border-radius:2px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:22px}.workspace-switch{margin-top:33px;margin-bottom:30px;border:1px solid var(--line);padding:10px 9px;display:flex;gap:10px;align-items:center;border-radius:9px;text-align:left;width:100%}.workspace-switch:hover{background:#f6f7fa}.workspace-icon{width:32px;height:34px;display:grid;place-items:center;background:#ecedf0;font:650 25px Georgia,serif;position:relative;border-radius:6px}.workspace-icon>span{font-size:14px;position:absolute;right:0;top:0}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch strong{font-size:12px;display:block}.workspace-switch small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.nav-label{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#a3a5a7;margin:0 13px 12px}.nav-item{width:100%;height:45px;display:flex;align-items:center;gap:12px;padding:0 13px;border-radius:7px;color:#797b7e;text-align:left;font-size:12px;margin-bottom:4px}.nav-item>span:first-of-type{flex:1}.nav-item.active{background:#f0f1f4;color:var(--green);font-weight:650}.nav-item:hover{background:#f4f5f8;color:var(--green);transform:translate(2px)}.nav-count{font-size:10px;border:1px solid #e2e3e6;min-width:21px;border-radius:4px;text-align:center;padding:1px 4px}.active-dot{width:5px;height:5px;border-radius:50%;background:#3f7a54}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-note{background:linear-gradient(130deg,#f3f4f7,#f6f7fa);border:1px solid #eaebee;border-radius:10px;padding:14px 15px 13px;margin:0 4px 20px;overflow:hidden;position:relative}.sidebar-note:after{content:"✧";position:absolute;right:2px;top:0;font-size:80px;line-height:1;color:#dbe7c9;transform:rotate(15deg)}.little-stars{display:block;color:#54754b;font-size:22px;margin-bottom:7px}.sidebar-note strong{font-size:12px;line-height:1.65;display:block;position:relative;z-index:1}.sidebar-note p{font-size:9px;color:#8f9297;margin-top:7px}.sidebar-note button{margin-top:14px;display:flex;align-items:center;gap:12px;font-size:10px;font-weight:650;color:#426640;padding:0}.profile{border-top:1px solid var(--line);padding:18px 0 15px;display:flex;gap:9px;align-items:center;margin-top:10px}.profile>span:nth-child(2){flex:1}.profile strong{display:block;font-size:11px}.profile small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.avatar{width:33px;height:33px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;flex-shrink:0}.avatar.owner{background:#efe4d0;color:#766146;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #eee8db}.avatar.purple{background:#eeebf8;color:#8d76b1}.avatar.green{background:#edeef1;color:#6a8554}.avatar.blue{background:#e7eef9;color:#668fbc}.avatar.rose{background:#f9e9e5;color:#b78579}.avatar.amber{background:#f7efd9;color:#ad974f}.avatar.mint{background:#e1f1ec;color:#538f7b}.sidebar-version{font-size:8px;color:#a0a1a4;display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);padding:13px 0}.sidebar-version>span:last-child{margin-left:auto}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#78a679}.main-shell{margin-left:238px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#fff;border-bottom:1px solid var(--line);gap:20px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#9d9fa2;white-space:nowrap}.breadcrumb strong{color:#525458;font-weight:500}.crumb-icon{background:#f5f6f9;border:1px solid var(--line);width:29px;height:29px;display:grid;place-items:center;border-radius:6px;color:#7d7f84}.header-actions{display:flex;align-items:center;gap:22px}.global-search{font-size:10px;color:#9b9da1;display:flex;align-items:center;gap:9px}.global-search kbd{font-family:inherit;border:1px solid var(--line);border-radius:4px;padding:2px 5px;margin-left:22px;font-size:9px;color:#9c9da0}.demo-badge{font-size:9px;font-weight:500;color:#808388;background:#f4f5f8;padding:6px 9px;border:1px solid #e9eaed;border-radius:5px;display:flex;align-items:center;gap:5px}.demo-badge>span{width:4px;height:4px;border-radius:50%;background:#8ea76b}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:7px;color:#898b90}.icon-button:hover{background:#eff0f3;color:#165d49}.notification-button{position:relative}.notification-button i{position:absolute;width:4px;height:4px;border-radius:50%;background:#c69d65;right:5px;top:4px;border:1px solid white}.header-avatar{width:30px;height:30px;font-size:9px}.main-content{padding:34px 37px 20px;max-width:1660px;margin:auto;animation:page-in .4s ease both}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:18px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.5px;color:#96989d;display:flex;align-items:center;gap:6px;margin-bottom:9px}.sun-symbol{font-size:15px;color:#97a775}h1{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:29px;letter-spacing:-1.2px;font-weight:650;line-height:1.5}h1>span{color:#487b54}.page-heading p{font-size:11px;color:#97989c;margin-top:4px}.heading-actions{display:flex;gap:9px;margin-top:15px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:550;min-height:38px;border-radius:7px;padding:0 15px;white-space:nowrap;transition:all .2s}.button-primary{background:var(--green);color:#fff;box-shadow:0 3px 5px #165d4914;border:1px solid var(--green)}.button-primary:hover{background:#104b3a;box-shadow:0 5px 13px #165d4930;transform:translateY(-2px)}.button-white{background:#fff;border:1px solid #e5e6e9;box-shadow:0 2px 3px #28392203}.button-white:hover{border-color:#c3c6cb;box-shadow:0 3px 8px #28392208;transform:translateY(-1px)}.overview-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e7ea;margin-bottom:21px}.section-tabs{display:flex;align-items:center;gap:23px}.section-tabs button{border-bottom:2px solid transparent;padding:13px 0;font-size:11px;color:#8d9095}.section-tabs .selected{color:var(--green);border-color:var(--green);font-weight:650}.live-label{display:flex;gap:6px;align-items:center;font-size:9px;color:#979a9f}.date-picker{border:1px solid #e5e6e9;background:#fff;display:flex;align-items:center;gap:9px;font-size:10px;border-radius:6px;padding:7px 10px;margin-bottom:7px}.date-picker:hover{border-color:#b3b5bb}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card{padding:19px 19px 12px;background:#fff;border:1px solid var(--line);border-radius:10px;transition:transform .25s,box-shadow .25s;animation:rise-in .6s ease both;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #24352409}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8e9095;margin-bottom:13px}.stat-icon{height:28px;width:28px;border-radius:7px;display:grid;place-items:center;background:#f4f5f8;color:#87898e}.collected .stat-icon{color:#568f7c;background:#f3f4f7}.outstanding .stat-icon{background:#fbf5e9;color:#bf9b5a}.customer-stat .stat-icon{background:#f3f0f9;color:#9983b0}.stat-number{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:27px;font-weight:650;letter-spacing:-.8px;display:block;line-height:1.35}.stat-bottom{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:37px;margin-top:6px}.stat-bottom>span{display:flex;align-items:center;gap:3px;font-size:8px;color:#8d9095;white-space:nowrap}.outstanding .stat-bottom>span{color:#b2955b}.customer-stat .stat-bottom>span{color:#9a8baa}.sparkline{width:68px;height:30px;overflow:visible;margin-right:-2px;opacity:.85}.sparkline path{fill:none;stroke:#8bac7d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.collected .sparkline path{stroke:#68a38e}.outstanding .sparkline path{stroke:#ccb575}.customer-stat .sparkline path{stroke:#ada0c5}.middle-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr);gap:20px;margin-bottom:22px}.panel{border:1px solid var(--line);border-radius:11px;background:#fff;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 22px 0}.panel-heading h2{font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px;letter-spacing:-.2px}.panel-heading h2>svg{color:#a9abb0;width:12px}.panel-heading p{font-size:9px;color:#9d9fa4;margin-top:6px}.chart-legend{display:flex;align-items:center;gap:14px;font-size:8px;color:#929499}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend i{width:6px;height:6px;background:#1a6d52;border-radius:50%}.chart-legend span:nth-child(2) i{background:#c1d3a6}.chart-summary{display:flex;gap:10px;align-items:center;margin:20px 22px 15px}.chart-summary>strong{font:650 27px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.8px}.growth-chip{display:flex;align-items:center;gap:4px;background:#f2f3f6;color:#758f60;font-size:8px;padding:4px 6px;border-radius:4px}.muted{color:#a9abaf;font-size:8px}.revenue-chart{display:flex;height:163px;margin:0 22px 0 18px;gap:15px}.y-axis{font-size:8px;color:#a6a9ae;display:flex;flex-direction:column;justify-content:space-between;padding:0 0 22px;width:24px;white-space:nowrap}.chart-area{flex:1;min-width:0}.chart-area svg{width:100%;height:139px;overflow:visible}.gridlines path{fill:none;stroke:#14563f12;stroke-width:1}.area-fill{fill:url(#area);opacity:0;animation:chart-fade .8s .45s ease forwards}.revenue-line{stroke:url(#stroke);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 1.2s ease-out forwards;filter:drop-shadow(0 5px 9px rgba(19,94,75,.22))}.collection-line{stroke:#b4cfa2;fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:.012 .02;stroke-linecap:round}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fade{to{opacity:1}}.chart-x{display:flex;justify-content:space-between;font-size:8px;color:#a3a5aa;margin-top:11px}.chart-footer{margin-top:21px;border-top:1px solid var(--line);padding:13px 22px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a0a2a8}.chart-footer>span{display:flex;align-items:center;gap:6px}.chart-footer button{display:flex;gap:8px;align-items:center;color:#6f8963;font-size:8px}.balance-card{background:#165b48;color:#f1f2f5;border-radius:11px;padding:24px 23px 20px;position:relative;overflow:hidden;box-shadow:0 5px 12px #164d4210}.balance-card:after{content:"";position:absolute;width:230px;height:230px;border:1px solid #b9d4a812;border-radius:50%;top:-95px;right:-116px;box-shadow:0 0 0 23px #a8cd9b05,0 0 0 48px #a8cd9b04;pointer-events:none}.balance-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c9dfc3;margin-bottom:23px}.balance-top>span{display:flex;align-items:center;gap:8px}.balance-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#ffffff0b;color:#b6d38e}.balance-top>svg{color:#a4c18f}.balance-card>p{font-size:10px;color:#b8bbc0;margin-bottom:8px}.balance-card>strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.7px}.collection-progress{height:5px;background:#ffffff13;border-radius:5px;margin-top:21px;overflow:hidden}.collection-progress>span{display:block;height:5px;background:#d3e79c;border-radius:5px;animation:progress-in 1.2s ease}.collection-caption{display:flex;justify-content:space-between;font-size:8px;color:#9bbe92;margin-top:8px}.collection-caption>span:last-child{display:flex;gap:3px;align-items:center;color:#ccdda3}.balance-divider{height:1px;background:#e0efca15;margin-top:25px;margin-bottom:19px}.balance-due{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.balance-due>span{font-size:9px;color:#b6b9be}.balance-due i{width:4px;height:4px;border-radius:50%;background:#d4d794;display:inline-block;margin-right:5px}.balance-due strong{display:block;margin-top:6px;font-size:17px;font-weight:500;color:#e2edcd}.customer-stack{display:flex;padding-right:1px}.customer-stack .avatar{width:25px;height:25px;border-radius:50%;border:2px solid #165b48;font-size:7px;margin-left:-6px}.balance-button{width:100%;background:#f2f6dd;color:#2f573b;display:flex;justify-content:space-between;font-size:9px;min-height:36px}.balance-button:hover{background:#e3eebc;transform:translateY(-2px)}.lower-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr);gap:20px}.count-badge{font-size:8px;font-weight:500;border:1px solid #e7e8eb;background:#f6f7fa;padding:2px 5px;border-radius:4px;color:#919499}.text-button{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:500;color:#647d59;padding:3px 0}.text-button:hover{color:#1d633e}.table-scroll{overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;text-align:left;margin-top:20px;white-space:nowrap}.invoice-table th{padding:10px 14px;background:#f9fafd;color:#a7a9ae;font-size:7px;letter-spacing:.7px;font-weight:500;border-block:1px solid #f0f1f4}.invoice-table th:first-child{padding-left:22px}.invoice-table td{padding:13px 14px;font-size:9px;color:#929499;border-bottom:1px solid #eff0f3}.invoice-table td:first-child{padding-left:22px}.invoice-table tr{transition:background .18s;cursor:pointer}.invoice-table tbody tr:hover{background:#f7f8fb}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell strong{font-size:10px;font-weight:550;display:block;color:#56585c}.customer-cell small{font-size:8px;display:block;color:#a9abb0;margin-top:4px}.customer-cell .avatar{width:29px;height:29px;font-size:8px;border-radius:7px}.invoice-table td.amount{color:#4b4e52;font-size:10px;font-weight:550}.status{display:inline-flex;align-items:center;gap:4px;font-size:8px;padding:4px 7px;border:1px solid #e9eaed;border-radius:4px;color:#6f8c5c;background:#f4f5f8}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.pending,.status.partial{color:#b09954;background:#fcf8e9;border-color:#f1e9cd}.status.overdue{color:#c2876b;background:#fdf2eb;border-color:#f5e4d8}.status.draft{color:#969699;background:#f0f1f4;border-color:#e5e6e9}.status.open{color:#8f7daa;background:#f5f0fb;border-color:#e8e0ef}.table-foot{display:flex;justify-content:space-between;align-items:center;padding:13px 22px;font-size:8px;color:#a9abb0}.table-foot>span:last-child{display:flex;align-items:center;gap:5px}.tiny-dot{width:3px;height:3px;display:inline-block;background:#abaeb3;border-radius:50%}.activity-panel>.panel-heading{padding-bottom:0}.activity-panel>.panel-heading>svg{color:#a3a6ab}.attention-box{display:flex;gap:10px;background:#f8f9fc;border:1px solid #f3eddc;border-radius:7px;margin:19px 20px 23px;padding:14px 12px}.attention-icon{width:31px;height:31px;display:grid;place-items:center;color:#b49c63;background:#f7efda;border-radius:8px}.attention-box strong{font-size:10px;font-weight:550;color:#8e7f51}.attention-box p{font-size:8px;color:#b0a482;margin-top:5px}.attention-box button{display:flex;align-items:center;gap:6px;font-size:8px;color:#ac9760;padding:0;margin-top:8px}.quick-title{font-size:7px;letter-spacing:1px;font-weight:550;color:#a8aab0;margin:0 22px 5px}.quick-action{width:100%;display:flex;align-items:center;gap:10px;padding:13px 22px;text-align:left}.quick-action:hover{background:#f8f9fc}.quick-icon{width:32px;height:32px;border-radius:7px;background:#f0f1f4;color:#86a174;display:grid;place-items:center}.quick-icon.lilac{background:#f3eff7;color:#a48fb8}.quick-action>span:nth-child(2){flex:1}.quick-action strong,.quotation-nudge strong{display:block;font-size:9px;font-weight:550;color:#7a7d81}.quick-action small,.quotation-nudge small{display:block;font-size:8px;color:#afb1b6;margin-top:5px}.quick-action>svg{color:#afb2b7}.quotation-nudge{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin:11px 21px 0;padding:18px 0 15px}.mini-receipt{color:#b4b7bc;background:#f8f9fc;width:28px;height:31px;display:grid;place-items:center}.quotation-nudge>span:nth-child(2){flex:1}.page-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:8px;color:#afb1b6}.page-footer>span{display:flex;align-items:center;gap:7px}.footer-brand{color:#919499;font:800 16px Plus Jakarta Sans Variable,sans-serif}.page-footer>span:last-child>span{margin:0 3px}.interim{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#8f9196}.large-icon{padding:20px;background:#f2f3f6;border-radius:50%;color:var(--green)}.mobile-menu,.mobile-bottom-nav{display:none}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#132a2460;z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes progress-in{0%{max-width:0}to{max-width:100%}}@media(min-width:1600px){.main-content{padding:40px 52px}.topbar{padding:0 52px}.stat-number{font-size:31px}.stat-card{padding:24px}.revenue-chart{height:193px}.chart-area svg{height:169px}.balance-card{padding:27px}.panel-heading{padding-top:24px}.invoice-table td{padding-block:16px}.sidebar-note{margin-bottom:30px}}@media(max-width:1200px){.sidebar{width:208px;padding-inline:13px}.main-shell{margin-left:208px}.main-content{padding:28px 25px}.topbar{padding:0 25px}.header-actions{gap:15px}.global-search kbd{margin-left:0}.stats-grid{gap:11px}.stat-card{padding:15px 14px 8px}.stat-number{font-size:24px}.sparkline{width:40px}.middle-grid,.lower-grid{gap:16px;grid-template-columns:minmax(0,1fr) 265px}.panel-heading{padding-inline:18px}.chart-legend{gap:7px}.balance-card{padding:23px 20px}.heading-actions{gap:7px}.button{padding-inline:12px}.live-label{display:none}h1{font-size:26px}.invoice-table td{padding:13px 9px}.invoice-table td:first-child{padding-left:17px}}@media(max-width:1000px){.sidebar{width:185px;padding:28px 10px 0}.brand{font-size:31px;padding-left:9px}.brand-mark{width:29px;margin-right:6px}.nav-item{padding-inline:10px;gap:9px;font-size:11px}.main-shell{margin-left:185px}.main-content{padding:24px 20px}.topbar{padding:0 20px}.global-search span,.global-search kbd{display:none}.header-actions{gap:12px}.breadcrumb{gap:8px}.heading-actions .button-white{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:17px 19px 10px}.stat-number{font-size:27px}.sparkline{width:78px}.middle-grid{grid-template-columns:minmax(0,1fr)}.balance-card{display:none}.lower-grid{grid-template-columns:minmax(0,1fr)}.activity-panel{display:none}.sidebar-note{margin-inline:0;padding:12px}.sidebar-note strong{font-size:11px}.sidebar-note p{font-size:8px}.chart-summary{margin-top:24px}.chart-legend{gap:15px}.revenue-chart{height:190px}.chart-area svg{height:163px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:238px;transition:transform .25s;padding:30px 19px 0}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0}.main-content{padding:24px 18px 92px}.topbar{height:65px;padding:0 17px}.mobile-menu{display:inline-flex}.crumb-icon,.breadcrumb>span:not(.crumb-icon),.breadcrumb>svg{display:none}.breadcrumb{gap:8px;font-size:12px}.header-actions{gap:10px}.demo-badge{font-size:8px;padding:5px 6px}.header-avatar{display:none}.global-search{width:25px;height:30px;padding:0}.page-heading{display:block;margin-bottom:20px}.eyebrow{font-size:8px;margin-bottom:9px}h1{font-size:27px;letter-spacing:-1.1px}.page-heading p{font-size:11px;line-height:1.8;margin-top:3px}.heading-actions{margin-top:17px}.heading-actions .button-white{display:flex}.button{font-size:11px;min-height:41px;padding-inline:15px}.section-tabs button{font-size:11px}.date-picker{font-size:9px;padding:6px 8px;gap:6px}.stats-grid{gap:11px;margin-bottom:17px}.stat-card{padding:15px 14px 8px}.stat-top{font-size:9px;margin-bottom:11px}.stat-icon{width:24px;height:24px}.stat-number{font-size:23px}.stat-bottom{min-height:32px;gap:0}.stat-bottom>span{font-size:7px}.sparkline{width:29px;height:25px}.middle-grid{margin-bottom:17px}.panel-heading{padding:19px 16px 0}.panel-heading h2{font-size:12px}.panel-heading p{font-size:9px}.chart-legend{font-size:7px;gap:8px}.chart-summary{margin:22px 16px 20px;gap:8px}.chart-summary>strong{font-size:25px}.growth-chip{font-size:7px}.chart-summary>.muted{display:none}.revenue-chart{height:160px;margin-inline:15px;gap:10px}.chart-area svg{height:136px}.chart-footer{padding:12px 15px;margin-top:18px}.chart-footer>span{font-size:7px}.chart-footer button{font-size:7px}.text-button{font-size:8px;gap:5px}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2){display:none}.invoice-table td{padding:14px 7px}.invoice-table td:first-child,.invoice-table th:first-child{padding-left:15px}.customer-cell{gap:8px}.customer-cell strong{font-size:9px}.customer-cell small{font-size:7px}.customer-cell .avatar{width:25px;height:27px;font-size:7px}.invoice-table td.amount{font-size:9px}.status{font-size:7px;padding:4px 5px}.invoice-table td:last-child{padding:6px}.invoice-table td:last-child>svg{width:11px}.table-foot{font-size:7px;padding:12px 15px}.page-footer{font-size:7px;margin-top:22px}.page-footer>span:last-child{display:none}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e8e9ec;background:#ffffffef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:18;align-items:center;justify-content:space-around}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:6px;color:#a3a6ab;font-size:8px;min-width:70px;padding:7px 5px}.mobile-bottom-nav button.active{color:#165d49}.mobile-bottom-nav button.active svg{filter:drop-shadow(0 2px 5px #72a76140)}.sidebar .nav-item{height:44px;font-size:12px}.sidebar-bottom{padding-top:20px}.sidebar-note{display:none}.profile{padding-top:16px}.sidebar-version{padding-bottom:20px}.brand{font-size:36px}.workspace-switch{margin-top:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.revenue-line{stroke-dashoffset:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-tab{display:block;padding:13px 0;font-size:11px;border-bottom:2px solid var(--green)}.date-picker select{font-size:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#5a5c61;cursor:pointer}.list-summary{display:flex;background:#fff;border:1px solid var(--line);border-radius:11px;padding:28px 0;margin:29px 0 24px}.list-summary>div{flex:1;padding:0 28px;border-right:1px solid var(--line)}.list-summary>div:last-child{border:0}.list-summary span{display:block;font-size:8px;letter-spacing:1px;color:#999ca1}.list-summary strong{display:block;font:600 28px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.7px;margin-top:10px}.amber-text{color:#b49755!important}.list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px 0;border-bottom:1px solid var(--line);gap:10px}.list-toolbar>.button{margin-bottom:15px}.filter-tabs{display:flex;align-items:center;gap:24px}.filter-tabs button{padding:14px 0 20px;font-size:11px;color:#9a9da2;border-bottom:2px solid transparent;white-space:nowrap}.filter-tabs button.active{color:#265f43;border-bottom-color:#265f43;font-weight:600}.filter-tabs button>span{padding:2px 6px;border-radius:4px;background:#f0f1f4;color:#708762;font-size:9px;margin-left:7px}.list-search-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 22px 2px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #e6e7ea;border-radius:7px;padding:0 11px;min-height:38px;color:#a2a4a9;background:#fff;max-width:380px;flex:1}.search-field:focus-within{border-color:#96989d;box-shadow:0 0 0 3px #e8e9ec}.search-field input{border:0;background:none;outline:none;font-size:11px;width:100%;color:#595b60;min-width:0}.search-field input::placeholder{color:#a5a8ad}.search-field button{display:flex;padding:0;color:#a6a9ae}.select-sort{display:flex;gap:8px;align-items:center;color:#8e9095;font-size:10px}.select-sort select{border:0;background:#fff;color:#888b90;font-size:10px;padding:4px;outline-color:#9fa1a7}.document-table td{padding-block:17px}.table-sub{display:block;font-size:8px;font-weight:400;color:#a5a8ad;margin-top:5px}.list-panel>.table-scroll{margin-top:4px}.empty-state{padding:65px 20px;text-align:center}.empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:65px;height:65px;border-radius:20px;background:#f2f3f6;color:#91a97d;margin-bottom:15px}.empty-state h3{font-size:18px;font-weight:550;letter-spacing:-.4px}.empty-state p{font-size:12px;color:#94969b;margin-top:10px}.page-inline-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:30px 0 23px}.results-count{font-size:10px;color:#9c9ea4}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-card{padding:22px;transition:transform .2s,box-shadow .2s}.customer-card:hover{transform:translateY(-4px);box-shadow:0 7px 22px #243b2508}.customer-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.customer-card-top>.avatar{width:45px;height:45px;border-radius:13px;font-size:14px}.customer-card h2{font-size:17px;font-weight:600;letter-spacing:-.4px}.customer-card>p{font-size:11px;color:#96999e;margin:7px 0 21px}.customer-contact{display:flex;align-items:center;gap:7px;font-size:10px;color:#979a9f;margin-top:11px;overflow-wrap:anywhere}.customer-contact>svg{color:#b4b7bc}.customer-card-stats{display:flex;border-top:1px solid var(--line);padding-top:19px;margin-top:24px;gap:18px}.customer-card-stats>span{flex:1;font-size:8px;color:#999ba0}.customer-card-stats strong{display:block;font:600 18px Plus Jakarta Sans Variable,sans-serif;margin-top:7px;color:#4d6441;letter-spacing:-.3px}.customer-invoice-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;color:#7c966a;border-top:1px solid var(--line);margin-top:22px;padding:15px 0 0}.customer-invoice-link:hover{color:#19573c}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.item-card{border:1px solid var(--line);border-radius:9px;padding:22px;transition:box-shadow .2s,border-color .2s}.item-card:hover{border-color:#c9d8bf;box-shadow:0 8px 20px #2d4b2110}.item-top{display:flex;justify-content:space-between;margin-bottom:18px;align-items:center}.item-symbol{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#f0f1f4;color:#7d9c66}.item-symbol.product{background:#f5eddf;color:#b29866}.item-kind{font-size:7px;color:#a7a9ae;letter-spacing:1.3px}.item-card h3{font-size:13px;font-weight:600;margin-top:9px;color:#606267}.item-card p{font-size:9px;color:#a6a9ae;line-height:1.8;margin-top:7px;min-height:33px}.item-price{display:flex;align-items:baseline;gap:4px;margin-top:20px}.item-price strong{font:600 19px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.4px}.item-price>span{font-size:8px;color:#9ea1a6}.item-price>span:last-child{margin-left:auto;border:1px solid #eaebee;padding:2px 4px;border-radius:4px}.stock-info{display:flex;align-items:center;gap:5px;font-size:8px;color:#95979c;padding-top:13px;margin-top:14px;border-top:1px solid var(--line)}.stock-info>span{width:4px;height:4px;border-radius:50%;background:currentColor}.stock-info.low{color:#b8a06e}.report-banner{padding:28px;display:flex;align-items:center;gap:20px;background:#eff0f3;border:1px solid #e7e8eb;border-radius:11px;margin:27px 0 22px}.report-icon{width:58px;height:58px;display:grid;place-items:center;background:#dde9cb;border:1px solid #d6e4c4;color:#6a8d50;border-radius:15px}.report-banner>div{flex:1}.report-banner h2{font:550 20px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.6px}.report-banner p{font-size:10px;color:#989a9f;margin-top:8px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.report-metrics article{padding:24px}.report-metrics span{display:block;font-size:10px;color:#999ca1}.report-metrics strong{display:block;font:600 24px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.6px;margin-top:13px}.reports-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:23px}.ranked-list{padding:17px 24px}.ranked-row{display:flex;gap:12px;align-items:center;padding:14px 0}.ranked-row>div{flex:1}.ranked-row>div>span{display:flex;justify-content:space-between;font-size:11px;color:#828489}.ranked-row strong{font-weight:500;color:#585a5f}.rank-bar{height:5px;border-radius:6px;background:#f1f2f5;margin-top:9px}.rank-bar>span{display:block;height:100%;border-radius:6px;background:#a4c18a;animation:progress-in 1s}.health-ring{width:175px;height:175px;border-radius:50%;display:grid;place-items:center;margin:30px auto 24px}.health-ring>div{background:#fff;border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center}.health-ring strong{font:650 37px Plus Jakarta Sans Variable,sans-serif;color:#50763f;letter-spacing:-1px}.health-ring span{font-size:10px;color:#a1a3a8;margin-top:5px}.health-legend{padding:0 25px}.health-legend>span{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:10px;color:#92959a}.health-legend i{width:6px;height:6px;background:#719759;border-radius:50%}.health-legend>span:last-child i{background:#ced9b8}.health-legend strong{margin-left:auto;color:#697d56;font-weight:500}.report-note{font-size:10px;line-height:1.9;color:#a2a4a9;padding:24px}.settings-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-top:28px}.settings-form>.panel-heading{padding:26px}.settings-form form{padding:0 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full-width{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:500;color:#7a7d82;min-width:0}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #e3e4e7;border-radius:6px;min-height:40px;background:#fff;padding:10px 12px;font-size:12px;color:#484a4f;transition:border .15s,box-shadow .15s;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79a385;box-shadow:0 0 0 3px #1c704810}.field input::placeholder,.field textarea::placeholder{color:#b2b5ba;font-size:11px}.field textarea{resize:vertical;line-height:1.6}.form-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;margin-top:24px;gap:15px}.form-bottom>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#a5a8ad}.settings-note{padding:30px 27px;align-self:start}.settings-note .large-icon,.help-card .large-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border-radius:16px}.settings-note h3{font:600 18px Plus Jakarta Sans Variable,sans-serif;margin-top:23px;letter-spacing:-.6px}.settings-note>p{font-size:11px;color:#999ca1;line-height:1.9;margin-top:13px}.info-callout{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f8f9fc;border:1px solid #eff0f3;border-radius:8px;color:#a0a3a8;margin:23px 0}.info-callout p{font-size:10px;line-height:1.8}.settings-note>.button{width:100%;font-size:10px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.help-card{padding:30px}.help-card h2{font:600 20px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.6px;margin-top:25px}.help-card>p{font-size:11px;color:#9ea0a5;margin-top:10px}.shortcut-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0;font-size:11px;color:#83858a}.shortcut-row kbd{font:10px Plus Jakarta Sans Variable,sans-serif;border:1px solid #e7e8eb;padding:6px 8px;border-radius:5px;color:#a0a3a8;background:#fafbfe}.help-card ol{padding-left:18px;color:#898c91;font-size:12px;line-height:2.5;margin:23px 0}.help-card .report-note{padding:15px 0;border-top:1px solid var(--line)}.modal{border:1px solid #e4e5e8;padding:0;border-radius:17px;background:#fff;color:var(--text);width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 70px);box-shadow:0 30px 100px #11372230;overflow:auto;animation:modal-in .22s ease-out}.modal-wide{width:min(920px,calc(100vw - 48px))}.modal::backdrop{background:#122e284a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .2s}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9eaed;padding:23px 27px;position:sticky;top:0;background:#fff;z-index:5}.modal-header h2{font:650 22px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.8px}.modal-header p{font-size:10px;color:#a1a4a9;margin-top:7px}.modal-header .icon-button{background:#f6f7fa;border:1px solid #ebecef;width:32px;height:32px}.standard-form{padding:26px 27px 0}.invoice-editor{display:grid;grid-template-columns:minmax(0,1fr) 270px}.editor-main{padding:22px 28px}.editor-ref{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin-bottom:28px}.editor-ref>span{display:flex;gap:7px;align-items:center;font-weight:600;color:#878a8f}.editor-ref>small{font-size:8px;color:#abaeb3;display:flex;align-items:center;gap:4px}.form-section-title{font-size:12px;font-weight:550;margin:25px 0 17px;display:flex;align-items:center;gap:8px;color:#58714c}.form-section-title>span{font-size:8px;color:#a3a6ab;background:#f4f5f8;border:1px solid #e8e9ec;border-radius:4px;padding:3px 5px}.form-section-title>small{font-size:8px;font-weight:400;color:#abadb2;margin-left:auto}.editor-line{border:1px solid #e9eaed;border-radius:9px;padding:15px;margin-bottom:12px;background:#fbfcff}.line-description{display:flex;align-items:end;gap:8px}.line-description>.field{flex:1}.remove-line{margin-bottom:4px;color:#baa890}.remove-line:hover{background:#fcf0e9;color:#ba795c}.remove-line:disabled{opacity:.2;cursor:default}.line-values{display:grid;grid-template-columns:.7fr 1.1fr .8fr 1fr;gap:10px;margin-top:14px}.line-values .field{font-size:8px}.line-values .field input,.line-values .field select{min-height:34px;padding:7px 8px;font-size:10px}.line-total{font-size:8px;color:#999ca1;text-align:right;align-self:center;padding-top:4px}.line-total strong{display:block;font-size:11px;font-weight:500;color:#566e4b;margin-top:12px}.add-line{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;border:1px dashed #cdddbd;background:#fafbfe;color:#7a9565;border-radius:6px;padding:11px;width:100%}.add-line:hover{background:#f0f1f4}.editor-summary{background:#f7f8fb;border-left:1px solid #e9eaed;padding:32px 24px}.summary-sticky{position:sticky;top:110px}.summary-illustration{display:grid;place-items:center;width:52px;height:59px;border-radius:12px;background:#ecedf0;border:1px solid #e0eaca;color:#91ad72;transform:rotate(-5deg);margin-bottom:20px}.summary-sticky h3{font:600 21px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.5px;color:#566f43}.summary-sticky>p{font-size:10px;color:#a7aaaf;margin-top:7px;margin-bottom:25px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:12px 0;color:#95979c}.summary-row strong{font-weight:500;color:#546d43}.discount-field{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#989ba0;padding:6px 0;gap:14px}.discount-field input{width:80px;background:#fff;border:1px solid #dfe8d2;border-radius:5px;padding:7px;font-size:11px;color:#688252;text-align:right}.summary-grand{border-top:1px solid #e3e4e7;margin-top:15px;padding-top:23px}.summary-grand>span{font-size:10px;color:#8ea179}.summary-grand>strong{display:block;font:650 26px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.8px;color:#3e6233;margin-top:8px;overflow-wrap:anywhere}.summary-grand>small{display:block;font-size:8px;color:#adafb4;margin-top:8px}.summary-note{display:flex;align-items:flex-start;gap:7px;font-size:8px;color:#a6a8ad;line-height:1.8;margin-top:30px}.summary-note>svg{margin-top:2px;color:#88a174}.editor-footer{grid-column:1/-1;padding:18px 27px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e5e8;background:#fff;position:sticky;bottom:0;z-index:4}.editor-footer>div{display:flex;gap:9px}.editor-footer-total{font-size:10px;color:#999ca1}.editor-footer-total strong{display:block;font:600 18px Plus Jakarta Sans Variable,sans-serif;color:#48673a;margin-top:3px}.form-error{display:flex;align-items:center;gap:8px;padding:13px 20px;font-size:11px;line-height:1.5;color:#b47459;background:#fff4ee;border:1px solid #f4dfd4}.detail-toolbar{display:flex;align-items:center;gap:12px;padding:17px 27px;border-bottom:1px solid var(--line);background:#fafbfe}.detail-total{font:600 16px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.2px}.detail-toolbar>div{margin-left:auto;display:flex;gap:8px}.detail-toolbar .button{font-size:10px;min-height:34px}.invoice-paper{padding:45px;background:#fff}.paper-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:2px solid #e2eacf}.paper-brand{display:flex;align-items:flex-start;gap:14px}.paper-brand>.brand-mark{margin-top:2px;width:28px}.paper-brand .brand-mark i{width:7px;height:26px}.paper-brand .brand-mark i:nth-child(2){height:13px}.paper-brand .brand-mark i:nth-child(3){height:20px}.paper-brand h3{font:650 19px Plus Jakarta Sans Variable,sans-serif;letter-spacing:-.4px;margin-bottom:9px}.paper-brand p{font-size:10px;color:#a2a4a9;line-height:1.8}.paper-top>div:last-child{text-align:right}.paper-kind{display:block;font-size:9px;letter-spacing:2px;color:#91a97a;margin-bottom:9px}.paper-top>div:last-child>strong{font:600 17px Plus Jakarta Sans Variable,sans-serif;color:#4c6c3b}.paper-parties{display:flex;justify-content:space-between;gap:20px;margin:30px 0 35px}.paper-label{font-size:8px;letter-spacing:1.2px;font-weight:500;color:#a3a6ab;display:block;margin-bottom:10px}.paper-parties h3{font-size:14px;font-weight:550;margin-bottom:7px}.paper-parties p{font-size:10px;color:#999ba0;line-height:1.8}.paper-parties>div:last-child{text-align:right}.second-label{margin-top:17px}.paper-table{border-collapse:collapse;width:100%;font-size:11px}.paper-table th{font-size:7px;font-weight:500;letter-spacing:.7px;text-align:left;padding:12px 9px;background:#f5f6f9;color:#a4a6ac}.paper-table th:first-child{padding-left:14px}.paper-table td{padding:19px 9px;border-bottom:1px solid var(--line);font-size:10px;color:#70845d;white-space:nowrap}.paper-table td:first-child{padding-left:14px;white-space:normal;min-width:170px;color:#4a673a;font-weight:500}.paper-table td:last-child,.paper-table th:last-child{text-align:right}.paper-totals{width:290px;margin:23px 0 28px auto}.paper-totals>div{display:flex;justify-content:space-between;font-size:10px;padding:10px 0;color:#95a980}.paper-totals strong{color:#5c7848;font-weight:500}.paper-totals .paper-grand{border-block:1px solid #dce8cc;font-size:15px;font-weight:500;padding:16px 0;margin:9px 0}.paper-grand span{color:#5b7845}.paper-note{border-top:1px solid var(--line);padding-top:22px}.paper-note p{font-size:10px;color:#91a47b;line-height:1.8}.paper-bottom{display:flex;justify-content:space-between;font-size:9px;color:#84a066;margin-top:35px}.paper-bottom>span{font-size:8px;color:#afb1b7}.detail-foot{display:flex;justify-content:space-between;padding:16px 27px;border-top:1px solid #eaebee;font-size:8px;color:#afb2b7;background:#fafbfe}.detail-foot>span:first-child{display:flex;align-items:center;gap:5px}.payment-form{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;padding:22px 27px;background:#f3f4f7;border-bottom:1px solid #e8e9ec}.payment-form>.field{width:165px}.payment-form>small{width:100%;font-size:9px;color:#a4a6ac}.payment-form>.button{min-height:40px}.toast{position:fixed;bottom:26px;left:calc(50% + 119px);transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;padding:16px 19px;background:#43454a;color:#edf5df;border:1px solid #53795d;border-radius:10px;font-size:12px;box-shadow:0 8px 30px #21402b30;animation:toast-in .25s ease;white-space:nowrap;max-width:90vw}.toast>svg{color:#b7d49b}.toast>button{padding:0;color:#cbdcbb;display:flex;margin-left:20px}.storage-warning{position:fixed;bottom:0;left:0;right:0;padding:12px;background:#fff0d4;color:#826a39;z-index:1100;text-align:center;font-size:12px}.command-search{display:flex;align-items:center;gap:12px;padding:20px 25px;border-bottom:1px solid var(--line);color:#8ea477}.command-search input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:14px;color:#54703c}.command-search input::placeholder{color:#abadb2;font-size:12px}.command-search kbd{font:8px Plus Jakarta Sans Variable;border:1px solid var(--line);padding:4px;border-radius:4px;color:#a8abb0}.command-results{padding:14px 16px 22px}.command-label{display:block;font-size:8px;letter-spacing:1.2px;color:#b5b8bd;padding:11px 12px 8px}.command-results button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:7px;font-size:12px;color:#6b8457}.command-results button:hover{background:#f2f3f6}.command-results button>svg:last-child{margin-left:auto;color:#b3b5bb}.command-results button>span{flex:1}.command-results button>span>small{display:block;font-size:9px;color:#b4b6bb;margin-top:5px}.command-results button>strong{font-size:11px;font-weight:500}.command-empty{padding:16px 12px;font-size:11px;color:#a9acb1}.notifications-list{padding:15px}.notifications-list>button{display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:18px 13px;border-bottom:1px solid var(--line)}.notifications-list>button:hover{background:#f8f9fc}.notifications-list>button>span:nth-child(2){flex:1}.notifications-list strong{font-size:12px;font-weight:550;color:#799262}.notifications-list small{font-size:10px;color:#aeb1b6;display:block;margin-top:7px}.notifications-list>button>svg{color:#b6b9be}.notice-icon{width:38px;height:38px;display:grid;place-items:center;background:#f9f1dc;border:1px solid #f1e8ca;border-radius:10px;color:#bca778}.notice-icon.lilac{background:#f2edf6;border-color:#e8dfee;color:#b09bbc}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:26px}}@media(max-width:1200px){.customer-grid,.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-banner h2{font-size:17px}.report-banner{padding:23px}.reports-grid{grid-template-columns:1.3fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-note{display:none}.help-grid{gap:18px}.help-card{padding:23px}.toast{left:calc(50% + 104px)}}@media(max-width:1000px){.list-summary>div{padding:0 20px}.list-summary strong{font-size:24px}.list-toolbar{padding-inline:18px}.filter-tabs{gap:18px}.list-search-row{padding-inline:18px}.reports-grid{grid-template-columns:1fr}.reports-grid>.panel:nth-child(2){display:none}.help-grid{grid-template-columns:1fr}.report-banner>.button{display:none}.modal-wide{width:calc(100vw - 40px)}.invoice-editor{grid-template-columns:minmax(0,1fr) 225px}.editor-main{padding:20px 23px}.editor-summary{padding:27px 20px}.summary-grand>strong{font-size:24px}.editor-ref>small{font-size:7px}.toast{left:calc(50% + 92px)}}@media(max-width:700px){.list-summary{margin:22px 0 17px;padding:22px 0}.list-summary>div{padding:0 12px}.list-summary span{font-size:6px;letter-spacing:.6px}.list-summary strong{font-size:18px;margin-top:8px;letter-spacing:-.5px}.list-toolbar{padding:7px 14px 0}.list-toolbar>.button{min-height:31px;font-size:9px;margin-bottom:9px;padding-inline:9px}.filter-tabs{gap:15px}.filter-tabs button{font-size:9px;padding:16px 0}.filter-tabs button>span{font-size:7px;margin-left:4px}.list-search-row{padding:14px 13px 0;gap:10px}.search-field{min-height:37px;padding:0 9px;gap:7px}.search-field input{font-size:10px}.select-sort{gap:1px}.select-sort>svg{display:none}.select-sort select{font-size:8px;width:79px;padding:0}.list-toolbar .results-count{display:none}.page-inline-toolbar{margin:20px 0 16px}.page-inline-toolbar .results-count{display:none}.page-inline-toolbar .search-field{max-width:none}.customer-grid{gap:14px;grid-template-columns:1fr}.customer-card{padding:22px}.customer-card h2{font-size:20px}.customer-card>p{font-size:12px;margin-bottom:16px}.customer-contact{font-size:12px}.customer-card-stats>span{font-size:10px}.customer-card-stats strong{font-size:21px}.customer-invoice-link{font-size:11px;min-height:44px}.item-grid{grid-template-columns:1fr;padding:15px}.item-card h3{font-size:16px}.item-card p{font-size:11px}.item-kind{font-size:8px}.item-price strong{font-size:24px}.item-price>span{font-size:10px}.stock-info{font-size:10px}.report-banner{padding:20px;gap:15px}.report-icon{width:44px;height:48px}.report-banner h2{font-size:15px;line-height:1.6}.report-banner p{font-size:9px;line-height:1.8}.report-metrics{gap:13px}.report-metrics article{padding:20px 16px}.report-metrics strong{font-size:19px}.ranked-list{padding:14px 19px}.ranked-row>div>span{font-size:10px}.settings-form>.panel-heading{padding:23px 20px}.settings-form form{padding:0 20px}.form-grid{gap:17px;grid-template-columns:1fr}.field{font-size:11px}.field input,.field select,.field textarea{font-size:16px;min-height:44px;padding:10px 12px}.field input::placeholder{font-size:13px}.form-bottom>span{font-size:8px}.form-bottom .button{font-size:10px;min-height:40px;padding-inline:12px}.help-card{padding:25px}.help-card ol{font-size:11px}.shortcut-row{font-size:10px}.modal,.modal-wide{max-height:calc(100dvh - 24px);width:calc(100vw - 18px);border-radius:13px}.modal-header{padding:20px 18px;gap:10px}.modal-header h2{font-size:20px}.modal-header p{font-size:9px;line-height:1.6}.invoice-editor{grid-template-columns:1fr}.editor-main{padding:20px 18px}.editor-ref{margin-bottom:22px;gap:8px}.editor-ref>small{font-size:7px}.editor-ref>span{font-size:9px}.editor-main .form-grid{grid-template-columns:1fr 1fr;gap:13px}.editor-main .form-grid>.field:first-child{grid-column:1/-1}.editor-main .field{font-size:9px}.editor-main .field input,.editor-main .field select{font-size:13px;min-height:41px;padding:9px}.editor-main .field textarea{font-size:13px}.editor-line{padding:13px}.line-values{grid-template-columns:.7fr 1fr .8fr;gap:8px}.line-values .field{font-size:8px}.line-values .field input,.line-values .field select{font-size:13px;padding:8px;min-height:41px}.line-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:9px;padding-top:6px}.line-total strong{margin:0;font-size:12px}.remove-line{min-width:36px;height:38px}.add-line{min-height:42px}.editor-summary{border:0;border-top:1px solid #e7e8eb;padding:21px}.summary-sticky{position:static}.summary-illustration,.summary-sticky h3,.summary-sticky>p{display:none}.summary-row{font-size:12px;padding:9px 0}.discount-field{font-size:11px}.discount-field input{font-size:16px;padding:9px}.summary-grand{position:relative;padding-top:19px;margin-top:15px}.summary-grand>strong{font-size:25px}.summary-note{margin-top:18px;font-size:9px}.editor-footer{padding:14px 16px;gap:12px}.editor-footer-total{font-size:8px}.editor-footer-total strong{font-size:16px}.editor-footer>div{gap:6px}.editor-footer .button{font-size:9px;min-height:40px;padding-inline:11px;gap:5px}.editor-footer .button svg{width:12px}.standard-form{padding:22px 19px 0}.detail-toolbar{padding:15px 18px;flex-wrap:wrap;gap:9px}.detail-toolbar>div{width:100%;justify-content:space-between;margin-top:5px}.detail-toolbar .button{font-size:10px;min-height:40px;padding-inline:12px}.detail-total{margin-left:auto;font-size:17px}.invoice-paper{padding:26px 20px}.paper-top{gap:10px;padding-bottom:24px}.paper-brand{gap:8px}.paper-brand h3{font-size:15px;margin-bottom:7px}.paper-brand p{font-size:8px}.paper-brand>.brand-mark{width:22px;margin-right:0;gap:2px}.paper-brand .brand-mark i{width:5px;height:22px}.paper-brand .brand-mark i:nth-child(2){height:12px}.paper-brand .brand-mark i:nth-child(3){height:18px}.paper-kind{font-size:7px;letter-spacing:1.1px}.paper-top>div:last-child>strong{font-size:11px}.paper-parties{gap:15px;margin:26px 0}.paper-parties h3{font-size:13px}.paper-parties p{font-size:9px}.paper-label{font-size:7px}.paper-table td{padding:15px 6px;font-size:8px}.paper-table th{font-size:6px;padding:10px 5px}.paper-table td:first-child{min-width:120px;padding-left:8px}.paper-totals{width:240px}.paper-totals>div{font-size:9px}.paper-totals .paper-grand{font-size:14px}.paper-note p{font-size:9px}.paper-bottom{font-size:8px}.paper-bottom>span{font-size:6px}.detail-foot{padding:14px 18px;font-size:7px;gap:15px}.payment-form{padding:20px 18px}.payment-form>.field{width:150px}.payment-form>.button{font-size:11px}.toast{left:50%;bottom:83px;font-size:10px;padding:13px 15px;white-space:normal;width:max-content;max-width:90vw}.toast>svg{width:16px}.toast>button{margin-left:5px}.command-search{padding:19px}.command-search input{font-size:16px}.command-search input::placeholder{font-size:11px}.command-results button{font-size:12px;padding-block:14px}.notifications-list>button{gap:12px}.notifications-list strong{font-size:11px}.notifications-list small{font-size:9px}}@media print{body{background:#fff!important}body.printing-doc .sidebar,body.printing-doc .main-shell,.toast,.storage-warning,dialog::backdrop,body.printing-doc .modal-header,body.printing-doc .detail-toolbar,body.printing-doc .detail-foot,body.printing-doc .payment-form{display:none!important}body.printing-doc dialog.modal{position:static!important;display:block!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important;animation:none!important}dialog.modal .invoice-paper{display:block;padding:10mm;color:#232529}.paper-top,.paper-table tr,.paper-totals{break-inside:avoid}.table-scroll{overflow:visible}.paper-table{width:100%}.paper-table td,.paper-table th{font-size:9pt}.paper-brand p,.paper-parties p,.paper-note p{font-size:9pt;color:#475744}.paper-totals>div{font-size:10pt}.paper-parties{margin-bottom:25px}.invoice-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}}:root{--muted: #808287}.nav-item,.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:10px;color:#84868b}.profile strong{font-size:12px}.profile small{font-size:10px}.breadcrumb{font-size:12px}.global-search{font-size:11px}.demo-badge{font-size:10px}.page-heading p{font-size:12px;color:#828589}.button{font-size:11px}.eyebrow{font-size:9px;color:#878a8f}.stat-top{font-size:12px;color:#83858a}.stat-bottom>span{font-size:9px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px;color:#929499}.live-label{font-size:10px}.chart-legend{font-size:9px;color:#83858a}.y-axis,.chart-x{font-size:9px;color:#96989d}.chart-footer,.chart-footer button{font-size:9px}.chart-summary>.muted{font-size:9px}.balance-top{font-size:11px}.balance-card>p{font-size:11px}.collection-caption{font-size:9px}.balance-due>span{font-size:10px}.balance-button{font-size:10px}.invoice-table th{font-size:8px}.invoice-table td{font-size:11px;color:#85878c}.customer-cell strong{font-size:12px;color:#435c34}.customer-cell small{font-size:9px;color:#989ba0}.invoice-table td.amount{font-size:12px}.status,.table-foot{font-size:9px}.text-button{font-size:10px}.attention-box strong{font-size:11px}.attention-box p,.attention-box button{font-size:9px}.quick-title{font-size:8px}.quick-action strong,.quotation-nudge strong{font-size:11px;color:#607b4d}.quick-action small,.quotation-nudge small{font-size:9px;color:#96989d}.section-tabs .selected{font-size:12px}.date-picker select{font-size:11px}.sidebar-note p{font-size:10px;line-height:1.6}.sidebar-note button{font-size:10px}.list-summary span{font-size:9px}.field{font-size:11px}.item-card h3{font-size:15px}.item-card p{font-size:11px}.settings-note{display:block}.reset-link{display:block;font-size:10px;color:#a08b6d;margin:19px auto 0;text-decoration:underline;text-underline-offset:4px}.reset-copy{font-size:12px;line-height:1.8;color:#8f9196}.paper-table td{font-size:11px}.report-note{color:#879b74}.icon-button{min-width:32px;min-height:32px}.table-sub{font-size:9px}.empty-state p{line-height:1.8}@media(max-width:1200px){.stat-bottom>span{font-size:8px}.sparkline{width:44px}.customer-cell strong,.invoice-table td.amount{font-size:11px}.main-content{padding-inline:24px}.nav-item{font-size:12px}}@media(max-width:1000px){.sparkline{width:68px}.sidebar-note p,.sidebar-note button{font-size:9px}.nav-item{font-size:11px}.main-content{padding-inline:20px}.sidebar-note{padding:12px}.settings-note{display:block}}@media(max-width:700px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.main-content{padding-inline:18px}.stat-top{font-size:10px}.stat-bottom>span{font-size:8px}.sparkline{width:24px}.page-heading p{font-size:11px}.eyebrow,.demo-badge{font-size:8px}.breadcrumb{font-size:12px}.section-tabs .selected{font-size:11px}.date-picker select{font-size:10px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.chart-legend,.y-axis,.chart-x{font-size:8px}.chart-footer>span,.chart-footer button{font-size:8px}.chart-footer{gap:10px}.invoice-table th{font-size:7px}.customer-cell strong{font-size:10px}.customer-cell small{font-size:8px}.invoice-table td.amount{font-size:10px}.status,.table-foot{font-size:8px}.text-button{font-size:9px}.button{font-size:11px;min-height:44px}.icon-button{min-width:36px;min-height:36px}.notification-button,.global-search{min-height:36px;min-width:32px}.customer-cell{gap:7px}.table-sub{font-size:8px}.list-summary span{font-size:7px}.list-summary strong{font-size:18px}.paper-table td{font-size:9px}.field{font-size:11px}.settings-note{padding:25px}.settings-note>p{font-size:12px}.info-callout p{font-size:11px}.modal .icon-button{min-width:36px;min-height:36px}.document-table td{padding-block:17px}.mobile-bottom-nav button{font-size:9px;min-height:53px}.sidebar-version{font-size:9px}}@media(max-width:370px){.main-content{padding-inline:13px}.stat-card{padding:14px 11px 8px}.stat-number{font-size:22px}.stat-bottom>span{font-size:7px}.sparkline{width:22px}h1{font-size:25px}.text-button{font-size:8px}.invoice-table td{padding-inline:6px}.customer-cell .avatar{display:none}.list-summary>div{padding:0 10px}.list-summary strong{font-size:16px}.filter-tabs{gap:11px}.filter-tabs button{font-size:8px}.editor-footer-total strong{font-size:14px}.editor-footer .button{font-size:8px;padding-inline:8px}}:root{--ink: #25262a;--ink-2: #45474b;--ink-3: #65676b;--accent: #14563f;--accent-soft: #edeef1;--paper-ink: #1e2a22;--paper-ink-2: #3a4740;--paper-line: #d7dfcf;--danger: #b4472f;--tpl-accent: var(--accent);--safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--kb: 0px;--ease-out: cubic-bezier(.2, .8, .2, 1)}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-weight:750;color:var(--ink)}.brand{font-weight:800}.panel-heading h2,.section-tabs .selected,.filter-tabs button.active{font-weight:700;color:var(--ink)}.nav-item{font-weight:600;color:#5b5d60}.nav-item.active{font-weight:700}.button{font-weight:650}.field{font-weight:650;color:var(--ink-2)}.stat-top,.balance-top,.stat-bottom>span{font-weight:600}.stat-number,.chart-summary>strong,.summary-grand>strong,.detail-total,.list-summary strong,.report-metrics strong,.customer-card-stats strong,.item-price strong,.health-ring strong,.editor-footer-total strong{font-weight:750;color:var(--ink)}.invoice-table td{color:var(--ink-2);font-weight:500}.customer-cell strong,.invoice-table td.amount,.item-card h3,.customer-card h2,.quick-action strong,.quotation-nudge strong,.attention-box strong,.notifications-list strong,.ranked-row strong,.summary-row strong,.paper-parties h3{color:var(--ink);font-weight:650}.page-heading p,.customer-card>p,.item-card p,.panel-heading p{color:var(--ink-3)}.stat-number,.chart-summary>strong,.invoice-table td.amount,.detail-total,.summary-row strong,.summary-grand>strong,.list-summary strong,.report-metrics strong,.customer-card-stats strong,.item-price strong,.paper-table td,.paper-totals,.paper-gst-table td,.paper-gst-table th,.editor-footer-total strong,.line-total strong,.health-ring strong,.balance-card>strong,.balance-due strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.list-summary span,.paper-bottom>span,.stat-bottom>span,.chart-legend{font-size:9px}.editor-line:focus-within{border-color:#b2b4b9;background:#fff;box-shadow:0 0 0 3px #1c70481a}.button-primary:active{transform:translateY(1px) scale(.99)}.invoice-paper{color:var(--paper-ink)}.paper-brand h3,.paper-top>div:last-child>strong,.paper-parties h3{color:var(--paper-ink)}.paper-brand p,.paper-parties p{color:var(--paper-ink-2);font-size:10.5px}.paper-label,.paper-kind{color:#6a7768;font-weight:650}.paper-top{border-bottom:2px solid var(--tpl-accent)}.paper-table th{color:#46514152;color:#515358;font-size:9px;font-weight:700;letter-spacing:.6px;background:#f4f5f8}.paper-table td{color:var(--paper-ink-2);font-size:11px;font-weight:500;border-bottom:1px solid var(--paper-line)}.paper-table td:first-child{color:var(--paper-ink);font-weight:650}.paper-totals>div{color:var(--paper-ink-2);font-weight:500}.paper-totals strong{color:var(--paper-ink);font-weight:650}.paper-totals .paper-grand{border-block:2px solid var(--tpl-accent);font-weight:750}.paper-grand span,.paper-grand strong{color:var(--paper-ink)}.paper-note p{color:var(--paper-ink-2)}.paper-gst-table{border-collapse:collapse;width:100%;margin:20px 0 6px;font-size:10.5px}.paper-gst-table th{background:#f4f5f8;color:#515358;font-weight:700;font-size:9px;letter-spacing:.5px;text-align:right;padding:9px 8px;border:1px solid var(--paper-line)}.paper-gst-table th:first-child{text-align:left}.paper-gst-table td{padding:9px 8px;border:1px solid var(--paper-line);text-align:right;color:var(--paper-ink-2);font-weight:500}.paper-gst-table td:first-child{text-align:left;color:var(--paper-ink);font-weight:600}.paper-gst-table tfoot td{font-weight:700;color:var(--paper-ink);background:#f9fafd}.paper-words{margin:6px 0 22px;padding:12px 14px;background:#f7f8fb;border:1px solid var(--paper-line);border-radius:8px;font-size:10.5px;color:var(--paper-ink)}.paper-words span{display:block;font-size:8px;letter-spacing:1px;color:#707377;font-weight:700;margin-bottom:5px}.paper-words strong{font-weight:650}.paper-meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin:4px 0 18px;font-size:10px;color:var(--paper-ink-2)}.paper-meta b{color:var(--paper-ink);font-weight:650}.paper-foot-grid{display:flex;justify-content:space-between;gap:26px;margin-top:26px;flex-wrap:wrap}.paper-bank{font-size:10px;color:var(--paper-ink-2);line-height:1.85;flex:1;min-width:180px}.paper-bank b{color:var(--paper-ink);font-weight:650}.paper-signatory{text-align:center;font-size:10px;color:var(--paper-ink-2);align-self:flex-end;min-width:170px}.paper-signatory .sign-space{height:46px}.paper-signatory .sign-rule{border-top:1px solid #9fa2a7;padding-top:7px;font-weight:650;color:var(--paper-ink)}.paper-proposal{margin:8px 0 22px}.pp-block{margin-bottom:18px}.pp-block p{font-size:11px;line-height:1.85;color:var(--paper-ink-2);margin-top:6px;white-space:pre-wrap}.paper-accept{margin:8px 0 22px;padding:16px 18px;border:1px dashed var(--paper-line);border-radius:10px}.paper-accept>p{font-size:11px;color:var(--paper-ink-2);margin:6px 0 20px}.pp-accepted{color:#2c7a52!important;font-weight:700!important}.pp-sign-grid{display:flex;gap:40px}.pp-sign-grid>div{flex:1}.pp-sign-line{height:40px;border-bottom:1px solid #9fa2a7;margin-bottom:7px}.pp-sign-grid span{font-size:10px;color:var(--paper-ink-2)}.wa-btn{color:#128c4b!important;border-color:#bfe3cd!important}.wa-btn:hover{background:#f0faf3!important;border-color:#128c4b!important}.template-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.template-picker button{border:1px solid #dcdde0;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:7px}.template-picker button .swatch{width:12px;height:12px;border-radius:3px}.template-picker button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gstin-row{display:flex;gap:8px;align-items:flex-end}.gstin-row>.field{flex:1}.gstin-check{min-height:40px;padding:0 14px;border-radius:6px;border:1px solid #dcdde0;font-size:11px;font-weight:650;color:var(--accent);background:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gstin-hint{grid-column:1 / -1;font-size:10.5px;line-height:1.7;margin-top:-6px;color:var(--ink-3)}.gstin-hint.ok{color:#2c7a52}.gstin-hint.bad{color:var(--danger)}.pay-modes{display:flex;flex-wrap:wrap;gap:7px;width:100%}.pay-modes button{border:1px solid #dcdde0;border-radius:20px;padding:7px 13px;font-size:11px;font-weight:600;color:var(--ink-2);background:#fff}.pay-modes button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.crash-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--background)}.crash-screen>div{max-width:460px;text-align:center}.crash-screen h1{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:26px;margin-bottom:12px}.crash-screen p{color:var(--ink-3);line-height:1.8;font-size:13px;margin-bottom:22px}.crash-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.crash-actions .button.crash-danger{background:#c43d3d;border-color:#c43d3d;color:#fff}.crash-actions .button.crash-danger:hover{background:#a83232;border-color:#a83232}.ui-select,.ui-date{position:relative;width:100%}.ui-select-trigger,.ui-date-trigger{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid #e3e4e7;border-radius:8px;background:#fff;padding:9px 12px;font-size:12px;font-weight:600;color:var(--ink);text-align:left;transition:border .15s,box-shadow .15s}.ui-select-trigger>span,.ui-date-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger>svg,.ui-date-trigger>svg{color:#909398;transition:transform .18s}.ui-select.open .ui-select-trigger>svg{transform:rotate(180deg)}.ui-select-trigger:hover,.ui-date-trigger:hover{border-color:#bdc0c5}.ui-select.open .ui-select-trigger,.ui-date.open .ui-date-trigger{border-color:#79a385;box-shadow:0 0 0 3px #1c704814}.ui-select-trigger .ph,.ui-date-trigger .ph{color:#a6a9ae;font-weight:500}.ui-select-trigger:disabled{background:#f5f6f9;color:var(--ink-3)}.ui-select-menu,.ui-cal-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;animation:ui-pop .16s cubic-bezier(.16,1,.3,1)}.ui-select-menu.up,.ui-cal-pop.up{top:auto;bottom:calc(100% + 8px)}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-select-menu{width:100%;min-width:max-content;max-height:240px;overflow-y:auto;padding:6px;background:#fff;border:1px solid rgba(15,17,21,.1);border-radius:14px}.ui-select.open,.ui-date.open{z-index:40}.ui-select-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px;margin:-6px -6px 4px;background:#fff;border-bottom:1px solid rgba(15,17,21,.08);color:#9e9fa3}.ui-select-search input{flex:1;min-width:0;border:0;background:none;font-size:13px;color:var(--ink);outline:none}.ui-select-empty{padding:14px 12px;text-align:center;font-size:12.5px;color:var(--ink-3)}.ui-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:7px;font-size:12px;font-weight:550;color:var(--ink-2);text-align:left;white-space:nowrap}.ui-select-option small{display:block;font-size:10px;font-weight:500;color:var(--ink-3);margin-top:3px}.ui-select-option:hover{background:#f4f5f8}.ui-select-option.sel{color:var(--accent);font-weight:700}.ui-select-option.sel>svg{color:var(--accent)}.ui-select-option.add{color:var(--accent);border-top:1px solid var(--line);border-radius:0;margin-top:4px}.ui-cal{width:288px;padding:14px 14px 12px;background:#fff;border:1px solid rgba(15,17,21,.1);border-radius:18px;box-shadow:0 22px 50px #0f111533,0 4px 12px #0f111514}.ui-cal-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.ui-cal-title{flex:1;height:34px;border-radius:10px;font-size:13.5px;font-weight:750;color:var(--ink);transition:background .15s}.ui-cal-title:hover{background:#f1f2f5;color:#0e7a55}.ui-cal-head>button:not(.ui-cal-title){width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);flex-shrink:0;transition:background .15s}.ui-cal-head>button:not(.ui-cal-title):hover{background:#f1f2f5;color:#0e7a55}.ui-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ui-cal-zoom{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0}.ui-cal-wd span{text-align:center;font-size:10px;font-weight:700;letter-spacing:.3px;color:#9fa1a6;padding:2px 0 7px}.ui-cal-grid button{aspect-ratio:1;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--ink-2);display:grid;place-items:center;transition:background .13s,color .13s,transform .1s}.ui-cal-zoom button{aspect-ratio:auto;height:42px;font-size:13px;font-weight:650}.ui-cal-grid button:hover:not(:disabled){background:#f1f2f5;color:#0e7a55}.ui-cal-grid button:active:not(:disabled){transform:scale(.9)}.ui-cal-grid button.today{color:#0e7a55;font-weight:800;box-shadow:inset 0 0 0 1.5px #c9ccd1}.ui-cal-grid button.sel{background:linear-gradient(145deg,#0e7a55,#0a5f42);color:#fff;box-shadow:0 4px 10px #0e7a554d}.ui-cal-grid button:disabled{color:#d0d1d4;cursor:default}.ui-cal-foot{border-top:1px solid rgba(15,17,21,.08);margin-top:10px;padding-top:9px}.ui-cal-foot button{width:100%;height:36px;border-radius:10px;font-size:12.5px;font-weight:700;color:#0e7a55;background:#eef7f0;transition:background .15s}.ui-cal-foot button:hover{background:#e0f0e6}.ui-period{position:relative}.ui-period-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid rgba(15,17,21,.12);box-shadow:0 1px 2px #0f11150a;font-size:13px;font-weight:650;color:var(--ink-2);transition:border .15s,box-shadow .15s}.ui-period-trigger>svg:first-child{color:#0e7a55}.ui-period-trigger>span{min-width:74px;text-align:left}.ui-period.open .ui-period-trigger{border-color:#c9ccd1;box-shadow:0 0 0 3px #0e7a551a}.ui-period-pop{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:190px;padding:6px;background:#fff;border:1px solid rgba(15,17,21,.1);border-radius:14px;box-shadow:0 20px 48px #0f11152e,0 4px 12px #0f111514;animation:ui-pop .16s cubic-bezier(.16,1,.3,1)}.ui-period-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left;transition:background .13s}.ui-period-opt:hover{background:#f1f2f5;color:#0e7a55}.ui-period-opt.sel{background:#eef7f0;color:#0e7a55;font-weight:700}.ui-period-opt.sel>svg{color:#0e7a55}.ui-hsn{position:relative;width:100%}.ui-hsn>input{width:100%;min-height:40px;border:1px solid #e3e4e7;border-radius:8px;background:#fff;padding:10px 12px;font-size:12px;font-weight:600;color:var(--ink)}.ui-hsn>input:focus{outline:none;border-color:#79a385;box-shadow:0 0 0 3px #1c704814}.ui-hsn-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e4e5e8;border-radius:12px;box-shadow:0 18px 44px #16321f24;padding:6px;max-height:260px;overflow-y:auto;animation:ui-pop .14s ease}.ui-hsn-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;text-align:left}.ui-hsn-menu button:hover{background:#f4f5f8}.ui-hsn-menu button b{font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;min-width:58px}.ui-hsn-menu button span{flex:1;font-size:11.5px;font-weight:550;color:var(--ink-2)}.ui-hsn-menu button em{font-style:normal;font-size:9px;font-weight:700;color:#909398;border:1px solid #e3e4e7;border-radius:5px;padding:2px 5px}.field-hint{display:block;font-size:10.5px;font-weight:500;line-height:1.6;color:var(--ink-3);margin-top:5px}.settings-shell{margin-top:28px}.settings-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:22px}.settings-tabs button{padding:11px 16px;font-size:12.5px;font-weight:650;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.settings-tabs button:hover{color:var(--ink)}.settings-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-panel{padding:26px;max-width:1080px}.brand-designer{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px;align-items:start}.brand-gallery-title{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:12px}.brand-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:24px}.hero-theme-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.hero-theme-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 8px 7px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border .15s,box-shadow .15s,transform .15s}.hero-theme-chip:hover{transform:translateY(-2px);box-shadow:var(--sh-card)}.hero-theme-chip.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hero-theme-swatch{position:relative;width:58px;height:40px;border-radius:9px;box-shadow:inset 0 0 0 1px #0000000f;overflow:hidden}.hero-theme-swatch i{position:absolute;right:7px;bottom:7px;width:14px;height:14px;border-radius:50%;box-shadow:0 1px 3px #00000040}.hero-theme-name{font-size:11.5px;font-weight:650;color:var(--ink-2)}.hero-theme-chip.active .hero-theme-name{color:var(--accent)}.tpl-card{border:2px solid var(--line);border-radius:12px;padding:6px 6px 9px;background:#fff;text-align:center;transition:border .15s,box-shadow .15s,transform .15s}.tpl-card:hover{border-color:#bdc0c5;transform:translateY(-2px)}.tpl-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tpl-select{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;position:relative}.tpl-thumb{height:150px;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#fff;pointer-events:none}.tpl-thumb .invoice-paper.ip{width:720px;zoom:.2}.tpl-thumb .invoice-paper.ip .ip-hgrid{grid-template-columns:1.5fr 1.05fr;gap:20px}.tpl-thumb .invoice-paper.ip .ip-sum{grid-template-columns:1.3fr .95fr;gap:24px}.tpl-thumb .invoice-paper.ip .ip-fgrid{grid-template-columns:1.3fr .7fr 1fr;gap:18px}.tpl-thumb .invoice-paper.ip .ip-ngrid{grid-template-columns:1fr 1fr;gap:22px}.tpl-thumb .invoice-paper.ip .ip-pgrid,.tpl-thumb .invoice-paper.ip .ip-meta{grid-template-columns:1fr 1fr}.tpl-preview-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:12px;font-weight:700;color:#fff;background:#0f11156b;opacity:0;transition:opacity .18s var(--ease-out, ease);cursor:zoom-in}.tpl-select:hover .tpl-preview-hint{opacity:1}.tpl-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:0 2px}.tpl-name{font-size:12px;font-weight:700;color:var(--ink)}.tpl-preview-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;transition:background .15s,transform .12s var(--ease-out, ease)}.tpl-preview-btn:hover{background:#dcebe0}.tpl-preview-btn:active{transform:scale(.94)}.brand-fields{grid-template-columns:1fr 1fr}.brand-preview{position:sticky;top:8px;border:1px solid var(--line);border-radius:14px;background:#fafbfe;overflow:hidden}.brand-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.brand-preview-head b{font-size:12.5px;color:var(--ink)}.brand-preview-head span{font-size:10.5px;color:var(--ink-3)}.brand-preview-doc{height:540px;overflow:auto;padding:14px}.brand-preview-doc .invoice-paper.ip{width:700px;zoom:.52;box-shadow:0 4px 20px #16321f14;border:1px solid #eff0f3}@media(max-width:960px){.brand-designer{grid-template-columns:minmax(0,1fr)}.brand-preview{position:static}.brand-preview-doc{height:460px}}@media(max-width:560px){.brand-gallery{grid-template-columns:repeat(2,1fr)}.brand-fields{grid-template-columns:1fr}}@media(max-width:700px){.settings-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{white-space:nowrap;flex:0 0 auto}.settings-panel{padding:18px 15px}.series-row{grid-template-columns:1fr 1fr;gap:12px}.series-name,.series-prefix{grid-column:1 / -1}.action-strip{grid-template-columns:1fr}.list-summary strong{font-size:15px!important}.list-summary>div{padding:0 10px}.radar-headline{grid-template-columns:1fr}.radar-setup{flex-direction:column;align-items:stretch}.radar-setup-input{justify-content:space-between}.pricing-grid{grid-template-columns:1fr}.brand-preview-doc{height:380px}}.settings-section{display:flex;flex-direction:column}.settings-lead{font-size:12.5px;line-height:1.7;color:var(--ink-3);margin:0 0 20px;max-width:62ch}.series-row{display:grid;grid-template-columns:1.4fr 1.4fr .9fr .9fr;gap:14px;align-items:end;padding:16px 0;border-bottom:1px solid var(--line)}.series-name strong{display:block;font-size:13px;font-weight:700;color:var(--ink)}.series-preview{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:6px;font-variant-numeric:tabular-nums}.wa-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.wa-tags button{border:1px solid #dcdde0;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:650;color:var(--accent);background:#fff;font-family:ui-monospace,monospace}.wa-tags button:hover{background:var(--accent-soft)}.wa-preview{margin-top:22px;padding:16px 18px;background:#f7f8fb;border:1px solid var(--line);border-radius:12px}.wa-preview p{font-size:13px;line-height:1.7;color:var(--ink);margin:6px 0 0;white-space:pre-wrap}.backup-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.danger-btn{color:var(--danger)!important;border-color:#ecccc3!important}.danger-btn:hover{background:#fdf3f0!important}.editor-ref-input{border:1px solid transparent;border-radius:6px;background:#f5f6f9;padding:5px 9px;font:inherit;font-weight:700;color:var(--accent);width:15ch;max-width:100%}.editor-ref-input:hover{border-color:#dcdde0}.editor-ref-input:focus{outline:none;background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.customer-card-actions{display:flex;flex-direction:column}.customer-card-actions .customer-invoice-link:nth-child(2){border-top:1px solid var(--line)}.settings-divider{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.settings-divider>span{display:block;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:15px;font-weight:700;color:var(--ink)}.settings-divider>small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:4px}.photo-toggle{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:4px 0 6px;cursor:pointer}.photo-toggle input{width:17px;height:17px;accent-color:var(--accent)}.line-photo-cell{display:flex;align-items:center;gap:9px}.line-photo{width:34px;height:34px;border-radius:6px;object-fit:cover;border:1px solid var(--paper-line);flex-shrink:0}.invoice-paper.ip{--pa: var(--tpl-accent);padding:44px 46px;color:#26302a;position:relative;overflow:hidden;font-family:DM Sans,sans-serif}.ip .ip-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8f9297;margin-bottom:7px}.ip-shape{display:none}.ip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ip-brand{display:flex;align-items:center;gap:13px}.ip-logo{max-height:56px;max-width:190px;object-fit:contain}.ip-mark{display:flex;gap:3px;width:34px;height:34px;align-items:center;transform:skew(-12deg)}.ip-mark i{display:block;width:8px;height:30px;background:var(--pa);border-radius:2px}.ip-mark i:nth-child(2){height:16px}.ip-mark i:nth-child(3){height:23px}.ip-biz{font-size:21px;font-weight:800;letter-spacing:-.4px;color:#25272a}.ip-tagline{font-size:10.5px;color:#8f9297;margin-top:3px}.ip-issuer{text-align:right;font-size:10.5px;line-height:1.7;color:#5c5e61}.ip-issuer p{margin:0}.ip-taxstrip{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 18px}.ip-doctype{font-size:19px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--pa)}.ip-orig{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#9b9ea3;white-space:nowrap}.ip-gstin{font-size:10.5px;font-weight:700;color:#5c5e61;margin-top:3px;letter-spacing:.2px;font-variant-numeric:tabular-nums}.ip-head .ip-title{text-align:right;flex-shrink:0}.ip-title-label{display:block;font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#8f9297;margin-bottom:3px}.ip-title strong{display:block;font-size:15px;font-weight:800;color:var(--pa);font-variant-numeric:tabular-nums}.ip-title h1{font-size:29px;font-weight:800;letter-spacing:1px;color:var(--pa);line-height:1}.ip-metastrip{display:flex;flex-wrap:wrap;border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;margin:22px 0}.ip-metastrip>div{flex:1 1 0;min-width:118px;padding:11px 14px;border-right:1px solid var(--paper-line)}.ip-metastrip>div:last-child{border-right:0}.ip-metastrip span{display:block;font-size:8.5px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#8f9297;margin-bottom:4px}.ip-metastrip b{font-size:11.5px;font-weight:700;color:#303235;font-variant-numeric:tabular-nums}.ip-metastrip .status{font-size:9px;padding:3px 8px}.ip-parties{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--paper-line);border-radius:10px;overflow:hidden;margin-bottom:22px}.ip-party{padding:14px 16px}.ip-party:first-child{border-right:1px solid var(--paper-line)}.ip-party h4{font-size:14px;font-weight:750;color:#25272a;margin:5px 0}.ip-party p{font-size:10.5px;line-height:1.65;color:#5c5e61;margin:0}.ip-pay{display:flex;gap:22px;align-items:flex-start;margin:4px 0 20px}.ip-pay-info{flex:1;min-width:0}.ip-pay-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--paper-line);border-radius:8px;overflow:hidden;margin-top:6px}.ip-pay-grid>div{padding:8px 12px;border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.ip-pay-grid>div:nth-child(2n){border-right:0}.ip-pay-grid>div:nth-last-child(-n+2){border-bottom:0}.ip-pay-grid span{display:block;font-size:8px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#8f9297;margin-bottom:3px}.ip-pay-grid b{font-size:11px;font-weight:650;color:#303235;font-variant-numeric:tabular-nums}.ip-qr{text-align:center;flex-shrink:0}.ip-qr img{width:92px;height:92px;object-fit:contain;border:1px solid var(--paper-line);border-radius:8px;padding:4px;background:#fff}.ip-qr span{display:block;font-size:9px;font-weight:650;color:#707377;margin-top:5px}.ip-proposal{margin-bottom:18px}.ip-pp{margin-bottom:14px}.ip-pp p{font-size:11px;line-height:1.8;color:#535558;margin-top:4px;white-space:pre-wrap}.ip-table{width:100%;border-collapse:collapse;margin-bottom:18px;font-variant-numeric:tabular-nums}.ip-table thead th{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#515358;background:#f3f4f7;padding:11px 12px;text-align:right;white-space:nowrap}.ip-table th.c-num,.ip-table th.c-desc{text-align:left}.ip-table tbody td{font-size:11.5px;color:#45474a;padding:12px;border-bottom:1px solid #eeeff2;text-align:right;vertical-align:top}.ip-table td.c-num{text-align:left;color:#9b9ea3}.ip-table td.c-desc{text-align:left;color:#2b2d30;font-weight:600}.ip-table td.c-hsn,.ip-table th.c-hsn{text-align:center;color:#7c8a75}.ip-lower{display:flex;justify-content:space-between;gap:30px;margin-bottom:8px}.ip-notes{flex:1;min-width:0}.ip-notes p{font-size:10.5px;line-height:1.75;color:#5c5e61;margin:0 0 6px}.ip-lower .ip-terms{color:#7c8a75;font-size:10px}.ip-totals{width:290px;flex-shrink:0}.ip-totals>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:11.5px;color:#5c5e61;font-variant-numeric:tabular-nums}.ip-totals>div b{color:#303235;font-weight:650}.ip-totals .ip-grand{margin-top:5px;padding:13px 0!important;border-top:2px solid var(--pa);border-bottom:2px solid var(--pa);font-size:15px!important;color:#1e2a22!important;font-weight:750}.ip-totals .ip-grand b{color:var(--pa)!important;font-weight:800!important}.ip-gst{width:100%;border-collapse:collapse;margin:18px 0 10px;font-size:10.5px;font-variant-numeric:tabular-nums}.ip-gst th,.ip-gst td{border:1px solid #e3e8dc;padding:8px 10px;text-align:right}.ip-gst th{background:#f6f7fa;color:#515358;font-weight:700;font-size:9px;text-transform:uppercase}.ip-gst th:first-child,.ip-gst td:first-child{text-align:left}.ip-words{margin:6px 0 18px;font-size:11px}.ip-words strong{color:#25272a;font-weight:650}.ip-pay{margin:4px 0 20px}.ip-pay p{font-size:10.5px;color:#535558;margin:0;line-height:1.7}.ip-signrow{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px}.ip-thanks{font-size:26px;font-weight:700;color:var(--pa);font-family:Plus Jakarta Sans Variable,sans-serif}.ip-sign{text-align:center;min-width:180px}.ip-sign-img{max-height:48px;max-width:170px;object-fit:contain;display:block;margin:0 auto 4px}.ip-sign-line{height:40px;border-bottom:1px solid #9fa2a7;margin-bottom:7px}.ip-sign b{font-size:11px;font-weight:700;color:#303235;display:block}.ip-sign small{font-size:9.5px;color:#8f9297}.ip-contact{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:center;margin:34px -46px -44px;padding:16px 46px;border-top:1px solid #ecedf0;font-size:10px;color:#707377}.ip-contact .ip-tag{margin-left:auto;color:#9b9ea3}.invoice-paper.ip{--pa: #2563eb;--bd: #cdd4de;--ic: #0f172a;--ic2: #334155;--ic3: #64748b;padding:36px 38px;color:var(--ic2);font-family:Plus Jakarta Sans Variable,sans-serif;background:#fff}.ip-mcell b,.ip-items td.c-rate,.ip-items td.c-qty,.ip-items td.c-tv,.ip-items td.c-ta,.ip-items td.c-amt,.ip-tl b,.ip-hsn td,.ip-pname,.ip-bank p b,.ip-iq{font-family:Poppins,DM Sans,sans-serif;font-variant-numeric:tabular-nums}.ip-topbar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px}.ip-doctype{font-size:19px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--pa)}.ip-orig{font-size:8.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ic3);white-space:nowrap}.ip-hgrid{display:grid;grid-template-columns:1.5fr 1.05fr;gap:20px;margin-bottom:16px}.ip-company{display:flex;gap:12px;align-items:flex-start}.ip-logo{max-height:52px;max-width:168px;object-fit:contain}.ip-mark{display:flex;gap:3px;width:30px;height:30px;align-items:center;transform:skew(-12deg);flex-shrink:0}.ip-mark i{display:block;width:7px;height:28px;background:var(--pa);border-radius:2px}.ip-mark i:nth-child(2){height:15px}.ip-mark i:nth-child(3){height:21px}.ip-biz{font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--ic);line-height:1.2}.ip-company-lines p{font-size:10px;line-height:1.55;color:var(--ic2);margin:2px 0 0}.ip-company-lines p.ip-strong,.ip-company-lines p b{font-weight:700;color:var(--ic)}.ip-meta{display:grid;grid-template-columns:1fr 1fr;align-content:start;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.ip-mcell{padding:10px 14px;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd)}.ip-mcell:nth-child(2n){border-right:0}.ip-mcell:nth-last-child(-n+2){border-bottom:0}.ip-mcell span{display:block;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ic3);margin-bottom:3px}.ip-mcell b{font-size:11px;font-weight:700;color:var(--ic)}.ip-pgrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bd);border-radius:8px;overflow:hidden;margin-bottom:16px}.ip-pcell{padding:14px 16px}.ip-pcell:first-child{border-right:1px solid var(--bd)}.ip-plabel{display:block;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ic3);margin-bottom:5px}.ip-plabel-2{margin-top:9px}.ip-pname{font-size:13px;font-weight:800;color:var(--ic);display:block;margin-bottom:3px}.ip-pcell p{font-size:10px;line-height:1.55;color:var(--ic2);margin:1px 0}.ip-pcell p.ip-strong{font-weight:700;color:var(--ic)}.ip-supplytype{font-weight:700;color:var(--pa)!important;margin-top:6px!important}.ip-items{width:100%;border-collapse:collapse;margin-bottom:14px}.ip-items thead th{font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ic2);background:#f0f1f4;padding:11px 13px;text-align:right;white-space:nowrap}.ip-items th.c-n,.ip-items th.c-item{text-align:left}.ip-items tbody td{font-size:10.5px;padding:13px;text-align:right;color:var(--ic2);vertical-align:top;border-bottom:1px solid #edeef1}.ip-items th:first-child,.ip-items td:first-child{padding-left:16px}.ip-items th:last-child,.ip-items td:last-child{padding-right:16px}.ip-items td.c-n{text-align:left;color:var(--ic3)}.ip-items td.c-item{text-align:left}.ip-items td.c-item b{font-weight:800;color:var(--ic);font-size:11px}.ip-items td.c-amt{font-weight:700;color:var(--ic)}.ip-pct{display:block;text-align:right;margin-top:1px;color:var(--ic3);font-weight:600;font-size:9px}.line-photo-cell{display:flex;align-items:center;gap:8px}.line-photo{width:30px;height:30px;object-fit:cover;border-radius:5px}.ip-sum{display:grid;grid-template-columns:1.3fr .95fr;gap:24px;margin-bottom:16px;align-items:start}.ip-iq{font-size:10px;font-weight:700;color:var(--ic)}.ip-words{font-size:10px;line-height:1.55;color:var(--ic2);margin-top:7px}.ip-words b{font-weight:700;color:var(--ic)}.ip-note-sm{font-size:9px;color:var(--ic3);margin-top:6px}.ip-totstack{display:flex;flex-direction:column}.ip-tl{display:flex;justify-content:space-between;gap:14px;padding:6px 2px;font-size:11px;color:var(--ic2)}.ip-tl b{font-weight:700;color:var(--ic)}.ip-tl.ip-grand{font-size:15px;font-weight:800;border-top:1.5px solid var(--ic);border-bottom:1.5px solid var(--ic);padding:10px 2px;margin:4px 0}.ip-tl.ip-grand span,.ip-tl.ip-grand b{color:var(--pa);font-weight:800}.ip-paid{align-self:flex-end;margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#15803d}.ip-hsn{width:100%;border-collapse:collapse;margin-bottom:16px}.ip-hsn th,.ip-hsn td{border:1px solid var(--bd);padding:9px 12px;font-size:9.5px;text-align:right;color:var(--ic2)}.ip-hsn th.l,.ip-hsn td.l{text-align:left}.ip-hsn thead th{background:#f0f1f4;font-weight:700;color:var(--ic);text-transform:uppercase;font-size:8.5px;letter-spacing:.3px}.ip-hsn-total td{font-weight:800;color:var(--ic);background:#f7f8fb}.ip-fgrid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:18px;margin-bottom:16px;align-items:start}.ip-bank p{font-size:10px;margin:4px 0;color:var(--ic2);display:flex;gap:6px}.ip-bank p span{color:var(--ic3);min-width:60px}.ip-bank p b{font-weight:700;color:var(--ic)}.ip-banktable{margin-top:6px;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.ip-bankrow{display:flex;align-items:stretch;border-bottom:1px solid var(--bd)}.ip-bankrow:last-child{border-bottom:0}.ip-bankrow span{flex:0 0 84px;padding:8px 11px;background:#f7f8fb;border-right:1px solid var(--bd);font-size:8px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ic3);display:flex;align-items:center}.ip-bankrow b{padding:8px 12px;font-size:10.5px;font-weight:700;color:var(--ic);word-break:break-word;display:flex;align-items:center}.ip-qr{text-align:center}.ip-qr img{width:80px;height:80px;object-fit:contain;border:1px solid var(--bd);border-radius:6px;padding:3px;background:#fff;margin-top:4px}.ip-sign{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.ip-sign-for{font-size:10px;font-weight:700;color:var(--ic2)}.ip-sign-img{max-height:46px;max-width:150px;object-fit:contain;margin:6px 0}.ip-sign-space{height:42px}.ip-sign b{font-size:11px;font-weight:700;color:var(--ic);border-top:1px solid var(--bd);padding-top:5px;margin-top:5px;min-width:128px;text-align:center}.ip-ngrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:14px}.ip-ncell p{font-size:10px;line-height:1.6;color:var(--ic2);margin-top:3px}.ip-terms{white-space:pre-wrap}.ip-docfoot{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;color:var(--ic3);border-top:1px solid var(--bd);padding-top:8px}.ip-proposal{margin-bottom:16px}.ip-pp{margin-bottom:12px}.ip-pp p{font-size:10.5px;line-height:1.7;color:var(--ic2);margin-top:3px;white-space:pre-wrap}.ip-accept{margin-bottom:16px}@media(max-width:640px){.ip-hgrid,.ip-sum,.ip-fgrid,.ip-ngrid{grid-template-columns:1fr;gap:14px}.ip-pgrid{grid-template-columns:1fr}.ip-pcell:first-child{border-right:0;border-bottom:1px solid var(--bd)}.ip-meta{grid-template-columns:1fr 1fr}}@media print{.ip-table tr,.ip-lower,.ip-signrow,.ip-pay,.pp-sign-grid{break-inside:avoid}.invoice-paper.ip .ip-contact,.tpl-noir .ip-head,.tpl-onyx .ip-head,.tpl-vault.ip,.ip-table thead th,.ip-grand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:620px){.ip-head,.ip-lower,.ip-signrow,.ip-pay{flex-direction:column;gap:16px}.ip-head .ip-title{text-align:left}.ip-metastrip>div{min-width:45%}.ip-parties{grid-template-columns:1fr}.ip-party:first-child{border-right:0;border-bottom:1px solid var(--paper-line)}.ip-pay-grid{grid-template-columns:1fr}.ip-pay-grid>div{border-right:0!important}.ip-pay-info{width:100%}.ip-qr{align-self:center}.ip-totals{width:100%}.invoice-paper.ip{padding:24px 16px}.ip-title h1{font-size:27px}.ip-table{table-layout:fixed}.ip-table thead th,.ip-table tbody td{font-size:9px;padding:8px 4px}.ip-table thead th{white-space:normal;line-height:1.25;letter-spacing:0;vertical-align:bottom}.ip-table .c-num{width:16px}.ip-table .c-hsn{width:44px}.ip-table .c-qty{width:26px}.ip-table .c-rate,.ip-table .c-amt{width:56px}.ip-table .c-tax{width:30px}.ip-table td.c-desc{overflow-wrap:anywhere}.ip-gst{font-size:8.5px}.ip-gst th,.ip-gst td{padding:6px 4px}.ip-contact{margin-inline:-16px;padding-inline:16px}.line-photo{width:24px;height:24px}}.logo-field{display:flex;align-items:center;gap:14px}.logo-preview{width:64px;height:64px;border-radius:12px;border:1px solid #e3e4e7;background:#fafbfe;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.logo-preview img{width:100%;height:100%;object-fit:contain}.logo-actions{display:flex;flex-direction:column;gap:7px}.logo-actions button{font-size:11px;font-weight:600;color:var(--accent);text-align:left}.logo-actions button.remove{color:var(--danger)}.paper-logo{max-height:52px;max-width:170px;object-fit:contain}.accent-field{display:flex;align-items:center;gap:10px}.accent-field input[type=color]{width:44px;height:40px;min-height:40px;padding:3px;border:1px solid #e3e4e7;border-radius:8px;background:#fff;cursor:pointer}.accent-field span{font-size:11px;font-weight:600;color:var(--ink-3);flex:1}.accent-field button{font-size:11px;font-weight:600;color:var(--danger)}.pricing-page{max-width:860px;margin:8px auto 0}.pricing-toggle{display:inline-flex;gap:4px;padding:4px;background:#eff0f3;border-radius:12px;margin:0 auto 28px;left:50%;position:relative;transform:translate(-50%)}.pricing-toggle button{padding:9px 18px;border-radius:9px;font-size:12.5px;font-weight:650;color:var(--ink-2);display:flex;align-items:center;gap:7px}.pricing-toggle button.active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #1631200f}.pricing-toggle button span{font-size:10px;font-weight:700;color:#fff;background:#d08a3a;padding:2px 6px;border-radius:20px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.price-card.featured{border:2px solid var(--accent);box-shadow:0 20px 50px #14563f18}.price-badge{position:absolute;top:-12px;right:24px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:5px 12px;border-radius:20px}.price-head{display:flex;align-items:center;gap:11px}.price-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.price-card.featured .price-icon{background:#f6efe0;color:#c08a35}.price-head h2{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:22px;font-weight:750;color:var(--ink)}.price-tagline{color:var(--ink-3);font-size:12.5px;margin:12px 0 18px}.price-amount{display:flex;align-items:baseline;gap:8px}.price-amount strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:40px;font-weight:800;letter-spacing:-1.5px;color:var(--ink)}.price-amount span{color:var(--ink-3);font-size:13px;font-weight:600}.price-sub{display:block;font-size:11.5px;color:var(--ink-3);margin-top:5px}.price-features{list-style:none;padding:22px 0;margin:18px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.price-features li{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:550;color:var(--ink-2)}.price-features li>svg{color:var(--accent);flex-shrink:0}.price-features li.off{color:#b0b2b7}.price-features li.off>svg{color:#c6c8cd}.price-card .button{width:100%;min-height:46px;font-size:13px}.pricing-note{text-align:center;font-size:11.5px;color:var(--ink-3);line-height:1.8;margin:26px auto 0;max-width:560px}.pricing-back{display:block;margin:18px auto 0;font-size:12px;font-weight:650;color:var(--accent)}.plan-nav{color:#b0894a}.plan-nav>svg{color:#c8993f}.action-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.action-chip{display:flex;align-items:center;gap:12px;padding:15px 17px;border-radius:12px;border:1px solid var(--line);background:#fff;text-align:left;transition:transform .18s,box-shadow .18s}.action-chip:hover{transform:translateY(-2px);box-shadow:0 8px 22px #24352410}.action-chip .ac-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.action-chip.warn .ac-icon{background:#fdf0e9;color:#c2725a}.action-chip.amber .ac-icon{background:#fbf4e4;color:#bd9440}.action-chip.lilac .ac-icon{background:#f2edf7;color:#9d84b6}.action-chip .ac-text{flex:1;min-width:0}.action-chip strong{display:block;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:19px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.action-chip small{display:block;font-size:11px;font-weight:600;color:var(--ink-3);margin-top:2px}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.aging-list{padding:8px 22px 20px}.aging-row{display:flex;align-items:center;gap:12px;padding:11px 0}.aging-row>span:first-child{width:92px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.aging-bar{flex:1;height:8px;border-radius:6px;background:#f1f2f5;overflow:hidden}.aging-bar>span{display:block;height:100%;border-radius:6px;background:var(--accent)}.aging-row.late .aging-bar>span{background:#cf9a5a}.aging-row.bad .aging-bar>span{background:#c2725a}.aging-row>strong{width:92px;text-align:right;font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.topcust-list{padding:8px 22px 18px}.topcust-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.topcust-row:last-child{border-bottom:0}.topcust-row>span:nth-child(2){flex:1}.topcust-row strong{display:block;font-size:12.5px;font-weight:650;color:var(--ink)}.topcust-row small{font-size:10.5px;color:var(--ink-3)}.topcust-row .amt{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:900px){.pricing-grid,.insights-grid,.action-strip{grid-template-columns:1fr}}@media(max-width:700px){.list-summary span,.paper-bottom>span,.stat-bottom>span{font-size:8px}.paper-table td{font-size:9.5px}}@media print{.invoice-paper,.invoice-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.radar-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:radial-gradient(135% 135% at 0% 0%,#34363a 0%,transparent 56%),radial-gradient(120% 120% at 100% 8%,#0d5a3d 0%,transparent 46%),#191b1f;color:#fff;box-shadow:0 18px 40px #0f11156b,inset 0 1px #ffffff14}.radar-banner:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-60px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(64,226,171,.32),transparent 64%);pointer-events:none}.report-banner.radar-banner h2,.report-banner.radar-banner p{color:#fff}.radar-banner p{opacity:.82}.radar-banner .report-icon{background:#ffffff1f;color:#eafff5;box-shadow:inset 0 1px #ffffff26}.radar-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.2px;color:#d9f7ea;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);padding:6px 12px;border-radius:999px;white-space:nowrap}@media(max-width:640px){.radar-banner{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.radar-live{margin:0;align-self:flex-start}}.radar-setup{margin-top:18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.radar-setup-left{display:flex;gap:13px;align-items:flex-start}.radar-setup-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.radar-setup-left strong{display:block;color:var(--ink);font-size:15px}.radar-setup-left p{margin:3px 0 0;color:var(--ink-3);font-size:12.5px;max-width:46ch}.radar-setup-input{display:flex;align-items:center;gap:8px;position:relative}.radar-setup-input .rupee-prefix{position:absolute;left:12px;color:var(--ink-3);font-weight:700;pointer-events:none}.radar-setup-input input{width:150px;padding:11px 12px 11px 24px;border:1px solid var(--line);border-radius:11px;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper)}.radar-setup-input input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.radar-headline{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.radar-hero{padding:18px 20px;display:flex;flex-direction:column;gap:7px}.radar-hero.warn{border-color:#f0c9a8;background:linear-gradient(180deg,#f8f9fc,var(--paper))}.radar-hero-top{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.radar-runway-num{font-size:30px;font-weight:800;color:var(--ink);line-height:1.05}.radar-runway-num.ok{color:var(--accent)}.radar-hero-sub{font-size:12.5px;color:var(--ink-3)}.radar-gap{margin-top:16px;border-radius:18px;padding:20px 22px;border:1px solid}.radar-gap.danger{background:linear-gradient(135deg,#fff4f2,#fdeae6);border-color:#f2c4b8}.radar-gap.safe{background:linear-gradient(135deg,#f5f6f9,#e9f4ec);border-color:#bfe0c8}.radar-gap-head{display:flex;gap:13px;align-items:flex-start}.radar-gap-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:#fff;color:var(--accent);box-shadow:0 2px 8px #0000000f}.radar-gap.danger .radar-gap-icon{color:#c0492f}.radar-gap-head strong{font-size:16px;color:var(--ink);display:block}.radar-gap-head p{margin:4px 0 0;font-size:12.5px;color:var(--ink-2);max-width:62ch}.radar-gap-math{display:flex;align-items:flex-end;gap:16px;margin:16px 0 2px;flex-wrap:wrap}.radar-gap-math>span{display:flex;flex-direction:column;gap:2px}.radar-gap-math small{font-size:11px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.radar-gap-math strong{font-size:19px;color:var(--ink)}.radar-gap-op{font-size:18px;color:var(--ink-3);padding-bottom:2px}.radar-gap-math .gap-bad strong{color:#c0492f}.radar-gap-math .gap-good strong{color:var(--accent)}.radar-gap-advice{margin:12px 0 0;font-size:13px;color:var(--ink-2);line-height:1.5}.radar-gap-advice strong{color:var(--ink)}.radar-chart-panel,.radar-list-panel{margin-top:16px}.radar-legend{display:flex;gap:14px;font-size:12px;color:var(--ink-3);font-weight:600}.radar-legend span{display:inline-flex;align-items:center;gap:6px}.radar-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.radar-legend .lg-bal{background:var(--accent)}.radar-legend .lg-gst{background:#d98a5b}.radar-chart{margin-top:8px}.radar-chart svg{width:100%;height:190px;display:block;overflow:visible}.radar-zero{stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 4}.radar-area{stroke:none}.radar-line{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.radar-gst-bar{fill:#d98a5b;opacity:.85;rx:2}.radar-dot{fill:#c0492f;stroke:#fff;stroke-width:2}.radar-x{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--ink-3);font-weight:600}.radar-rows{display:flex;flex-direction:column}.radar-row{display:grid;grid-template-columns:1.4fr .9fr 1.3fr auto auto;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line)}.radar-row:last-child{border-bottom:none}.radar-row.ontime{background:var(--accent-soft);border-radius:10px;padding-left:10px;padding-right:10px}.radar-row-main strong{display:block;font-size:13.5px;color:var(--ink)}.radar-row-main small{font-size:12px;color:var(--ink-3)}.radar-row-amt{font-weight:700;color:var(--ink)}.radar-row-pred{display:flex;flex-direction:column}.radar-row-pred em{font-style:normal;font-weight:700;color:var(--accent);font-size:13px}.radar-row-pred small{font-size:11px;color:var(--ink-3)}.radar-toggle{width:42px;height:24px;border-radius:999px;border:none;background:#dadbde;position:relative;cursor:pointer;transition:background .18s ease;padding:0}.radar-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.radar-toggle.on{background:var(--accent)}.radar-toggle.on span{transform:translate(18px)}.radar-remind{padding:8px 12px;font-size:12.5px}.radar-foot{display:flex;gap:8px;align-items:flex-start;margin:18px 2px 8px;font-size:12px;color:var(--ink-3);line-height:1.55;max-width:90ch}.radar-foot svg{flex:none;margin-top:2px}@media(max-width:820px){.radar-headline{grid-template-columns:1fr}.radar-row{grid-template-columns:1fr auto;grid-row-gap:6px}.radar-row-pred{grid-column:1 / -1}.radar-toggle{justify-self:start}.radar-remind{justify-self:end}}:root{--ease: cubic-bezier(.22, 1, .36, 1);--shadow-sm: 0 1px 2px rgba(15, 17, 21, .05), 0 2px 8px rgba(15, 17, 21, .035);--shadow-md: 0 4px 10px rgba(15, 17, 21, .06), 0 10px 30px rgba(15, 17, 21, .05);--shadow-lg: 0 12px 24px rgba(15, 17, 21, .08), 0 28px 60px rgba(15, 17, 21, .07)}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d9dc transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#dedfe2;border-radius:6px}.sidebar::-webkit-scrollbar-thumb:hover{background:#c6c8cd}.sidebar-note{flex-shrink:0}.panel,.stat-card,.customer-card,.item-card,.price-card,.action-chip,.brand-preview,.tpl-card{box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .2s var(--ease)}.stat-card:hover,.customer-card:hover,.item-card:hover,.action-chip:hover,.tpl-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.balance-card{box-shadow:0 6px 16px #104d4224,0 18px 44px #104d421f}.button{transition:transform .16s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.button-primary{background-image:linear-gradient(180deg,#ffffff1f,#fff0);box-shadow:0 1px #ffffff24 inset,0 4px 12px #104d4238}.button-primary:hover{box-shadow:0 1px #ffffff2e inset,0 8px 20px #104d424d;transform:translateY(-2px)}.button-primary:active,.button-white:active{transform:translateY(0) scale(.985)}.button-white{box-shadow:var(--shadow-sm)}.button-white:hover{box-shadow:var(--shadow-md);border-color:#bdc0c5}.icon-button{transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.icon-button:hover{transform:translateY(-1px)}.nav-item{transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.nav-item:hover{transform:translate(3px)}.nav-item.active{box-shadow:inset 0 0 0 1px #dcebe1}.invoice-table tbody tr,.topcust-row,.ranked-row,.notifications-list>button,.command-results button,.ui-select-option{transition:background .16s var(--ease),transform .16s var(--ease)}.notifications-list>button:hover,.command-results button:hover{transform:translate(2px)}.field input,.field select,.field textarea,.ui-select-trigger,.ui-date-trigger,.search-field{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.modal,.ui-select-menu,.ui-hsn-menu{box-shadow:var(--shadow-lg)}.main-content{animation:page-in .42s var(--ease) both}.section-tabs button,.filter-tabs button,.text-button,.date-picker,.results-count,.list-summary span,.report-metrics span,.shortcut-row,.help-card>p,.settings-lead{font-weight:600}.invoice-table td,.ranked-row>div>span,.health-legend>span,.customer-contact,.item-card p,.command-results button{color:var(--ink-2)}.eyebrow,.nav-label,.quick-title,.command-label,.paper-label,.ip-label{color:#7f8b78;font-weight:700}h1,h2,h3,.stat-number,.panel-heading h2{letter-spacing:-.3px}@media(prefers-reduced-motion:reduce){.panel,.stat-card,.customer-card,.item-card,.button,.nav-item,.icon-button{transition:none}}:root{--ink: #232428;--ink-2: #43464a;--ink-3: #63656a;--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.balance-card>strong,.balance-due strong,.paper-totals strong,.paper-totals .paper-grand,.ranked-row strong,.summary-row strong,.health-legend strong,.customer-cell strong,.item-card h3,.stat-number,.list-summary strong,.customer-card-stats strong,.report-metrics strong,.summary-grand>strong,.detail-total,.editor-footer-total strong,.chart-summary>strong,.ip-grand b,.price-amount strong{font-weight:700}.summary-row,.paper-totals>div,.item-card p,.page-heading p,.report-banner p,.ranked-row>div>span,.paper-parties p,.customer-card>p,.customer-contact,.health-legend>span,.report-metrics span,.settings-note>p,.help-card>p,.command-results button{color:var(--ink-2)}.eyebrow,.nav-label,.quick-title,.command-label,.item-kind,.results-count,.chart-legend,.table-foot,.paper-label,.ip-label{color:var(--ink-3)}.invoice-table th{font-size:10.5px!important;font-weight:700!important;color:var(--ink-3)!important;letter-spacing:.5px}.invoice-table td{font-size:11px}.eyebrow,.chart-legend,.stat-bottom>span,.list-summary span,.quick-title,.item-kind,.filter-tabs button>span{font-size:10px;letter-spacing:.4px}.panel{box-shadow:var(--shadow-sm)}.panel:hover{box-shadow:var(--shadow-md)}.report-metrics article{box-shadow:var(--shadow-sm)}.detail-toolbar+.invoice-paper,.brand-preview-doc .invoice-paper,.modal .invoice-paper{box-shadow:var(--shadow-md);border-radius:12px}.button-primary{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#1a6b52,var(--green));border-color:#0e4938}.button-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff33,transparent 42%);opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.button-primary:hover:after{opacity:1}.field input:focus,.field select:focus,.field textarea:focus,.ui-hsn>input:focus,.radar-setup-input input:focus,.editor-ref-input:focus{border-color:#3f8f6b;box-shadow:0 0 0 3px #1c70482e}.stat-card,.customer-card,.item-card,.action-chip,.tpl-card{transition:transform .24s var(--ease-spring),box-shadow .24s var(--ease),border-color .2s var(--ease)}.aging-row:hover,.topcust-row:hover,.shortcut-row:hover,.series-row:hover{background:#f7f8fb}.text-button svg,.customer-invoice-link svg,.chart-footer button svg,.balance-button svg{transition:transform .18s var(--ease)}.text-button:hover svg:last-child,.customer-invoice-link:hover svg:last-child,.chart-footer button:hover svg:last-child,.balance-button:hover svg:last-child{transform:translate(3px)}.modal{box-shadow:var(--shadow-lg)}.notes-page{margin-top:26px}.notes-compose{padding:18px;margin-bottom:22px}.notes-compose textarea{width:100%;border:1px solid var(--line);border-radius:10px;min-height:92px;padding:13px 15px;font:inherit;font-size:13.5px;color:var(--ink);resize:vertical;background:#fff}.notes-compose textarea:focus{outline:none;border-color:#79a385;box-shadow:0 0 0 3px #1c70482e}.notes-compose-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.notes-compose-foot span{font-size:11.5px;color:var(--ink-3);font-weight:600}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.note-card{background:#fbfdff;border:1px solid #eee7cf;border-radius:12px;padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.note-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.note-card textarea{width:100%;border:0;background:transparent;resize:vertical;min-height:84px;font:inherit;font-size:13px;line-height:1.6;color:var(--ink-2);outline:none;padding:0}.note-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #efe8d0;margin-top:10px;padding-top:9px}.note-foot span{font-size:10.5px;color:var(--ink-3);font-weight:600}.note-foot .icon-button:hover{color:var(--danger);background:#fdf0ec}.docview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#1c1c1e;animation:docview-in .22s var(--ease, ease) both}@keyframes docview-in{0%{opacity:0}to{opacity:1}}.docview-top{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:14px 14px calc(14px + env(safe-area-inset-top,0px)) 14px;padding-top:max(14px,env(safe-area-inset-top,0px));background:#161618;color:#f3f4f7;border-bottom:1px solid rgba(255,255,255,.08)}.docview-top .docview-icon-btn{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f3f4f7;cursor:pointer;transition:background .18s var(--ease, ease),transform .18s var(--ease, ease)}.docview-top .docview-icon-btn:hover{background:#ffffff21}.docview-top .docview-icon-btn:active{transform:scale(.94)}.docview-heading{flex:1;min-width:0;line-height:1.25}.docview-heading strong{display:block;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docview-heading span{font-size:11px;font-weight:600;color:#9c9ca3;text-transform:uppercase;letter-spacing:.6px}.docview-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;justify-content:safe center;align-items:flex-start;padding:22px 16px 30px}.docview-page{width:794px;flex:0 0 auto;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0006,0 24px 60px #00000080}.docview-page .invoice-paper.ip .ip-hgrid{grid-template-columns:1.5fr 1.05fr;gap:20px}.docview-page .invoice-paper.ip .ip-sum{grid-template-columns:1.3fr .95fr;gap:24px}.docview-page .invoice-paper.ip .ip-fgrid{grid-template-columns:1.3fr .7fr 1fr;gap:18px}.docview-page .invoice-paper.ip .ip-ngrid{grid-template-columns:1fr 1fr;gap:22px}.docview-page .invoice-paper.ip .ip-pgrid,.docview-page .invoice-paper.ip .ip-meta{grid-template-columns:1fr 1fr}.ip-items td.c-item,.ip-items td.c-item b,.ip-biz,.ip-company-lines p,.ip-mcell b{overflow-wrap:anywhere;word-break:break-word}.line-photo-cell,.ip-company-lines,.ip-mcell{min-width:0}.ip-qr .ip-plabel{color:var(--ic3);font-size:8.5px;font-weight:700;margin-top:5px}.ip-fgrid .ip-sign{min-width:0}.ip-words{margin:7px 0 0}.ip-items td.c-rate,.ip-items td.c-qty,.ip-items td.c-tv,.ip-items td.c-ta{color:var(--ic)}.ip-items thead th,.ip-mcell span,.ip-plabel{letter-spacing:.6px}@media print{.ip-paid{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.docview-actions{flex:0 0 auto;display:flex;gap:9px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));background:#161618;border-top:1px solid rgba(255,255,255,.08)}.docview-act{flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 6px;border-radius:12px;border:1px solid transparent;background:transparent;color:#d8d9dc;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:11px;font-weight:650;cursor:pointer;transition:background .18s var(--ease, ease),color .18s var(--ease, ease),transform .18s var(--ease, ease)}.docview-act:hover{background:#ffffff14;color:#fff}.docview-act:active{transform:scale(.95)}.docview-act svg{width:21px;height:21px}.docview-act.primary{background:linear-gradient(180deg,#1a8f6a,#147152);color:#fff;border-color:#ffffff24;box-shadow:0 6px 16px #105e4466}.docview-act.primary:hover{background:linear-gradient(180deg,#1e9d75,#158059);color:#fff}.docview-act:disabled{opacity:.55;cursor:default;transform:none}.docview-act .docview-spin{animation:docview-spin .7s linear infinite}@keyframes docview-spin{to{transform:rotate(360deg)}}.docview-sheet{position:absolute;top:calc(max(14px,env(safe-area-inset-top,0px)) + 52px);right:12px;z-index:210;min-width:210px;background:#232326;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:7px;box-shadow:0 18px 44px #0000008c;animation:docview-sheet-in .16s var(--ease, ease) both}@keyframes docview-sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.docview-sheet button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#e6e7ea;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s var(--ease, ease)}.docview-sheet button:hover{background:#ffffff17}.docview-sheet button.danger:hover{background:#e96a5a29;color:#ffb3a6}.docview-sheet button svg{flex:0 0 auto;color:#a6a6ad}.docview-sheet .docview-sheet-sep{height:1px;margin:6px 4px;background:#ffffff14}.docview-pay{flex:0 0 auto;background:#202023;border-top:1px solid rgba(255,255,255,.08);padding:16px 16px 18px;color:#ebecef;animation:docview-sheet-in .18s var(--ease, ease) both}.docview-pay h4{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:14px;font-weight:700;margin-bottom:12px}.docview-status-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#ffffff14;color:#d8d9dc}.docview-status-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}@media print{body.printing-doc .docview-top,body.printing-doc .docview-actions,body.printing-doc .docview-sheet,body.printing-doc .docview-pay{display:none!important}body.printing-doc .docview{position:static!important;background:#fff!important;animation:none!important}body.printing-doc .docview-scroll{display:block!important;overflow:visible!important;padding:0!important}body.printing-doc .docview-page{zoom:1!important;width:100%!important;box-shadow:none!important;border-radius:0!important}}html,body,#root{background:#f6f7fa}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.button,.icon-button,.mobile-bottom-nav button{transition:transform .13s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.button:active{transform:scale(.965)}.icon-button:active{transform:scale(.92)}.ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);opacity:.28;background:currentColor;animation:ripple .55s ease-out forwards}@keyframes ripple{to{transform:scale(3);opacity:0}}.skeleton{position:relative;overflow:hidden;background:#eaebee;border-radius:14px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}::view-transition-old(root){animation:vt-out .2s ease both}::view-transition-new(root){animation:vt-in .3s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translate(-7px)}}@keyframes vt-in{0%{opacity:0;transform:translate(11px)}}@media(max-width:700px){input,textarea,select{font-size:16px}.topbar{position:sticky;top:0;z-index:30;height:auto;min-height:calc(54px + var(--safe-top));padding:calc(var(--safe-top) + 10px) max(16px,var(--safe-right)) 10px max(16px,var(--safe-left));background:#ffffffe6;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--line, #e6e7ea)}.breadcrumb{gap:12px;font-size:17px}.breadcrumb strong{font-size:18px;font-weight:800;letter-spacing:-.4px;color:var(--ink)}.mobile-menu{min-width:42px;min-height:42px;border-radius:12px}.demo-badge{display:none}.header-actions{gap:6px}.global-search{width:42px;height:42px;border-radius:12px;justify-content:center}.notification-button{min-width:42px;min-height:42px;border-radius:12px}.main-content{padding-bottom:calc(86px + var(--safe-bottom))}.mobile-bottom-nav{height:auto;min-height:60px;padding:8px max(12px,var(--safe-right)) calc(var(--safe-bottom) + 10px) max(12px,var(--safe-left));background:#ffffffe6;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-top:1px solid var(--line, #e6e7ea);box-shadow:0 -2px 18px #0f11150d}.mobile-bottom-nav button{isolation:isolate;min-width:62px;min-height:48px;gap:5px;font-size:11px;font-weight:600;color:var(--ink-3);border-radius:15px;position:relative}.mobile-bottom-nav button:active{transform:scale(.9)}.mobile-bottom-nav button svg{transition:transform .28s var(--ease-out)}.mobile-bottom-nav button.active{color:var(--accent);font-weight:700}.mobile-bottom-nav button.active svg{transform:translateY(-1px);filter:none}.mobile-bottom-nav button.active:before{content:"";position:absolute;top:1px;left:50%;width:54px;height:32px;margin-left:-27px;border-radius:999px;background:var(--accent-soft);z-index:-1;animation:nav-pop .34s var(--ease-out)}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2),.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){display:none}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){padding-right:14px}.invoice-table{width:100%}.invoice-table td{font-size:13.5px;padding:14px 7px}.invoice-table th{padding:10px 7px}.invoice-table th:first-child,.invoice-table td:first-child{padding-left:14px}.invoice-table th:last-child,.invoice-table td:last-child{padding-right:12px}.invoice-table td:first-child{max-width:0}.customer-cell{gap:11px;min-width:0}.customer-cell>span:last-child,.customer-cell>div{min-width:0}.customer-cell strong{font-size:14.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell small{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.customer-cell .avatar{width:38px;height:38px;font-size:13px;border-radius:11px;flex:0 0 auto}.invoice-table .amount-cell,.invoice-table td .status{white-space:nowrap}.eyebrow{font-size:11px}}@keyframes nav-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.invoice-paper.ip{color:#212326}.ip-doctype,.ip-biz,.ip-metastrip b,.ip-party h4,.ip-title strong{font-weight:800}.ip-label,.ip-metastrip span,.ip-pay-grid span,.ip-table thead th,.ip-title-label{font-weight:700}.ip-gstin,.ip-party p{font-weight:600;color:#37433c}.ip-notes p{font-weight:500;color:#414346}.ip-table tbody td{font-weight:600;color:#2c2d30}.ip-table td.c-desc{font-weight:800;color:#1b1d20}.ip-table td.c-amt,.ip-totals>div b,.ip-pay-grid b{font-weight:700;color:#1c2a22}.ip-grand b,.ip-grand span{font-weight:800}@media(max-width:700px){.stat-number{font-weight:800;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.stat-top,.balance-top{font-size:11px!important;font-weight:700}.stat-bottom{align-items:flex-start}.stat-bottom>span{font-size:11.5px!important;font-weight:600;line-height:1.32;white-space:normal;min-width:0}.stat-card .sparkline{display:none}.panel-heading h2{font-size:15px!important}.panel-heading p{font-size:12px!important}.chart-legend{font-size:11px!important}.chart-summary>strong{font-size:26px!important;font-variant-numeric:tabular-nums}.section-tabs button,.filter-tabs button{font-size:13px!important}.list-summary span{font-size:10.5px!important;font-weight:700}.item-kind{font-size:10.5px!important;font-weight:700;letter-spacing:.5px}.item-card h3{font-size:16px!important}.item-card p,.item-desc{font-size:12.5px!important}.item-price strong{font-size:19px!important}.stock-info,.item-price>span{font-size:11px!important}}.stat-number,.chart-summary>strong,.list-summary strong,.summary-grand>strong,.detail-total,.report-metrics strong,.balance-card>strong{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans Variable,sans-serif;font-variant-numeric:tabular-nums}:root{--hero-dark: #0e5741;--pos: #0d7a53;--neg: #b4342b;--sh-card: 0 1px 1px rgba(15, 17, 21, .04), 0 2px 5px rgba(15, 17, 21, .05), 0 10px 20px rgba(15, 17, 21, .05), 0 20px 36px rgba(15, 17, 21, .05)}.hero-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:15px;border-radius:24px;padding:22px 24px 22px 26px;margin-bottom:22px;--hero-bg: linear-gradient(135deg, #e8f4ec 0%, #f2f9f1 100%);--hero-ink: #222327;--hero-ink-soft: rgba(34, 35, 39, .64);--hero-ink-faint: rgba(34, 35, 39, .5);--hero-accent: #0e7a55;--hero-accent-2: #2fd292;--hero-btn-bg: #0e5741;--hero-btn-fg: #eafff6;--hero-ghost-bg: rgba(15, 87, 65, .09);--hero-ghost-fg: #0e5741;--hero-ghost-bd: rgba(15, 87, 65, .2);--hero-ring-track: rgba(15, 17, 21, .12);--hero-glow-bg: transparent;--hero-grain: 0;--hero-border: rgba(15, 17, 21, .08);color:var(--hero-ink);background:var(--hero-bg);border:1px solid var(--hero-border);box-shadow:0 22px 48px #0f111524,0 4px 12px #0f11150f,inset 0 1px #ffffffb3}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:var(--hero-grain, 0);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-glow{position:absolute;z-index:-1;width:240px;height:240px;right:-50px;top:-90px;border-radius:50%;background:var(--hero-glow-bg, transparent)}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.hero-main{min-width:0;flex:1}.hero-greet{font-size:13px;font-weight:600;color:var(--hero-ink-soft);margin-bottom:12px}.hero-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--hero-ink-faint)}.hero-number{font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:800;font-size:clamp(30px,10.5vw,44px);letter-spacing:-1.4px;line-height:1.02;color:var(--hero-ink);font-variant-numeric:tabular-nums;margin:3px 0 0}.hero-cur{font-size:.6em;font-weight:600;opacity:.72;margin-right:2px;vertical-align:.08em}.hero-sub{font-size:12.5px;font-weight:500;color:var(--hero-ink-soft);margin:0}.hero-actions{display:flex;gap:10px;margin-top:0}.hero-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 15px;border-radius:13px;font-size:13.5px;font-weight:700;transition:transform .14s var(--ease-out),background .2s}.hero-btn:active{transform:scale(.95)}.hero-btn.primary{background:var(--hero-btn-bg);color:var(--hero-btn-fg);box-shadow:0 6px 16px #0e574138}.hero-btn.ghost{background:var(--hero-ghost-bg);color:var(--hero-ghost-fg);border:1px solid var(--hero-ghost-bd)}@media(min-width:761px){.hero-actions{justify-content:flex-start}.hero-btn{flex:0 1 auto;min-width:160px}}.hero-ring{position:relative;width:112px;height:112px;flex-shrink:0}.hero-ring svg{width:100%;height:100%;overflow:visible}.ring-track{fill:none;stroke:var(--hero-ring-track);stroke-width:11}.hero-ring .rg-0{stop-color:var(--hero-accent)}.hero-ring .rg-1{stop-color:var(--hero-accent-2)}.ring-fill{fill:none;stroke:url(#ringGrad);stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.hero-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.hero-ring-center strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:23px;font-weight:800;color:var(--hero-ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.hero-ring-center span{font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--hero-ink-faint)}.ht-sage{--hero-bg: radial-gradient(135% 130% at 100% 0%, #e4f5ea 0%, transparent 56%), linear-gradient(180deg, #ffffff 0%, #f7f8fb 100%);--hero-accent: #0e7a55;--hero-accent-2: #2fd292;--hero-btn-bg: #0e5741;--hero-ghost-bg: rgba(15, 87, 65, .08);--hero-ghost-fg: #0e5741;--hero-ghost-bd: rgba(15, 87, 65, .18);--hero-glow-bg: radial-gradient(circle, rgba(47, 210, 146, .15), transparent 66%);--hero-border: rgba(20, 90, 64, .1)}.ht-sky{--hero-bg: linear-gradient(135deg, #e6f0fb 0%, #f4f5f8 100%);--hero-ink: #142438;--hero-ink-soft: rgba(20, 36, 56, .64);--hero-ink-faint: rgba(20, 36, 56, .5);--hero-accent: #1f6fd6;--hero-accent-2: #5aa9f2;--hero-btn-bg: #155bb5;--hero-btn-fg: #f4f5f8;--hero-ghost-bg: rgba(31, 111, 214, .1);--hero-ghost-fg: #155bb5;--hero-ghost-bd: rgba(31, 111, 214, .22);--hero-ring-track: rgba(20, 45, 70, .12);--hero-border: rgba(31, 111, 214, .12)}.ht-lavender{--hero-bg: linear-gradient(135deg, #efeafc 0%, #f5f1fd 100%);--hero-ink: #241c3a;--hero-ink-soft: rgba(36, 28, 58, .64);--hero-ink-faint: rgba(36, 28, 58, .5);--hero-accent: #7a4fd0;--hero-accent-2: #b48cf2;--hero-btn-bg: #6a3fc0;--hero-btn-fg: #f4efff;--hero-ghost-bg: rgba(122, 79, 208, .1);--hero-ghost-fg: #6a3fc0;--hero-ghost-bd: rgba(122, 79, 208, .22);--hero-ring-track: rgba(45, 30, 75, .12);--hero-border: rgba(122, 79, 208, .12)}.ht-blush{--hero-bg: linear-gradient(135deg, #fce9ee 0%, #fdf1f4 100%);--hero-ink: #3a1c26;--hero-ink-soft: rgba(58, 28, 38, .64);--hero-ink-faint: rgba(58, 28, 38, .5);--hero-accent: #d1476f;--hero-accent-2: #f58aa9;--hero-btn-bg: #c23a62;--hero-btn-fg: #fff0f4;--hero-ghost-bg: rgba(209, 71, 111, .1);--hero-ghost-fg: #c23a62;--hero-ghost-bd: rgba(209, 71, 111, .22);--hero-ring-track: rgba(75, 30, 45, .12);--hero-border: rgba(209, 71, 111, .12)}.ht-sand{--hero-bg: linear-gradient(135deg, #f8efdd 0%, #f6f8fa 100%);--hero-ink: #3a2c14;--hero-ink-soft: rgba(58, 44, 20, .64);--hero-ink-faint: rgba(58, 44, 20, .5);--hero-accent: #c8871f;--hero-accent-2: #f0bd58;--hero-btn-bg: #b5760f;--hero-btn-fg: #fff8ec;--hero-ghost-bg: rgba(200, 135, 31, .12);--hero-ghost-fg: #a56a0c;--hero-ghost-bd: rgba(200, 135, 31, .26);--hero-ring-track: rgba(75, 55, 20, .12);--hero-border: rgba(200, 135, 31, .14)}.ht-mint{--hero-bg: linear-gradient(135deg, #e2f5f1 0%, #eefaf6 100%);--hero-ink: #292b2f;--hero-ink-soft: rgba(41, 43, 47, .64);--hero-ink-faint: rgba(41, 43, 47, .5);--hero-accent: #0c8f7a;--hero-accent-2: #34d6bb;--hero-btn-bg: #0a6e5e;--hero-btn-fg: #ecfdf8;--hero-ghost-bg: rgba(12, 143, 122, .1);--hero-ghost-fg: #0a6e5e;--hero-ghost-bd: rgba(12, 143, 122, .22);--hero-ring-track: rgba(15, 17, 21, .12);--hero-border: rgba(12, 143, 122, .12)}.ht-graphite{--hero-bg: radial-gradient(135% 135% at 0% 0%, #34363a 0%, transparent 56%), radial-gradient(120% 120% at 100% 6%, #0d5a3d 0%, transparent 46%), radial-gradient(150% 150% at 50% 138%, #0e1013 0%, transparent 60%), #191b1f;--hero-ink: #f1fbf6;--hero-ink-soft: rgba(216, 244, 231, .72);--hero-ink-faint: rgba(216, 244, 231, .56);--hero-accent: #0e9c68;--hero-accent-2: #40e2ab;--hero-btn-bg: #eafff5;--hero-btn-fg: #303236;--hero-ghost-bg: rgba(255, 255, 255, .1);--hero-ghost-fg: #eafff5;--hero-ghost-bd: rgba(255, 255, 255, .22);--hero-ring-track: rgba(255, 255, 255, .13);--hero-glow-bg: radial-gradient(circle, rgba(64, 226, 171, .4), transparent 64%);--hero-grain: .045;--hero-border: rgba(120, 220, 180, .12);box-shadow:0 22px 46px #14161980,inset 0 1px #ffffff14}.ht-graphite .hero-btn.primary{box-shadow:0 8px 18px #0000004d}.stats-grid.bento{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfdfb);border:1px solid rgba(20,86,63,.09);border-radius:18px;padding:15px 16px;box-shadow:var(--sh-card)}.kpi-card.wide{grid-column:1 / -1}.kpi-card:before{content:"";position:absolute;z-index:0;width:150px;height:150px;right:-50px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(47,210,146,.09),transparent 68%);pointer-events:none}.kpi-card>*{position:relative;z-index:1}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:36px}.kpi-label{font-size:12.5px;font-weight:650;line-height:1.22;color:var(--ink-3)}.kpi-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#0e7a55;background:linear-gradient(150deg,#e6f6ec,#d1eedb);box-shadow:inset 0 1px #ffffffbf,0 3px 8px #145a401f;flex-shrink:0}.kpi-number{display:block;font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05;margin-top:auto}.kpi-card.wide .kpi-number{font-size:31px;margin-top:0}.kpi-card.wide .kpi-head{min-height:0;margin-bottom:6px}.kpi-card.wide .kpi-icon{position:absolute;top:15px;right:16px}.kpi-cur{font-size:.6em;font-weight:600;opacity:.55;margin-right:1px;vertical-align:.08em}.kpi-sub{display:inline-block;margin-top:5px;font-size:12px;font-weight:600;color:var(--ink-3)}.kpi-sub.pos{color:var(--pos)}.reveal{opacity:0;animation:reveal-rise .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes reveal-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.confetti{position:fixed;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:9999}.doclist{--exp: cubic-bezier(.16, 1, .3, 1);padding-bottom:6px}.ledger{position:relative;overflow:hidden;border-radius:22px;padding:17px 20px 19px;margin-bottom:16px;background:linear-gradient(180deg,#fff,#fbfdfb);border:1px solid rgba(20,80,58,.09);box-shadow:0 12px 30px #0f11151a,0 2px 6px #0f11150d,inset 0 1px #fffc}.ledger-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ledger-label{font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8c8d90}.ledger-chip{font-size:11px;font-weight:700;color:#b45309;background:#fdf3e5;padding:3px 9px;border-radius:99px}.ledger-num{font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:800;font-size:clamp(30px,9.4vw,40px);letter-spacing:-1.4px;line-height:1;color:#b45309;font-variant-numeric:tabular-nums}.ledger.is-clear .ledger-num,.ledger.is-quote .ledger-num{color:#0e7a55}.ledger-cur{font-size:.58em;font-weight:600;opacity:.7;margin-right:2px;vertical-align:.08em}.ledger-meter{height:8px;border-radius:99px;background:#0f111517;overflow:hidden;margin:14px 0 10px}.ledger-meter>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0e7a55,#2fd292);transition:width .9s var(--exp)}.ledger-foot{display:flex;justify-content:space-between;font-size:12.5px;color:#84868a}.ledger-foot b{color:#222327;font-weight:750;font-variant-numeric:tabular-nums}.dl-controls{display:flex;gap:8px;margin-bottom:11px}.dl-search{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:46px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid rgba(15,17,21,.1);box-shadow:0 1px 2px #0f11150a;color:#9e9fa3}.dl-search input{flex:1;min-width:0;border:0;background:none;font-size:15px;color:var(--ink);outline:none}.dl-search button{display:grid;place-items:center;border:0;background:none;color:#9e9fa3;padding:4px}.dl-sort,.dl-export{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 14px;border-radius:14px;background:#fff;border:1px solid rgba(15,17,21,.1);box-shadow:0 1px 2px #0f11150a;font-size:13px;font-weight:650;color:#505256;cursor:pointer;transition:transform .12s var(--exp)}.dl-sort:active,.dl-export:active{transform:scale(.96)}@media(max-width:560px){.dl-export span{display:none}.dl-export{padding:0 12px}}@media(min-width:761px){.doclist{max-width:880px;margin:0 auto}.ledger{padding:22px 28px 24px;border-radius:24px}.ledger-num{font-size:46px}.dl-list{border-radius:20px}.dl-row{padding:15px 20px}.dl-row:hover{background:#f6f7fa}.dl-name{font-size:15.5px}.dl-amt{font-size:18px}}.dl-chips{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 13px;scrollbar-width:none;-ms-overflow-style:none}.dl-chips::-webkit-scrollbar{display:none}.dchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:99px;background:#f0f1f4;color:#525458;font-size:13px;font-weight:650;border:1px solid transparent;transition:transform .12s var(--exp),background .18s}.dchip:active{transform:scale(.95)}.dchip>span{font-size:11px;font-weight:700;opacity:.6;font-variant-numeric:tabular-nums}.dchip.on{background:#303236;color:#fff;box-shadow:0 7px 15px #0f111542}.dchip.on>span{opacity:.82}.dl-list{background:#fff;border-radius:18px;border:1px solid rgba(15,17,21,.08);box-shadow:0 10px 26px #0f111512,0 2px 5px #0f11150a;overflow:hidden}.dl-row{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;background:none;border:0;border-bottom:1px solid rgba(15,17,21,.06);text-align:left;cursor:pointer;opacity:0;transform:translateY(10px);animation:dl-in .5s var(--exp) forwards;transition:background .15s}.dl-row:last-child{border-bottom:0}.dl-row:active{background:#f6f7fa}@keyframes dl-in{to{opacity:1;transform:none}}.dl-av{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:800;letter-spacing:.3px;box-shadow:inset 0 1px #ffffff47,0 3px 8px #0f111529}.dl-main{flex:1;min-width:0}.dl-name{display:block;font-size:15px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;overflow:hidden}.dl-id{flex:0 1 auto;color:#919396;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-due{font-weight:700;white-space:nowrap}.dl-due.t-over{color:#dc2626}.dl-due.t-soon{color:#b45309}.dl-due.t-ok{color:#919396;font-weight:600}.dl-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dl-amt{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:16.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.dl-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px 2px 7px;border-radius:99px}.dl-badge i{width:6px;height:6px;border-radius:50%}.dl-badge.s-paid{background:#e7f7ee;color:#0e7a44}.dl-badge.s-paid i{background:#16a34a}.dl-badge.s-overdue{background:#fdecec;color:#c81e1e}.dl-badge.s-overdue i{background:#dc2626}.dl-badge.s-pending{background:#fef3e5;color:#b45309}.dl-badge.s-pending i{background:#f59e0b}.dl-badge.s-partial{background:#eaf1fd;color:#1d4ed8}.dl-badge.s-partial i{background:#3b82f6}.dl-badge.s-draft{background:#eff0f3;color:#64748b}.dl-badge.s-draft i{background:#94a3b8}.dl-badge.s-open{background:#eaf1fd;color:#1d4ed8}.dl-badge.s-open i{background:#3b82f6}.dl-empty{text-align:center;padding:46px 20px}.dl-empty span{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#f0f1f4;color:#0e7a55;margin-bottom:14px}.dl-empty h3{font-size:17px;font-weight:750;color:var(--ink);margin:0 0 4px}.dl-empty p{font-size:13px;color:#84868a;margin:0 auto;max-width:260px}.dl-foot{text-align:center;font-size:11.5px;color:#a1a2a6;margin:14px 0 2px}@media(prefers-reduced-motion:reduce){.dl-row{opacity:1;transform:none;animation:none}}.itemgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;margin-bottom:2px}.itemcard{position:relative;display:flex;align-items:flex-start;gap:13px;padding:14px 15px;background:#fff;border:1px solid rgba(15,17,21,.08);border-radius:16px;box-shadow:0 8px 22px #0f11150f,0 2px 5px #0f11150a;opacity:0;transform:translateY(10px);animation:dl-in .5s cubic-bezier(.16,1,.3,1) forwards}.itemcard-media{flex:0 0 auto;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;color:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 3px 8px #0f111529}.itemcard-media img{width:100%;height:100%;object-fit:cover}.itemcard-media.is-serv{background:linear-gradient(145deg,#10b981,#047857)}.itemcard-media.is-prod{background:linear-gradient(145deg,#3b82f6,#1d4ed8)}.itemcard-body{flex:1;min-width:0;padding-right:24px}.itemcard-kind{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#a1a3a7}.itemcard-name{font-size:15px;font-weight:750;color:var(--ink);margin:2px 0 3px;line-height:1.25}.itemcard-desc{font-size:12.5px;line-height:1.45;color:#84868a;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itemcard-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.itemcard-price{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:16px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.itemcard-price small{font-size:11px;font-weight:600;color:#a1a3a7;margin-left:3px;letter-spacing:0}.itemcard-tax{font-size:11px;font-weight:700;color:#0e7a55;background:#e7f7ee;padding:3px 8px;border-radius:99px}.itemcard-stock{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#64748b}.itemcard-stock i{width:6px;height:6px;border-radius:50%;background:#16a34a}.itemcard-stock.low{color:#b45309}.itemcard-stock.low i{background:#f59e0b}.itemcard-edit{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(15,17,21,.1);background:#fff;color:#84868a;cursor:pointer;transition:background .15s,color .15s}.itemcard-edit:active{background:#f0f1f4}@media(prefers-reduced-motion:reduce){.itemcard{opacity:1;transform:none;animation:none}}.custgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:2px}.custcard{background:#fff;border:1px solid rgba(15,17,21,.08);border-radius:18px;padding:16px 16px 14px;box-shadow:0 8px 22px #0f11150f,0 2px 5px #0f11150a;opacity:0;transform:translateY(10px);animation:dl-in .5s cubic-bezier(.16,1,.3,1) forwards}.custcard-head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.custcard-av{flex:0 0 auto;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:800;letter-spacing:.3px;box-shadow:inset 0 1px #ffffff47,0 3px 8px #0f111529}.custcard-id{flex:1;min-width:0}.custcard-name{font-size:16px;font-weight:750;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custcard-person{font-size:12.5px;color:#919396}.custcard-edit{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(15,17,21,.1);background:#fff;color:#84868a;cursor:pointer;transition:background .15s}.custcard-edit:active{background:#f0f1f4}.custcard-contact{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.custcard-contact span{display:flex;align-items:center;gap:8px;font-size:12px;color:#84868a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custcard-contact svg{flex:0 0 auto;color:#b3b5b8}.custcard-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(15,17,21,.07);border-bottom:1px solid rgba(15,17,21,.07);margin-bottom:13px}.custcard-stats div{display:flex;flex-direction:column;gap:3px;min-width:0}.custcard-stats span{font-size:10.5px;font-weight:650;letter-spacing:.4px;text-transform:uppercase;color:#a1a3a7}.custcard-stats strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:15.5px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.custcard-stats strong.is-due{color:#b45309}.custcard-actions{display:flex;gap:8px}.custcard-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:12px;font-size:12.5px;font-weight:700;border:1px solid rgba(15,17,21,.12);background:#fff;color:#47494d;cursor:pointer;transition:transform .12s cubic-bezier(.16,1,.3,1),background .15s}.custcard-btn:active{transform:scale(.97)}.custcard-btn.primary{background:#303236;color:#fff;border-color:transparent;box-shadow:0 6px 14px #0f11153d}@media(prefers-reduced-motion:reduce){.custcard{opacity:1;transform:none;animation:none}}.page-heading{margin-bottom:18px;gap:16px}.page-heading .eyebrow{font-size:10px;font-weight:650;letter-spacing:1.1px;color:#a7a9ad;margin-bottom:7px}.page-heading .sun-symbol{font-size:12px}.page-heading h1{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:27px;line-height:1.12;letter-spacing:-.9px;font-weight:750;color:var(--ink)}.page-heading p{font-size:12.5px;color:#919396;margin-top:5px}.heading-actions{margin-top:0;gap:10px}.heading-actions .button{min-height:42px;font-size:13px;font-weight:650;border-radius:12px;padding:0 16px}@media(max-width:760px){.page-heading{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:16px}.page-heading h1{font-size:28px}.heading-actions{display:grid;grid-template-columns:1fr 1.35fr}.heading-actions .button{min-height:46px;font-size:14px;border-radius:13px}}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-bottom:18px}.report-metrics article{position:relative;padding:15px 16px 16px;background:linear-gradient(180deg,#fff,#fbfdfb);border:1px solid rgba(15,17,21,.08);border-radius:16px;box-shadow:0 8px 22px #0f11150f,0 2px 5px #0f11150a}.report-metric-icon{position:absolute;top:14px;right:14px;width:32px;height:32px}.report-metrics span:not(.report-metric-icon){padding-right:40px}.report-metrics span{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#a1a3a7;margin-bottom:8px}.report-metrics strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.08}.panel{border:1px solid rgba(15,17,21,.08);border-radius:16px;box-shadow:0 8px 22px #0f11150f,0 2px 5px #0f11150a}.settings-panel{border-radius:18px}.info-callout{background:linear-gradient(180deg,#f7f8fb,#f3f4f7);border:1px solid rgba(15,17,21,.08);border-radius:14px;padding:15px 17px}.info-callout p{font-size:12.5px;line-height:1.7;color:var(--ink-2)}.info-callout svg{color:var(--accent);flex-shrink:0}.field input,.field select,.field textarea{border:1px solid rgba(15,17,21,.12);border-radius:11px;background:#fcfdff;color:var(--ink)}.field{font-size:11px;letter-spacing:.2px}.settings-tabs{border-bottom:0;background:var(--accent-soft);border-radius:14px;padding:5px;gap:4px}.settings-tabs button{border-radius:10px;border-bottom:0!important}.settings-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 2px 6px #0f111514}.photo-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:23px;border-radius:999px;background:#dbdcdf;position:relative;cursor:pointer;transition:background .18s ease;flex-shrink:0}.photo-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.photo-toggle input:checked{background:var(--accent)}.photo-toggle input:checked:after{transform:translate(17px)}.reset-link{font-size:11.5px;color:var(--accent);font-weight:650}.wa-preview .paper-label{font-size:10.5px;letter-spacing:.7px;font-weight:700;color:var(--ink-3)}.gstin-row{flex-wrap:wrap}.gstin-hint{flex-basis:100%;width:100%;margin-top:2px}.report-banner{border-radius:20px;border:0;background:radial-gradient(135% 135% at 0% 0%,#34363a 0%,transparent 56%),radial-gradient(120% 120% at 100% 8%,#0d5a3d 0%,transparent 46%),#191b1f;color:#fff;box-shadow:0 18px 40px #0f11156b,inset 0 1px #ffffff14}.report-banner h2,.report-banner p{color:#fff}.report-banner p{font-size:12.5px;line-height:1.5;opacity:.82}.report-banner .report-icon{background:#ffffff1f;border:0;color:#eafff5;box-shadow:inset 0 1px #ffffff26}.report-note{font-size:11.5px;color:var(--ink-3);line-height:1.7}.rank-bar{background:#0f111512}.rank-bar>span{background:linear-gradient(90deg,#0e7a55,#17a06e);box-shadow:0 1px 2px #0e7a5540}.panel-heading p{font-size:12.5px;line-height:1.4}@media(max-width:1000px){.reports-grid>.panel:nth-child(2){display:block}.report-banner>.button{display:inline-flex}}@media(max-width:640px){.report-banner{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.health-ring{max-width:170px;margin:0 auto}}.detail-toolbar{background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid rgba(15,17,21,.08);flex-wrap:wrap;row-gap:10px}.detail-toolbar>div{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.detail-toolbar .status{font-size:11px;font-weight:700;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid rgba(15,17,21,.08);gap:7px}.detail-toolbar .status i{width:7px;height:7px}.detail-toolbar .button{font-size:11.5px;min-height:38px;padding-inline:14px;gap:6px}.detail-foot{font-size:11px;color:var(--ink-3);border-top:1px solid rgba(15,17,21,.08);background:linear-gradient(180deg,#fbfcff,#f7f8fb)}.payment-form{border:1px solid rgba(15,17,21,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f7f8fb);box-shadow:0 8px 22px #0f11150f,0 2px 5px #0f11150a}.payment-form>small{font-size:11px;color:var(--ink-3)}.docview-pay .payment-form{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.docview-pay .field{color:#c9c9cf}.docview-pay .field input,.docview-pay .field select{background:#ffffff0f;border-color:#ffffff24;color:#f3f4f7}.docview-pay .pay-modes button{background:#ffffff0f;border-color:#ffffff24;color:#d8d9dc}.docview-pay .form-bottom{border-top-color:#ffffff14}.modal{border-color:#0f111514}.modal-header p{font-size:12px;color:var(--ink-3);line-height:1.55;margin-top:6px}.form-bottom>span{font-size:11px;color:var(--ink-3);font-weight:600}.command-label{font-size:10.5px;letter-spacing:.8px;color:var(--ink-3)}.command-search kbd{font-size:10px}.command-results button>span>small{font-size:11px;color:var(--ink-3)}.command-results button>strong{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.notifications-list small{font-size:11px;color:var(--ink-3)}.shortcut-row{color:var(--ink-2);font-size:13px}.shortcut-row kbd{font-size:11px;font-weight:650;color:var(--ink-2);background:#f5f6f9;border:1px solid var(--line);border-radius:7px;padding:5px 9px;box-shadow:0 1px #0f11150f}.help-card>p{font-size:13px;line-height:1.6}.help-card ol{color:var(--ink-2);font-size:13px;line-height:1.9}.help-card ol li::marker{color:var(--accent);font-weight:700}.help-card .large-icon{background:var(--accent-soft);color:var(--accent);border-radius:16px}.toast{background:linear-gradient(145deg,#0e5741,#0a4534);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 10px 24px #0f111547,0 2px 6px #0f11152e}.growth-chip{font-size:11px;font-weight:650;color:#0e7a55;background:#0e7a5517;border-radius:999px;padding:4px 9px;gap:5px}.chart-summary>.muted{font-size:12px;color:var(--ink-3)}.chart-footer{font-size:12px;color:var(--ink-3)}.chart-footer button{font-size:12px;color:var(--accent);font-weight:600}.chart-legend{font-size:11px;letter-spacing:.3px}.overview-toolbar{border-bottom:1px solid rgba(15,17,21,.06)}.live-label{font-size:11px;color:var(--ink-3)}.action-chip{border:1px solid rgba(15,17,21,.08);border-radius:14px;box-shadow:0 8px 22px #0f11150f,0 2px 5px #0f11150a}@media(max-width:700px){.toast,.shortcut-row{font-size:12.5px}.modal-header p{font-size:11.5px}.help-card ol{font-size:12.5px}}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-y:auto;display:flex;justify-content:center;padding:calc(var(--safe-top, 0px) + 20px) calc(var(--safe-right, 0px) + 20px) calc(var(--safe-bottom, 0px) + 20px) calc(var(--safe-left, 0px) + 20px);background:radial-gradient(120% 90% at 100% 0%,#e6f4ec 0%,transparent 55%),radial-gradient(110% 80% at 0% 100%,#eaf3ff 0%,transparent 50%),#f6f7fa;isolation:isolate}.onb-glow{position:fixed;z-index:-1;width:60vw;max-width:520px;height:520px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(47,210,146,.18),transparent 65%);pointer-events:none}.onb-inner{width:100%;max-width:460px;display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:100%}.onb-top{display:flex;align-items:center;justify-content:space-between}.onb-dots{display:inline-flex;gap:7px}.onb-dots i{width:22px;height:5px;border-radius:99px;background:#0f111524;transition:background .3s cubic-bezier(.16,1,.3,1)}.onb-dots i.on{background:linear-gradient(90deg,#0e7a55,#2fd292)}.onb-skip{font-size:13px;font-weight:650;color:#84868a;padding:6px 4px}.onb-skip:hover{color:#0e7a55}.onb-card{position:relative;z-index:2;background:#fff;border:1px solid rgba(15,17,21,.08);border-radius:24px;padding:30px 26px;box-shadow:0 24px 60px #0f11151f,0 4px 14px #0f11150d;animation:onb-in .42s cubic-bezier(.16,1,.3,1)}.onb .ui-select-menu{z-index:80}@keyframes onb-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.onb-welcome,.onb-done{text-align:center;padding:14px 6px 8px}.onb-brand{display:inline-flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1px;color:#1b1d20;margin-bottom:26px}.onb-brand-dot{color:#2fd292}.onb-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0e7a55,#0a5f42);box-shadow:0 4px 10px #0e7a554d}.onb-hero-title{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:clamp(27px,8vw,33px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;color:#1b1d20;margin-bottom:12px}.onb-hero-sub{font-size:14.5px;line-height:1.6;color:#74767a;max-width:340px;margin:0 auto 26px}.onb-hero-actions{display:flex;flex-direction:column;gap:10px}.onb-done-tick{display:inline-grid;place-items:center;width:74px;height:74px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#0e7a55,#0a5f42);box-shadow:0 12px 26px #0e7a5552;margin-bottom:20px;animation:onb-pop .5s cubic-bezier(.16,1,.3,1) both}@keyframes onb-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.onb-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:15px;color:#0e7a55;background:linear-gradient(150deg,#e6f6ec,#d1eedb);box-shadow:inset 0 1px #ffffffbf,0 4px 10px #145a401f;margin-bottom:16px}.onb-title{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.6px;color:#1b1d20;margin-bottom:7px}.onb-sub{font-size:13.5px;line-height:1.55;color:#74767a;margin-bottom:22px}.onb-fields{display:flex;flex-direction:column;gap:15px}.onb-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;letter-spacing:.2px;color:#84868a;text-transform:uppercase}.onb-field input{width:100%;height:50px;padding:0 15px;border-radius:13px;border:1px solid rgba(15,17,21,.14);background:#fcfdff;font-size:16px;font-weight:500;color:var(--ink);text-transform:none;letter-spacing:0;transition:border .15s,box-shadow .15s}.onb-field input:focus{outline:none;border-color:#9fd3b8;box-shadow:0 0 0 3px #0e7a551f}.onb-field .ui-select-trigger{height:50px;border-radius:13px;text-transform:none;letter-spacing:0}.onb-opt{font-size:10px;font-weight:700;color:#b8babd;letter-spacing:.4px;margin-left:6px}.onb-flabel{font-size:12px;font-weight:700;letter-spacing:.2px;color:#84868a;text-transform:uppercase;margin-top:3px}.onb-gsthint{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;margin-top:2px}.onb-gsthint.ok{color:#0e7a55}.onb-gsthint.bad{color:#dc2626}.onb-scheme{display:flex;flex-direction:column;gap:8px}.onb-scheme-opt{position:relative;text-align:left;padding:13px 42px 13px 15px;border-radius:13px;border:1.5px solid rgba(15,17,21,.12);background:#fff;transition:border .15s,background .15s,transform .12s}.onb-scheme-opt:active{transform:scale(.99)}.onb-scheme-opt strong{display:block;font-size:14px;font-weight:750;color:var(--ink)}.onb-scheme-opt span{font-size:12px;color:#919396}.onb-scheme-opt.on{border-color:#0e7a55;background:#f7f8fb}.onb-scheme-tick{position:absolute;right:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#0e7a55}.onb-logo{width:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px;border:1.5px dashed rgba(15,17,21,.2);background:#fbfdfb;color:#74767a;transition:border .15s,background .15s}.onb-logo:hover{border-color:#9fd3b8;background:#f7f8fb}.onb-logo.has{border-style:solid;padding:14px}.onb-logo img{max-height:120px;max-width:80%;object-fit:contain}.onb-logo-chip{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#0e7a55;background:linear-gradient(150deg,#e6f6ec,#d1eedb);margin-bottom:4px}.onb-logo b{font-size:14px;font-weight:700;color:var(--ink)}.onb-logo small{font-size:12px}.onb-logo-clear{align-self:center;margin-top:10px;font-size:12.5px;font-weight:650;color:#b45309}.onb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 18px;border-radius:13px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .13s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s}.onb-btn:active{transform:scale(.97)}.onb-btn.lg{height:52px;font-size:15px}.onb-btn.primary{background:linear-gradient(145deg,#0e7a55,#0a5f42);color:#fff;box-shadow:0 8px 18px #0e7a5547}.onb-btn.primary:hover{box-shadow:0 10px 22px #0e7a5557}.onb-btn.ghost{background:#0f574112;color:#0e5741}.onb-btn.text{background:none;color:#84868a}.onb-btn.text:hover{color:#0e7a55}.onb-nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.onb-err{font-size:12.5px;font-weight:600;color:#dc2626;text-align:center}.onb-nav-btns{display:flex;align-items:center;gap:10px}.onb-nav-btns .onb-btn.primary{flex:1}.onb-nav-btns .onb-btn.ghost{padding:0 14px}@media(min-width:620px){.onb-card{padding:36px 34px}.onb-hero-title{font-size:34px}}@media(prefers-reduced-motion:reduce){.onb-card,.onb-done-tick{animation:none}}.sidebar{border-right:1px solid rgba(15,17,21,.07)}.workspace-switch{margin-top:30px;margin-bottom:26px;padding:11px 12px;border:1px solid rgba(15,17,21,.1);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdfb);box-shadow:0 2px 6px #0f11150a;transition:border .15s,box-shadow .15s,background .15s}.workspace-switch:hover{border-color:#0f11152e;box-shadow:0 5px 14px #0f111517;background:#fff}.workspace-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(150deg,#34363a,#191b1f);color:#eafff5;font:750 16px Plus Jakarta Sans Variable,sans-serif;letter-spacing:0;box-shadow:inset 0 1px #ffffff24,0 3px 8px #0f111538}.workspace-icon>span{display:none}.workspace-switch strong{font-size:13px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small{font-size:11px;color:var(--ink-3);margin-top:2px}.workspace-switch>svg{color:#b3b5b8;flex-shrink:0}.workspace-switch-wrap{position:relative;margin:30px 0 26px}.workspace-switch-wrap .workspace-switch{margin:0;width:100%}.workspace-icon{overflow:hidden;flex-shrink:0}.workspace-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.workspace-meta{min-width:0;flex:1}.ws-chevron{transition:transform .2s cubic-bezier(.16,1,.3,1)}.workspace-switch-wrap.open .ws-chevron{transform:rotate(180deg)}.ws-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:transparent;border:0;cursor:default}.ws-menu{position:fixed;z-index:201;padding:7px;background:#fff;border:1px solid rgba(15,17,21,.12);border-radius:16px;box-shadow:0 18px 44px #0f111529,0 4px 12px #0f111514;animation:ws-menu-in .18s cubic-bezier(.16,1,.3,1) both}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(-6px)}}.ws-menu-label{font-size:10.5px;font-weight:700;letter-spacing:1.2px;color:#9d9fa2;text-transform:uppercase;padding:6px 9px 8px}.ws-menu-item,.ws-menu-add{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:background .14s}.ws-menu-item:hover,.ws-menu-add:hover{background:#f4f5f8}.ws-menu-item.active{background:linear-gradient(180deg,#f5f6f9,#eaf5ee)}.ws-menu-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(150deg,#34363a,#191b1f);color:#eafff5;font:750 15px Plus Jakarta Sans Variable,sans-serif;box-shadow:inset 0 1px #ffffff24,0 2px 6px #0f111533}.ws-menu-icon img{width:100%;height:100%;object-fit:cover;display:block}.ws-menu-name{min-width:0;flex:1}.ws-menu-name strong{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-menu-name small{display:block;font-size:11px;color:var(--ink-3);margin-top:1px}.ws-menu-check{color:#0d5a3d;flex-shrink:0}.ws-menu-divider{height:1px;background:#0f111517;margin:6px 4px}.ws-menu-add-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;border:1px dashed rgba(15,17,21,.25);color:#0d5a3d;background:#f7f8fb}.ws-menu-add-hint{color:#b8babd;flex-shrink:0}.nav-label{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:#abadb0;margin:2px 13px 10px}.nav-item{height:44px;border-radius:11px;font-size:13px;font-weight:600;color:#636569}.nav-item svg{color:#9a9ca0;transition:color .15s;flex-shrink:0}.nav-item:hover{background:#f4f5f8;color:#0e7a55}.nav-item:hover svg{color:#0e7a55}.nav-item.active{background:linear-gradient(180deg,#eaf5ec,#e2f0e6);color:#0b5f42;font-weight:700;box-shadow:inset 0 0 0 1px #0e7a5524}.nav-item.active svg{color:#0e7a55}.nav-count{font-size:10.5px;font-weight:700;border:0;min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f111514;color:#636569;padding:0 7px}.nav-item.active .nav-count{background:#0e7a5529;color:#0b5f42}.active-dot{width:6px;height:6px;background:#0e7a55;box-shadow:0 0 0 3px #0e7a551f}.summary-illustration{background:linear-gradient(150deg,#e6f6ec,#d1eedb);border:0;color:#0e7a55;box-shadow:inset 0 1px #ffffffbf,0 4px 10px #145a401f}.summary-sticky h3{color:var(--ink)}.summary-sticky>p{font-size:12.5px;color:var(--ink-3);line-height:1.5}.summary-row{font-size:13px;color:var(--ink-2)}.summary-row strong{font-weight:700;color:var(--ink)}.discount-field{font-size:12px;color:var(--ink-2);font-weight:600}.discount-field input{border:1px solid rgba(15,17,21,.14);border-radius:9px;font-size:13px;color:var(--ink)}.summary-grand>span{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.summary-grand>strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-weight:800;font-size:28px;color:var(--ink);font-variant-numeric:tabular-nums}.summary-grand>small{font-size:11px;color:var(--ink-3)}.summary-note{font-size:12px;color:var(--ink-3);line-height:1.6}.summary-note>svg{color:var(--accent);flex-shrink:0}:root{--muted: #65676b}.form-section-title>span{font-size:11px;color:var(--ink-3)}.form-section-title>small{font-size:11px;color:var(--ink-3)}.line-values .field{font-size:11px;color:var(--ink-2)}.line-values .field input,.line-values .field select{font-size:12px}.line-total,.editor-footer-total{font-size:11px;color:var(--ink-3)}.editor-ref{font-size:12px}.editor-ref>small{font-size:11px;color:var(--ink-3)}.editor-ref>span{color:var(--ink-2)}.quick-title{font-size:11px}.attention-box p{color:var(--ink-2);font-size:12px}.attention-box button{color:#8a6a2b;font-size:12px}.quick-action small,.quotation-nudge small{color:var(--ink-3);font-size:12px}.table-foot{font-size:11.5px}.page-footer{color:var(--ink-3);font-size:11px}.customer-cell small,.dl-id,.dl-due.t-ok{color:var(--ink-3)}.dl-empty p{color:var(--ink-2)}.dl-foot{color:var(--ink-3)}.itemcard-kind{color:var(--ink-3);font-size:11px}.itemcard-desc{color:var(--ink-2)}.itemcard-price small{color:var(--ink-3)}.itemcard-stock{color:var(--ink-2)}.custcard-person{color:var(--ink-3)}.custcard-contact span{color:var(--ink-2)}.custcard-contact svg{color:var(--ink-3)}.custcard-stats span{color:var(--ink-3);font-size:11px}.report-metrics span:not(.report-metric-icon){color:var(--ink-3);font-size:11px}.health-ring span{color:var(--ink-3);font-size:11px}.health-legend>span{font-size:11px}.health-legend strong{color:var(--ink)}.ranked-row small{font-size:11px!important}.note-foot span{font-size:11px}.empty-state p,.onb-field,.onb-flabel,.onb-sub,.onb-hero-sub,.onb-scheme-opt span,.onb-skip,.onb-btn.text{color:var(--ink-2)}.onb-opt{color:var(--ink-3);font-size:11px}.onb-logo small{color:var(--ink-3)}.settings-lead{color:var(--ink-2)}.brand-preview-head span,.wa-preview .paper-label,.gstin-hint{font-size:11px}.command-search kbd{color:var(--ink-3);font-size:11px}.command-empty{color:var(--ink-3)}.reset-copy{color:var(--ink-2)}.ui-hsn-menu button em{color:var(--ink-3);font-size:11px}.demo-badge{color:var(--ink-3);font-size:11px;font-weight:600}.table-sub,.muted,.profile small{color:var(--ink-3);font-size:11px}.nav-label{color:var(--ink-3)}.text-button{color:#0e7a55;font-size:12.5px;font-weight:600}.button{font-size:11.5px}.select-sort{color:var(--ink-2);font-size:11px}.select-sort select{color:var(--ink);font-size:11px}.sidebar-note p{color:var(--ink-2);font-size:11px;line-height:1.6}.y-axis{color:var(--ink-3);font-size:11px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dl-badge.s-cancelled{background:#f0eef0;color:#6b6570}.dl-badge.s-cancelled i{background:#9b93a1}.dl-row.is-cancelled .dl-amt,.command-results button.is-cancelled strong{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--ink-3)}.status.cancelled,.docview-status-pill.status.cancelled{color:#6b6570;background:#f0eef0;border-color:#e2dde4}.button-danger{background:#d5342a;color:#fff;border:1px solid #c22e25}.button-danger:hover{background:#c22e25}.docview-sheet button.danger,.docview-sheet button.danger svg{color:#ff9d8f}.confirm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(213,52,42,.22);background:#fef4f3}.confirm-msg{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 240px;font-size:13px;font-weight:600;line-height:1.4;color:#8a2a22}.confirm-msg svg{flex:0 0 auto;color:#d5342a}.confirm-actions{display:flex;flex-shrink:0;gap:8px}.invoice-paper{position:relative}.ip-void-stamp{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-22deg);z-index:5;padding:8px 28px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:84px;font-weight:800;letter-spacing:6px;white-space:nowrap;color:#d5342a21;border:6px solid rgba(213,52,42,.16);border-radius:14px;pointer-events:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.accounts-page{display:flex;flex-direction:column;gap:18px}.acct-banner{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(135% 135% at 0% 0%,#34363a 0%,transparent 56%),radial-gradient(120% 120% at 100% 8%,#0d5a3d 0%,transparent 46%),#191b1f;box-shadow:0 18px 40px #0f11156b,inset 0 1px #ffffff14}.acct-banner-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#d7ffe9;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.acct-banner-copy{flex:1;min-width:0}.acct-banner-copy h2{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.2px}.acct-banner-copy p{font-size:12.5px;line-height:1.5;color:#ffffffd1;margin-top:3px}.acct-banner .button-primary{flex:0 0 auto;background:#fff;color:#191b1f;border:0}.acct-banner .button-primary:hover{background:#eafff5}.acct-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.acct-kpi{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d}.acct-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;margin-bottom:6px;color:#0d5a3d;background:linear-gradient(150deg,#eaf6ee,#dff0e6)}.acct-kpi-label{font-size:11.5px;font-weight:600;color:var(--ink-3)}.acct-kpi strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px}.acct-kpi small{font-size:11px;color:var(--ink-3)}.acct-controls{align-items:center}.acct-sorts{display:flex;flex-wrap:wrap;gap:6px}.acct-sort{padding:8px 13px;border-radius:10px;border:1px solid rgba(15,17,21,.1);background:#fff;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .14s,border .14s,color .14s}.acct-sort:hover{border-color:#0f111533}.acct-sort.active{color:#fff;border-color:transparent;background:linear-gradient(160deg,#16714b,#0d5a3d);box-shadow:0 4px 12px #0d5a3d47}.ledger-group{display:flex;flex-direction:column;gap:10px}.ledger-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 6px}.ledger-group-head h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2)}.ledger-group-head h3 span{padding:1px 8px;border-radius:999px;background:#edeef1;font-size:11px;font-weight:700;letter-spacing:0;color:var(--ink-3)}.ledger-group-head b{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.ledger-group-head small{font-size:12px;color:var(--ink-3)}.ledger-list{background:#fff;border:1px solid rgba(15,17,21,.09);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #0f11150d}.ledger-group.is-settled .ledger-list{box-shadow:none}.ledger-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(150px,auto) 18px;grid-template-areas:"who prog due go";align-items:center;column-gap:32px;width:100%;min-height:0;margin:0;padding:17px 20px;border:0;border-bottom:1px solid rgba(15,17,21,.06);border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:0;transform:translateY(10px);animation:dl-in .5s cubic-bezier(.16,1,.3,1) forwards;transition:background .14s}.ledger-row:last-child{border-bottom:0}.ledger-row:hover{background:#fafcfa}.ledger-row:focus-visible{outline:2px solid #16714b;outline-offset:-2px}.ledger-who{grid-area:who;display:flex;align-items:center;gap:12px;min-width:0}.ledger-av{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800;background-size:cover}.ledger-name{display:flex;flex-direction:column;min-width:0}.ledger-name strong{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-name small{margin-top:2px;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-prog{grid-area:prog;display:flex;flex-direction:column;gap:7px;min-width:0}.ledger-bar{display:block;height:6px;border-radius:999px;background:#eff0f3;overflow:hidden}.ledger-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f8a5b,#0d5a3d)}.ledger-prog small{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-prog small b,.ledger-prog small em{font-style:normal;font-weight:700;color:var(--ink-2)}.ledger-due{grid-area:due;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.ledger-due strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap}.ledger-due strong.over{color:#c81e1e}.ledger-due strong.muted{color:var(--ink-3)}.ledger-due strong.paid{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;color:#0e7a44}.ledger-due small{font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.ledger-due small.tone-over{color:#c81e1e}.ledger-due small.tone-warn{color:#b45309}.ledger-go{grid-area:go;color:#bdbfc2;transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s}.ledger-row:hover .ledger-go{color:#0d5a3d;transform:translate(3px)}.ledger-row.is-settled .ledger-name strong{color:var(--ink-2)}.ledger-row.is-settled .ledger-bar>span{background:#8fcaa9}.ledger-clear{display:flex;align-items:center;gap:9px;margin:0;padding:18px 20px;font-size:13px;color:var(--ink-3)}.ledger-clear svg{color:#0e7a44}@media(max-width:900px){.ledger-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who due" "prog prog";row-gap:14px;column-gap:14px;padding:16px}.ledger-go{display:none}}@media(max-width:560px){.ledger-date{display:none}}@media(prefers-reduced-motion:reduce){.ledger-row{opacity:1;transform:none;animation:none}}.acct-due{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.acct-due.clear{color:#0e7a44;background:#e7f7ee}.acct-due.ok{color:#1d4ed8;background:#eaf1fd}.acct-due.warn{color:#b45309;background:#fef3e5}.acct-due.over{color:#c81e1e;background:#fdecec}@media(max-width:1000px){.acct-kpis{grid-template-columns:repeat(2,1fr)}}.acctview{padding:22px 24px 26px;display:flex;flex-direction:column;gap:16px}.acctview-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;font-size:12px;font-weight:600;color:#5b4b1f;background:#fdf6e3;border:1px solid #f1e4bf}.acctview-banner b{font-weight:800;color:#3f3413}.acctview-eye{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#b7791f;background:#fbedc8}.acctview-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.acctview-av{flex:0 0 auto;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px;background-size:cover}.acctview-id{flex:1;min-width:0}.acctview-id h3{font-size:18px;font-weight:800;color:var(--ink)}.acctview-contact{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.acctview-contact span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3)}.acctview-actions{display:flex;gap:8px}.acctview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.acctview-stats>div{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-radius:13px;background:#f8f9fc;border:1px solid rgba(15,17,21,.07)}.acctview-stats span{font-size:11px;font-weight:600;color:var(--ink-3)}.acctview-stats strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.acctview-stats strong.pos{color:#0e7a44}.acctview-stats strong.neg{color:#c2410c}.acctview-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}.acctview-cols h4{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink);margin-bottom:10px}.acctview-cols h4 span{font-size:11px;font-weight:700;color:var(--ink-3);background:#f0f1f4;border-radius:999px;padding:1px 8px}.acctview-invrow{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;width:100%;padding:11px 13px;border:1px solid rgba(15,17,21,.08);border-radius:12px;background:#fff;text-align:left;cursor:pointer;margin-bottom:8px;transition:background .14s,box-shadow .14s,border .14s}.acctview-invrow:hover{background:#fafcfa;border-color:#0f111529;box-shadow:0 5px 14px #0f11150f}.acctview-invid{display:flex;flex-direction:column;min-width:0}.acctview-invid b{font-size:12.5px;font-weight:700;color:var(--ink)}.acctview-invid small{font-size:11px;color:var(--ink-3)}.acctview-invamt{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.acctview-invamt small{font-size:10.5px;font-weight:600;color:var(--ink-3)}.acctview-payrow{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(15,17,21,.07);border-radius:12px;background:#fff;margin-bottom:8px}.acctview-paydot{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#0e7a44;background:#e7f7ee}.acctview-paymeta{flex:1;display:flex;flex-direction:column;min-width:0}.acctview-paymeta b{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.acctview-paymeta small{font-size:11px;color:var(--ink-3)}.acctview-paydate{font-size:11px;color:var(--ink-3);white-space:nowrap}.acctview-empty{font-size:12.5px;color:var(--ink-3);padding:14px;text-align:center;border:1px dashed rgba(15,17,21,.14);border-radius:12px}@media(max-width:760px){.acctview{padding:18px 16px 22px}.acctview-stats{grid-template-columns:repeat(2,1fr)}.acctview-cols{grid-template-columns:1fr}.acctview-actions{width:100%}.acctview-actions .button{flex:1;justify-content:center}}.admin-page{display:flex;flex-direction:column;gap:18px}.admin-banner{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#33415c 0%,transparent 60%),radial-gradient(110% 120% at 100% 0%,#26324c 0%,transparent 55%),#111a2b;box-shadow:0 18px 40px #08101e66,inset 0 1px #ffffff14}.admin-banner-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#cfe8ff;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.admin-banner-copy{flex:1;min-width:0}.admin-banner-copy h2{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.2px}.admin-banner-copy p{font-size:12.5px;line-height:1.5;color:#fffc;margin-top:3px}.admin-banner .button-primary{flex:0 0 auto;background:#fff;color:#0b1526;border:0}.admin-banner .button-primary:hover{background:#eaf3ff}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-kpi{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d}.admin-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;margin-bottom:6px;color:#274b8f;background:linear-gradient(150deg,#eff0f3,#e0e9f7)}.admin-kpi-label{font-size:11.5px;font-weight:600;color:var(--ink-3)}.admin-kpi strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.4px}.admin-kpi small{font-size:11px;color:var(--ink-3)}.admin-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-controls .dl-search{flex:1 1 240px}.admin-filters{display:flex;flex-wrap:wrap;gap:6px}.admin-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;border:1px solid rgba(15,17,21,.1);background:#fff;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .14s,border .14s,color .14s}.admin-filter span{font-size:11px;font-weight:700;padding:0 7px;border-radius:999px;background:#f0f1f4;color:var(--ink-3)}.admin-filter:hover{border-color:#0f111533}.admin-filter.active{color:#fff;border-color:transparent;background:linear-gradient(160deg,#16714b,#0d5a3d)}.admin-filter.active span{background:#ffffff38;color:#fff}.admin-sortbar{display:flex;flex-wrap:wrap;gap:6px}.admin-sort{padding:7px 12px;border-radius:9px;border:1px solid transparent;background:transparent;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:background .14s,color .14s}.admin-sort:hover{background:#f3f4f7;color:var(--ink-2)}.admin-sort.active{color:var(--ink);background:#eff0f3;border-color:#0d5a3d2e}.admin-table{background:#fff;border:1px solid rgba(15,17,21,.09);border-radius:18px;overflow-x:auto;box-shadow:0 10px 26px #0f11150d}.admin-head,.admin-row{display:grid;grid-template-columns:minmax(160px,2fr) 80px 104px 88px 70px 112px 90px 106px;min-width:860px;align-items:center;gap:12px;padding:13px 20px}.admin-head{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#9b9ca0;background:#f8f9fc;border-bottom:1px solid rgba(15,17,21,.08)}.admin-head .num,.admin-row .num{text-align:right;font-variant-numeric:tabular-nums}.admin-row{border-bottom:1px solid rgba(15,17,21,.06);font-size:13px;color:var(--ink-2);animation:dl-in .5s cubic-bezier(.16,1,.3,1) both}.admin-row:last-child{border-bottom:0}.admin-row:hover{background:#fafcfa}.admin-who{display:flex;align-items:center;gap:11px;min-width:0}.admin-av{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background-size:cover}.admin-name{min-width:0}.admin-name strong{display:block;font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-name small{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-plan{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.2px}.admin-plan.p-free{color:#64748b;background:#eff0f3}.admin-plan.p-pro{color:#0e7a44;background:#e7f7ee}.admin-plan.p-business{color:#6d28d9;background:#f1eafe}.admin-stat{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.admin-stat i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-stat.st-active{color:#0e7a44;background:#e7f7ee}.admin-stat.st-trial{color:#1d4ed8;background:#eaf1fd}.admin-stat.st-pastdue{color:#b45309;background:#fef3e5}.admin-stat.st-churned{color:#6b6570;background:#f0eef0}.admin-lastactive{color:var(--ink-3)}.admin-row .act{display:flex;justify-content:flex-end}.admin-loginas{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;border:1px solid rgba(15,17,21,.14);background:#fff;font-size:12px;font-weight:700;color:#274b8f;cursor:pointer;transition:background .14s,border .14s,box-shadow .14s}.admin-loginas:hover{background:#f1f2f5;border-color:#274b8f66;box-shadow:0 4px 12px #274b8f24}@media(max-width:940px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-head{display:none}.admin-row{grid-template-columns:1fr 1fr;min-width:0;gap:12px 14px;padding:16px}.admin-who{grid-column:1 / -1}.admin-row>span[data-label]{display:flex;flex-direction:column;gap:3px;text-align:left;font-size:13px;font-weight:700;color:var(--ink)}.admin-row>span[data-label]:before{content:attr(data-label);font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.admin-row .act{grid-column:1 / -1;justify-content:stretch}.admin-loginas{width:100%;justify-content:center;padding:11px}}.subview{padding:22px 24px 26px;display:flex;flex-direction:column;gap:16px}.subview-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;font-size:12px;font-weight:600;color:#1e3a5f;background:#f0f1f4;border:1px solid #d3e3f5}.subview-banner b{font-weight:800;color:#14284a}.subview-lock{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#274b8f;background:#dbe8f8}.subview-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.subview-av{flex:0 0 auto;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px;background-size:cover}.subview-id{flex:1;min-width:0}.subview-id h3{font-size:18px;font-weight:800;color:var(--ink)}.subview-contact{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.subview-contact span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3)}.subview-planbadge{flex:0 0 auto;font-size:12px;padding:5px 13px}.subview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.subview-stats>div{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-radius:13px;background:#f8f9fc;border:1px solid rgba(15,17,21,.07)}.subview-stats span{font-size:11px;font-weight:600;color:var(--ink-3)}.subview-stats strong{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.subview-stats strong.pos{color:#0e7a44}.subview-stats strong.sm{font-size:14px}.subview-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.subview-cols h4{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:10px}.subview-usegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.subview-use{display:flex;flex-direction:column;gap:2px;padding:13px 14px;border-radius:13px;border:1px solid rgba(15,17,21,.08);background:#fff}.subview-use-ic{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;margin-bottom:5px;color:#274b8f;background:#f1f2f5}.subview-use b{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.subview-use small{font-size:11px;color:var(--ink-3)}.subview-ctrl{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,17,21,.1);background:#fff;text-align:left;text-decoration:none;cursor:pointer;margin-bottom:9px;transition:background .14s,border .14s,box-shadow .14s}.subview-ctrl:hover{background:#fafcfa;border-color:#0f111533;box-shadow:0 5px 14px #0f11150f}.subview-ctrl span{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--ink)}.subview-ctrl span svg{color:#274b8f}.subview-ctrl small{font-size:11.5px;color:var(--ink-3);padding-left:27px}@media(max-width:760px){.subview{padding:18px 16px 22px}.subview-stats{grid-template-columns:repeat(2,1fr)}.subview-cols{grid-template-columns:1fr}}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-planpick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.admin-planopt{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1px solid rgba(15,17,21,.12);background:#fff;cursor:pointer;transition:border .14s,background .14s,box-shadow .14s}.admin-planopt b{font-size:13px;font-weight:700;color:var(--ink)}.admin-planopt small{font-size:11px;color:var(--ink-3)}.admin-planopt.active{border-color:#0d5a3d;background:#f5f6f9;box-shadow:0 4px 12px #0d5a3d24}@media(max-width:560px){.admin-form-grid{grid-template-columns:1fr}}.admin-insights{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.admin-panel{background:#fff;border:1px solid rgba(15,17,21,.09);border-radius:18px;box-shadow:0 8px 22px #0f11150d;padding:18px 20px}.admin-panel-label{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#9b9ca0}.admin-growth{display:flex;flex-direction:column}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-mrr{display:block;margin-top:4px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums}.admin-mrr em{font-size:14px;font-weight:600;font-style:normal;color:var(--ink-3);margin-left:3px}.admin-delta{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--ink-3);background:#f0f1f4;white-space:nowrap}.admin-delta.up{color:#0e7a44;background:#e7f7ee}.admin-spark{width:100%;height:60px;display:block;margin:6px 0 12px}.admin-spark-area{fill:#0d5a3d17}.admin-spark-line{fill:none;stroke:#0d5a3d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-growth-foot{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(15,17,21,.07)}.admin-growth-foot span{font-size:12px;color:var(--ink-3)}.admin-growth-foot b{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.admin-new{font-style:normal;font-weight:700;color:#0e7a44}.admin-mix{display:flex;flex-direction:column;gap:16px}.admin-mixblock{display:flex;flex-direction:column;gap:8px}.admin-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#f0f1f4}.admin-seg{height:100%}.admin-seg+.admin-seg{border-left:2px solid #fff}.admin-legend{display:flex;flex-wrap:wrap;gap:6px 16px}.admin-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.admin-legend b{font-weight:800;color:var(--ink)}.admin-dot{width:9px;height:9px;border-radius:3px}.admin-seg.p-free,.admin-dot.p-free{background:#94a3b8}.admin-seg.p-pro,.admin-dot.p-pro{background:#16a34a}.admin-seg.p-business,.admin-dot.p-business{background:#7c3aed}.admin-seg.st-active,.admin-dot.st-active{background:#16a34a}.admin-seg.st-trial,.admin-dot.st-trial{background:#3b82f6}.admin-seg.st-pastdue,.admin-dot.st-pastdue{background:#f59e0b}.admin-seg.st-churned,.admin-dot.st-churned{background:#b0a8b6}.admin-usage{align-items:flex-end}.admin-usebar{display:block;width:100%;max-width:70px;height:4px;margin-top:5px;margin-left:auto;border-radius:2px;background:#f0f1f4;overflow:hidden}.admin-usebar span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#16714b,#0d5a3d)}@media(max-width:940px){.admin-insights{grid-template-columns:1fr}.admin-usebar{margin-left:0;max-width:120px}.admin-usage{align-items:flex-start;text-align:left}}.admin-headstats{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.admin-headstat-2{padding-left:22px;border-left:1px solid rgba(15,17,21,.1)}.admin-biznum{display:block;margin-top:4px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.admin-chart-toggle{display:inline-flex;padding:3px;border-radius:10px;background:#f0f1f4;gap:2px}.admin-chart-toggle button{padding:6px 12px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:700;color:var(--ink-3);cursor:pointer;transition:background .16s,color .16s}.admin-chart-toggle button.active{background:#fff;color:#0d5a3d;box-shadow:0 2px 6px #0f11151a}.admin-chart-wrap{position:relative;margin:14px 0 12px}.admin-chart{width:100%;height:auto;display:block;overflow:visible}.admin-grid{stroke:#0f111517;stroke-width:1;vector-effect:non-scaling-stroke}.admin-axisy,.admin-axisx{fill:#afb1b4;font-size:10px;font-weight:600}.admin-carea{fill:url(#adminGrad);fill:#0d5a3d1a;animation:admin-fade .6s ease both}.admin-cline{fill:none;stroke:#0d5a3d;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1400;stroke-dashoffset:1400;animation:admin-draw 1s cubic-bezier(.16,1,.3,1) forwards}.admin-cdot{fill:#0d5a3d;transition:r .12s ease}.admin-cdot.hot{fill:#12a866}.admin-cbar{fill:#b6d8c6;transition:fill .12s ease}.admin-cbar.hot{fill:#0d5a3d}.admin-cguide{stroke:#0d5a3d59;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}@keyframes admin-draw{to{stroke-dashoffset:0}}@keyframes admin-fade{0%{opacity:0}}.admin-tip{position:absolute;top:-6px;transform:translate(-50%);padding:6px 11px;border-radius:10px;background:#191b1f;color:#fff;text-align:center;pointer-events:none;white-space:nowrap;box-shadow:0 8px 20px #0f111547;z-index:3}.admin-tip b{display:block;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.admin-tip small{font-size:10.5px;color:#ffffffb3}.admin-spotlight{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-spot{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d;text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,border .16s}.admin-spot:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f11151a;border-color:#0f111529}.admin-spot-tag{display:inline-flex;align-self:flex-start;align-items:center;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.2px}.admin-spot-tag.top{color:#a16207;background:#fef6e0}.admin-spot-tag.warn{color:#b42318;background:#fdecec}.admin-spot-tag.ok{color:#0e7a44;background:#e7f7ee}.admin-spot-tag.new{color:#6d28d9;background:#f1eafe}.admin-spot-body{display:flex;align-items:center;gap:12px}.admin-spot-av{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;background-size:cover}.admin-spot-id{min-width:0}.admin-spot-id strong{display:block;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-spot-id small{display:block;font-size:12px;color:var(--ink-3);line-height:1.35}.admin-spot-big{font-family:Plus Jakarta Sans Variable,sans-serif;font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.5px;line-height:1}@media(max-width:940px){.admin-spotlight{grid-template-columns:1fr}.admin-headstat-2{padding-left:0;border-left:0}}@media(max-width:620px){.admin-banner,.acct-banner{flex-wrap:wrap;padding:20px}.admin-banner .button-primary,.acct-banner .button-primary{flex-basis:100%;justify-content:center}}@media(min-width:701px){.breadcrumb{font-size:12px;font-weight:600;color:var(--ink-3)}.breadcrumb strong{font-weight:700;color:var(--ink)}.breadcrumb>svg{color:#afb1b4}.crumb-icon{color:var(--ink-2);background:#f4f5f8;border-color:#0f11151a}.global-search{min-width:232px;padding:9px 12px;border:1px solid rgba(15,17,21,.1);border-radius:12px;background:#fbfdfb;font-size:12px;font-weight:500;color:var(--ink-3);transition:border .15s,background .15s,box-shadow .15s}.global-search:hover{border-color:#0f111533;background:#fff;box-shadow:0 4px 12px #0f11150f}.global-search svg{color:var(--ink-3)}.global-search span{color:var(--ink-2)}.global-search kbd{margin-left:auto;color:var(--ink-2);font-weight:700;font-size:10px;background:#eff0f3;border-color:#0f11151f}.demo-badge{color:var(--ink-2);font-weight:600;font-size:11px;background:#f3f4f7;border-color:#e5e6e9}}.subs-duebar{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;background:#fdf6e3;border:1px solid #f1e4bf;color:#6a5518;font-size:13px}.subs-duebar strong{color:#4a3c11;font-weight:800}.subs-duebar-ic{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#b7791f;background:#fbedc8}.subs-duebar span:nth-child(2){flex:1;min-width:0}.subs-duebar button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:9px;border:1px solid #e6d49a;background:#fff;font-size:12px;font-weight:700;color:#8a6d1f;cursor:pointer}.subs-duebar button:hover{background:#f9fafd}.subs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.subs-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d;animation:dl-in .5s cubic-bezier(.16,1,.3,1) both}.subs-card.is-paused{background:#fbfcfb;opacity:.9}.subs-cardhead{display:flex;align-items:center;gap:12px}.subs-av{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;background-size:cover}.subs-id{flex:1;min-width:0}.subs-id strong{display:block;font-size:14.5px;font-weight:750;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subs-id small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subs-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 0;border-top:1px solid rgba(15,17,21,.07);border-bottom:1px solid rgba(15,17,21,.07)}.subs-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.subs-meta span{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.subs-meta b{font-size:13.5px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.subs-meta b em{font-size:11px;font-weight:600;font-style:normal;color:var(--ink-3)}.subs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.subs-btn{flex:1 1 auto;justify-content:center}.subs-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;border:1px solid rgba(15,17,21,.14);background:#fff;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer;transition:background .14s,border .14s,box-shadow .14s}.subs-btn:hover{border-color:#0f11153d;background:#fafcfa}.subs-btn.primary{color:#fff;border-color:transparent;background:linear-gradient(160deg,#16714b,#0d5a3d);box-shadow:0 4px 12px #0d5a3d40}.subs-btn.primary:hover{background:linear-gradient(160deg,#178150,#0e6644)}.subs-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(15,17,21,.12);background:#fff;color:var(--ink-3);cursor:pointer;transition:background .14s,color .14s,border .14s}.subs-icon:hover{color:var(--ink);border-color:#0f111538;background:#fafcfa}.subs-icon.danger:hover{color:#c81e1e;border-color:#c81e1e52;background:#fdecec}.subs-actions .subs-icon:nth-last-child(3){margin-left:auto}@media(max-width:760px){.subs-list{grid-template-columns:1fr}}.subs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subs-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.subs-cycle button{padding:10px;border-radius:11px;border:1px solid rgba(15,17,21,.12);background:#fff;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;transition:border .14s,background .14s,color .14s,box-shadow .14s}.subs-cycle button.active{color:#0d5a3d;border-color:#0d5a3d;background:#f5f6f9;box-shadow:0 4px 12px #0d5a3d24}@media(max-width:560px){.subs-form-grid{grid-template-columns:1fr}}.admin-recurring{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border-radius:16px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d;text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,border .16s}.admin-recurring:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f11151a;border-color:#0f111529}.admin-recurring-ic{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#0d5a3d;background:linear-gradient(150deg,#eaf6ee,#dff0e6)}.admin-recurring-body{flex:1;min-width:0}.admin-recurring-body strong{display:block;margin-top:2px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.admin-recurring-body strong em{font-size:13px;font-weight:600;font-style:normal;color:var(--ink-3);margin-left:2px}.admin-recurring-body small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.admin-recurring-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#0d5a3d}@media(max-width:560px){.admin-recurring{flex-wrap:wrap}.admin-recurring-cta{width:100%;justify-content:flex-end}}.help-page{display:flex;flex-direction:column;gap:22px;max-width:1000px}.help-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdfb);border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d}.help-hero-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#b7791f;background:linear-gradient(150deg,#fef6e0,#fbedc8)}.help-hero h2{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.help-hero p{font-size:13px;color:var(--ink-3);margin-top:3px}.help-h3{font-size:13px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#9b9ca0;margin-bottom:12px;display:flex;align-items:center;gap:7px}.help-guide{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:12px}.help-guide-card{padding:16px 17px;border-radius:15px;background:#fff;border:1px solid rgba(15,17,21,.08);box-shadow:0 6px 18px #0f11150a}.help-guide-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;margin-bottom:9px;color:#0d5a3d;background:linear-gradient(150deg,#eaf6ee,#dff0e6)}.help-guide-card strong{display:block;font-size:13.5px;font-weight:750;color:var(--ink)}.help-guide-card p{margin-top:4px;font-size:12px;line-height:1.5;color:var(--ink-3)}.help-faq{display:flex;flex-direction:column;gap:8px}.help-faq-item{border:1px solid rgba(15,17,21,.09);border-radius:13px;background:#fff;overflow:hidden;transition:border .14s}.help-faq-item.open{border-color:#0f11152e;box-shadow:0 6px 18px #0f11150d}.help-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;background:transparent;border:0;text-align:left;font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}.help-faq-q svg{flex:0 0 auto;color:var(--ink-3);transition:transform .18s cubic-bezier(.16,1,.3,1)}.help-faq-item.open .help-faq-q svg{transform:rotate(180deg)}.help-faq-a{padding:0 16px 15px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.help-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:start}.help-contact,.help-request{padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d}.help-contact-sub{font-size:12.5px;color:var(--ink-3);margin:-6px 0 14px}.help-contact-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid rgba(15,17,21,.08);text-decoration:none;margin-bottom:9px;transition:background .14s,border .14s,box-shadow .14s}.help-contact-row:hover{background:#fafcfa;border-color:#0f111529;box-shadow:0 5px 14px #0f11150f}.help-contact-ic{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#274b8f;background:#f1f2f5}.help-contact-ic.wa{color:#128c4a;background:#e7f7ee}.help-contact-row span:last-child{display:flex;flex-direction:column;min-width:0}.help-contact-row strong{font-size:13.5px;font-weight:750;color:var(--ink)}.help-contact-row small{font-size:11.5px;color:var(--ink-3)}.help-req-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.help-attach,.tpl-upload{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;border:1px dashed rgba(15,17,21,.24);background:#fbfdfb;color:var(--ink-3);font-size:12.5px;font-weight:600;cursor:pointer;overflow:hidden}.help-attach:hover,.tpl-upload:hover{border-color:#0f111566;color:var(--ink-2)}.help-attach span,.tpl-upload span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-attach input,.tpl-upload input{display:none}.help-attach-field{min-width:0}.help-req-send{margin-top:4px}.help-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;border-radius:14px;background:#f8f9fc;border:1px solid rgba(15,17,21,.07)}.help-shortcuts-ic{color:var(--ink-3)}.help-shortcuts .shortcut-row{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);padding:0;border:0}@media(max-width:760px){.help-bottom,.help-req-grid{grid-template-columns:1fr}}.admin-requests{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(15,17,21,.09);box-shadow:0 8px 22px #0f11150d}.admin-req-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.admin-req-head h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink)}.admin-req-head h4 svg{color:#b7791f}.admin-req-count{font-size:11px;font-weight:700;color:var(--ink-3);background:#f0f1f4;border-radius:999px;padding:1px 9px}.admin-req-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed rgba(15,17,21,.14);border-radius:12px;color:var(--ink-3);font-size:12.5px}.admin-req-empty svg{flex:0 0 auto;color:#afb1b4}.admin-req-list{display:flex;flex-direction:column;gap:10px}.admin-req{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(15,17,21,.08);border-radius:13px;background:#fff}.admin-req-kind{flex:0 0 auto;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.2px}.admin-req-kind.k-feature{color:#6d28d9;background:#f1eafe}.admin-req-kind.k-invoice-style{color:#0e7a44;background:#e7f7ee}.admin-req-body{flex:1;min-width:0}.admin-req-body strong{display:block;font-size:13px;font-weight:750;color:var(--ink)}.admin-req-body p{margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink-2)}.admin-req-body small{display:block;margin-top:3px;font-size:11px;color:var(--ink-3)}.admin-req-att{flex:0 0 auto;width:46px;height:46px;border-radius:10px;overflow:hidden;border:1px solid rgba(15,17,21,.12)}.admin-req-att img{width:100%;height:100%;object-fit:cover;display:block}.admin-req-file{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:9px;border:1px solid rgba(15,17,21,.12);font-size:11.5px;font-weight:600;color:#274b8f;text-decoration:none;max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-req-select{flex:0 0 auto;padding:7px 10px;border-radius:9px;border:1px solid rgba(15,17,21,.14);background:#fff;font-family:inherit;font-size:12px;font-weight:700;color:var(--ink-2);cursor:pointer}.admin-req-select.s-new{color:#1d4ed8;background:#eaf1fd}.admin-req-select.s-done{color:#0e7a44;background:#e7f7ee}.admin-req-select.s-declined{color:#6b6570;background:#f0eef0}@media(max-width:620px){.admin-req{flex-wrap:wrap}.admin-req-body{flex-basis:100%}}.tpl-request{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:15px;border:1px solid rgba(15,17,21,.1);background:#fbfdfb}.tpl-request-copy{display:flex;align-items:center;gap:12px}.tpl-request-ic{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#b45309;background:linear-gradient(150deg,#fef6e0,#fbedc8)}.tpl-request-copy strong{font-size:13.5px;font-weight:750;color:var(--ink)}.tpl-request-copy p{margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink-3)}.tpl-upload-preview{border-radius:11px;overflow:hidden;border:1px solid rgba(15,17,21,.12);max-height:200px}.tpl-upload-preview img{width:100%;max-height:200px;object-fit:contain;display:block;background:#fff}.tpl-request textarea{width:100%;resize:vertical}.tpl-request-send{align-self:flex-start}.detail-toolbar{align-items:center;gap:12px 14px;padding:15px 22px}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.detail-toolbar .button{min-height:38px;border-radius:11px;font-size:12px;font-weight:650;padding-inline:14px;gap:6px;transition:background .14s,border .14s,box-shadow .14s,transform .12s}.detail-toolbar .button-white:hover{box-shadow:0 4px 12px #0f111514}.detail-toolbar .button-primary:hover{box-shadow:0 6px 16px #0d5a3d3d}.detail-more{position:relative}.detail-more-btn{padding-inline:11px;color:var(--ink-2)}.detail-more.open .detail-more-btn{background:#f3f4f7;border-color:#0f111533}.detail-more-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent;border:0;cursor:default}.detail-more-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;min-width:194px;padding:6px;background:#fff;border:1px solid rgba(15,17,21,.12);border-radius:14px;box-shadow:0 18px 44px #0f111529,0 4px 12px #0f111514;animation:ws-menu-in .16s cubic-bezier(.16,1,.3,1) both}.detail-more-menu button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:13px;font-weight:650;color:var(--ink-2);cursor:pointer;transition:background .14s}.detail-more-menu button svg{flex:0 0 auto;color:var(--ink-3)}.detail-more-menu button:hover{background:#f4f5f8;color:var(--ink)}.detail-more-menu button.danger{color:#c2410c}.detail-more-menu button.danger svg{color:#c2410c}.detail-more-menu button.danger:hover{background:#fdecec;color:#b91c1c}@media(max-width:760px){.detail-more-menu{right:auto;left:0}}.gstin-wallet{align-self:center;white-space:nowrap;font-size:10.5px;font-weight:650;color:#75777b;padding:3px 9px;border-radius:999px;background:#f1f2f5;border:1px solid rgba(15,17,21,.08)}.gstin-wallet.empty{color:#b4462f;background:#fdece7;border-color:#b4462f2e}.gst-wallet{display:flex;flex-direction:column;gap:16px}.gst-wallet-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:20px;color:#fff;background:radial-gradient(130% 130% at 0% 0%,#34363a 0%,transparent 58%),radial-gradient(120% 120% at 100% 10%,#0d5a3d 0%,transparent 48%),#191b1f;box-shadow:0 16px 40px #0f111538}.gst-wallet-bal{display:flex;flex-direction:column;gap:4px}.gst-wallet-cap{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#ffffffb8}.gst-wallet-bal strong{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.05;color:#ffd27a}.gst-wallet-bal small{font-size:12px;color:#ffffffa8}.gst-wallet-stat{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;padding-left:18px;border-left:1px solid rgba(255,255,255,.14)}.gst-wallet-stat span{font-size:24px;font-weight:800;color:#fff}.gst-wallet-stat small{font-size:11px;color:#fff9;margin-top:2px}.gst-wallet-h4{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:-4px}.gst-wallet-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gst-pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:18px 16px 15px;border-radius:15px;border:1px solid rgba(15,17,21,.12);background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s,border-color .14s}.gst-pack:hover{transform:translateY(-2px);border-color:#0f111547;box-shadow:0 12px 26px #0f11151a}.gst-pack.featured{border-color:#0d5a3d;box-shadow:0 12px 26px #0d5a3d24}.gst-pack strong{font-size:22px;font-weight:800;color:var(--ink)}.gst-pack small{font-size:11.5px;color:var(--ink-3)}.gst-pack em{font-style:normal;font-size:11px;font-weight:700;color:#0d5a3d}.gst-pack-tag{position:absolute;top:12px;right:12px;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#0d5a3d;background:#e7f7ee;border-radius:999px;padding:2px 8px}.gst-pack.featured .gst-pack-tag{color:#fff;background:#0d5a3d}.gst-wallet-note{font-size:11.5px;line-height:1.6;color:var(--ink-3)}.gst-wallet-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f0f1f4;padding:1px 5px;border-radius:5px;color:var(--ink-2)}@media(max-width:620px){.gst-wallet-hero{flex-direction:column;gap:14px}.gst-wallet-stat{align-items:flex-start;text-align:left;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(255,255,255,.14)}.gst-wallet-packs{grid-template-columns:1fr}}.admin-gstrev{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f9fafd);border:1px solid rgba(180,120,20,.16);box-shadow:0 8px 22px #78500a0d}.admin-gstrev-ic{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#b45309;background:linear-gradient(150deg,#fef6e0,#fbedc8)}.admin-gstrev-body{flex:1;min-width:0}.admin-gstrev-body strong{display:block;margin-top:2px;font-family:Plus Jakarta Sans Variable,sans-serif;font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.admin-gstrev-body strong em{font-size:13px;font-weight:600;font-style:normal;color:var(--ink-3);margin-left:2px}.admin-gstrev-body small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.admin-gstrev-tag{flex:0 0 auto;align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#b45309;background:#fdf1d8;border:1px solid rgba(180,120,20,.2);border-radius:999px;padding:3px 10px}@media(max-width:560px){.admin-gstrev{flex-wrap:wrap}.admin-gstrev-body{min-width:0;flex-basis:60%}.admin-gstrev-tag{order:-1;flex-basis:100%}}.gstin-row>.field{flex:1 1 150px;min-width:150px}@media(min-width:701px)and (max-width:1000px){.global-search{min-width:0;width:auto}}@media(max-width:700px){.sidebar{z-index:40;padding-top:calc(var(--safe-top, 0px) + 30px)}.nav-overlay{z-index:39}}@media(max-width:560px){.admin-panel-head{flex-wrap:wrap}.admin-chart-toggle{white-space:nowrap}}@media(max-width:700px){.itemcard-edit,.custcard-edit{width:40px;height:40px}}.brand-preview-doc .invoice-paper.ip .ip-hgrid{grid-template-columns:1.5fr 1.05fr;gap:20px}.brand-preview-doc .invoice-paper.ip .ip-sum{grid-template-columns:1.3fr .95fr;gap:24px}.brand-preview-doc .invoice-paper.ip .ip-fgrid{grid-template-columns:1.3fr .7fr 1fr;gap:18px}.brand-preview-doc .invoice-paper.ip .ip-ngrid{grid-template-columns:1fr 1fr;gap:22px}.brand-preview-doc .invoice-paper.ip .ip-pgrid,.brand-preview-doc .invoice-paper.ip .ip-meta{grid-template-columns:1fr 1fr}@property --h-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--h-paper: #f7f8fa;--h-paper-2: #f1f3f6;--h-card: #ffffff;--h-line: #e7e9ef;--h-line-2: #f0f2f5;--h-ink: #161a2b;--h-ink2: #41465a;--h-muted: #737889;--h-faint: #a7abb8;--h-em: #0b7a55;--h-em2: #0f9f6e;--h-em-glow: #34d399;--h-em-tint: #e6f5ee;--h-ruby: #e0475c;--h-ruby-ink: #b4233c;--h-amber: #d98a06;--h-sapphire: #2f6fe0;--h-amethyst: #8a5cf0;--h-font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--h-serif: "Fraunces Variable", "Fraunces", Georgia, serif;--h-ease: cubic-bezier(.22, .61, .36, 1);--h-spring: cubic-bezier(.34, 1.56, .64, 1);--h-sh1: 0 1px 2px rgba(15, 17, 21, .04), 0 8px 24px -16px rgba(15, 17, 21, .18);--h-sh2: 0 2px 4px rgba(15, 17, 21, .04), 0 24px 44px -24px rgba(15, 17, 21, .3);--ink: #161a2b;--ink-2: #41465a;--ink-3: #737889;--text: #161a2b;--muted: #737889;--line: #e7e9ef;--background: #f7f8fa;--shadow-sm: var(--h-sh1);--shadow-md: var(--h-sh2);--shadow-lg: 0 2px 6px rgba(15, 17, 21, .05), 0 30px 60px -24px rgba(15, 17, 21, .32);font-family:var(--h-font)}html,body{background:var(--h-paper)}body{font-family:var(--h-font);color:var(--h-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.app-shell{background:var(--h-paper)}::selection{background:#c9f0dc;color:#063d2b}:focus-visible{outline-color:var(--h-em2)}.app-shell .main-shell{position:relative;isolation:isolate}.app-shell .main-shell:before,.app-shell .main-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.app-shell .main-shell:before{background:radial-gradient(36% 30% at 18% -2%,rgba(52,211,153,.16),transparent 70%),radial-gradient(32% 28% at 82% 0%,rgba(47,111,224,.12),transparent 70%),radial-gradient(28% 22% at 52% -4%,rgba(138,92,240,.09),transparent 70%);animation:h-aurora 24s ease-in-out infinite alternate}.app-shell .main-shell:after{background-image:radial-gradient(rgba(15,17,21,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 380px);mask-image:linear-gradient(180deg,#000 0,transparent 380px)}@keyframes h-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4%,2%,0) scale(1.1)}}.h-brand{display:flex;align-items:center;gap:12px;padding:4px 6px;border-radius:14px;text-decoration:none;color:var(--h-ink);-webkit-tap-highlight-color:transparent}.h-brand:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.h-mark{position:relative;isolation:isolate;flex:none;width:40px;height:40px}@media(max-width:700px){.sidebar:not(.mobile-open) .h-mark.ht-idle *{animation:none}}.h-mark:before,.h-mark:after{content:"";position:absolute;pointer-events:none}.h-mark:before{top:5px;right:5px;bottom:1px;left:5px;border-radius:11px;box-shadow:0 2px 4px -1px #064a3338,0 9px 16px -7px #064a3399;transition:box-shadow .45s var(--h-spring),transform .45s var(--h-spring)}.h-mark:after{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(closest-side,#34d39942,#34d39900);opacity:0;transition:opacity .45s ease;z-index:-1}.h-mark .ht-mark{position:relative;display:block;width:40px;height:40px;transition:transform .45s var(--h-spring)}.h-brand:hover .h-mark .ht-mark,.h-brand:focus-visible .h-mark .ht-mark{transform:translateY(-1px)}.h-brand:hover .h-mark:before,.h-brand:focus-visible .h-mark:before{transform:translateY(1px);box-shadow:0 3px 6px -2px #064a3333,0 12px 20px -8px #064a339e}.h-brand:hover .h-mark:after{opacity:1}.h-word{display:flex;flex-direction:column;gap:5px;line-height:1}.h-word .ht-word{font-size:23px;margin-top:-1px}.h-word small{padding-left:1px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--h-faint)}.app-shell .sidebar{background:radial-gradient(120% 22% at 0% 0%,rgba(52,211,153,.08),transparent 70%),#fff;border-right:1px solid var(--h-line);padding:22px 14px 0;color:var(--h-ink2);font-family:var(--h-font);box-shadow:1px 0 #fff9,8px 0 30px -28px #0f111566}.app-shell .workspace-switch-wrap{margin:22px 0 20px}.app-shell .workspace-switch{gap:10px;padding:8px 10px 8px 8px;border:1px solid var(--h-line);border-radius:14px;background:#fff;box-shadow:var(--h-sh1);transition:box-shadow .25s,transform .25s var(--h-ease),border-color .25s}.app-shell .workspace-switch:hover{background:#fff;border-color:#d5d9e2;box-shadow:var(--h-sh2);transform:translateY(-1px)}.app-shell .workspace-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(155deg,#18b382,#0b7a55 60%,#075c40);color:#fff;font:600 17px var(--h-serif);box-shadow:inset 0 1px #ffffff4d,0 6px 12px -6px #0b7a55b3}.app-shell .workspace-switch strong{font-size:13px;font-weight:700;color:var(--h-ink)}.app-shell .workspace-switch small{font-size:11px;color:var(--h-muted)}.app-shell .workspace-switch>svg{color:var(--h-faint)}.app-shell .nav-label{margin:4px 10px 8px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--h-faint)}.app-shell .sidebar nav{position:relative}.nav-glider{position:absolute;left:0;right:0;top:0;height:40px;border-radius:12px;background:color-mix(in srgb,var(--gc, #0f9f6e) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc, #0f9f6e) 22%,transparent),0 8px 18px -12px var(--gc, #0f9f6e);opacity:0;pointer-events:none;transition:transform .5s var(--h-spring),background .35s,box-shadow .35s,opacity .25s}.nav-glider.on{opacity:1}.app-shell .nav-item{position:relative;z-index:1;height:40px;gap:11px;padding:0 10px 0 6px;margin-bottom:2px;border-radius:12px;font-size:13.5px;font-weight:500;color:var(--h-ink2);background:transparent;box-shadow:none;transform:none;transition:background .2s,color .2s}.app-shell .nav-item>.nav-ic{flex:none}.app-shell .nav-item>.nav-ic+span{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .nav-item:hover{background:#f4f6f9;color:var(--h-ink);transform:none}.app-shell .nav-item svg{color:inherit}.nav-ic{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--c) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 16%,transparent);transition:background .25s,box-shadow .25s,transform .4s var(--h-spring)}.app-shell .nav-item .nav-ic svg{color:var(--c)}.app-shell .nav-item:hover .nav-ic{transform:translateY(-1px) rotate(-4deg) scale(1.06)}.app-shell .nav-item.active{color:var(--h-ink);font-weight:700;background:color-mix(in srgb,var(--c) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent)}.app-shell nav .nav-item.active{background:transparent;box-shadow:none}.app-shell .nav-item.active .nav-ic{background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px var(--c)}.app-shell .nav-item.active .nav-ic svg{color:#fff}.app-shell .nav-count{height:20px;min-width:22px;padding:0 7px;border:0;border-radius:999px;background:var(--h-paper-2);color:var(--h-muted);font-size:10.5px;font-weight:700}.app-shell .nav-item.active .nav-count{background:color-mix(in srgb,var(--c) 16%,#fff);color:color-mix(in srgb,var(--c) 80%,#000)}.app-shell .active-dot{width:6px;height:6px;background:var(--c, var(--h-em2));box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #0f9f6e) 20%,transparent);animation:h-dot 2.4s ease-in-out infinite}@keyframes h-dot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #0f9f6e) 20%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c, #0f9f6e) 6%,transparent)}}.app-shell .nav-go{color:var(--h-faint)}.app-shell .sidebar-note{border-radius:16px;border:1px solid var(--h-line);background:radial-gradient(110% 80% at 100% 0%,rgba(52,211,153,.14),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(138,92,240,.08),transparent 60%),#fff;box-shadow:var(--h-sh1);color:var(--h-ink2)}.app-shell .sidebar-note:after{top:-8px;right:6px;font-size:64px;color:#0f9f6e24}.app-shell .sidebar-note strong{font-family:var(--h-serif);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--h-ink)}.app-shell .sidebar-note p{color:var(--h-muted)}.app-shell .sidebar-note button{color:var(--h-em);font-weight:700}.app-shell .sidebar-note .little-stars{color:var(--h-em2)}.app-shell .profile{border:1px solid var(--h-line);border-radius:14px;background:#fff;padding:7px 8px 7px 7px;box-shadow:var(--h-sh1)}.app-shell .profile strong{color:var(--h-ink);font-weight:700}.app-shell .profile small{color:var(--h-muted)}.app-shell .profile .avatar{width:34px;height:34px;border-radius:50%;background:var(--h-ink);color:#fff;font:600 14px var(--h-serif);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--h-em2)}.app-shell .sidebar-version{color:var(--h-faint)}.app-shell .topbar{position:sticky;top:0;z-index:30;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,box-shadow .3s}.app-shell.is-scrolled .topbar{background:#ffffffe0;border-bottom-color:var(--h-line);box-shadow:0 10px 30px -22px #0f111559}@media(min-width:701px){.app-shell .topbar{height:66px;padding:0 30px}.app-shell .breadcrumb{gap:10px;font-size:13px;font-weight:500;color:var(--h-muted)}.app-shell .breadcrumb strong{color:var(--h-ink);font-weight:700}.app-shell .breadcrumb>svg{color:var(--h-faint)}.app-shell .crumb-icon{width:34px;height:34px;border:1px solid var(--h-line);border-radius:11px;background:#fff;color:var(--h-ink2);box-shadow:var(--h-sh1)}}.app-shell .header-actions{gap:8px}.app-shell .global-search{position:relative;display:flex;align-items:center;gap:9px;height:40px;width:300px;min-width:0;padding:0 8px 0 12px;border:1px solid var(--h-line);border-radius:12px;background:#fff;box-shadow:var(--h-sh1);color:var(--h-muted);font:400 13px var(--h-font);cursor:text;transition:border-color .25s,box-shadow .25s,width .4s var(--h-ease)}.app-shell .global-search:hover{border-color:#d5d9e2;box-shadow:var(--h-sh2)}.app-shell .global-search:focus-visible{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e24}.app-shell .global-search .gs-ic{display:grid;place-items:center;flex:none;color:var(--h-muted);transition:color .25s,transform .4s var(--h-spring)}.app-shell .global-search:hover .gs-ic{color:var(--h-em);transform:rotate(-12deg) scale(1.1)}.app-shell .global-search .gs-ic svg{color:inherit}.app-shell .global-search .gs-text{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--h-faint)}.app-shell .gs-keys{display:flex;gap:3px;flex:none}.app-shell .global-search kbd{min-width:20px;height:20px;display:grid;place-items:center;margin:0;padding:0 5px;border:1px solid var(--h-line);border-bottom-width:2px;border-radius:6px;background:var(--h-paper);font:700 10.5px var(--h-font);color:var(--h-ink2);letter-spacing:0}.app-shell .demo-badge{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px dashed #d5d9e2;border-radius:999px;background:#ffffffb3;color:var(--h-muted);font:600 11.5px var(--h-font);letter-spacing:0;white-space:nowrap}.app-shell .demo-badge>span{position:relative;width:6px;height:6px;border-radius:50%;background:var(--h-em2)}.app-shell .demo-badge>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--h-em2);animation:h-ping 2s var(--h-ease) infinite}.hdr-tools{display:flex;align-items:center;gap:2px}.app-shell .hdr-tools .icon-button{position:relative;width:38px;height:38px;min-width:0;min-height:0;padding:0;border:0;border-radius:12px;display:grid;place-items:center;background:transparent;color:var(--h-ink2);transform:none;transition:background .2s,color .2s}.app-shell .hdr-tools .icon-button:hover{background:#fff;color:var(--h-ink);box-shadow:var(--h-sh1)}.app-shell .hdr-tools .icon-button:hover .bell{animation:h-bell .7s var(--h-ease)}.app-shell .hdr-tools .tl-badge{position:absolute;top:4px;right:3px;left:auto;width:auto;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:2px solid #fff;background:linear-gradient(145deg,#f07a8b,var(--h-ruby));color:#fff;font:700 9.5px/1 var(--h-font);font-style:normal;display:grid;place-items:center;box-shadow:0 4px 10px -3px #e0475c99}.tl-sep{display:none}.app-shell .hdr-tools [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);padding:5px 9px;border-radius:8px;background:var(--h-ink);color:#fff;font:600 11.5px var(--h-font);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:5}.app-shell .hdr-tools [data-tip]:hover:after{opacity:1;transform:translate(-50%)}@media(hover:none),(max-width:700px){.app-shell .hdr-tools [data-tip]:after{display:none}}.hdr-user{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px 0 4px;border:1px solid var(--h-line);border-radius:999px;background:#fff;box-shadow:var(--h-sh1);color:var(--h-ink);cursor:pointer;transition:box-shadow .25s,transform .25s var(--h-ease)}.hdr-user:hover{box-shadow:var(--h-sh2);transform:translateY(-1px)}.app-shell .hdr-user .header-avatar{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:50%;background:var(--h-ink);color:#fff;font:600 14px var(--h-serif);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--h-em2)}.hdr-user-meta{display:flex;flex-direction:column;text-align:left;line-height:1.15}.hdr-user-meta b{font-size:13px;font-weight:700;white-space:nowrap}.hdr-user-meta small{font-size:11px;color:var(--h-muted);white-space:nowrap}.hdr-user-cv{color:var(--h-faint)}@keyframes h-bell{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes h-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(3);opacity:0}}@media(max-width:1280px){.hdr-user-meta,.hdr-user-cv{display:none}.hdr-user{padding:0 3px}}@media(min-width:701px)and (max-width:1100px){.app-shell .global-search{width:40px;padding:0;justify-content:center}.app-shell .global-search .gs-text,.app-shell .gs-keys,.app-shell .demo-badge{display:none}}.button{position:relative}.button-primary{overflow:hidden;isolation:isolate;background:var(--h-em);background-image:linear-gradient(180deg,#14ad7b,#0b7a55);color:#fff;border:1px solid #0a6e4c;font-family:var(--h-font);font-weight:700;box-shadow:inset 0 1px #ffffff3d,0 10px 22px -12px #0b7a55d9,0 0 #34d39900;transition:transform .2s var(--h-ease),box-shadow .3s,background-image .2s}.button-primary:hover{background-image:linear-gradient(180deg,#18bd87,#0d8a60);box-shadow:inset 0 1px #ffffff47,0 14px 28px -12px #0b7a55e6,0 0 0 4px #34d39929;transform:translateY(-1px)}.button-primary:after{content:"";position:absolute;inset:auto;top:0;left:0;width:40%;height:100%;border-radius:0;opacity:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-160%) skew(-18deg);transition:transform .75s cubic-bezier(.2,.7,.2,1);animation:none;pointer-events:none;z-index:-1}.button-primary:hover:after{opacity:1;transform:translate(330%) skew(-18deg)}.button-primary svg{color:#fff;transition:transform .4s var(--h-spring)}.button-primary:hover svg{transform:rotate(90deg)}.button-white{background:#fff;border:1px solid var(--h-line);color:var(--h-ink);font-family:var(--h-font);font-weight:700;box-shadow:var(--h-sh1);transition:transform .2s var(--h-ease),box-shadow .25s,border-color .25s}.button-white:hover{background:#fff;border-color:#d5d9e2;box-shadow:var(--h-sh2);transform:translateY(-1px)}.h-wa svg{color:#16a34a}.h-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px 24px;margin:6px 0 26px}.h-head-main{flex:1 1 420px;min-width:0}.h-date{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted);animation:h-rise .6s var(--h-ease) both}.h-date:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.main-content .h-title{margin:12px 0 10px;font-family:var(--h-serif);font-size:clamp(32px,3.3vw,48px);font-weight:500;font-variation-settings:"opsz" 96;letter-spacing:-.025em;line-height:1.04;color:var(--h-ink);animation:h-rise .7s .06s var(--h-ease) both}.h-title em{font-style:italic;font-weight:400;color:var(--h-muted)}.h-title em.h-name{color:var(--h-em);font-weight:500}.h-lead{margin:0;max-width:72ch;font-size:15px;line-height:1.55;color:var(--h-muted);animation:h-rise .7s .12s var(--h-ease) both}.h-lead b{color:var(--h-ink);font-weight:700}.h-acts{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px;animation:h-rise .7s .16s var(--h-ease) both}.h-acts .button{height:42px;padding:0 16px;border-radius:12px;font-size:13.5px;gap:8px}@keyframes h-rise{0%{opacity:0;transform:translateY(10px)}}.h-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;border-bottom:1px solid var(--h-line)}.h-tabs{position:relative;display:inline-flex;gap:24px;max-width:100%;overflow-x:auto;scrollbar-width:none}.h-tabs::-webkit-scrollbar{display:none}.h-tabs button{min-height:0;padding:10px 0 12px;border:0;background:transparent;color:var(--h-muted);font:600 13px var(--h-font);white-space:nowrap;cursor:pointer;transition:color .2s}.h-tabs button:hover,.h-tabs button.on{color:var(--h-ink)}.h-tabs-rule{position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2));box-shadow:0 0 10px #34d39999;transition:transform .45s var(--h-spring),width .45s var(--h-ease)}.h-toolbar-note{display:inline-flex;align-items:center;gap:8px;padding-bottom:12px;font-size:12.5px;font-weight:600;color:var(--h-muted)}.h-toolbar-note i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--h-em2)}.h-toolbar-note i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--h-em2);animation:h-ping 2.2s var(--h-ease) infinite}.h-ledger{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;background:#fff;border:1px solid var(--h-line);border-radius:22px;box-shadow:var(--h-sh1);overflow:hidden}.h-ledger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--h-angle),transparent 0 58%,rgba(52,211,153,.85) 70%,rgba(47,111,224,.7) 80%,rgba(138,92,240,.55) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:h-orbit 7s linear infinite;pointer-events:none}@keyframes h-orbit{to{--h-angle: 360deg}}.h-cell{position:relative;display:block;min-width:0;min-height:0;margin:0;padding:20px 22px 18px;border:0;border-right:1px solid var(--h-line-2);background:transparent;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .25s}.h-cell:last-child{border-right:0}.h-cell:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;border-radius:2px;background:var(--c);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--h-ease)}.h-cell:hover:after{transform:scaleX(1)}.h-cell-top{display:flex;align-items:center;gap:9px}.h-cell-ic{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff);transition:transform .4s var(--h-spring),background .25s,color .25s}.h-cell:hover .h-cell-ic{transform:scale(1.1) rotate(-6deg);background:var(--c);color:#fff}.h-cell-lab{font-size:12.5px;font-weight:700;color:var(--h-ink2)}.h-cell-go{margin-left:auto;color:var(--h-faint);opacity:0;transform:translate(-3px,3px);transition:opacity .25s,transform .3s var(--h-ease),color .25s}.h-cell:hover .h-cell-go{opacity:1;color:var(--h-ink);transform:none}.h-cell-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:18px 0 12px}.h-cell-num{min-width:0;font-family:var(--h-serif);font-size:clamp(26px,1.6vw + 10px,38px);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:.95;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.h-cur{margin-right:3px;font-family:var(--h-font);font-size:.48em;font-weight:700;color:var(--h-faint);vertical-align:.4em}.h-cell.neg .h-cell-num{color:var(--h-ruby-ink)}.h-bars-mini{display:inline-flex;align-items:flex-end;gap:3px;flex:none;height:34px}.h-bars-mini i{display:block;width:5px;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--c) 24%,#fff);transform-origin:50% 100%;animation:h-grow .8s var(--h-spring) both;transition:background .25s}.h-bars-mini i.now{background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 60%,transparent)}.h-cell:hover .h-bars-mini i{background:color-mix(in srgb,var(--c) 45%,#fff)}.h-cell:hover .h-bars-mini i.now{background:var(--c)}@keyframes h-grow{0%{transform:scaleY(0)}}.h-cell-foot{display:block;padding-top:11px;border-top:1px dashed var(--h-line);font-size:12px;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-cell-foot b{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:color-mix(in srgb,var(--c) 82%,#000)}@media(max-width:1279px){.h-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.h-cell:nth-child(2n){border-right:0}.h-cell:nth-child(-n+2){border-bottom:1px solid var(--h-line-2)}}.action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.app-shell .action-chip{--c: var(--h-sapphire);position:relative;overflow:hidden;gap:12px;padding:15px 16px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-sh1);transition:transform .35s var(--h-ease),box-shadow .35s,border-color .35s}.app-shell .action-chip:hover{transform:translateY(-3px);box-shadow:var(--h-sh2);border-color:color-mix(in srgb,var(--c) 32%,var(--h-line))}.app-shell .action-chip.amber{--c: var(--h-amber)}.app-shell .action-chip.blue{--c: var(--h-sapphire)}.app-shell .action-chip.lilac{--c: var(--h-amethyst)}.app-shell .action-chip.warn{--c: var(--h-ruby)}.app-shell .action-chip .ac-icon{width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 68%,#fff),var(--c));box-shadow:inset 0 1px #ffffff59,0 10px 18px -10px var(--c);transition:transform .45s var(--h-spring)}.app-shell .action-chip:hover .ac-icon{transform:scale(1.08) rotate(-6deg)}.app-shell .action-chip strong{font-family:var(--h-serif);font-size:23px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.01em}.app-shell .action-chip small{font-size:12px;color:var(--h-muted)}.app-shell .panel{background:#fff;border:1px solid var(--h-line);border-radius:22px;box-shadow:var(--h-sh1);transition:box-shadow .35s,border-color .35s}.app-shell .panel:hover{box-shadow:var(--h-sh2);border-color:#dde1e8}.app-shell .panel-heading h2{font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink)}.app-shell .panel-heading h2 svg{color:var(--h-faint)}.app-shell .panel-heading p{font-size:12.5px;color:var(--h-muted)}.app-shell .text-button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink);font:700 12px var(--h-font);transition:color .2s,background .2s,border-color .2s}.app-shell .text-button svg{transition:transform .3s var(--h-ease)}.app-shell .text-button:hover{background:var(--h-em-tint);border-color:#bfe5d1;color:var(--h-em)}.app-shell .text-button:hover svg{transform:translate(3px)}.app-shell .count-badge{background:var(--h-paper-2);color:var(--h-muted);border:0;font-family:var(--h-font)}.revenue-panel .chart-summary>strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--h-ink)}.revenue-panel .growth-chip{background:var(--h-em-tint);color:var(--h-em);border:0;font-weight:700}.revenue-panel .chart-legend span:first-child i{background:var(--h-sapphire)}.revenue-panel .chart-legend span:nth-child(2) i{background:var(--h-em2)}.revenue-panel .collection-line{stroke:var(--h-em2);stroke-width:2.2}.revenue-panel .revenue-line{filter:drop-shadow(0 8px 12px rgba(47,111,224,.3))}.revenue-panel .chart-footer{color:var(--h-muted)}.revenue-panel .chart-footer button{color:var(--h-ink);font-weight:700}.app-shell .balance-card{position:relative;overflow:visible;margin-bottom:12px;background:#fff;color:var(--h-ink);border:1px solid var(--h-line);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:none;filter:drop-shadow(0 1px 1px rgba(15,17,21,.05)) drop-shadow(0 16px 22px rgba(15,17,21,.1));transition:transform .35s var(--h-ease)}.app-shell .balance-card:hover{transform:translateY(-3px) rotate(-.4deg)}.app-shell .balance-card:after{content:"";display:block;position:absolute;left:-1px;right:-1px;top:auto;bottom:-11px;width:auto;height:12px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(135deg,#fff 50%,transparent 50%) 0 0 / 14px 12px repeat-x,linear-gradient(225deg,#fff 50%,transparent 50%) 0 0 / 14px 12px repeat-x;pointer-events:none}.app-shell .balance-top{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .balance-top>svg{color:var(--h-faint)}.app-shell .balance-icon{width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(150deg,#34d399,var(--h-em));box-shadow:0 8px 14px -8px var(--h-em)}.app-shell .balance-card>p{font-size:12.5px;color:var(--h-muted)}.app-shell .balance-card>strong{display:block;font-family:var(--h-serif);font-size:44px;font-weight:600;font-variation-settings:"opsz" 96;letter-spacing:-.025em;line-height:1;color:var(--h-ink)}.app-shell .collection-progress,.app-shell .ledger-meter{position:relative;height:9px;border-radius:999px;background:var(--h-line-2);overflow:hidden}.app-shell .collection-progress>span,.app-shell .ledger-meter>span{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,var(--h-em));overflow:hidden}.app-shell .collection-progress>span:after,.app-shell .ledger-meter>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translate(-100%);animation:h-shimmer 2.6s .8s ease-in-out infinite}@keyframes h-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.app-shell .collection-caption{font-size:12px;color:var(--h-muted)}.app-shell .collection-caption>span:last-child{color:var(--h-em);font-weight:700}.app-shell .balance-divider{position:relative;height:0;margin-left:-24px;margin-right:-24px;background:none;border-top:1.5px dashed #dde1e8}.app-shell .balance-divider:before,.app-shell .balance-divider:after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line)}.app-shell .balance-divider:before{left:-9px}.app-shell .balance-divider:after{right:-9px}.app-shell .balance-due>span{font-size:12.5px;color:var(--h-muted)}.app-shell .balance-due strong{font-family:var(--h-serif);font-weight:600;color:var(--h-ink)}.app-shell .balance-due>span>i{background:var(--h-amber)}.app-shell .balance-button{height:42px;border-radius:12px;border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink);font:700 13px var(--h-font);box-shadow:none;transition:background .2s,border-color .2s,color .2s}.app-shell .balance-button:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff;transform:none}.app-shell .aging-row>span:first-child{color:var(--h-ink2)}.app-shell .aging-bar{height:9px;border-radius:999px;background:var(--h-line-2)}.app-shell .aging-bar>span{border-radius:999px;background:linear-gradient(90deg,#34d399,var(--h-em))}.app-shell .aging-row.late .aging-bar>span{background:linear-gradient(90deg,#f5b642,var(--h-amber))}.app-shell .aging-row.bad .aging-bar>span{background:linear-gradient(90deg,#f07a8b,var(--h-ruby))}.app-shell .aging-row strong,.app-shell .topcust-row .amt{color:var(--h-ink);font-weight:700}.app-shell .topcust-row{border-radius:12px;transition:background .2s,transform .3s var(--h-ease)}.app-shell .topcust-row:hover{background:var(--h-paper);transform:translate(3px)}.app-shell .attention-box{border:1px solid #f3e1bf;background:radial-gradient(90% 120% at 100% 0%,rgba(217,138,6,.1),transparent 60%),#fffaf1;border-radius:16px}.app-shell .attention-icon{color:#fff;background:linear-gradient(150deg,#f5b642,var(--h-amber));border-radius:11px;box-shadow:0 8px 14px -8px var(--h-amber)}.app-shell .attention-box button{color:#a5630a;font-weight:700}.app-shell .quick-title{color:var(--h-muted);letter-spacing:.12em;font-weight:800}.app-shell .quick-action{border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:none;transition:border-color .25s,box-shadow .25s,transform .3s var(--h-ease)}.app-shell .quick-action:hover{background:#fff;border-color:#d5d9e2;box-shadow:var(--h-sh1);transform:translateY(-2px)}.app-shell .quick-icon{--c: var(--h-sapphire);color:#fff;border-radius:11px;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 68%,#fff),var(--c));box-shadow:0 8px 14px -8px var(--c)}.app-shell .quick-icon.lilac{--c: var(--h-ruby)}.app-shell .quick-action strong{color:var(--h-ink);font-weight:700}.app-shell .quick-action small{color:var(--h-muted)}.app-shell .quotation-nudge{border:1px solid #dde5fa;background:radial-gradient(90% 120% at 100% 0%,rgba(47,111,224,.1),transparent 60%),#f6f8fe;border-radius:16px}.app-shell .mini-receipt{color:#fff;border-radius:11px;background:linear-gradient(150deg,#7aa3f2,var(--h-sapphire));box-shadow:0 8px 14px -8px var(--h-sapphire)}.app-shell .quotation-nudge strong{color:var(--h-ink);font-weight:700}.app-shell .quotation-nudge .icon-button{background:#fff;border:1px solid var(--h-line);color:var(--h-ink2)}.app-shell .quotation-nudge .icon-button:hover{background:var(--h-ink);color:#fff}.app-shell .table-foot,.app-shell .page-footer{color:var(--h-muted)}.app-shell .footer-brand{font-family:var(--h-serif);color:var(--h-em)}.app-shell .avatar{border-radius:50%;color:#fff;font-weight:700;font-family:var(--h-font);border:0;box-shadow:inset 0 1px #ffffff47}.app-shell .avatar.purple{background:linear-gradient(145deg,#9b7bf4,#6d3fd8)}.app-shell .avatar.green{background:linear-gradient(145deg,#22b884,#0b7a55)}.app-shell .avatar.blue{background:linear-gradient(145deg,#5b8ef0,#2152c4)}.app-shell .avatar.rose{background:linear-gradient(145deg,#ee6b7d,#b4233c)}.app-shell .avatar.amber{background:linear-gradient(145deg,#f0b23e,#b86e05)}.app-shell .avatar.mint{background:linear-gradient(145deg,#2ec4c0,#0e8086)}.app-shell .avatar.owner{background:var(--h-ink);font-family:var(--h-serif)}.app-shell :is(.panel,.custcard,.itemcard,.subs-card,.action-chip,.h-cell,.admin-spot,.help-guide-card,.price-card,.gst-pack,.quick-action,.acct-kpi,.note-card,.tpl-card){background-image:radial-gradient(460px circle at var(--mx, -999px) var(--my, -999px),color-mix(in srgb,var(--c, var(--page-c, #0f9f6e)) 9%,transparent),transparent 45%)}.fx-ripple-wrap{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.fx-ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:currentColor;opacity:.2;transform:scale(0);animation:fx-ripple .65s var(--h-ease) forwards}@keyframes fx-ripple{to{transform:scale(1);opacity:0}}.fx-reveal{opacity:0;transform:translateY(18px) scale(.99);transition:opacity .7s var(--h-ease),transform .8s var(--h-ease)}.fx-reveal.fx-in{opacity:1;transform:none}.app-shell .dl-badge.s-overdue i,.app-shell .acct-due.over:before{animation:h-pulse 2s ease-out infinite}@keyframes h-pulse{0%{box-shadow:0 0 #e0475c8c}70%,to{box-shadow:0 0 0 7px #e0475c00}}.main-content{view-transition-name:h-main}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(h-main){animation:h-vt-out .18s ease both}::view-transition-new(h-main){animation:h-vt-in .42s var(--h-ease) both}@keyframes h-vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes h-vt-in{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}}@media(max-width:760px){.action-strip{grid-template-columns:1fr;gap:10px}.h-acts{margin-left:0;width:100%}.h-acts .button{flex:1;justify-content:center}}@media(max-width:700px){.app-shell .sidebar{background:#fff}.app-shell .topbar{background:#ffffffe6;border-bottom-color:var(--h-line)}.app-shell .breadcrumb strong{font-family:var(--h-serif);font-weight:600;font-size:19px;letter-spacing:-.01em}.app-shell .demo-badge,.app-shell .hdr-tools .hdr-help,.app-shell .hdr-user{display:none}.app-shell .global-search{width:40px;padding:0;justify-content:center}.app-shell .global-search .gs-text,.app-shell .gs-keys{display:none}.main-content .h-title{font-size:33px;margin:10px 0 8px}.h-lead{font-size:14px}.h-head{margin-bottom:20px}.h-cell{padding:15px 14px 13px}.h-cell-mid{margin:13px 0 10px}.h-cell-num{font-size:24px}.h-bars-mini{display:none}.h-cell-foot{font-size:11.5px}.app-shell .mobile-bottom-nav{background:#ffffffe6;border-top:1px solid var(--h-line);box-shadow:0 -10px 30px -20px #0f11154d}.app-shell .mobile-bottom-nav button{color:var(--h-muted);font-family:var(--h-font);font-weight:600}.app-shell .mobile-bottom-nav button.active{color:var(--h-em);font-weight:800}.app-shell .mobile-bottom-nav button.active svg{color:var(--h-em)}.app-shell .mobile-bottom-nav button.active:before{background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c3e7d4}}@media(prefers-reduced-motion:reduce){.app-shell .main-shell:before,.h-mark .ht-mark *,.h-bars-mini i,.h-ledger:before,.app-shell .collection-progress>span:after,.app-shell .ledger-meter>span:after,.app-shell .dl-badge.s-overdue i,.app-shell .active-dot,.h-date,.main-content .h-title,.h-lead,.h-acts{animation:none}.fx-reveal{opacity:1;transform:none}}.app-shell .field{color:var(--h-ink2);font-family:var(--h-font);font-weight:600}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .ui-select-trigger,.app-shell .ui-date-trigger,.app-shell .ui-period-trigger,.app-shell .dl-search,.app-shell .radar-setup-input{background:var(--h-card);border:1px solid var(--h-line);border-radius:12px;color:var(--h-ink);font-family:var(--h-font);box-shadow:inset 0 1px 2px #0f111509;transition:border-color .2s,box-shadow .2s}.app-shell .field input:hover,.app-shell .field select:hover,.app-shell .field textarea:hover,.app-shell .ui-select-trigger:hover,.app-shell .ui-date-trigger:hover,.app-shell .ui-period-trigger:hover,.app-shell .dl-search:hover{border-color:#d5d9e2}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus,.app-shell .ui-select-trigger:focus-visible,.app-shell .ui-date-trigger:focus-visible,.app-shell .dl-search:focus-within,.app-shell .radar-setup-input:focus-within{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder,.app-shell .dl-search input::placeholder{color:var(--h-faint)}.ui-select-menu,.ui-hsn-menu,.ui-cal-pop,.ui-period-pop{background:var(--h-card);border:1px solid var(--h-line);border-radius:14px;box-shadow:0 2px 6px #0f11150f,0 24px 48px -20px #161a2b52;font-family:var(--h-font)}.ui-select-option{border-radius:9px;color:var(--h-ink2)}.ui-select-option:hover,.ui-select-option.active,.ui-select-option[aria-selected=true]{background:var(--h-paper);color:var(--h-ink)}.ui-cal-grid button.sel{background:var(--h-em);color:#fff;box-shadow:0 6px 12px -6px #0b7a55cc}.app-shell .info-callout{background:var(--h-paper);border:1px solid var(--h-line);border-radius:14px;color:var(--h-ink2)}.app-shell .info-callout svg{color:var(--page-c, var(--h-em))}.app-shell .form-error{color:var(--h-ruby-ink)}.app-shell dialog.modal{background:var(--h-card);border:1px solid var(--h-line);border-radius:22px;color:var(--h-ink);box-shadow:0 2px 6px #0f111514,0 40px 80px -30px #161a2b73}.app-shell dialog.modal::backdrop{background:#10131f6b;-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}.app-shell .modal-header{border-bottom:1px solid var(--h-line-2)}.app-shell .modal-header h2{font-family:var(--h-serif);font-size:24px;font-weight:500;font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--h-ink)}.app-shell .modal-header p{color:var(--h-muted)}.app-shell .modal-header .icon-button{border-radius:12px;background:var(--h-paper);border:1px solid var(--h-line);color:var(--h-ink2)}.app-shell .modal-header .icon-button:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff}.app-shell .form-bottom{border-top:1px solid var(--h-line-2);color:var(--h-muted)}.app-shell .ledger{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;box-shadow:var(--h-sh1)}.app-shell .ledger-label{font-size:11px;letter-spacing:.12em;color:var(--h-muted)}.app-shell .ledger-chip{background:#fbf0dc;color:#a5630a}.app-shell .ledger-num{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 96;letter-spacing:-.025em;color:#a5630a;font-variant-numeric:lining-nums tabular-nums}.app-shell .ledger.is-clear .ledger-num,.app-shell .ledger.is-quote .ledger-num{color:var(--h-em)}.app-shell .ledger-meter{height:8px;background:var(--h-line-2)}.app-shell .ledger-meter>span{background:linear-gradient(90deg,#34d399,var(--h-em))}.app-shell .ledger-foot{color:var(--h-muted)}.app-shell .ledger-foot b{color:var(--h-ink);font-weight:700}.app-shell .dl-search{height:44px}.app-shell .dl-search input{font-family:var(--h-font);color:var(--h-ink)}.app-shell .dl-search svg{color:var(--h-muted)}.app-shell .dl-sort,.app-shell .dl-export{height:44px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-card);color:var(--h-ink);font:600 13px var(--h-font);box-shadow:0 1px 2px #0f11150a;transition:border-color .2s,box-shadow .2s}.app-shell .dl-sort:hover,.app-shell .dl-export:hover{border-color:#d5d9e2;box-shadow:var(--h-sh1)}.app-shell .dchip,.app-shell .acct-sort,.app-shell .admin-filter,.app-shell .admin-sort{height:34px;padding:0 13px;border:1px solid var(--h-line);border-radius:999px;background:var(--h-card);color:var(--h-ink2);font:600 12.5px var(--h-font);box-shadow:none;transition:background .2s,color .2s,border-color .2s}.app-shell .dchip:hover,.app-shell .acct-sort:hover,.app-shell .admin-filter:hover,.app-shell .admin-sort:hover{border-color:#d5d9e2;color:var(--h-ink)}.app-shell .dchip.on,.app-shell .acct-sort.active,.app-shell .admin-filter.active,.app-shell .admin-sort.active{background:var(--h-ink);border-color:var(--h-ink);color:#fff;box-shadow:0 6px 14px -8px #161a2b99}.app-shell .dchip>span,.app-shell .admin-filter>span{background:var(--h-paper-2);color:var(--h-muted)}.app-shell .dchip.on>span,.app-shell .admin-filter.active>span{background:#ffffff29;color:#fff}.app-shell .dl-list{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;box-shadow:var(--h-sh1);overflow:hidden}.app-shell .dl-row{border-bottom:1px solid var(--h-line-2);background:transparent;transition:background .2s}.app-shell .dl-row:hover{background:#f8f9fb}.app-shell .dl-av{border-radius:50%;font-family:var(--h-font);font-weight:600}.app-shell .dl-name{color:var(--h-ink);font-weight:600}.app-shell .dl-id{color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell .dl-due.t-over{color:var(--h-ruby-ink)}.app-shell .dl-due.t-soon{color:#a5630a}.app-shell .dl-due.t-ok{color:var(--h-muted)}.app-shell .dl-amt{font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .dl-foot{color:var(--h-muted)}.app-shell .dl-empty span{color:var(--page-c, var(--h-em));background:color-mix(in srgb,var(--page-c, var(--h-em)) 11%,#fff);border-radius:16px}.app-shell .dl-empty h3{font-family:var(--h-serif);font-weight:500;font-size:20px;color:var(--h-ink)}.app-shell .dl-badge{font-family:var(--h-font);font-weight:700;border-radius:999px}.app-shell .dl-badge.s-paid{color:#08603f;background:#e1f3e9}.app-shell .dl-badge.s-paid i{background:var(--h-em2)}.app-shell .dl-badge.s-overdue{color:var(--h-ruby-ink);background:#fbe7ea}.app-shell .dl-badge.s-overdue i{background:var(--h-ruby)}.app-shell .dl-badge.s-pending{color:#9a5a06;background:#fbf0dc}.app-shell .dl-badge.s-pending i{background:var(--h-amber)}.app-shell .dl-badge.s-partial{color:#1f4fb0;background:#e5edfb}.app-shell .dl-badge.s-partial i{background:var(--h-sapphire)}.app-shell .dl-badge.s-draft{color:var(--h-ink2);background:var(--h-paper-2)}.app-shell .dl-badge.s-draft i{background:var(--h-faint)}.app-shell .dl-badge.s-open{color:#5a3bb8;background:#eee8fd}.app-shell .dl-badge.s-open i{background:var(--h-amethyst)}.app-shell .acct-due.clear{color:#08603f;background:#e1f3e9}.app-shell .acct-due.ok{color:#1f4fb0;background:#e5edfb}.app-shell .acct-due.warn{color:#9a5a06;background:#fbf0dc}.app-shell .acct-due.over{color:var(--h-ruby-ink);background:#fbe7ea}.app-shell .invoice-table th{color:var(--h-muted)!important;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--h-line-2)}.app-shell .invoice-table td{border-bottom:1px solid var(--h-line-2);color:var(--h-ink2)}.app-shell .invoice-table tbody tr:hover td{background:#f8f9fb}.app-shell .customer-cell strong{color:var(--h-ink)}.app-shell .invoice-table .amount{color:var(--h-ink);font-weight:600}.app-shell .acct-kpis,.app-shell .report-metrics{gap:0;background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;box-shadow:var(--h-sh1);overflow:hidden}.app-shell .acct-kpi,.app-shell .report-metrics>.panel{margin:0;padding:18px 20px 16px;background:transparent;border:0;border-right:1px solid var(--h-line-2);border-radius:0;box-shadow:none;transform:none}.app-shell .acct-kpi:last-child,.app-shell .report-metrics>.panel:last-child{border-right:0}.app-shell .report-metrics>.panel:hover{box-shadow:none;background:#f8f9fb}.app-shell .acct-kpi-icon,.app-shell .report-metric-icon,.app-shell .kpi-icon{width:28px;height:28px;border-radius:8px;color:var(--page-c, var(--h-em));background:color-mix(in srgb,var(--page-c, var(--h-em)) 11%,#fff);box-shadow:none}.app-shell .acct-kpi-label,.app-shell .report-metrics>.panel>span:not(.kpi-icon){font-size:12.5px;font-weight:600;color:var(--h-ink2);letter-spacing:0;text-transform:none}.app-shell .acct-kpi strong,.app-shell .report-metrics>.panel>strong{font-family:var(--h-serif);font-size:clamp(22px,1.4vw + 8px,30px);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .acct-kpi small{color:var(--h-muted)}@media(max-width:1000px){.app-shell .acct-kpi:nth-child(2n),.app-shell .report-metrics>.panel:nth-child(2n){border-right:0}.app-shell .acct-kpi:nth-child(-n+2),.app-shell .report-metrics>.panel:nth-child(-n+2){border-bottom:1px solid var(--h-line-2)}}.app-shell .acct-banner,.app-shell .admin-banner,.app-shell .report-banner,.app-shell .help-hero,.app-shell .gst-wallet-hero,.app-shell .report-banner.radar-banner{position:relative;isolation:isolate;border:1px solid var(--h-line);border-radius:22px;color:var(--h-ink);background:radial-gradient(55% 160% at 100% 0%,color-mix(in srgb,var(--page-c, #34d399) 16%,transparent),transparent 64%),radial-gradient(40% 120% at 0% 100%,color-mix(in srgb,var(--page-c, #34d399) 7%,transparent),transparent 70%),repeating-linear-gradient(0deg,rgba(15,17,21,.025) 0 1px,transparent 1px 26px),#fff;box-shadow:var(--h-sh1);overflow:hidden}.app-shell .acct-banner:after,.app-shell .admin-banner:after,.app-shell .report-banner:after,.app-shell .gst-wallet-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%);transform:translate(-100%);animation:h-banner-sheen 9s 1.2s ease-in-out infinite;pointer-events:none}@keyframes h-banner-sheen{0%,65%{transform:translate(-100%)}to{transform:translate(100%)}}.app-shell .acct-banner-icon,.app-shell .admin-banner-icon,.app-shell .report-icon,.app-shell .help-hero-icon{color:#fff;border:0;border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--page-c, #0f9f6e) 70%,#fff),var(--page-c, #0f9f6e));box-shadow:inset 0 1px #ffffff4d,0 10px 20px -10px var(--page-c, #0f9f6e)}.app-shell .acct-banner-copy h2,.app-shell .admin-banner-copy h2,.app-shell .report-banner h2,.app-shell .help-hero h2{font-family:var(--h-serif);font-weight:500;font-variation-settings:"opsz" 72;letter-spacing:-.015em;color:var(--h-ink)}.app-shell .acct-banner-copy p,.app-shell .admin-banner-copy p,.app-shell .report-banner p,.app-shell .help-hero p{color:var(--h-muted)}.app-shell .radar-banner:before{display:none}.app-shell .radar-banner .report-icon{background:linear-gradient(150deg,#34d399,#0b7a55);color:#fff}.app-shell .radar-live{background:var(--h-em-tint);color:var(--h-em);border:1px solid #c3e7d4}@media(prefers-reduced-motion:reduce){.app-shell .acct-banner:after,.app-shell .admin-banner:after,.app-shell .report-banner:after,.app-shell .gst-wallet-hero:after{animation:none}}.app-shell .custcard,.app-shell .itemcard{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;box-shadow:var(--h-sh1);transition:box-shadow .3s,transform .3s var(--h-ease),border-color .3s}.app-shell .custcard:hover,.app-shell .itemcard:hover{transform:translateY(-2px);box-shadow:var(--h-sh2);border-color:#d5d9e2}.app-shell .custcard-av{border-radius:50%;font-family:var(--h-font);font-weight:600;box-shadow:inset 0 1px #ffffff47}.app-shell .custcard-name{color:var(--h-ink);font-weight:700;letter-spacing:-.01em}.app-shell .custcard-person,.app-shell .custcard-contact span{color:var(--h-muted)}.app-shell .custcard-contact svg{color:var(--page-c, var(--h-ruby));opacity:.8}.app-shell .custcard-edit,.app-shell .itemcard-edit{border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink2);border-radius:12px}.app-shell .custcard-edit:hover,.app-shell .itemcard-edit:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff}.app-shell .custcard-stats{border-top:1px dotted #dde1e8;border-bottom:1px dotted #dde1e8}.app-shell .custcard-stats span{color:var(--h-muted);letter-spacing:.08em;font-weight:700}.app-shell .custcard-stats strong{font-family:var(--h-serif);font-size:18px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .custcard-stats strong.is-due{color:#a5630a}.app-shell .custcard-btn{border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink);font-family:var(--h-font);font-weight:600;transition:background .2s,border-color .2s,color .2s}.app-shell .custcard-btn:hover{border-color:#d5d9e2;background:var(--h-paper)}.app-shell .custcard-btn.primary{background:var(--h-em-tint);border-color:#c7e8d6;color:var(--h-em);box-shadow:none}.app-shell .custcard-btn.primary:hover{background:var(--h-em);border-color:var(--h-em);color:#fff}.app-shell .itemcard-media{border-radius:16px}.app-shell .itemcard-media.is-serv{background:linear-gradient(150deg,#22b884,#0b7a55)}.app-shell .itemcard-media.is-prod{background:linear-gradient(150deg,#4f8bf0,#1d93d0 55%,#1666b8)}.app-shell .itemcard-kind{color:var(--h-muted);letter-spacing:.1em}.app-shell .itemcard-name{color:var(--h-ink);font-weight:700}.app-shell .itemcard-desc{color:var(--h-muted)}.app-shell .itemcard-foot{border-top:1px dotted #dde1e8}.app-shell .itemcard-price{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 36;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .itemcard-price small{font-family:var(--h-font);color:var(--h-muted)}.app-shell .itemcard-tax{background:var(--h-paper-2);color:var(--h-ink2)}.app-shell .itemcard-stock{color:#08603f}.app-shell .itemcard-stock i{background:var(--h-em2)}.app-shell .itemcard-stock.low{color:#9a5a06}.app-shell .itemcard-stock.low i{background:var(--h-amber)}.app-shell .ledger-list{background:var(--h-card);border:1px solid var(--h-line);box-shadow:var(--h-sh1)}.app-shell .ledger-row{border-bottom:1px solid var(--h-line-2)}.app-shell .ledger-row:hover{background:#f8f9fb}.app-shell .ledger-av{border-radius:50%;font-family:var(--h-font)}.app-shell .ledger-name strong{color:var(--h-ink)}.app-shell .ledger-name small,.app-shell .ledger-prog small{color:var(--h-muted)}.app-shell .ledger-bar{background:var(--h-line-2)}.app-shell .ledger-bar>span{background:linear-gradient(90deg,#34d399,var(--h-em))}.app-shell .ledger-row.is-settled .ledger-bar>span{background:#a7dcc1}.app-shell .ledger-due strong{font-family:var(--h-serif);font-size:18px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ledger-due strong.over{color:var(--h-ruby-ink)}.app-shell .ledger-due strong.paid{font-family:var(--h-font);font-size:13px;color:var(--h-em)}.app-shell .ledger-due small.tone-over{color:var(--h-ruby-ink)}.app-shell .ledger-due small.tone-warn{color:#a5630a}.app-shell .ledger-group-head h3{color:var(--h-ink2);letter-spacing:.12em}.app-shell .ledger-group-head h3 span{background:var(--h-paper-2);color:var(--h-muted)}.app-shell .ledger-group-head b{font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 36;color:var(--h-ink)}.app-shell .ledger-go{color:var(--h-faint)}.app-shell .ledger-row:hover .ledger-go{color:var(--h-em)}.app-shell .ledger-clear svg{color:var(--h-em)}.app-shell .subs-card{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;box-shadow:var(--h-sh1);transition:box-shadow .3s,transform .3s var(--h-ease)}.app-shell .subs-card:hover{transform:translateY(-2px);box-shadow:var(--h-sh2)}.app-shell .subs-av{border-radius:50%;font-family:var(--h-font);font-weight:600}.app-shell .subs-id strong{color:var(--h-ink);font-weight:700}.app-shell .subs-id small,.app-shell .subs-meta span{color:var(--h-muted)}.app-shell .subs-meta{border-top:1px dotted #dde1e8;border-bottom:1px dotted #dde1e8}.app-shell .subs-meta b{font-family:var(--h-serif);font-size:15px;font-weight:600;font-variation-settings:"opsz" 24;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-meta b em{font-family:var(--h-font);color:var(--h-muted)}.app-shell .subs-btn{border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink);font-family:var(--h-font);font-weight:600;border-radius:12px}.app-shell .subs-btn:hover{background:var(--h-paper);border-color:#d5d9e2}.app-shell .subs-btn.primary{border-color:#0a6e4c;background:linear-gradient(180deg,#13a877,#0b7a55);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 16px -10px #0b7a55cc}.app-shell .subs-btn.primary:hover{background:linear-gradient(180deg,#17b886,#0d8a60)}.app-shell .subs-icon{border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink2);border-radius:12px}.app-shell .subs-icon:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff}.app-shell .subs-icon.danger:hover{background:var(--h-ruby);border-color:var(--h-ruby);color:#fff}.app-shell .subs-duebar{background:#fdf8ee;border:1px solid #f1dfbd;border-radius:16px}.app-shell .subs-duebar-ic{color:var(--h-amber);background:#faeccd}.app-shell .subs-duebar button{background:var(--h-card);border:1px solid #ecdcbc;color:#8a5307;font-weight:600}.app-shell .subs-cycle button.active{background:var(--h-ink);border-color:var(--h-ink);color:#fff}.app-shell .admin-panel,.app-shell .admin-requests,.app-shell .admin-table,.app-shell .admin-spot,.app-shell .admin-recurring,.app-shell .admin-gstrev{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px;box-shadow:var(--h-sh1)}.app-shell .admin-gstrev{background:radial-gradient(90% 120% at 100% 0%,rgba(217,138,6,.08),transparent 60%),var(--h-card)}.app-shell .admin-panel-label{color:var(--h-muted);letter-spacing:.12em}.app-shell .admin-mrr,.app-shell .admin-biznum,.app-shell .admin-recurring-body strong,.app-shell .admin-gstrev-body strong,.app-shell .admin-spot-big{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .admin-mrr em,.app-shell .admin-recurring-body strong em,.app-shell .admin-gstrev-body strong em{font-family:var(--h-font);color:var(--h-muted)}.app-shell .admin-headstat-2{border-left:1px solid var(--h-line-2)}.app-shell .admin-delta.up{background:var(--h-em-tint);color:var(--h-em)}.app-shell .admin-chart-toggle{background:var(--h-paper-2)}.app-shell .admin-chart-toggle button.active{background:var(--h-ink);color:#fff;box-shadow:0 6px 12px -8px #161a2bb3}.app-shell .admin-cline{stroke:var(--h-em2)}.app-shell .admin-carea{fill:#0f9f6e1a}.app-shell .admin-cdot{fill:var(--h-card);stroke:var(--h-em2)}.app-shell .admin-cbar{fill:#a7dcc1}.app-shell .admin-cbar.hot{fill:var(--h-em2)}.app-shell .admin-tip{background:var(--h-ink);color:#fff;border-radius:10px}.app-shell .admin-new{color:var(--h-em)}.app-shell .admin-recurring-ic{color:var(--h-em);background:var(--h-em-tint)}.app-shell .admin-gstrev-ic{color:var(--h-amber);background:#fbf0dc}.app-shell .admin-recurring-cta{color:var(--h-em)}.app-shell .admin-spot:hover,.app-shell .admin-recurring:hover{box-shadow:var(--h-sh2)}.app-shell .admin-spot-av,.app-shell .admin-av{border-radius:50%}.app-shell .admin-spot-id strong,.app-shell .admin-name strong{color:var(--h-ink)}.app-shell .admin-spot-id small,.app-shell .admin-name small{color:var(--h-muted)}.app-shell .admin-head{background:#f8f9fb;border-bottom:1px solid var(--h-line-2);color:var(--h-muted);letter-spacing:.1em}.app-shell .admin-row{border-bottom:1px solid var(--h-line-2);color:var(--h-ink2)}.app-shell .admin-row:hover{background:#f8f9fb}.app-shell .admin-usebar span{background:linear-gradient(90deg,#34d399,var(--h-em))}.app-shell .admin-loginas{border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink);border-radius:10px;font-weight:600}.app-shell .admin-loginas:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff;box-shadow:none}.app-shell .admin-req{border:1px solid var(--h-line);background:var(--h-card)}.app-shell .admin-req-empty{border-color:#dde1e8;color:var(--h-muted)}.app-shell .admin-planopt.active{border-color:var(--h-ink);background:var(--h-ink);color:#fff}.app-shell .admin-planopt.active small{color:#c3c7d4}.app-shell .subview-banner{background:var(--h-paper);border-color:var(--h-line);color:var(--h-ink2)}.app-shell .subview-stats>div,.app-shell .subview-use,.app-shell .subview-ctrl{background:var(--h-paper);border-color:var(--h-line)}.app-shell .subview-stats strong,.app-shell .subview-use b{font-family:var(--h-serif);font-weight:600;color:var(--h-ink)}.app-shell .subview-stats strong.pos{color:var(--h-em)}@media(min-width:941px)and (max-width:1279px){.app-shell .admin-head,.app-shell .admin-row{grid-template-columns:minmax(150px,2fr) 80px 100px 74px 104px 110px;min-width:0}.app-shell .admin-head>:nth-child(4),.app-shell .admin-row>:nth-child(4),.app-shell .admin-head>:nth-child(7),.app-shell .admin-row>:nth-child(7){display:none}}.app-shell .report-metrics>.panel{position:relative}.app-shell .ranked-row{border-radius:12px}.app-shell .ranked-row:hover{background:#f8f9fb}.app-shell .ranked-row strong{color:var(--h-ink);font-weight:600}.app-shell .rank-bar{background:var(--h-line-2)}.app-shell .rank-bar>span{background:linear-gradient(90deg,color-mix(in srgb,var(--page-c, #4f5bd5) 55%,#fff),var(--page-c, #4f5bd5));box-shadow:none}.app-shell .health-ring strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:var(--h-ink)}.app-shell .report-note{color:var(--h-muted)}.app-shell .radar-setup-icon,.app-shell .radar-gap-icon{color:var(--h-em);background:var(--h-em-tint);border-radius:12px}.app-shell .radar-gap.danger .radar-gap-icon{color:var(--h-ruby);background:#fbe7ea}.app-shell .radar-setup-left strong,.app-shell .radar-gap-head strong{color:var(--h-ink)}.app-shell .radar-runway-num,.app-shell .radar-gap-math strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-runway-num{font-size:32px;color:var(--h-ink)}.app-shell .radar-runway-num.ok,.app-shell .radar-gap-math .gap-good strong{color:var(--h-em)}.app-shell .radar-hero-top{color:var(--h-muted);letter-spacing:.1em}.app-shell .radar-gap.safe{background:radial-gradient(90% 120% at 100% 0%,rgba(15,159,110,.08),transparent 60%),var(--h-card);border-color:#cfe9db}.app-shell .radar-gap.danger{background:radial-gradient(90% 120% at 100% 0%,rgba(224,71,92,.08),transparent 60%),var(--h-card);border-color:#f2ccd2}.app-shell .radar-line{stroke:var(--h-em)}.app-shell .radar-legend .lg-bal{background:var(--h-em)}.app-shell .radar-gst-bar{fill:var(--h-amber);opacity:.75}.app-shell .radar-legend .lg-gst{background:var(--h-amber)}.app-shell .radar-dot{fill:var(--h-ruby)}.app-shell .radar-row{border-color:var(--h-line-2)}.app-shell .radar-row-amt{font-family:var(--h-serif);font-weight:600;color:var(--h-ink)}.app-shell .notes-compose textarea,.app-shell .note-card textarea{line-height:28px;background-color:transparent;background-image:linear-gradient(90deg,transparent 30px,rgba(201,154,27,.35) 30px,rgba(201,154,27,.35) 31px,transparent 31px),linear-gradient(transparent 27px,var(--h-line-2) 27px,var(--h-line-2) 28px);background-size:100% 100%,100% 28px;background-attachment:local;padding:0 14px 0 42px;border:1px solid var(--h-line);border-radius:14px;color:var(--h-ink);font-family:var(--h-font)}.app-shell .notes-compose textarea{min-height:112px;background-color:var(--h-card)}.app-shell .notes-compose textarea:focus{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell .note-card{position:relative;background:var(--h-card);border:1px solid var(--h-line);border-radius:18px;box-shadow:var(--h-sh1);overflow:hidden}.app-shell .note-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#e6c25b,#c99a1b)}.app-shell .note-card textarea{border:0;border-radius:0}.app-shell .note-foot{color:var(--h-muted);border-top:1px dotted #dde1e8}.app-shell .empty-state>span:first-child,.app-shell .empty-state svg:first-child{color:var(--page-c, var(--h-em))}.app-shell .empty-state>span:first-child{background:color-mix(in srgb,var(--page-c, var(--h-em)) 11%,#fff);border-radius:16px}.app-shell .empty-state h3,.app-shell .empty-state strong{font-family:var(--h-serif);font-weight:500;font-size:21px;color:var(--h-ink)}.app-shell .empty-state p{color:var(--h-muted)}.app-shell .settings-tabs{gap:26px;padding:0 2px;margin-bottom:20px;background:transparent;border:0;border-bottom:1px solid var(--h-line);border-radius:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-shell .settings-tabs::-webkit-scrollbar{display:none}.app-shell .settings-tabs button{padding:10px 0 12px;margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent!important;background:transparent;box-shadow:none;color:var(--h-muted);font:600 13px var(--h-font)}.app-shell .settings-tabs button:hover{color:var(--h-ink)}.app-shell .settings-tabs button.active{background:transparent;box-shadow:none;color:var(--h-ink);border-bottom-color:var(--h-em2)!important}.app-shell .settings-panel{background:var(--h-card);border:1px solid var(--h-line);border-radius:20px}.app-shell .settings-lead,.app-shell .brand-gallery-title{color:var(--h-muted)}.app-shell .gst-wallet-bal strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:#f1d48a}.app-shell .gst-wallet-stat span{font-family:var(--h-serif);font-weight:600}.app-shell .gst-pack{background:var(--h-card);border:1px solid var(--h-line)}.app-shell .gst-pack:hover{border-color:#d5d9e2;box-shadow:var(--h-sh2)}.app-shell .gst-pack strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 48;color:var(--h-ink)}.app-shell .gst-pack em{color:var(--h-em)}.app-shell .gst-pack.featured{border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e1f}.app-shell .gst-pack-tag{color:var(--h-em);background:var(--h-em-tint)}.app-shell .gst-pack.featured .gst-pack-tag{color:#fff;background:var(--h-em)}.app-shell .gst-wallet-note code{background:var(--h-paper-2);color:var(--h-ink2)}.app-shell .tpl-card{border:1px solid var(--h-line);border-radius:16px;background:var(--h-card);box-shadow:none}.app-shell .tpl-card:hover{border-color:#d5d9e2;box-shadow:var(--h-sh1)}.app-shell .tpl-card.active{border-color:var(--h-ink);box-shadow:0 0 0 1px var(--h-ink),var(--h-sh1)}.app-shell .tpl-name{color:var(--h-ink)}.app-shell .tpl-preview-btn{color:var(--h-ink2)}.app-shell .series-row{border:1px solid var(--h-line);background:var(--h-card);border-radius:14px}.app-shell .series-row:hover{border-color:#d5d9e2}.app-shell .series-preview{background:var(--h-paper-2);color:var(--h-ink2)}.app-shell .wa-tags button{background:var(--h-paper);border:1px solid var(--h-line);color:var(--h-ink2)}.app-shell .wa-tags button:hover{border-color:#16a34a;color:#15803d}.app-shell .wa-preview{background:#e9f7ef;border:1px solid #cfe9db}.app-shell .logo-preview{border-color:var(--h-line);background:var(--h-paper)}.app-shell .brand-preview{border-color:var(--h-line);background:var(--h-card)}.app-shell .photo-toggle input:checked{accent-color:var(--h-em)}.app-shell .help-guide-card,.app-shell .help-faq-item,.app-shell .help-contact,.app-shell .help-request,.app-shell .price-card{background:var(--h-card);border:1px solid var(--h-line);box-shadow:var(--h-sh1)}.app-shell .help-faq-item.open{border-color:#d5d9e2;box-shadow:var(--h-sh2)}.app-shell .help-guide-ic{color:var(--page-c, var(--h-amethyst));background:color-mix(in srgb,var(--page-c, var(--h-amethyst)) 11%,#fff)}.app-shell .help-guide-card strong,.app-shell .help-faq-q{color:var(--h-ink)}.app-shell .help-h3{color:var(--h-muted);letter-spacing:.12em}.app-shell .help-contact-row{border-color:var(--h-line)}.app-shell .help-contact-row:hover{background:#f8f9fb;border-color:#d5d9e2}.app-shell .help-contact-ic{color:var(--h-sapphire);background:#e5edfb}.app-shell .help-contact-ic.wa{color:#15803d;background:#e1f3e9}.app-shell .help-attach,.app-shell .tpl-upload{border-color:#dde1e8;background:var(--h-paper)}.app-shell .help-shortcuts{background:var(--h-paper-2);border-color:var(--h-line)}.app-shell .pricing-toggle{background:var(--h-paper-2)}.app-shell .pricing-toggle button.active{background:var(--h-ink);color:#fff;box-shadow:none}.app-shell .price-card.featured{border:1px solid var(--h-em2);box-shadow:0 0 0 3px #0f9f6e1f,var(--h-sh2)}.app-shell .price-amount strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 96;color:var(--h-ink)}.app-shell .editor-summary{background:#f8f9fb;border-left:1px solid var(--h-line-2)}.app-shell .summary-illustration{color:var(--h-em);background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;border-radius:16px}.app-shell .summary-sticky h3{font-family:var(--h-serif);font-size:22px;font-weight:500;font-variation-settings:"opsz" 48;letter-spacing:-.015em;color:var(--h-ink)}.app-shell .summary-grand>strong,.app-shell .editor-footer-total strong,.app-shell .detail-total{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .summary-row{color:var(--h-ink2)}.app-shell .editor-line{background:var(--h-card);border:1px solid var(--h-line);border-radius:16px}.app-shell .editor-line:focus-within{border-color:#d5d9e2;box-shadow:0 0 0 3px #0f9f6e14}.app-shell .add-line{border:1px dashed #dde1e8;border-radius:14px;background:transparent;color:var(--h-ink2)}.app-shell .add-line:hover{border-color:var(--h-em2);color:var(--h-em);background:#0f9f6e0a}.app-shell .form-section-title{color:var(--h-ink)}.app-shell .editor-ref-input{background:var(--h-em-tint);color:var(--h-em);border-color:#c7e8d6}.app-shell .editor-footer{background:#fffefbeb;border-top:1px solid var(--h-line-2)}.app-shell .detail-toolbar{border-bottom:1px solid var(--h-line-2)}.app-shell .detail-more-menu{background:var(--h-card);border:1px solid var(--h-line);border-radius:14px;box-shadow:0 2px 6px #0f11150f,0 24px 48px -20px #161a2b52}.app-shell .detail-more-btn{border:1px solid var(--h-line);background:var(--h-card);color:var(--h-ink)}.onb{background:var(--h-paper);font-family:var(--h-font);color:var(--h-ink)}.onb-glow{background:radial-gradient(circle,rgba(52,211,153,.16),transparent 65%)}.onb-card{background:var(--h-card);border:1px solid var(--h-line);border-radius:24px;box-shadow:0 2px 6px #0f11150d,0 30px 60px -30px #161a2b47}.onb-brand{gap:14px;font-size:35.5px;letter-spacing:normal;color:var(--h-ink)}.onb-brand .ht-word{font-size:35.5px}.onb .onb-mark{position:relative;flex:none;display:block;width:48px;height:48px;border-radius:0;background:none;box-shadow:none}.onb .onb-mark:before{content:"";position:absolute;top:6px;right:6px;bottom:1px;left:6px;border-radius:13px;box-shadow:0 2px 5px -1px #064a3338,0 11px 20px -8px #064a3399}.onb .onb-mark .ht-mark{position:relative;display:block;width:100%;height:100%}.onb-hero-title,.onb-title{font-family:var(--h-serif);font-weight:500;font-variation-settings:"opsz" 96;letter-spacing:-.025em;color:var(--h-ink)}.onb-hero-sub,.onb-sub,.onb-flabel{color:var(--h-muted)}.onb-icon{color:var(--h-em);background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6}.onb-dots i{background:var(--h-line)}.onb-dots i.on{background:var(--h-ink)}.onb-skip{color:var(--h-muted)}.onb-skip:hover{color:var(--h-ink)}.onb-field input,.onb-field .ui-select-trigger{background:var(--h-card);border:1px solid var(--h-line);color:var(--h-ink)}.onb-field input:focus{border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.onb-btn{font-family:var(--h-font)}.onb-btn.primary{background:linear-gradient(180deg,#13a877,#0b7a55);border:1px solid #0a6e4c;color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 20px -10px #0b7a55cc}.onb-btn.primary:hover{background:linear-gradient(180deg,#17b886,#0d8a60)}.onb-btn.ghost{background:var(--h-paper-2);border:1px solid var(--h-line);color:var(--h-ink)}.onb-btn.text{color:var(--h-ink2)}.onb-done-tick{background:linear-gradient(155deg,#18b382,#0b7a55);box-shadow:0 14px 28px -12px #0b7a55cc}.onb-gsthint.ok{color:var(--h-em)}.app-shell .help-hero{display:none}.app-shell .help-guide-card:nth-child(1){--page-c: #2f6fe0}.app-shell .help-guide-card:nth-child(2){--page-c: #e0475c}.app-shell .help-guide-card:nth-child(3){--page-c: #1d93d0}.app-shell .help-guide-card:nth-child(4){--page-c: #b44fd1}.app-shell .help-guide-card:nth-child(5){--page-c: #15803d}.app-shell .help-guide-card:nth-child(6){--page-c: #4f5bd5}.app-shell .help-guide-card:nth-child(7){--page-c: #c99a1b}.app-shell .help-guide-card:nth-child(8){--page-c: #6b7385}.app-shell .help-guide-card{transition:transform .3s var(--h-ease),box-shadow .3s,border-color .3s}.app-shell .help-guide-card:hover{transform:translateY(-2px);box-shadow:var(--h-sh2);border-color:color-mix(in srgb,var(--page-c) 30%,var(--h-line))}.app-shell .acctview-banner{background:#fdf8ee;border-color:#f1dfbd;color:#7a4a06}.app-shell .acctview-av{border-radius:50%}.app-shell .acctview-stats>div{background:var(--h-paper);border-color:var(--h-line)}.app-shell .acctview-stats strong{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .acctview-stats strong.pos{color:var(--h-em)}.app-shell .acctview-invrow,.app-shell .acctview-payrow,.app-shell .acctview-empty{border-color:var(--h-line);background:var(--h-card)}.app-shell .acctview-invamt b,.app-shell .acctview-invamt strong{font-family:var(--h-serif);font-weight:600;color:var(--h-ink)}.app-shell .acctview-stats strong.neg{color:#a5630a}.app-shell .doclist{max-width:none;margin:0;container-type:inline-size}.app-shell .help-page{max-width:none}.app-shell .pricing-page{max-width:1120px}.app-shell .doclist>.h-ledger{margin-bottom:20px}.app-shell .dl-head,.app-shell .dl-c,.app-shell .dl-go{display:none}.app-shell .dl-row{position:relative}.app-shell .dl-row:hover{background:color-mix(in srgb,var(--page-c, #0f9f6e) 5%,#fff)}.app-shell .dl-row:hover .dl-av{transform:scale(1.06) rotate(-4deg)}.app-shell .dl-av{transition:transform .4s var(--h-spring)}@media(min-width:1100px){.app-shell .doclist:has(>.dl-chips){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}.app-shell .doclist:has(>.dl-chips)>*{grid-column:1 / -1}.app-shell .doclist:has(>.dl-chips)>.dl-chips{grid-column:1;grid-row:2;padding-bottom:16px}.app-shell .doclist:has(>.dl-chips)>.dl-controls{grid-column:2;grid-row:2;margin-bottom:16px}.app-shell .doclist:has(>.dl-chips) .dl-search{width:320px}.app-shell .doclist>.dl-controls .dl-search{max-width:520px}}@container (min-width: 760px){.app-shell .dl-row,.app-shell .dl-head{display:grid;grid-template-columns:40px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.15fr) 118px minmax(112px,1fr) 18px;align-items:center;column-gap:16px}.app-shell .dl-head{padding:12px 22px;background:var(--h-paper);border-bottom:1px solid var(--h-line);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .dl-head span:first-child{grid-column:1 / 3}.app-shell .dl-head span:nth-child(5){text-align:right}.app-shell .dl-row{padding:14px 22px}.app-shell .dl-av{order:1;width:40px;height:40px}.app-shell .dl-main{order:2}.app-shell .dl-right{display:contents}.app-shell .dl-c{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:600;color:var(--h-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .dl-c small{font-size:11.5px;font-weight:700;color:var(--h-muted)}.app-shell .dl-c.t-over small{color:var(--h-ruby-ink)}.app-shell .dl-c.t-soon small{color:#a5630a}.app-shell .dl-c-date{order:3}.app-shell .dl-c-due{order:4}.app-shell .dl-meta .dl-due{display:none}.app-shell .dl-badge{order:5;justify-self:start;padding:4px 10px 4px 8px;font-size:11.5px}.app-shell .dl-amt{order:6;text-align:right;font-size:18px}.app-shell .dl-go{order:7;display:block;color:var(--h-faint);transition:transform .3s var(--h-ease),color .2s}.app-shell .dl-row:hover .dl-go{color:var(--h-ink);transform:translate(3px)}}@container (min-width: 760px) and (max-width: 979px){.app-shell .dl-row,.app-shell .dl-head{grid-template-columns:40px minmax(0,2fr) minmax(0,1.2fr) 112px minmax(104px,1fr) 18px}.app-shell .dl-c-date,.app-shell .dl-head span:nth-child(2){display:none}}@media screen{.app-shell dialog.modal{--mc: var(--page-c, #0f9f6e);--mf-pad: 30px;--mf-h: 46px;--mf-r: 13px;--mf-row: 20px;--mf-col: 16px;--mf-ease: cubic-bezier(.22, 1, .36, 1);--mf-line: #e2e5ec;--mf-ring: 0 0 0 4px rgba(15, 159, 110, .13)}.app-shell dialog.modal{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 56px);padding:0;border:1px solid rgba(22,26,43,.08);border-radius:26px;background:var(--h-card);color:var(--h-ink);box-shadow:0 1px 2px #0f11150f,0 14px 32px -14px #161a2b3d,0 56px 110px -40px #161a2b75,0 40px 90px -50px color-mix(in srgb,var(--mc) 55%,transparent);overflow:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:auto;transform-origin:50% 42%;animation:mf-in .48s var(--mf-ease) backwards}.app-shell dialog.modal::-webkit-scrollbar{width:11px;height:11px;background:transparent}.app-shell dialog.modal::-webkit-scrollbar-button{display:none;width:0;height:0}.app-shell dialog.modal::-webkit-scrollbar-track{background:transparent;margin-block:26px}.app-shell dialog.modal::-webkit-scrollbar-thumb{min-height:44px;border:3.5px solid transparent;border-radius:99px;background-color:#161a2b29;background-clip:padding-box}.app-shell dialog.modal::-webkit-scrollbar-thumb:hover{background-color:#161a2b4d}.app-shell dialog.modal::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--h-em2) 70%,transparent)}.app-shell dialog.modal::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.app-shell dialog.modal{scrollbar-width:thin;scrollbar-color:#d5d9e2 transparent}}.app-shell dialog.modal.modal-wide{width:min(920px,calc(100vw - 48px))}.app-shell dialog.modal::backdrop{background:radial-gradient(80% 60% at 50% 22%,#0f9f6e1f,#0f9f6e00 70%),#11152275;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);animation:mf-fade .38s cubic-bezier(.22,1,.36,1) backwards}.app-shell dialog.modal[data-closing]{pointer-events:none;animation:mf-out .19s cubic-bezier(.4,0,1,1) forwards}.app-shell dialog.modal[data-closing]::backdrop{animation:mf-fade-out .19s ease-in forwards}.app-shell dialog.modal .standard-form>:not([class*=form-grid],.form-bottom),.app-shell dialog.modal .standard-form>[class*=form-grid]>*,.app-shell dialog.modal :is(.acctview,.subview)>*{animation:mf-rise .5s var(--mf-ease) backwards;animation-delay:.1s}.app-shell dialog.modal .standard-form>:nth-child(2),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(2),.app-shell dialog.modal :is(.acctview,.subview)>:nth-child(2){animation-delay:.13s}.app-shell dialog.modal .standard-form>:nth-child(3),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(3),.app-shell dialog.modal :is(.acctview,.subview)>:nth-child(3){animation-delay:.16s}.app-shell dialog.modal .standard-form>:nth-child(4),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(4),.app-shell dialog.modal :is(.acctview,.subview)>:nth-child(4){animation-delay:.19s}.app-shell dialog.modal .standard-form>:nth-child(5),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(5),.app-shell dialog.modal :is(.acctview,.subview)>:nth-child(5){animation-delay:.22s}.app-shell dialog.modal .standard-form>:nth-child(6),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(6),.app-shell dialog.modal :is(.acctview,.subview)>:nth-child(6){animation-delay:.25s}.app-shell dialog.modal .standard-form>:nth-child(7),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(7){animation-delay:.28s}.app-shell dialog.modal .standard-form>:nth-child(n+8),.app-shell dialog.modal .standard-form>[class*=form-grid]>:nth-child(n+8){animation-delay:.31s}.app-shell dialog.modal .modal-header{position:sticky;top:0;z-index:6;display:flex;align-items:flex-start;gap:16px;padding:26px var(--mf-pad) 22px;background:var(--h-card);border-bottom:0;isolation:isolate;overflow:clip}.app-shell dialog.modal .modal-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 6%,color-mix(in srgb,var(--mc) 60%,transparent) 50%,transparent 94%) top / 100% 1px no-repeat,radial-gradient(46% 130% at 0% 0%,color-mix(in srgb,var(--mc) 14%,transparent),transparent 72%),radial-gradient(38% 120% at 100% 0%,rgba(52,211,153,.12),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--mc) 3%,#fff),#fff)}.app-shell dialog.modal .modal-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line-2);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.app-shell dialog.modal .modal-jewel{flex:none;width:48px;height:48px;margin-top:1px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--mc) 68%,#fff),var(--mc));box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 2px 4px -1px color-mix(in srgb,var(--mc) 35%,transparent),0 12px 22px -10px color-mix(in srgb,var(--mc) 80%,transparent);animation:mf-jewel .62s var(--mf-ease) .08s backwards}.app-shell dialog.modal .modal-jewel svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}.app-shell dialog.modal .modal-titles{flex:1;min-width:0}.app-shell dialog.modal .modal-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font:700 10.5px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--mc) 80%,var(--h-ink))}.app-shell dialog.modal .modal-eyebrow:before{content:"";width:14px;height:1.5px;border-radius:2px;background:currentColor;opacity:.55}.app-shell dialog.modal .modal-header h2{margin:0;font-family:var(--h-serif);font-size:27px;line-height:1.12;font-weight:500;font-variation-settings:"opsz" 96;letter-spacing:-.022em;color:var(--h-ink);text-wrap:balance}.app-shell dialog.modal .modal-header h2 .modal-dot{font-style:normal;color:var(--h-em2)}.app-shell dialog.modal .modal-header p{margin:8px 0 0;max-width:54ch;font:500 13.5px/1.5 var(--h-font);color:var(--h-muted);text-wrap:pretty}.app-shell dialog.modal .modal-header .modal-close{flex:none;width:40px;height:40px;min-width:40px;padding:0;border-radius:13px;display:grid;place-items:center;background:#ffffffe6;border:1px solid var(--h-line);color:var(--h-ink2);box-shadow:0 1px 2px #0f11150d;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s var(--mf-ease),transform .18s var(--mf-ease)}.app-shell dialog.modal .modal-header .modal-close svg{transition:transform .4s var(--mf-ease)}.app-shell dialog.modal .modal-header .modal-close:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff;box-shadow:0 10px 20px -10px #161a2bb3}.app-shell dialog.modal .modal-header .modal-close:hover svg{transform:rotate(90deg)}.app-shell dialog.modal .modal-header .modal-close:active{transform:scale(.92)}.app-shell dialog.modal .modal-header .modal-close:focus-visible{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--h-em2)}.app-shell dialog.modal .standard-form{display:flex;flex-direction:column;gap:var(--mf-row);padding:26px var(--mf-pad) 0;margin:0}.app-shell dialog.modal .standard-form>[class*=form-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mf-row) var(--mf-col);margin:0}.app-shell dialog.modal .standard-form .full-width{grid-column:1 / -1}.app-shell dialog.modal .mf-row3{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:var(--mf-col);min-width:0}.app-shell dialog.modal .mf-sec{display:flex;align-items:center;gap:10px;margin-bottom:-6px;font:700 10.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .mf-sec:not(:first-child){margin-top:8px}.app-shell dialog.modal .mf-sec b{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;font:600 11.5px/1 var(--h-serif);font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--mc) 82%,var(--h-ink));background:color-mix(in srgb,var(--mc) 9%,#fff);border:1px solid color-mix(in srgb,var(--mc) 20%,transparent)}.app-shell dialog.modal .mf-sec:after{content:"";flex:1;border-top:1px dashed var(--h-line)}.app-shell dialog.modal .field:where(:not(.editor-line *)){display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font:600 12.5px/1.3 var(--h-font);letter-spacing:.005em;color:var(--h-ink2)}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea,.ui-select-trigger,.ui-date-trigger){width:100%;height:var(--mf-h);min-height:var(--mf-h);margin:0;padding:0 14px;border:1px solid var(--mf-line);border-radius:var(--mf-r);background-color:#fbfcfd;color:var(--h-ink);font:500 14px/1.3 var(--h-font);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;box-shadow:0 1px 2px #0f11150a,inset 0 1px #fff;transition:border-color .2s,background-color .2s,box-shadow .28s var(--mf-ease)}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(textarea){height:auto;min-height:96px;padding:12px 14px;line-height:1.55;resize:vertical}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(.ui-select-trigger,.ui-date-trigger){display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(.ui-select-trigger,.ui-date-trigger)>svg{flex:none;color:var(--h-muted);transition:transform .3s var(--mf-ease),color .2s}.app-shell dialog.modal .field .ui-select.open .ui-select-trigger>svg:last-child{transform:rotate(180deg);color:var(--h-em)}.app-shell dialog.modal .field .ui-date-trigger>svg:first-child{color:color-mix(in srgb,var(--mc) 70%,var(--h-muted))}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(.ui-select-trigger,.ui-date-trigger) .ph{color:#a9adb9;font-weight:400}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input:not(:placeholder-shown),select,textarea:not(:placeholder-shown)),.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(.ui-select-trigger,.ui-date-trigger):not(:has(.ph)){background-color:#fff;border-color:#dadee6}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input,select,textarea,.ui-select-trigger,.ui-date-trigger):hover{border-color:#c9ced8;background-color:#fff}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input,select,textarea):focus,.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(.ui-select-trigger,.ui-date-trigger):focus-visible,.app-shell dialog.modal .field .ui-select.open .ui-select-trigger,.app-shell dialog.modal .field .ui-date.open .ui-date-trigger{outline:none;border-color:var(--h-em2);background-color:#fff;box-shadow:var(--mf-ring),0 1px 2px #0f11150a}.app-shell dialog.modal .field :where(input,textarea)::placeholder{color:#a9adb9;font-size:inherit;font-weight:400;letter-spacing:inherit;opacity:1}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input,textarea,select):is(:user-invalid,[aria-invalid=true]){border-color:color-mix(in srgb,var(--h-ruby) 70%,#fff);background-color:#fffafb;box-shadow:0 0 0 4px #e0475c1a,0 1px 2px #0f11150a}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input,select,textarea,.ui-select-trigger,.ui-date-trigger):disabled{background-color:var(--h-paper-2);border-color:var(--h-line);border-style:dashed;color:var(--h-faint);box-shadow:none;cursor:not-allowed}.app-shell dialog.modal .field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .field input[type=number]::-webkit-inner-spin-button,.app-shell dialog.modal .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell dialog.modal .field .field-hint{display:block;margin:-2px 0 0;font:500 11.5px/1.5 var(--h-font);letter-spacing:0;color:var(--h-muted)}.app-shell dialog.modal .form-error{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border-radius:12px;background:#fff5f6;border:1px solid rgba(224,71,92,.2);font:600 12.5px/1.45 var(--h-font);color:var(--h-ruby-ink);animation:mf-rise .35s var(--mf-ease) backwards}.app-shell dialog.modal .form-error:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--h-ruby);box-shadow:0 0 0 3px #e0475c29}.app-shell dialog.modal .mf-affix{position:relative;display:block;min-width:0}.app-shell dialog.modal .mf-affix>i{position:absolute;z-index:1;top:1px;bottom:1px;left:1px;width:40px;display:grid;place-items:center;border-right:1px solid var(--h-line-2);border-radius:12px 0 0 12px;background:linear-gradient(180deg,#fafbfc,#f3f5f8);font:500 16px/1 var(--h-serif);font-style:normal;font-variation-settings:"opsz" 24;color:var(--h-muted);pointer-events:none;transition:color .2s}.app-shell dialog.modal .field .mf-affix input{padding-left:52px}.app-shell dialog.modal .mf-affix:focus-within>i{color:var(--h-em)}.app-shell dialog.modal .mf-affix.is-suffix>i{left:auto;right:1px;width:50px;border-right:0;border-left:1px solid var(--h-line-2);border-radius:0 12px 12px 0;font:600 12px/1 var(--h-font);letter-spacing:.02em}.app-shell dialog.modal .field .mf-affix.is-suffix input{padding-left:14px;padding-right:62px}.app-shell dialog.modal .logo-field.mf-photo{display:flex;align-items:center;gap:14px;margin:0;padding:12px 14px 12px 12px;border:1.5px dashed #d5d9e2;border-radius:16px;background:linear-gradient(180deg,#fcfdfd,#f7f8fa);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .25s var(--mf-ease)}.app-shell dialog.modal .logo-field.mf-photo:hover{border-color:color-mix(in srgb,var(--mc) 55%,#d5d9e2);background:color-mix(in srgb,var(--mc) 4%,#fff)}.app-shell dialog.modal .logo-field.mf-photo.has-image{border-style:solid;border-color:var(--h-line);background:#fff}.app-shell dialog.modal .mf-photo .logo-preview{flex:none;width:60px;height:60px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--h-line);color:color-mix(in srgb,var(--mc) 72%,var(--h-faint));box-shadow:var(--h-sh1);transition:transform .3s var(--mf-ease)}.app-shell dialog.modal .logo-field.mf-photo:hover .logo-preview{transform:translateY(-1px) rotate(-2deg)}.app-shell dialog.modal .mf-photo .logo-preview img{width:100%;height:100%;object-fit:cover}.app-shell dialog.modal .mf-photo-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.app-shell dialog.modal .mf-photo-copy b{font:700 13.5px/1.3 var(--h-font);color:var(--h-ink)}.app-shell dialog.modal .mf-photo-copy small{font:500 11.5px/1.4 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .mf-photo .logo-actions{flex:none;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.app-shell dialog.modal .mf-photo .logo-actions button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:11px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink);font:650 12.5px/1 var(--h-font);box-shadow:0 1px 2px #0f11150d;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,transform .15s var(--mf-ease),box-shadow .25s var(--mf-ease)}.app-shell dialog.modal .mf-photo .logo-actions button:hover{border-color:var(--h-ink);background:var(--h-ink);color:#fff;box-shadow:0 8px 16px -10px #161a2bb3}.app-shell dialog.modal .mf-photo .logo-actions button.remove{color:var(--h-ruby-ink)}.app-shell dialog.modal .mf-photo .logo-actions button.remove:hover{border-color:#e0475c59;background:#fff5f6;color:var(--h-ruby-ink);box-shadow:none}.app-shell dialog.modal .mf-photo .logo-actions button:active{transform:scale(.96)}.app-shell dialog.modal .mf-photo .logo-actions button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .gstin-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0}.app-shell .gstin-row>.field{flex:none;width:100%;min-width:0}.app-shell .gstin-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.app-shell .gstin-input{position:relative;display:block;flex:1 1 200px;min-width:0}.app-shell .gstin-row .gstin-input input{width:100%;padding-right:40px;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums}.app-shell .gstin-row .gstin-input input::placeholder{letter-spacing:.08em}.app-shell .gstin-tick{position:absolute;top:50%;right:13px;margin-top:-8px;color:var(--h-em2);pointer-events:none;animation:mf-pop .42s var(--mf-ease) backwards}.app-shell .gstin-row .gstin-check{flex:none;align-self:stretch;height:auto;min-height:40px;margin:0;padding:0 17px 0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:13px;border:1px solid color-mix(in srgb,var(--h-em2) 32%,var(--h-line));background:linear-gradient(180deg,#f4fbf8,#e3f4ec);color:var(--h-em);font:700 13px/1 var(--h-font);white-space:nowrap;box-shadow:inset 0 1px #fff,0 1px 2px #0b7a5514;cursor:pointer;transition:background .25s var(--mf-ease),color .2s,border-color .2s,box-shadow .25s var(--mf-ease),transform .15s var(--mf-ease)}.app-shell .gstin-row .gstin-check svg{fill:color-mix(in srgb,currentColor 22%,transparent)}.app-shell .gstin-row .gstin-check:hover:not(:disabled){background:linear-gradient(180deg,#13a876,var(--h-em));border-color:var(--h-em);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 20px -10px #0b7a55bf}.app-shell .gstin-row .gstin-check:active:not(:disabled){transform:scale(.97)}.app-shell .gstin-row .gstin-check:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .gstin-row .gstin-check:disabled{cursor:progress;opacity:.85}.app-shell .gstin-spin{animation:mf-spin .8s linear infinite}.app-shell .gstin-row .gstin-wallet{flex:none;align-self:stretch;display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-content:center;align-items:baseline;column-gap:4px;row-gap:3px;min-height:40px;margin:0;padding:0 14px 0 7px;border-radius:13px;border:1px solid var(--h-line);background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f11150a;color:var(--h-muted);font:600 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;cursor:default}.app-shell .gstin-wallet-ic{grid-row:1 / 3;grid-column:1;align-self:center;width:30px;height:30px;margin-right:5px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#5fdcae,var(--h-em));box-shadow:inset 0 1px #fff6,0 6px 12px -6px #0b7a55b3}.app-shell .gstin-wallet b{grid-row:1;grid-column:2;font:600 14px/1 var(--h-serif);font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--h-ink)}.app-shell .gstin-wallet-unit{grid-row:1;grid-column:3;font-size:11px;color:var(--h-muted)}.app-shell .gstin-wallet>i{display:none}.app-shell .gstin-wallet-rate{grid-row:2;grid-column:2 / 4;font-size:11px;font-weight:600;letter-spacing:.005em;color:var(--h-muted)}.app-shell .gstin-row .gstin-wallet.is-count{display:flex;align-items:center}.app-shell .gstin-wallet-count{display:inline-flex;align-items:baseline;gap:4px}.app-shell .gstin-row .gstin-wallet.empty{border-color:#e0475c3d;background:linear-gradient(180deg,#fff,#fff6f7)}.app-shell .gstin-wallet.empty .gstin-wallet-ic{background:linear-gradient(150deg,#f29aa7,var(--h-ruby));box-shadow:inset 0 1px #fff6,0 6px 12px -6px #e0475cb3}.app-shell .gstin-wallet.empty b,.app-shell .gstin-wallet.empty .gstin-wallet-unit{color:var(--h-ruby-ink)}.app-shell .gstin-row .gstin-hint{display:flex;align-items:baseline;gap:8px;flex-basis:auto;width:auto;margin:0;font:500 11.5px/1.5 var(--h-font);color:var(--h-muted);animation:mf-rise .35s var(--mf-ease) backwards}.app-shell .gstin-row .gstin-hint:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--h-faint);transform:translateY(-1px)}.app-shell .gstin-row .gstin-hint.ok{color:var(--h-em)}.app-shell .gstin-row .gstin-hint.ok:before{background:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e29}.app-shell .gstin-row .gstin-hint.bad{color:var(--h-ruby-ink)}.app-shell .gstin-row .gstin-hint.bad:before{background:var(--h-ruby);box-shadow:0 0 0 3px #e0475c29}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick){display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0;padding:4px;border-radius:15px;background:var(--h-paper-2);border:1px solid var(--h-line);box-shadow:inset 0 1px 2px #0f11150d}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button{position:relative;min-width:0;min-height:40px;height:auto;margin:0;padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:11px;background:transparent;box-shadow:none;color:var(--h-muted);font:600 13px/1.2 var(--h-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .25s var(--mf-ease),color .2s,border-color .2s,box-shadow .3s var(--mf-ease),transform .15s var(--mf-ease)}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button:hover:not(.active){color:var(--h-ink);background:#fff9}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button.active{background:#fff;color:var(--h-ink);border-color:#161a2b0f;box-shadow:0 1px 2px #0f111514,0 8px 16px -10px #0f11154d}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button:after{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:2.5px;margin-left:-8px;border-radius:2px;background:var(--h-em2);transform:scaleX(0);transition:transform .35s var(--mf-ease)}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button.active:after{transform:scaleX(1)}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button:active{transform:scale(.97)}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell dialog.modal .admin-planpick>button{padding:10px 8px 12px}.app-shell dialog.modal .admin-planpick>button b{font:700 13.5px/1.2 var(--h-font);color:inherit}.app-shell dialog.modal .admin-planpick>button small{font:600 11px/1.2 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-faint)}.app-shell dialog.modal .admin-planpick>button.active small{color:var(--h-em)}.app-shell dialog.modal .standard-form>.form-bottom{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px calc(-1 * var(--mf-pad)) 0;padding:16px var(--mf-pad) 20px;background:var(--h-card);border-top:1px solid var(--h-line-2)}.app-shell dialog.modal .standard-form>.form-bottom:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;background:linear-gradient(to top,#fff,#fff0);pointer-events:none}.app-shell dialog.modal .standard-form>.form-bottom:not(:has(>span)){justify-content:flex-end}.app-shell dialog.modal .standard-form>.form-bottom>span{display:inline-flex;align-items:center;gap:9px;min-width:0;font:600 12px/1.4 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .standard-form>.form-bottom>span:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--h-em-glow);box-shadow:0 0 0 3px #34d39933}.app-shell dialog.modal .standard-form>.form-bottom .button{height:46px;min-height:46px;padding:0 20px;border-radius:13px;gap:8px;justify-content:center;font:700 13.5px/1 var(--h-font);white-space:nowrap}.app-shell dialog.modal .standard-form>.form-bottom .button-primary{min-width:150px}.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger{border:1px solid #c63a4f;background:linear-gradient(180deg,#ea5f72,#cf3e54);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 1px 2px #8c162838,0 12px 24px -12px #e0475cbf;transition:background .25s var(--mf-ease),box-shadow .3s var(--mf-ease),transform .15s var(--mf-ease)}.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger:hover{border-color:#b8344a;background:linear-gradient(180deg,#ef6b7e,#d6435a);box-shadow:inset 0 1px #ffffff47,0 1px 2px #8c162838,0 16px 28px -12px #e0475cd9;transform:translateY(-1px)}.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger:active{transform:translateY(0) scale(.98);box-shadow:inset 0 1px 2px #6e0f1e40,0 4px 10px -6px #e0475cb3}.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-ruby)}.app-shell dialog.modal :is(.form-bottom,.stmt-toolbar,.acctview-actions) .button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell dialog.modal .mf-callout{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#fdf4e2);border:1px solid #f1dfbd}.app-shell dialog.modal .mf-callout-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#f2b84b,var(--h-amber));box-shadow:inset 0 1px #fff6,0 8px 14px -8px #d98a06bf}.app-shell dialog.modal .mf-callout .reset-copy{margin:0;padding:6px 0 0;font:500 13px/1.55 var(--h-font);color:#7a4a06}.app-shell dialog.modal .stmt-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:0;padding:20px var(--mf-pad);background:linear-gradient(180deg,#fbfcfd,#fff);border-bottom:1px solid var(--h-line-2)}.app-shell dialog.modal .stmt-toolbar>.status{justify-self:start}.app-shell dialog.modal .stmt-toolbar .detail-total{font-size:30px;line-height:1;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .stmt-sum{display:flex;flex-direction:column;gap:8px;min-width:0}.app-shell dialog.modal .stmt-meta{font:500 12.5px/1.45 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted);text-wrap:pretty}.app-shell dialog.modal .stmt-meter{position:relative;display:block;width:100%;max-width:260px;height:5px;border-radius:99px;background:var(--h-line-2);box-shadow:inset 0 0 0 1px #161a2b0a;overflow:hidden}.app-shell dialog.modal .stmt-meter>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2));box-shadow:0 0 8px #34d39973;transform-origin:0 50%;animation:mf-meter .9s var(--mf-ease) .2s backwards}.app-shell dialog.modal .stmt-toolbar>div{margin-left:0;justify-self:end}.app-shell dialog.modal .stmt-toolbar .button{height:42px;min-height:42px;padding:0 16px;border-radius:12px;white-space:nowrap}.app-shell dialog.modal :is(.acctview,.subview){display:flex;flex-direction:column;gap:20px;padding:24px var(--mf-pad) 30px}.app-shell dialog.modal :is(.acctview-banner,.subview-banner){display:flex;align-items:center;gap:12px;padding:11px 16px 11px 11px;border-radius:14px;font:500 12.5px/1.45 var(--h-font)}.app-shell dialog.modal .acctview-banner{background:linear-gradient(180deg,#fffaf0,#fdf5e5);border:1px solid #f1dfbd;color:#7a4a06}.app-shell dialog.modal .subview-banner{background:linear-gradient(180deg,#f8f8ff,#f1f2fd);border:1px solid #dfe1f6;color:#3c437f}.app-shell dialog.modal :is(.acctview-banner,.subview-banner) b{font-weight:700;color:inherit}.app-shell dialog.modal :is(.acctview-eye,.subview-lock){flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--mc) 68%,#fff),var(--mc));box-shadow:inset 0 1px #fff6,0 6px 12px -6px color-mix(in srgb,var(--mc) 80%,transparent)}.app-shell dialog.modal :is(.acctview-head,.subview-head){display:flex;align-items:center;flex-wrap:wrap;gap:16px}.app-shell dialog.modal :is(.acctview-av,.subview-av){width:58px;height:58px;border-radius:50%;font:700 18px/1 var(--h-font);letter-spacing:.02em;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--h-line),0 12px 22px -12px #161a2b80}.app-shell dialog.modal :is(.acctview-id,.subview-id) h3{margin:0;font-family:var(--h-serif);font-size:23px;font-weight:500;font-variation-settings:"opsz" 72;letter-spacing:-.018em;line-height:1.15;color:var(--h-ink)}.app-shell dialog.modal :is(.acctview-contact,.subview-contact){gap:6px 16px;margin-top:6px}.app-shell dialog.modal :is(.acctview-contact,.subview-contact) span{font:500 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .acctview-actions .button{height:42px;min-height:42px;padding:0 16px;border-radius:12px}.app-shell dialog.modal :is(.acctview-stats,.subview-stats){gap:1px;padding:0;border-radius:18px;background:var(--h-line-2);border:1px solid var(--h-line);box-shadow:var(--h-sh1);overflow:hidden}.app-shell dialog.modal :is(.acctview-stats,.subview-stats)>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 17px;border:0;border-radius:0;background:#fff;transition:background-color .2s}.app-shell dialog.modal :is(.acctview-stats,.subview-stats)>div:hover{background:#fcfdfd}.app-shell dialog.modal :is(.acctview-stats,.subview-stats)>div>span{font:700 10.5px/1 var(--h-font);letter-spacing:.11em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal :is(.acctview-stats,.subview-stats) strong{font-family:var(--h-serif);font-size:25px;font-weight:500;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal :is(.acctview-stats,.subview-stats) strong.pos{color:var(--h-em)}.app-shell dialog.modal .acctview-stats strong.neg{color:#a5630a}.app-shell dialog.modal .subview-stats strong.sm{font-size:19px}.app-shell dialog.modal .subview-stats strong .admin-stat{font-family:var(--h-font);letter-spacing:0}.app-shell dialog.modal :is(.acctview-cols,.subview-cols){gap:22px}.app-shell dialog.modal :is(.acctview-cols,.subview-cols) h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:700 10.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal :is(.acctview-cols,.subview-cols) h4:after{content:"";flex:1;border-top:1px dashed var(--h-line)}.app-shell dialog.modal .acctview-cols h4 span{order:0;min-width:22px;padding:4px 7px;border-radius:999px;background:var(--h-paper-2);font:700 10.5px/1 var(--h-font);letter-spacing:0;text-align:center;color:var(--h-ink2)}.app-shell dialog.modal :is(.acctview-invrow,.acctview-payrow){border:1px solid var(--h-line);border-radius:14px;background:#fff;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 2px #0f111508}.app-shell dialog.modal .acctview-invrow{transition:transform .25s var(--mf-ease),box-shadow .25s var(--mf-ease),border-color .2s}.app-shell dialog.modal .acctview-invrow:hover{transform:translateY(-1px);border-color:#d5d9e2;background:#fff;box-shadow:var(--h-sh2)}.app-shell dialog.modal .acctview-invrow:active{transform:translateY(0) scale(.995)}.app-shell dialog.modal .acctview-invrow:focus-visible{outline:none;border-color:var(--h-em2);box-shadow:var(--mf-ring)}.app-shell dialog.modal .acctview-invid b{font:700 13px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .acctview-inv{container-type:inline-size;min-width:0}@container (max-width: 440px){.app-shell dialog.modal .acctview-invrow{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.app-shell dialog.modal .acctview-invrow>.dl-badge{justify-self:start}.app-shell dialog.modal .acctview-invrow>.acct-due{justify-self:end}}.app-shell dialog.modal :is(.acctview-invid small,.acctview-paymeta small,.acctview-paydate){font:500 11.5px/1.4 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .acctview-invamt{font-family:var(--h-serif);font-size:16px;font-weight:600;font-variation-settings:"opsz" 36;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell dialog.modal .acctview-invamt small{font-family:var(--h-font);font-size:11px;font-weight:600}.app-shell dialog.modal .acctview-paydot{width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(150deg,#5fdcae,var(--h-em));box-shadow:inset 0 1px #fff6,0 6px 12px -6px #0b7a55b3}.app-shell dialog.modal .acctview-paymeta b{font-family:var(--h-serif);font-size:15px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell dialog.modal .acctview-empty{padding:18px 14px;border:1px dashed #d5d9e2;border-radius:14px;background:var(--h-paper);font:500 12.5px/1.4 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .subview-use{border:1px solid var(--h-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f111508}.app-shell dialog.modal .subview-use-ic{border-radius:10px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--mc) 68%,#fff),var(--mc));box-shadow:inset 0 1px #fff6,0 6px 12px -6px color-mix(in srgb,var(--mc) 80%,transparent)}.app-shell dialog.modal .subview-use b{font-family:var(--h-serif);font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell dialog.modal .subview-ctrl{--cc: var(--mc);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:13px;width:100%;min-height:64px;margin:0 0 9px;padding:11px 16px 11px 11px;border:1px solid var(--h-line);border-radius:15px;background:#fff;color:var(--h-ink);text-align:left;text-decoration:none;box-shadow:0 1px 2px #0f111508;cursor:pointer;transition:transform .25s var(--mf-ease),box-shadow .25s var(--mf-ease),border-color .2s,background-color .2s}.app-shell dialog.modal .subview-ctrl.is-danger{--cc: var(--h-ruby)}.app-shell dialog.modal .subview-ctrl:after{content:"";width:7px;height:7px;margin-right:3px;border-top:1.75px solid currentColor;border-right:1.75px solid currentColor;border-radius:1px;color:var(--h-faint);transform:rotate(45deg);transition:transform .3s var(--mf-ease),color .2s}.app-shell dialog.modal .subview-ctrl>.subview-ctrl-ic{width:38px;height:38px;display:grid;place-items:center;gap:0;border-radius:12px;background:color-mix(in srgb,var(--cc) 9%,#fff);border:1px solid color-mix(in srgb,var(--cc) 18%,transparent);color:color-mix(in srgb,var(--cc) 85%,var(--h-ink));transition:background .25s var(--mf-ease),color .2s,border-color .2s,box-shadow .25s var(--mf-ease)}.app-shell dialog.modal .subview-ctrl>.subview-ctrl-ic svg{color:inherit}.app-shell dialog.modal .subview-ctrl>.subview-ctrl-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.app-shell dialog.modal .subview-ctrl-copy b{font:700 13.5px/1.25 var(--h-font);color:var(--h-ink)}.app-shell dialog.modal .subview-ctrl-copy small{max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.35 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .subview-ctrl:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cc) 26%,#d5d9e2);background:#fff;box-shadow:var(--h-sh2)}.app-shell dialog.modal .subview-ctrl:hover>.subview-ctrl-ic{color:#fff;border-color:transparent;background:linear-gradient(150deg,color-mix(in srgb,var(--cc) 68%,#fff),var(--cc));box-shadow:inset 0 1px #fff6,0 8px 14px -8px color-mix(in srgb,var(--cc) 80%,transparent)}.app-shell dialog.modal .subview-ctrl:hover:after{color:var(--h-ink);transform:translate(2px) rotate(45deg)}.app-shell dialog.modal .subview-ctrl.is-danger:hover .subview-ctrl-copy b{color:var(--h-ruby-ink)}.app-shell dialog.modal .subview-ctrl:active{transform:scale(.99)}.app-shell dialog.modal .subview-ctrl:focus-visible{outline:none;border-color:var(--h-em2);box-shadow:var(--mf-ring)}@media(max-width:640px){.app-shell dialog.modal,.app-shell dialog.modal.modal-wide{--mf-pad: 20px;--mf-h: 48px;width:100%;max-width:100%;margin:auto 0 0;max-height:calc(100dvh - max(env(safe-area-inset-top,0px),10px) - 14px);border-radius:26px 26px 0 0;border-bottom:0;transform-origin:50% 100%;animation:mf-sheet-in .5s var(--mf-ease) backwards}.app-shell dialog.modal[data-closing]{animation:mf-sheet-out .22s cubic-bezier(.4,0,1,1) forwards}.app-shell dialog.modal .modal-header{gap:12px;padding:28px var(--mf-pad) 18px}.app-shell dialog.modal .modal-header:has(>.modal-jewel){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"jewel eyebrow close" "jewel title close" "sub sub sub";align-items:center;column-gap:13px;row-gap:0}.app-shell dialog.modal .modal-header:has(>.modal-jewel) .modal-titles{display:contents}.app-shell dialog.modal .modal-header:has(>.modal-jewel) .modal-jewel{grid-area:jewel;align-self:center;margin-top:0}.app-shell dialog.modal .modal-header:has(>.modal-jewel) .modal-eyebrow{grid-area:eyebrow;align-self:end;margin-bottom:5px}.app-shell dialog.modal .modal-header:has(>.modal-jewel) h2{grid-area:title;align-self:start}.app-shell dialog.modal .modal-header:has(>.modal-jewel) .modal-close{grid-area:close;align-self:center}.app-shell dialog.modal .modal-header:has(>.modal-jewel) p{grid-area:sub;margin-top:12px;max-width:none}.app-shell dialog.modal .modal-titles:before{content:"";position:absolute;top:9px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:99px;background:#dcdfe6}.app-shell dialog.modal .modal-jewel{width:42px;height:42px;border-radius:13px}.app-shell dialog.modal .modal-header h2{font-size:23px}.app-shell dialog.modal .modal-header p{font-size:13px}.app-shell dialog.modal .modal-eyebrow{margin-bottom:6px}.app-shell dialog.modal .modal-header .modal-close{width:38px;height:38px;min-width:38px;border-radius:12px}.app-shell dialog.modal .standard-form{padding-top:22px}.app-shell dialog.modal .standard-form>[class*=form-grid]{grid-template-columns:minmax(0,1fr)}.app-shell dialog.modal .mf-row3{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell dialog.modal .mf-row3>:last-child{grid-column:1 / -1}.app-shell dialog.modal .field:where(:not(.editor-line *)) :where(input,select,textarea,.ui-select-trigger,.ui-date-trigger){font-size:16px}.app-shell dialog.modal .gstin-row .gstin-input input{letter-spacing:.05em}.app-shell .gstin-input{flex-basis:100%}.app-shell .gstin-row .gstin-check,.app-shell .gstin-row .gstin-wallet{flex:1 1 0;min-height:var(--mf-h, 46px)}.app-shell .gstin-row .gstin-wallet{justify-content:start}.app-shell dialog.modal .logo-field.mf-photo{flex-wrap:wrap}.app-shell dialog.modal .mf-photo .logo-actions{flex-basis:100%}.app-shell dialog.modal .mf-photo .logo-actions button{flex:1;height:42px}.app-shell dialog.modal :is(.subs-cycle,.admin-planpick)>button{padding-inline:4px;font-size:12.5px}.app-shell dialog.modal .standard-form>.form-bottom{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px var(--mf-pad) calc(14px + env(safe-area-inset-bottom,0px))}.app-shell dialog.modal .standard-form>.form-bottom>span{flex-basis:100%;justify-content:center;font-size:11.5px}.app-shell dialog.modal .standard-form>.form-bottom .button{flex:1 1 0;min-width:0;height:50px;min-height:50px}.app-shell dialog.modal :is(.acctview,.subview){gap:18px;padding:20px var(--mf-pad) calc(26px + env(safe-area-inset-bottom,0px))}.app-shell dialog.modal :is(.acctview-stats,.subview-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell dialog.modal :is(.acctview-stats,.subview-stats)>div{padding:14px 15px}.app-shell dialog.modal :is(.acctview-stats,.subview-stats) strong{font-size:21px}.app-shell dialog.modal .acctview-invrow{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.app-shell dialog.modal .acctview-invid b{white-space:nowrap}.app-shell dialog.modal .acctview-invrow>.dl-badge{justify-self:start}.app-shell dialog.modal .acctview-invrow>.acct-due{justify-self:end}.app-shell dialog.modal .acctview-actions{width:100%}.app-shell dialog.modal .acctview-actions .button{flex:1;height:46px}.app-shell dialog.modal .stmt-toolbar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px var(--mf-pad) 18px}.app-shell dialog.modal .stmt-toolbar .detail-total{justify-self:end;font-size:25px}.app-shell dialog.modal .stmt-sum{grid-column:1 / -1}.app-shell dialog.modal .stmt-meter{max-width:none}.app-shell dialog.modal .stmt-toolbar>div{grid-column:1 / -1;justify-self:stretch;margin-left:0;width:100%}.app-shell dialog.modal .stmt-toolbar>div .button{width:100%;justify-content:center}}}@keyframes mf-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}@keyframes mf-out{to{opacity:0;transform:translateY(10px) scale(.975)}}@keyframes mf-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes mf-sheet-out{to{transform:translateY(100%)}}@keyframes mf-fade{0%{opacity:0}}@keyframes mf-fade-out{to{opacity:0}}@keyframes mf-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes mf-jewel{0%{opacity:0;transform:scale(.6) rotate(-10deg)}}@keyframes mf-pop{0%{opacity:0;transform:scale(.4)}}@keyframes mf-spin{to{transform:rotate(360deg)}}@keyframes mf-meter{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.app-shell dialog.modal,.app-shell dialog.modal[data-closing],.app-shell dialog.modal::backdrop,.app-shell dialog.modal[data-closing]::backdrop,.app-shell dialog.modal .modal-jewel,.app-shell dialog.modal .standard-form>*,.app-shell dialog.modal .standard-form>[class*=form-grid]>*,.app-shell dialog.modal :is(.acctview,.subview)>*,.app-shell dialog.modal .form-error,.app-shell dialog.modal .stmt-meter>i,.app-shell .gstin-tick,.app-shell .gstin-row .gstin-hint{animation:none!important}.app-shell dialog.modal .modal-header .modal-close svg,.app-shell dialog.modal .modal-header .modal-close,.app-shell dialog.modal .acctview-invrow,.app-shell dialog.modal .subview-ctrl,.app-shell dialog.modal .subview-ctrl:after,.app-shell dialog.modal .standard-form>.form-bottom .button.mf-danger,.app-shell dialog.modal .logo-field.mf-photo .logo-preview{transition-duration:.01ms!important}.app-shell dialog.modal .modal-header .modal-close:hover svg{transform:none}}.app-shell dialog.modal:focus,.app-shell dialog.modal:focus-visible{outline:none}@keyframes lx-float-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes lx-float-in-up{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes lx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lx-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lx-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--tone, #e0475c) 45%,transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--tone, #e0475c) 0%,transparent)}}@keyframes lx-sheen{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ui-float.ui-select-menu,.ui-float.ui-hsn-menu,.ui-float.ui-cal-pop{padding:6px;background:#fff;border:1px solid var(--h-line);border-radius:16px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f11150d,0 10px 20px -12px #161a2b2e,0 32px 64px -28px #161a2b6b;font-family:var(--h-font);color:var(--h-ink);scrollbar-width:thin;scrollbar-color:#d9dce4 transparent;transform-origin:50% 0;animation:none}.ui-float[data-ready].ui-select-menu,.ui-float[data-ready].ui-hsn-menu,.ui-float[data-ready].ui-cal-pop{animation:lx-float-in .22s cubic-bezier(.22,1,.36,1) both}.ui-float[data-ready][data-side=top].ui-select-menu,.ui-float[data-ready][data-side=top].ui-hsn-menu,.ui-float[data-ready][data-side=top].ui-cal-pop{transform-origin:50% 100%;animation-name:lx-float-in-up}.ui-float.ui-cal-pop{padding:0;border-radius:20px}.ui-float.ui-select-menu .ui-select-search{position:sticky;top:-6px;margin:-6px -6px 6px;padding:10px 14px;gap:10px;background:#fffffff5;border-bottom:1px solid var(--h-line-2);color:var(--h-faint);border-radius:16px 16px 0 0}.ui-float.ui-select-menu .ui-select-search input{font-family:var(--h-font);font-size:13.5px;font-weight:600;color:var(--h-ink)}.ui-float.ui-select-menu .ui-select-search input::placeholder{color:var(--h-faint);font-weight:500}.ui-float.ui-select-menu .ui-select-search:focus-within{color:var(--h-em)}.ui-float .ui-select-option{position:relative;min-height:40px;padding:9px 12px 9px 14px;gap:14px;border-radius:11px;font-family:var(--h-font);font-size:13px;font-weight:600;color:var(--h-ink2);background:transparent;outline:none;transition:background-color .16s var(--h-ease),color .16s var(--h-ease),box-shadow .16s var(--h-ease),transform .12s var(--h-ease)}.ui-float .ui-select-option small{font-size:11.5px;font-weight:500;color:var(--h-muted);margin-top:2px}.ui-float .ui-select-option:hover{background:var(--h-paper);color:var(--h-ink)}.ui-float .ui-select-option:focus-visible{background:var(--h-paper);color:var(--h-ink);box-shadow:inset 0 0 0 1.5px var(--h-em2)}.ui-float .ui-select-option:active{transform:scale(.99);background:var(--h-paper-2)}.ui-float .ui-select-option.sel,.ui-float .ui-select-option[aria-selected=true]{background:var(--h-em-tint);color:var(--h-em);font-weight:700}.ui-float .ui-select-option.sel small{color:color-mix(in srgb,var(--h-em) 70%,#fff)}.ui-float .ui-select-option.sel>svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;color:#fff;background:linear-gradient(150deg,#34c48f,var(--h-em));box-shadow:0 3px 8px -3px #0b7a55b3;stroke-width:3}.ui-float .ui-select-option.add{margin-top:6px;border-top:0;border-radius:11px;color:var(--h-em);font-weight:700;box-shadow:inset 0 0 0 1px var(--h-line);background-image:linear-gradient(180deg,#fff,var(--h-paper))}.ui-float .ui-select-option.add:hover{box-shadow:inset 0 0 0 1px #bfe3d0;background:var(--h-em-tint)}.ui-float .ui-select-empty{padding:18px 12px;font-size:13px;color:var(--h-muted)}.ui-date-trigger>.ui-date-chev{flex:none;margin-left:auto;color:var(--h-faint);transition:transform .25s var(--h-ease),color .2s}.ui-date.open .ui-date-trigger>.ui-date-chev,.ui-select.open .ui-select-trigger>svg{transform:rotate(180deg);color:var(--h-em)}.ui-select-trigger>svg{transition:transform .25s var(--h-ease),color .2s}.ui-date-trigger>svg:first-child{color:var(--h-em)}.ui-float.ui-hsn-menu button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:11px;background:transparent;font-family:var(--h-font);text-align:left;outline:none;transition:background-color .16s var(--h-ease),box-shadow .16s var(--h-ease)}.ui-float.ui-hsn-menu button:hover,.ui-float.ui-hsn-menu button.act{background:var(--h-paper)}.ui-float.ui-hsn-menu button.act{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-em2) 55%,#fff)}.ui-float.ui-hsn-menu button:focus-visible{box-shadow:inset 0 0 0 1.5px var(--h-em2)}.ui-float.ui-hsn-menu button:active{background:var(--h-paper-2)}.ui-float.ui-hsn-menu button b{min-width:64px;padding:5px 8px;border-radius:8px;background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-align:center;font-variant-numeric:lining-nums tabular-nums}.ui-float.ui-hsn-menu button span{font-size:12.5px;font-weight:600;line-height:1.4;color:var(--h-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-float.ui-hsn-menu button em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:999px;border:0;color:#8a5a06;background:#fbf1dc}.ui-float.ui-hsn-menu button em.sac{color:#1f4fa8;background:#e8effc}.ui-float.ui-cal-pop .ui-cal{width:300px;max-width:100%;padding:14px 14px 12px;background:transparent;border:0;border-radius:20px;box-shadow:none;font-family:var(--h-font)}.ui-float .ui-cal-head{gap:8px;margin-bottom:12px}.ui-float .ui-cal-title{height:38px;border-radius:12px;font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink);transition:background-color .16s var(--h-ease),color .16s}.ui-float .ui-cal-title:hover{background:var(--h-paper);color:var(--h-em)}.ui-float .ui-cal-head>button:not(.ui-cal-title){width:36px;height:36px;border-radius:12px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);box-shadow:0 1px 2px #0f11150a;transition:background-color .16s var(--h-ease),border-color .16s,color .16s,transform .12s var(--h-ease)}.ui-float .ui-cal-head>button:not(.ui-cal-title):hover{background:var(--h-paper);border-color:#d5d9e2;color:var(--h-ink)}.ui-float .ui-cal-head>button:active{transform:scale(.94)}.ui-float .ui-cal-head>button:focus-visible,.ui-float .ui-cal-grid button:focus-visible,.ui-float .ui-cal-foot button:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.ui-float .ui-cal-grid{gap:4px}.ui-float .ui-cal-wd span{padding:2px 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--h-faint)}.ui-float .ui-cal-grid button{position:relative;border-radius:11px;font-family:var(--h-font);font-size:13px;font-weight:600;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums;transition:background-color .14s var(--h-ease),color .14s,box-shadow .14s,transform .12s var(--h-ease)}.ui-float .ui-cal-grid button:hover:not(:disabled){background:var(--h-paper);color:var(--h-ink)}.ui-float .ui-cal-grid button:active:not(:disabled){transform:scale(.92)}.ui-float .ui-cal-grid button.today{color:var(--h-em);font-weight:800;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-em2) 60%,#fff)}.ui-float .ui-cal-grid button.today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.ui-float .ui-cal-grid button.sel,.ui-float .ui-cal-grid button.sel:hover:not(:disabled){color:#fff;font-weight:800;background:linear-gradient(150deg,#19b483,var(--h-em));box-shadow:inset 0 1px #ffffff47,0 8px 16px -8px #0b7a55d9}.ui-float .ui-cal-grid button:disabled{color:#d3d6de;text-decoration:line-through;text-decoration-color:#e3e5eb}.ui-float .ui-cal-zoom{gap:6px}.ui-float .ui-cal-zoom button{height:46px;font-size:13.5px;font-weight:700}.ui-float .ui-cal-foot{margin-top:12px;padding-top:12px;border-top:1px dashed var(--h-line)}.ui-float .ui-cal-foot button{height:40px;border-radius:12px;font-family:var(--h-font);font-size:13px;font-weight:700;color:var(--h-em);background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;transition:background-color .16s var(--h-ease),transform .12s var(--h-ease)}.ui-float .ui-cal-foot button:hover{background:#d9f0e4}.ui-float .ui-cal-foot button:active{transform:scale(.98)}.app-shell dialog.modal .invoice-editor{grid-template-columns:minmax(0,1fr) 312px}@media(min-width:1100px){.app-shell dialog.modal.modal-wide:has(>.invoice-editor){width:min(1060px,calc(100vw - 64px))}}.app-shell dialog.modal .invoice-editor .editor-main{padding:22px 28px 30px}.app-shell dialog.modal .invoice-editor .editor-ref{margin-bottom:8px;gap:12px;flex-wrap:wrap}.app-shell dialog.modal .invoice-editor .editor-ref>span{gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--h-line);border-radius:14px;background:linear-gradient(180deg,#fff,var(--h-paper));box-shadow:var(--h-sh1);color:var(--h-em)}.app-shell dialog.modal .invoice-editor .editor-ref-input{width:16ch;height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line-2);color:var(--h-ink);font-family:var(--h-font);font-size:14px;font-weight:750;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;transition:box-shadow .18s var(--h-ease),border-color .18s}.app-shell dialog.modal .invoice-editor .editor-ref-input:hover{border-color:#d5d9e2}.app-shell dialog.modal .invoice-editor .editor-ref-input:focus{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell dialog.modal .invoice-editor .editor-ref>small{gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em);font-size:11.5px;font-weight:700}.app-shell dialog.modal .invoice-editor .form-section-title{display:flex;align-items:center;gap:12px;margin:30px 0 16px;color:var(--h-ink);font-family:var(--h-font);font-size:15px;font-weight:750;letter-spacing:-.01em}.app-shell dialog.modal .invoice-editor .form-section-title>span{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff59,0 6px 12px -6px #0b7a55bf;color:#fff;font-family:var(--h-serif);font-size:13px;font-style:italic;font-weight:600;font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums}.app-shell dialog.modal .invoice-editor .form-section-title:after{content:"";order:2;flex:1;min-width:24px;border-top:1px dashed #dfe2e9}.app-shell dialog.modal .invoice-editor .form-section-title>small{order:3;margin:0;padding:3px 9px;border-radius:999px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);font-size:11px;font-weight:650;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .editor-main .form-grid{gap:16px}.app-shell dialog.modal .invoice-editor .ie-billto{display:flex;align-items:center;gap:14px;margin-top:-4px;padding:12px 14px;border:1px solid var(--h-line);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(52,211,153,.07),transparent 55%),linear-gradient(180deg,#fff,var(--h-paper));box-shadow:var(--h-sh1);animation:lx-rise .35s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .invoice-editor .ie-billto-av{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff4d,0 8px 14px -8px #161a2b8c}.app-shell dialog.modal .invoice-editor .ie-billto{flex-wrap:wrap;row-gap:10px}.app-shell dialog.modal .invoice-editor .ie-billto-txt{flex:1 1 180px;min-width:0;display:grid;gap:3px}.app-shell dialog.modal .invoice-editor .ie-billto-txt strong{font-size:14.5px;font-weight:750;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .invoice-editor .ie-billto-txt small{font-size:12px;font-weight:500;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .invoice-editor .ie-billto-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.app-shell dialog.modal .invoice-editor .ie-billto-tags em{font-style:normal;padding:4px 9px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line);font-size:11px;font-weight:700;color:var(--h-ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell dialog.modal .invoice-editor .ie-billto-tags em.gst{background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em);letter-spacing:.02em}.app-shell dialog.modal .invoice-editor .editor-line{position:relative;margin-bottom:12px;padding:14px 16px 16px;background:#fff;border:1px solid var(--h-line);border-radius:18px;box-shadow:var(--h-sh1);animation:lx-rise .38s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s var(--h-ease),box-shadow .25s var(--h-ease)}.app-shell dialog.modal .invoice-editor .editor-line:hover{border-color:#dde1e8;box-shadow:var(--h-sh2)}.app-shell dialog.modal .invoice-editor .editor-line:focus-within{background:#fff;border-color:color-mix(in srgb,var(--h-em2) 45%,var(--h-line));box-shadow:0 0 0 4px #0f9f6e14,var(--h-sh2)}.app-shell dialog.modal .invoice-editor .line-description{align-items:flex-end;gap:12px}.app-shell dialog.modal .invoice-editor .ie-line-no{flex:none;display:grid;place-items:center;width:40px;height:42px;border-radius:12px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-muted);font-family:var(--h-serif);font-size:15px;font-style:italic;font-weight:600;font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;transition:background-color .2s,color .2s,box-shadow .2s}.app-shell dialog.modal .invoice-editor .editor-line:focus-within .ie-line-no{background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em)}.app-shell dialog.modal .invoice-editor .remove-line{flex:none;width:42px;height:42px;margin:0;display:grid;place-items:center;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--h-faint);transition:background-color .18s,color .18s,border-color .18s,transform .12s var(--h-ease)}.app-shell dialog.modal .invoice-editor .remove-line:hover:not(:disabled){background:#fdeef0;border-color:#f7d4da;color:var(--h-ruby-ink)}.app-shell dialog.modal .invoice-editor .remove-line:active:not(:disabled){transform:scale(.92)}.app-shell dialog.modal .invoice-editor .remove-line:focus-visible{outline:2px solid var(--h-ruby);outline-offset:2px}.app-shell dialog.modal .invoice-editor .remove-line:disabled{opacity:.3}.app-shell dialog.modal .invoice-editor .line-values{grid-template-columns:.75fr 1.1fr .85fr 1.05fr;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--h-line-2)}.app-shell dialog.modal .invoice-editor .line-values .field{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .line-values .field input,.app-shell dialog.modal .invoice-editor .line-values .ui-select-trigger{min-height:42px;height:42px}.app-shell dialog.modal .invoice-editor .line-values .field input{padding:0 12px;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .line-values .ui-select-trigger{text-transform:none;letter-spacing:0}.app-shell dialog.modal .invoice-editor .line-total{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;align-self:stretch;gap:8px;padding:0 2px 0 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .line-total strong{display:block;height:42px;margin:0;font-family:var(--h-serif);font-size:20px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:42px;text-transform:none;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .add-line{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:56px;padding:10px 14px 10px 12px;border:1.5px dashed #d6dbe4;border-radius:18px;background:#ffffff8c;color:var(--h-ink2);font-family:var(--h-font);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s var(--h-ease),background-color .2s var(--h-ease),color .2s,transform .12s var(--h-ease)}.app-shell dialog.modal .invoice-editor .ie-add-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff59,0 8px 14px -8px #0b7a55cc;transition:transform .35s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .invoice-editor .ie-add-count{margin-left:auto;padding:3px 10px;border-radius:999px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);font-size:11.5px;font-weight:650;color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell dialog.modal .invoice-editor .add-line:hover{border-color:var(--h-em2);background:#e6f5ee99;color:var(--h-em)}.app-shell dialog.modal .invoice-editor .add-line:hover .ie-add-ic{transform:rotate(90deg)}.app-shell dialog.modal .invoice-editor .add-line:active{transform:scale(.99)}.app-shell dialog.modal .invoice-editor .add-line:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell dialog.modal .invoice-editor .editor-summary{padding:24px 22px 28px;background:radial-gradient(rgba(15,17,21,.05) 1px,transparent 1.2px) 0 0 / 18px 18px,var(--h-paper);border-left:1px solid var(--h-line-2)}.app-shell dialog.modal .invoice-editor .ie-receipt{--rp: 18px;position:relative;padding:18px var(--rp) 20px;background:#fff;border:1px solid var(--h-line);border-radius:20px;box-shadow:0 1px 2px #0f11150a,0 18px 36px -22px #161a2b59}.app-shell dialog.modal .invoice-editor .ie-receipt-head{display:flex;align-items:center;gap:12px}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-illustration{flex:none;display:grid;place-items:center;width:42px;height:42px;margin:0;border:0;border-radius:13px;transform:none;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff59,0 10px 18px -10px #0b7a55d9}.app-shell dialog.modal .invoice-editor .ie-receipt-title{display:grid;gap:2px;min-width:0}.app-shell dialog.modal .invoice-editor .ie-receipt-title h3{margin:0;font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;color:var(--h-ink)}.app-shell dialog.modal .invoice-editor .ie-receipt-title p{margin:0;font-size:12px;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .ie-receipt-meta{display:flex;justify-content:space-between;gap:10px;margin:16px 0 6px;padding:8px 0 10px;border-bottom:1px dashed var(--h-line);font-size:11.5px;font-weight:700;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .ie-receipt-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--h-ink2)}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;font-weight:600;color:var(--h-ink2)}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-row>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-row>strong{flex:none}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-row strong{font-family:var(--h-serif);font-size:16px;font-weight:600;font-variation-settings:"opsz" 36;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .ie-tax-kind{padding:2px 7px;border-radius:999px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);font-size:10px;font-weight:750;letter-spacing:.02em;color:var(--h-muted);white-space:nowrap}.app-shell dialog.modal .invoice-editor .ie-tax-split{display:grid;gap:4px;margin:-4px 0 4px;padding:8px 10px;border-radius:10px;background:var(--h-paper)}.app-shell dialog.modal .invoice-editor .ie-tax-split span{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;font-weight:650;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .ie-tax-split b{font-weight:700;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .ie-receipt .discount-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;font-weight:600;color:var(--h-ink2)}.app-shell dialog.modal .invoice-editor .ie-affix{display:inline-flex;align-items:center;height:38px;padding-left:11px;border:1px solid var(--h-line);border-radius:11px;background:var(--h-paper);box-shadow:inset 0 1px 2px #0f11150a;transition:border-color .18s,box-shadow .18s,background-color .18s}.app-shell dialog.modal .invoice-editor .ie-affix:hover{border-color:#d5d9e2}.app-shell dialog.modal .invoice-editor .ie-affix:focus-within{background:#fff;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell dialog.modal .invoice-editor .ie-affix i{font-style:normal;font-size:12px;font-weight:700;color:var(--h-faint)}.app-shell dialog.modal .invoice-editor .ie-receipt .discount-field input,.app-shell dialog.modal .invoice-editor .ie-receipt .discount-field input:focus{width:92px;height:36px;padding:0 10px 0 6px;border:0;border-radius:11px;background:transparent;box-shadow:none;outline:none;color:var(--h-ink);font-family:var(--h-font);font-size:14px;font-weight:700;text-align:right;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand{position:relative;margin:14px calc(-1 * var(--rp)) 0;padding:18px var(--rp) 0;border-top:1.5px dashed #dde1e8}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand:before,.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand:after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line)}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand:before{left:-10px;clip-path:inset(-1px -1px -1px 9px)}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand:after{right:-10px;clip-path:inset(-1px 9px -1px -1px)}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand>span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand>strong{display:block;margin-top:8px;font-family:var(--h-serif);font-size:clamp(28px,2.2vw + 6px,36px);font-weight:600;font-variation-settings:"opsz" 96;letter-spacing:-.025em;line-height:1.05;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.app-shell dialog.modal .invoice-editor .ie-receipt .summary-grand>small{display:block;margin-top:8px;font-size:11.5px;font-weight:600;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .summary-note{display:flex;gap:9px;margin-top:14px;padding:12px 14px;border:1px dashed #dde1e8;border-radius:14px;background:#ffffffb3;font-size:12px;line-height:1.55;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .summary-note>svg{flex:none;margin-top:2px;color:var(--h-em2)}.app-shell dialog.modal .invoice-editor .form-error.full-width{grid-column:1 / -1;margin:0 24px 14px;padding:12px 16px;border:1px solid #f6d3d9;border-radius:14px;background:#fdf0f2;color:var(--h-ruby-ink);font-size:13px;font-weight:600;animation:lx-rise .3s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .invoice-editor .editor-footer{gap:16px;padding:14px 28px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));background:#ffffffe0;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--h-line);box-shadow:0 -18px 30px -24px #161a2b59}.app-shell dialog.modal .invoice-editor .editor-footer-total{display:grid;gap:2px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .editor-footer-total strong{margin:0;font-family:var(--h-serif);font-size:24px;font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.1;text-transform:none;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .editor-footer>div{gap:10px}.app-shell dialog.modal .invoice-editor .editor-footer .button{min-height:44px;padding-inline:18px;border-radius:13px;font-size:13.5px}.app-shell dialog.modal .dd-hero{position:relative;margin:20px 24px 0;padding:20px 22px 18px;border:1px solid var(--h-line);border-radius:22px;background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--tone) 9%,transparent),transparent 60%),radial-gradient(60% 90% at 100% 0%,color-mix(in srgb,var(--c) 6%,transparent),transparent 60%),#fff;box-shadow:var(--h-sh1);overflow:hidden;animation:lx-rise .4s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .dd-hero:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tone) 55%,transparent),transparent)}.app-shell dialog.modal .dd-hero-who{display:flex;align-items:center;gap:14px;min-width:0}.app-shell dialog.modal .dd-jewel{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff59,0 12px 22px -12px color-mix(in srgb,var(--c) 85%,transparent)}.app-shell dialog.modal .dd-who-txt{flex:1;min-width:0;display:grid;gap:2px}.app-shell dialog.modal .dd-who-txt small{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .dd-who-txt strong{font-family:var(--h-serif);font-size:22px;font-weight:500;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:1.2;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .dd-who-txt>span{font-size:12.5px;font-weight:550;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .dd-pill{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 11px;border-radius:999px;background:color-mix(in srgb,var(--tone) 11%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 26%,#fff);color:color-mix(in srgb,var(--tone) 78%,#161a2b);font-size:12.5px;font-weight:750}.app-shell dialog.modal .dd-pill i{width:7px;height:7px;border-radius:50%;background:var(--tone)}.app-shell dialog.modal .dd-hero[data-s=overdue] .dd-pill i,.app-shell dialog.modal .dd-hero[data-s=pending] .dd-pill i,.app-shell dialog.modal .dd-hero[data-s=partial] .dd-pill i{animation:lx-ping 2s cubic-bezier(.22,1,.36,1) infinite}.app-shell dialog.modal .dd-hero-figs{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:end;gap:22px;margin-top:20px}.app-shell dialog.modal .dd-amount-block{display:grid;gap:6px;min-width:0}.app-shell dialog.modal .dd-lab{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .dd-amount{font-family:var(--h-serif);font-size:clamp(34px,2.4vw + 14px,46px);font-weight:600;font-variation-settings:"opsz" 120;letter-spacing:-.03em;line-height:1;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .dd-due{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font-size:13px;font-weight:600;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .dd-due svg{flex:none;color:var(--tone)}.app-shell dialog.modal .dd-hero[data-s=overdue] .dd-due{color:var(--h-ruby-ink)}.app-shell dialog.modal .dd-collect{padding:14px 16px 12px;border:1px solid var(--h-line);border-radius:16px;background:#ffffffc7}.app-shell dialog.modal .dd-collect-row{display:flex;justify-content:space-between;gap:14px}.app-shell dialog.modal .dd-collect-row>span{display:grid;gap:4px;min-width:0}.app-shell dialog.modal .dd-collect-row>span:last-child{text-align:right}.app-shell dialog.modal .dd-collect-row small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .dd-collect-row b{font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .dd-collect-row b.clear{color:var(--h-em)}.app-shell dialog.modal .dd-hero[data-s=overdue] .dd-collect-row b.due{color:var(--h-ruby-ink)}.app-shell dialog.modal .dd-meter{position:relative;height:8px;margin-top:12px;border-radius:999px;background:var(--h-paper-2);box-shadow:inset 0 1px 2px #0f111514;overflow:hidden}.app-shell dialog.modal .dd-meter i{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--h-em2),var(--h-em-glow));transform-origin:0 50%;animation:lx-grow-x .9s cubic-bezier(.22,1,.36,1) .15s both;overflow:hidden}.app-shell dialog.modal .dd-meter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:lx-sheen 2.6s cubic-bezier(.22,1,.36,1) 1.1s infinite}.app-shell dialog.modal .dd-valid .dd-meter i{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 55%,#fff),var(--c))}.app-shell dialog.modal .dd-valid .dd-collect-row b.due{color:var(--h-ruby-ink)}.app-shell dialog.modal .dd-meter-cap{display:block;margin-top:7px;font-size:11.5px;font-weight:650;color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell dialog.modal .dd-timeline{display:flex;flex-wrap:wrap;row-gap:14px;margin:18px 0 0;padding:16px 0 0;list-style:none;border-top:1px dashed var(--h-line)}.app-shell dialog.modal .dd-timeline li{position:relative;flex:1 1 0;min-width:128px;padding-right:14px}.app-shell dialog.modal .dd-timeline li:before{content:"";position:absolute;top:5px;left:18px;right:4px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,#d9dde5 0 4px,transparent 4px 8px)}.app-shell dialog.modal .dd-timeline li.t-done:before{background:color-mix(in srgb,var(--h-em2) 35%,#fff)}.app-shell dialog.modal .dd-timeline li.t-done:has(+li:not(.t-done)):before{background:repeating-linear-gradient(90deg,#cfe9dc 0 4px,transparent 4px 8px)}.app-shell dialog.modal .dd-timeline li:last-child:before{display:none}.app-shell dialog.modal .dd-timeline li:last-child{flex:0 0 auto;min-width:0;padding-right:0}.app-shell dialog.modal .dd-timeline li>i{--tone: var(--h-faint);display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--tone),0 0 0 3px #fff}.app-shell dialog.modal .dd-timeline li.t-done>i{--tone: var(--h-em2);background:var(--h-em2);box-shadow:inset 0 0 0 2px var(--h-em2),0 0 0 3px color-mix(in srgb,var(--h-em2) 16%,#fff)}.app-shell dialog.modal .dd-timeline li.t-due>i{--tone: var(--h-amber)}.app-shell dialog.modal .dd-timeline li.t-over>i{--tone: var(--h-ruby);background:var(--h-ruby);animation:lx-ping 2s cubic-bezier(.22,1,.36,1) infinite}.app-shell dialog.modal .dd-timeline li.t-muted>i{--tone: #a7abb8}.app-shell dialog.modal .dd-timeline li>span{display:grid;gap:2px;margin-top:10px}.app-shell dialog.modal .dd-timeline b{font-size:12.5px;font-weight:700;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .dd-timeline li.t-over b{color:var(--h-ruby-ink)}.app-shell dialog.modal .dd-timeline small{font-size:11.5px;font-weight:550;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .dd-hero+.detail-toolbar{margin-top:14px;padding:0 24px 16px;background:transparent;border-bottom:1px solid var(--h-line-2)}.app-shell dialog.modal .dd-hero+.detail-toolbar .detail-actions{width:100%;justify-content:flex-end;gap:8px}.app-shell dialog.modal .detail-toolbar .button{min-height:40px;padding-inline:15px;border-radius:12px;font-size:12.5px;font-weight:700}.app-shell dialog.modal .detail-toolbar .button:active{transform:scale(.97)}.app-shell dialog.modal .detail-toolbar .wa-btn svg{color:#16a34a}.app-shell dialog.modal .detail-toolbar .status{min-height:40px;padding:0 14px 0 12px;border-radius:12px;font-size:12.5px;font-weight:700}.app-shell dialog.modal .detail-more.open>.detail-more-btn{background:var(--h-paper);border-color:#d5d9e2;color:var(--h-ink);box-shadow:inset 0 1px 2px #0f111512}.app-shell dialog.modal .detail-more-menu{padding:6px;border-radius:16px;border:1px solid var(--h-line);box-shadow:0 1px 2px #0f11150d,0 10px 20px -12px #161a2b2e,0 32px 64px -28px #161a2b6b;animation:lx-float-in .22s cubic-bezier(.22,1,.36,1) both;transform-origin:100% 0}.app-shell dialog.modal .detail-more-menu button{min-height:42px;border-radius:11px;font-family:var(--h-font);font-size:13px;font-weight:650;color:var(--h-ink2)}.app-shell dialog.modal .detail-more-menu button:hover{background:var(--h-paper);color:var(--h-ink)}.app-shell dialog.modal .detail-more-menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--h-em2)}.app-shell dialog.modal .detail-more-menu button.danger,.app-shell dialog.modal .detail-more-menu button.danger svg{color:var(--h-ruby-ink)}.app-shell dialog.modal .detail-more-menu button.danger:hover{background:#fdeef0}.app-shell dialog.modal .dd-hero~.payment-form{margin:16px 24px;padding:18px 20px;gap:14px 16px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fff,var(--h-paper));box-shadow:var(--h-sh1);animation:lx-rise .32s cubic-bezier(.22,1,.36,1) both;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end}.app-shell dialog.modal .dd-hero~.payment-form>.field{width:auto}.app-shell dialog.modal .dd-hero~.payment-form>.button{justify-self:start;min-height:44px;border-radius:13px}.app-shell dialog.modal .dd-hero~.payment-form>small{width:auto;align-self:center}.app-shell dialog.modal .dd-hero~.payment-form>.form-error{grid-column:1 / -1;margin:0;border-radius:12px}.app-shell dialog.modal .dd-hero~.payment-form .pay-modes button{height:46px;min-height:46px;padding-inline:16px}.app-shell dialog.modal .dd-hero~.payment-form .pay-modes:before{content:"Paid via";flex:0 0 100%;margin-bottom:2px;font-family:var(--h-font);font-size:12.5px;font-weight:600;line-height:16.25px;color:var(--h-ink2)}.app-shell dialog.modal .payment-form>.pf-head{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--h-line)}.app-shell dialog.modal .pf-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff59,0 8px 16px -8px #0b7a55cc}.app-shell dialog.modal .pf-txt{flex:1;min-width:0;display:grid;gap:1px}.app-shell dialog.modal .pf-txt strong{font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink)}.app-shell dialog.modal .pf-txt small{font-size:12px;font-weight:600;color:var(--h-muted)}.app-shell dialog.modal .pf-txt small b{font-weight:750;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .pf-txt small b .h-cur{display:inline;margin:0 1px 0 0;font-size:.85em;vertical-align:baseline}.app-shell dialog.modal .pf-full{flex:none;min-height:34px;padding:0 12px;border:1px solid #c7e8d6;border-radius:999px;background:var(--h-em-tint);color:var(--h-em);font-family:var(--h-font);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s var(--h-ease),border-color .16s,transform .12s var(--h-ease)}.app-shell dialog.modal .pf-full:hover{background:#d9f0e4;border-color:#a9dcc1}.app-shell dialog.modal .pf-full:active{transform:scale(.96)}.app-shell dialog.modal .pf-full:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell dialog.modal .payment-form .pay-modes{flex-wrap:wrap;gap:6px}.app-shell dialog.modal .payment-form .pay-modes button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);font-family:var(--h-font);font-size:12.5px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .12s var(--h-ease)}.app-shell dialog.modal .payment-form .pay-modes button:hover{border-color:#d5d9e2;color:var(--h-ink)}.app-shell dialog.modal .payment-form .pay-modes button:active{transform:scale(.96)}.app-shell dialog.modal .payment-form .pay-modes button:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell dialog.modal .payment-form .pay-modes button.active{background:var(--h-em-tint);border-color:#bfe3d0;color:var(--h-em);box-shadow:0 4px 10px -6px #0b7a5599}.app-shell dialog.modal .payment-form>small{font-size:12px;color:var(--h-muted)}.app-shell dialog.modal .detail-foot{align-items:center;gap:14px;padding:14px 24px;border-top:1px dashed var(--h-line);background:var(--h-paper);font-size:12px;font-weight:600;color:var(--h-muted)}.app-shell dialog.modal .detail-foot>span:first-child svg{color:var(--h-em2)}@media print{body.printing-doc .dd-hero{display:none!important}}.app-shell dialog.modal .command-search{gap:10px;margin:16px 18px 4px;min-height:60px;padding:0 10px 0 9px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:inset 0 1px 2px #0f111508,var(--h-sh1);color:var(--h-muted);transition:border-color .2s,box-shadow .2s}.app-shell dialog.modal .command-search:focus-within{border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e1f,var(--h-sh1)}.app-shell dialog.modal .cmd-search-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff59,0 10px 18px -10px #0b7a55d9}.app-shell dialog.modal .command-search input{flex:1;min-width:0;height:56px;font-family:var(--h-font);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--h-ink)}.app-shell dialog.modal .command-search input::placeholder{font-size:15px;font-weight:500;color:var(--h-faint)}.app-shell dialog.modal .cmd-clear{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:var(--h-paper-2);color:var(--h-ink2);cursor:pointer;transition:background-color .16s,color .16s,transform .12s var(--h-ease)}.app-shell dialog.modal .cmd-clear:hover{background:var(--h-ink);color:#fff}.app-shell dialog.modal .cmd-clear:active{transform:scale(.92)}.app-shell dialog.modal .cmd-clear:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell dialog.modal .command-search kbd,.app-shell dialog.modal .cmd-foot kbd,.app-shell dialog.modal .cmd-enter{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:1px solid var(--h-line);border-bottom-width:2px;border-radius:7px;background:linear-gradient(180deg,#fff,var(--h-paper));font-family:var(--h-font);font-size:11px;font-weight:750;line-height:1;color:var(--h-muted)}.app-shell dialog.modal .command-results{max-height:min(58vh,520px);overflow-y:auto;padding:4px 12px 10px;scrollbar-width:thin;scrollbar-color:#d9dce4 transparent}.app-shell dialog.modal .command-label{display:flex;align-items:center;gap:8px;padding:14px 8px 6px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .command-label em{font-style:normal;padding:1px 7px;border-radius:999px;background:var(--h-paper-2);font-size:10px;letter-spacing:0;color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell dialog.modal .command-results .cmd-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px;border-radius:14px;border:0;background:transparent;color:var(--h-ink);text-align:left;font-family:var(--h-font);transform:none;outline:none;transition:background-color .14s var(--h-ease),box-shadow .14s var(--h-ease)}.app-shell dialog.modal .command-results .cmd-row:hover{transform:none}.app-shell dialog.modal .command-results .cmd-row.cmd-page{min-height:46px;padding-block:5px}.app-shell dialog.modal .command-results .cmd-page .cmd-ic{width:32px;height:32px;border-radius:10px}.app-shell dialog.modal .command-results .cmd-row.active{background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line)}.app-shell dialog.modal .command-results .cmd-row:focus-visible{box-shadow:inset 0 0 0 1.5px var(--h-em2)}.app-shell dialog.modal .command-results .cmd-row:active{background:var(--h-paper-2)}.app-shell dialog.modal .cmd-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff);transition:background .2s var(--h-ease),color .2s,box-shadow .2s,transform .3s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .cmd-row.active .cmd-ic{color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff59,0 8px 16px -8px color-mix(in srgb,var(--c) 85%,transparent);transform:scale(1.04)}.app-shell dialog.modal .cmd-txt{flex:1;min-width:0;display:grid;gap:2px;font-size:14px;font-weight:700;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .cmd-txt small{margin:0;font-size:12px;font-weight:550;color:var(--h-muted);overflow:hidden;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .command-results .cmd-row>strong{flex:none;font-family:var(--h-serif);font-size:16px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .command-results .cmd-row.is-cancelled>strong{color:var(--h-faint);text-decoration:line-through}.app-shell dialog.modal .command-results .cmd-enter{flex:none;margin-left:0;opacity:0;transform:translate(-4px);transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .command-results .cmd-row.active .cmd-enter{opacity:1;transform:none}.app-shell dialog.modal .command-results .cmd-go{flex:none;margin-left:0;color:var(--h-faint);transition:color .16s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .command-results .cmd-row.active .cmd-go{color:var(--h-ink);transform:translate(2px)}.app-shell dialog.modal .command-empty{display:grid;justify-items:center;gap:4px;margin:10px 0 6px;padding:28px 18px 26px;border:1px dashed var(--h-line);border-radius:16px;background:linear-gradient(180deg,#fff,var(--h-paper));text-align:center;animation:lx-rise .3s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .cmd-empty-ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:15px;background:#fff;color:var(--h-muted);box-shadow:inset 0 0 0 1px var(--h-line),0 10px 20px -14px #161a2b73}.app-shell dialog.modal .command-empty strong{max-width:100%;font-family:var(--h-serif);font-size:18px;font-weight:500;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink);overflow-wrap:anywhere}.app-shell dialog.modal .command-empty small{font-size:12.5px;font-weight:550;color:var(--h-muted)}.app-shell dialog.modal .cmd-txt small .cmd-st{--st: var(--h-muted);display:inline;margin-left:4px;font-style:normal;font-weight:700;color:color-mix(in srgb,var(--st) 82%,#161a2b)}.app-shell dialog.modal .cmd-txt small .cmd-st:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--st);vertical-align:.1em}.app-shell dialog.modal .cmd-txt small .cmd-st.paid{--st: var(--h-em2)}.app-shell dialog.modal .cmd-txt small .cmd-st.overdue{--st: var(--h-ruby)}.app-shell dialog.modal .cmd-txt small .cmd-st.pending,.app-shell dialog.modal .cmd-txt small .cmd-st.partial{--st: var(--h-amber)}.app-shell dialog.modal .cmd-txt small .cmd-st.open{--st: var(--h-amethyst)}.app-shell dialog.modal .cmd-txt small .cmd-st.cancelled,.app-shell dialog.modal .cmd-txt small .cmd-st.draft{--st: #9aa0ae}.app-shell dialog.modal .cmd-foot{display:flex;align-items:center;gap:18px;padding:10px 20px 14px;border-top:1px solid var(--h-line-2);background:var(--h-paper);font-size:11.5px;font-weight:600;color:var(--h-muted)}.app-shell dialog.modal .cmd-foot span{display:inline-flex;align-items:center;gap:5px}.app-shell dialog.modal .cmd-foot kbd{min-width:20px;height:20px;padding:0 5px;font-size:10.5px}.app-shell dialog.modal .cmd-foot span:last-child{margin-left:auto}.app-shell dialog.modal .notifications-list{padding:16px 18px 18px}.app-shell dialog.modal .nt-summary{display:flex;align-items:center;gap:14px;margin-bottom:4px;padding:14px 16px;border:1px solid var(--h-line);border-radius:18px;background:radial-gradient(90% 140% at 0% 0%,rgba(224,71,92,.06),transparent 60%),linear-gradient(180deg,#fff,var(--h-paper));box-shadow:var(--h-sh1);animation:lx-rise .35s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .nt-summary-count{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#fff;background:linear-gradient(150deg,#454b63,var(--h-ink));box-shadow:inset 0 1px #ffffff2e,0 12px 20px -12px #161a2bcc;font-family:var(--h-serif);font-size:22px;font-weight:600;font-variation-settings:"opsz" 48;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .nt-summary-txt{display:grid;gap:2px;min-width:0}.app-shell dialog.modal .nt-summary-txt strong{font-family:var(--h-serif);font-size:18px;font-weight:500;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink)}.app-shell dialog.modal .nt-summary-txt small{margin:0;font-size:12.5px;font-weight:550;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .nt-group{display:flex;align-items:center;gap:8px;padding:16px 6px 8px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell dialog.modal .nt-group i{width:7px;height:7px;border-radius:50%;background:var(--h-ruby)}.app-shell dialog.modal .nt-group.amber i{background:var(--h-amber)}.app-shell dialog.modal .nt-group em{font-style:normal;padding:1px 7px;border-radius:999px;background:var(--h-paper-2);font-size:10px;letter-spacing:0;font-variant-numeric:tabular-nums}.app-shell dialog.modal .notifications-list>.nt-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin-bottom:4px;padding:10px 12px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left;font-family:var(--h-font);transform:none;transition:background-color .18s var(--h-ease),border-color .18s,box-shadow .22s var(--h-ease),transform .12s var(--h-ease)}.app-shell dialog.modal .notifications-list>.nt-row:hover{background:#fff;border-color:var(--h-line);box-shadow:var(--h-sh1);transform:none}.app-shell dialog.modal .notifications-list>.nt-row:active{transform:scale(.99)}.app-shell dialog.modal .notifications-list>.nt-row:focus-visible{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell dialog.modal .nt-row .notice-icon{--c: var(--h-ruby);flex:none;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:13px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff59,0 10px 18px -10px color-mix(in srgb,var(--c) 85%,transparent)}.app-shell dialog.modal .nt-row .notice-icon.amber{--c: var(--h-amber)}.app-shell dialog.modal .nt-txt{flex:1;min-width:0;display:grid;gap:3px}.app-shell dialog.modal .nt-txt strong{font-size:14px;font-weight:700;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .nt-txt small{margin:0;font-size:12px;font-weight:550;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .nt-fig{flex:none;font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ruby-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .nt-fig .h-cur{display:inline;margin:0 3px 0 0;font-size:.55em;color:color-mix(in srgb,var(--h-ruby) 55%,#fff)}.app-shell dialog.modal .nt-stock{flex:none;padding:4px 10px;border-radius:999px;background:#fbf1dc;color:#8a5a06;font-size:11.5px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell dialog.modal .nt-go{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);transition:background-color .18s,border-color .18s,color .18s,transform .25s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .nt-row:hover .nt-go,.app-shell dialog.modal .nt-row:focus-visible .nt-go{background:var(--h-ink);border-color:var(--h-ink);color:#fff;transform:translate(2px)}.app-shell dialog.modal .nt-empty{display:grid;justify-items:center;gap:6px;padding:30px 12px 22px;text-align:center}.app-shell dialog.modal .nt-empty-ic{display:grid;place-items:center;width:64px;height:64px;margin-bottom:8px;border-radius:50%;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff59,0 0 0 8px var(--h-em-tint),0 18px 30px -14px #0b7a55cc}.app-shell dialog.modal .nt-empty strong{font-family:var(--h-serif);font-size:22px;font-weight:500;font-variation-settings:"opsz" 48;color:var(--h-ink)}.app-shell dialog.modal .nt-empty small{font-size:13px;color:var(--h-muted)}.app-shell dialog.modal .notifications-list .nt-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:14px 6px 0;border-top:1px dashed var(--h-line);font-size:12px;font-weight:550;color:var(--h-muted)}.app-shell dialog.modal .notifications-list .nt-note svg{flex:none;color:var(--h-faint)}div.docview{background:radial-gradient(70% 45% at 50% -8%,rgba(52,211,153,.12),transparent 65%),radial-gradient(50% 35% at 100% 0%,rgba(47,111,224,.12),transparent 65%),#0f1220}div.docview>.docview-top{gap:12px;padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top,0px));background:#0f1220c7;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid rgba(255,255,255,.07);color:#f4f5f8}div.docview>.docview-top .docview-icon-btn{width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f4f5f8;transition:background-color .18s var(--h-ease),border-color .18s,transform .12s var(--h-ease)}div.docview>.docview-top .docview-icon-btn:hover{background:#ffffff1f;border-color:#ffffff2e}div.docview>.docview-top .docview-icon-btn:active{transform:scale(.93)}div.docview .docview-icon-btn:focus-visible,div.docview .docview-act:focus-visible,div.docview .docview-sheet button:focus-visible{outline:2px solid var(--h-em-glow);outline-offset:2px}div.docview .docview-heading{display:grid;gap:1px}div.docview .docview-heading strong{font-family:var(--h-serif);font-size:18px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.01em;color:#fff;font-variant-numeric:lining-nums tabular-nums}div.docview .docview-heading span{font-family:var(--h-font);font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#f4f5f880}div.docview .docview-status-pill{--tone: #a7abb8;gap:7px;padding:6px 12px 6px 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--tone) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 32%,transparent);color:color-mix(in srgb,var(--tone) 70%,#fff);font-family:var(--h-font);font-size:11.5px;font-weight:750}div.docview .docview-status-pill.paid{--tone: #34d399}div.docview .docview-status-pill.overdue{--tone: #ff6b81}div.docview .docview-status-pill.pending,div.docview .docview-status-pill.partial{--tone: #f5b94a}div.docview .docview-status-pill.open{--tone: #b69cff}div.docview .docview-status-pill i{background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 22%,transparent)}div.docview>.docview-top .docview-icon-btn[aria-expanded=true]{background:#ffffff24;border-color:#ffffff38}div.docview>.docview-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:205;padding:0;border:0;background:#06081061;cursor:default;animation:lx-fade .2s cubic-bezier(.22,1,.36,1) both}@keyframes lx-fade{0%{opacity:0}}div.docview .docview-sheet{top:calc(max(12px,env(safe-area-inset-top,0px)) + 54px);min-width:228px;padding:6px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#191d2e;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -20px #000000b3;transform-origin:100% 0;animation:lx-float-in .22s cubic-bezier(.22,1,.36,1) both}div.docview .docview-sheet button{min-height:46px;border-radius:12px;font-family:var(--h-font);font-size:14px;font-weight:650;color:#e9eaf0;transition:background-color .15s,transform .12s var(--h-ease)}div.docview .docview-sheet button:hover{background:#ffffff12}div.docview .docview-sheet button:active{transform:scale(.98)}div.docview .docview-sheet button svg{color:#e9eaf08c}div.docview .docview-sheet button.danger,div.docview .docview-sheet button.danger svg{color:#ff9aa8}div.docview .docview-sheet button.danger:hover{background:#ff6b811f}div.docview>.docview-actions{gap:8px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));background:#0f1220db;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-top:1px solid rgba(255,255,255,.07)}div.docview .docview-act{min-height:60px;gap:6px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:#f4f5f8d1;font-family:var(--h-font);font-size:11.5px;font-weight:700;transition:background-color .18s var(--h-ease),border-color .18s,color .18s,transform .12s var(--h-ease)}div.docview .docview-act svg{width:20px;height:20px}div.docview .docview-act:hover{background:#ffffff17;border-color:#ffffff1f;color:#fff}div.docview .docview-act:active{transform:scale(.96)}div.docview .docview-act.primary{flex:1.35;color:#fff;border-color:#ffffff29;background:linear-gradient(180deg,#17b886,var(--h-em));box-shadow:inset 0 1px #ffffff40,0 12px 26px -12px #10b981bf}div.docview .docview-act.primary:hover{background:linear-gradient(180deg,#1cc994,#0d8a60)}div.docview .docview-act:disabled{opacity:.6}div.docview>.docview-sum{--tone: #e9eaf0;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 10px;padding:12px 12px 12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--tone) 14%,transparent),transparent 60%),#ffffff0b;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -22px #000c;color:#f4f5f8;animation:lx-rise .36s cubic-bezier(.22,1,.36,1) .08s both}div.docview>.docview-sum[data-s=overdue]{--tone: #ff6b81}div.docview>.docview-sum[data-s=pending],div.docview>.docview-sum[data-s=partial]{--tone: #f5b94a}div.docview>.docview-sum[data-s=paid]{--tone: #34d399}div.docview>.docview-sum[data-s=open]{--tone: #b69cff}div.docview .docview-sum-txt{min-width:0;display:grid;gap:3px}div.docview .docview-sum-txt>small{font-family:var(--h-font);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 55%,rgba(244,245,248,.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.docview .docview-sum-txt>strong{font-family:var(--h-serif);font-size:24px;font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.1;color:#fff;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}div.docview>.docview-sum[data-s=overdue] .docview-sum-txt>strong{color:#ffc2cb}div.docview .docview-sum-txt .h-cur{display:inline;margin-right:3px;font-size:.55em;color:#f4f5f88c}div.docview .docview-sum-btn{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:0;border-radius:14px;background:#fff;color:var(--h-ink);font-family:var(--h-font);font-size:13px;font-weight:750;cursor:pointer;box-shadow:inset 0 -1px #161a2b1a,0 10px 22px -12px #000c;transition:background-color .16s var(--h-ease),transform .12s var(--h-ease)}div.docview .docview-sum-btn svg{color:var(--h-em)}div.docview .docview-sum-btn:hover{background:#eef7f2}div.docview .docview-sum-btn:active{transform:scale(.96)}div.docview .docview-sum-btn:focus-visible{outline:2px solid var(--h-em-glow);outline-offset:2px}div.docview .docview-sum-meta{flex:none;font-family:var(--h-font);font-size:12px;font-weight:650;color:#f4f5f88c;text-align:right;font-variant-numeric:lining-nums tabular-nums}@media print{body.printing-doc .docview-sum{display:none!important}}div.docview>.docview-pay{padding:16px 16px 18px;background:#151929;border-top:1px solid rgba(255,255,255,.07);border-radius:22px 22px 0 0;box-shadow:0 -20px 40px -20px #0009}div.docview>.docview-pay h4{font-family:var(--h-serif);font-size:18px;font-weight:600;font-variation-settings:"opsz" 36;color:#fff}div.docview>.docview-pay .payment-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}div.docview>.docview-pay .payment-form>.field{width:100%;gap:8px;color:#f4f5f8a8;font-family:var(--h-font);font-size:12px;font-weight:650}div.docview>.docview-pay .payment-form .field input{width:100%;height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0f;box-shadow:inset 0 1px 2px #00000040;color:#fff;font-family:var(--h-font);font-size:18px;font-weight:700;font-variant-numeric:lining-nums tabular-nums;transition:border-color .18s,box-shadow .18s}div.docview>.docview-pay .payment-form .field input:focus{outline:none;border-color:var(--h-em-glow);box-shadow:0 0 0 3px #34d3992e}div.docview>.docview-pay .payment-form .pay-modes{display:flex;flex-wrap:wrap;gap:8px}div.docview>.docview-pay .payment-form .pay-modes button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#f4f5f8d1;font-family:var(--h-font);font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .12s var(--h-ease)}div.docview>.docview-pay .payment-form .pay-modes button:hover{background:#ffffff17;color:#fff}div.docview>.docview-pay .payment-form .pay-modes button:active{transform:scale(.96)}div.docview>.docview-pay .payment-form .pay-modes button:focus-visible{outline:2px solid var(--h-em-glow);outline-offset:2px}div.docview>.docview-pay .payment-form .pay-modes button.active{background:#34d39929;border-color:#34d39980;color:#a7f3d0}div.docview>.docview-pay .payment-form>.form-bottom{display:flex;gap:10px;width:100%;margin:2px 0 0;padding:14px 0 0;border-top:1px dashed rgba(255,255,255,.1)}div.docview>.docview-pay .payment-form>.form-bottom .button{flex:1;min-height:48px;margin:0;border-radius:14px;font-size:14px}div.docview>.docview-pay .payment-form>.form-bottom .button-primary{flex:1.6}div.docview>.docview-pay .payment-form>.form-bottom .button-white{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f4f5f8;box-shadow:none}div.docview>.docview-pay .payment-form>.form-bottom .button-white:hover{background:#ffffff1c}div.docview>.docview-pay .payment-form>.form-error{margin:0;border-radius:12px}@media(max-width:700px){.ui-date-trigger>.ui-date-chev{display:none}.app-shell dialog.modal .ui-date-trigger{gap:8px;padding-inline:12px}.app-shell dialog.modal .invoice-editor{grid-template-columns:1fr}.app-shell dialog.modal .invoice-editor .editor-main{padding:18px 16px 22px}.app-shell dialog.modal .invoice-editor .editor-ref>small{font-size:11px}.app-shell dialog.modal .invoice-editor .form-section-title{margin:26px 0 14px;font-size:14.5px}.app-shell dialog.modal .invoice-editor .ie-billto{flex-wrap:wrap}.app-shell dialog.modal .invoice-editor .ie-billto-tags{flex-basis:100%;justify-content:flex-start;padding-left:56px}.app-shell dialog.modal .invoice-editor .editor-line{padding:12px 12px 14px;border-radius:16px}.app-shell dialog.modal .invoice-editor .line-description{gap:8px}.app-shell dialog.modal .invoice-editor .ie-line-no{width:34px}.app-shell dialog.modal .invoice-editor .line-values{grid-template-columns:.8fr 1fr .9fr;gap:8px}.app-shell dialog.modal .invoice-editor .line-total{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 2px 0;border-top:1px dashed var(--h-line-2)}.app-shell dialog.modal .invoice-editor .line-total strong{height:auto;font-size:19px;line-height:1.1}.app-shell dialog.modal .invoice-editor .editor-summary{padding:18px 16px 22px;border-left:0;border-top:1px solid var(--h-line-2)}.app-shell dialog.modal .invoice-editor .summary-sticky{position:static}.app-shell dialog.modal .invoice-editor .ie-receipt-head .summary-illustration,.app-shell dialog.modal .invoice-editor .ie-receipt-title h3,.app-shell dialog.modal .invoice-editor .ie-receipt-title p{display:revert}.app-shell dialog.modal .invoice-editor .ie-receipt-head .summary-illustration{display:grid}.app-shell dialog.modal .invoice-editor .form-error.full-width{margin:0 16px 12px}.app-shell dialog.modal .invoice-editor .editor-footer{gap:10px;padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.app-shell dialog.modal .invoice-editor .editor-footer-total{font-size:9.5px}.app-shell dialog.modal .invoice-editor .editor-footer-total strong{font-size:19px}.app-shell dialog.modal .invoice-editor .editor-footer>div{gap:6px}.app-shell dialog.modal .invoice-editor .editor-footer .button{min-height:44px;padding-inline:12px;font-size:12.5px}.app-shell dialog.modal .command-search{margin:12px 12px 4px;min-height:56px}.app-shell dialog.modal .command-search input{height:52px;font-size:16px}.app-shell dialog.modal .command-search>kbd{display:none}.app-shell dialog.modal .command-results{max-height:none;padding:2px 8px 12px}.app-shell dialog.modal .cmd-txt .cmd-type,.app-shell dialog.modal .command-results .cmd-row:not(.cmd-page) .cmd-go{display:none}.app-shell dialog.modal .notifications-list{padding:12px 12px 16px}.app-shell dialog.modal .notifications-list>.nt-row{gap:12px;margin-bottom:8px;padding:10px 12px 10px 10px;background:var(--h-paper);border-color:var(--h-line-2)}.app-shell dialog.modal .notifications-list>.nt-row:active{background:#fff;border-color:var(--h-line)}.app-shell dialog.modal .nt-go{display:none}}@media(max-width:760px),(hover:none){.app-shell dialog.modal .cmd-foot{display:none}.app-shell dialog.modal .command-results .cmd-enter{display:none}}@media(max-width:380px){.app-shell dialog.modal .invoice-editor .editor-footer-total strong{font-size:17px}.app-shell dialog.modal .invoice-editor .editor-footer .button{padding-inline:10px;font-size:12px}}@media(max-width:900px)and (min-width:701px){.app-shell dialog.modal .invoice-editor{grid-template-columns:minmax(0,1fr) 268px}.app-shell dialog.modal .invoice-editor .editor-summary{padding:20px 14px 24px}.app-shell dialog.modal .invoice-editor .ie-receipt{--rp: 14px}.app-shell dialog.modal .dd-hero-figs{grid-template-columns:1fr;align-items:start}}@media(prefers-reduced-motion:reduce){.ui-float[data-ready].ui-select-menu,.ui-float[data-ready].ui-hsn-menu,.ui-float[data-ready].ui-cal-pop,.app-shell dialog.modal .ie-billto,.app-shell dialog.modal .invoice-editor .editor-line,.app-shell dialog.modal .invoice-editor .form-error.full-width,.app-shell dialog.modal .dd-hero,.app-shell dialog.modal .dd-meter i,.app-shell dialog.modal .dd-meter i:after,.app-shell dialog.modal .dd-pill i,.app-shell dialog.modal .dd-timeline li>i,.app-shell dialog.modal .detail-more-menu,.app-shell dialog.modal .dd-hero~.payment-form,.app-shell dialog.modal .nt-summary,.app-shell dialog.modal .command-empty,div.docview .docview-sheet,div.docview>.docview-scrim,div.docview>.docview-sum{animation:none!important}.ui-float .ui-select-option,.ui-float .ui-cal-grid button,.app-shell dialog.modal .invoice-editor .add-line,.app-shell dialog.modal .invoice-editor .ie-add-ic,.app-shell dialog.modal .cmd-ic,.app-shell dialog.modal .cmd-enter,.app-shell dialog.modal .cmd-go,.app-shell dialog.modal .nt-row,.app-shell dialog.modal .nt-go,.app-shell dialog.modal .pf-full,div.docview .docview-act,div.docview .docview-sum-btn{transition:none!important}}.app-shell .subs-page{gap:20px}.app-shell .subs-page .subs-ledger .h-ledger{margin:0}.app-shell .subs-banner .button.button-primary{flex:none;color:#fff;border:1px solid #0a6e4c;background-color:var(--h-em);background-image:linear-gradient(180deg,#14ad7b,#0b7a55)}.app-shell .subs-banner .button.button-primary:hover{background-color:var(--h-em);background-image:linear-gradient(180deg,#18bd87,#0d8a60)}.app-shell .subs-banner .button.button-primary:active{transform:translateY(0) scale(.98)}.app-shell .subs-banner .button.button-primary:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .subs-page .subs-duebar{position:relative;gap:14px;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid #f0e0bf;background:radial-gradient(60% 140% at 0% 50%,rgba(217,138,6,.1),transparent 70%),linear-gradient(100deg,#fff8ea,#fffdf8 55%,#fff);box-shadow:var(--h-sh1);color:var(--h-ink2)}.app-shell .subs-page .subs-duebar-ic{position:relative;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-amber) 70%,#fff),var(--h-amber));box-shadow:inset 0 1px #ffffff59,0 10px 18px -10px var(--h-amber)}.app-shell .subs-page .subs-duebar-ic:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 #d98a0673;animation:subs-ping 2.6s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}@keyframes subs-ping{0%{box-shadow:0 0 #d98a0666}70%,to{box-shadow:0 0 0 10px #d98a0600}}.app-shell .subs-page .subs-duebar-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .subs-page .subs-duebar-copy strong{font:700 14px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .subs-page .subs-duebar-copy small{font:500 12.5px/1.4 var(--h-font);color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-page .subs-duebar-copy small b{font-weight:700;color:var(--h-ruby-ink)}.app-shell .subs-page .subs-duebar-dot{display:inline-block;width:3px;height:3px;margin:0 8px;border-radius:50%;background:var(--h-faint);vertical-align:middle}.app-shell .subs-page .subs-duebar button{height:36px;padding:0 14px 0 16px;gap:6px;border-radius:999px;border:1px solid #ecd9b0;background:#fff;color:#8a5307;font:700 12.5px var(--h-font);box-shadow:0 1px 2px #0f11150d;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell .subs-page .subs-duebar button svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.app-shell .subs-page .subs-duebar button:hover{background:var(--h-amber);border-color:var(--h-amber);color:#fff;box-shadow:0 10px 18px -10px var(--h-amber)}.app-shell .subs-page .subs-duebar button:hover svg{transform:translate(3px)}.app-shell .subs-page .subs-duebar button:active{transform:scale(.97)}.app-shell .subs-page .subs-duebar button:focus-visible{outline:2px solid var(--h-amber);outline-offset:2px}.app-shell .subs-page .acct-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;scroll-margin-top:92px}.app-shell .subs-page .acct-controls .dl-search{flex:1 1 260px;height:46px;border-radius:14px}.app-shell .subs-page .acct-sorts{display:flex;flex-wrap:nowrap;gap:2px;margin-left:auto;padding:4px;max-width:100%;border:1px solid var(--h-line);border-radius:999px;background:var(--h-card);box-shadow:var(--h-sh1);overflow-x:auto;scrollbar-width:none}.app-shell .subs-page .acct-sorts::-webkit-scrollbar{display:none}.app-shell .subs-page .acct-sort{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 8px 0 14px;border:0;border-radius:999px;background:transparent;color:var(--h-ink2);font:600 13px var(--h-font);box-shadow:none;transition:background-color .25s,color .25s,box-shadow .25s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell .subs-page .acct-sort:hover{background:var(--h-paper);color:var(--h-ink)}.app-shell .subs-page .acct-sort:active{transform:scale(.96)}.app-shell .subs-page .acct-sort:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}.app-shell .subs-page .acct-sort.active{background:var(--h-ink);color:#fff;box-shadow:0 6px 14px -8px #161a2bb3}.app-shell .subs-page .subs-sort-n{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--h-paper-2);color:var(--h-muted);font:700 11px var(--h-font);font-variant-numeric:lining-nums tabular-nums;transition:background-color .25s,color .25s}.app-shell .subs-page .acct-sort.active .subs-sort-n{background:#ffffff29;color:#fff}.app-shell .subs-page .subs-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.app-shell .subs-page .subs-card{position:relative;isolation:isolate;gap:0;padding:20px 20px 16px;border-radius:22px;border:1px solid var(--h-line);background-color:var(--h-card);box-shadow:var(--h-sh1);overflow:hidden;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .35s}.app-shell .subs-page .subs-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 55% at 100% 0%,color-mix(in srgb,var(--c) 9%,transparent),transparent 72%);pointer-events:none;transition:opacity .35s}.app-shell .subs-page .subs-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 22%,var(--h-line));box-shadow:var(--h-sh2)}.app-shell .subs-page .subs-card.is-paused{opacity:1;background-color:#fcfcfd}.app-shell .subs-page .subs-card.is-paused .subs-amt,.app-shell .subs-page .subs-card.is-paused .subs-meta b{color:var(--h-muted)}.app-shell .subs-page .subs-cardhead{gap:12px}.app-shell .subs-page .subs-av{width:44px;height:44px;font-size:14px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--h-line),0 8px 16px -8px #0f111573}.app-shell .subs-page .subs-id strong{font:700 15px/1.3 var(--h-font);letter-spacing:-.005em;color:var(--h-ink)}.app-shell .subs-page .subs-id small{margin-top:2px;font:500 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .subs-page .subs-cardhead .acct-due{flex:none}.app-shell .subs-page .subs-figure{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:20px 0 14px;min-width:0}.app-shell .subs-page .subs-amt{min-width:0;font-family:var(--h-serif);font-size:30px;font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-page .subs-amt em{margin-left:6px;font-family:var(--h-font);font-size:12.5px;font-style:normal;font-weight:600;letter-spacing:0;color:var(--h-muted)}.app-shell .subs-page .subs-cycle-tag{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-c, #8a5cf0) 20%,#fff);background:color-mix(in srgb,var(--page-c, #8a5cf0) 8%,#fff);color:color-mix(in srgb,var(--page-c, #8a5cf0) 78%,#161a2b);font:700 11.5px var(--h-font);white-space:nowrap}.app-shell .subs-page .subs-clock{position:relative;height:6px;border-radius:999px;background:var(--h-paper-2);box-shadow:inset 0 1px 1px #0f11150d}.app-shell .subs-page .subs-clock i{position:absolute;top:0;bottom:0;left:0;width:calc(var(--p, 0) * 100%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 45%,#fff),var(--c));animation:subs-fill 1s .15s cubic-bezier(.22,1,.36,1) both}.app-shell .subs-page .subs-clock i:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--c),0 0 12px color-mix(in srgb,var(--c) 70%,transparent);transform:translateY(-50%)}.app-shell .subs-page .subs-card.tone-over .subs-clock i:after{animation:subs-dot 1.8s cubic-bezier(.22,1,.36,1) infinite}.app-shell .subs-page .subs-card.tone-idle .subs-clock{background:repeating-linear-gradient(90deg,var(--h-line) 0 6px,transparent 6px 11px);box-shadow:none}.app-shell .subs-page .subs-card.tone-idle .subs-clock i{display:none}@keyframes subs-fill{0%{width:0}}@keyframes subs-dot{0%,to{box-shadow:0 0 0 2.5px var(--c),0 0 color-mix(in srgb,var(--c) 45%,transparent)}60%{box-shadow:0 0 0 2.5px var(--c),0 0 0 7px color-mix(in srgb,var(--c) 0%,transparent)}}.app-shell .subs-page .subs-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;padding:0;border:0}.app-shell .subs-page .subs-meta>div{gap:4px;padding:0 10px;border-left:1px solid var(--h-line-2)}.app-shell .subs-page .subs-meta>div:first-child{padding-left:0;border-left:0}.app-shell .subs-page .subs-meta span{font:700 10.5px var(--h-font);letter-spacing:.07em;text-transform:uppercase;color:var(--h-faint)}.app-shell .subs-page .subs-meta b{font-family:var(--h-serif);font-size:14.5px;font-weight:600;font-variation-settings:"opsz" 24;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-page .subs-actions{flex-wrap:nowrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--h-line)}.app-shell .subs-page .subs-btn{flex:1 1 0;min-width:0;height:40px;padding:0 10px;justify-content:center;gap:7px;border-radius:12px;font:700 13px var(--h-font);white-space:nowrap;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell .subs-page .subs-btn:not(.primary){box-shadow:0 1px 2px #0f11150a}.app-shell .subs-page .subs-btn:not(.primary) svg{color:#16a34a}.app-shell .subs-page .subs-btn:hover{transform:translateY(-1px)}.app-shell .subs-page .subs-btn:not(.primary):hover{background:#fff;border-color:#d5d9e2;box-shadow:var(--h-sh1)}.app-shell .subs-page .subs-btn.primary:hover{box-shadow:inset 0 1px #ffffff3d,0 12px 22px -12px #0b7a55e6,0 0 0 3px #34d39929}.app-shell .subs-page .subs-btn:active{transform:scale(.97)}.app-shell .subs-page .subs-btn:focus-visible,.app-shell .subs-page .subs-icon:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .subs-page .subs-tools{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--h-line);border-radius:13px;background:var(--h-paper)}.app-shell .subs-page .subs-tools .subs-icon{width:34px;height:34px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--h-muted);transition:background-color .2s,color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell .subs-page .subs-tools .subs-icon:hover{background:#fff;color:var(--h-ink);box-shadow:0 1px 2px #0f111514,0 4px 10px -6px #0f11154d}.app-shell .subs-page .subs-tools .subs-icon.danger:hover{background:#fdeef0;color:var(--h-ruby-ink);box-shadow:none}.app-shell .subs-page .subs-tools .subs-icon:active{transform:scale(.9)}.app-shell .subs-schedule{display:grid;gap:14px;padding:16px;border:1px solid var(--h-line);border-radius:18px;background:radial-gradient(70% 90% at 100% 0%,rgba(15,159,110,.06),transparent 70%),linear-gradient(180deg,var(--h-paper) 0%,#fff 100%);box-shadow:inset 0 1px #fff}.app-shell .subs-schedule-lab{margin-bottom:-6px;font-family:var(--h-font);font-size:12.5px;font-weight:600;letter-spacing:.005em;color:var(--h-ink2)}.app-shell dialog.modal .subs-schedule .subs-cycle{position:relative;isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:4px}.app-shell dialog.modal .subs-schedule .subs-cycle:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;box-sizing:border-box;width:calc((100% - 20px)/4);border:1px solid rgba(22,26,43,.06);border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f111514,0 8px 16px -10px #0f11154d;transform:translate(calc(var(--i, 0) * (100% + 4px)));transition:transform .45s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .subs-schedule .subs-cycle>button{font-weight:650}.app-shell dialog.modal .subs-schedule .subs-cycle>button.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--h-ink);font-weight:700}.app-shell dialog.modal .subs-schedule .subs-cycle>button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell dialog.modal .subs-schedule .subs-units button:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}.app-shell .subs-custom{display:grid;grid-template-rows:0fr;margin-top:-14px;opacity:0;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),margin-top .45s cubic-bezier(.22,1,.36,1),opacity .3s}.app-shell .subs-custom[data-open]{grid-template-rows:1fr;margin-top:0;opacity:1}.app-shell .subs-custom-in{min-height:0;overflow:hidden;margin:-4px;padding:4px}.app-shell .subs-custom-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 10px 10px 14px;border:1px solid var(--h-line);border-radius:14px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .subs-custom-lab{font:650 13px var(--h-font);color:var(--h-ink2)}.app-shell .subs-stepper{display:inline-flex;align-items:center;height:42px;padding:3px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-paper);transition:border-color .2s,box-shadow .2s}.app-shell .subs-stepper:focus-within{border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell .subs-stepper.is-bad{border-color:var(--h-ruby);box-shadow:0 0 0 3px #e0475c1f}.app-shell .subs-stepper button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:#fff;color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line),0 1px 2px #0f11150f;cursor:pointer;transition:color .2s,box-shadow .2s,opacity .2s,transform .18s cubic-bezier(.22,1,.36,1)}.app-shell .subs-stepper button:hover:not(:disabled){color:var(--h-em);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-em2) 45%,#fff),0 4px 10px -6px #0b7a5599}.app-shell .subs-stepper button:active:not(:disabled){transform:scale(.9)}.app-shell .subs-stepper button:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}.app-shell .subs-stepper button:disabled{opacity:.38;cursor:not-allowed}.app-shell .subs-stepper input{width:54px;height:34px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;text-align:center;color:var(--h-ink);font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-stepper.is-bad input{color:var(--h-ruby-ink)}.app-shell .subs-schedule .subs-units{position:relative;isolation:isolate;flex:1 1 210px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:42px;padding:3px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-paper-2)}.app-shell .subs-schedule .subs-units:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:#fff;box-shadow:0 1px 2px #0f111514,0 6px 12px -8px #0f111566;transform:translate(calc(var(--i, 0) * 100%));transition:transform .45s cubic-bezier(.22,1,.36,1)}.app-shell .subs-schedule .subs-units button{min-width:0;padding:0 4px;border:0;border-radius:9px;background:transparent;color:var(--h-muted);font:700 12.5px var(--h-font);cursor:pointer;transition:color .25s,transform .2s cubic-bezier(.22,1,.36,1)}.app-shell .subs-schedule .subs-units button:hover,.app-shell .subs-schedule .subs-units button.active{color:var(--h-ink)}.app-shell .subs-schedule .subs-units button:active{transform:scale(.95)}.app-shell .subs-schedule .subs-dates{gap:12px}.app-shell .subs-preview{display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px 9px 9px;border:1px solid color-mix(in srgb,var(--h-em2) 22%,#fff);border-radius:14px;background:color-mix(in srgb,var(--h-em2) 7%,#fff);color:var(--h-ink2);font:500 12.5px/1.45 var(--h-font);font-variant-numeric:lining-nums tabular-nums;transition:background-color .3s,border-color .3s}.app-shell .subs-preview-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff4d,0 6px 12px -6px var(--h-em)}.app-shell .subs-preview-copy{min-width:0}.app-shell .subs-preview-copy b{font-weight:700;color:var(--h-em)}.app-shell .subs-preview-sep{margin:0 7px;color:var(--h-faint)}.app-shell .subs-preview.is-bad{border-color:#f4d2d8;background:#fdf1f3}.app-shell .subs-preview.is-bad .subs-preview-ic{background:linear-gradient(150deg,color-mix(in srgb,var(--h-ruby) 70%,#fff),var(--h-ruby));box-shadow:inset 0 1px #ffffff4d,0 6px 12px -6px var(--h-ruby)}.app-shell .subs-preview.is-bad .subs-preview-copy b{color:var(--h-ruby-ink)}@media(max-width:1100px){.app-shell .subs-page .acct-controls{flex-direction:column;align-items:stretch;gap:10px}.app-shell .subs-page .acct-controls .dl-search{flex:none;max-width:none}.app-shell .subs-page .acct-sorts{margin-left:0;align-self:flex-start}.app-shell .subs-page .acct-sorts:after{content:"";position:sticky;right:-4px;flex:none;width:30px;margin:-4px -4px -4px 0;background:linear-gradient(90deg,#fff0,#fff 80%);pointer-events:none}}@media(max-width:640px){.app-shell .subs-page{gap:16px}.app-shell .subs-banner .button.button-primary{width:100%;justify-content:center}.app-shell .subs-page .subs-duebar{flex-wrap:wrap;gap:10px 12px;padding:14px}.app-shell .subs-page .subs-duebar-copy{flex:1 1 calc(100% - 56px)}.app-shell .subs-page .subs-duebar button{width:100%;justify-content:center}.app-shell .subs-page .acct-sort{height:38px}.app-shell .subs-page .subs-card{padding:16px 16px 14px;border-radius:20px}.app-shell .subs-page .subs-amt{font-size:27px}.app-shell .subs-page .subs-btn{padding:0 8px;gap:6px;font-size:12.5px}.app-shell .subs-page .subs-tools .subs-icon{width:32px;height:36px}.app-shell .subs-schedule{padding:12px;border-radius:16px}.app-shell .subs-custom-row{padding:10px}.app-shell .subs-schedule .subs-units{flex-basis:100%}.app-shell .subs-preview-sep{display:none}.app-shell .subs-preview-copy>span:last-child{display:block}}@media(max-width:350px){.app-shell .subs-page .subs-btn svg{display:none}}.app-shell .subs-page .subs-banner{flex-wrap:wrap;row-gap:16px}.app-shell .subs-page .subs-banner .acct-banner-copy p{font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-banner .subs-runway{order:1;flex:1 1 100%;min-width:0;padding-top:6px;border-top:1px dashed var(--h-line)}.app-shell .subs-runway-track{position:relative;height:calc(18px + var(--lanes, 1) * 32px);margin:10px 14px 0}.app-shell .subs-runway-rail{position:absolute;left:-14px;right:-14px;bottom:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--h-em2) 0%,color-mix(in srgb,var(--h-em2) 30%,var(--h-line)) 28%,var(--h-line) 70%,rgba(231,233,239,.3) 100%);transform-origin:0 50%;animation:subs-rail .9s cubic-bezier(.22,1,.36,1) both}.app-shell .subs-runway-tick{position:absolute;left:calc(var(--x) * 100%);bottom:4px;width:1px;height:10px;margin-left:-.5px;border-radius:1px;background:#d9dde5}.app-shell .subs-runway-now{position:absolute;left:0;bottom:9px;width:10px;height:10px;border-radius:50%;background:var(--h-em2);transform:translate(-50%,50%);box-shadow:0 0 0 3px #fff,0 0 0 4px #0f9f6e47}.app-shell .subs-runway-stop{--c: #0f9f6e;position:absolute;left:calc(var(--x) * 100%);bottom:calc(22px + var(--lane, 0) * 32px);z-index:calc(3 - var(--lane, 0));width:28px;height:28px;margin-left:-14px;animation:subs-stop .6s var(--d, 0ms) cubic-bezier(.22,1,.36,1) both}.app-shell .subs-runway-stop.tone-warn{--c: #d98a06}.app-shell .subs-runway-stop.tone-over{--c: #e0475c}.app-shell .subs-runway-stop:is(:hover,:focus-within){z-index:5}.app-shell .subs-runway-stop:before,.app-shell .subs-runway-stop:after{content:"";position:absolute;left:50%;pointer-events:none}.app-shell .subs-runway-stop:before{top:100%;width:1.5px;height:calc(13px + var(--lane, 0) * 32px);margin-left:-.75px;border-radius:1px;background:linear-gradient(var(--c),color-mix(in srgb,var(--c) 18%,transparent))}.app-shell .subs-runway-stop:after{top:calc(100% + 13px + var(--lane, 0) * 32px);width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff}.app-shell .subs-runway-stop>button{position:relative;width:28px;height:28px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;color:#fff;font:700 10.5px/1 var(--h-font);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 66%,#fff),var(--c));box-shadow:inset 0 1px #ffffff59,0 0 0 2.5px #fff,0 8px 14px -8px var(--c);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.app-shell .subs-runway-stop>button:hover{transform:translateY(-2px) scale(1.08);box-shadow:inset 0 1px #ffffff59,0 0 0 2.5px #fff,0 0 0 5.5px color-mix(in srgb,var(--c) 24%,transparent),0 12px 18px -9px var(--c)}.app-shell .subs-runway-stop>button:active{transform:scale(.94)}.app-shell .subs-runway-stop>button:focus-visible{outline:2px solid var(--h-em2);outline-offset:4px}.app-shell .subs-runway-stop.tone-over>button:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;animation:subs-late 2.2s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}@keyframes subs-late{0%{box-shadow:0 0 #e0475c73}70%,to{box-shadow:0 0 0 9px #e0475c00}}.app-shell .subs-runway-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;display:grid;gap:8px;width:max-content;min-width:172px;max-width:240px;padding:10px 12px 11px;border-radius:12px;background:var(--h-ink);color:#fff;box-shadow:0 1px #ffffff0f inset,0 18px 32px -14px #161a2ba6;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s .3s;pointer-events:none}.app-shell .subs-runway-stop[data-edge=start] .subs-runway-tip{left:-4px;transform:translateY(4px)}.app-shell .subs-runway-stop[data-edge=end] .subs-runway-tip{left:auto;right:-4px;transform:translateY(4px)}.app-shell .subs-runway-stop:is(:hover,:focus-within) .subs-runway-tip{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s}.app-shell .subs-runway-stop:is([data-edge=start],[data-edge=end]):is(:hover,:focus-within) .subs-runway-tip{transform:none}.app-shell .subs-runway-tip em{font:700 10px/1 var(--h-font);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 45%,#fff)}.app-shell .subs-runway-tip>span{display:grid;gap:2px}.app-shell .subs-runway-tip b{font:700 12.5px/1.3 var(--h-font);color:#fff}.app-shell .subs-runway-tip small{display:flex;justify-content:space-between;gap:14px;font:500 11.5px/1.3 var(--h-font);color:#ffffff9e}.app-shell .subs-runway-tip small i{font-style:normal;font-weight:700;color:#fff;font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-runway-scale{position:relative;height:14px;margin:8px 14px 0}.app-shell .subs-runway-scale span{position:absolute;top:0;left:calc(var(--x) * 100%);transform:translate(-50%);font:600 11px/14px var(--h-font);color:var(--h-faint);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .subs-runway-scale span:first-child{color:var(--h-em);font-weight:700}@keyframes subs-rail{0%{transform:scaleX(0)}}@keyframes subs-stop{0%{opacity:0;transform:translateY(8px)}}.app-shell .subs-page .subs-id strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;text-wrap:pretty}.app-shell .subs-page .subs-figure{flex-wrap:wrap;row-gap:10px;margin-top:auto;padding-top:20px}.app-shell .subs-page .subs-cardhead .acct-due.ok{color:#08603f;background:#e1f3e9}.app-shell .subs-page .subs-cardhead .acct-due:not(.ok,.warn,.over,.clear){color:var(--h-muted);background:var(--h-paper-2);box-shadow:inset 0 0 0 1px var(--h-line)}.app-shell .subs-page .subs-btn.resume{color:var(--h-em);border-color:color-mix(in srgb,var(--h-em2) 32%,#fff);background:var(--h-em-tint, #e8f6ef)}.app-shell .subs-page .subs-btn.resume svg{color:var(--h-em2)}.app-shell .subs-page .subs-btn.resume:hover{background:#fff;border-color:var(--h-em2);box-shadow:0 10px 18px -12px #0b7a55bf}.app-shell .subs-page .subs-list>.subs-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;padding:46px 24px 42px;border:1px dashed #d9dde5;border-radius:22px;background:radial-gradient(60% 90% at 50% 0%,color-mix(in srgb,var(--page-c, #8a5cf0) 6%,transparent),transparent 70%),#fff}.app-shell .subs-page .subs-empty>span{width:58px;height:58px;margin-bottom:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-c, #8a5cf0) 16%,transparent)}.app-shell .subs-page .subs-empty h3{margin:0 0 6px;overflow-wrap:anywhere}.app-shell .subs-page .subs-empty p{max-width:330px;margin:0 auto 20px;font-size:13.5px;line-height:1.5;color:var(--h-muted)}.app-shell .subs-page .subs-empty .button{height:42px;padding:0 18px;gap:7px;border-radius:12px;font:700 13px var(--h-font)}.app-shell .subs-page .subs-empty .button:active{transform:scale(.97)}.app-shell .subs-page .subs-empty .button:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}@media(max-width:760px){.app-shell .subs-page .subs-ledger .h-cell-top{min-height:32px}}@media(max-width:640px){.app-shell .subs-page .subs-banner .button.button-primary{order:2}.app-shell .subs-banner .subs-runway{margin-top:-2px}.app-shell .subs-runway-tip{max-width:220px}.app-shell dialog.modal .standard-form>.subs-form-grid.subs-money{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.app-shell .subs-stepper{flex:1 1 0;min-width:0}.app-shell .subs-stepper input{flex:1 1 0;width:0;min-width:0}}@media(prefers-reduced-motion:reduce){.app-shell .subs-page .subs-duebar-ic:after,.app-shell .subs-page .subs-clock i,.app-shell .subs-page .subs-card.tone-over .subs-clock i:after,.app-shell .subs-runway-rail,.app-shell .subs-runway-stop,.app-shell .subs-runway-stop.tone-over>button:after{animation:none}.app-shell .subs-runway-stop>button,.app-shell .subs-runway-tip{transition:none}.app-shell .subs-runway-stop>button:hover{transform:none}.app-shell dialog.modal .subs-schedule .subs-cycle:before,.app-shell dialog.modal .subs-schedule .subs-units:before,.app-shell .subs-custom,.app-shell .subs-page .subs-card,.app-shell .subs-page .subs-btn,.app-shell .subs-page .acct-sort{transition:none}.app-shell .subs-page .subs-card:hover,.app-shell .subs-page .subs-btn:hover{transform:none}}.app-shell .rp{--rp-ease: cubic-bezier(.22, 1, .36, 1);--rp-gut: 48px;--rp-colgap: 6px;display:flex;flex-direction:column;gap:22px;min-width:0}.app-shell .rp>.h-toolbar,.app-shell .rp>.h-ledger{margin:0}.app-shell .rp .rp-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 26px;padding:28px 30px;border:1px solid var(--h-line);border-radius:24px;background:radial-gradient(58% 170% at 100% 0%,color-mix(in srgb,var(--page-c, #4f5bd5) 15%,transparent),transparent 62%),radial-gradient(42% 140% at 0% 100%,rgba(52,211,153,.09),transparent 70%),#fff;box-shadow:var(--h-sh1)}.app-shell .rp .rp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%);transform:translate(-100%);animation:rp-sheen 10s 1.4s ease-in-out infinite;pointer-events:none}@keyframes rp-sheen{0%,68%{transform:translate(-100%)}to{transform:translate(100%)}}.app-shell .rp .rp-hero-ic{position:relative;width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--page-c, #4f5bd5) 68%,#fff),var(--page-c, #4f5bd5));box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 14px 26px -14px var(--page-c, #4f5bd5)}.app-shell .rp .rp-hero-copy{min-width:0}.app-shell .rp .rp-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--page-c, #4f5bd5) 82%,#000)}.app-shell .rp .rp-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.app-shell .rp .rp-hero h2{margin:10px 0 0;font-family:var(--h-serif);font-size:27px;font-weight:500;font-variation-settings:"opsz" 72;letter-spacing:-.015em;line-height:1.15;color:var(--h-ink);text-wrap:balance}.app-shell .rp .rp-hero p{margin:8px 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--h-muted);text-wrap:pretty}.app-shell .rp .rp-hero p b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .rp .rp-hero-acts{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.app-shell .rp .rp-hero-acts .button{height:42px;padding:0 16px;border-radius:13px;gap:8px;white-space:nowrap}.app-shell .rp .rp-hero-acts .button:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .rp .rp-hero-acts .button:active{transform:translateY(0) scale(.98)}.app-shell .rp .rp-delta{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font:600 12px/1 var(--h-font);white-space:nowrap;color:var(--h-ink2);background:#fff;border:1px solid var(--h-line);box-shadow:0 1px 2px #0f11150a}.app-shell .rp .rp-delta b{font-weight:800;font-variant-numeric:lining-nums tabular-nums}.app-shell .rp .rp-delta.up{color:var(--h-em);background:var(--h-em-tint);border-color:#c3e7d4}.app-shell .rp .rp-delta.down{color:var(--h-ruby-ink);background:#fdeef0;border-color:#f6cdd3}.app-shell .rp .rp-delta svg{flex:none}@media(min-width:701px){.app-shell .rp .h-cell{padding:22px 24px 20px}.app-shell .rp .h-cell-mid{margin:22px 0 14px}.app-shell .rp .h-cell-foot{padding-top:12px}}.app-shell .rp .h-cell:focus-visible{outline:2px solid var(--c);outline-offset:-4px;border-radius:18px}.app-shell .rp .h-cell:active{background-color:color-mix(in srgb,var(--c) 6%,#fff)}.app-shell .rp .rp-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:stretch}.app-shell .rp .rp-row.even{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.app-shell .rp .rp-row,.app-shell .rp .rp-row.even{grid-template-columns:minmax(0,1fr)}}.app-shell .rp .rp-card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:24px 26px 22px;border-radius:24px;scroll-margin-top:96px}.app-shell .rp .rp-head{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:0}.app-shell .rp .rp-jewel{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff61,0 10px 20px -12px var(--c);transition:transform .5s var(--rp-ease)}.app-shell .rp .rp-card:hover .rp-jewel{transform:rotate(-6deg) scale(1.05)}.app-shell .rp .rp-head-copy{min-width:0;flex:1}.app-shell .rp .rp-head h2{margin:0;font-family:var(--h-serif);font-size:20px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.012em;line-height:1.15;color:var(--h-ink)}.app-shell .rp .rp-head p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--h-muted);text-wrap:pretty}.app-shell .rp .rp-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font:700 12px/1 var(--h-font);white-space:nowrap;color:color-mix(in srgb,var(--c) 78%,#000);background:color-mix(in srgb,var(--c) 9%,#fff);border:1px solid color-mix(in srgb,var(--c) 22%,#fff)}.app-shell .rp .rp-foot{margin:auto 0 0;padding:14px 2px 0;border-top:1px dashed var(--h-line);font-size:12.5px;line-height:1.5;color:var(--h-muted);text-wrap:pretty}.app-shell .rp .rp-foot b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .rp .rp-fig{font-family:var(--h-serif);font-weight:600;font-variation-settings:"opsz" 36;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--h-ink)}.app-shell .rp .rp-fig small{margin-right:2px;font-family:var(--h-font);font-size:.62em;font-weight:700;color:var(--h-faint);vertical-align:.16em}.app-shell .rp .rp-empty{flex:1;display:grid;place-items:center;align-content:center;gap:10px;min-height:160px;padding:24px;border:1px dashed var(--h-line);border-radius:18px;text-align:center;background:linear-gradient(180deg,#fbfcfd,#fff)}.app-shell .rp .rp-empty span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff)}.app-shell .rp .rp-empty p{margin:0;font-size:13px;color:var(--h-muted)}.app-shell .rp .rp-keys{display:inline-flex;align-items:center;gap:14px;font:600 12px/1 var(--h-font);color:var(--h-muted);white-space:nowrap}.app-shell .rp .rp-keys>span{display:inline-flex;align-items:center;gap:6px}.app-shell .rp i.k-inv,.app-shell .rp i.k-rec{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}.app-shell .rp i.k-inv{background:color-mix(in srgb,var(--page-c, #4f5bd5) 38%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-c, #4f5bd5) 45%,transparent)}.app-shell .rp i.k-rec{background:linear-gradient(180deg,var(--h-em-glow),var(--h-em2))}.app-shell .rp .rp-highs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;border:1px solid var(--h-line-2);border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#fff)}.app-shell .rp .rp-highs>div{min-width:0;padding:14px 18px 13px;border-left:1px solid var(--h-line-2)}.app-shell .rp .rp-highs>div:first-child{border-left:0}.app-shell .rp .rp-highs span{display:block;font:750 10.5px/1 var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--h-faint)}.app-shell .rp .rp-highs strong{display:block;margin-top:9px;font-family:var(--h-serif);font-size:24px;font-weight:600;font-variation-settings:"opsz" 48;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;line-height:1;color:var(--h-ink);white-space:nowrap}.app-shell .rp .rp-highs strong em{font-family:var(--h-font);font-size:13px;font-style:normal;font-weight:600;letter-spacing:0;color:var(--h-faint)}.app-shell .rp .rp-highs small{display:block;margin-top:7px;font-size:12px;line-height:1.4;color:var(--h-muted);text-wrap:pretty}.app-shell .rp .rp-chart{flex:1;display:flex;flex-direction:column;min-height:250px}.app-shell .rp .rp-plot{position:relative;flex:1;min-height:210px;margin:24px 0 0 var(--rp-gut)}.app-shell .rp .rp-lines span{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--h-line)}.app-shell .rp .rp-lines span.base{border-top:1px solid var(--h-line)}.app-shell .rp .rp-lines em{position:absolute;right:calc(100% + 10px);top:0;transform:translateY(-50%);font:600 11px/1 var(--h-font);font-style:normal;font-variant-numeric:lining-nums tabular-nums;color:var(--h-faint);white-space:nowrap}.app-shell .rp .rp-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--rp-colgap)}.app-shell .rp .rp-col{position:relative;min-width:0}.app-shell .rp .rp-col.now:before{content:"";position:absolute;top:-8px;right:-3px;bottom:0;left:-3px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--page-c, #4f5bd5) 8%,transparent))}.app-shell .rp .rp-col:after{content:"";position:absolute;top:-8px;right:-3px;bottom:0;left:-3px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--page-c, #4f5bd5) 11%,transparent));opacity:0;transition:opacity .25s;pointer-events:none}.app-shell .rp .rp-col:not(.zero):not(.fut):hover:after{opacity:1}.app-shell .rp .rp-bar{z-index:1;position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:min(100%,28px);height:calc(var(--h) * 1%);min-height:3px;overflow:hidden;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-c, #4f5bd5) 34%,#fff),color-mix(in srgb,var(--page-c, #4f5bd5) 18%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-c, #4f5bd5) 20%,transparent);transform-origin:50% 100%;animation:rp-grow-y .9s var(--rp-ease) both;animation-delay:calc(var(--i) * 16ms + .16s);transition:opacity .25s,box-shadow .3s,filter .3s}.app-shell .rp .rp-bar i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--r) * 1%);background:linear-gradient(180deg,var(--h-em-glow),var(--h-em2) 70%,var(--h-em));box-shadow:inset 0 1px #ffffff73}.app-shell .rp .rp-col.zero .rp-bar{height:3px;border-radius:2px;background:var(--h-line);box-shadow:none}.app-shell .rp .rp-col.fut .rp-bar{background:transparent;border-top:2px dotted var(--h-line);border-radius:0;height:2px;min-height:2px}.app-shell .rp .rp-cols:hover .rp-col:not(:hover) .rp-bar{opacity:.5}.app-shell .rp .rp-col:not(.zero):hover .rp-bar{filter:saturate(1.15);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-c, #4f5bd5) 40%,transparent),0 10px 20px -10px var(--page-c, #4f5bd5)}@keyframes rp-grow-y{0%{transform:scaleY(0)}}.app-shell .rp .rp-peak,.app-shell .rp .rp-tip{position:absolute;left:50%;pointer-events:none;white-space:nowrap}.app-shell .rp .rp-peak{z-index:2;bottom:calc(var(--h) * 1% + 8px);transform:translate(-50%);padding:4px 8px;border-radius:999px;font:600 12px/1 var(--h-serif);font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);background:#fff;border:1px solid var(--h-line);box-shadow:var(--h-sh1);animation:rp-fade .6s .9s var(--rp-ease) both;transition:opacity .2s}.app-shell .rp .rp-col.l .rp-peak{left:0;transform:none}.app-shell .rp .rp-col.r .rp-peak{left:auto;right:0;transform:none}.app-shell .rp .rp-col:hover .rp-peak{opacity:0}@keyframes rp-fade{0%{opacity:0}}.app-shell .rp .rp-tip{z-index:6;bottom:calc(min(var(--h),62)*1% + 14px);display:flex;flex-direction:column;gap:6px;min-width:168px;padding:11px 13px 10px;border-radius:13px;font:500 12px/1.2 var(--h-font);color:#ffffffb8;background:var(--h-ink);box-shadow:0 2px 4px #0f11151f,0 18px 36px -16px #0f11158c;opacity:0;transform:translate(-50%,6px);transition:opacity .2s,transform .35s var(--rp-ease)}.app-shell .rp .rp-col.l .rp-tip{left:0;transform:translateY(6px)}.app-shell .rp .rp-col.r .rp-tip{left:auto;right:0;transform:translateY(6px)}.app-shell .rp .rp-col:hover .rp-tip{opacity:1;transform:translate(-50%)}.app-shell .rp .rp-col.l:hover .rp-tip,.app-shell .rp .rp-col.r:hover .rp-tip{transform:none}.app-shell .rp .rp-tip b{font:700 12.5px/1.2 var(--h-font);color:#fff}.app-shell .rp .rp-tip>span{display:flex;align-items:center;gap:7px}.app-shell .rp .rp-tip em{margin-left:auto;padding-left:12px;font-family:var(--h-serif);font-style:normal;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:#fff}.app-shell .rp .rp-tip small{padding-top:6px;border-top:1px dashed rgba(255,255,255,.16);font-size:11px;color:#ffffff8c}@media(min-width:701px){.app-shell .rp .rp-cols .rp-col .rp-tip{left:calc(50% + min(50%,14px) + 10px);right:auto;bottom:clamp(0px,calc(var(--h) * 1% - 40px),calc(100% - 100px));transform:none;translate:-6px 0;transition:opacity .2s,translate .35s var(--rp-ease)}.app-shell .rp .rp-cols .rp-col.flip .rp-tip{left:auto;right:calc(50% + min(50%,14px) + 10px);translate:6px 0}.app-shell .rp .rp-cols .rp-col:hover .rp-tip{translate:0 0}}.app-shell .rp .rp-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.app-shell .rp .rp-chart-empty span{padding:8px 14px;border-radius:999px;font:600 12.5px/1 var(--h-font);color:var(--h-muted);background:#fff;border:1px solid var(--h-line);box-shadow:var(--h-sh1)}.app-shell .rp .rp-xs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--rp-colgap);margin:10px 0 0 var(--rp-gut)}.app-shell .rp .rp-xs span{position:relative;display:flex;justify-content:center;min-width:0;height:14px;font:600 11px/14px var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-faint);white-space:nowrap}.app-shell .rp .rp-xs span.now{color:color-mix(in srgb,var(--page-c, #4f5bd5) 85%,#000);font-weight:800}.app-shell .rp .rp-xs span.now:after{content:"";position:absolute;left:50%;bottom:-8px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--page-c, #4f5bd5);box-shadow:0 0 0 3px color-mix(in srgb,var(--page-c, #4f5bd5) 18%,transparent)}.app-shell .rp .rp-donut{position:relative;width:min(200px,64vw);aspect-ratio:1;margin:0 auto}.app-shell .rp .rp-donut svg{display:block;width:100%;height:100%;overflow:visible}.app-shell .rp .rp-donut-ticks{fill:none;stroke:var(--h-line);stroke-width:5;stroke-dasharray:1 5.28}.app-shell .rp .rp-donut-track{fill:none;stroke:var(--h-line-2);stroke-width:16}.app-shell .rp .rp-seg{fill:none;stroke-width:16;stroke-linecap:round;transition:stroke-dasharray .9s var(--rp-ease),stroke-dashoffset .9s var(--rp-ease)}.app-shell .rp .rp-seg.rec{stroke:url(#rpDonutEm);filter:drop-shadow(0 6px 10px rgba(15,159,110,.32))}.app-shell .rp .rp-seg.due{stroke:#f0b545}.app-shell .rp .rp-seg.over{stroke:var(--h-ruby);filter:drop-shadow(0 6px 10px rgba(224,71,92,.28))}.app-shell .rp .rp-seg{animation:rp-draw 1.5s var(--rp-ease) both}@keyframes rp-draw{0%{stroke-dasharray:0 491;opacity:0}18%{opacity:1}}.app-shell .rp .rp-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.app-shell .rp .rp-donut-c strong{font-family:var(--h-serif);font-size:46px;font-weight:600;font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--h-ink)}.app-shell .rp .rp-donut-c strong small{margin-left:1px;font-size:.46em;font-weight:600;color:var(--h-faint);vertical-align:.7em}.app-shell .rp .rp-donut-c span{font:750 10.5px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:var(--h-em)}.app-shell .rp .rp-donut-cap{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:14px 0 18px;font-size:15px}.app-shell .rp .rp-donut-cap>span:not(.rp-fig){font-size:12.5px;color:var(--h-muted)}.app-shell .rp .rp-legend{list-style:none;margin:0 0 14px;padding:6px;border:1px solid var(--h-line-2);border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#fff)}.app-shell .rp .rp-leg{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;transition:background-color .25s}.app-shell .rp .rp-leg+.rp-leg{margin-top:2px}.app-shell .rp .rp-leg:hover{background:#fff;box-shadow:0 1px 2px #0f11150a,0 6px 16px -12px #0f111540}.app-shell .rp .rp-leg>i{width:10px;height:10px;border-radius:3.5px}.app-shell .rp .rp-leg.rec>i{background:linear-gradient(150deg,#34d399,#0b7a55);box-shadow:0 0 0 3px #0f9f6e24}.app-shell .rp .rp-leg.due>i{background:#f0b545;box-shadow:0 0 0 3px #d98a0624}.app-shell .rp .rp-leg.over>i{background:var(--h-ruby);box-shadow:0 0 0 3px #e0475c24}.app-shell .rp .rp-leg-t{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .rp .rp-leg-t b{font:700 13px/1.2 var(--h-font);color:var(--h-ink)}.app-shell .rp .rp-leg-t small{font-size:11.5px;line-height:1.35;color:var(--h-muted)}.app-shell .rp .rp-leg-v{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.app-shell .rp .rp-leg-v .rp-fig{font-size:16px}.app-shell .rp .rp-leg-v em{font:700 11px/1 var(--h-font);font-style:normal;font-variant-numeric:lining-nums tabular-nums;color:var(--h-faint)}.app-shell .rp .rp-insight{display:flex;align-items:flex-start;gap:10px;margin:auto 0 0;padding:12px 14px;border-radius:14px;font-size:12.5px;line-height:1.5;color:var(--h-ink2)}.app-shell .rp .rp-insight svg{flex:none;margin-top:1px}.app-shell .rp .rp-insight b{font-weight:750;color:var(--h-ink)}.app-shell .rp .rp-insight.over{background:#fdf0f2;border:1px solid #f7d5da}.app-shell .rp .rp-insight.over svg{color:var(--h-ruby-ink)}.app-shell .rp .rp-insight.due{background:#fdf6e8;border:1px solid #f3e1b9}.app-shell .rp .rp-insight.due svg{color:var(--h-amber)}.app-shell .rp .rp-insight.ok{background:var(--h-em-tint);border:1px solid #c3e7d4}.app-shell .rp .rp-insight.ok svg{color:var(--h-em)}.app-shell .rp .rp-insight.idle{color:var(--h-muted);background:var(--h-paper);border:1px solid var(--h-line-2)}.app-shell .rp .rp-insight.idle svg{color:var(--h-faint)}.app-shell .rp .rp-rank{list-style:none;margin:-4px -12px 16px;padding:0;display:flex;flex-direction:column;gap:2px}.app-shell .rp .rp-rank-row{display:grid;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border-radius:16px;transition:background-color .3s;animation:rp-rise .7s var(--rp-ease) both;animation-delay:calc(var(--i) * 60ms + .12s)}.app-shell .rp .rp-rank-row:hover{background:color-mix(in srgb,var(--ca) 6%,#fff)}@keyframes rp-rise{0%{opacity:0;transform:translateY(8px)}}.app-shell .rp .rp-rank-no{font-family:var(--h-serif);font-size:14px;font-weight:500;font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;text-align:right;color:var(--h-faint);transition:color .3s}.app-shell .rp .rp-rank-row:first-child .rp-rank-no,.app-shell .rp .rp-rank-row:hover .rp-rank-no{color:color-mix(in srgb,var(--cb) 85%,#000)}.app-shell .rp .rp-av{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;font:800 13px/1 var(--h-font);letter-spacing:.02em;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--ca) 82%,#fff),var(--cb));box-shadow:inset 0 1px #ffffff59,0 10px 18px -12px var(--cb);transition:transform .5s var(--rp-ease)}.app-shell .rp .rp-av-item{background:linear-gradient(150deg,color-mix(in srgb,var(--ca) 68%,#fff),var(--ca))}.app-shell .rp .rp-rank-row:hover .rp-av{transform:scale(1.06) rotate(-5deg)}.app-shell .rp .rp-rank-main{min-width:0}.app-shell .rp .rp-rank-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.app-shell .rp .rp-rank-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.25 var(--h-font);color:var(--h-ink)}.app-shell .rp .rp-rank-line .rp-fig{flex:none;font-size:17px}.app-shell .rp .rp-rank-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;font-size:12px;color:var(--h-muted)}.app-shell .rp .rp-rank-sub>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .rp .rp-rank-sub em{flex:none;font-style:normal;font-weight:800;font-variant-numeric:lining-nums tabular-nums;color:color-mix(in srgb,var(--cb) 82%,#000)}.app-shell .rp .rp-meter{position:relative;display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:6px;background:var(--h-line-2)}.app-shell .rp .rp-meter i{position:absolute;top:0;bottom:0;left:0;width:max(6px,calc(var(--w) * 1%));overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ca) 45%,#fff),var(--cb));transform-origin:0 50%;animation:rp-grow-x 1s var(--rp-ease) both;animation-delay:calc(var(--i) * 70ms + .26s)}.app-shell .rp .rp-meter i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%);transform:translate(-100%)}.app-shell .rp .rp-rank-row:hover .rp-meter i:after{transform:translate(100%);transition:transform .9s var(--rp-ease)}@keyframes rp-grow-x{0%{transform:scaleX(0)}}.app-shell .rp .rp-gst-body{display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:30px;align-items:start;margin-bottom:18px}.app-shell .rp .rp-gst-sum{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--h-line-2);border-radius:20px;background:radial-gradient(90% 80% at 100% 0%,rgba(217,138,6,.07),transparent 70%),linear-gradient(180deg,#fbfcfd,#fff)}.app-shell .rp .rp-gst-lab{font:750 10.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-faint)}.app-shell .rp .rp-gst-total{margin-top:10px;line-height:1}.app-shell .rp .rp-gst-total .rp-fig{font-size:32px;font-variation-settings:"opsz" 72;letter-spacing:-.02em}.app-shell .rp .rp-gst-sum>small{margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--h-muted)}.app-shell .rp .rp-gst-sum>small b{font-weight:750;color:var(--h-ink)}.app-shell .rp .rp-split{display:flex;gap:3px;height:10px;margin:18px 0 8px;overflow:hidden;border-radius:999px;background:var(--h-line-2)}.app-shell .rp .rp-split i{flex-basis:0;min-width:6px;border-radius:999px;transform-origin:0 50%;animation:rp-grow-x 1s .3s var(--rp-ease) both}.app-shell .rp .rp-split i.cgst,.app-shell .rp .rp-gst-heads li.cgst>i{background:linear-gradient(90deg,#6f9bf0,#2f6fe0)}.app-shell .rp .rp-split i.sgst,.app-shell .rp .rp-gst-heads li.sgst>i{background:linear-gradient(90deg,#ad8cf6,#8a5cf0)}.app-shell .rp .rp-split i.igst,.app-shell .rp .rp-gst-heads li.igst>i{background:linear-gradient(90deg,#f0b545,#d98a06)}.app-shell .rp .rp-gst-heads{list-style:none;margin:6px 0 0;padding:0}.app-shell .rp .rp-gst-heads li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed var(--h-line)}.app-shell .rp .rp-gst-heads li:last-child{border-bottom:0;padding-bottom:0}.app-shell .rp .rp-gst-heads li>i{width:10px;height:10px;border-radius:3.5px}.app-shell .rp .rp-gst-heads li>span:not(.rp-fig){display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .rp .rp-gst-heads b{font:750 13px/1.2 var(--h-font);color:var(--h-ink)}.app-shell .rp .rp-gst-heads li>span:not(.rp-fig) small{font-size:11.5px;color:var(--h-muted)}.app-shell .rp .rp-gst-heads .rp-fig{font-size:15px}.app-shell .rp .rp-gst-tablewrap{min-width:0;display:flex;flex-direction:column}.app-shell .rp .rp-gst-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--h-line) transparent}.app-shell .rp .rp-gst-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2);background:none;box-shadow:none}.app-shell .rp .rp-gst-table thead th{padding:0 14px 12px;border:0;border-bottom:1px solid var(--h-line);font:750 10.5px/1.2 var(--h-font);letter-spacing:.1em;text-transform:uppercase;text-align:right;white-space:nowrap;color:var(--h-faint);background:none}.app-shell .rp .rp-gst-table thead th:first-child,.app-shell .rp .rp-gst-table tbody th,.app-shell .rp .rp-gst-table tfoot th{text-align:left}.app-shell .rp .rp-gst-table tbody th,.app-shell .rp .rp-gst-table tbody td{padding:14px;border:0;border-bottom:1px dashed var(--h-line);text-align:right;white-space:nowrap;background:none;transition:background-color .25s}.app-shell .rp .rp-gst-table tbody th{text-align:left;font-weight:600}.app-shell .rp .rp-gst-table tbody tr:hover>*{background:color-mix(in srgb,#d98a06 5%,#fff)}.app-shell .rp .rp-gst-table tbody tr:hover>:first-child{border-radius:12px 0 0 12px}.app-shell .rp .rp-gst-table tbody tr:hover>:last-child{border-radius:0 12px 12px 0}.app-shell .rp .rp-rate{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font:800 12px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:#8a5300;background:#fdf3df;border:1px solid #f3dfb2}.app-shell .rp .rp-gst-table .rp-td-total{font-family:var(--h-serif);font-size:14px;font-weight:600;font-variation-settings:"opsz" 24;color:var(--h-ink)}.app-shell .rp .rp-gst-table tfoot th,.app-shell .rp .rp-gst-table tfoot td{padding:14px;border:0;text-align:right;white-space:nowrap;font-weight:750;color:var(--h-ink);background:none}.app-shell .rp .rp-gst-table tfoot th{text-align:left;font:750 10.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .rp .rp-gst-table tfoot .rp-td-total{font-size:16px}@media(min-width:981px){.app-shell .rp .rp-gst-table tbody tr:last-child>*{border-bottom:0}.app-shell .rp .rp-gst-table tfoot th,.app-shell .rp .rp-gst-table tfoot td{border-top:1px solid #dcdfe7;border-bottom:3px double #dcdfe7}}.app-shell .rp .rp-pos{margin-top:22px}.app-shell .rp .rp-pos ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;margin:12px 0 0;padding:0}.app-shell .rp .rp-pos li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--h-line-2);border-radius:15px;background:#fff;transition:border-color .25s,box-shadow .3s,transform .35s var(--rp-ease)}.app-shell .rp .rp-pos li:hover{border-color:var(--h-line);box-shadow:0 1px 2px #0f11150a,0 10px 22px -16px #0f111559;transform:translateY(-1px)}.app-shell .rp .rp-pos-code{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font:800 12px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:#2457b8;background:#edf3fd;border:1px solid #d6e3fa}.app-shell .rp .rp-pos li.inter .rp-pos-code{color:#8a5300;background:#fdf3df;border-color:#f3dfb2}.app-shell .rp .rp-pos-name,.app-shell .rp .rp-pos-v{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .rp .rp-pos-v{align-items:flex-end}.app-shell .rp .rp-pos-name b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.2 var(--h-font);color:var(--h-ink)}.app-shell .rp .rp-pos-name small,.app-shell .rp .rp-pos-v>small{font-size:11.5px;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .rp .rp-pos-v .rp-fig{font-size:14.5px}@media(max-width:1400px){.app-shell .rp .rp-gst-body{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .rp .rp-gst-heads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.app-shell .rp .rp-gst-heads li,.app-shell .rp .rp-gst-heads li:last-child{padding:11px 0 0;border-bottom:0}}@media(min-width:701px)and (max-width:1100px){.app-shell .rp .rp-gst-heads li,.app-shell .rp .rp-gst-heads li:last-child{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px 12px;padding-top:14px}.app-shell .rp .rp-gst-heads li>i{margin-top:3px}.app-shell .rp .rp-gst-heads li>.rp-fig{grid-column:2;font-size:17px}}.app-shell .rp .rp-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px dashed #dcdfe7;border-radius:22px;background:#ffffff8c}.app-shell .rp .rp-note{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:20px 22px}.app-shell .rp .rp-note+.rp-note{border-left:1px dashed #dcdfe7}.app-shell .rp .rp-note>span{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--page-c, #4f5bd5) 85%,#000);background:color-mix(in srgb,var(--page-c, #4f5bd5) 9%,#fff)}.app-shell .rp .rp-note p{margin:0;font-size:12.5px;line-height:1.55;color:var(--h-muted)}.app-shell .rp .rp-note p b{display:block;margin-bottom:3px;font:750 13px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .rp .rp-notes-foot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:13px 22px;border-top:1px dashed #dcdfe7;font-size:12px;color:var(--h-faint)}.app-shell .rp .fx-reveal:not(.fx-in) :is(.rp-rank-row,.rp-meter i,.rp-bar,.rp-seg,.rp-split i,.rp-peak){animation-play-state:paused}@media(max-width:900px){.app-shell .rp .rp-hero{grid-template-columns:auto minmax(0,1fr)}.app-shell .rp .rp-hero-acts{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:16px;border-top:1px dashed var(--h-line)}}@media(max-width:700px){.app-shell .rp{--rp-gut: 36px;--rp-colgap: 2px;gap:16px}.app-shell .rp .rp-hero{grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:20px 18px 18px;border-radius:22px}.app-shell .rp .rp-hero-copy{display:contents}.app-shell .rp .rp-hero-ic{width:44px;height:44px;border-radius:14px}.app-shell .rp .rp-hero-ic svg{width:21px;height:21px}.app-shell .rp .rp-eyebrow{font-size:10px;line-height:1.35;letter-spacing:.12em}.app-shell .rp .rp-eyebrow:before{display:none}.app-shell .rp .rp-hero h2,.app-shell .rp .rp-hero p{grid-column:1 / -1}.app-shell .rp .rp-hero h2{margin-top:16px;font-size:21px}.app-shell .rp .rp-hero p{font-size:13.5px}.app-shell .rp .rp-hero-acts{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;padding-top:16px}.app-shell .rp .rp-hero-acts .button{height:46px;justify-content:center}.app-shell .rp .rp-delta{align-self:flex-start;max-width:100%;height:auto;min-height:30px;padding:6px 12px;line-height:1.35;white-space:normal}.app-shell .rp .rp-card{padding:18px 16px 16px;border-radius:22px}.app-shell .rp .rp-head{flex-wrap:wrap;gap:12px;margin-bottom:16px}.app-shell .rp .rp-jewel{width:36px;height:36px;border-radius:12px}.app-shell .rp .rp-head h2{font-size:18px}.app-shell .rp .rp-head-copy{flex:1 1 calc(100% - 48px)}.app-shell .rp .rp-head .rp-keys,.app-shell .rp .rp-head .rp-chip{margin-left:48px}.app-shell .rp .h-cell-top{min-height:32px;align-items:center}.app-shell .rp .h-cell-go{display:none}.app-shell .rp .rp-highs{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.app-shell .rp .rp-highs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lab fig" "sub fig";align-items:center;gap:5px 14px;padding:12px 16px;border-left:0;border-top:1px solid var(--h-line-2)}.app-shell .rp .rp-highs>div:first-child{border-top:0}.app-shell .rp .rp-highs span{grid-area:lab;font-size:9.5px}.app-shell .rp .rp-highs strong{grid-area:fig;margin:0;font-size:21px;text-align:right}.app-shell .rp .rp-highs strong em{font-size:11.5px}.app-shell .rp .rp-highs small{grid-area:sub;margin:0;font-size:11.5px}.app-shell .rp .rp-chart{min-height:220px}.app-shell .rp .rp-plot{min-height:180px}.app-shell .rp .rp-lines em{right:calc(100% + 6px);font-size:10px}.app-shell .rp .rp-bar{border-radius:4px 4px 2px 2px}.app-shell .rp .rp-xs span{font-size:10px}.app-shell .rp .rp-xs span.minor{visibility:hidden}.app-shell .rp .rp-tip{min-width:150px}.app-shell .rp .rp-rank{margin:-4px -8px 14px}.app-shell .rp .rp-rank-row{grid-template-columns:18px 38px minmax(0,1fr);gap:10px;padding:11px 8px}.app-shell .rp .rp-av{width:38px;height:38px;border-radius:12px;font-size:12px}.app-shell .rp .rp-rank-no{font-size:12px}.app-shell .rp .rp-rank-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;font-size:13.5px;line-height:1.3}.app-shell .rp .rp-rank-line .rp-fig{font-size:15.5px}.app-shell .rp .rp-gst-sum{padding:16px}.app-shell .rp .rp-gst-total .rp-fig{font-size:28px}.app-shell .rp .rp-gst-heads{grid-template-columns:minmax(0,1fr)}.app-shell .rp .rp-gst-heads li{padding:10px 0;border-bottom:1px dashed var(--h-line)}.app-shell .rp .rp-gst-heads li:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:980px){.app-shell .rp .rp-gst-scroll{overflow:visible}.app-shell .rp .rp-gst-table,.app-shell .rp .rp-gst-table tbody,.app-shell .rp .rp-gst-table tfoot{display:block}.app-shell .rp .rp-gst-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell .rp .rp-gst-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px;margin-bottom:12px;padding:16px;border:1px solid var(--h-line-2);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f111508}.app-shell .rp .rp-gst-table tr:after{content:"";grid-column:1 / -1;grid-row:2;border-top:1px dashed var(--h-line)}.app-shell .rp .rp-gst-table tr>th[scope=row]{grid-column:1;grid-row:1;align-self:center}.app-shell .rp .rp-gst-table tr>td.rp-td-total{grid-column:2;grid-row:1;align-items:flex-end;text-align:right;font-size:18px}.app-shell .rp .rp-gst-table tbody td{font-size:14px;color:var(--h-ink)}.app-shell .rp .rp-gst-table.single tfoot{display:none}.app-shell .rp .rp-gst-table tfoot tr{margin-bottom:0;background:linear-gradient(180deg,#fdf8ee,#fff);border-color:#f3e1b9}.app-shell .rp .rp-gst-table tbody th,.app-shell .rp .rp-gst-table tbody td,.app-shell .rp .rp-gst-table tfoot th,.app-shell .rp .rp-gst-table tfoot td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;text-align:left;white-space:normal;border-radius:0}.app-shell .rp .rp-gst-table td:before{content:attr(data-label);font:750 9.5px/1 var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--h-faint)}.app-shell .rp .rp-gst-table tbody tr:hover>*{background:none}}@media(min-width:701px)and (max-width:980px){.app-shell .rp .rp-gst-table tr{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .rp .rp-gst-table tr>th[scope=row]{grid-column:1 / 3}.app-shell .rp .rp-gst-table tr>td.rp-td-total{grid-column:3 / 5}}@media(max-width:700px){.app-shell .rp .rp-notes{grid-template-columns:minmax(0,1fr)}.app-shell .rp .rp-note{padding:16px 18px}.app-shell .rp .rp-note+.rp-note{border-left:0;border-top:1px dashed #dcdfe7}.app-shell .rp .rp-notes-foot{align-items:flex-start;padding:12px 18px;line-height:1.5}.app-shell .rp .rp-notes-foot svg{flex:none;margin-top:2px}}@media(prefers-reduced-motion:reduce){.app-shell .rp .rp-hero:after,.app-shell .rp .rp-bar,.app-shell .rp .rp-peak,.app-shell .rp .rp-seg,.app-shell .rp .rp-rank-row,.app-shell .rp .rp-meter i,.app-shell .rp .rp-split i{animation:none}.app-shell .rp .rp-seg,.app-shell .rp .rp-tip,.app-shell .rp .rp-cols .rp-col .rp-tip,.app-shell .rp .rp-col:after,.app-shell .rp .rp-jewel,.app-shell .rp .rp-av,.app-shell .rp .rp-rank-row:hover .rp-meter i:after{transition:none}}.app-shell .radar-ledger,.app-shell .radar-setup,.app-shell .radar-gap,.app-shell .radar-chart-panel,.app-shell .radar-list-panel{--rd-ease: cubic-bezier(.22, 1, .36, 1);--rd-amber-ink: #8f5400}.app-shell .report-banner.radar-banner .radar-scope{position:relative;overflow:hidden;isolation:isolate}.app-shell .report-banner.radar-banner .radar-scope svg{position:relative;z-index:1}.app-shell .radar-banner .radar-sweep{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 280deg,rgba(255,255,255,.08) 300deg,rgba(255,255,255,.5) 358deg,transparent 360deg);animation:rdr-spin 4.2s linear infinite;pointer-events:none}@keyframes rdr-spin{to{transform:rotate(360deg)}}.app-shell .report-banner.radar-banner .radar-live{font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-setup{margin-top:16px;padding:18px 20px 18px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:nowrap}.app-shell .radar-setup-left{display:flex;align-items:center;gap:14px;min-width:0}.app-shell .radar-setup-icon,.app-shell .radar-gap-icon{--c: var(--h-em2);width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff52,0 10px 20px -10px var(--c)}.app-shell .radar-setup-left strong{display:block;font-size:15.5px;font-weight:700;color:var(--h-ink);letter-spacing:-.005em}.app-shell .radar-setup-left p{margin:3px 0 0;max-width:50ch;font-size:12.5px;line-height:1.5;color:var(--h-muted)}.app-shell .radar-setup-right{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.app-shell .radar-setup-input{position:relative;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;border-radius:14px}.app-shell .radar-setup-input .rupee-prefix{position:static;font-family:var(--h-serif);font-size:19px;font-weight:500;color:var(--h-faint);pointer-events:none}.app-shell .radar-setup-input input{width:150px;height:40px;padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--h-serif);font-size:20px;font-weight:600;font-variation-settings:"opsz" 36;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--h-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.app-shell .radar-setup-input input::-webkit-outer-spin-button,.app-shell .radar-setup-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-shell .radar-setup-input input::placeholder{font-family:var(--h-font);font-size:14px;font-weight:500;color:var(--h-faint)}.app-shell .radar-setup-input input:focus{outline:none;border:0;box-shadow:none}.app-shell .radar-setup-input .button{height:40px;min-width:84px;padding:0 18px;border-radius:11px}.app-shell .radar-setup-state{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-setup-state.on{color:var(--h-em)}.app-shell .radar-setup-state:not(.on) svg{color:var(--h-amber)}.app-shell .h-ledger.radar-ledger{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0}.app-shell .radar-ledger .h-cell.radar-cell{border-right:1px solid var(--h-line-2);border-bottom:0}.app-shell .radar-ledger .h-cell.radar-cell:last-child{border-right:0}.app-shell .radar-ledger .h-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 55%,#fff)}.app-shell .radar-ledger .h-cell:active{background-color:color-mix(in srgb,var(--c) 5%,#fff)}.app-shell .radar-ledger .h-cell-mid{align-items:center}.app-shell .radar-ledger .h-cell-num{font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-cell .radar-unit{margin-left:6px;font-family:var(--h-font);font-size:.4em;font-weight:700;letter-spacing:.02em;color:var(--h-muted)}.app-shell .radar-cell.neg .radar-unit{color:color-mix(in srgb,var(--h-ruby-ink) 70%,#fff)}.app-shell .radar-cell .h-cell-foot b{font-weight:800}.app-shell .radar-ring{width:40px;height:40px;flex:none}.app-shell .radar-ring-bg{fill:none;stroke:var(--h-line-2);stroke-width:4}.app-shell .radar-ring-fg{fill:none;stroke:var(--c);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--c) 45%,transparent));animation:rdr-ring 1.2s var(--rd-ease) both .15s}@keyframes rdr-ring{0%{stroke-dasharray:0 100}}.app-shell .radar-ring-mark{fill:none;stroke:var(--c);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:0;animation:rdr-mark .6s var(--rd-ease) both .9s}@keyframes rdr-mark{0%{stroke-dashoffset:16}}.app-shell .radar-nowrap{white-space:nowrap}.app-shell .radar-spark{width:88px;height:34px;flex:none;overflow:visible}.app-shell .radar-spark-area{fill:color-mix(in srgb,var(--c) 12%,transparent)}.app-shell .radar-spark-line{fill:none;stroke:var(--c);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.app-shell .radar-spark-dot{fill:#fff;stroke:var(--c);stroke-width:2}.app-shell .radar-gap{--c: var(--h-em2);--tint: var(--h-em-tint);--edge: #cfe9db;position:relative;margin-top:16px;padding:22px 24px;border:1px solid var(--edge);border-radius:22px;background:radial-gradient(60% 130% at 100% 0%,color-mix(in srgb,var(--c) 10%,transparent),transparent 62%),radial-gradient(40% 90% at 0% 100%,color-mix(in srgb,var(--c) 5%,transparent),transparent 70%),#fff;box-shadow:var(--h-sh1);overflow:hidden}.app-shell .radar-gap.danger{--c: var(--h-ruby);--tint: #fbe9ec;--edge: #f2ccd2}.app-shell .radar-gap.danger .radar-gap-icon{color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c))}.app-shell .radar-gap-head{display:flex;align-items:flex-start;gap:15px}.app-shell .radar-gap-copy{flex:1;min-width:0}.app-shell .radar-gap-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 80%,#000)}.app-shell .radar-gap-head strong{display:block;margin-top:4px;font-family:var(--h-serif);font-size:21px;font-weight:600;font-variation-settings:"opsz" 40;letter-spacing:-.012em;line-height:1.2;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-gap-head p{margin:6px 0 0;max-width:68ch;font-size:13px;line-height:1.55;color:var(--h-muted)}.app-shell .radar-gap-badge{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;color:color-mix(in srgb,var(--c) 82%,#000);background:var(--tint);border:1px solid var(--edge)}.app-shell .radar-gap-math{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;margin:20px 0 0;padding:0;border:1px solid var(--h-line);border-radius:16px;background:#ffffffd1;overflow:hidden}.app-shell .radar-gap-math>.rgm-cell{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:15px 18px}.app-shell .radar-gap-math .rgm-cell small{font-size:10.5px;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase;color:var(--h-muted)}.app-shell .radar-gap-math .rgm-cell strong{font-family:var(--h-serif);font-size:clamp(19px,1.1vw + 9px,25px);font-weight:600;font-variation-settings:"opsz" 60;letter-spacing:-.02em;line-height:1;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-gap-math .rgm-cell.gap-good{background:linear-gradient(180deg,color-mix(in srgb,var(--h-em2) 7%,#fff),#fff)}.app-shell .radar-gap-math .rgm-cell.gap-bad{background:linear-gradient(180deg,color-mix(in srgb,var(--h-ruby) 7%,#fff),#fff)}.app-shell .radar-gap-math .gap-good strong{color:var(--h-em)}.app-shell .radar-gap-math .gap-bad strong{color:var(--h-ruby-ink)}.app-shell .radar-gap-op{align-self:center;width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--h-paper-2);border:1px solid var(--h-line);font-size:15px;font-weight:700;line-height:1;color:var(--h-muted)}.app-shell .radar-meter{margin-top:16px}.app-shell .radar-meter-bar{display:flex;gap:3px;height:10px;padding:2px;border-radius:999px;background:var(--h-paper-2);box-shadow:inset 0 1px 2px #0f11150f;overflow:hidden}.app-shell .radar-meter-bar>span{display:block;min-width:0;border-radius:999px;transform-origin:0 50%;animation:rdr-grow-x 1.1s var(--rd-ease) both .2s}.app-shell .radar-meter-bar>span[style*="width: 0%"]{display:none}@keyframes rdr-grow-x{0%{transform:scaleX(0)}}.app-shell .radar-meter.safe .seg-a{background:linear-gradient(90deg,#f3b54a,var(--h-amber))}.app-shell .radar-meter.safe .seg-b{background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2));animation-delay:.35s}.app-shell .radar-meter.short .seg-a{background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2))}.app-shell .radar-meter.short .seg-b{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--h-ruby) 75%,#fff) 0 5px,var(--h-ruby) 5px 10px);animation-delay:.35s}.app-shell .radar-meter-legend{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-meter-legend span{display:inline-flex;align-items:center;gap:6px}.app-shell .radar-meter-legend b{font-weight:800;color:var(--h-ink)}.app-shell .radar-meter-legend i{width:8px;height:8px;border-radius:50%}.app-shell .radar-meter-legend .k-gst{background:var(--h-amber)}.app-shell .radar-meter-legend .k-cush,.app-shell .radar-meter-legend .k-cover{background:var(--h-em2)}.app-shell .radar-meter-legend .k-gap{background:var(--h-ruby)}.app-shell .radar-gap-advice{margin:16px 0 0;padding-top:14px;border-top:1px dashed var(--h-line);font-size:13px;line-height:1.55;color:var(--h-ink2)}.app-shell .radar-gap-advice strong{font-weight:800;color:var(--h-ink)}.app-shell .radar-chase{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-shell .radar-chase-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 4px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;color:var(--h-ink2);cursor:pointer;box-shadow:0 1px 2px #0f11150a;transition:border-color .2s,box-shadow .3s var(--rd-ease),transform .3s var(--rd-ease)}.app-shell .radar-chase-chip b{font-weight:800;color:var(--h-ink)}.app-shell .radar-chase-chip>span:not(.radar-av){font-family:var(--h-serif);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-chase-chip svg{color:var(--h-faint);transition:color .2s,transform .3s var(--rd-ease)}.app-shell .radar-chase-chip:hover{border-color:#d5d9e2;box-shadow:var(--h-sh1);transform:translateY(-1px)}.app-shell .radar-chase-chip:hover svg{color:var(--h-ink);transform:translate(1px,-1px)}.app-shell .radar-chase-chip:active{transform:scale(.97)}.app-shell .radar-chase-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9f6e38}.app-shell .radar-chart-panel,.app-shell .radar-list-panel{margin-top:16px}.app-shell .radar-chart-panel .panel-heading,.app-shell .radar-list-panel .panel-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.app-shell .radar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px;font-size:12px;font-weight:600;color:var(--h-muted)}.app-shell .radar-legend span{display:inline-flex;align-items:center;gap:7px}.app-shell .radar-legend i{display:inline-block;border-radius:0}.app-shell .radar-legend .lg-bal{width:18px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--h-em-glow),var(--h-em))}.app-shell .radar-legend .lg-in{width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid var(--h-em2)}.app-shell .radar-legend .lg-gst{width:16px;height:0;background:none;border-top:2px dashed var(--h-amber)}.app-shell .radar-legend .lg-low{width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--h-ink)}.app-shell .radar-flow{display:flex;align-items:stretch;gap:0;margin:16px 22px 0;padding:0;border:1px solid var(--h-line);border-radius:16px;background:linear-gradient(180deg,#fff,var(--h-paper));box-shadow:inset 0 1px #fff,0 1px 2px #0f111508;overflow:hidden}.app-shell .radar-flow>span{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:13px 18px 14px}.app-shell .radar-flow>span+i+span{border-left:1px solid var(--h-line-2)}.app-shell .radar-flow>span.end{background:linear-gradient(180deg,color-mix(in srgb,var(--h-em2) 8%,#fff),#fff)}.app-shell .radar-flow>span.end.neg{background:linear-gradient(180deg,color-mix(in srgb,var(--h-ruby) 8%,#fff),#fff)}.app-shell .radar-flow small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .radar-flow b{font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;line-height:1;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.app-shell .radar-flow .in b{color:var(--h-em)}.app-shell .radar-flow .out b{color:var(--rd-amber-ink)}.app-shell .radar-flow .end b{color:var(--h-em)}.app-shell .radar-flow .end.neg b{color:var(--h-ruby-ink)}.app-shell .radar-flow>i{position:relative;z-index:1;align-self:center;flex:none;width:24px;height:24px;margin:0 -12px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--h-line);background:#fff;box-shadow:0 1px 2px #0f11150d;font-style:normal;font-size:13px;font-weight:700;line-height:1;color:var(--h-muted)}.app-shell .radar-chart{position:relative;margin:12px 14px 16px;border-radius:16px;overflow:hidden;touch-action:pan-y;cursor:crosshair;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.app-shell .radar-chart:focus-visible{box-shadow:0 0 0 3px #0f9f6e38}.app-shell .radar-chart svg.radar-svg{display:block;width:100%;height:100%;overflow:visible}.app-shell .radar-chart .radar-grid{stroke:#eef0f4;stroke-width:1;shape-rendering:crispEdges}.app-shell .radar-chart .radar-grid.zero{stroke:#c9ced8;stroke-dasharray:4 4}.app-shell .radar-chart .radar-ytick,.app-shell .radar-chart .radar-xtick{font-family:var(--h-font);font-size:11px;font-weight:600;fill:#8a8fa0;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-chart .radar-xtick.today{fill:var(--h-em);font-weight:800}.app-shell .radar-chart .radar-xmark{stroke:#dfe2e8;stroke-width:1}.app-shell .radar-chart .radar-danger{fill:#e0475c0b}.app-shell .radar-chart .radar-danger-lab{font-family:var(--h-font);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;fill:var(--h-ruby-ink);opacity:.7}.app-shell .radar-chart .radar-gst-line{stroke:var(--h-amber);stroke-width:1.5;stroke-dasharray:3 4;opacity:.85}.app-shell .radar-chart .radar-area{stroke:none}.app-shell .radar-chart .radar-line{fill:none;stroke:url(#rdrStroke);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:none;filter:drop-shadow(0 6px 8px rgba(15,159,110,.22))}.app-shell .radar-chart .radar-line.neg{stroke:var(--h-ruby);filter:drop-shadow(0 6px 8px rgba(224,71,92,.22))}.app-shell .radar-chart .radar-plot{animation:rdr-wipe 1.5s var(--rd-ease) both .1s}@keyframes rdr-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.app-shell .radar-chart .radar-marks{animation:rdr-fade .5s var(--rd-ease) both 1s}@keyframes rdr-fade{0%{opacity:0}}.app-shell .radar-chart .radar-gst-dot{fill:#fff;stroke:var(--h-amber);stroke-width:2.5}.app-shell .radar-chart .radar-today-dot{fill:var(--h-em2);stroke:#fff;stroke-width:2.5}.app-shell .radar-chart .radar-today-halo{fill:var(--h-em-glow);opacity:.3;transform-box:fill-box;transform-origin:center;animation:rdr-halo 2.4s var(--rd-ease) infinite}@keyframes rdr-halo{0%{transform:scale(.45);opacity:.45}to{transform:scale(1.5);opacity:0}}.app-shell .radar-chart .radar-low-dot{fill:#fff;stroke:var(--h-ink);stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(15,17,21,.25))}.app-shell .radar-chart .radar-low-dot.neg{stroke:var(--h-ruby)}.app-shell .radar-chart .radar-low-ring{fill:#fff;stroke:var(--h-ink);stroke-width:2;filter:drop-shadow(0 2px 5px rgba(15,17,21,.22))}.app-shell .radar-chart .radar-low-ring.neg{stroke:var(--h-ruby)}.app-shell .radar-chart .radar-in-dot{fill:#fff;stroke:var(--h-em2);stroke-width:2}.app-shell .radar-chart .radar-end-dot{fill:var(--h-em);stroke:#fff;stroke-width:2}.app-shell .radar-chart .radar-end-lab{font-family:var(--h-serif);font-size:13px;font-weight:600;font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;fill:var(--h-em);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;transition:opacity .2s}.app-shell .radar-chart .radar-end-lab.neg{fill:var(--h-ruby-ink)}.app-shell .radar-chart.is-scrub .radar-end-lab{opacity:0}.app-shell .radar-chart .radar-cross line{stroke:var(--h-ink);stroke-width:1;stroke-dasharray:2 3;opacity:.4}.app-shell .radar-chart .radar-cross circle{fill:#fff;stroke:var(--h-em2);stroke-width:2.5;filter:drop-shadow(0 2px 6px rgba(15,159,110,.45))}.app-shell .radar-chart .radar-cross circle.neg{stroke:var(--h-ruby);filter:drop-shadow(0 2px 6px rgba(224,71,92,.45))}.app-shell .radar-pin{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;line-height:1.3;white-space:nowrap;transform:translate(-50%);pointer-events:none;font-variant-numeric:lining-nums tabular-nums;animation:rdr-fade .5s var(--rd-ease) both 1.1s;transition:opacity .2s}.app-shell .radar-chart .radar-pin svg{width:12px;height:12px;flex:none;overflow:visible}.app-shell .radar-pin.gst{color:var(--rd-amber-ink);background:#fff8ea;border:1px solid #f2dcb2;box-shadow:0 8px 16px -10px #d98a068c}.app-shell .radar-pin.gst em{margin-left:2px;padding-left:7px;border-left:1px solid #efd5a3;font-style:normal;font-weight:600;color:#a77422}.app-shell .radar-pin.low{color:#fff;background:var(--h-ink);box-shadow:0 8px 16px -8px #161a2b8c}.app-shell .radar-pin.low.neg{background:var(--h-ruby-ink);box-shadow:0 8px 16px -8px #b4233c8c}.app-shell .radar-pin.low.above{transform:translate(-50%,-100%)}.app-shell .radar-chart.is-scrub .radar-pin.low{opacity:.25}.app-shell .radar-chart .radar-in-today{fill:none;stroke-width:1.75}.app-shell .radar-pin.in{color:var(--h-em);background:#effaf5;border:1px solid #c4e9d7;box-shadow:0 8px 16px -10px #0b7a5573;transform:none}.app-shell .radar-pin.in.above{transform:translateY(-100%)}.app-shell .radar-pin.in b{font-weight:800}.app-shell .radar-pin.in em{font-style:normal;font-weight:600;color:#2f6f57}.app-shell .radar-pin.in.stack{flex-direction:column;align-items:flex-start;gap:0;padding:4px 9px 5px;border-radius:10px;line-height:1.25}.app-shell .radar-chart.is-scrub .radar-pin.in{opacity:.25}.app-shell .radar-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;padding:11px 13px 12px;border:1px solid var(--h-line);border-radius:14px;background:#fffffff7;box-shadow:0 2px 6px #0f11150f,0 22px 40px -22px #161a2b6b;pointer-events:none;transition:left .12s var(--rd-ease),opacity .2s;animation:rdr-tip-in .22s var(--rd-ease) both}@keyframes rdr-tip-in{0%{opacity:0;transform:translateY(4px)}}.app-shell .radar-tip-date{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:800;color:var(--h-ink2)}.app-shell .radar-tip-date em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--h-faint)}.app-shell .radar-tip>strong{font-family:var(--h-serif);font-size:21px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.02em;line-height:1.05;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.app-shell .radar-tip>strong.neg{color:var(--h-ruby-ink)}.app-shell .radar-tip-row{display:flex;align-items:baseline;gap:8px;min-width:0;padding-top:6px;border-top:1px dashed var(--h-line);font-size:12px}.app-shell .radar-tip-row b{flex:none;font-weight:800;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-tip-row.in b{color:var(--h-em)}.app-shell .radar-tip-row.out b{color:var(--rd-amber-ink)}.app-shell .radar-tip-row em{min-width:0;font-style:normal;font-weight:600;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .radar-tip-quiet{padding-top:6px;border-top:1px dashed var(--h-line);font-size:12px;color:var(--h-faint)}.app-shell .radar-list-panel{container:rdlist / inline-size}.app-shell .radar-land-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.app-shell .radar-land-sum>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-land-sum b{font-weight:800;color:var(--h-ink)}.app-shell .radar-reset{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #c3e7d4;border-radius:999px;background:var(--h-em-tint);font:inherit;font-size:12px;font-weight:800;color:var(--h-em);cursor:pointer;transition:background .2s,transform .25s var(--rd-ease)}.app-shell .radar-reset:hover{background:#d6efe2}.app-shell .radar-reset:hover svg{transform:rotate(-45deg)}.app-shell .radar-reset svg{transition:transform .35s var(--rd-ease)}.app-shell .radar-reset:active{transform:scale(.96)}.app-shell .radar-reset:focus-visible{outline:none;box-shadow:0 0 0 3px #0f9f6e40}.app-shell .radar-tl{list-style:none;margin:0;padding:14px 14px 18px;display:flex;flex-direction:column;gap:20px}.app-shell .radar-tl-group{--node: var(--h-em2);position:relative;padding-left:26px}.app-shell .radar-tl-group.late{--node: var(--h-amber)}.app-shell .radar-tl-group.bad{--node: var(--h-ruby)}.app-shell .radar-tl-group.on{--node: var(--h-em2)}.app-shell .radar-tl-group:before{content:"";position:absolute;left:7px;top:18px;bottom:-20px;width:1px;background:linear-gradient(var(--h-line),var(--h-line))}.app-shell .radar-tl-group:last-child:before{bottom:8px;background:linear-gradient(var(--h-line),transparent)}.app-shell .radar-tl-node{position:absolute;left:2px;top:6px;width:11px;height:11px;border-radius:50%;background:#fff;border:2.5px solid var(--node);box-shadow:0 0 0 4px color-mix(in srgb,var(--node) 14%,transparent)}.app-shell .radar-tl-group.now .radar-tl-node{background:var(--node);animation:rdr-node 2.4s var(--rd-ease) infinite}@keyframes rdr-node{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--node) 16%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--node) 0%,transparent)}}.app-shell .radar-tl-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin-bottom:10px}.app-shell .radar-tl-day{font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 36;line-height:1;letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-tl-mon{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-ink2)}.app-shell .radar-tl-rel{align-self:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;color:color-mix(in srgb,var(--node) 80%,#000);background:color-mix(in srgb,var(--node) 11%,#fff)}.app-shell .radar-tl-sum{margin-left:auto;font-family:var(--h-serif);font-size:13px;font-weight:600;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-tl-items{container:rdrows / inline-size;display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell .radar-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"av main amt" ". meta meta" "acts acts acts";align-items:center;column-gap:11px;row-gap:10px;margin:0;padding:13px 13px 10px;border:1px solid var(--h-line);border-bottom:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f111508;transition:border-color .25s,background-color .3s,box-shadow .35s var(--rd-ease),transform .35s var(--rd-ease)}.app-shell .radar-row:last-child{border-bottom:1px solid var(--h-line)}.app-shell .radar-row:hover{border-color:#d9dde5;box-shadow:var(--h-sh1)}.app-shell .radar-row.ontime{padding:13px 13px 10px;border-color:#c3e7d4;border-radius:16px;background:linear-gradient(180deg,#f2fbf6,#fff 70%)}.app-shell .radar-row.flash{animation:rdr-flash 1.8s var(--rd-ease)}@keyframes rdr-flash{0%,45%{border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e2e}}.app-shell .radar-av{grid-area:av;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#fff;background-size:cover;box-shadow:inset 0 1px #ffffff4d,0 6px 12px -6px #0f111559}.app-shell .radar-av.sm{width:26px;height:26px;font-size:10px;box-shadow:inset 0 1px #ffffff4d}.app-shell .radar-row-main{grid-area:main;display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .radar-row-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:14px;font-weight:700;line-height:1.3;color:var(--h-ink);overflow:hidden;overflow-wrap:anywhere}.app-shell .radar-row-main small{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-row-amt{grid-area:amt;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-family:var(--h-font)}.app-shell .radar-row-amt strong{font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.015em;line-height:1;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-row-amt>small{font-size:11px;font-weight:600;color:var(--h-faint);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.app-shell .radar-row-due{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.app-shell .radar-row-due small{font-size:12px;font-weight:600;color:var(--h-ink2);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .radar-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.app-shell .radar-chip.ok{color:var(--h-em);background:var(--h-em-tint)}.app-shell .radar-chip.warn{color:var(--rd-amber-ink, #8f5400);background:#fdf2de}.app-shell .radar-chip.bad{color:var(--h-ruby-ink);background:#fbe7ea}.app-shell .radar-conf{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.app-shell .radar-conf-top{display:inline-flex;align-items:center;gap:7px;min-width:0}.app-shell .radar-conf-top b{font-size:11.5px;font-weight:700;color:var(--h-ink2);white-space:nowrap}.app-shell .radar-conf small{min-width:0;padding-left:23px;font-size:11.5px;font-weight:600;color:var(--h-muted);white-space:nowrap}.app-shell .radar-conf-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px;flex:none}.app-shell .radar-conf-bars i{display:block;width:4px;border-radius:2px;background:#e3e6ec}.app-shell .radar-conf-bars i:nth-child(1){height:5px}.app-shell .radar-conf-bars i:nth-child(2){height:8.5px}.app-shell .radar-conf-bars i:nth-child(3){height:12px}.app-shell .radar-conf.c1 .radar-conf-bars i:nth-child(-n+1){background:var(--h-amber)}.app-shell .radar-conf.c2 .radar-conf-bars i:nth-child(-n+2){background:var(--h-sapphire)}.app-shell .radar-conf.c3 .radar-conf-bars i{background:var(--h-em2)}.app-shell .radar-row-acts{grid-area:acts;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed var(--h-line)}.app-shell .radar-switch{display:inline-flex;align-items:center;gap:9px;min-height:40px;margin:0;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--h-ink2);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.app-shell .radar-switch:hover{background:var(--h-paper-2)}.app-shell .radar-switch:focus-visible{outline:none;border-color:#bfe3d0;box-shadow:0 0 0 3px #0f9f6e38}.app-shell .radar-switch-track{position:relative;flex:none;width:42px;height:25px;border-radius:999px;background:#e1e4ea;box-shadow:inset 0 1px 2px #0f111524;transition:background-color .3s var(--rd-ease),box-shadow .3s var(--rd-ease)}.app-shell .radar-switch-knob{position:absolute;top:3px;left:3px;width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#fff;color:transparent;box-shadow:0 1px 2px #0f11152e,0 3px 8px -2px #0f111538;transition:transform .4s var(--rd-ease),width .2s var(--rd-ease),color .2s}.app-shell .radar-switch:active .radar-switch-knob{width:23px}.app-shell .radar-switch-lab{white-space:nowrap}.app-shell .radar-switch.on{color:var(--h-em)}.app-shell .radar-switch.on .radar-switch-track{background:linear-gradient(150deg,#34d399,#0b7a55);box-shadow:inset 0 1px #ffffff40,0 4px 12px -4px #0f9f6e99}.app-shell .radar-switch.on .radar-switch-knob{transform:translate(17px);color:var(--h-em)}.app-shell .radar-switch.on:active .radar-switch-knob{transform:translate(13px)}.app-shell .radar-nudge{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 14px 0 5px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--h-ink);cursor:pointer;box-shadow:0 1px 2px #0f11150a;transition:border-color .2s,background-color .2s,color .2s,box-shadow .3s var(--rd-ease),transform .3s var(--rd-ease)}.app-shell .radar-nudge svg{box-sizing:border-box;width:28px;height:28px;padding:7px;border-radius:50%;color:var(--h-em);background:var(--h-em-tint);transition:background-color .2s,color .2s,transform .35s var(--rd-ease)}.app-shell .radar-nudge:hover{border-color:#bfe3d0;color:var(--h-em);box-shadow:0 8px 18px -12px #0f9f6e99;transform:translateY(-1px)}.app-shell .radar-nudge:hover svg{color:#fff;background:linear-gradient(150deg,#34d399,#0b7a55);transform:rotate(-8deg)}.app-shell .radar-nudge:active{transform:scale(.97)}.app-shell .radar-nudge:focus-visible{outline:none;border-color:#bfe3d0;box-shadow:0 0 0 3px #0f9f6e38}@container rdrows (min-width: 520px){.app-shell .radar-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av main amt" ". meta acts";row-gap:8px;padding:13px 14px}.app-shell .radar-row.ontime{padding:13px 14px}.app-shell .radar-av{width:40px;height:40px}.app-shell .radar-row-acts{padding-top:0;border-top:0;justify-content:flex-end}}@container rdrows (min-width: 860px){.app-shell .radar-row{grid-template-columns:40px minmax(130px,1.2fr) minmax(112px,.85fr) minmax(150px,1.15fr) minmax(112px,.85fr) max-content;grid-template-areas:"av main due conf amt acts";column-gap:18px;row-gap:0;padding:12px 12px 12px 14px}.app-shell .radar-row.ontime{padding:12px 12px 12px 14px}.app-shell .radar-row-meta{display:contents}.app-shell .radar-row-due{grid-area:due;flex-direction:column;align-items:flex-start;gap:5px}.app-shell .radar-conf{grid-area:conf;gap:5px}.app-shell .radar-row-amt strong{font-size:18px}.app-shell .radar-row-acts{gap:6px}}@container rdlist (min-width: 720px){.app-shell .radar-tl{padding:18px 22px 22px;gap:0}.app-shell .radar-tl-group{display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:40px;padding:0 0 18px}.app-shell .radar-tl-group:last-child{padding-bottom:0}.app-shell .radar-tl-group:before{left:98px;top:26px;bottom:-8px}.app-shell .radar-tl-group:last-child:before{bottom:10px}.app-shell .radar-tl-node{left:92.5px;top:15px;width:12px;height:12px}.app-shell .radar-tl-date{flex-direction:column;align-items:flex-end;flex-wrap:nowrap;gap:3px;margin:0;padding-top:6px;text-align:right}.app-shell .radar-tl-day{font-size:30px;font-variation-settings:"opsz" 72;letter-spacing:-.02em}.app-shell .radar-tl-mon{margin-top:2px}.app-shell .radar-tl-rel{margin-top:5px;align-self:flex-end}.app-shell .radar-tl-sum{margin:3px 0 0}}.app-shell .radar-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px 22px 22px;padding:30px 20px;border:1px dashed var(--h-line);border-radius:16px;text-align:center;background:var(--h-paper)}.app-shell .radar-empty-ic{width:40px;height:40px;display:grid;place-items:center;margin-bottom:4px;border-radius:12px;color:var(--h-em);background:var(--h-em-tint)}.app-shell .radar-empty strong{font-family:var(--h-serif);font-size:17px;font-weight:600;color:var(--h-ink)}.app-shell .radar-empty p{margin:0;max-width:44ch;font-size:12.5px;line-height:1.55;color:var(--h-muted)}.app-shell .radar-foot{display:flex;align-items:flex-start;gap:12px;max-width:none;margin:18px 0 8px;padding:14px 18px;border:1px dashed var(--h-line);border-radius:16px;background:#fff9;font-size:12.5px;line-height:1.6;color:var(--h-muted)}.app-shell .radar-foot b{font-weight:800;color:var(--h-ink2)}.app-shell .radar-foot-ic{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--h-muted);background:var(--h-paper-2)}.app-shell .radar-foot-ic svg{margin:0}@media(max-width:1100px){.app-shell .radar-flow>span{padding:12px 15px 13px}}@media(min-width:701px)and (max-width:1000px){.app-shell .h-ledger.radar-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .radar-ledger .h-cell.radar-cell:nth-child(2){border-right:0}.app-shell .radar-ledger .h-cell.radar-cell:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--h-line-2)}}@media(min-width:701px)and (max-width:900px){.app-shell .radar-setup{flex-direction:column;align-items:stretch;gap:14px}.app-shell .radar-setup-right{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.app-shell .radar-gap-math .rgm-cell strong{font-size:19px}.app-shell .radar-gap-math>.rgm-cell{padding:13px 14px}}@media(max-width:900px){.app-shell .radar-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.app-shell .radar-flow>i{display:none}.app-shell .radar-flow>span+i+span{border-left:0}.app-shell .radar-flow>span:nth-of-type(2n){border-left:1px solid var(--h-line-2)}.app-shell .radar-flow>span:nth-of-type(n+3){border-top:1px solid var(--h-line-2)}}@media(max-width:700px){.app-shell .report-banner.radar-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;row-gap:14px}.app-shell .report-banner.radar-banner .radar-scope{width:46px;height:46px;border-radius:14px}.app-shell .report-banner.radar-banner .radar-live{grid-column:2;justify-self:start;margin:-2px 0 0}.app-shell .radar-setup{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.app-shell .radar-setup-left{align-items:flex-start}.app-shell .radar-setup-icon{width:40px;height:40px;border-radius:12px}.app-shell .radar-setup-right{align-items:stretch}.app-shell .radar-setup-input input{flex:1;width:auto;min-width:0}.app-shell .radar-setup-input .button{height:44px}.app-shell .h-ledger.radar-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .radar-ledger .h-cell.radar-cell:nth-child(2){border-right:0}.app-shell .radar-ledger .h-cell.radar-cell:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--h-line-2)}.app-shell .radar-ledger .h-cell-num{font-size:23px}.app-shell .radar-ledger .h-cell-go{display:none}.app-shell .radar-ledger .h-cell-lab{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .radar-ledger .radar-ring,.app-shell .radar-ledger .radar-spark{display:none}.app-shell .radar-ledger .h-cell-foot{white-space:normal;line-height:1.45}.app-shell .radar-gap{padding:18px 16px;border-radius:20px}.app-shell .radar-gap-head{flex-wrap:wrap;gap:12px}.app-shell .radar-gap-icon{width:40px;height:40px;border-radius:12px}.app-shell .radar-gap-copy{flex-basis:calc(100% - 52px)}.app-shell .radar-gap-badge{margin-left:52px}.app-shell .radar-gap-head strong{font-size:18px}.app-shell .radar-gap-math{grid-template-columns:minmax(0,1fr);margin-top:16px}.app-shell .radar-gap-math>.rgm-cell{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.app-shell .radar-gap-math>.rgm-cell+.radar-gap-op+.rgm-cell{border-top:1px dashed var(--h-line)}.app-shell .radar-gap-math .rgm-cell small{white-space:normal;line-height:1.35}.app-shell .radar-gap-math .rgm-cell strong{font-size:19px}.app-shell .radar-gap-op{display:none}.app-shell .radar-meter-legend{font-size:11.5px}.app-shell .radar-chart-panel .panel-heading,.app-shell .radar-list-panel .panel-heading{gap:10px}.app-shell .radar-legend{gap:6px 12px;padding-top:0;font-size:11.5px}.app-shell .radar-legend span{gap:5px}.app-shell .radar-legend .lg-bal,.app-shell .radar-legend .lg-gst{width:13px}.app-shell .radar-flow{margin:14px 14px 0;border-radius:14px}.app-shell .radar-flow>span{padding:11px 13px 12px}.app-shell .radar-flow b{font-size:16px}.app-shell .radar-chart{margin:10px 6px 12px}.app-shell .radar-tl{padding:12px 12px 16px}.app-shell .radar-foot{padding:12px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.app-shell .radar-banner .radar-sweep,.app-shell .radar-ring-fg,.app-shell .radar-ring-mark,.app-shell .radar-meter-bar>span,.app-shell .radar-chart .radar-plot,.app-shell .radar-chart .radar-marks,.app-shell .radar-chart .radar-today-halo,.app-shell .radar-pin,.app-shell .radar-tip,.app-shell .radar-tl-group.now .radar-tl-node,.app-shell .radar-row.flash{animation:none}.app-shell .radar-tip,.app-shell .radar-switch-knob,.app-shell .radar-row,.app-shell .radar-nudge,.app-shell .radar-nudge svg,.app-shell .radar-chase-chip{transition:none}.app-shell .radar-row.flash{border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e2e}}.app-shell .activity-panel.glance{--g-ease: cubic-bezier(.22, 1, .36, 1);--g-pad: 22px;--g-pad-top: 22px;--g-in: 16px;--g-r: 16px;display:flex;flex-direction:column;min-width:0;container:glance / inline-size}.app-shell .glance>.glance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--g-pad-top) var(--g-pad) 0}.app-shell .glance>.glance-head p{margin-top:4px}.app-shell .glance .glance-today{display:inline-flex;align-items:center;gap:7px;flex:none;height:26px;margin-top:1px;padding:0 11px 0 10px;border-radius:999px;border:1px solid #cdebdc;background:var(--h-em-tint);color:var(--h-em);font:700 11.5px/1 var(--h-font);letter-spacing:.01em}.app-shell .glance .glance-today>i{width:6px;height:6px;border-radius:50%;background:var(--h-em2);box-shadow:0 0 0 3px color-mix(in srgb,var(--h-em2) 20%,transparent)}.app-shell .glance .glance-body{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px var(--g-pad) var(--g-pad)}.app-shell .glance .g-jewel{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000000f,0 8px 16px -8px color-mix(in srgb,var(--c) 85%,transparent);transition:transform .5s var(--g-ease)}.app-shell .glance .g-jewel>svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.12))}.app-shell .glance .g-go{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);overflow:hidden;transition:background .3s var(--g-ease),border-color .3s var(--g-ease),color .3s var(--g-ease),box-shadow .3s var(--g-ease)}.app-shell .glance .g-nudge{--c: var(--h-amber);--g-ink: #9a5a07;position:relative;min-width:0;padding:var(--g-in);border-radius:var(--g-r);border:1px solid color-mix(in srgb,var(--c) 24%,#fff);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--c) 13%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--c) 6%,#fff),#fff 130%);box-shadow:inset 0 1px #ffffffe6,0 12px 26px -20px color-mix(in srgb,var(--c) 75%,transparent)}.app-shell .glance .g-nudge.is-clear{--c: var(--h-em2);--g-ink: var(--h-em)}.app-shell .glance .g-nudge-top{display:flex;align-items:flex-start;gap:14px;min-width:0}.app-shell .glance .g-nudge-txt,.app-shell .glance .g-act-txt,.app-shell .glance .g-pipe-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.app-shell .glance .g-nudge-txt>small,.app-shell .glance .g-pipe-txt>small{display:block;margin:0;font:800 10.5px/1.2 var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink)}.app-shell .glance .g-nudge-txt{gap:5px;padding-top:1px}.app-shell .glance .g-nudge-title{display:block;margin:0;font:700 15px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .glance .g-nudge-sub{display:block;font:500 12.5px/1.35 var(--h-font);color:var(--h-ink2);text-wrap:pretty}.app-shell .glance .g-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(150deg,#ee6b7d,var(--h-ruby));color:#fff;font:800 10.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;box-shadow:0 0 0 2.5px #fff,0 5px 10px -4px #e0475cb3}.app-shell .glance .g-badge:after{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;border-radius:inherit;box-shadow:0 0 #e0475c73;animation:g-ping 2.8s var(--g-ease) 1.2s infinite}@keyframes g-ping{0%{box-shadow:0 0 #e0475c73}70%,to{box-shadow:0 0 0 9px #e0475c00}}.app-shell .glance .g-nudge-amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;margin:1px 0 0;font-family:var(--h-serif);font-size:24px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:1.05;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .glance strong.g-nudge-amt>.h-cur{align-self:flex-start;margin:3px -5px 0 0}.app-shell .glance .g-nudge-amt>em{font:700 11.5px/1 var(--h-font);font-style:normal;letter-spacing:.02em;color:var(--g-ink)}.app-shell .glance .g-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin:15px 0 0;padding:0 15px 0 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 38%,#fff);background:#fff;color:var(--g-ink);font:700 12.5px/1 var(--h-font);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f11150d,0 8px 16px -12px color-mix(in srgb,var(--c) 90%,transparent);transition:background .3s var(--g-ease),color .3s var(--g-ease),border-color .3s var(--g-ease),box-shadow .35s var(--g-ease),transform .35s var(--g-ease)}.app-shell .glance .g-cta>svg{transition:transform .4s var(--g-ease)}.app-shell .glance .g-cta:hover{background:var(--g-ink);border-color:var(--g-ink);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0f11150f,0 12px 22px -12px color-mix(in srgb,var(--g-ink) 90%,transparent)}.app-shell .glance .g-cta:hover>svg{transform:translate(3px)}.app-shell .glance .g-cta:active{transform:translateY(0) scale(.98);transition-duration:.12s}.app-shell .glance .g-moves{display:flex;flex-direction:column;gap:8px;min-width:0}.app-shell .glance .g-label{display:flex;align-items:center;gap:10px;margin:0 0 3px;padding:0;font:800 10.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .glance .g-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--h-line),transparent)}.app-shell .glance .g-act,.app-shell .glance .g-pipe{position:relative;width:100%;min-width:0;margin:0;font:inherit;color:var(--h-ink);text-align:left;cursor:pointer;transition:transform .45s var(--g-ease),box-shadow .45s var(--g-ease),border-color .3s var(--g-ease)}.app-shell .glance .g-act{display:flex;align-items:center;gap:14px;min-height:62px;padding:10px var(--g-in);border:1px solid var(--h-line);border-radius:var(--g-r);background:radial-gradient(240px circle at var(--mx, -999px) var(--my, -999px),color-mix(in srgb,var(--c) 8%,transparent),transparent 60%),#fff;box-shadow:0 1px 2px #0f11150a}.app-shell .glance .g-act-txt>strong{display:block;margin:0;font:700 13.5px/1.25 var(--h-font);color:var(--h-ink)}.app-shell .glance .g-act-txt>small{display:block;margin:0;font:500 12px/1.35 var(--h-font);color:var(--h-muted)}.app-shell .glance .g-act:hover,.app-shell .glance .g-pipe:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 30%,var(--h-line));box-shadow:0 2px 4px #0f11150a,0 18px 30px -20px color-mix(in srgb,var(--c) 60%,rgba(15,17,21,.5))}.app-shell .glance .g-act:hover{background:radial-gradient(240px circle at var(--mx, -999px) var(--my, -999px),color-mix(in srgb,var(--c) 8%,transparent),transparent 60%),#fff}.app-shell .glance .g-act:active,.app-shell .glance .g-pipe:active{transform:translateY(0) scale(.985);transition-duration:.12s}.app-shell .glance :is(.g-act,.g-pipe):hover .g-jewel{transform:rotate(-6deg) scale(1.06)}.app-shell .glance :is(.g-act,.g-pipe):is(:hover,:focus-visible) .g-go{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 8px 14px -8px color-mix(in srgb,var(--c) 90%,transparent)}.app-shell .glance .g-act:hover .g-go>svg{animation:g-fly-ne .55s var(--g-ease)}.app-shell .glance .g-pipe:hover .g-go>svg{animation:g-fly-e .55s var(--g-ease)}@keyframes g-fly-ne{0%{transform:translate(0);opacity:1}42%{transform:translate(14px,-14px);opacity:0}43%{transform:translate(-14px,14px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes g-fly-e{0%{transform:translate(0);opacity:1}42%{transform:translate(16px);opacity:0}43%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}.app-shell .glance .g-pipe{--g-ink: #6a3fd6;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:auto;padding:var(--g-in);border:1px solid color-mix(in srgb,var(--c) 20%,var(--h-line));border-radius:var(--g-r);background:radial-gradient(260px circle at var(--mx, -999px) var(--my, -999px),color-mix(in srgb,var(--c) 10%,transparent),transparent 60%),radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--c) 11%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--c) 5%,#fff),#fff 130%);box-shadow:inset 0 1px #ffffffe6,0 12px 26px -20px color-mix(in srgb,var(--c) 70%,transparent)}.app-shell .glance .g-pipe>span{flex:none}.app-shell .glance .g-pipe-top{display:flex;align-items:center;gap:14px;min-width:0}.app-shell .glance .g-pipe-txt>strong{display:block;margin:0;font-family:var(--h-serif);font-size:23px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:1;color:var(--h-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}.app-shell .glance strong>.h-cur{display:inline;margin:0 2px 0 0;padding:0;font-family:var(--h-font);font-size:.5em;font-weight:700;letter-spacing:0;color:var(--h-faint);vertical-align:.42em}.app-shell .glance .g-pipe-bar{display:flex;gap:3px;height:10px;margin-top:16px;min-width:0}.app-shell .glance .g-pipe-bar.is-empty{border-radius:999px;border:1px dashed color-mix(in srgb,var(--c) 28%,var(--h-line));background:color-mix(in srgb,var(--c) 4%,#fff)}.app-shell .glance .g-pipe-bar>i{display:block;flex:1 1 0;min-width:8px;height:100%;border-radius:999px;transform-origin:0 50%;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000000f;transition:transform .45s var(--g-ease),filter .3s var(--g-ease)}.app-shell .glance .g-pipe-bar>i.q{background:linear-gradient(180deg,#b49bf7,#8a5cf0)}.app-shell .glance .g-pipe-bar>i.p{background:linear-gradient(180deg,#f5a587,#e8643c)}.app-shell .glance .g-pipe:hover .g-pipe-bar>i{filter:saturate(1.15) brightness(1.03)}.app-shell .glance .g-pipe-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;font:600 12px/1.2 var(--h-font);color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.app-shell .glance .g-pipe-legend.is-empty{color:var(--h-muted);font-weight:500}.app-shell .glance .g-pipe-legend>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.app-shell .glance .g-pipe-legend>span>b{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--h-ink)}.app-shell .glance .g-pipe-legend>span>b:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--h-faint)}.app-shell .glance .g-pipe-legend>span>i{width:8px;height:8px;border-radius:3px;background:#8a5cf0}.app-shell .glance .g-pipe-legend>span.p>i{background:#e8643c}.app-shell .glance .g-pipe-legend>span.is-zero{color:var(--h-faint)}.app-shell .glance .g-pipe-legend>span.is-zero>i{opacity:.4}.app-shell .glance :is(.g-act,.g-pipe,.g-cta):focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .insights-grid>.panel.fx-in .aging-bar>span{animation:g-draw .55s var(--h-ease) .1s both}.app-shell .glance.fx-in .g-pipe-bar>i{animation:g-draw .55s var(--g-ease) calc(.12s + var(--i, 0) * 60ms) both}@keyframes g-draw{0%{transform:scaleX(0)}}@container glance (min-width: 600px){.app-shell .glance .glance-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 18px}.app-shell .glance .g-nudge{grid-column:1;grid-row:1;display:flex;flex-direction:column}.app-shell .glance .g-nudge .g-cta{margin-top:auto}.app-shell .glance .g-nudge-top{margin-bottom:15px}.app-shell .glance .g-pipe{grid-column:2;grid-row:1;margin-top:0}.app-shell .glance .g-pipe-bar{margin-top:auto}.app-shell .glance .g-pipe-top{margin-bottom:16px}.app-shell .glance .g-moves{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px}.app-shell .glance .g-label{grid-column:1 / -1}}@container glance (max-width: 310px){.app-shell .glance .glance-body{--g-in: 14px}.app-shell .glance .g-act,.app-shell .glance .g-nudge-top,.app-shell .glance .g-pipe-top{gap:12px}.app-shell .glance .g-act .g-go{display:none}.app-shell .glance .g-jewel{width:36px;height:36px}.app-shell .glance .g-pipe-top{flex-wrap:wrap;row-gap:12px}.app-shell .glance .g-pipe-txt{display:contents}.app-shell .glance .g-pipe-txt>small{flex:1;min-width:0}.app-shell .glance .g-pipe-txt>strong{order:3;flex:1 0 100%}.app-shell .glance .g-pipe-top>.g-go{order:2}}@media(min-width:1241px){.app-shell .middle-grid,.app-shell .lower-grid{grid-template-columns:minmax(0,1fr) minmax(344px,.46fr)}}@media(min-width:1001px)and (max-width:1240px){.app-shell .lower-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.app-shell .lower-grid>.activity-panel.glance{display:flex}}@media(min-width:1600px){.app-shell .activity-panel.glance{--g-pad-top: 24px}}@media(max-width:1200px){.app-shell .activity-panel.glance{--g-pad: 18px}}@media(max-width:700px){.app-shell .activity-panel.glance{--g-pad: 16px;--g-pad-top: 19px}.app-shell .glance .glance-body{gap:14px;padding-top:16px}}@media(pointer:coarse){.app-shell .glance .g-cta{height:42px}}@media(prefers-reduced-motion:reduce){.app-shell .glance :is(.g-act,.g-pipe,.g-cta,.g-jewel,.g-go),.app-shell .glance :is(.g-act,.g-pipe,.g-cta)>svg{transition:none}.app-shell .glance :is(.g-act,.g-pipe):hover,.app-shell .glance :is(.g-act,.g-pipe):hover .g-jewel,.app-shell .glance .g-cta:hover,.app-shell .glance .g-cta:hover>svg{transform:none}.app-shell .glance .g-go>svg,.app-shell .glance .g-badge:after,.app-shell .glance .g-pipe-bar>i{animation:none!important}}.app-shell .lower-grid>.invoices-panel{display:flex;flex-direction:column;min-width:0}.app-shell .lower-grid>.invoices-panel>.table-foot{margin-top:auto}.app-shell .lower-grid .panel-heading h2 .count-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 7px;border-radius:999px;border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink2);font:700 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;vertical-align:.15em}.app-shell .invoices-panel .invoice-table th{font-size:10.5px;font-weight:800}.app-shell .invoices-panel .invoice-table td{font-size:13px;vertical-align:middle;transition:background-color .25s var(--h-ease)}.app-shell .invoices-panel .invoice-table .customer-cell strong{font-size:13.5px;font-weight:700}.app-shell .invoices-panel .invoice-table .customer-cell small{font-size:11.5px;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .invoices-panel .invoice-table td.amount{font-size:13.5px;font-weight:700;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.005em}.app-shell .invoices-panel .status{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border-radius:999px;border:1px solid var(--h-line);background:var(--h-paper);color:var(--h-ink2);font:700 11.5px/1 var(--h-font);letter-spacing:.01em;white-space:nowrap}.app-shell .invoices-panel .status>i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.app-shell .invoices-panel .status.paid{color:var(--h-em);background:var(--h-em-tint);border-color:#cdebdc}.app-shell .invoices-panel .status.pending{color:#9a5a07;background:#fdf5e6;border-color:#f4e1bb}.app-shell .invoices-panel .status.partial{color:#2152c4;background:#edf3fe;border-color:#d3e1fb}.app-shell .invoices-panel .status.overdue{color:var(--h-ruby-ink);background:#fdeef0;border-color:#f7d4d9}.app-shell .invoices-panel .status.open{color:#6a3fd6;background:#f3effe;border-color:#e2d8fc}.app-shell .invoices-panel .status.overdue>i{animation:g-dot 2.4s var(--h-ease) infinite}@keyframes g-dot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 6%,transparent)}}.app-shell .invoices-panel .invoice-table td:last-child{text-align:right}.app-shell .invoices-panel .invoice-table td:last-child>svg{box-sizing:content-box;width:14px;height:14px;padding:8px;border-radius:50%;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);vertical-align:middle;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.app-shell .invoices-panel .invoice-table tbody tr{cursor:pointer}.app-shell .invoices-panel .invoice-table tbody tr:hover td:last-child>svg,.app-shell .invoices-panel .invoice-table tbody tr:focus-visible td:last-child>svg{background:var(--h-ink);border-color:var(--h-ink);color:#fff;transform:translate(1px,-1px)}.app-shell .invoices-panel .invoice-table tbody tr:focus-visible{outline:none}.app-shell .invoices-panel .invoice-table tbody tr:focus-visible td{background:var(--h-em-tint)}.app-shell .invoices-panel .invoice-table tbody tr:active td{background:var(--h-paper-2)}.app-shell .invoices-panel .invoice-table tbody tr:last-child td{border-bottom-color:transparent}.app-shell .lower-grid>.invoices-panel>.table-foot{border-top:1px dashed #dde1e8;font-size:12px}.app-shell .insights-grid>.panel{display:flex;flex-direction:column;min-width:0}.app-shell .insights-grid .aging-list{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:2px;padding:10px 12px 14px}.app-shell .insights-grid .aging-row{gap:14px;padding:10px;border-radius:12px;transition:background-color .25s var(--h-ease)}.app-shell .insights-grid .aging-row:hover{background:var(--h-paper)}.app-shell .insights-grid .aging-row>span:first-child{display:inline-flex;align-items:center;gap:9px;width:104px;flex:none;font-size:12.5px;font-weight:600;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.app-shell .insights-grid .aging-row>span:first-child:before{content:"";width:8px;height:8px;flex:none;border-radius:3px;background:var(--h-em2)}.app-shell .insights-grid .aging-row.late>span:first-child:before{background:var(--h-amber)}.app-shell .insights-grid .aging-row.bad>span:first-child:before{background:var(--h-ruby)}.app-shell .insights-grid .aging-bar{height:10px;box-shadow:inset 0 1px 1px #0f11150d}.app-shell .insights-grid .aging-bar>span{transform-origin:0 50%}.app-shell .insights-grid .aging-row>strong{width:88px;flex:none;font-size:13.5px;font-weight:700;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .insights-grid .aging-row:has(.aging-bar>span[style*="width: 0%"])>strong{color:var(--h-faint);font-weight:600}.app-shell .insights-grid .aging-row:has(.aging-bar>span[style*="width: 0%"])>span:first-child{color:var(--h-muted)}.app-shell .middle-grid .chart-summary>strong:first-letter,.app-shell .middle-grid .balance-card>strong:first-letter{margin-right:3px;font-family:var(--h-font);font-size:.48em;font-weight:700;color:var(--h-faint);vertical-align:.4em}.app-shell .middle-grid .balance-due strong:first-letter{margin-right:2px;font-family:var(--h-font);font-size:.62em;font-weight:700;color:var(--h-faint);vertical-align:.3em}.app-shell .middle-grid .balance-card .balance-button{border-radius:999px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink);box-shadow:0 1px 2px #0f11150d,0 8px 18px -14px #0f111559;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.app-shell .middle-grid .balance-card .balance-button>svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.app-shell .middle-grid .balance-card .balance-button:hover{background:var(--h-ink);border-color:var(--h-ink);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0f111514,0 14px 24px -14px #0f11158c}.app-shell .middle-grid .balance-card .balance-button:hover>svg{transform:translate(3px)}.app-shell .middle-grid .balance-card .balance-button:active{transform:translateY(0) scale(.98);transition-duration:.12s}.app-shell .middle-grid .balance-card .balance-button:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}@media(min-width:1241px){.app-shell .lower-grid>.invoices-panel:has(tbody tr:nth-child(5))>.table-scroll{flex:1 1 auto;display:flex;flex-direction:column}.app-shell .lower-grid>.invoices-panel:has(tbody tr:nth-child(5))>.table-scroll>table{flex:1 1 auto}}.app-shell .revenue-panel .chart-footer>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.3;color:var(--h-muted);text-wrap:balance}.app-shell .revenue-panel .chart-footer>button{flex:none;white-space:nowrap}.app-shell .insights-grid .topcust-list{padding:8px 12px 14px}.app-shell .insights-grid .topcust-row{position:relative;padding:11px 10px;border-bottom:0}.app-shell .insights-grid .topcust-row+.topcust-row:before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;background:var(--h-line-2);transition:opacity .2s}.app-shell .insights-grid .topcust-row:hover:before,.app-shell .insights-grid .topcust-row:hover+.topcust-row:before{opacity:0}.app-shell .insights-grid .topcust-row strong{font-size:13.5px;font-weight:700}.app-shell .insights-grid .topcust-row small{font-size:11.5px;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .insights-grid .topcust-row .amt{font-size:14px;font-weight:700;font-variant-numeric:lining-nums tabular-nums}@media(max-width:560px){.app-shell .invoices-panel .status{height:22px;gap:5px;padding:0 8px 0 7px;font-size:10.5px}.app-shell .invoices-panel .status>i{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.app-shell .invoices-panel .status.overdue>i{animation:none}.app-shell .invoices-panel .customer-cell{gap:9px}.app-shell .invoices-panel .customer-cell .avatar{width:32px;height:32px;flex:none;font-size:10.5px}.app-shell .invoices-panel .invoice-table .customer-cell strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:12.5px;line-height:1.25}.app-shell .invoices-panel .invoice-table .customer-cell small{font-size:10.5px}.app-shell .invoices-panel .invoice-table td.amount,.app-shell .invoices-panel .invoice-table th:nth-child(3){padding-inline:4px}.app-shell .invoices-panel .invoice-table td.amount{font-size:12.5px}.app-shell .invoices-panel .invoice-table td:nth-child(4){padding-right:12px}.app-shell .insights-grid .aging-row{gap:10px;padding-inline:8px}.app-shell .insights-grid .aging-row>span:first-child{width:90px;font-size:12px}.app-shell .insights-grid .aging-row>strong{width:74px;font-size:13px}}@media(prefers-reduced-motion:reduce){.app-shell .invoices-panel .status.overdue>i,.app-shell .insights-grid .aging-bar>span{animation:none!important}.app-shell .invoices-panel .invoice-table td:last-child>svg,.app-shell .middle-grid .balance-card .balance-button,.app-shell .middle-grid .balance-card .balance-button>svg,.app-shell .glance .g-pipe-bar>i{transition:none;transform:none!important}}@property --gc{syntax: "<color>"; inherits: true; initial-value: #0f9f6e;}.app-shell{--sb-w: 238px;--sb-ease: cubic-bezier(.22, 1, .36, 1);--sb-dur: .44s}@media(max-width:1200px){.app-shell{--sb-w: 208px}}.app-shell .sidebar{--sb-row: 34px;--sb-gap: 2px;--sb-tile: 28px;--sb-grp: 13px;--sb-card: 50px;--sb-card-tile: 36px;--sb-ws-top: 12px;--sb-ws-bottom: 10px;--sb-new: 36px;--sb-new-gap: calc(var(--sb-grp) + var(--sb-gap));--sb-foot: 12px;--sb-prof-top: 10px;--sb-pad-tile: calc((48px - var(--sb-tile)) / 2);--sb-pad-card: calc((46px - var(--sb-card-tile)) / 2);--sb-text-x: calc(var(--sb-pad-tile) + var(--sb-tile) + 10px);display:flex;flex-direction:column;background:radial-gradient(150px 130px at 0% 0%,rgba(52,211,153,.1),transparent 70%),radial-gradient(170px 150px at 100% 100%,rgba(138,92,240,.045),transparent 70%),linear-gradient(180deg,#fff,#fcfcfd)}@media(min-height:1000px){.app-shell .sidebar{--sb-row: 38px;--sb-grp: 15px;--sb-card: 52px;--sb-ws-top: 14px;--sb-ws-bottom: 12px;--sb-new: 40px;--sb-foot: 14px;--sb-prof-top: 12px}}@media(max-height:899px){.app-shell .sidebar{--sb-row: 30px;--sb-tile: 26px;--sb-grp: 11px;--sb-card: 46px;--sb-card-tile: 34px;--sb-ws-top: 10px;--sb-ws-bottom: 10px;--sb-new: 34px;--sb-foot: 10px;--sb-prof-top: 8px}}@media(max-height:799px){.app-shell .sidebar{--sb-row: 26px;--sb-tile: 22px;--sb-grp: 7px;--sb-card: 42px;--sb-card-tile: 32px;--sb-ws-top: 8px;--sb-ws-bottom: 8px;--sb-new: 30px;--sb-foot: 8px;--sb-prof-top: 6px}}@media(max-height:699px){.app-shell .sidebar{--sb-row: 24px;--sb-gap: 1px;--sb-grp: 8px;--sb-card: 40px;--sb-card-tile: 30px;--sb-ws-top: 6px;--sb-ws-bottom: 6px;--sb-new: 28px;--sb-foot: 6px}}@media(min-height:950px)and (max-height:999px){.app-shell .sidebar{--sb-row: 36px}}@media(min-height:850px)and (max-height:899px){.app-shell .sidebar{--sb-row: 32px}}@media(min-height:750px)and (max-height:799px){.app-shell .sidebar{--sb-row: 28px;--sb-tile: 24px;--sb-grp: 9px}}@media(max-width:700px){.app-shell .sidebar{--sb-row: 36px;--sb-gap: 2px;--sb-tile: 28px;--sb-grp: 13px;--sb-card: 50px;--sb-card-tile: 36px;--sb-ws-top: 10px;--sb-ws-bottom: 10px;--sb-new: 38px;--sb-foot: 12px;--sb-prof-top: 10px}}@media(min-width:701px){.app-shell.sb-collapsed{--sb-w: 76px}.app-shell .sidebar{width:var(--sb-w);padding:11px 13px 12px 14px;overflow-x:hidden;transition:width var(--sb-dur) var(--sb-ease)}.app-shell .main-shell{margin-left:var(--sb-w);transition:margin-left var(--sb-dur) var(--sb-ease)}.app-shell .toast{left:calc(50% + var(--sb-w) / 2)}.app-shell.sb-collapsed .sidebar{scrollbar-width:none}.app-shell.sb-collapsed .sidebar::-webkit-scrollbar{display:none}}.app-shell.sb-instant .sidebar,.app-shell.sb-instant .main-shell,.app-shell.sb-instant .sb-toggle,.app-shell.sb-instant .sb-toggle svg,.app-shell.sb-instant .sidebar *,.app-shell.sb-instant .sidebar *:before,.app-shell.sb-instant .sidebar *:after{transition:none!important}@media(max-width:700px){.app-shell .sidebar{padding:calc(var(--safe-top, 0px) + 11px) 13px 0 14px;background:radial-gradient(150px 130px at 0% 0%,rgba(52,211,153,.1),transparent 70%),#fff;transition:transform .36s var(--sb-ease),box-shadow .36s var(--sb-ease),visibility 0s linear .36s}.app-shell .sidebar.mobile-open{box-shadow:1px 0 #fff9,18px 0 44px -22px #0f111561;transition:transform .36s var(--sb-ease),box-shadow .36s var(--sb-ease),visibility 0s}}.app-shell .sb-toggle{display:none}@media(min-width:701px){.app-shell .sb-toggle{position:fixed;z-index:3;top:21px;left:calc(var(--sb-w) - 12px);display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--h-line);border-radius:50%;background:#fff;color:var(--h-muted);cursor:pointer;box-shadow:0 1px 2px #0f11150f,0 6px 14px -8px #0f111566;transition:left var(--sb-dur) var(--sb-ease),color .2s,border-color .2s,box-shadow .25s,transform .25s var(--sb-ease)}.app-shell .sb-toggle svg{transition:transform var(--sb-dur) var(--sb-ease)}.app-shell.sb-collapsed .sb-toggle svg{transform:rotate(180deg)}.app-shell .sb-toggle:hover{color:var(--h-em);border-color:color-mix(in srgb,var(--h-em2) 40%,var(--h-line));box-shadow:0 0 0 4px #0f9f6e1a,0 8px 16px -8px #0b7a558c;transform:scale(1.08)}.app-shell .sb-toggle:active{transform:scale(.92)}.app-shell .sb-toggle:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px;color:var(--h-em)}}.app-shell .sidebar .h-brand{flex:none;height:44px;padding:0 4px;gap:12px;border-radius:13px;min-width:0}.app-shell .sidebar .h-word{white-space:nowrap;transition:opacity .26s ease .12s}.app-shell .sidebar .workspace-switch-wrap{flex:none;margin:var(--sb-ws-top) 0 var(--sb-ws-bottom)}.app-shell .sidebar .workspace-switch{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:var(--sb-card);margin:0;padding:0 10px 0 var(--sb-pad-card);border:1px solid var(--h-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f11150a,inset 0 1px #fff;overflow:hidden;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s var(--sb-ease)}.app-shell .sidebar .workspace-switch:hover{background:#fff;border-color:#d6dae3;box-shadow:var(--h-sh1);transform:translateY(-1px)}.app-shell .sidebar .workspace-switch:active{transform:scale(.985)}.app-shell .sidebar .workspace-switch:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .sidebar .workspace-switch-wrap.open .workspace-switch{border-color:color-mix(in srgb,var(--h-em2) 45%,var(--h-line));box-shadow:0 0 0 3px #0f9f6e1f,var(--h-sh1)}.app-shell .sidebar .workspace-icon{flex:none;display:grid;place-items:center;width:var(--sb-card-tile);height:var(--sb-card-tile);border-radius:11px;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(155deg,#18b382,#0b7a55 60%,#075c40);color:#fff;font:600 17px/1 var(--h-serif);font-variation-settings:"opsz" 36;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026,0 6px 12px -6px #0b7a55bf;transition:transform .35s var(--sb-ease)}.app-shell .sidebar .workspace-switch:hover .workspace-icon{transform:rotate(-4deg) scale(1.05)}.app-shell .sidebar .workspace-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;white-space:nowrap;transition:opacity .26s ease .12s}.app-shell .sidebar .workspace-meta strong{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:-.005em;color:var(--h-ink)}.app-shell .sidebar .workspace-meta small{display:flex;align-items:center;gap:6px;margin:0;overflow:hidden;font-size:11px;line-height:1.2;color:var(--h-muted)}.app-shell .sidebar .ws-plan{flex:none;padding:2px 6px;border-radius:999px;background:var(--h-paper-2);box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink2);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.app-shell .sidebar .ws-plan.pro{background:linear-gradient(150deg,color-mix(in srgb,var(--h-amber) 14%,#fff),color-mix(in srgb,var(--h-amber) 26%,#fff));box-shadow:inset 0 0 0 1px #d98a064d;color:#8a5300}.app-shell .sidebar .ws-plan.owner{background:linear-gradient(150deg,#1d2236,#11141f);box-shadow:inset 0 0 0 1px #e8b84a8c,0 1px 2px #11141f2e;color:#f2cf73}.app-shell .sidebar .ws-chevron,.app-shell .sidebar .workspace-switch-wrap.open .ws-chevron{flex:none;transform:none;color:var(--h-faint);transition:opacity .26s ease .12s,color .2s}.app-shell .sidebar .workspace-switch:hover .ws-chevron,.app-shell .sidebar .workspace-switch-wrap.open .ws-chevron{color:var(--h-em)}body>.ws-menu{padding:6px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:0 2px 4px #0f11150a,0 24px 48px -20px #0f111557;font-family:var(--h-font);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body>.ws-menu.ws-menu-side{animation-name:sb-menu-side}@keyframes sb-menu-side{0%{opacity:0;transform:translate(-6px)}}body>.ws-menu .ws-menu-label{padding:7px 10px 8px;color:color-mix(in srgb,var(--h-muted) 82%,#fff);font-size:9.5px;font-weight:750;letter-spacing:.15em}body>.ws-menu .ws-menu-item,body>.ws-menu .ws-menu-add{padding:8px 10px 8px 8px;border-radius:12px;transition:background .2s,box-shadow .2s}body>.ws-menu .ws-menu-item:hover,body>.ws-menu .ws-menu-add:hover{background:#f5f6f9}body>.ws-menu .ws-menu-item:focus-visible,body>.ws-menu .ws-menu-add:focus-visible{outline:2px solid var(--h-em2);outline-offset:-2px}body>.ws-menu .ws-menu-item:active{background:#eef0f4}body>.ws-menu .ws-menu-item.active{background:linear-gradient(180deg,#f3fbf7,var(--h-em-tint));box-shadow:inset 0 0 0 1px #0f9f6e29}body>.ws-menu .ws-menu-icon{border-radius:10px;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(155deg,#18b382,#0b7a55 60%,#075c40);color:#fff;font:600 15px/1 var(--h-serif);box-shadow:inset 0 1px #ffffff59,0 6px 12px -6px #0b7a55b3}body>.ws-menu .ws-menu-name strong{color:var(--h-ink)}body>.ws-menu .ws-menu-name small{color:var(--h-muted)}body>.ws-menu .ws-menu-check{color:var(--h-em)}.app-shell .sidebar .sb-new-wrap{flex:none;margin:0 0 var(--sb-new-gap)}.app-shell .sidebar .sb-new{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:var(--sb-new);margin:0;padding:0 8px 0 var(--sb-pad-tile);border:0;border-radius:12px;background:radial-gradient(120px 46px at 18% 0%,rgba(255,255,255,.22),transparent 70%),linear-gradient(180deg,#13a674,var(--h-em) 92%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #043c2959,0 0 0 1px #085e418c,0 1px 2px #085e4140,0 10px 20px -12px #0b7a55e6;color:#fff;font-family:var(--h-font);font-size:13px;font-weight:700;letter-spacing:-.005em;text-align:left;overflow:hidden;cursor:pointer;isolation:isolate;transition:box-shadow .25s,transform .25s var(--sb-ease)}.app-shell .sidebar .sb-new:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);opacity:0;pointer-events:none;transition:opacity .25s,background .15s}.app-shell .sidebar .sb-new:hover:before{opacity:1}.app-shell .sidebar .sb-new:active:before{opacity:1;background:#043c2924}.app-shell .sidebar .sb-new:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.2) 48%,transparent 64%);transform:translate(-110%);pointer-events:none}.app-shell .sidebar .sb-new:hover{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #043c2959,0 0 0 1px #085e4199,0 2px 4px #085e4138,0 14px 26px -12px #0b7a55f2;transform:translateY(-1px)}.app-shell .sidebar .sb-new:hover:after{transform:translate(110%);transition:transform .9s var(--sb-ease)}.app-shell .sidebar .sb-new:active{transform:scale(.975)}.app-shell .sidebar .sb-new:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .sidebar .sb-new.open{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #043c2959,0 0 0 1px #085e4199,0 0 0 4px #0f9f6e29,0 10px 20px -12px #0b7a55e6}.app-shell .sidebar .sb-new-ic{flex:none;display:grid;place-items:center;width:var(--sb-tile);height:var(--sb-tile);border-radius:9px;background:linear-gradient(180deg,#ffffff3d,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff38,0 2px 6px -3px #043c2999}.app-shell .sidebar .sb-new-ic svg{color:#fff;transition:transform .45s var(--sb-ease)}.app-shell .sidebar .sb-new:hover .sb-new-ic svg,.app-shell .sidebar .sb-new.open .sb-new-ic svg{transform:rotate(90deg)}.app-shell .sidebar .sb-new-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(4,60,41,.25);transition:opacity .26s ease .12s}.app-shell .sidebar .sb-new-caret{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-right:1px;color:#ffffffb8;transition:opacity .26s ease .12s,color .2s}.app-shell .sidebar .sb-new-caret svg{transition:transform .3s var(--sb-ease)}.app-shell .sidebar .sb-new:hover .sb-new-caret,.app-shell .sidebar .sb-new.open .sb-new-caret{color:#fff}.app-shell .sidebar .sb-new.open .sb-new-caret svg{transform:rotate(180deg)}body>.sb-new-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;border:0;background:transparent;cursor:default}body>.sb-new-menu{position:fixed;z-index:201;display:flex;flex-direction:column;padding:6px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:0 2px 4px #0f11150a,0 24px 48px -20px #0f111557;font-family:var(--h-font);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transform-origin:24px 0;animation:sb-new-in .26s var(--sb-ease, cubic-bezier(.22, 1, .36, 1)) both}body>.sb-new-menu.sb-new-side{transform-origin:0 24px;animation-name:sb-new-side}@keyframes sb-new-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes sb-new-side{0%{opacity:0;transform:translate(-6px) scale(.97)}}body>.sb-new-menu .sb-new-item{--c: var(--h-em2);position:relative;flex:none;display:flex;align-items:center;gap:11px;width:100%;min-height:46px;margin:0;padding:7px 10px 7px 7px;border:0;border-radius:11px;background:transparent;color:var(--h-ink);font:inherit;text-align:left;cursor:pointer;animation:sb-new-item .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 22ms + 40ms);transition:background .18s,box-shadow .18s}@keyframes sb-new-item{0%{opacity:0;transform:translateY(4px)}}body>.sb-new-menu .sb-new-item[data-sep]{margin-top:9px}body>.sb-new-menu .sb-new-item[data-sep]:before{content:"";position:absolute;top:-5px;left:48px;right:10px;height:1px;background:var(--h-line);pointer-events:none}body>.sb-new-menu .sb-new-item:hover,body>.sb-new-menu .sb-new-item:focus-visible{background:color-mix(in srgb,var(--c) 6%,#f7f8fa)}body>.sb-new-menu .sb-new-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,#fff)}body>.sb-new-menu .sb-new-item:active{background:color-mix(in srgb,var(--c) 11%,#f2f3f6)}body>.sb-new-menu .sb-new-tile{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,#fff),color-mix(in srgb,var(--c) 13%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 18%,transparent),inset 0 1px #fff;color:var(--c);transition:background .22s,box-shadow .22s,color .22s,transform .35s var(--sb-ease, cubic-bezier(.22, 1, .36, 1))}body>.sb-new-menu .sb-new-item:hover .sb-new-tile,body>.sb-new-menu .sb-new-item:focus-visible .sb-new-tile{background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.32),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--c) 72%,#fff),var(--c));box-shadow:inset 0 1px #fff6,0 6px 12px -6px var(--c);color:#fff;transform:translateY(-1px) rotate(-4deg)}body>.sb-new-menu .sb-new-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body>.sb-new-menu .sb-new-meta strong{overflow:hidden;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;color:var(--h-ink)}body>.sb-new-menu .sb-new-meta small{overflow:hidden;font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;color:var(--h-muted)}body>.sb-new-menu .sb-new-item kbd{flex:none;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line),inset 0 -1px 0 var(--h-line);color:var(--h-faint);font:700 10.5px/1 var(--h-font);font-variant-numeric:tabular-nums lining-nums;transition:color .18s,box-shadow .18s,background .18s}body>.sb-new-menu .sb-new-item:hover kbd,body>.sb-new-menu .sb-new-item:focus-visible kbd{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,var(--h-line)),inset 0 -1px color-mix(in srgb,var(--c) 30%,var(--h-line));color:color-mix(in srgb,var(--c) 75%,var(--h-ink))}.app-shell .main-shell .sb-arrive{animation:sb-arrive .95s cubic-bezier(.22,1,.36,1) 2}@keyframes sb-arrive{0%{box-shadow:0 0 #0d94886b}to{box-shadow:0 0 0 16px #0d948800}}@media(prefers-reduced-motion:reduce){.app-shell .main-shell .sb-arrive{animation:none;outline:2px solid rgba(13,148,136,.55);outline-offset:3px}}@media(hover:none),(max-width:700px){body>.sb-new-menu .sb-new-item kbd{display:none}body>.sb-new-menu .sb-new-item{min-height:50px}}.app-shell .sidebar nav{position:relative;display:flex;flex-direction:column;flex:1 0 auto}.app-shell .sidebar .nav-group{position:relative}.app-shell .sidebar .nav-group+.nav-group:not(.nav-group-end){padding-top:var(--sb-grp)}.app-shell .sidebar .nav-group+.nav-group:not(.nav-group-end):before{content:"";position:absolute;top:calc((var(--sb-grp) - var(--sb-gap)) / 2 - .5px);left:var(--sb-text-x);right:6px;height:1px;background:linear-gradient(90deg,var(--h-line) 0%,var(--h-line) 70%,transparent);transition:left var(--sb-dur) var(--sb-ease),right var(--sb-dur) var(--sb-ease),opacity .2s ease}.app-shell .sidebar .nav-group-end{margin-top:auto;padding-top:var(--sb-foot)}.app-shell .sidebar .nav-group-end:before{content:"";position:absolute;top:0;left:var(--sb-pad-tile);right:var(--sb-pad-tile);height:0;border-top:1px dashed #dcdfe7;transition:left var(--sb-dur) var(--sb-ease),right var(--sb-dur) var(--sb-ease)}.app-shell .sidebar .nav-item{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:10px;width:100%;height:var(--sb-row);margin:0 0 var(--sb-gap);padding:0 8px 0 var(--sb-pad-tile);border-radius:11px;background:transparent;box-shadow:none;color:var(--h-ink2);font-family:var(--h-font);font-size:13px;font-weight:550;letter-spacing:-.005em;cursor:pointer;transform:none;transition:background .22s,color .22s,transform .2s var(--sb-ease)}.app-shell .sidebar .nav-item:hover{background:color-mix(in srgb,var(--c) 5%,#f5f6f9);color:var(--h-ink);transform:none}.app-shell .sidebar .nav-item:active{transform:scale(.98)}.app-shell .sidebar .nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--c) 65%,#fff);outline-offset:1px}.app-shell .sidebar nav .nav-item.active,.app-shell .sidebar nav .nav-item.active:hover{background:transparent;box-shadow:none;color:var(--h-ink);font-weight:700}.app-shell .sidebar .nav-item>.nav-ic{position:relative;flex:none;width:var(--sb-tile);height:var(--sb-tile);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 5%,#fff),color-mix(in srgb,var(--c) 12%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 17%,transparent),inset 0 1px #fffffff2;transition:background .25s,box-shadow .25s,transform .35s var(--sb-ease)}.app-shell .sidebar .nav-item>.nav-ic svg{color:color-mix(in srgb,var(--c) 92%,var(--h-ink));transition:color .25s}.app-shell .sidebar .nav-item:hover>.nav-ic{transform:translateY(-1px) rotate(-4deg) scale(1.06);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent),inset 0 1px #fff,0 6px 12px -7px color-mix(in srgb,var(--c) 80%,transparent)}.app-shell .sidebar .nav-item.active>.nav-ic svg{color:#fff}.app-shell .sidebar .nav-item.active>.nav-ic{background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.32),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 6px 14px -6px var(--c);animation:sb-pop .45s var(--sb-ease)}.app-shell .sidebar .nav-item.active:hover>.nav-ic{transform:translateY(-1px) scale(1.04)}@keyframes sb-pop{0%{transform:scale(.84)}to{transform:none}}.app-shell .sidebar .nav-item>.nav-txt{display:flex;align-items:center;align-self:stretch;gap:6px;flex:1;min-width:0;padding-right:4px;overflow:hidden;transition:opacity .26s ease .12s}.app-shell .sidebar .nav-name{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:transform .25s var(--sb-ease)}.app-shell .sidebar .nav-item:hover .nav-name{transform:translate(2px)}.app-shell .sidebar .nav-item .active-dot{flex:none;margin:0 3px 0 0}.app-shell .sidebar .nav-count,.app-shell .sidebar .nav-flag{flex:none;display:inline-flex;align-items:center;justify-content:center;height:18px;border:0;border-radius:999px;font-family:var(--h-font);font-size:10.5px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums lining-nums;transition:background .25s,color .25s,box-shadow .25s}.app-shell .sidebar .nav-count{justify-content:flex-end;min-width:16px;padding:0 2px;background:none;box-shadow:none;color:var(--h-faint);font-size:11.5px;font-weight:650}.app-shell .sidebar .nav-item:hover .nav-count{color:var(--h-muted)}.app-shell .sidebar .nav-item.active .nav-count{background:none;box-shadow:none;color:color-mix(in srgb,var(--c) 78%,var(--h-ink))}.app-shell .sidebar .nav-flag{gap:4px;padding:0 7px 0 6px}.app-shell .sidebar .nav-flag i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:sb-flag 2.6s ease-out infinite}.app-shell .sidebar .nav-flag.ruby{background:#fdedf0;box-shadow:inset 0 0 0 1px #e0475c38;color:var(--h-ruby-ink)}.app-shell .sidebar .nav-flag.amber{background:#fdf4e3;box-shadow:inset 0 0 0 1px #d98a0642;color:#965800}@keyframes sb-flag{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 5px transparent}}@keyframes sb-flag-breathe{50%{opacity:.4}}.app-shell .sidebar .nav-ic[data-pip]:after{content:attr(data-pip);position:absolute;top:-5px;right:-7px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--h-ruby);box-shadow:0 0 0 2px #fff,0 3px 6px -2px #e0475c99;color:#fff;font:800 8.5px/1 var(--h-font);font-style:normal;font-variant-numeric:tabular-nums lining-nums;opacity:0;transform:scale(.4);pointer-events:none;transition:opacity .16s ease,transform .3s var(--sb-ease)}.app-shell .sidebar .nav-ic[data-pip-tone=amber]:after{background:var(--h-amber);box-shadow:0 0 0 2px #fff,0 3px 6px -2px #d98a0699}@media(max-height:699px){.app-shell .sidebar .nav-ic[data-pip]:after{top:-3px;right:-8px;min-width:13px;height:13px;padding:0 3px;font-size:8px}}.app-shell .sidebar .nav-glider{position:absolute;left:0;right:0;top:0;z-index:0;border-radius:11px;background-color:color-mix(in srgb,var(--gc) 8%,#fff);background-image:radial-gradient(56px 34px at calc(var(--sb-pad-tile) + var(--sb-tile) / 2) 50%,color-mix(in srgb,var(--gc) 18%,transparent),transparent 72%),linear-gradient(180deg,#ffffffb3,#fff0 75%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 20%,transparent),0 1px 2px color-mix(in srgb,var(--gc) 12%,transparent),0 10px 22px -14px color-mix(in srgb,var(--gc) 85%,transparent);opacity:0;pointer-events:none;transition:transform .5s var(--sb-ease),height .3s var(--sb-ease),--gc .45s ease,opacity .25s}.app-shell .sidebar .nav-glider.on{opacity:1}.app-shell .sidebar .profile{flex:none;display:flex;align-items:center;gap:10px;width:100%;height:var(--sb-card);margin:var(--sb-prof-top) 0 0;padding:0 8px 0 var(--sb-pad-card);border:1px solid transparent;border-radius:14px;background:linear-gradient(180deg,#f4f5f8,#f8f9fb);box-shadow:inset 0 0 0 1px #161a2b0f,inset 0 1px 2px #161a2b0d;color:var(--h-ink);font:inherit;text-align:left;overflow:hidden;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s var(--sb-ease)}.app-shell .sidebar .profile:hover{background:#fff;border-color:var(--h-line);box-shadow:inset 0 1px #fff,var(--h-sh1);transform:translateY(-1px)}.app-shell .sidebar .profile:active{transform:scale(.985)}.app-shell .sidebar .profile:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .sidebar .sb-ava{position:relative;flex:none;display:grid;place-items:center;width:var(--sb-card-tile);height:var(--sb-card-tile);border-radius:50%}.app-shell .sidebar .sb-ava:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 200deg,var(--h-em-glow),var(--h-em2),var(--h-sapphire),var(--h-amethyst),var(--h-em-glow));transition:transform .9s var(--sb-ease)}.app-shell .sidebar .profile:hover .sb-ava:before{transform:rotate(150deg)}.app-shell .sidebar .sb-ava .avatar{position:relative;display:grid;place-items:center;width:calc(100% - 4px);height:calc(100% - 4px);margin:0;border:2px solid #fff;border-radius:50%;background:var(--h-ink);box-shadow:none;color:#fff;font:600 13px/1 var(--h-serif);font-variation-settings:"opsz" 24}.app-shell .sidebar .sb-ava-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--h-em2);box-shadow:0 0 0 2px #fff;opacity:0;transform:scale(.4);transition:opacity .16s ease,transform .3s var(--sb-ease)}.app-shell .sidebar .profile-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;white-space:nowrap;transition:opacity .26s ease .12s}.app-shell .sidebar .profile-meta strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.2;color:var(--h-ink)}.app-shell .sidebar .profile-meta small{display:flex;align-items:center;gap:6px;margin:0 0 0 -3px;padding-left:3px;overflow:hidden;font-size:11px;line-height:1.2;color:var(--h-muted)}.app-shell .sidebar .profile-meta .live-dot{flex:none;width:6px;height:6px;background:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.app-shell .sidebar .profile-go{flex:none;box-sizing:content-box;margin:-4px;padding:4px;border-radius:50%;color:var(--h-faint);transition:opacity .26s ease .12s,transform .25s var(--sb-ease),background .2s,box-shadow .2s,color .2s}.app-shell .sidebar .profile:hover .profile-go{background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);color:var(--h-ink2);transform:translate(1px)}.app-shell .sidebar .sb-dock{display:contents}@media(max-width:700px){.app-shell .sidebar .sb-dock{position:sticky;bottom:0;z-index:3;display:block;flex:none;margin:0 -13px 0 -14px;padding:var(--sb-prof-top) 13px calc(env(safe-area-inset-bottom,0px) + 12px) 14px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff var(--sb-prof-top))}.app-shell .sidebar .sb-dock .profile{margin:0}.app-shell .sidebar .sb-dock:before{content:"";position:absolute;top:var(--sb-prof-top);left:14px;right:13px;height:var(--sb-card);border-radius:14px;box-shadow:0 -12px 22px -14px #0f11154d;opacity:0;pointer-events:none}}@supports (animation-timeline: scroll()){@media(max-width:700px){.app-shell .sidebar .sb-dock:before{animation:sb-dock-lift linear both;animation-timeline:scroll(nearest block);animation-range:calc(100% - 28px) 100%}}}@keyframes sb-dock-lift{0%{opacity:1}to{opacity:0}}@media(min-width:701px)and (max-width:1200px){.app-shell .sidebar .workspace-switch,.app-shell .sidebar .profile{gap:8px;padding-right:8px}.app-shell .sidebar .profile-go{display:none}.app-shell .sidebar .nav-item>.nav-txt{padding-right:0}.app-shell .sidebar .nav-flag,.app-shell .sidebar .nav-flag.ruby,.app-shell .sidebar .nav-flag.amber{min-width:0;padding:0;gap:0;background:none;box-shadow:none;font-size:0}.app-shell .sidebar .nav-flag i{width:7px;height:7px;animation-name:sb-flag-breathe;animation-timing-function:ease-in-out}.app-shell .sidebar .nav-flag.ruby i{background:var(--h-ruby)}.app-shell .sidebar .nav-flag.amber i{background:var(--h-amber)}}@media(min-width:701px){.app-shell.sb-collapsed .sidebar .h-word,.app-shell.sb-collapsed .sidebar .workspace-meta,.app-shell.sb-collapsed .sidebar .ws-chevron,.app-shell.sb-collapsed .sidebar .sb-new-txt,.app-shell.sb-collapsed .sidebar .sb-new-caret,.app-shell.sb-collapsed .sidebar .nav-item>.nav-txt,.app-shell.sb-collapsed .sidebar .profile-meta,.app-shell.sb-collapsed .sidebar .profile-go{opacity:0;pointer-events:none;transition:opacity .12s ease}.app-shell.sb-collapsed .sidebar .nav-ic[data-pip]:after,.app-shell.sb-collapsed .sidebar .sb-ava-dot{opacity:1;transform:none;transition-delay:.16s}.app-shell.sb-collapsed .sidebar .nav-group+.nav-group:not(.nav-group-end):before{left:15px;right:15px;background:var(--h-line)}.app-shell.sb-collapsed .sidebar .nav-group-end:before{left:15px;right:15px;border-top-style:solid;border-top-color:var(--h-line)}.app-shell.sb-collapsed .sidebar .nav-flag i,.app-shell.sb-collapsed .sidebar .active-dot{animation:none}.app-shell.sb-collapsed .sidebar .nav-item:hover .nav-name,.app-shell.sb-collapsed .sidebar .profile:hover .profile-go{transform:none}}.sb-tip{position:fixed;z-index:260;display:flex;align-items:center;gap:8px;max-width:320px;padding:7px 11px;border-radius:10px;background:var(--h-ink);color:#fff;font:650 12.5px/1.2 var(--h-font);white-space:nowrap;pointer-events:none;transform:translateY(-50%);box-shadow:0 2px 6px #0f11152e,0 12px 26px -12px #0f11158c;animation:sb-tip-in .2s cubic-bezier(.22,1,.36,1) both}.sb-tip:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border-radius:2px;background:var(--h-ink);transform:rotate(45deg)}.sb-tip b{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.sb-tip small,.sb-tip kbd{flex:none}.sb-tip small{padding-left:8px;border-left:1px solid rgba(255,255,255,.18);color:#ffffffad;font-size:11.5px;font-weight:550;font-variant-numeric:tabular-nums lining-nums}.sb-tip-ruby small{color:#ffb4c0}.sb-tip-amber small{color:#ffd590}.sb-tip kbd{padding:3px 6px;border-radius:6px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e;color:#ffffffdb;font:700 10.5px/1 var(--h-font);letter-spacing:.02em}@keyframes sb-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}@media(hover:none),(max-width:700px){.sb-tip{display:none}}@media(hover:none){.app-shell .sidebar .nav-item:not(.active):hover{background:transparent;color:var(--h-ink2)}.app-shell .sidebar .nav-item:hover>.nav-ic,.app-shell .sidebar .nav-item.active:hover>.nav-ic,.app-shell .sidebar .nav-item:hover .nav-name,.app-shell .sidebar .workspace-switch:hover:not(:active),.app-shell .sidebar .workspace-switch:hover .workspace-icon,.app-shell .sidebar .profile:hover:not(:active),.app-shell .sidebar .profile:hover .profile-go,.app-shell .sidebar .profile:hover .sb-ava:before,.app-shell .sidebar .sb-new:hover:not(:active),.app-shell .sidebar .sb-new:not(.open):hover .sb-new-ic svg{transform:none}.app-shell .sidebar .nav-item:not(.active):hover>.nav-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 17%,transparent),inset 0 1px #fffffff2}.app-shell .sidebar .nav-item:not(.active):hover .nav-count{color:var(--h-faint)}.app-shell .sidebar .sb-new:hover:after{transform:translate(-110%);transition:none}.app-shell .sidebar .sb-new:not(:active):hover:before{opacity:0}.app-shell .sidebar .workspace-switch-wrap:not(.open) .workspace-switch:hover{border-color:var(--h-line);box-shadow:0 1px 2px #0f11150a,inset 0 1px #fff}.app-shell .sidebar .profile:hover{background:linear-gradient(180deg,#f4f5f8,#f8f9fb);border-color:transparent;box-shadow:inset 0 0 0 1px #161a2b0f,inset 0 1px 2px #161a2b0d}.app-shell .sidebar .profile:hover .profile-go{background:none;box-shadow:none;color:var(--h-faint)}.app-shell .sidebar .nav-item:not(.active):active{background:color-mix(in srgb,var(--c) 7%,#f3f4f7)}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .main-shell,.app-shell .sb-toggle,.app-shell .sb-toggle svg,.app-shell .sidebar .nav-glider,.app-shell .sidebar .nav-item,.app-shell .sidebar .nav-item>.nav-ic,.app-shell .sidebar .nav-item>.nav-txt,.app-shell .sidebar .nav-name,.app-shell .sidebar .nav-ic[data-pip]:after,.app-shell .sidebar .nav-ic svg,.app-shell .sidebar .h-word,.app-shell .sidebar .workspace-meta,.app-shell .sidebar .ws-chevron,.app-shell .sidebar .sb-new,.app-shell .sidebar .sb-new:before,.app-shell .sidebar .sb-new:after,.app-shell .sidebar .sb-new-ic,.app-shell .sidebar .sb-new-txt,.app-shell .sidebar .sb-new-caret,.app-shell .sidebar .sb-new-caret svg,.app-shell .sidebar .profile,.app-shell .sidebar .profile-meta,.app-shell .sidebar .profile-go,.app-shell .sidebar .sb-ava:before,.app-shell .sidebar .sb-ava-dot,.app-shell .sidebar .nav-group:before,.app-shell .sidebar .nav-group-end:before,body>.sb-new-menu .sb-new-item,body>.sb-new-menu .sb-new-tile{transition-duration:.01s!important;transition-delay:0s!important}.app-shell .sidebar .nav-item.active>.nav-ic,.app-shell .sidebar .nav-flag i,.sb-tip,body>.ws-menu,body>.sb-new-menu,body>.sb-new-menu .sb-new-item{animation:none}.app-shell .sidebar .sb-new:after{display:none}.app-shell .sidebar .sb-new:hover .sb-new-ic svg,.app-shell .sidebar .sb-new.open .sb-new-ic svg,body>.sb-new-menu .sb-new-item:hover .sb-new-tile,body>.sb-new-menu .sb-new-item:focus-visible .sb-new-tile{transform:none}}body>.hdr-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}body>.hdr-menu{position:fixed;z-index:91;width:248px;padding:6px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:0 2px 4px #0f11150a,0 24px 48px -20px #0f111557;font-family:var(--h-font);animation:hdr-menu-in .18s cubic-bezier(.25,1,.5,1)}@keyframes hdr-menu-in{0%{opacity:0;transform:translateY(-6px)}}body>.hdr-menu .hdr-menu-head{display:grid;gap:2px;padding:10px 12px;margin-bottom:4px;border-bottom:1px solid var(--h-line)}body>.hdr-menu .hdr-menu-head b{color:var(--h-ink);font-size:14px;font-weight:700}body>.hdr-menu .hdr-menu-head small{overflow:hidden;color:var(--h-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body>.hdr-menu .hdr-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:11px;background:none;color:var(--h-ink2);font:600 14px/1.2 var(--h-font);text-align:left;cursor:pointer;transition:background .15s}body>.hdr-menu .hdr-menu-item:hover,body>.hdr-menu .hdr-menu-item:focus-visible{background:var(--h-paper-2);outline:none}body>.hdr-menu .hdr-menu-item.danger{color:#c2410c}body>.hdr-menu .hdr-menu-item.danger:hover,body>.hdr-menu .hdr-menu-item.danger:focus-visible{background:#fff1ea}body>.hdr-menu .hdr-menu-sep{height:1px;margin:4px 6px;background:var(--h-line)}@media(prefers-reduced-motion:reduce){body>.hdr-menu{animation:none}}.app-shell .st{--st-ease: cubic-bezier(.22, 1, .36, 1);--st-h: 46px;--st-r: 13px;--st-line: #e2e5ec;--st-ring: 0 0 0 4px rgba(15, 159, 110, .13);container:st / inline-size;display:flex;flex-direction:column;gap:18px;min-width:0;margin-top:2px;font-family:var(--h-font);color:var(--h-ink)}.app-shell .st *,.app-shell .st *:before,.app-shell .st *:after{box-sizing:border-box}.app-shell .st .st-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell .st .st-jewel,.app-shell .st .st-mini-jewel{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--c, #0f9f6e) 68%,#fff),var(--c, #0f9f6e));box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014,0 2px 4px -1px color-mix(in srgb,var(--c, #0f9f6e) 35%,transparent),0 12px 22px -10px color-mix(in srgb,var(--c, #0f9f6e) 80%,transparent)}.app-shell .st .st-mini-jewel{width:34px;height:34px;border-radius:11px}.app-shell .st :is(.st-jewel,.st-mini-jewel) svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}.app-shell .st .st-card-cap{display:flex;align-items:center;gap:8px;font:700 10.5px/1.2 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell .st .st-card-cap:after{content:"";flex:1;min-width:12px;border-top:1px dashed var(--h-line)}.app-shell .st .st-card-cap svg{flex:none;color:var(--h-em2)}.app-shell .st .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;border-radius:11px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink);font:650 12.5px/1 var(--h-font);white-space:nowrap;box-shadow:0 1px 2px #0f11150d;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,transform .15s var(--st-ease),box-shadow .25s var(--st-ease)}.app-shell .st .st-btn:hover:not(:disabled){border-color:var(--h-ink);background:var(--h-ink);color:#fff;box-shadow:0 8px 16px -10px #161a2bb3}.app-shell .st .st-btn:active:not(:disabled){transform:scale(.96)}.app-shell .st .st-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .st .st-btn:disabled{color:var(--h-faint);background:var(--h-paper);box-shadow:none;cursor:default}.app-shell .st .st-btn.is-danger{color:var(--h-ruby-ink)}.app-shell .st .st-btn.is-danger:hover{border-color:#e0475c59;background:#fff5f6;color:var(--h-ruby-ink);box-shadow:none}.app-shell .st .st-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:1px solid #c3e7d4;background:var(--h-em-tint);color:var(--h-em);font:700 12px/1 var(--h-font);white-space:nowrap}.app-shell .st .button-primary:hover svg{transform:none}.app-shell .st .button:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .st .button:active{transform:translateY(0) scale(.98)}.app-shell .st .st-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy meter" "mark chips meter";align-items:center;gap:12px 20px;padding:22px 24px;border:1px solid var(--h-line);border-radius:24px;background:radial-gradient(48% 150% at 100% 0%,rgba(52,211,153,.14),transparent 64%),radial-gradient(36% 120% at 0% 100%,rgba(47,111,224,.07),transparent 70%),#fff;box-shadow:var(--h-sh1);animation:st-rise .55s var(--st-ease) backwards}.app-shell .st .st-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%);transform:translate(-100%);animation:st-sheen 11s 1.6s ease-in-out infinite;pointer-events:none}.app-shell .st .st-hero-mark{grid-area:mark;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;overflow:hidden;color:#fff;font:500 24px/1 var(--h-serif);font-variation-settings:"opsz" 72;letter-spacing:.02em;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.22),transparent 55%),radial-gradient(90% 90% at 100% 100%,rgba(52,211,153,.45),transparent 60%),linear-gradient(150deg,#2b3253,#161a2b);box-shadow:inset 0 1px #ffffff38,0 14px 26px -14px #161a2bbf}.app-shell .st .st-hero-mark img{width:100%;height:100%;object-fit:contain;background:#fff;padding:6px}.app-shell .st .st-hero-mark:has(img){background:#fff;border:1px solid var(--h-line);box-shadow:var(--h-sh1)}.app-shell .st .st-hero-copy{grid-area:copy;min-width:0;align-self:end}.app-shell .st .st-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 10.5px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:var(--h-em)}.app-shell .st .st-eyebrow:before{content:"";width:16px;height:1.5px;border-radius:2px;background:currentColor;opacity:.55}.app-shell .st .st-hero h2{margin:8px 0 0;font:500 26px/1.12 var(--h-serif);font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:var(--h-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .st .st-hero p{margin:5px 0 0;font:500 13px/1.45 var(--h-font);color:var(--h-muted)}.app-shell .st .st-hero-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:8px;min-width:0;align-self:start}.app-shell .st .st-chip{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:100%;padding:0 11px 0 9px;border-radius:999px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);font:650 12px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #0f11150a;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s,transform .2s var(--st-ease),box-shadow .25s var(--st-ease)}.app-shell .st .st-chip svg{flex:none;color:var(--h-muted)}.app-shell .st .st-chip:hover{border-color:#cdd2db;color:var(--h-ink);transform:translateY(-1px);box-shadow:0 8px 16px -12px #161a2b80}.app-shell .st .st-chip:active{transform:scale(.97)}.app-shell .st .st-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .st .st-chip.is-ok{border-color:#c3e7d4;background:var(--h-em-tint);color:var(--h-em)}.app-shell .st .st-chip.is-ok svg{color:var(--h-em2)}.app-shell .st .st-chip.is-warn{border-color:#f3dcae;background:#fff8ea;color:#8a5a06}.app-shell .st .st-chip.is-warn svg{color:var(--h-amber)}.app-shell .st .st-meter{grid-area:meter;position:relative;display:grid;grid-template-columns:58px auto;align-items:center;gap:14px;padding:12px 18px 12px 12px;border-radius:20px;border:1px solid var(--h-line);background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 1px 2px #0f11150a;text-align:left;color:var(--h-ink);cursor:pointer;transition:border-color .2s,transform .25s var(--st-ease),box-shadow .3s var(--st-ease)}.app-shell .st .st-meter:hover{border-color:#cdd2db;transform:translateY(-1px);box-shadow:var(--h-sh2)}.app-shell .st .st-meter:active{transform:scale(.98)}.app-shell .st .st-meter:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .st .st-meter>svg{grid-column:1;grid-row:1;width:58px;height:58px;transform:rotate(-90deg)}.app-shell .st .st-meter circle{fill:none;stroke-width:4.5}.app-shell .st .st-meter-track{stroke:var(--h-line-2)}.app-shell .st .st-meter-fill{stroke:var(--h-em2);stroke-linecap:round;filter:drop-shadow(0 2px 4px rgba(15,159,110,.35));transition:stroke-dashoffset .9s var(--st-ease)}.app-shell .st .st-meter-num{grid-column:1;grid-row:1;justify-self:center;font:600 18px/1 var(--h-serif);font-variation-settings:"opsz" 36;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-meter-num small{font:700 10px/1 var(--h-font);color:var(--h-faint)}.app-shell .st .st-meter-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .st .st-meter-copy b{font:700 13.5px/1.2 var(--h-font);color:var(--h-ink)}.app-shell .st .st-meter-copy small{display:inline-flex;align-items:center;gap:4px;font:600 12px/1.3 var(--h-font);color:var(--h-em)}.app-shell .st .st-meter-copy small svg{transition:transform .3s var(--st-ease)}.app-shell .st .st-meter:hover .st-meter-copy small svg{transform:translate(3px)}.app-shell .st .st-meter.is-full{cursor:default}.app-shell .st .st-meter.is-full .st-meter-copy small{color:var(--h-muted)}.app-shell .st .st-stick-mark{position:absolute;left:0;right:0;bottom:0;height:1px;opacity:0;pointer-events:none}.app-shell .st .st-tabs-wrap{min-width:0;padding:6px;border:1px solid var(--h-line);border-radius:19px;background:#fff;box-shadow:var(--h-sh1);animation:st-rise .55s var(--st-ease) .05s backwards}.app-shell .st .st-tabs{position:relative;display:flex;gap:4px;min-width:0;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:0;background:none}.app-shell .st .st-tabs::-webkit-scrollbar{display:none}.app-shell .st .st-tabs.is-start{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.app-shell .st .st-tabs.is-mid{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 30px),transparent)}.app-shell .st .st-tabs.is-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px);mask-image:linear-gradient(90deg,transparent,#000 26px)}.app-shell .st .st-tabs-ind{position:absolute;z-index:0;top:0;bottom:0;left:0;width:0;border-radius:13px;background:color-mix(in srgb,var(--c, #0f9f6e) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c, #0f9f6e) 22%,transparent),0 8px 18px -12px color-mix(in srgb,var(--c, #0f9f6e) 70%,transparent);opacity:0;pointer-events:none;transition:transform .5s var(--st-ease),width .5s var(--st-ease),background-color .35s,box-shadow .35s}.app-shell .st .st-tabs-ind.is-ready{opacity:1}.app-shell .st .st-tabs-ind:after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:var(--c, #0f9f6e);opacity:.75}.app-shell .st .st-tab{position:relative;z-index:1;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;margin:0;padding:0 15px 0 10px;border:0;border-radius:13px;background:transparent;box-shadow:none;color:var(--h-muted);font:650 13.5px/1 var(--h-font);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s}.app-shell .st .st-tab:hover{color:var(--h-ink);background:transparent}.app-shell .st .st-tab:focus-visible{outline:2px solid var(--h-em2);outline-offset:-2px}.app-shell .st .st-tab-ic{position:relative;flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:color-mix(in srgb,var(--c) 82%,var(--h-ink));background:color-mix(in srgb,var(--c) 10%,#fff);transition:background .35s var(--st-ease),color .25s,box-shadow .35s var(--st-ease),transform .35s var(--st-ease)}.app-shell .st .st-tab:hover .st-tab-ic{transform:translateY(-1px)}.app-shell .st .st-tab:active .st-tab-ic{transform:scale(.92)}.app-shell .st .st-tab.is-on{color:var(--h-ink)}.app-shell .st .st-tab.is-on .st-tab-ic{color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--c) 68%,#fff),var(--c));box-shadow:inset 0 1px #ffffff73,0 8px 14px -8px color-mix(in srgb,var(--c) 85%,transparent)}.app-shell .st .st-tab-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;background:var(--h-amber);box-shadow:0 0 #d98a0673;animation:st-ping 2.2s ease-out infinite}.app-shell .st .st-form{display:flex;flex-direction:column;min-width:0;margin:0}.app-shell .st .st-panel{min-width:0}.app-shell .st .st-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,352px);gap:18px;align-items:start}.app-shell .st .st-layout.is-brand{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.app-shell .st :is(.st-main,.st-aside,.st-wallet,.st-backup){display:flex;flex-direction:column;gap:18px;min-width:0}.app-shell .st .st-aside{position:sticky;top:88px}.app-shell .st :is(.st-main,.st-aside,.st-wallet,.st-backup,.st-wallet-top,.st-bk-grid)>*{animation:st-rise .5s var(--st-ease) backwards}.app-shell .st :is(.st-main,.st-wallet,.st-backup)>:nth-child(2),.app-shell .st :is(.st-wallet-top,.st-bk-grid)>:nth-child(2),.app-shell .st .st-aside>:nth-child(1){animation-delay:.06s}.app-shell .st :is(.st-main,.st-wallet,.st-backup)>:nth-child(3),.app-shell .st .st-bk-grid>:nth-child(3),.app-shell .st .st-aside>:nth-child(2){animation-delay:.12s}.app-shell .st :is(.st-main,.st-wallet,.st-backup)>:nth-child(n+4){animation-delay:.18s}.app-shell .st .st-sec{position:relative;min-width:0;border:1px solid var(--h-line);border-radius:22px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .st .st-sec:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 55%,transparent) 50%,transparent);pointer-events:none}.app-shell .st .st-sec-head{position:relative;display:flex;align-items:center;gap:14px;padding:20px 24px 19px;border-radius:22px 22px 0 0;background:radial-gradient(42% 150% at 0% 0%,color-mix(in srgb,var(--c) 9%,transparent),transparent 72%)}.app-shell .st .st-sec-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line-2);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.app-shell .st .st-sec-titles{flex:1;min-width:0}.app-shell .st .st-sec-titles h3{margin:0;font:500 19px/1.2 var(--h-serif);font-variation-settings:"opsz" 48;letter-spacing:-.012em;color:var(--h-ink)}.app-shell .st .st-sec-titles p{margin:4px 0 0;max-width:62ch;font:500 13px/1.5 var(--h-font);color:var(--h-muted);text-wrap:pretty}.app-shell .st .st-sec-aside{flex:none;margin-left:auto}.app-shell .st .st-sec-body{padding:22px 24px 24px;min-width:0}.app-shell .st .st-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--h-line);border-radius:22px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .st .st-stack{display:flex;flex-direction:column;gap:14px}.app-shell .st .st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0}.app-shell .st .st-full,.app-shell .st .st-grid>.gstin-row{grid-column:1 / -1}.app-shell .st .field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;font:600 12.5px/1.3 var(--h-font);letter-spacing:.005em;color:var(--h-ink2)}.app-shell .st .st-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.app-shell .st .st-label em{font:600 10.5px/1 var(--h-font);font-style:normal;letter-spacing:.02em;color:var(--h-faint)}.app-shell .st .field :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea,.ui-select-trigger){width:100%;height:var(--st-h);min-height:var(--st-h);margin:0;padding:0 14px;border:1px solid var(--st-line);border-radius:var(--st-r);background-color:#fbfcfd;color:var(--h-ink);font:500 14px/1.3 var(--h-font);letter-spacing:0;font-variant-numeric:lining-nums proportional-nums;box-shadow:0 1px 2px #0f11150a,inset 0 1px #fff;transition:border-color .2s,background-color .2s,box-shadow .28s var(--st-ease)}.app-shell .st .field :where(textarea),.app-shell .st .st-request-note{height:auto;min-height:96px;padding:12px 14px;line-height:1.55;resize:vertical}.app-shell .st .field :where(.ui-select-trigger){display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.app-shell .st .field :where(.ui-select-trigger)>svg{flex:none;color:var(--h-muted);transition:transform .3s var(--st-ease),color .2s}.app-shell .st .field .ui-select.open .ui-select-trigger>svg:last-child{transform:rotate(180deg);color:var(--h-em)}.app-shell .st .field :where(.ui-select-trigger) .ph{color:#a9adb9;font-weight:400}.app-shell .st .field :where(input:not(:placeholder-shown),textarea:not(:placeholder-shown)),.app-shell .st .field :where(.ui-select-trigger):not(:has(.ph)){background-color:#fff;border-color:#dadee6}.app-shell .st .field :where(input,textarea,.ui-select-trigger):hover,.app-shell .st .st-request-note:hover{border-color:#c9ced8;background-color:#fff}.app-shell .st .field :where(input,textarea):focus,.app-shell .st .field :where(.ui-select-trigger):focus-visible,.app-shell .st .field .ui-select.open .ui-select-trigger,.app-shell .st .st-request-note:focus{outline:none;border-color:var(--h-em2);background-color:#fff;box-shadow:var(--st-ring),0 1px 2px #0f11150a}.app-shell .st .field :where(input,textarea)::placeholder,.app-shell .st .st-request-note::placeholder{color:#a9adb9;font-weight:400;opacity:1}.app-shell .st .field :where(input,textarea):user-invalid{border-color:color-mix(in srgb,var(--h-ruby) 70%,#fff);background-color:#fffafb;box-shadow:0 0 0 4px #e0475c1a}.app-shell .st .field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.app-shell .st .field input[type=number]::-webkit-inner-spin-button,.app-shell .st .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .st .field-hint{display:block;margin:-2px 0 0;font:500 11.5px/1.5 var(--h-font);letter-spacing:0;color:var(--h-muted)}.app-shell .st .st-affix{position:relative;display:block;min-width:0}.app-shell .st .st-affix>svg{position:absolute;top:50%;right:14px;margin-top:-8px;color:var(--h-em2);pointer-events:none;animation:st-pop .42s var(--st-ease) backwards}.app-shell .st .st-affix.is-ok input{padding-right:42px}.app-shell .st .gstin-row .gstin-check{min-height:var(--st-h)}.app-shell .st .st-switch{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--st-line);border-radius:16px;background:#fbfcfd;cursor:pointer;transition:border-color .2s,background-color .25s,box-shadow .3s var(--st-ease)}.app-shell .st .st-switch:hover{border-color:#c9ced8;background:#fff}.app-shell .st .st-switch.is-on{border-color:#c3e7d4;background:linear-gradient(180deg,#fbfefc,#f1faf5)}.app-shell .st .st-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.app-shell .st .st-switch-track{position:relative;flex:none;width:42px;height:25px;border-radius:999px;background:#dfe3ea;box-shadow:inset 0 1px 2px #0f11151f;transition:background .3s var(--st-ease),box-shadow .3s}.app-shell .st .st-switch-track i{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f111533,0 3px 6px -2px #0f111540;transition:transform .4s var(--st-ease)}.app-shell .st .st-switch.is-on .st-switch-track{background:linear-gradient(180deg,#14ad7b,#0b7a55);box-shadow:inset 0 1px #fff3,0 4px 10px -4px #0b7a5599}.app-shell .st .st-switch.is-on .st-switch-track i{transform:translate(17px)}.app-shell .st .st-switch:active .st-switch-track i{width:23px}.app-shell .st .st-switch.is-on:active .st-switch-track i{transform:translate(13px)}.app-shell .st .st-switch input:focus-visible+.st-switch-track{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .st .st-switch-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .st .st-switch-copy b{font:700 13.5px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .st .st-switch-copy small{font:500 12px/1.45 var(--h-font);color:var(--h-muted)}.app-shell .st .st-photo{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 12px;border:1.5px dashed #d5d9e2;border-radius:18px;background:linear-gradient(180deg,#fcfdfd,#f7f8fa);transition:border-color .2s,background-color .2s}.app-shell .st .st-photo:hover{border-color:color-mix(in srgb,var(--c, #0f9f6e) 50%,#d5d9e2);background:color-mix(in srgb,var(--c, #0f9f6e) 4%,#fff)}.app-shell .st .st-photo.has-image{border-style:solid;border-color:var(--h-line);background:#fff}.app-shell .st .st-photo-tile{flex:none;width:64px;height:64px;padding:0;border-radius:15px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--h-line);background:#fff;color:color-mix(in srgb,var(--c, #0f9f6e) 72%,var(--h-faint));box-shadow:var(--h-sh1);cursor:pointer;transition:transform .35s var(--st-ease),box-shadow .3s}.app-shell .st .st-photo.is-wide .st-photo-tile{width:104px}.app-shell .st .st-photo-tile:hover{transform:translateY(-1px) rotate(-2deg);box-shadow:var(--h-sh2)}.app-shell .st .st-photo-tile:active{transform:scale(.96)}.app-shell .st .st-photo-tile:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .st .st-photo-tile img{width:100%;height:100%;object-fit:contain;padding:4px}.app-shell .st .st-photo-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.app-shell .st .st-photo-copy b{font:700 13.5px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .st .st-photo-copy small{font:500 11.5px/1.45 var(--h-font);color:var(--h-muted)}.app-shell .st .st-photo-acts{flex:none;display:flex;align-items:center;gap:8px}.app-shell .st .st-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.app-shell .st .st-swatch{position:relative;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;cursor:pointer;transition:transform .25s var(--st-ease)}.app-shell .st .st-swatch>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(90% 70% at 30% 15%,rgba(255,255,255,.35),transparent 60%),var(--sw, #0b7a55);box-shadow:inset 0 -1px #0000001f,0 4px 10px -4px color-mix(in srgb,var(--sw, #0b7a55) 80%,transparent);transition:box-shadow .25s var(--st-ease)}.app-shell .st .st-swatch>span svg{opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s var(--st-ease)}.app-shell .st .st-swatch:hover{transform:translateY(-2px)}.app-shell .st .st-swatch:active{transform:scale(.92)}.app-shell .st .st-swatch:focus-visible,.app-shell .st .st-swatch:has(input:focus-visible){outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .st .st-swatch.is-on>span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sw, var(--h-ink)),0 6px 14px -6px color-mix(in srgb,var(--sw, #0b7a55) 80%,transparent)}.app-shell .st .st-swatch.is-on>span svg{opacity:1;transform:scale(1)}.app-shell .st .st-swatch.is-default{width:auto;height:36px;padding:0 12px 0 4px;gap:8px;display:inline-flex;border-radius:999px;border:1px solid var(--h-line);background:#fff}.app-shell .st .st-swatch.is-default>span{width:26px;height:26px;background:linear-gradient(135deg,#2f6fe0 0,#2f6fe0 50%,#e8ecf3 50%,#e8ecf3);box-shadow:inset 0 0 0 1px #0f111514}.app-shell .st .st-swatch.is-default em{font:650 12px/1 var(--h-font);font-style:normal;color:var(--h-ink2)}.app-shell .st .st-swatch.is-default.is-on{border-color:var(--h-ink);box-shadow:0 0 0 1px var(--h-ink)}.app-shell .st .st-swatch.is-default.is-on>span{box-shadow:inset 0 0 0 1px #0f111514}.app-shell .st .st-swatch.is-custom>span{color:var(--h-ink);background:conic-gradient(from 210deg,#e0475c,#d98a06,#0f9f6e,#0e7490,#2f6fe0,#8a5cf0,#e0475c)}.app-shell .st .st-swatch.is-custom>span svg{opacity:1;transform:none;padding:2px;width:20px;height:20px;border-radius:50%;background:#fff}.app-shell .st .st-swatch.is-custom.is-on>span{color:#fff;background:radial-gradient(90% 70% at 30% 15%,rgba(255,255,255,.35),transparent 60%),var(--sw)}.app-shell .st .st-swatch.is-custom.is-on>span svg{padding:0;width:13px;height:13px;background:none}.app-shell .st .st-swatch.is-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.app-shell .st .st-swatch-val{margin-left:4px;font:600 12px/1 var(--h-font);letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .st .st-lh-paper{position:relative;overflow:hidden;padding:18px 16px 16px;border:1px solid var(--h-line-2);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f11150d,0 14px 26px -20px #161a2b73}.app-shell .st .st-lh-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--acc, linear-gradient(90deg, var(--h-em2), var(--h-sapphire)));transition:background-color .3s}.app-shell .st .st-lh-top{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .st .st-lh-logo{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;overflow:hidden;color:#fff;font:500 16px/1 var(--h-serif);background:linear-gradient(150deg,#2b3253,#161a2b);box-shadow:inset 0 1px #fff3}.app-shell .st .st-lh-logo:has(img){background:#fff;border:1px solid var(--h-line)}.app-shell .st .st-lh-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.app-shell .st .st-lh-name{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .st .st-lh-name strong{font:500 17px/1.2 var(--h-serif);font-variation-settings:"opsz" 36;color:var(--h-ink);overflow-wrap:anywhere}.app-shell .st .st-lh-name small{font:500 11.5px/1.35 var(--h-font);color:var(--h-muted)}.app-shell .st .st-lh-addr{margin:12px 0 14px;font:500 12.5px/1.5 var(--h-font);color:var(--h-ink2);white-space:pre-line;overflow-wrap:anywhere}.app-shell .st .st-lh-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;padding-top:12px;border-top:1px dashed var(--h-line)}.app-shell .st .st-lh-meta div{min-width:0}.app-shell .st .st-lh-meta dt{font:700 9.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-faint)}.app-shell .st .st-lh-meta dd{display:flex;align-items:center;gap:4px;margin:5px 0 0;font:650 12px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);overflow-wrap:anywhere}.app-shell .st .st-lh-meta dd.is-ok{color:var(--h-em)}.app-shell .st .st-lh-meta dd svg{flex:none}.app-shell .st .st-gst-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .st .st-gst-k{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .st .st-gst-k b{font:700 13px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .st .st-gst-k small{font:500 11.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .st .st-gst-bar{flex:none;display:flex;gap:3px;width:148px;height:30px}.app-shell .st .st-gst-bar i{flex:1;display:grid;place-items:center;border-radius:9px;font:700 11px/1 var(--h-font);font-style:normal;font-variant-numeric:lining-nums tabular-nums;color:#fff;background:linear-gradient(150deg,#6d9af0,var(--h-sapphire));box-shadow:inset 0 1px #ffffff4d}.app-shell .st .st-gst-bar i+i{background:linear-gradient(150deg,#ab8af5,var(--h-amethyst))}.app-shell .st .st-gst-bar.is-one i{background:linear-gradient(150deg,#4fd1a1,var(--h-em))}.app-shell .st .st-gst p,.app-shell .st .st-gst-none{margin:0;font:500 12.5px/1.6 var(--h-font);color:var(--h-muted);text-wrap:pretty}.app-shell .st .st-gst-none{display:flex;gap:10px;color:var(--h-ink2)}.app-shell .st .st-gst-none svg{flex:none;margin-top:3px;color:var(--h-sapphire)}.app-shell .st .st-wallet-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:stretch}.app-shell .st .st-wcard{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:228px;padding:24px 26px 22px;border-radius:24px;color:#fff;background:radial-gradient(70% 90% at 100% 0%,rgba(52,211,153,.42),transparent 60%),radial-gradient(60% 80% at 0% 110%,rgba(15,159,110,.5),transparent 65%),linear-gradient(155deg,#0f3b2e,#0b2a22 48%,#0a1f1a);box-shadow:inset 0 1px #ffffff24,0 2px 4px #06281d33,0 30px 50px -28px #063c2abf}.app-shell .st .st-wcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-radial-gradient(circle at 115% -20%,rgba(255,255,255,.055) 0 1px,transparent 1px 13px);-webkit-mask-image:linear-gradient(200deg,#000 10%,transparent 70%);mask-image:linear-gradient(200deg,#000 10%,transparent 70%);pointer-events:none}.app-shell .st .st-wcard-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.16) 48%,rgba(167,243,208,.22) 52%,transparent 70%);transform:translate(-120%);animation:st-glint 1.3s var(--st-ease) .25s forwards;pointer-events:none}.app-shell .st .st-wcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .st .st-wcard-brand{display:inline-flex;align-items:center;gap:7px;font:700 11px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffffc7}.app-shell .st .st-wcard-brand svg{color:var(--h-em-glow);fill:#34d3994d}.app-shell .st .st-wcard-chip,.app-shell .st .st-bankcard-chip{flex:none;width:38px;height:28px;border-radius:7px;background:linear-gradient(90deg,transparent 47%,rgba(120,84,20,.35) 47% 53%,transparent 53%),linear-gradient(0deg,transparent 30%,rgba(120,84,20,.3) 30% 36%,transparent 36% 64%,rgba(120,84,20,.3) 64% 70%,transparent 70%),linear-gradient(135deg,#f8e7ad,#d6ad55 55%,#b78a35);box-shadow:inset 0 1px #fff9,0 2px 6px #00000040}.app-shell .st .st-wcard-bal{display:flex;flex-direction:column;gap:6px;margin-top:auto}.app-shell .st .st-wcard-cap{font:700 10.5px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.app-shell .st .st-wcard-bal strong{display:block;font:500 46px/1 var(--h-serif);font-variation-settings:"opsz" 120;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;color:#fff;transform-origin:left center}.app-shell .st .st-wcard-bal strong.is-bumped{animation:st-bump .9s var(--st-ease)}.app-shell .st .st-wcard .h-cur{color:#ffffff8c}.app-shell .st .st-wcard-meter{height:6px;border-radius:999px;background:#ffffff24;overflow:hidden}.app-shell .st .st-wcard-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#a7f3d0);box-shadow:0 0 12px #34d399b3;transition:width .9s var(--st-ease)}.app-shell .st .st-wcard-foot{display:flex;flex-wrap:wrap;gap:6px 18px;font:500 12px/1.3 var(--h-font);color:#ffffffa8}.app-shell .st .st-wcard-foot b{font-weight:700;font-variant-numeric:lining-nums tabular-nums;color:#fff}.app-shell .st .st-how{justify-content:space-between}.app-shell .st .st-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.app-shell .st .st-steps li{display:flex;align-items:center;gap:12px;font:500 13px/1.45 var(--h-font);color:var(--h-ink2)}.app-shell .st .st-steps li>b{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 13px/1 var(--h-serif);font-variant-numeric:lining-nums;color:var(--h-em);background:var(--h-em-tint);border:1px solid #c3e7d4}.app-shell .st .st-steps em{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font:700 12px/1.3 var(--h-font);font-style:normal;color:var(--h-em);background:var(--h-em-tint)}.app-shell .st .st-how>p{margin:0;padding-top:12px;border-top:1px dashed var(--h-line);font:500 12.5px/1.55 var(--h-font);color:var(--h-muted)}.app-shell .st .st-how>p b{color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .st .st-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-shell .st .gst-pack.st-pack{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:18px 18px 16px;border:1px solid var(--h-line);border-radius:18px;background-color:#fff;box-shadow:var(--h-sh1);text-align:left;font-family:var(--h-font);color:var(--h-ink);cursor:pointer;transform:none;transition:transform .35s var(--st-ease),box-shadow .35s var(--st-ease),border-color .25s,background-color .25s}.app-shell .st .gst-pack.st-pack:hover{transform:translateY(-3px);border-color:#d2d7e0;box-shadow:var(--h-sh2)}.app-shell .st .gst-pack.st-pack:active{transform:translateY(-1px) scale(.985)}.app-shell .st .gst-pack.st-pack:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .st .gst-pack.st-pack.is-on{border-color:var(--h-em2);background-color:#fbfefc;box-shadow:0 0 0 3px #0f9f6e24,0 18px 34px -22px #0b7a558c}.app-shell .st .st-pack-check{position:absolute;top:18px;left:18px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1.5px solid #cdd2db;background:#fff;transition:background .25s,border-color .25s,box-shadow .3s var(--st-ease)}.app-shell .st .st-pack-check svg{opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s var(--st-ease)}.app-shell .st .st-pack.is-on .st-pack-check{border-color:var(--h-em);background:linear-gradient(150deg,#34c38f,var(--h-em));box-shadow:0 4px 10px -4px #0b7a55cc}.app-shell .st .st-pack.is-on .st-pack-check svg{opacity:1;transform:scale(1)}.app-shell .st .st-pack-name{min-height:20px;padding:0 64px 0 30px;font:700 11px/20px var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted)}.app-shell .st .st-pack-price{margin-top:6px;font:500 36px/1 var(--h-serif);font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;color:var(--h-ink)}.app-shell .st .st-pack-bonus{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font:700 11.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-em);background:var(--h-em-tint);border:1px solid #c3e7d4}.app-shell .st .st-pack-bonus.is-none{color:var(--h-muted);background:var(--h-paper);border-color:var(--h-line-2)}.app-shell .st .st-pack-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;margin-top:6px;padding-top:12px;border-top:1px dashed var(--h-line);font:500 12px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .st .st-pack-meta b{font-weight:750;color:var(--h-ink)}.app-shell .st .st-ribbon{position:absolute;top:-1px;right:16px;padding:8px 10px 11px;font:800 9.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(170deg,#22b583,var(--h-em));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);filter:drop-shadow(0 4px 6px rgba(11,122,85,.35))}.app-shell .st .st-pack.is-best .st-ribbon{color:#4a2f00;background:linear-gradient(170deg,#f8d27a,#e0a42a);filter:drop-shadow(0 4px 6px rgba(217,138,6,.35))}.app-shell .st .st-pay{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px;margin-top:18px;padding:12px 12px 12px 20px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fbfcfd,#f5f7f9)}.app-shell .st .st-pay-sum{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font:500 13px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .st .st-pay-sum b{font-weight:750;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-pay-sum i{width:1px;height:16px;background:var(--h-line)}.app-shell .st .st-pay-btn{height:46px;padding:0 20px;border-radius:14px;gap:8px;font-size:14px;white-space:nowrap}.app-shell .st .st-pay-btn svg{fill:#ffffff4d}.app-shell .st .st-fine{margin:14px 0 0;font:500 11.5px/1.6 var(--h-font);color:var(--h-muted)}.app-shell .st .st-fine code{padding:1px 6px;border-radius:6px;background:var(--h-paper-2);color:var(--h-ink2);font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-shell .st .st-ledger{margin:0;padding:0;list-style:none}.app-shell .st .st-ledger:empty:before{content:"No activity yet. Top-ups and searches will show up here.";display:block;padding:6px 0 16px;font:500 13px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .st .st-ledger li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--h-line)}.app-shell .st .st-ledger li:first-child{padding-top:2px}.app-shell .st .st-ledger-ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--h-em);background:var(--h-em-tint)}.app-shell .st .st-ledger li.is-out .st-ledger-ic{color:var(--h-ruby-ink);background:#fdeef0}.app-shell .st .st-ledger li.is-open .st-ledger-ic{color:var(--h-amber);background:#fff4dd}.app-shell .st .st-ledger-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .st .st-ledger-copy b{font:700 13.5px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-ledger-copy small{font:500 11.5px/1.4 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .st .st-ledger-amt{font:600 15px/1 var(--h-serif);font-variation-settings:"opsz" 24;font-variant-numeric:lining-nums tabular-nums;color:var(--h-em);white-space:nowrap}.app-shell .st .st-ledger li.is-out .st-ledger-amt{color:var(--h-ruby-ink)}.app-shell .st .st-ledger-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding-top:14px;border-top:3px double #dcdfe6}.app-shell .st .st-ledger-total span{font:700 10.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell .st .st-ledger-total strong{font:500 26px/1 var(--h-serif);font-variation-settings:"opsz" 72;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;color:var(--h-ink)}.app-shell .st .st-series{display:flex;flex-direction:column;gap:12px}.app-shell .st .st-srow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) 136px;grid-template-areas:"name ticket ticket" "prefix start pad";align-items:end;gap:14px 12px;padding:14px 16px 16px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fff,#fcfcfd);transition:border-color .25s,box-shadow .3s var(--st-ease)}.app-shell .st .st-srow:hover{border-color:#d5d9e2}.app-shell .st .st-srow:focus-within{border-color:color-mix(in srgb,var(--c) 40%,var(--h-line));box-shadow:0 12px 26px -20px color-mix(in srgb,var(--c) 70%,transparent)}.app-shell .st .st-srow-name{grid-area:name;align-self:center;display:flex;align-items:center;gap:11px;min-width:0}.app-shell .st .st-srow-name>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .st .st-srow-name b{font:700 14px/1.25 var(--h-font);color:var(--h-ink)}.app-shell .st .st-srow-name small{font:500 11.5px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .st .st-srow-prefix{grid-area:prefix}.app-shell .st .st-srow-prefix input{letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums}.app-shell .st .st-srow-start{grid-area:start}.app-shell .st .st-srow-pad{grid-area:pad}.app-shell .st .st-stepper{display:grid;grid-template-columns:38px minmax(30px,1fr) 38px;height:var(--st-h);overflow:hidden;border:1px solid var(--st-line);border-radius:var(--st-r);background:#fff;box-shadow:0 1px 2px #0f11150a}.app-shell .st .st-stepper button{display:grid;place-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--h-ink2);cursor:pointer;transition:background-color .2s,color .2s}.app-shell .st .st-stepper button:hover:not(:disabled){background:var(--h-paper-2);color:var(--h-ink)}.app-shell .st .st-stepper button:active:not(:disabled){background:#e7eaf0}.app-shell .st .st-stepper button:focus-visible{outline:2px solid var(--h-em2);outline-offset:-3px;border-radius:10px}.app-shell .st .st-stepper button:disabled{color:var(--h-faint);opacity:.5;cursor:not-allowed}.app-shell .st .st-stepper output{display:grid;place-items:center;border-inline:1px solid var(--h-line-2);font:700 15px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-ticket{grid-area:ticket;justify-self:end;align-self:center;display:grid;justify-items:end;gap:4px;max-width:100%;padding:9px 16px 10px;border-radius:12px;background:color-mix(in srgb,var(--c) 7%,#fff);border:1px dashed color-mix(in srgb,var(--c) 38%,transparent);-webkit-mask:radial-gradient(circle 6px at 0 50%,transparent 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,transparent 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 6px at 0 50%,transparent 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,transparent 97%,#000) right / 51% 100% no-repeat}.app-shell .st .st-ticket small{font:800 9.5px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 82%,var(--h-ink))}.app-shell .st .st-ticket b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 16px/1.1 var(--h-font);letter-spacing:.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);animation:st-tick .45s var(--st-ease) backwards}.app-shell .st .st-ticket span{font:500 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .st .st-dm-paper{position:relative;padding:18px;border:1px solid var(--h-line-2);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f11150d,0 14px 26px -20px #161a2b73}.app-shell .st .st-dm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell .st .st-dm-title{min-width:0;font:800 11.5px/1.3 var(--h-font);letter-spacing:.16em;color:var(--h-ink);overflow-wrap:anywhere}.app-shell .st .st-dm-no{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.app-shell .st .st-dm-no small{font:700 9.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-faint)}.app-shell .st .st-dm-no b{max-width:100%;overflow-wrap:anywhere;font:700 13px/1.2 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);animation:st-tick .45s var(--st-ease) backwards}.app-shell .st .st-dm-lines{display:flex;flex-direction:column;gap:8px;margin:18px 0 16px}.app-shell .st .st-dm-lines i{height:7px;border-radius:4px;background:linear-gradient(90deg,var(--h-paper-2),#eceff3)}.app-shell .st .st-dm-lines i:nth-child(1){width:92%}.app-shell .st .st-dm-lines i:nth-child(2){width:74%}.app-shell .st .st-dm-lines i:nth-child(3){width:84%}.app-shell .st .st-dm-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--h-line)}.app-shell .st .st-dm-total span{font:700 10px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell .st .st-dm-total b{font:500 21px/1 var(--h-serif);font-variation-settings:"opsz" 48;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-dm-gst{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;animation:st-rise .4s var(--st-ease) backwards}.app-shell .st .st-dm-gst span{padding:4px 7px;border-radius:6px;font:650 10px/1 var(--h-font);color:var(--h-ink2);background:var(--h-paper-2)}.app-shell .st .st-dm-terms{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 0;font:500 11px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .st .st-dm-foot{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--h-line-2);font:italic 400 12px/1.4 var(--h-serif);text-align:center;color:var(--h-muted);overflow-wrap:anywhere}.app-shell .st .st-dm-series{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.app-shell .st .st-dm-series li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:500 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .st .st-dm-series b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-gallery-group+.st-gallery-group{margin-top:24px}.app-shell .st .st-gallery-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:14px}.app-shell .st .st-gallery-head .brand-gallery-title{display:inline;margin:0;font:500 16px/1.2 var(--h-serif);font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink)}.app-shell .st .st-gallery-head span{font:500 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .st .st-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.app-shell .st .tpl-card.st-tpl{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid var(--h-line);border-radius:18px;background-color:#fff;box-shadow:var(--h-sh1);text-align:left;transform:none;transition:transform .4s var(--st-ease),box-shadow .4s var(--st-ease),border-color .25s}.app-shell .st .tpl-card.st-tpl:hover{transform:translateY(-4px);border-color:#d2d7e0;box-shadow:0 2px 4px #0f11150a,0 26px 44px -26px #161a2b6b}.app-shell .st .tpl-card.st-tpl.active{border-color:color-mix(in srgb,var(--h-em2) 70%,#fff);box-shadow:0 0 0 3px #0f9f6e26,0 22px 40px -26px #0b7a558c}.app-shell .st .tpl-card.st-tpl .tpl-select{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:12px;background:none;cursor:pointer}.app-shell .st .tpl-card.st-tpl .tpl-select:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .st .tpl-card.st-tpl .tpl-thumb{position:relative;height:auto;aspect-ratio:1 / 1.12;overflow:hidden;border:1px solid var(--h-line-2);border-radius:12px;background:#fff;pointer-events:none}.app-shell .st .tpl-card.st-tpl .tpl-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#fff0,#fff 92%);pointer-events:none}.app-shell .st .tpl-thumb>.invoice-paper.ip,.app-shell .st .brand-preview-doc>.invoice-paper.ip{zoom:var(--tz, .3)}.app-shell .st .tpl-thumb>.invoice-paper.ip{transition:transform .6s var(--st-ease);transform-origin:50% 0}.app-shell .st .tpl-card.st-tpl:hover .tpl-thumb>.invoice-paper.ip{transform:scale(1.03)}.app-shell .st .st-tpl-check{position:absolute;z-index:2;top:9px;right:9px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#34c38f,var(--h-em));box-shadow:0 0 0 2.5px #fff,0 6px 14px -4px #0b7a55b3;opacity:0;transform:scale(.4);transition:opacity .25s,transform .45s var(--st-ease)}.app-shell .st .tpl-card.st-tpl.active .st-tpl-check{opacity:1;transform:scale(1)}.app-shell .st .tpl-card.st-tpl:not(.active):hover .st-tpl-check{opacity:1;transform:scale(.85);color:transparent;background:#ffffffeb;box-shadow:inset 0 0 0 1.5px #c9ced8,0 4px 10px -4px #161a2b4d}.app-shell .st .tpl-card.st-tpl .tpl-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 4px 2px 6px;padding:0}.app-shell .st .tpl-card.st-tpl .tpl-name{display:flex;flex-direction:column;gap:4px;min-width:0;font:700 13px/1.2 var(--h-font);color:var(--h-ink)}.app-shell .st .tpl-card.st-tpl .tpl-name small{font:700 9.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-faint)}.app-shell .st .tpl-card.st-tpl.active .tpl-name small{color:var(--h-em)}.app-shell .st .tpl-preview-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;margin:0;padding:0 11px;border-radius:999px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);font:650 12px/1 var(--h-font);box-shadow:0 1px 2px #0f11150a;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .15s var(--st-ease)}.app-shell .st .tpl-preview-btn:hover{border-color:var(--h-ink);background:var(--h-ink);color:#fff}.app-shell .st .tpl-preview-btn:active{transform:scale(.95)}.app-shell .st .tpl-preview-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-em2)}.app-shell .st .st-request{margin-top:24px;padding:18px;border:1.5px dashed #d5d9e2;border-radius:18px;background:linear-gradient(180deg,#fcfdfd,#f7f8fa)}.app-shell .st .st-request-head{display:flex;align-items:flex-start;gap:12px}.app-shell .st .st-request-ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#b59cf6,var(--h-amethyst));box-shadow:inset 0 1px #fff6,0 10px 18px -10px #8a5cf0d9}.app-shell .st .st-request-head strong{display:block;font:500 16px/1.25 var(--h-serif);font-variation-settings:"opsz" 36;color:var(--h-ink)}.app-shell .st .st-request-head p{margin:3px 0 0;font:500 12.5px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .st .st-request-body{display:flex;flex-direction:column;gap:12px;margin-top:16px}.app-shell .st .st-drop{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:11px 14px 11px 11px;border:1px solid var(--st-line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .28s var(--st-ease)}.app-shell .st .st-drop:hover{border-color:#c9ced8}.app-shell .st .st-drop:focus-within{border-color:var(--h-em2);box-shadow:var(--st-ring)}.app-shell .st .st-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-shell .st .st-drop-ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--h-ink2);background:var(--h-paper-2)}.app-shell .st .st-drop.has-file .st-drop-ic{color:#fff;background:linear-gradient(150deg,#34c38f,var(--h-em))}.app-shell .st .st-drop-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .st .st-drop-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .st .st-drop-copy small{font:500 11.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .st .st-drop-preview{max-width:220px;overflow:hidden;border:1px solid var(--h-line);border-radius:12px;background:#fff}.app-shell .st .st-drop-preview img{display:block;width:100%;height:auto}.app-shell .st .st-request-note{width:100%;min-height:76px;margin:0;border:1px solid var(--st-line);border-radius:var(--st-r);background:#fbfcfd;color:var(--h-ink);font:500 14px/1.55 var(--h-font);box-shadow:0 1px 2px #0f11150a;transition:border-color .2s,box-shadow .28s var(--st-ease)}.app-shell .st .st-error{margin:0;padding:10px 14px;border-radius:12px;background:#fff5f6;border:1px solid rgba(224,71,92,.2);font:600 12.5px/1.45 var(--h-font);color:var(--h-ruby-ink)}.app-shell .st .st-request-foot{display:flex;justify-content:flex-end}.app-shell .st .st-request-send{height:40px;padding:0 16px;border-radius:12px;gap:7px}.app-shell .st .brand-preview.st-live{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--h-line);border-radius:22px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .st .st-live .brand-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--h-line-2);background:#fff}.app-shell .st .st-live .brand-preview-head b{font:500 16px/1.2 var(--h-serif);font-variation-settings:"opsz" 36;color:var(--h-ink)}.app-shell .st .st-live .brand-preview-head span{display:inline-flex;align-items:center;gap:7px;font:600 11.5px/1 var(--h-font);color:var(--h-muted)}.app-shell .st .st-live-dot{width:7px;height:7px;border-radius:50%;background:var(--h-em2);animation:st-live 2s ease-out infinite}.app-shell .st .st-live .brand-preview-doc{height:min(620px,calc(100vh - 250px));min-height:380px;overflow:auto;padding:14px;background:radial-gradient(rgba(15,17,21,.06) 1px,transparent 1.2px) 0 0 / 16px 16px,var(--h-paper);scrollbar-width:thin;scrollbar-color:#d5d9e2 transparent}.app-shell .st .st-live .brand-preview-doc>.invoice-paper.ip{border:1px solid #eceef2;box-shadow:0 2px 4px #0f11150a,0 18px 36px -20px #161a2b59}.app-shell .st .st-live-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 12px 18px;border-top:1px solid var(--h-line-2);font:700 12.5px/1 var(--h-font);color:var(--h-ink)}.app-shell .st .st-bankcard{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:186px;padding:18px 20px;border-radius:18px;color:#fff;background:radial-gradient(110% 90% at 100% 0%,rgba(217,138,6,.4),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(47,111,224,.38),transparent 60%),linear-gradient(150deg,#262d4a,#12162a);box-shadow:inset 0 1px #ffffff24,0 24px 40px -24px #161a2bb3;transition:transform .5s var(--st-ease)}.app-shell .st .st-bankcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(115deg,rgba(255,255,255,.045) 0 1px,transparent 1px 10px);-webkit-mask-image:linear-gradient(160deg,#000 10%,transparent 75%);mask-image:linear-gradient(160deg,#000 10%,transparent 75%)}.app-shell .st .st-bankcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translate(-110%);transition:transform .9s var(--st-ease)}.app-shell .st .st-paycard:hover .st-bankcard{transform:translateY(-2px) rotate(-.6deg)}.app-shell .st .st-paycard:hover .st-bankcard:after{transform:translate(110%)}.app-shell .st .st-bankcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell .st .st-bankcard-bank{display:inline-flex;align-items:center;gap:7px;min-width:0;font:700 11.5px/1.3 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;overflow-wrap:anywhere}.app-shell .st .st-bankcard-bank svg{flex:none;color:#f8d27a}.app-shell .st .st-bankcard-no{font:600 19px/1.2 var(--h-font);letter-spacing:.12em;font-variant-numeric:lining-nums tabular-nums;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);overflow-wrap:anywhere}.app-shell .st .st-bankcard-foot{display:flex;justify-content:space-between;gap:12px}.app-shell .st .st-bankcard-foot span{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .st .st-bankcard-foot span:last-child{align-items:flex-end;text-align:right}.app-shell .st .st-bankcard-foot small{font:700 9px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.app-shell .st .st-bankcard-foot b{font:650 12.5px/1.25 var(--h-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.03em;color:#fff;overflow-wrap:anywhere}.app-shell .st .st-upi{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--h-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fafbfc)}.app-shell .st .st-upi-qr{flex:none;width:58px;height:58px;border-radius:13px;display:grid;place-items:center;overflow:hidden;color:var(--h-amber);background:#fff8ea;border:1px solid #f3dcae}.app-shell .st .st-upi-qr:has(img){background:#fff;border-color:var(--h-line)}.app-shell .st .st-upi-qr img{width:100%;height:100%;object-fit:contain;padding:3px}.app-shell .st .st-upi-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .st .st-upi-copy small{font:700 9.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-faint)}.app-shell .st .st-upi-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .st .st-upi-copy em{font:500 11.5px/1.3 var(--h-font);font-style:normal;color:var(--h-muted)}.app-shell .st .st-count{font-variant-numeric:lining-nums tabular-nums}.app-shell .st .st-tags-cap{margin:20px 0 10px;font:700 10.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell .st .st-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.app-shell .st .st-tag{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:9px 12px 10px;border:1px solid var(--h-line);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--st-ease),box-shadow .25s var(--st-ease)}.app-shell .st .st-tag code{font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#12804a}.app-shell .st .st-tag span{font:500 11.5px/1.2 var(--h-font);color:var(--h-muted)}.app-shell .st .st-tag:hover{border-color:#a8dfbf;background:#f4fbf7;transform:translateY(-1px);box-shadow:0 8px 16px -12px #12804a99}.app-shell .st .st-tag:active{transform:scale(.97)}.app-shell .st .st-tag:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .st .st-tag.is-used:after{content:"";position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:#1fa855;box-shadow:0 0 0 3px #1fa85529}.app-shell .st .st-phone{overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--h-line);box-shadow:0 0 0 6px #fff,0 0 0 7px var(--h-line),var(--h-sh2);margin:7px}.app-shell .st .st-phone-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff;background:linear-gradient(180deg,#0f7a6a,#0b6457)}.app-shell .st .st-phone-bar>svg{flex:none;opacity:.92}.app-shell .st .st-phone-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--h-font);color:#0b6457;background:#d7f5e6}.app-shell .st .st-phone-who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .st .st-phone-who b{font:700 14px/1.2 var(--h-font)}.app-shell .st .st-phone-who small{font:500 11px/1 var(--h-font);color:#ffffffbf}.app-shell .st .st-phone-chat{display:flex;flex-direction:column;min-height:300px;padding:14px 12px 18px;background-color:#efeae2;background-image:radial-gradient(rgba(11,100,87,.07) 1px,transparent 1.4px),radial-gradient(rgba(11,100,87,.05) 1px,transparent 1.4px);background-size:18px 18px,18px 18px;background-position:0 0,9px 9px}.app-shell .st .st-phone-day{align-self:center;margin-bottom:14px;padding:5px 10px;border-radius:8px;font:600 11px/1 var(--h-font);color:#54656f;background:#ffffffeb;box-shadow:0 1px 1px #0000000f}.app-shell .st .st-bubble{position:relative;align-self:flex-end;max-width:90%;min-width:0;padding:8px 10px 6px 11px;border-radius:12px 4px 12px 12px;background:#d9fdd3;box-shadow:0 1px 1px #00000017;animation:st-bubble .5s var(--st-ease) .15s backwards}.app-shell .st .st-bubble:before{content:"";position:absolute;top:0;right:-7px;width:8px;height:12px;background:#d9fdd3;clip-path:polygon(0 0,100% 0,0 100%)}.app-shell .st .st-bubble p{margin:0;font:500 13.5px/1.45 var(--h-font);color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .st .st-bubble mark{padding:0 2px;border-radius:4px;background:#1fa85524;color:#075e54;font-weight:700}.app-shell .st .st-bubble em{color:#667781}.app-shell .st .st-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:3px;font:500 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:#667781}.app-shell .st .st-bubble-meta svg{color:#53bdeb}.app-shell .st .st-phone-input{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f0f2f5}.app-shell .st .st-phone-input span{flex:1;display:flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#fff;font:500 13px/1 var(--h-font);color:#8696a0}.app-shell .st .st-phone-input i{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1fa855}.app-shell .st .st-safe{--c: #0f9f6e;display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid #cfe9db;border-radius:20px;background:radial-gradient(40% 160% at 0% 50%,rgba(15,159,110,.1),transparent 70%),#fff;box-shadow:var(--h-sh1)}.app-shell .st .st-safe.is-warn{--c: #d98a06;border-color:#f3dcae;background:radial-gradient(40% 160% at 0% 50%,rgba(217,138,6,.1),transparent 70%),#fff}.app-shell .st .st-safe-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .st .st-safe-copy b{font:500 17px/1.25 var(--h-serif);font-variation-settings:"opsz" 36;color:var(--h-ink)}.app-shell .st .st-safe-copy small{font:500 13px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .st .st-bk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-shell .st .st-bk{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;border:1px solid var(--h-line);border-radius:22px;background:radial-gradient(60% 70% at 100% 0%,color-mix(in srgb,var(--c) 9%,transparent),transparent 70%),#fff;box-shadow:var(--h-sh1);transition:transform .4s var(--st-ease),box-shadow .4s var(--st-ease),border-color .25s}.app-shell .st .st-bk:hover{border-color:#d5d9e2;box-shadow:var(--h-sh2)}.app-shell .st .st-bk .st-jewel{margin-bottom:6px}.app-shell .st .st-bk h3{margin:0;font:500 20px/1.2 var(--h-serif);font-variation-settings:"opsz" 48;letter-spacing:-.012em;color:var(--h-ink)}.app-shell .st .st-bk p{margin:0;font:500 13px/1.55 var(--h-font);color:var(--h-muted);text-wrap:pretty}.app-shell .st .st-bk-meta{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:0;list-style:none}.app-shell .st .st-bk-meta li{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--h-line-2);background:var(--h-paper);font:600 11.5px/1 var(--h-font);color:var(--h-ink2)}.app-shell .st .st-bk-meta b{font-weight:800;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .st .st-bk .button{margin-top:auto;height:42px;padding:0 16px;border-radius:13px;gap:8px}.app-shell .st .st-bk .st-danger{color:var(--h-ruby-ink)}.app-shell .st .st-bk .st-danger:hover{border-color:#e0475c59;background:#fff5f6}.app-shell .st .st-savebar{position:sticky;z-index:30;bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;width:min(100%,760px);margin:20px auto 0;padding:10px 10px 10px 18px;border-radius:20px;color:#fff;background:radial-gradient(60% 140% at 0% 0%,rgba(52,211,153,.16),transparent 70%),linear-gradient(180deg,#232a44,#161a2b);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0f11151f,0 26px 50px -18px #161a2b99;animation:st-bar-in .5s var(--st-ease) backwards}.app-shell .st .st-savebar.is-leaving{animation:st-bar-out .32s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.app-shell .st .st-save-state{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .st .st-save-dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;display:grid;place-items:center;background:#f5b13d;box-shadow:0 0 #f5b13d80;animation:st-ping 2s ease-out infinite;transition:width .35s var(--st-ease),height .35s var(--st-ease),background .3s}.app-shell .st .st-savebar:not(.is-dirty) .st-save-dot{width:22px;height:22px;color:#fff;background:linear-gradient(150deg,#34d399,var(--h-em));box-shadow:0 0 0 4px #34d3992e;animation:none}.app-shell .st .st-save-dot svg{animation:st-pop .45s var(--st-ease) .05s backwards}.app-shell .st .st-save-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .st .st-save-copy b{font:700 13.5px/1.2 var(--h-font);color:#fff}.app-shell .st .st-save-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.2 var(--h-font);color:#ffffff9e}.app-shell .st .st-save-acts{display:flex;align-items:center;gap:8px;margin-left:auto}.app-shell .st .st-save-acts .button{height:42px;padding:0 16px;border-radius:13px;gap:8px;white-space:nowrap}.app-shell .st .st-save-acts .button-white{background:#ffffff0f;border-color:#ffffff2e;color:#fff;box-shadow:none}.app-shell .st .st-save-acts .button-white:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:none}.app-shell .st .st-save-acts kbd{margin-left:2px;padding:3px 6px;border-radius:6px;background:#ffffff2e;font:700 10px/1 var(--h-font);letter-spacing:.04em;color:#ffffffe6}@media(pointer:coarse){.app-shell .st .st-save-acts kbd{display:none}}@container st (max-width: 1040px){.app-shell .st .st-hero{grid-template-areas:"mark copy meter" "mark chips chips"}.app-shell .st .st-meter{align-self:start}}@container st (max-width: 680px){.app-shell .st .st-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy" "chips chips" "meter meter"}.app-shell .st .st-meter{align-self:auto;justify-self:stretch}}@container st (max-width: 940px){.app-shell .st .st-layout,.app-shell .st .st-layout.is-brand{grid-template-columns:minmax(0,1fr)}.app-shell .st .st-aside{position:static}.app-shell .st .st-layout:not(.is-brand) .st-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.app-shell .st .st-bk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .st .st-bk.is-danger{grid-column:1 / -1}}@container st (max-width: 760px){.app-shell .st .st-wallet-top{grid-template-columns:minmax(0,1fr)}}@container st (max-width: 560px){.app-shell .st .st-gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:60%;gap:12px;margin:-6px -16px -12px;padding:6px 16px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.app-shell .st .st-gallery::-webkit-scrollbar{display:none}.app-shell .st .st-gallery>.tpl-card{scroll-snap-align:start}.app-shell .st .tpl-card.st-tpl:hover{transform:translateY(-2px)}.app-shell .st .st-gallery .tpl-card.st-tpl .tpl-preview-btn{width:36px;height:36px}}@container st (max-width: 640px){.app-shell .st .st-packs{grid-template-columns:minmax(0,1fr)}.app-shell .st .gst-pack.st-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price meta" "bonus meta";gap:6px 12px;padding:16px}.app-shell .st .st-pack-check{top:16px;left:16px}.app-shell .st .st-pack-name{grid-area:name}.app-shell .st .st-pack-price{grid-area:price;margin-top:2px;font-size:30px}.app-shell .st .st-pack-bonus{grid-area:bonus;justify-self:start}.app-shell .st .st-pack-meta{grid-area:meta;flex-direction:column;align-items:flex-end;justify-content:flex-end;align-self:end;gap:4px;width:auto;margin:0;padding:0;border:0;text-align:right}.app-shell .st .st-bk-grid{grid-template-columns:minmax(0,1fr)}.app-shell .st .st-pay{padding:14px}.app-shell .st .st-pay-btn{width:100%;justify-content:center}}@container st (max-width: 600px){.app-shell .st{gap:14px}.app-shell .st .st-hero{gap:12px 14px;padding:18px;border-radius:22px}.app-shell .st .st-hero-mark{width:52px;height:52px;border-radius:16px;font-size:20px}.app-shell .st .st-hero h2{font-size:22px}.app-shell .st .st-meter{justify-self:stretch}.app-shell .st .st-tabs-wrap{padding:5px;border-radius:17px}.app-shell .st .st-tab{flex:none;height:44px;padding:0 13px 0 8px;font-size:13px}.app-shell .st .st-tab-ic{width:28px;height:28px}.app-shell .st :is(.st-main,.st-aside,.st-wallet,.st-backup){gap:14px}.app-shell .st .st-layout{gap:14px}.app-shell .st .st-sec,.app-shell .st .st-card{border-radius:20px}.app-shell .st .st-sec-head{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 16px 15px;border-radius:20px 20px 0 0}.app-shell .st .st-sec-titles{flex-basis:calc(100% - 54px)}.app-shell .st .st-sec-aside{margin-left:52px}.app-shell .st .st-jewel{width:40px;height:40px;border-radius:12px}.app-shell .st .st-sec-titles h3{font-size:18px}.app-shell .st .st-sec-body{padding:18px 16px}.app-shell .st .st-grid{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell .st .st-srow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "ticket ticket" "prefix prefix" "start pad";padding:14px}.app-shell .st .st-ticket{justify-self:stretch;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cap rest" "num num";justify-items:start}.app-shell .st .st-ticket small{grid-area:cap}.app-shell .st .st-ticket span{grid-area:rest;justify-self:end}.app-shell .st .st-ticket b{grid-area:num}.app-shell .st .st-photo{flex-wrap:wrap}.app-shell .st .st-photo-copy{flex-basis:calc(100% - 80px)}.app-shell .st .st-photo.is-wide .st-photo-copy{flex-basis:calc(100% - 120px)}.app-shell .st .st-photo-acts{width:100%}.app-shell .st .st-photo-acts .st-btn{flex:1}.app-shell .st .st-gallery{gap:10px}.app-shell .st .tpl-card.st-tpl{padding:6px;border-radius:16px}.app-shell .st .tpl-card.st-tpl .tpl-foot{margin:8px 2px 2px 4px}.app-shell .st .tpl-card.st-tpl .tpl-name{font-size:12px}.app-shell .st .tpl-card.st-tpl .tpl-preview-btn{width:32px;height:32px;padding:0;font-size:0;gap:0}.app-shell .st .st-request{padding:14px}.app-shell .st .st-live .brand-preview-doc{height:420px;min-height:0}.app-shell .st .st-wcard{min-height:0;padding:20px;border-radius:22px}.app-shell .st .st-wcard-bal strong{font-size:40px}.app-shell .st .st-gst-bar{width:128px}.app-shell .st .st-bk{padding:18px;border-radius:20px}.app-shell .st .st-safe{align-items:flex-start;padding:16px}.app-shell .st .st-phone{margin:7px}}@media(min-width:701px)and (min-height:600px){.app-shell .st .st-tabs-wrap{position:sticky;top:66px;z-index:20;transition:box-shadow .35s var(--st-ease),border-color .35s,border-radius .35s var(--st-ease)}.app-shell .st .st-tabs-wrap.is-stuck{border-color:#dde1e8;border-top-color:transparent;border-radius:0 0 19px 19px;box-shadow:0 1px 2px #0f11150d,0 18px 36px -20px #161a2b61}.app-shell .st .st-aside{top:146px}.app-shell .st .st-live .brand-preview-doc{height:min(620px,calc(100vh - 312px))}.app-shell .st .st-form :is(input,textarea,button,.ui-select-trigger){scroll-margin-top:160px;scroll-margin-bottom:110px}}.app-shell .st .st-tabs{scroll-margin-top:78px}@media(max-width:700px){.app-shell .st .st-savebar{bottom:calc(86px + var(--safe-bottom, 0px));padding:10px;border-radius:18px}.app-shell .st .st-save-state{padding-left:6px}}@media(max-width:480px){.app-shell .st .st-save-acts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);width:100%}.app-shell .st .st-save-acts .button{justify-content:center}}@keyframes st-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes st-sheen{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes st-glint{to{transform:translate(120%)}}@keyframes st-bump{0%{transform:none}30%{transform:scale(1.045);text-shadow:0 0 26px rgba(52,211,153,.75)}to{transform:none;text-shadow:none}}@keyframes st-ping{0%{box-shadow:0 0 #f5b13d80}70%,to{box-shadow:0 0 0 7px #f5b13d00}}@keyframes st-live{0%{box-shadow:0 0 #0f9f6e73}70%,to{box-shadow:0 0 0 6px #0f9f6e00}}@keyframes st-pop{0%{opacity:0;transform:scale(.4)}}@keyframes st-tick{0%{opacity:0;transform:translateY(5px)}}@keyframes st-bubble{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes st-bar-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes st-bar-out{to{opacity:0;transform:translateY(14px) scale(.98)}}@media(prefers-reduced-motion:reduce){.app-shell .st *,.app-shell .st *:before,.app-shell .st *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}.app-shell .st .st-hero:after,.app-shell .st .st-wcard-glint{display:none}}.invoice-paper.ip.pf{--pf-ink: #11141f;--pf-ink2: #3a4051;--pf-mute: #676d80;--pf-faint: #9096a6;--pf-line: #e2e5ec;--pf-line2: #eef0f4;--pf-paid: #0b7a55;--pf-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pf-serif: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;position:relative;overflow:hidden;box-sizing:border-box;padding:0;background:#fff;color:var(--pf-ink2);font-family:var(--pf-sans);font-size:10.5px;font-weight:450;line-height:1.5;letter-spacing:0;text-align:left;font-variant-numeric:lining-nums tabular-nums;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-paper.pf *,.invoice-paper.pf *:before,.invoice-paper.pf *:after{box-sizing:border-box}.invoice-paper.pf :where(h1,h2,h3,p,dl,dt,dd,table,figure){margin:0;padding:0;letter-spacing:inherit}.invoice-paper.pf :where(h1,h2,h3){font-family:inherit}.invoice-paper.pf :where(b,strong){font-weight:650}.invoice-paper.ip:is(.pf-folio,.pf-linea,.pf-exec){isolation:isolate;display:flex;flex-direction:column}.invoice-paper.ip:is(.pf-folio,.pf-linea,.pf-exec)>:last-child{margin-top:auto}:is(.docview-page,.brand-preview-doc)>.invoice-paper.ip:is(.pf-folio,.pf-linea,.pf-exec){min-height:1122px}.pf .pf-brand{display:flex;align-items:center;gap:14px;min-width:0}.pf .pf-brand-text{min-width:0}.pf .pf-logo{display:block;max-height:52px;max-width:176px;object-fit:contain;flex:none}.pf .pf-mono{display:grid;place-items:center;flex:none}.pf .pf-amt{white-space:nowrap}.pf .pf-cur{position:relative;top:-.36em;margin-right:.12em;font-size:.6em;font-weight:inherit}.pf .pf-neg{margin-right:.15em}.pf :is(.pf-fo-no>span,.pf-fo-meta-due>span,.pf-fo-orig,.pf-li-flags>span){margin-right:-.2em}.pf .pf-lbl{display:block;margin-bottom:8px;font-family:var(--pf-sans);font-size:7.5px;font-weight:700;font-style:normal;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute)}.pf .pf-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-family:var(--pf-sans);font-size:7.5px;font-weight:750;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.pf .pf-chip-draft{background:#fff5e3;border:1px solid #f0d49d;color:#8a5800}.pf .pf-gstin{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;margin:1px 0 4px}.pf .pf-gstin span{font-size:7px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-faint)}.pf .pf-gstin b{font-size:10px;font-weight:700;letter-spacing:.05em;color:var(--pf-ink);overflow-wrap:anywhere}.pf .pf-items{width:100%;border-collapse:collapse;table-layout:auto}.pf .pf-items th,.pf .pf-items td{text-align:right;white-space:nowrap;vertical-align:top}.pf .pf-items .c-n,.pf .pf-items .c-desc,.pf .pf-items .c-hsn{text-align:left}.pf .pf-items .c-desc{width:100%;min-width:150px;white-space:normal}.pf .pf-items td.c-desc{overflow-wrap:anywhere}.pf .pf-item{font-weight:650;color:var(--pf-ink)}.pf .pf-items td.c-pct{color:var(--pf-mute)}.pf .pf-sub{display:block;margin-top:3px;font-size:8.5px;font-weight:500;letter-spacing:.02em;color:var(--pf-mute)}.pf .pf-items td small{display:block;margin-top:1px;line-height:1.2;font-size:8px;font-weight:600;color:var(--pf-faint)}.pf .pf-photo-cell{display:flex;align-items:center;gap:9px}.pf .pf-photo{flex:none;width:30px;height:30px;object-fit:cover;border-radius:6px;border:1px solid var(--pf-line)}.pf .pf-totals{display:flex;flex-direction:column;min-width:0}.pf .pf-tl{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:10.5px;color:var(--pf-mute)}.pf .pf-tl b{font-weight:600;color:var(--pf-ink);white-space:nowrap}.pf .pf-tl-recv{margin-top:6px;padding-top:8px;border-top:1px solid var(--pf-line)}.pf .pf-fine{margin-top:8px;font-size:8.5px;line-height:1.5;color:var(--pf-mute)}.pf .pf-hsn{width:100%;border-collapse:collapse}.pf .pf-hsn th,.pf .pf-hsn td{padding:4px 0 4px 10px;text-align:right;white-space:nowrap}.pf .pf-hsn .l{padding-left:0;text-align:left}.pf .pf-hsn thead th{font-size:7px;font-weight:700;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;white-space:normal;vertical-align:bottom;color:var(--pf-mute);border-bottom:1px solid var(--pf-line)}.pf .pf-hsn td{font-size:9.5px;color:var(--pf-ink2);border-bottom:1px solid var(--pf-line2)}.pf .pf-hsn tbody td.l{font-weight:650;color:var(--pf-ink)}.pf .pf-hsn tfoot td{font-weight:700;color:var(--pf-ink);border-bottom:0}.pf .pf-bank{display:grid;gap:6px}.pf .pf-bank>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:baseline}.pf .pf-bank dt{font-size:7.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-faint)}.pf .pf-bank dd{font-size:10.5px;font-weight:650;color:var(--pf-ink);overflow-wrap:anywhere}.pf:is(.pf-folio,.pf-linea,.pf-exec) .pf-bank dd{overflow-wrap:break-word}.pf .pf-bank:is(.pf-fo-bank,.pf-li-bank,.pf-ex-bank){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.pf .pf-bank:is(.pf-fo-bank,.pf-li-bank,.pf-ex-bank)>div{display:block;min-width:0}.pf .pf-bank:is(.pf-fo-bank,.pf-li-bank,.pf-ex-bank) dt{margin-bottom:3px}.pf .pf-qr{display:flex;flex-direction:column;align-items:center;gap:7px}.pf .pf-qr-frame{display:block;position:relative}.pf .pf-qr img{display:block;width:80px;height:80px;object-fit:contain;padding:5px;border:1px solid var(--pf-line);border-radius:10px;background:#fff}.pf .pf-qr .pf-qr-cap{font-size:7px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-mute);white-space:nowrap}.pf .pf-sign{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}.pf .pf-sign-for{font-size:10px;font-weight:600;color:var(--pf-ink2);overflow-wrap:anywhere}.pf .pf-sign-img{display:block;max-height:50px;max-width:170px;margin:8px 0 4px;object-fit:contain}.pf .pf-sign-space{display:block;height:36px}.pf .pf-sign-line{display:block;min-width:168px;padding-top:7px;border-top:1px solid var(--pf-ink);font-size:7.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--pf-ink2)}.pf .pf-seal{display:block;flex:none;color:var(--pf-paid)}.pf .pf-seal svg{display:block;width:100%;height:100%;overflow:visible}.pf .pf-seal circle{fill:none;stroke:currentColor}.pf .pf-seal .pf-seal-o{stroke-width:1.7}.pf .pf-seal .pf-seal-o2{stroke-width:.6}.pf .pf-seal .pf-seal-i{stroke-width:.8}.pf .pf-seal text{fill:currentColor}.pf .pf-seal .pf-seal-ring{font-family:var(--pf-sans);font-size:9px;font-weight:750;letter-spacing:.12em}.pf .pf-seal .pf-seal-word{font-family:var(--pf-serif);font-size:23px;font-style:italic;font-weight:500;font-variation-settings:"opsz" 48}.pf .pf-seal .pf-seal-date{font-family:var(--pf-sans);font-size:6.4px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pf .pf-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pf .pf-notes>div:only-child{grid-column:1 / -1}.pf .pf-notes p{font-size:9.5px;line-height:1.58;color:var(--pf-ink2);overflow-wrap:anywhere}.pf .pf-terms{white-space:pre-wrap}.pf .pf-proposal{display:grid;gap:16px}.pf .pf-proposal p{font-size:10.5px;line-height:1.7;color:var(--pf-ink2);white-space:pre-wrap;overflow-wrap:anywhere}.pf .pf-accept{padding:18px 20px 20px;border:1px solid var(--pf-line);border-radius:12px}.pf .pf-accept>p{font-size:10px;color:var(--pf-ink2)}.pf .pf-accept>p.pf-accepted{font-weight:700;color:var(--pf-paid)}.pf .pf-accept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:34px}.pf .pf-accept-grid i{display:block;margin-bottom:6px;border-top:1px solid var(--pf-ink)}.pf .pf-accept-grid span{font-size:8.5px;color:var(--pf-mute);overflow-wrap:anywhere}.pf .pf-void{position:absolute;top:40%;left:50%;z-index:5;transform:translate(-50%,-50%) rotate(-16deg);padding:12px 34px 10px;border:4px double rgba(196,38,62,.45);border-radius:12px;font-family:var(--pf-sans);font-size:60px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#c4263e33;pointer-events:none}.pf.is-void .pf-fo-meta-due>span{color:#b4233a}.pf.is-void .pf-fo-meta-due b{color:var(--pf-mute);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#c4263eb3}.pf :is(.pf-fo-wordtext,.pf-li-words>p,.pf-ex-inwords p,.pf-notes p:not(.pf-terms),.pf-proposal p,.pf-ex-decl){text-wrap:pretty}.tpl-thumb>.invoice-paper.ip.pf,.brand-preview-doc>.invoice-paper.ip.pf{width:794px}.invoice-paper.ip.pf-folio{--pf-a: var(--pf-accent, #0b7a55);--pf-a-deep: var(--pf-accent-deep, #0a6a4a);--pf-a-soft: var(--pf-accent-soft, #c9e2da);--pf-a-tint: var(--pf-accent-tint, #eef6f3);--pf-a-rgb: var(--pf-accent-rgb, 10, 106, 74);--pf-rule: #11141f;padding:34px 58px 20px}.pf-folio .pf-fo-water{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 150px,transparent 360px);mask-image:linear-gradient(to bottom,#000 0,#000 150px,transparent 360px)}.pf-folio .pf-fo-water:before{content:attr(data-m);position:absolute;top:-200px;right:-36px;font-family:var(--pf-serif);font-size:560px;font-style:italic;font-weight:300;line-height:1;font-variation-settings:"opsz" 144;color:rgba(var(--pf-a-rgb),.065)}.pf-folio .pf-fo-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.pf-folio .pf-fo-mark{width:50px;height:50px;padding-bottom:2px;border-radius:50%;border:1px solid var(--pf-a-deep);background:#fff;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 3.8px var(--pf-a-soft);font-family:var(--pf-serif);font-size:24px;font-style:italic;font-weight:500;line-height:1;font-variation-settings:"opsz" 48;color:var(--pf-a-deep)}.pf-folio .pf-fo-biz{font-family:var(--pf-serif);font-size:22px;font-weight:600;line-height:1.12;letter-spacing:-.018em;font-variation-settings:"opsz" 36;color:var(--pf-ink);overflow-wrap:anywhere}.pf-folio .pf-fo-tag{margin-top:3px;font-family:var(--pf-serif);font-size:11.5px;font-style:italic;font-weight:400;color:var(--pf-mute)}.pf-folio .pf-fo-flags{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;text-align:right}.pf-folio .pf-fo-orig{padding:5px 0 4px;border-top:1px solid var(--pf-ink);border-bottom:1px solid var(--pf-line);font-size:7.5px;font-weight:700;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-ink2)}.pf-folio .pf-fo-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:22px;margin-bottom:5px;padding-bottom:15px;border-bottom:2px solid var(--pf-rule)}.pf-folio .pf-fo-hero:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--pf-rule)}.pf-folio .pf-fo-title{margin-left:-.04em;font-family:var(--pf-serif);font-size:var(--pf-fs, 62px);font-weight:340;line-height:.92;letter-spacing:-.04em;font-variation-settings:"opsz" 144;color:var(--pf-ink);overflow-wrap:anywhere}.pf-folio .pf-fo-title em{font-style:italic;font-weight:300;letter-spacing:-.03em;color:var(--pf-a-deep)}.pf-folio .pf-fo-dot{color:var(--pf-a)}.pf-folio .pf-fo-no{padding-bottom:5px;text-align:right}.pf-folio .pf-fo-no>span{display:block;margin-bottom:7px;font-size:7.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-mute)}.pf-folio .pf-fo-no b{font-family:var(--pf-serif);font-size:20px;font-weight:500;letter-spacing:0;font-variation-settings:"opsz" 36;color:var(--pf-ink);white-space:nowrap}.pf-folio .pf-fo-meta{display:grid;grid-template-columns:1fr 1fr 1.25fr 1.2fr;border-bottom:1px solid var(--pf-line)}.pf-folio .pf-fo-meta>div{min-width:0;padding:12px 16px 11px 0}.pf-folio .pf-fo-meta>div+div{padding-left:16px;border-left:1px solid var(--pf-line2)}.pf-folio .pf-fo-meta>div:last-child{padding-right:0}.pf-folio .pf-fo-meta>div>span{display:block;margin-bottom:6px;font-size:7.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-faint)}.pf-folio .pf-fo-meta b{display:block;font-family:var(--pf-serif);font-size:14px;font-weight:500;line-height:1.25;font-variation-settings:"opsz" 24;color:var(--pf-ink);overflow-wrap:anywhere}.pf-folio .pf-fo-meta .pf-fo-meta-due{text-align:right}.pf-folio .pf-fo-meta-due>span{color:var(--pf-a-deep)}.pf-folio .pf-fo-meta-due b{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--pf-a-deep)}.pf-folio .pf-fo-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:15px 0 14px;border-bottom:1px solid var(--pf-line)}.pf-folio .pf-fo-plbl{display:flex;align-items:center;gap:8px;color:var(--pf-a-deep)}.pf-folio .pf-fo-plbl:before{content:"";width:14px;height:1px;background:currentColor;flex:none}.pf-folio .pf-fo-pname{margin-bottom:4px;font-family:var(--pf-serif);font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em;font-variation-settings:"opsz" 24;color:var(--pf-ink);overflow-wrap:anywhere}.pf-folio .pf-fo-parties p{font-size:10px;line-height:1.5;color:var(--pf-ink2);overflow-wrap:anywhere}.pf-folio .pf-fo-parties p.pf-gstin{line-height:1.4}.pf-folio .pf-fo-parties p.pf-fo-supply{margin-top:6px;font-family:var(--pf-serif);font-size:10.5px;font-style:italic;color:var(--pf-a-deep)}.pf-folio .pf-fo-proposal{margin-top:22px}.pf-folio .pf-fo-proposal p{font-family:var(--pf-serif);font-size:12px;line-height:1.6;color:var(--pf-ink)}.pf-folio .pf-fo-items{margin-top:16px}.pf-folio .pf-fo-items thead th{padding:0 0 9px 14px;border-bottom:1px solid var(--pf-rule);font-size:7.5px;font-weight:700;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-mute)}.pf-folio .pf-fo-items td{padding:8px 0 8px 14px;border-bottom:1px solid var(--pf-line2);font-size:10.5px;color:var(--pf-ink2)}.pf-folio .pf-fo-items .c-n{width:38px;padding-left:0}.pf-folio .pf-fo-items td.c-n{font-family:var(--pf-sans);font-size:9px;font-style:normal;font-weight:750;line-height:17.25px;letter-spacing:.08em;color:var(--pf-a-deep)}.pf-folio .pf-fo-items .pf-item{font-size:11.5px;letter-spacing:-.005em}.pf-folio .pf-fo-items td.c-amt{font-weight:650;color:var(--pf-ink)}.pf-folio .pf-fo-items tbody tr:last-child td{border-bottom-color:var(--pf-rule)}.pf-folio .pf-fo-sum{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(230px,268px);gap:44px;align-items:start;padding-top:14px}.pf-folio .pf-fo-left{min-width:0}.pf-folio .pf-fo-wordsrow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pf-folio .pf-fo-words{flex:1;min-width:0}.pf-folio .pf-fo-wordtext{--pf-wl: 23px;max-width:340px;font-family:var(--pf-serif);font-size:13.5px;font-style:italic;font-weight:400;line-height:var(--pf-wl);font-variation-settings:"opsz" 18;color:var(--pf-ink);background:var(--pf-cheque, none) 0 0 / 100% var(--pf-wl) repeat-y}.pf-folio .pf-fo-count{margin-top:9px;font-size:9px;letter-spacing:.04em;color:var(--pf-mute)}.pf-folio .pf-fo-seal{width:92px;height:92px;margin:-6px 2px -8px 0;transform:rotate(-12deg);opacity:.92}.pf-folio .pf-fo-totals .pf-tl{gap:0;padding:4.5px 0}.pf-folio .pf-fo-totals .pf-tl>span{display:flex;align-items:baseline;flex:1;min-width:0}.pf-folio .pf-fo-totals .pf-tl>span:after{content:"";flex:1;align-self:flex-end;min-width:14px;height:2px;margin:0 8px 4px;background:radial-gradient(circle at 1px 1px,#aeb3bf .75px,transparent 1px) 0 0 / 4px 2px repeat-x}.pf-folio .pf-fo-grand{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding-top:13px;border-top:1px solid var(--pf-rule)}.pf-folio .pf-fo-grand>span{font-family:var(--pf-serif);font-size:15px;font-style:italic;font-variation-settings:"opsz" 24;color:var(--pf-ink2)}.pf-folio .pf-fo-grand b{padding-bottom:5px;border-bottom:3px double var(--pf-rule);font-family:var(--pf-serif);font-size:36px;font-weight:450;line-height:1;letter-spacing:-.025em;font-variation-settings:"opsz" 144;color:var(--pf-ink)}.pf-folio .pf-fo-incl{margin-top:9px;text-align:right;font-family:var(--pf-serif);font-size:10.5px;font-style:italic;color:var(--pf-mute)}.pf-folio .pf-fo-incl b{margin-left:3px;font-family:var(--pf-sans);font-size:9.5px;font-style:normal;font-weight:650;color:var(--pf-ink2)}.pf-folio .pf-tl-recv{margin-top:10px}.pf-folio .pf-tl-bal>span{font-weight:700;color:var(--pf-a-deep)}.pf-folio .pf-tl-bal b{font-family:var(--pf-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;color:var(--pf-a-deep)}.pf-folio .pf-fo-taxsum{margin-top:14px}.pf-folio .pf-fo-hsn :is(th,td){padding-top:3px;padding-bottom:3px}.pf-folio .pf-fo-hsn tfoot td{border-top:1px solid var(--pf-rule)}.pf-folio .pf-fo-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:32px;align-items:end;margin-top:16px;padding-top:14px;border-top:1px solid var(--pf-line)}.pf-folio .pf-fo-foot.has-qr{grid-template-columns:minmax(0,1fr) auto minmax(0,210px)}.pf-folio .pf-fo-qr .pf-qr-frame{padding:7px;--pf-cm: var(--pf-ink)}.pf-folio .pf-fo-qr .pf-qr-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--pf-cm),var(--pf-cm)) 0 0 / 11px 1px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 0 0 / 1px 11px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 100% 0 / 11px 1px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 100% 0 / 1px 11px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 0 100% / 11px 1px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 0 100% / 1px 11px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 100% 100% / 11px 1px no-repeat,linear-gradient(var(--pf-cm),var(--pf-cm)) 100% 100% / 1px 11px no-repeat}.pf-folio .pf-fo-qr img{width:70px;height:70px;padding:0;border:0;border-radius:0}.pf-folio .pf-fo-qr .pf-qr-cap{font-family:var(--pf-serif);font-size:10px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;color:var(--pf-ink2)}.pf-folio .pf-fo-sign .pf-sign-for{font-family:var(--pf-serif);font-size:11.5px;font-style:italic;font-weight:450}.pf-folio .pf-fo-accept{margin-top:20px;padding:14px 0 0;border:0;border-top:1px solid var(--pf-ink);border-radius:0}.pf-folio .pf-fo-notes{margin-top:14px;margin-bottom:14px;padding-top:12px;border-top:1px solid var(--pf-line2)}.pf-folio .pf-fo-colophon{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:10px;border-top:1px solid var(--pf-line)}.pf-folio .pf-fo-colophon>span:first-child{font-family:var(--pf-serif);font-size:11px;font-style:italic;color:var(--pf-mute);overflow-wrap:anywhere}.pf-folio .pf-fo-colophon>span:last-child{flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:7.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-faint)}.pf-linea.is-void .pf-li-grand b,.pf-folio.is-void .pf-fo-grand b{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#c4263eb3}.invoice-paper.ip.pf-linea{--pf-a: var(--pf-accent, #2447d6);--pf-a-deep: var(--pf-accent-deep, #2447d6);--pf-a-soft: var(--pf-accent-soft, #c8d0f5);--pf-a-tint: var(--pf-accent-tint, #f0f3fd);--pf-a-rgb: var(--pf-accent-rgb, 36, 71, 214);--pf-gx: 20px;--pf-px: 52px;padding:0 var(--pf-px) 24px}.pf-linea :is(.pf-li-ruler,.pf-li-hero,.pf-li-meta,.pf-li-parties,.pf-li-sum,.pf-li-pay){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--pf-gx)}.pf-linea .pf-li-ruler{align-items:start;padding-top:26px;margin-bottom:18px}.pf-linea .pf-li-ruler i{display:block;height:1px;background:var(--pf-ink)}.pf-linea .pf-li-ruler i:first-child{height:5px;background:var(--pf-a-deep)}.pf-linea .pf-li-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.pf-linea .pf-li-mark{width:42px;height:42px;place-items:end start;padding:0 0 4px 6px;background:var(--pf-a-deep);color:#fff;font-size:21px;font-weight:800;line-height:1;letter-spacing:-.04em}.pf-linea .pf-li-biz{font-size:15px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--pf-ink);overflow-wrap:anywhere}.pf-linea .pf-li-tag{margin-top:2px;font-size:9.5px;color:var(--pf-mute)}.pf-linea .pf-li-flags{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none;padding-top:2px;font-size:7.5px;font-weight:750;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--pf-mute)}.pf-linea .pf-li-hero{align-items:end;margin-top:24px;padding-bottom:18px}.pf-linea .pf-li-head{grid-column:1 / span 4;min-width:0}.pf-linea .pf-li-title{margin-left:-.055em;font-size:var(--pf-fs, 76px);font-weight:800;line-height:.86;letter-spacing:-.058em;color:var(--pf-ink);overflow-wrap:anywhere}.pf-linea .pf-li-no{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:16px}.pf-linea .pf-li-no span{font-size:7.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-mute)}.pf-linea .pf-li-no b{font-size:13px;font-weight:750;letter-spacing:.01em;color:var(--pf-ink)}.pf-linea .pf-li-due{grid-column:5 / span 2;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:104px;padding:12px 15px;background:var(--pf-a-deep);color:#fff}.pf-linea .pf-li-due>span{font-size:7.5px;font-weight:750;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.pf-linea .pf-li-due b{margin-top:auto;padding-top:14px;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#fff}.pf-linea .pf-li-due small{margin-top:8px;font-size:9px;font-weight:600;line-height:1.3;color:#fffc}.pf-linea .pf-li-due.is-paid{background:var(--pf-paid)}.pf-linea .pf-li-due.is-void{background:#f3f4f7;box-shadow:inset 0 0 0 1px var(--pf-line);color:var(--pf-ink)}.pf-linea .pf-li-due.is-void>span{color:#b4233a}.pf-linea .pf-li-due.is-void b{color:var(--pf-mute);text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#c4263eb3}.pf-linea .pf-li-due.is-void small{color:var(--pf-mute)}.pf-linea .pf-li-meta{border-top:2px solid var(--pf-ink);border-bottom:1px solid var(--pf-line)}.pf-linea .pf-li-meta>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px 7px;min-width:0;padding:11px 0 12px}.pf-linea .pf-li-meta>div:nth-child(n+3){grid-column:span 2}.pf-linea .pf-li-meta>div>i{font-size:8px;font-style:normal;font-weight:800;line-height:1;color:var(--pf-a-deep)}.pf-linea .pf-li-meta>div>span{font-size:7.5px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--pf-mute)}.pf-linea .pf-li-meta b{grid-column:1 / -1;font-size:11.5px;font-weight:700;line-height:1.3;color:var(--pf-ink);overflow-wrap:anywhere}.pf-linea .pf-li-parties{padding:14px 0 16px}.pf-linea .pf-li-parties>div{grid-column:span 2;min-width:0}.pf-linea .pf-li-plbl{color:var(--pf-a-deep);letter-spacing:.16em}.pf-linea .pf-li-pname{margin-bottom:5px;font-size:12.5px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--pf-ink);overflow-wrap:anywhere}.pf-linea .pf-li-parties p{font-size:10px;line-height:1.6;color:var(--pf-ink2);overflow-wrap:anywhere}.pf-linea .pf-li-parties p.pf-gstin{line-height:1.4}.pf-linea .pf-li-proposal{margin-bottom:24px}.pf-linea .pf-li-items thead th{padding:10px 0 10px 12px;border-top:2px solid var(--pf-ink);border-bottom:1px solid var(--pf-ink);font-size:7.5px;font-weight:750;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-ink)}.pf-linea .pf-li-items td{padding:8px 0 8px 12px;border-bottom:1px solid var(--pf-line);font-size:10.5px;color:var(--pf-ink)}.pf-linea .pf-li-items .c-n{width:30px;padding-left:0}.pf-linea .pf-li-items td.c-n{font-size:9px;font-weight:800;line-height:15.75px;letter-spacing:.04em;color:var(--pf-a-deep)}.pf-linea .pf-li-items td.c-hsn{font-weight:600;color:var(--pf-mute)}.pf-linea .pf-li-items .c-amt{padding-right:10px;padding-left:16px;background:var(--pf-a-tint)}.pf-linea .pf-li-items td.c-amt{font-weight:750}.pf-linea .pf-li-items tbody tr:last-child td{border-bottom:2px solid var(--pf-ink)}.pf-linea .pf-li-sum{align-items:start;padding-top:16px}.pf-linea .pf-li-words{grid-column:1 / span 4;min-width:0;padding-right:24px}.pf-linea .pf-li-words>.pf-lbl+p{max-width:340px;font-size:11px;font-weight:650;line-height:1.5;color:var(--pf-ink)}.pf-linea .pf-li-count{display:inline-block;margin-top:10px;padding:5px 9px;background:var(--pf-a-tint);font-size:7.5px;font-weight:750;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-a-deep)}.pf-linea .pf-li-totals{grid-column:5 / span 2}.pf-linea .pf-li-totals .pf-tl{gap:10px;border-bottom:1px solid var(--pf-line2)}.pf-linea .pf-li-grand{display:flex;flex-direction:column;align-items:stretch;margin-top:8px;padding-top:10px;border-top:2px solid var(--pf-ink)}.pf-linea .pf-li-grand>span{font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-ink)}.pf-linea .pf-li-grand b{margin-top:4px;text-align:right;font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.045em;color:var(--pf-ink)}.pf-linea .pf-tl-bal>span,.pf-linea .pf-tl-bal b{font-weight:800;color:var(--pf-a-deep)}.pf-linea .pf-tl-bal b{font-size:14px;letter-spacing:-.02em}.pf-linea .pf-li-totals .pf-tl-bal{border-bottom:0}.pf-linea .pf-li-taxsum{margin-top:16px}.pf-linea .pf-li-hsn thead th{color:var(--pf-ink);border-top:1px solid var(--pf-ink)}.pf-linea .pf-li-hsn tfoot td{border-top:1px solid var(--pf-ink)}.pf-linea .pf-li-pay{align-items:start;margin:18px calc(-1 * var(--pf-px)) 0;padding:15px var(--pf-px) 15px;background:var(--pf-a-tint)}.pf-linea .pf-li-paycell{grid-column:1 / span 4;min-width:0}.pf-linea .pf-li-pay.has-qr .pf-li-paycell{grid-column:1 / span 3}.pf-linea .pf-li-qr{grid-column:4 / span 1;flex-direction:column-reverse;align-items:flex-start;gap:8px}.pf-linea .pf-li-pay.no-bank .pf-li-qr{grid-column:1 / span 2}.pf-linea .pf-li-qr img{width:74px;height:74px;padding:5px;border:0;border-radius:0;box-shadow:inset 0 0 0 1px var(--pf-a-soft)}.pf-linea .pf-li-qr .pf-qr-cap{font-size:7.5px;font-weight:700;line-height:1.3;letter-spacing:.16em;color:var(--pf-a-deep)}.pf-linea .pf-li-sign{grid-column:5 / span 2;align-self:end}.pf-linea .pf-li-sign .pf-sign-for{font-weight:750;color:var(--pf-ink)}.pf-linea .pf-li-sign .pf-sign-line{min-width:0;width:100%;border-top-width:2px}.pf-linea .pf-li-accept{margin-top:22px;border-radius:0}.pf-linea .pf-li-notes{margin-top:14px;margin-bottom:14px;gap:var(--pf-gx)}.pf-linea .pf-li-colophon{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:baseline;padding-top:11px;border-top:2px solid var(--pf-ink);font-size:8.5px;color:var(--pf-mute)}.pf-linea .pf-li-colophon>span{overflow-wrap:anywhere}.pf-linea .pf-li-colophon>span:last-child{font-weight:800;letter-spacing:.04em;color:var(--pf-ink);white-space:nowrap}.invoice-paper.ip.pf-exec{--pf-a: var(--pf-accent, #18294d);--pf-a-deep: var(--pf-accent-deep, #18294d);--pf-a-soft: var(--pf-accent-soft, #c9ced9);--pf-a-tint: var(--pf-accent-tint, #f3f5f9);--pf-a-rgb: var(--pf-accent-rgb, 24, 41, 77);--pf-gold: var(--pf-accent-metal, #b8955a);--pf-gold-2: var(--pf-accent-metal-2, #d9bf8c);--pf-x: 40px;padding:0}.pf-exec .pf-ex-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px var(--pf-x) 20px;border-bottom:3px solid var(--pf-gold);background-color:var(--pf-a-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 180' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpath id='a' d='M-190,90 Q-142.5,22 -95,90 T0,90 T95,90 T190,90 T285,90 T380,90 T475,90 T570,90 T665,90 T760,90 T855,90 T950,90'/%3E%3Cpath id='b' d='M-120,90 Q-90,54 -60,90 T0,90 T60,90 T120,90 T180,90 T240,90 T300,90 T360,90 T420,90 T480,90 T540,90 T600,90 T660,90 T720,90 T780,90 T840,90 T900,90'/%3E%3C/defs%3E%3Cg fill='none' stroke='%23fff' stroke-width='.55'%3E%3Cg stroke-opacity='.085'%3E%3Cuse href='%23a' x='0'/%3E%3Cuse href='%23a' x='11.88'/%3E%3Cuse href='%23a' x='23.75'/%3E%3Cuse href='%23a' x='35.63'/%3E%3Cuse href='%23a' x='47.5'/%3E%3Cuse href='%23a' x='59.38'/%3E%3Cuse href='%23a' x='71.25'/%3E%3Cuse href='%23a' x='83.13'/%3E%3Cuse href='%23a' x='95'/%3E%3Cuse href='%23a' x='106.88'/%3E%3Cuse href='%23a' x='118.75'/%3E%3Cuse href='%23a' x='130.63'/%3E%3Cuse href='%23a' x='142.5'/%3E%3Cuse href='%23a' x='154.38'/%3E%3Cuse href='%23a' x='166.25'/%3E%3Cuse href='%23a' x='178.13'/%3E%3C/g%3E%3Cg stroke-opacity='.06'%3E%3Cuse href='%23b' x='0'/%3E%3Cuse href='%23b' x='10'/%3E%3Cuse href='%23b' x='20'/%3E%3Cuse href='%23b' x='30'/%3E%3Cuse href='%23b' x='40'/%3E%3Cuse href='%23b' x='50'/%3E%3Cuse href='%23b' x='60'/%3E%3Cuse href='%23b' x='70'/%3E%3Cuse href='%23b' x='80'/%3E%3Cuse href='%23b' x='90'/%3E%3Cuse href='%23b' x='100'/%3E%3Cuse href='%23b' x='110'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(90% 160% at 100% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,#ffffff0d,#0000001f);background-size:100% 100%,auto,auto;background-repeat:no-repeat;color:#fff}.pf-exec .pf-ex-band:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--pf-gold)}.pf-exec .pf-ex-brand{display:flex;align-items:center;gap:18px;min-width:0}.pf-exec .pf-ex-tile{display:grid;place-items:center;flex:none;min-width:60px;height:60px;padding:8px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #d9bf8ce6,0 0 0 4px #ffffff12,0 10px 22px -10px #0000008c}.pf-exec .pf-ex-tile .pf-logo{max-height:44px;max-width:132px}.pf-exec .pf-ex-mark{font-size:19px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--pf-a-deep)}.pf-exec .pf-ex-biz{font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.pf-exec .pf-ex-tag{margin-top:3px;font-size:10px;color:#ffffffc2}.pf-exec .pf-ex-contact{margin-top:9px;font-size:9px;line-height:1.5;color:#ffffffbd;white-space:pre-wrap;overflow-wrap:anywhere}.pf-exec .pf-ex-doc{display:flex;flex-direction:column;align-items:flex-end;gap:11px;max-width:300px;text-align:right}.pf-exec .pf-ex-title{margin-right:-.24em;font-size:19px;font-weight:800;line-height:1.15;letter-spacing:.24em;text-transform:uppercase;color:#fff}.pf-exec .pf-ex-title:after{content:"";display:block;width:34px;height:2px;margin:10px .24em 0 auto;background:var(--pf-gold-2)}.pf-exec .pf-ex-orig{display:inline-flex;padding:4px 10px;border:1px solid rgba(217,191,140,.7);border-radius:999px;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#f6ecd8}.pf-exec .pf-ex-gstbar{display:flex;flex-wrap:wrap;gap:6px 30px;margin-top:7px;padding:9px var(--pf-x);border-bottom:1px solid var(--pf-line);background:var(--pf-a-tint);font-size:7.5px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-mute)}.pf-exec .pf-ex-gstbar b{margin-left:7px;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:none;color:var(--pf-ink)}.pf-exec .pf-ex-band+.pf-ex-meta{margin-top:7px}.pf-exec .pf-ex-meta{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.25fr auto;margin:0 var(--pf-x);border-bottom:1px solid var(--pf-line)}.pf-exec .pf-ex-meta.is-4{grid-template-columns:1.15fr 1fr 1fr 1.25fr}.pf-exec .pf-ex-meta.is-4>div:last-child{white-space:normal}.pf-exec .pf-ex-meta>div{min-width:0;padding:11px 14px 11px 0}.pf-exec .pf-ex-meta>div:last-child{padding-right:0;white-space:nowrap}.pf-exec .pf-ex-meta>div+div{padding-left:14px;border-left:1px solid var(--pf-line2)}.pf-exec .pf-ex-meta>div>span{display:block;margin-bottom:6px;font-size:7.5px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-mute)}.pf-exec .pf-ex-meta b{display:block;font-size:11px;font-weight:750;line-height:1.3;color:var(--pf-ink);overflow-wrap:anywhere}.pf-exec .pf-ex-meta>div:first-child b{color:var(--pf-a-deep)}.pf-exec .pf-ex-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:13px var(--pf-x) 0}.pf-exec .pf-ex-box{min-width:0;border:1px solid var(--pf-line);border-radius:8px;overflow:hidden}.pf-exec .pf-ex-boxhead{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--pf-line);background:var(--pf-a-tint);font-size:7.5px;font-weight:750;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-a-deep)}.pf-exec .pf-ex-boxhead:before{content:"";flex:none;width:5px;height:5px;background:var(--pf-gold);transform:rotate(45deg)}.pf-exec .pf-ex-boxbody{padding:10px 14px 11px}.pf-exec .pf-ex-pname{margin-bottom:4px;font-size:12.5px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--pf-ink);overflow-wrap:anywhere}.pf-exec .pf-ex-boxbody p{font-size:9.8px;line-height:1.6;color:var(--pf-ink2);overflow-wrap:anywhere}.pf-exec .pf-ex-boxbody p.pf-gstin{line-height:1.4}.pf-exec .pf-ex-boxbody p.pf-ex-supply{margin-top:5px;font-weight:700;color:var(--pf-a-deep)}.pf-exec .pf-ex-proposal{padding:20px var(--pf-x) 0}.pf-exec .pf-ex-tablewrap{padding:14px var(--pf-x) 0}.pf-exec .pf-ex-items{border-collapse:separate;border-spacing:0;border:1px solid var(--pf-line);border-radius:8px}.pf-exec .pf-ex-items thead th{padding:9px 8px 8px;border-left:1px solid rgba(255,255,255,.14);border-bottom:2px solid var(--pf-gold);background:var(--pf-a-deep);font-size:7.5px;font-weight:750;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:#fff}.pf-exec .pf-ex-items thead th:first-child{border-left:0;border-top-left-radius:7px}.pf-exec .pf-ex-items thead th:last-child{border-top-right-radius:7px}.pf-exec .pf-ex-items td{padding:7px 8px;line-height:1.4;border-top:1px solid var(--pf-line2);border-left:1px solid var(--pf-line2);font-size:10px;color:var(--pf-ink)}.pf-exec .pf-ex-items td:first-child{border-left:0}.pf-exec .pf-ex-items tbody tr:first-child td{border-top:0}.pf-exec .pf-ex-items tbody tr:nth-child(2n) td{background:#f9fafc}.pf-exec .pf-ex-items .c-n{width:30px;text-align:center}.pf-exec .pf-ex-items td.c-n,.pf-exec .pf-ex-items td.c-hsn{color:var(--pf-mute)}.pf-exec .pf-ex-items td.c-amt{font-weight:750}.pf-exec .pf-ex-items tfoot td{vertical-align:baseline;padding:8px;border-top:1px solid var(--pf-a-soft);background:var(--pf-a-tint);font-size:10px;font-weight:800;color:var(--pf-ink)}.pf-exec .pf-ex-items tfoot td:first-child{border-bottom-left-radius:7px}.pf-exec .pf-ex-items tfoot td:last-child{border-bottom-right-radius:7px}.pf-exec .pf-ex-items tfoot td.c-desc{font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--pf-a-deep)}.pf-exec .pf-ex-inr{margin-top:7px;font-size:8.5px;text-align:right;color:var(--pf-mute)}.pf-exec .pf-ex-sum{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(230px,290px);gap:16px;align-items:start;padding:12px var(--pf-x) 0}.pf-exec .pf-ex-left,.pf-exec .pf-ex-right{display:grid;align-content:start;gap:12px;min-width:0}.pf-exec .pf-ex-taxbox{min-width:min-content}.pf-exec .pf-ex-inwords{padding:10px 16px 11px;background:#fff}.pf-exec .pf-ex-inwords>span:not(.pf-ex-boxhead){display:block;margin-bottom:4px;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-mute)}.pf-exec .pf-ex-inwords p{font-size:10px;font-weight:700;line-height:1.45;color:var(--pf-ink)}.pf-exec .pf-ex-inwords.pf-ex-wordsbox{padding:0}.pf-exec .pf-ex-wordsbox p{padding:10px 14px 11px;font-size:10.5px}.pf-exec .pf-ex-hsn th,.pf-exec .pf-ex-hsn td{padding:6px 0 6px 10px}.pf-exec .pf-ex-hsn :is(th,td):last-child{padding-right:14px}.pf-exec .pf-ex-hsn .l{padding-left:14px}.pf-exec .pf-ex-hsn thead th{background:#fff}.pf-exec .pf-ex-hsn tfoot td{border-top:1px solid var(--pf-line);background:var(--pf-a-tint)}.pf-exec .pf-ex-totals{border:1px solid var(--pf-line);border-radius:8px;overflow:hidden;box-shadow:0 1px #11141f08}.pf-exec .pf-ex-totals .pf-tl{padding:6px 16px;border-bottom:1px solid var(--pf-line2);font-size:10px;color:var(--pf-ink2)}.pf-exec .pf-ex-totals .pf-tl b{font-weight:700}.pf-exec .pf-ex-grand{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-top:2px solid var(--pf-gold);background-color:var(--pf-a-deep);background-image:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.14),transparent 60%);color:#fff}.pf-exec .pf-ex-grand>span{font-size:8px;font-weight:750;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#f6ecd8}.pf-exec .pf-ex-grand b{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.025em;color:#fff}.pf-exec .pf-ex-totals .pf-tl-recv{margin-top:0;padding-top:8px;border-top:0}.pf-exec .pf-ex-totals .pf-tl-bal{border-bottom:0;background:var(--pf-a-tint)}.pf-exec .pf-tl-bal>span,.pf-exec .pf-tl-bal b{font-weight:800;color:var(--pf-a-deep)}.pf-exec .pf-tl-bal b{font-size:13px;letter-spacing:-.01em}.pf-exec .pf-ex-paid{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;background:#ebf7f1;font-size:8px;font-weight:800;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-paid)}.pf-exec .pf-ex-paid svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-exec .pf-ex-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);margin:12px var(--pf-x) 0;border:1px solid var(--pf-line);border-radius:8px;overflow:hidden}.pf-exec .pf-ex-pay.has-qr{grid-template-columns:minmax(0,1fr) auto minmax(0,252px)}.pf-exec .pf-ex-pay.has-qr .pf-ex-sign .pf-sign-line{min-width:128px}.pf-exec .pf-ex-pay.has-qr .pf-ex-sign .pf-sign-img{max-width:140px}.pf-exec .pf-ex-pay.no-bank{grid-template-columns:minmax(0,1fr)}.pf-exec .pf-ex-pay.no-bank.has-qr{grid-template-columns:auto minmax(0,1fr)}.pf-exec .pf-ex-cell{min-width:0;padding:12px 16px 13px}.pf-exec .pf-ex-cell+.pf-ex-cell{border-left:1px solid var(--pf-line)}.pf-exec .pf-ex-celllbl{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:7.5px;font-weight:750;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-a-deep)}.pf-exec .pf-ex-celllbl:before{content:"";flex:none;width:5px;height:5px;background:var(--pf-gold);transform:rotate(45deg)}.pf-exec .pf-ex-qrcell{display:flex;align-items:center;justify-content:center;background:var(--pf-a-tint)}.pf-exec .pf-ex-qr img{width:76px;height:76px;border-color:var(--pf-a-soft);border-radius:6px}.pf-exec .pf-ex-signcell{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.pf-exec .pf-ex-stamp{display:grid;place-items:center;flex:none;width:74px;height:74px}.pf-exec .pf-ex-seal{display:grid;place-items:center;width:74px;height:74px;border:1px dashed #c3c8d3;border-radius:50%;font-size:6.5px;font-weight:700;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#b0b5c1}.pf-exec .pf-ex-paidstamp{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 10px 6px;border:2px solid var(--pf-paid);border-radius:6px;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--pf-paid);color:var(--pf-paid);transform:rotate(-9deg);opacity:.92}.pf-exec .pf-ex-paidstamp b{font-size:18px;font-weight:800;line-height:1;letter-spacing:.2em;margin-right:-.2em;text-transform:uppercase}.pf-exec .pf-ex-paidstamp small{font-size:6.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.pf-exec .pf-ex-sign{min-width:0}.pf-exec .pf-ex-sign .pf-sign-for{font-weight:700;color:var(--pf-ink)}.pf-exec .pf-ex-sign .pf-sign-line{width:100%;min-width:150px}.pf-exec .pf-ex-accept{margin:16px var(--pf-x) 0;border-radius:8px}.pf-exec .pf-ex-terms{padding:12px var(--pf-x) 0;margin-bottom:16px}.pf-exec .pf-ex-notes .pf-lbl{color:var(--pf-a-deep)}.pf-exec .pf-ex-decl{margin-top:8px;padding-top:8px;border-top:1px dashed var(--pf-line);font-size:8.8px;line-height:1.6;color:var(--pf-mute)}.pf-exec .pf-ex-decl b{font-weight:750;color:var(--pf-ink2)}.pf-exec .pf-ex-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px var(--pf-x) 12px;border-top:3px solid var(--pf-gold);background-color:var(--pf-a-deep);background-image:radial-gradient(70% 220% at 0% 100%,rgba(255,255,255,.1),transparent 60%);font-size:8.5px;color:#ffffffd6}.pf-exec .pf-ex-foot:before{content:"";position:absolute;left:0;right:0;top:-7px;height:1px;background:var(--pf-gold)}.pf-exec .pf-ex-foot>span{overflow-wrap:anywhere}.pf-exec .pf-ex-foot>span:last-child{flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:7.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e9dcc0}.pf-exec.is-void .pf-ex-grand b{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ff8c96d9}@media print{.invoice-paper.pf{box-shadow:none!important;border-radius:0!important}.invoice-paper.ip:is(.pf-folio,.pf-linea,.pf-exec){min-height:296.5mm}.invoice-paper.pf .pf-items tr,.invoice-paper.pf .pf-hsn tr,.invoice-paper.pf .pf-totals,.invoice-paper.pf .pf-fo-sum,.invoice-paper.pf .pf-li-sum,.invoice-paper.pf .pf-ex-sum,.invoice-paper.pf .pf-fo-foot,.invoice-paper.pf .pf-li-pay,.invoice-paper.pf .pf-ex-pay,.invoice-paper.pf .pf-ex-box,.invoice-paper.pf .pf-accept,.invoice-paper.pf .pf-notes,.invoice-paper.pf .pf-fo-colophon,.invoice-paper.pf .pf-li-colophon,.invoice-paper.pf .pf-ex-foot{break-inside:avoid}.invoice-paper.pf .pf-items thead{display:table-header-group}.invoice-paper.pf .pf-items tfoot{display:table-row-group}.invoice-paper.pf,.invoice-paper.pf *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-paper.pf{page:pf}html:has(>body.printing-doc .invoice-paper.pf),html:has(>body.printing-doc .invoice-paper.pf) :is(body,#root){background:#fff!important}}@page pf{size:A4;margin:12mm 0}@page pf:first{margin:0}@keyframes pf-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pf-total-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes pf-seal-press{0%{opacity:0;transform:rotate(-24deg) scale(1.6)}45%{opacity:.92}to{opacity:.92;transform:rotate(-12deg) scale(1)}}@keyframes pf-stamp-in{0%{opacity:0;transform:rotate(-9deg) scale(1.35)}to{opacity:.92;transform:rotate(-9deg)}}@keyframes pf-field-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pf-rule-in{0%{transform:scaleX(0)}to{transform:none}}@media screen and (prefers-reduced-motion:no-preference){:is(.docview-page,dialog.modal) .pf .pf-items tbody tr{animation:pf-row-in .5s cubic-bezier(.22,1,.36,1) both}:is(.docview-page,dialog.modal) .pf .pf-items tbody tr:nth-child(2){animation-delay:.05s}:is(.docview-page,dialog.modal) .pf .pf-items tbody tr:nth-child(3){animation-delay:.1s}:is(.docview-page,dialog.modal) .pf .pf-items tbody tr:nth-child(4){animation-delay:.15s}:is(.docview-page,dialog.modal) .pf .pf-items tbody tr:nth-child(n+5){animation-delay:.2s}:is(.docview-page,dialog.modal) .pf :is(.pf-fo-grand,.pf-li-grand,.pf-ex-grand) b{display:inline-block;animation:pf-total-in .6s cubic-bezier(.22,1,.36,1) .25s both}:is(.docview-page,dialog.modal) .pf .pf-li-due{animation:pf-field-in .7s cubic-bezier(.22,1,.36,1) .1s both}:is(.docview-page,dialog.modal) .pf .pf-li-ruler i{transform-origin:0 50%;animation:pf-rule-in .6s cubic-bezier(.22,1,.36,1) both}:is(.docview-page,dialog.modal) .pf .pf-li-ruler i:nth-child(2){animation-delay:.04s}:is(.docview-page,dialog.modal) .pf .pf-li-ruler i:nth-child(3){animation-delay:.08s}:is(.docview-page,dialog.modal) .pf .pf-li-ruler i:nth-child(4){animation-delay:.12s}:is(.docview-page,dialog.modal) .pf .pf-li-ruler i:nth-child(5){animation-delay:.16s}:is(.docview-page,dialog.modal) .pf .pf-li-ruler i:nth-child(6){animation-delay:.2s}:is(.docview-page,dialog.modal) .pf :is(.pf-fo-hero,.pf-ex-band):after{transform-origin:0 50%;animation:pf-rule-in .9s cubic-bezier(.22,1,.36,1) .12s both}:is(.docview-page,dialog.modal) .pf .pf-fo-seal{animation:pf-seal-press .7s cubic-bezier(.22,1,.36,1) .45s both}:is(.docview-page,dialog.modal) .pf .pf-ex-paidstamp{animation:pf-stamp-in .5s cubic-bezier(.22,1,.36,1) .45s both}}.pf:is(.pf-fit-1,.pf-fit-2) .pf-lbl{margin-bottom:6px}.pf:is(.pf-fit-1,.pf-fit-2) .pf-bank:is(.pf-fo-bank,.pf-li-bank,.pf-ex-bank){row-gap:8px}.pf.pf-fit-2 :is(.pf-notes p,.pf-ex-decl){font-size:9px;line-height:1.45}.pf.pf-fit-2 .pf-sign-space{height:28px}.pf.pf-fit-2 .pf-notes{gap:24px}.invoice-paper.ip.pf-folio:is(.pf-fit-1,.pf-fit-2){padding-top:27px;padding-bottom:16px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-hero{margin-top:16px;padding-bottom:12px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-meta>div{padding-top:9px;padding-bottom:8px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-parties{padding:12px 0 11px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-parties p{line-height:1.42}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-items{margin-top:12px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-items thead th{padding-bottom:7px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-items td{padding-top:6px;padding-bottom:6px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-sum{padding-top:11px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-totals .pf-tl{padding:3px 0}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-taxsum{margin-top:10px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-hsn :is(th,td){padding-top:2px;padding-bottom:2px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-foot{margin-top:12px;padding-top:11px}.pf-folio:is(.pf-fit-1,.pf-fit-2) .pf-fo-notes{margin-top:10px;margin-bottom:10px;padding-top:9px}.invoice-paper.ip.pf-folio.pf-fit-2{padding-top:22px}.pf-folio.pf-fit-2 .pf-fo-hero{margin-top:12px;padding-bottom:10px}.pf-folio.pf-fit-2 .pf-fo-meta>div{padding-top:8px;padding-bottom:7px}.pf-folio.pf-fit-2 .pf-fo-meta>div>span{margin-bottom:4px}.pf-folio.pf-fit-2 .pf-fo-parties{gap:24px;padding:10px 0 9px}.pf-folio.pf-fit-2 .pf-fo-items td{padding-top:4.5px;padding-bottom:4.5px}.pf-folio.pf-fit-2 .pf-fo-items .pf-sub{display:inline;margin:0 0 0 9px}.pf-folio.pf-fit-2 .pf-fo-wordtext{--pf-wl: 21px}.pf-folio.pf-fit-2 .pf-fo-count{margin-top:6px}.pf-folio.pf-fit-2 .pf-fo-seal{width:82px;height:82px}.pf-folio.pf-fit-2 .pf-fo-grand{margin-top:6px;padding-top:10px}.pf-folio.pf-fit-2 .pf-fo-foot{margin-top:10px;padding-top:9px}.pf-folio.pf-fit-2 .pf-fo-notes{margin-top:8px;margin-bottom:8px;padding-top:7px}.invoice-paper.ip.pf-linea:is(.pf-fit-1,.pf-fit-2){padding-bottom:18px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-ruler{padding-top:20px;margin-bottom:14px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-hero{margin-top:16px;padding-bottom:14px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-due{min-height:92px;padding:11px 14px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-due b{padding-top:10px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-meta>div{padding:8px 0 9px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-parties{padding:11px 0 12px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-parties p{line-height:1.5}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-items thead th{padding-top:8px;padding-bottom:8px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-items td{padding-top:6px;padding-bottom:6px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-sum{padding-top:12px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-totals .pf-tl{padding:3px 0}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-taxsum{margin-top:12px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-hsn :is(th,td){padding-top:3px;padding-bottom:3px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-pay{margin-top:14px;padding-top:12px;padding-bottom:12px}.pf-linea:is(.pf-fit-1,.pf-fit-2) .pf-li-notes{margin-top:10px;margin-bottom:10px}.pf-linea.pf-fit-2 .pf-li-title{font-size:calc(var(--pf-fs, 76px) * .8)}.pf-linea.pf-fit-2 .pf-li-ruler{padding-top:16px;margin-bottom:12px}.pf-linea.pf-fit-2 .pf-li-hero{margin-top:12px;padding-bottom:12px}.pf-linea.pf-fit-2 .pf-li-due{min-height:84px}.pf-linea.pf-fit-2 .pf-li-no{margin-top:12px}.pf-linea.pf-fit-2 .pf-li-meta>div{padding:7px 0 8px}.pf-linea.pf-fit-2 .pf-li-parties{padding:9px 0 10px}.pf-linea.pf-fit-2 .pf-li-pname{margin-bottom:3px}.pf-linea.pf-fit-2 .pf-li-parties p{font-size:9.5px;line-height:1.42}.pf-linea.pf-fit-2 .pf-li-items td{padding-top:4.5px;padding-bottom:4.5px}.pf-linea.pf-fit-2 .pf-li-count{margin-top:7px}.pf-linea.pf-fit-2 .pf-li-hsn :is(th,td){padding-top:2px;padding-bottom:2px}.pf-linea.pf-fit-2 .pf-li-pay{margin-top:12px;padding-top:10px;padding-bottom:10px}.pf-linea.pf-fit-2 .pf-li-notes{margin-top:8px;margin-bottom:8px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-band{padding-top:17px;padding-bottom:15px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-gstbar{padding-top:7px;padding-bottom:7px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-meta>div{padding-top:8px;padding-bottom:8px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-parties{padding-top:10px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-boxhead{padding-top:6px;padding-bottom:6px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-boxbody{padding-top:8px;padding-bottom:9px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-boxbody p{line-height:1.5}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-tablewrap{padding-top:10px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-items thead th{padding-top:7px;padding-bottom:6px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-items td{padding-top:5px;padding-bottom:5px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-items tfoot td{padding-top:6px;padding-bottom:6px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-inr{margin-top:5px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-sum{padding-top:9px}.pf-exec:is(.pf-fit-1,.pf-fit-2) :is(.pf-ex-left,.pf-ex-right){gap:10px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-hsn :is(th,td){padding-top:4px;padding-bottom:4px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-totals .pf-tl{padding-top:4.5px;padding-bottom:4.5px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-grand{padding-top:10px;padding-bottom:10px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-pay{margin-top:10px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-cell{padding-top:9px;padding-bottom:10px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-terms{padding-top:9px;margin-bottom:12px}.pf-exec:is(.pf-fit-1,.pf-fit-2) .pf-ex-foot{padding-top:9px;padding-bottom:10px}.pf-exec.pf-fit-2 .pf-ex-band{padding-top:13px;padding-bottom:12px}.pf-exec.pf-fit-2 .pf-ex-tile{min-width:52px;height:52px}.pf-exec.pf-fit-2 .pf-ex-contact{margin-top:6px}.pf-exec.pf-fit-2 .pf-ex-meta>div{padding-top:7px;padding-bottom:7px}.pf-exec.pf-fit-2 .pf-ex-meta>div>span{margin-bottom:4px}.pf-exec.pf-fit-2 .pf-ex-parties{gap:12px;padding-top:9px}.pf-exec.pf-fit-2 .pf-ex-boxbody p{font-size:9.4px;line-height:1.42}.pf-exec.pf-fit-2 .pf-ex-items td{padding-top:4px;padding-bottom:4px}.pf-exec.pf-fit-2 .pf-ex-hsn :is(th,td){padding-top:3px;padding-bottom:3px}.pf-exec.pf-fit-2 .pf-ex-totals .pf-tl{padding-top:3.5px;padding-bottom:3.5px}.pf-exec.pf-fit-2 .pf-ex-cell{padding-top:8px;padding-bottom:9px}.pf-exec.pf-fit-2 .pf-ex-celllbl{margin-bottom:7px}.pf-exec.pf-fit-2 :is(.pf-ex-stamp,.pf-ex-seal){width:64px;height:64px}.pf-exec.pf-fit-2 .pf-ex-terms{padding-top:8px;margin-bottom:10px}.pf-exec.pf-fit-2 .pf-ex-decl{margin-top:6px;padding-top:6px}.stmt-desk{container:stmt / inline-size;padding:26px var(--mf-pad, 30px) 32px;background:radial-gradient(70% 120px at 50% 0%,rgba(47,111,224,.06),transparent 100%),linear-gradient(180deg,var(--h-paper-2, #f1f3f6),var(--h-paper, #f7f8fa) 220px);border-top:1px solid var(--h-line-2, #f0f2f5)}@media screen{.app-shell dialog.modal .stmt-toolbar>.stmt-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.app-shell dialog.modal .stmt-toolbar>.stmt-actions>.button{flex:1 1 auto;min-width:0;margin:0}.app-shell dialog.modal .stmt-toolbar .stmt-wa svg{color:#1fa855;transition:transform .25s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.app-shell dialog.modal .stmt-toolbar .stmt-wa:hover svg{transform:rotate(-8deg) scale(1.08)}}}@media screen and (min-width:641px)and (max-width:1000px){.app-shell dialog.modal .stmt-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.app-shell dialog.modal .stmt-toolbar>.stmt-sum{grid-column:1 / -1;grid-row:2}}@media screen and (prefers-reduced-motion:reduce){.app-shell dialog.modal .stmt-toolbar .stmt-wa svg{transition:none}}.stmt-paper{--st-acc: #2f6fe0;--st-acc-ink: color-mix(in srgb, var(--st-acc) 78%, #161a2b);--st-ink: #161a2b;--st-ink2: #41465a;--st-muted: #737889;--st-faint: #a2a7b4;--st-line: #e7e9ef;--st-line2: #eff1f5;--st-zebra: #fafbfc;--st-em: #0b7a55;--st-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;overflow:hidden;max-width:820px;margin:0 auto;padding:46px 46px 30px;border:1px solid rgba(22,26,43,.08);border-radius:18px;background:radial-gradient(52% 220px at 100% 0%,color-mix(in srgb,var(--st-acc) 8%,transparent),transparent 100%),radial-gradient(40% 180px at 0% 0%,rgba(52,211,153,.05),transparent 100%),#fff;box-shadow:0 1px 2px #0f11150d,0 2px 6px -2px #0f11150a,0 26px 52px -30px #161a2b57;color:var(--st-ink);font-family:var(--h-font);font-size:13px;line-height:1.5;font-variant-numeric:lining-nums tabular-nums;text-align:left}.stmt-paper:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--st-acc),color-mix(in srgb,var(--st-acc) 55%,#fff) 70%,color-mix(in srgb,var(--st-acc) 25%,#fff));pointer-events:none}.stmt-paper :is(h3,p,dl,dd,figure){margin:0}.stmt-paper small{font-size:inherit}.stmt-paper .st-label{display:block;margin-bottom:10px;font:800 10px/1 var(--h-font);letter-spacing:.16em;text-transform:uppercase;color:var(--st-faint)}.stmt-paper .st-sec{display:flex;align-items:center;gap:10px;margin:30px 0 12px;font:800 10.5px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink2)}.stmt-paper .st-sec:after{content:"";order:2;flex:1;min-width:12px;border-top:1px dashed var(--st-line)}.stmt-paper .st-sec>b{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;font:600 11.5px/1 var(--h-serif);font-variation-settings:"opsz" 24;letter-spacing:.02em;color:var(--st-acc-ink);background:color-mix(in srgb,var(--st-acc) 8%,#fff);border:1px solid color-mix(in srgb,var(--st-acc) 20%,transparent)}.stmt-paper .st-sec>small{order:3;font:600 11px/1 var(--h-font);letter-spacing:0;text-transform:none;color:var(--st-muted);white-space:nowrap}.stmt-paper .st-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 36px;padding-bottom:26px;border-bottom:1px solid var(--st-line)}.stmt-paper .st-brand{display:flex;align-items:flex-start;gap:15px;min-width:0}.stmt-paper .st-logo{flex:none;width:54px;height:54px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid var(--st-line2)}.stmt-paper .st-mark{flex:none;position:relative;width:50px;height:50px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-bottom:13px;border-radius:15px;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.32),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--st-acc) 68%,#fff),var(--st-acc));box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000001f,0 12px 22px -12px var(--st-acc)}.stmt-paper .st-mark>i{width:5px;border-radius:3px;background:#fff}.stmt-paper .st-mark>i:nth-child(1){height:10px;opacity:.7}.stmt-paper .st-mark>i:nth-child(2){height:17px;opacity:.85}.stmt-paper .st-mark>i:nth-child(3){height:24px}.stmt-paper .st-biz{min-width:0;padding-top:2px}.stmt-paper .st-bizname{display:block;font-family:var(--h-serif);font-size:22px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.012em;line-height:1.15;color:var(--st-ink);overflow-wrap:anywhere}.stmt-paper .st-tagline{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--st-muted)}.stmt-paper .st-bizlines{display:flex;flex-direction:column;gap:2px;margin-top:11px;font-size:11.5px;line-height:1.5;color:var(--st-ink2);overflow-wrap:anywhere}.stmt-paper .st-titleblock{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.stmt-paper .st-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 10.5px/1 var(--h-font);letter-spacing:.16em;text-transform:uppercase;color:var(--st-acc-ink)}.stmt-paper .st-eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.stmt-paper .st-title{margin-top:11px;font-family:var(--h-serif);font-size:32px;font-weight:500;font-variation-settings:"opsz" 120;letter-spacing:-.022em;line-height:1.04;color:var(--st-ink);white-space:nowrap}.stmt-paper .st-title em{font-style:italic;font-weight:400;color:var(--st-acc-ink)}.stmt-paper .st-dates{display:grid;gap:7px;justify-items:end;margin-top:16px}.stmt-paper .st-dates>div{display:flex;align-items:baseline;gap:10px}.stmt-paper .st-dates dt{font:800 9.5px/1 var(--h-font);letter-spacing:.15em;text-transform:uppercase;color:var(--st-faint)}.stmt-paper .st-dates dd{font:650 12.5px/1.3 var(--h-font);color:var(--st-ink);white-space:nowrap}.stmt-paper .st-party{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px 36px;padding:26px 0 24px}.stmt-paper .st-to strong{display:block;font-family:var(--h-serif);font-size:20px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;line-height:1.2;color:var(--st-ink);overflow-wrap:anywhere}.stmt-paper .st-to>span:not(.st-label){display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--st-ink2);overflow-wrap:anywhere}.stmt-paper .st-facts{display:grid;padding:6px 16px;border:1px solid var(--st-line2);border-radius:14px;background:linear-gradient(180deg,#fbfcfd,#f7f8fa)}.stmt-paper .st-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0}.stmt-paper .st-facts>div+div{border-top:1px dashed var(--st-line)}.stmt-paper .st-facts dt{flex:none;white-space:nowrap;font:600 11.5px/1.35 var(--h-font);color:var(--st-muted)}.stmt-paper .st-facts dd{min-width:0;font:700 12px/1.35 var(--h-font);color:var(--st-ink);text-align:right;overflow-wrap:anywhere}.stmt-paper .st-facts dd>span{display:block;margin-top:1px;font-weight:600;font-size:11.5px;color:var(--st-muted)}.stmt-paper .st-facts dd.is-late>span{font-weight:700;color:var(--h-ruby-ink, #b4233c)}.stmt-paper .st-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.22fr);border:1px solid var(--st-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f111508}.stmt-paper .st-sum{--c: var(--st-acc);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:17px 20px 16px}.stmt-paper .st-sum-paid{--c: #0f9f6e;border-left:1px solid var(--st-line)}.stmt-paper .st-sum>span{display:flex;align-items:center;gap:7px;font:800 10px/1 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}.stmt-paper .st-sum>span>i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.stmt-paper .st-sum>b{font-family:var(--h-serif);font-size:25px;font-weight:500;font-variation-settings:"opsz" 72;letter-spacing:-.012em;line-height:1.1;color:var(--st-ink);white-space:nowrap}.stmt-paper .st-fig{font-variant-numeric:lining-nums tabular-nums}.stmt-paper .st-cur{position:relative;top:-.42em;margin-right:2px;font-size:.56em;font-weight:500;color:var(--st-muted)}.stmt-paper .st-dec{font-size:.6em;color:var(--st-muted)}.stmt-paper .st-sum>small{display:flex;align-items:center;gap:10px;min-height:18px;font:600 11.5px/1.3 var(--h-font);color:var(--st-muted)}.stmt-paper .st-mini{position:relative;display:block;flex:1;max-width:96px;height:4px;border-radius:99px;background:var(--st-line2);overflow:hidden}.stmt-paper .st-mini>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#34d399,#0f9f6e)}.stmt-paper .st-due{--c: #f5b546;overflow:hidden;margin:-1px -1px -1px 0;padding:18px 22px 17px;border-radius:0 18px 18px 0;background:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--st-acc) 42%,transparent),transparent 62%),radial-gradient(90% 120% at 0% 100%,rgba(52,211,153,.12),transparent 70%),linear-gradient(160deg,#20253a,#121524);box-shadow:inset 0 1px #ffffff1a,0 18px 34px -20px #121524b3;color:#fff}.stmt-paper .st-due>span{color:#ffffff9e}.stmt-paper .st-due>b{font-size:29px;color:#fff}.stmt-paper .st-due :is(.st-cur,.st-dec){color:#ffffff94}.stmt-paper .st-due>small{color:#ffffffa8}.stmt-paper .st-due>small strong{font-weight:750;color:#ffd27a}.stmt-paper .st-due.is-late{--c: #ff6b81}.stmt-paper .st-due.is-late>small strong{display:inline-flex;align-items:center;height:22px;margin-right:2px;padding:0 9px;border-radius:999px;font-size:11.5px;color:#ffd3da;background:#e0475c3d;box-shadow:inset 0 0 0 1px #ff6b8161;white-space:nowrap}.stmt-paper .st-due:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.stmt-paper .st-due.is-clear{--c: #0f9f6e;background:radial-gradient(120% 150% at 100% 0%,rgba(52,211,153,.2),transparent 62%),linear-gradient(170deg,#f1fbf6,#e3f5ec);box-shadow:inset 0 0 0 1px #c3e7d4;color:var(--st-em)}.stmt-paper .st-due.is-clear>span{color:#3c7a62}.stmt-paper .st-due.is-clear>b{color:var(--st-em)}.stmt-paper .st-due.is-clear :is(.st-cur,.st-dec){color:#5e9c83}.stmt-paper .st-stamp{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:999px;font:800 10px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(150deg,#34d399,#0b7a55);box-shadow:inset 0 1px #ffffff59,0 6px 14px -8px #0b7a55cc}.stmt-paper .st-stamp.is-quiet{color:var(--st-em);background:#fff;box-shadow:inset 0 0 0 1px #bfe3d0}.stmt-paper .st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;line-height:1.4}.stmt-paper .st-table th{padding:11px 14px;font:800 9.5px/1.2 var(--h-font);letter-spacing:.13em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--st-muted);background:#f5f6f9;border-block:1px solid var(--st-line)}.stmt-paper .st-table th:first-child{border-left:1px solid var(--st-line);border-radius:11px 0 0 11px}.stmt-paper .st-table th:last-child{border-right:1px solid var(--st-line);border-radius:0 11px 11px 0}.stmt-paper .st-table .num{text-align:right}.stmt-paper .st-table :is(th.st-d,th.num){width:1%}.stmt-paper .st-table td{padding:13px 14px;vertical-align:top;color:var(--st-ink2);border-bottom:1px solid var(--st-line2);transition:background-color .18s var(--st-ease)}.stmt-paper .st-table tbody tr:nth-child(2n) td{background:var(--st-zebra)}.stmt-paper .st-table td.st-d{white-space:nowrap;font-weight:600;color:var(--st-muted)}.stmt-paper .st-table td.num{white-space:nowrap;font-weight:600;color:var(--st-ink);font-variant-numeric:lining-nums tabular-nums}.stmt-paper .st-table td.st-c{color:var(--st-em)}.stmt-paper .st-table td.st-bal{font-weight:750}.stmt-paper .st-ref{display:flex;align-items:flex-start;gap:10px;min-width:0}.stmt-paper .st-ref>span:last-child{min-width:0}.stmt-paper .st-ref b{display:block;font-weight:700;color:var(--st-ink);overflow-wrap:anywhere}.stmt-paper .st-ref small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--st-muted);overflow-wrap:anywhere;text-wrap:pretty}.stmt-paper .st-seg{display:inline-block;max-width:100%}.stmt-paper .st-kind{--c: var(--st-acc);flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:-1px;border-radius:7px;color:color-mix(in srgb,var(--c) 86%,#161a2b);background:color-mix(in srgb,var(--c) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,transparent)}.stmt-paper tr.is-pay .st-kind{--c: #0f9f6e}.stmt-paper tr.st-open .st-kind{--c: #737889}.stmt-paper tr.st-open td{color:var(--st-muted)}.stmt-paper tr.st-open .st-ref b{color:var(--st-ink2)}.stmt-paper .st-table:has(tfoot){border-bottom:3px double var(--st-ink)}.stmt-paper .st-table tfoot td{padding:15px 14px 14px;vertical-align:middle;font-weight:750;color:var(--st-ink);border-top:1px solid var(--st-ink);border-bottom:0;background:none}.stmt-paper .st-table tfoot td.st-c{color:var(--st-em)}.stmt-paper .st-table tfoot .st-tl{font-family:var(--h-serif);font-size:16px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.005em}.stmt-paper .st-table tfoot .st-tl small{margin-left:8px;font:600 11px/1 var(--h-font);color:var(--st-muted)}.stmt-paper .st-table tfoot td.st-bal{font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36}.stmt-paper.is-paid .st-table tfoot td.st-bal{color:var(--st-em)}.stmt-paper .st-emptyrow td{padding:30px 14px;background:none!important}.stmt-paper .st-empty{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:var(--st-muted)}.stmt-paper .st-age{overflow:hidden;border:1px solid var(--st-line);border-radius:16px;background:#fff}.stmt-paper .st-agebar{display:flex;gap:2px;height:6px;background:var(--st-line2)}.stmt-paper .st-agebar>i{flex:1 1 0;min-width:6px;background:var(--c);transform-origin:0 50%}.stmt-paper .st-agecells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stmt-paper .st-agecell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 13px}.stmt-paper .st-agecell+.st-agecell{border-left:1px solid var(--st-line2)}.stmt-paper .st-agecell>span{display:flex;align-items:center;gap:7px;font:700 11px/1.2 var(--h-font);color:var(--st-ink2);white-space:nowrap}.stmt-paper .st-agecell>span>i{flex:none;width:7px;height:7px;border-radius:2px;background:var(--c)}.stmt-paper .st-agecell>b{font-family:var(--h-serif);font-size:16.5px;font-weight:500;font-variation-settings:"opsz" 36;color:var(--st-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.stmt-paper .st-agecell>small{font:600 10.5px/1.2 var(--h-font);color:var(--st-muted)}.stmt-paper .st-agecell.is-zero>:is(b,small,span){color:var(--st-faint)}.stmt-paper .st-agecell.is-zero>span>i{background:var(--st-line)}.stmt-paper .st-lower{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:20px 34px;margin-top:30px}.stmt-paper .st-lower.no-pay{grid-template-columns:minmax(0,1fr)}.stmt-paper .st-pay{padding:18px 18px 16px;border:1px solid var(--st-line);border-radius:16px;background:radial-gradient(80% 120% at 100% 0%,rgba(52,211,153,.07),transparent 70%),linear-gradient(180deg,#fbfcfd,#f6f8fa)}.stmt-paper .st-paylead{font-size:12.5px;line-height:1.5;color:var(--st-ink2)}.stmt-paper .st-paylead b{font-weight:800;color:var(--st-ink);white-space:nowrap}.stmt-paper .st-payrows{display:flex;align-items:center;gap:16px;margin-top:12px}.stmt-paper .st-paylist{flex:1;min-width:0}.stmt-paper .st-payrow{display:flex;align-items:center;gap:12px;padding:10px 0}.stmt-paper .st-payrow+.st-payrow{border-top:1px dashed var(--st-line)}.stmt-paper .st-payic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #fff6,0 8px 14px -8px var(--c)}.stmt-paper .st-payrow>span:last-child{min-width:0}.stmt-paper .st-payrow small{display:block;font:800 9.5px/1.3 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted)}.stmt-paper .st-payrow b{display:block;margin-top:2px;font:700 13px/1.35 var(--h-font);color:var(--st-ink);overflow-wrap:anywhere}.stmt-paper .st-payrow em{display:block;font:600 11.5px/1.35 var(--h-font);font-style:normal;color:var(--st-ink2)}.stmt-paper .st-qr{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.stmt-paper .st-qr img{width:96px;height:96px;padding:6px;object-fit:contain;border:1px solid var(--st-line);border-radius:12px;background:#fff}.stmt-paper .st-qr figcaption{font:700 10px/1 var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted)}.stmt-paper .st-payfoot{margin-top:10px;padding-top:10px;border-top:1px dashed var(--st-line);font-size:11.5px;color:var(--st-muted)}.stmt-paper .st-note{padding-top:2px}.stmt-paper .st-lower:not(.no-pay) .st-note{padding-top:19px}.stmt-paper .st-note p{font-size:12.5px;line-height:1.6;color:var(--st-ink2);text-wrap:pretty}.stmt-paper .st-note p+p{margin-top:8px}.stmt-paper .st-sign{display:flex;flex-direction:column;align-items:flex-end;margin-top:26px;text-align:right}.stmt-paper .st-signimg{max-width:150px;max-height:46px;margin-bottom:4px;object-fit:contain}.stmt-paper .st-sign>span{min-width:170px;padding-top:8px;border-top:1px solid var(--st-ink);font:700 12px/1.3 var(--h-font);color:var(--st-ink)}.stmt-paper .st-sign>small{margin-top:2px;font:600 11px/1.3 var(--h-font);color:var(--st-muted)}.stmt-paper .st-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:28px;padding-top:14px;border-top:1px dashed var(--st-line);font:600 11px/1.45 var(--h-font);color:var(--st-muted)}@media screen{.stmt-paper{animation:st-rise .62s var(--st-ease) .08s backwards}.stmt-paper>:is(.st-head,.st-party,.st-summary,.st-sec,.st-table,.st-ageing,.st-lower,.st-foot){animation:st-in .55s var(--st-ease) backwards}.stmt-paper>.st-head{animation-delay:.14s}.stmt-paper>.st-party{animation-delay:.2s}.stmt-paper>.st-summary{animation-delay:.26s}.stmt-paper>:is(.st-sec,.st-table){animation-delay:.32s}.stmt-paper>.st-ageing{animation-delay:.38s}.stmt-paper>:is(.st-lower,.st-foot){animation-delay:.44s}.stmt-paper .st-due:after{animation:st-sheen 1.4s var(--st-ease) .9s}.stmt-paper .st-agebar>i{animation:st-grow .9s var(--st-ease) .5s backwards}.stmt-paper .st-mini>i{animation:st-grow .9s var(--st-ease) .45s backwards}.stmt-paper .st-stamp{animation:st-stamp .5s var(--st-ease) .7s backwards}@media(hover:hover){.stmt-paper .st-table tbody tr:not(.st-emptyrow):hover td{background:color-mix(in srgb,var(--st-acc) 5%,#fff)}}@container stmt (max-width: 720px){.stmt-paper{padding:30px 18px 20px;border-radius:16px}.stmt-paper .st-head{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:22px}.stmt-paper .st-titleblock{align-items:flex-start;text-align:left;padding-top:20px;border-top:1px dashed var(--st-line)}.stmt-paper .st-title{font-size:28px;white-space:normal}.stmt-paper .st-dates{justify-items:start;margin-top:14px}.stmt-paper .st-dates dd{white-space:normal}.stmt-paper .st-party{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0 20px}.stmt-paper .st-facts dt{flex:0 1 auto}.stmt-paper .st-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:16px}.stmt-paper .st-due{order:-1;grid-column:1 / -1;margin:-1px -1px 0;border-radius:16px 16px 0 0;padding:17px 18px 16px}.stmt-paper .st-due:not(.is-clear){box-shadow:inset 0 1px #ffffff1a}.stmt-paper .st-due>b{font-size:30px}.stmt-paper .st-sum:not(.st-due){padding:14px 16px 13px}.stmt-paper .st-sum:not(.st-due)>b{font-size:19px}.stmt-paper .st-sum:not(.st-due) .st-fig.is-long{font-size:.84em}.stmt-paper .st-agecell>b.is-long{font-size:14px}.stmt-paper .st-sum>small{flex-wrap:wrap;gap:6px 10px}.stmt-paper .st-mini{flex:1 1 100%;max-width:none}.stmt-paper .st-sec{margin-top:26px}.stmt-paper .st-sec>small{display:none}.stmt-paper .st-table,.stmt-paper .st-table :is(tbody,tfoot,tr,td){display:block}.stmt-paper .st-table:has(tfoot){border-bottom:0}.stmt-paper .st-table thead,.stmt-paper .st-table thead :is(tr,th){position:absolute;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stmt-paper .st-table tbody{border-top:1px solid var(--st-line)}.stmt-paper .st-table tbody tr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"kind title amt" "kind note note" ".    date bal";align-items:start;gap:0 10px;padding:13px 10px 12px;border-bottom:1px solid var(--st-line2);border-radius:0;transition:background-color .18s var(--st-ease)}.stmt-paper .st-table tbody :is(td.st-r,.st-ref,.st-ref>span:last-child){display:contents}.stmt-paper .st-table tbody .st-kind{grid-area:kind;margin-top:-1px}.stmt-paper .st-table tbody .st-ref b{grid-area:title;align-self:center;font-size:13px;line-height:1.35}.stmt-paper .st-table tbody .st-ref small{grid-area:note;margin-top:3px}.stmt-paper .st-table tbody tr:nth-child(2n){background:var(--st-zebra)}.stmt-paper .st-table tbody tr>td{padding:0;border:0;background:none}.stmt-paper .st-table tbody tr:nth-child(2n)>td{background:none}@media(hover:hover){.stmt-paper .st-table tbody tr:not(.st-emptyrow):hover>td{background:none}.stmt-paper .st-table tbody tr:not(.st-emptyrow):hover{background:color-mix(in srgb,var(--st-acc) 5%,#fff)}}.stmt-paper .st-table td.st-d{grid-area:date;margin-top:7px;font-size:11px;font-weight:600}.stmt-paper .st-table :is(td.st-b,td.st-c){grid-area:amt;align-self:center;font-size:13.5px;font-weight:750}.stmt-paper .st-table td.st-c:before{content:"− "}.stmt-paper .st-table td.is-empty{display:none}.stmt-paper .st-table td.st-bal{grid-area:bal;margin-top:7px;font-size:11px;font-weight:700;color:var(--st-ink2)}.stmt-paper .st-table tbody td.st-bal:before{content:"Bal ";font-weight:600;color:var(--st-faint)}.stmt-paper .st-table tr.st-emptyrow{display:block;padding:24px 6px}.stmt-paper .st-empty{text-align:center}.stmt-paper .st-table tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 10px 13px;border-top:1px solid var(--st-ink);border-bottom:3px double var(--st-ink)}.stmt-paper .st-table tfoot td{margin:0;padding:0;border:0}.stmt-paper .st-table tfoot :is(td.st-tl,td.st-bal){grid-area:auto}.stmt-paper .st-table tfoot :is(td.st-b,td.st-c){display:none}.stmt-paper .st-table tfoot .st-tl small{display:block;margin:4px 0 0}.stmt-paper .st-agecells{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stmt-paper .st-agecell{padding:13px 14px 12px}.stmt-paper .st-agecell+.st-agecell{border-left:0}.stmt-paper .st-agecell:nth-child(2n){border-left:1px solid var(--st-line2)}.stmt-paper .st-agecell:nth-child(n+3){border-top:1px solid var(--st-line2)}.stmt-paper .st-lower{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}.stmt-paper .st-lower:not(.no-pay) .st-note{padding-top:2px}.stmt-paper .st-pay{padding:16px 15px 14px}.stmt-paper .st-payrows{flex-direction:column;align-items:stretch}.stmt-paper .st-qr{align-self:center}.stmt-paper .st-sign{margin-top:22px}.stmt-paper .st-foot{flex-direction:column;margin-top:22px}}@media(max-width:640px){.stmt-desk{padding:14px 10px 22px}}}@keyframes st-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}}@keyframes st-grow{0%{transform:scaleX(0)}}@keyframes st-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes st-stamp{0%{opacity:0;transform:scale(1.3) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.stmt-paper,.stmt-paper *,.stmt-paper:after,.stmt-paper *:after{animation:none!important;transition:none!important}}@media print{body.printing-doc dialog.modal:has(.stmt-desk){width:100%!important;max-width:none!important}body.printing-doc .stmt-desk{padding:0!important;background:none!important;border:0!important;container-type:normal}body.printing-doc .stmt-paper{max-width:none;margin:0;padding:7mm 0 0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:#fff;font-size:9.5pt;color:#161a2b}body.printing-doc .stmt-paper,body.printing-doc .stmt-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important;transition:none!important}body.printing-doc .stmt-paper:before{height:3pt;border-radius:2pt}body.printing-doc .stmt-paper .st-title{font-size:24pt}body.printing-doc .stmt-paper .st-table{font-size:9pt}body.printing-doc .stmt-paper .st-table thead{display:table-header-group}body.printing-doc .stmt-paper .st-table td{padding:8pt 10pt}body.printing-doc .stmt-paper .st-table th{padding:7pt 10pt}body.printing-doc .stmt-paper .st-due:not(.is-clear){margin:-1px -1px -1px 0;background:#fff;box-shadow:inset 0 0 0 1.5pt #161a2b;color:#161a2b}body.printing-doc .stmt-paper .st-due:not(.is-clear)>:is(span,small){color:#737889}body.printing-doc .stmt-paper .st-due:not(.is-clear)>b{color:#161a2b}body.printing-doc .stmt-paper .st-due:not(.is-clear) :is(.st-cur,.st-dec){color:#737889}body.printing-doc .stmt-paper .st-due>small strong{color:#b4233c}body.printing-doc .stmt-paper .st-due.is-late>small strong{background:#fdeef0;box-shadow:inset 0 0 0 1px #f3c4cc}body.printing-doc .stmt-paper .st-due.is-late>span>i{background:#e0475c}body.printing-doc .stmt-paper .st-due:after{display:none}body.printing-doc .stmt-paper :is(.st-head,.st-party,.st-summary,.st-age,.st-pay,.st-note,.st-sign,.st-foot),body.printing-doc .stmt-paper .st-table tr{break-inside:avoid;page-break-inside:avoid}body.printing-doc .stmt-paper .st-sec{break-after:avoid;page-break-after:avoid}body.printing-doc .stmt-paper .st-lower{break-inside:avoid}}.dlt-host{--dl-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--h-ink);overflow:clip;pointer-events:none;z-index:2147483000;font:400 14px/1.4 var(--h-font);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;font-family:var(--h-font);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.dlt-host::backdrop{background:transparent}.dlt-stage{position:absolute;top:0;right:0;bottom:0;left:0}.dlt-sr{position:fixed;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dlt-stack{position:absolute;left:var(--dl-x, 12px);width:var(--dl-w, calc(100vw - 24px) );bottom:max(var(--dl-b, 16px),calc(14px + env(safe-area-inset-bottom,0px)));display:flex;flex-direction:column;gap:8px}.dlt-stack[data-at=top]{top:max(var(--dl-t, 14px),calc(14px + env(safe-area-inset-top,0px)));bottom:auto;flex-direction:column-reverse}.dlt-toast{--c: var(--h-em2);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tile txt amt x";align-items:center;gap:12px;min-height:62px;padding:11px 9px 12px 11px;overflow:hidden;isolation:isolate;background:var(--h-card, #fff);border:1px solid var(--h-line);border-radius:18px;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150d,0 14px 34px -16px #0f11154d,0 26px 56px -34px color-mix(in srgb,var(--c) 55%,transparent);pointer-events:auto;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;transition:border-color .25s,box-shadow .3s}.dlt-toast:active{cursor:grabbing}.dlt-toast:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(90% 160% at 0% 50%,color-mix(in srgb,var(--c) 10%,transparent),transparent 60%),linear-gradient(180deg,#fff,#fcfcfd);pointer-events:none}.dlt-toast:hover{border-color:#dadee6;box-shadow:inset 0 1px #fff,0 1px 2px #0f11150d,0 18px 40px -16px #0f111557,0 26px 56px -30px color-mix(in srgb,var(--c) 60%,transparent)}.dlt-tile{grid-area:tile;position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff73,inset 0 -1px color-mix(in srgb,var(--c) 75%,#0b1220),0 8px 16px -8px color-mix(in srgb,var(--c) 85%,transparent)}.dlt-tile svg{width:18px;height:18px}.dlt-tile .dlt-mo-c,.dlt-tile .dlt-mo-t{stroke-dasharray:1;stroke-dashoffset:0}.dlt-tile .dlt-mo-c{opacity:.45}.dlt-txt{grid-area:txt;display:grid;gap:2px;min-width:0}.dlt-title{font-size:13.5px;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--h-ink);overflow-wrap:anywhere}.dlt-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;color:var(--h-muted);overflow-wrap:anywhere}.dlt-detail[hidden]{display:none}.dlt-amt{grid-area:amt;padding-left:2px;font-family:var(--h-serif);font-variation-settings:"opsz" 48;font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--h-ink);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.dlt-amt small,.dlt-sum small,.dlt-tag small{margin-right:2px;font-family:var(--h-font);font-size:.56em;font-weight:700;color:var(--h-faint);vertical-align:.36em}.dlt-x{grid-area:x;position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--h-faint);cursor:pointer;transition:background-color .2s,color .2s,transform .18s var(--dl-ease)}.dlt-x svg{width:15px;height:15px}.dlt-x:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.dlt-x:hover{background:var(--h-paper-2);color:var(--h-ink2)}.dlt-x:focus-visible{outline:2px solid var(--h-em2);outline-offset:-2px;color:var(--h-ink)}.dlt-x:active{transform:scale(.88)}.dlt-bar{position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 25%,transparent),var(--c));opacity:.6;transform-origin:left center}.dlt-toast[data-tone=warn] .dlt-title{color:#7a4a02}.dlt-moment{position:absolute;width:0;height:0}.dlt-moment>*{position:absolute;left:0;top:0}.dlt-ring{width:64px;height:64px;margin:-32px;border-radius:50%;border:1.5px solid var(--c);opacity:0}.dlt-sum,.dlt-tag,.dlt-av b,.dlt-stamp{font-family:var(--h-serif);font-variant-numeric:tabular-nums lining-nums}.dlt-moment:before{content:"";position:absolute;left:-220px;top:-220px;width:440px;height:440px;border-radius:50%;background:radial-gradient(closest-side,#f7f8faf7,#f7f8fadb 40%,#f7f8fa80 66%,#f7f8fa00)}.dlt-moment.is-dark:before{display:none}@media(max-width:700px){.dlt-moment:before{transform:scale(.78)}}.dlt-sheet{left:-66px;top:-84px;width:132px;height:168px;padding:22px 16px 0;overflow:hidden;background:#fff;border:1px solid var(--h-line);border-radius:12px;box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f,0 26px 50px -22px #0f111561,0 40px 80px -40px color-mix(in srgb,var(--c) 70%,transparent)}.dlt-band{position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 45%,#fff))}.dlt-no{display:block;height:10px;margin-bottom:12px;overflow:hidden;font-size:8px;font-weight:800;line-height:10px;letter-spacing:.08em;color:var(--h-ink2);white-space:nowrap;text-overflow:ellipsis}.dlt-ln{display:block;width:78%;height:4px;margin-bottom:8px;border-radius:4px;background:linear-gradient(90deg,#e3e6ec 0 58%,transparent 58% 74%,#d4d8e0 74% 100%);transform-origin:left center}.dlt-ln:nth-child(3){width:52%;height:5px;margin-bottom:12px;background:color-mix(in srgb,var(--c) 32%,#e3e6ec)}.dlt-ln:nth-child(5){width:88%}.dlt-ln:nth-child(6){width:94%}.dlt-sheet .dlt-sum{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-top:9px;border-top:1px dashed #dfe2e9;font-variation-settings:"opsz" 36;font-weight:600;font-size:18px;line-height:1.1;color:var(--h-ink);white-space:nowrap}.dlt-sum em{font-family:var(--h-font);font-style:normal;font-size:7.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--h-muted)}.dlt-sheet .dlt-sum.is-mid,.dlt-face .dlt-sum.is-mid{justify-content:flex-end;font-size:16px}.dlt-sheet .dlt-sum.is-mid em,.dlt-face .dlt-sum.is-mid em{display:none}.dlt-sheet .dlt-sum.is-long{left:10px;right:10px;justify-content:flex-end;font-size:12px}.dlt-sum.is-long em{display:none}.dlt-seal{left:6px;top:-26px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#fff;opacity:0;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--c) 50%,#fff),var(--c) 60%,color-mix(in srgb,var(--c) 78%,#0b1220));box-shadow:inset 0 1px #ffffff80,0 0 0 3px #fff,0 12px 24px -8px color-mix(in srgb,var(--c) 80%,transparent)}.dlt-seal,.dlt-meter{overflow:hidden}.dlt-glint{position:absolute;top:-10%;bottom:-10%;left:0;width:46%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.62) 50%,transparent);transform:translate(-130%) skew(-18deg);pointer-events:none}.dlt-seal:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:1px dashed rgba(255,255,255,.6)}.dlt-seal svg{width:28px;height:28px;stroke-width:2.6}.dlt-tick{stroke-dasharray:1;stroke-dashoffset:1}.dlt-m-invoice .dlt-ring,.dlt-m-quote .dlt-ring{left:34px;top:2px}.dlt-pay{left:-106px;top:-56px;width:212px;height:112px;padding:17px 20px 0;background:#fff;border:1px solid var(--h-line);border-radius:18px;box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f,0 26px 50px -22px #0f11155c,0 40px 80px -40px color-mix(in srgb,var(--c) 70%,transparent)}.dlt-pay-k{display:block;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--h-muted)}.dlt-meter{position:absolute;left:20px;right:20px;top:46px;height:10px;overflow:hidden;border-radius:10px;background:var(--h-paper-2);box-shadow:inset 0 1px 2px #0f111514}.dlt-meter i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#34d399,#0f9f6e 70%,#0b7a55);transform-origin:left center;transform:scaleX(.3)}.dlt-pay .dlt-sum{position:absolute;left:20px;right:20px;bottom:13px;font-variation-settings:"opsz" 48;font-weight:600;font-size:23px;letter-spacing:-.01em;color:var(--h-ink);white-space:nowrap}.dlt-pay .dlt-sum.is-mid{font-size:19px}.dlt-pay .dlt-sum.is-long{font-size:16px}.dlt-coin{top:-5px;width:30px;height:30px;margin:-15px;display:grid;place-items:center;border-radius:50%;font-family:var(--h-serif);font-weight:700;font-size:15px;color:#fff;opacity:0;background:radial-gradient(circle at 34% 30%,#ffe08a,#f2b31d 45%,#c27a04);box-shadow:inset 0 0 0 2px #ffffff59,0 8px 16px -6px #c27a04bf}.dlt-coin.s{width:20px;height:20px;margin:-10px;font-size:10px}.dlt-stamp{left:15px;top:-52px;width:86px;height:36px;display:grid;place-items:center;padding-left:.16em;border:2.5px solid currentColor;border-radius:9px;background:#ffffffeb;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3.5px color-mix(in srgb,currentColor 45%,transparent),0 10px 20px -10px #0b7a5599;font-variation-settings:"opsz" 72;font-weight:700;font-size:19px;letter-spacing:.16em;text-transform:uppercase;color:var(--h-em);opacity:0}.dlt-m-paid .dlt-ring{width:92px;height:92px;margin:-46px;border-color:var(--h-em2)}.dlt-av{width:72px;height:72px;margin:-36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1.5px #ffffff73,0 0 0 5px #fff,0 2px 6px #0f111514,0 20px 40px -14px color-mix(in srgb,var(--c) 80%,transparent)}.dlt-av b{font-variation-settings:"opsz" 48;font-weight:600;font-size:25px;letter-spacing:.01em}.dlt-av svg{width:30px;height:30px}.dlt-m-customer .dlt-ring{width:84px;height:84px;margin:-42px}.dlt-badge{left:25px;top:25px;width:26px;height:26px;margin:-13px;display:grid;place-items:center;border-radius:50%;color:#fff;opacity:0;background:linear-gradient(150deg,#34d399,#0b7a55);box-shadow:0 0 0 3px #fff,0 6px 12px -4px #0b7a5599}.dlt-badge svg{width:14px;height:14px;stroke-width:3}.dlt-box,.dlt-cyc,.dlt-disc,.dlt-purse{display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff73,inset 0 -1px color-mix(in srgb,var(--c) 70%,#0b1220),0 0 0 5px #fff,0 14px 28px -12px color-mix(in srgb,var(--c) 75%,transparent),0 2px 6px #0f111514}.dlt-box{width:70px;height:70px;margin:-35px;overflow:hidden;border-radius:21px;transform-origin:50% 100%}.dlt-box svg,.dlt-cyc svg,.dlt-purse svg{width:31px;height:31px}.dlt-shine{position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-140%) skew(-18deg)}.dlt-shadow{top:44px;width:76px;height:12px;margin-left:-38px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 38%,transparent),transparent);opacity:0}.dlt-tag{top:52px;left:-120px;width:240px;text-align:center}.dlt-tag>span{display:inline-block;padding:5px 12px 6px;border:1px solid var(--h-line);border-radius:999px;background:#fff;box-shadow:var(--h-sh1);font-variation-settings:"opsz" 36;font-weight:600;font-size:15px;color:var(--h-ink);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.dlt-m-customer .dlt-tag{top:56px}.dlt-m-customer .dlt-tag>span{font-size:14px}.dlt-cyc{width:70px;height:70px;margin:-35px;border-radius:22px}.dlt-orbit{width:116px;height:116px;margin:-58px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--c) 45%,transparent);opacity:0}.dlt-orbit i{position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fff,0 0 12px color-mix(in srgb,var(--c) 70%,transparent)}.dlt-disc{width:66px;height:66px;margin:-33px;border-radius:50%}.dlt-disc>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.dlt-disc svg{width:28px;height:28px}.dlt-done{opacity:0}.dlt-done svg{stroke-width:2.6}.dlt-trail{left:-10px;top:-70px;width:120px;height:80px}.dlt-trail svg{width:100%;height:100%;overflow:visible}.dlt-trail path{stroke:var(--c);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.dlt-purse{width:68px;height:68px;margin:-34px;border-radius:20px}.dlt-sweep{position:absolute;overflow:hidden;opacity:0;box-shadow:0 0 0 3px color-mix(in srgb,#8a5cf0 22%,transparent),0 0 26px -4px color-mix(in srgb,#8a5cf0 45%,transparent)}.dlt-sweep i{position:absolute;top:-20%;bottom:-20%;left:0;background:linear-gradient(100deg,transparent,rgba(138,92,240,.16) 32%,rgba(255,255,255,.78) 50%,rgba(52,211,153,.16) 68%,transparent)}.dlt-star{position:absolute;color:#8a5cf0;opacity:0;filter:drop-shadow(0 0 4px rgba(138,92,240,.45))}.dlt-star:nth-of-type(2n){color:#0f9f6e}.dlt-star svg{display:block;width:100%;height:100%}.dlt-ping{position:absolute;width:44px;height:44px;margin:-22px;border-radius:50%;border:2px solid var(--h-em2);opacity:0}.dlt-burst{position:absolute;width:0;height:0}.dlt-bit{position:absolute;left:-2px;top:-5px;width:4px;height:10px;border-radius:1.5px;opacity:0}.dlt-bit.b1{left:-3px;top:-3px;width:6px;height:6px}.dlt-bit.b2{left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%}@media(max-width:700px){.dlt-toast{grid-template-areas:"tile title amt x" "tile detail detail x";grid-template-rows:auto auto;align-content:center;min-height:58px;column-gap:10px;row-gap:2px;padding:10px 6px 11px 10px;border-radius:16px}.dlt-toast.is-solo{grid-template-areas:"tile title amt x";grid-template-rows:auto}.dlt-txt{display:contents}.dlt-title{grid-area:title;align-self:end;font-size:13px}.dlt-detail{grid-area:detail;align-self:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11.5px}.dlt-toast.is-solo .dlt-title{align-self:center}.dlt-amt{align-self:end;font-size:17px;line-height:1.15}.dlt-toast.is-solo .dlt-amt{align-self:center}.dlt-amt.is-long{font-size:15px}.dlt-x{width:34px;height:34px}.dlt-tile{width:36px;height:36px;border-radius:11px}}@media print{.dlt-host,.dlt-sr{display:none!important}}@media(prefers-reduced-motion:no-preference){.app-shell .button.button-primary:not(:disabled):active{transform:translateY(0) scale(.965);box-shadow:inset 0 1px #ffffff2e,inset 0 2px 6px #063d2b47,0 4px 10px -6px #0b7a55cc;transition-duration:.08s}.app-shell .button.button-white:not(:disabled):active{transform:translateY(0) scale(.97);box-shadow:0 1px 2px #0f11150f;transition-duration:.08s}:where(.app-shell) :where(.icon-button,.gstin-check):not(:disabled):active{transform:scale(.92)}:where(.app-shell input[type=checkbox]:checked:focus),:where(.app-shell [role=switch][aria-checked=true]:focus){animation:dlt-tick-pop .36s var(--h-ease) both}}@keyframes dlt-tick-pop{0%{transform:scale(.86)}60%{transform:scale(1.05)}to{transform:scale(1)}}.dlt-tag em{margin-left:5px;font-family:var(--h-font);font-style:normal;font-size:.6em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);vertical-align:.18em}.dlt-fl{display:block;width:80%;height:4px;margin-bottom:8px;border-radius:4px;background:linear-gradient(90deg,#e3e6ec 0 58%,transparent 58% 74%,#d4d8e0 74% 100%)}.dlt-fl.s{width:56%}.dlt-imp,.dlt-xl,.dlt-face,.dlt-dup{background:#fff;border:1px solid var(--h-line);box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f,0 26px 50px -22px #0f11155c,0 40px 80px -40px color-mix(in srgb,var(--c) 65%,transparent)}.dlt-prog{width:96px;height:96px;margin:-48px;opacity:0}.dlt-prog svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.dlt-prog-t{stroke:color-mix(in srgb,var(--c) 16%,transparent);stroke-width:3}.dlt-prog-f{stroke:var(--c);stroke-width:3.5;stroke-dasharray:1;stroke-dashoffset:1}.dlt-slip{left:-17px;top:-21px;width:34px;height:42px;padding:9px 7px 0;border:1px solid var(--h-line);border-radius:6px;background:#fff;box-shadow:0 8px 18px -10px #0f111566;opacity:0}.dlt-slip i{display:block;height:3px;margin-bottom:5px;border-radius:3px;background:#e3e6ec}.dlt-slip i:first-child{width:62%;background:color-mix(in srgb,var(--c) 45%,#e3e6ec)}.dlt-imp{left:-98px;top:-56px;width:196px;height:112px;padding:22px 16px 0;overflow:hidden;border-radius:16px}.dlt-imp .dlt-band{height:4px}.dlt-row{display:flex;align-items:center;gap:10px;height:18px;margin-bottom:7px}.dlt-row i{flex:1 1 auto;max-width:58%;height:5px;border-radius:5px;background:#e3e6ec}.dlt-row:nth-of-type(2) i{max-width:44%}.dlt-row b{margin-left:auto;width:34px;height:5px;border-radius:5px;background:#d4d8e0}.dlt-row em{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;color:#fff;background:linear-gradient(150deg,#34d399,#0b7a55);box-shadow:0 3px 6px -2px #0b7a558c}.dlt-row em svg{width:10px;height:10px;stroke-width:3.2}.dlt-imp .dlt-sum{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px dashed #dfe2e9;font-variation-settings:"opsz" 36;font-weight:600;font-size:17px;line-height:1.1;color:var(--h-ink);white-space:nowrap}.dlt-imp .dlt-sum.is-mid{font-size:14.5px}.dlt-imp .dlt-sum.is-long{justify-content:flex-end;font-size:14px}.dlt-m-import.has-sum .dlt-imp{top:-70px;height:140px}.dlt-src{left:-114px;top:-78px;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:14px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff73,0 0 0 4px #fff,0 12px 22px -10px color-mix(in srgb,var(--c) 80%,transparent)}.dlt-src svg{width:21px;height:21px}.dlt-m-import .dlt-ring{left:-92px;top:-56px}.dlt-m-import.has-sum .dlt-src{top:-92px}.dlt-m-import.has-sum .dlt-ring{top:-70px}.dlt-xl{left:-74px;top:-60px;width:148px;height:114px;padding:12px;border-radius:14px}.dlt-cells{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:5px}.dlt-cells i{height:13px;border-radius:3px;background:#eef0f4}.dlt-cells i:nth-child(4n+1){background:#e3e6ec}.dlt-cells i:nth-child(4n){background:color-mix(in srgb,var(--c) 14%,#eef0f4)}.dlt-cells i.hd{background:color-mix(in srgb,var(--c) 34%,#e3e6ec)}.dlt-file{left:30px;top:22px;height:38px;padding:0 14px 0 11px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:inset 0 1px #ffffff73,0 0 0 4px #fff,0 14px 26px -10px color-mix(in srgb,var(--c) 75%,transparent);font:800 13px/1 var(--h-font);letter-spacing:.1em;white-space:nowrap;opacity:0}.dlt-file svg{width:16px;height:16px;stroke-width:2.6}.dlt-m-export .dlt-ring{left:70px;top:41px}.dlt-note{left:-68px;top:-64px;width:136px;min-height:124px;padding:28px 14px 14px;border:1px solid #efdfb4;border-radius:5px 5px 22px/5px 5px 14px;background:linear-gradient(180deg,#fffaf0,#fcf0d3);box-shadow:inset 0 1px #fff,0 2px 6px #78500a14,0 26px 46px -22px #78500a73;transform-origin:50% 0}.dlt-fold{position:absolute;right:0;bottom:0;width:34px;height:20px;border-bottom-right-radius:22px 14px;background:radial-gradient(120% 120% at 100% 100%,rgba(181,130,20,.2),transparent 70%)}.dlt-pin{position:absolute;left:50%;top:8px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9fac,#e0475c 55%,#a8283a);box-shadow:inset 0 -1px #00000026,0 3px 5px -1px #78142373;opacity:0}.dlt-note-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:6px;font-family:var(--h-serif);font-style:italic;font-variation-settings:"opsz" 24;font-size:13px;font-weight:500;line-height:1.35;color:#4a3a12;overflow-wrap:anywhere}.dlt-note svg{display:block;width:100%;height:auto;overflow:visible}.dlt-note path{stroke:color-mix(in srgb,#b07a10 55%,transparent);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1}.dlt-bell{transform-origin:50% 30%}.dlt-bell svg{width:30px;height:30px}.dlt-arc{top:-16px;width:12px;height:28px;color:var(--c);opacity:0}.dlt-arc svg{display:block;width:100%;height:100%;overflow:visible;stroke-width:2.2}.dlt-arc.l{left:-58px}.dlt-arc.r{left:46px}.dlt-m-reminder .dlt-badge{left:23px;top:23px}.dlt-flip{left:-66px;top:-84px;width:132px;height:168px;transform-style:preserve-3d}.dlt-face{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 16px 0;overflow:hidden;border-radius:12px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.dlt-face.is-front{--c: #8a5cf0}.dlt-face.is-back{transform:rotateY(180deg)}.dlt-kind{display:inline-block;margin:2px 0 7px;padding:3px 7px 3px 8px;border-radius:6px;font-size:7.5px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 80%,#0b1220);background:color-mix(in srgb,var(--c) 12%,#fff)}.dlt-face .dlt-no,.dlt-dup .dlt-no{margin-bottom:11px}.dlt-face .dlt-sum{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-top:9px;border-top:1px dashed #dfe2e9;font-variation-settings:"opsz" 36;font-weight:600;font-size:18px;line-height:1.1;color:var(--h-ink);white-space:nowrap}.dlt-face .dlt-sum.is-long{left:10px;right:10px;justify-content:flex-end;font-size:12px}.dlt-m-convert .dlt-ring{left:34px;top:2px}.dlt-dup{left:-52px;top:-66px;width:104px;height:132px;padding:18px 13px 0;overflow:hidden;border-radius:11px}.dlt-dup.is-orig{--c: #97a1b6}.dlt-dup .dlt-fl{width:84%}.dlt-dup .dlt-fl.s{width:58%}.dlt-draft{position:absolute;left:13px;bottom:13px;padding:3px 7px;border:1px dashed color-mix(in srgb,var(--c) 45%,transparent);border-radius:999px;font-size:7.5px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 82%,#0b1220);background:color-mix(in srgb,var(--c) 12%,#fff);opacity:0}.dlt-cpb{left:72px;top:-76px;width:30px;height:30px;margin:-15px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 70%,#fff),var(--c));box-shadow:0 0 0 3px #fff,0 6px 12px -4px color-mix(in srgb,var(--c) 70%,transparent);opacity:0}.dlt-cpb svg{width:15px;height:15px;stroke-width:3}.dlt-m-duplicate .dlt-ring{left:72px;top:-76px;width:48px;height:48px;margin:-24px}.dlt-cpk{position:absolute;display:grid;place-items:center;opacity:0}.dlt-cpk svg{display:block;width:100%;height:100%;overflow:visible;stroke-width:2.6}.dlt-cpk path{stroke-dasharray:1;stroke-dashoffset:0}.dlt-rosette{width:120px;height:120px;margin:-60px;filter:drop-shadow(0 16px 22px rgba(176,106,5,.32))}.dlt-rosette svg{display:block;width:100%;height:100%;overflow:visible}.dlt-rosette path{fill:#f0b93a;stroke:#dc9d1c;stroke-width:1}.dlt-medal{width:88px;height:88px;margin:-44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 26%,#fff1c2,#f6c64e 34%,#e09a12 66%,#b06a05);box-shadow:inset 0 1.5px #fff9,inset 0 -2px 4px #783c004d,0 0 0 3px #fff,0 16px 30px -12px #b06a05bf}.dlt-medal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed rgba(255,255,255,.7)}.dlt-medal b{position:relative;font-family:var(--h-serif);font-variation-settings:"opsz" 72;font-weight:700;font-size:30px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;text-shadow:0 1px 0 rgba(130,70,0,.35);white-space:nowrap}.dlt-medal.is-long b{font-size:23px}.dlt-medal svg{position:relative;width:34px;height:34px;fill:#fffffff5;stroke:none}.dlt-rays i{position:absolute;left:0;top:0;width:0;height:0}.dlt-rays b{position:absolute;left:-1.5px;top:-100px;width:3px;height:28px;border-radius:3px;background:linear-gradient(to top,#f0b93a00,#f0b93a);transform-origin:50% 100%;opacity:0}.dlt-rays b.s{left:-1px;top:-88px;width:2px;height:16px;background:linear-gradient(to top,#34d39900,#34d399)}.dlt-m-milestone .dlt-ring{width:104px;height:104px;margin:-52px;border-color:#f0b93a}.dlt-ribbon{left:-160px;top:74px;width:320px;text-align:center}.dlt-ribbon>span{display:inline-flex;flex-direction:column;align-items:center;gap:3px;max-width:100%;padding:9px 20px 11px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:inset 0 1px #fff,0 2px 6px #0f11150f,0 18px 36px -18px #b06a0580;vertical-align:top}.dlt-ribbon small{font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a86a05}.dlt-ribbon strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance;line-height:1.22;font-family:var(--h-serif);font-variation-settings:"opsz" 36;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--h-ink);font-variant-numeric:tabular-nums lining-nums}@media(max-width:420px){.dlt-ribbon{left:-150px;width:300px}.dlt-ribbon strong{font-size:16px}}@media(prefers-reduced-motion:no-preference){.app-shell .radar-switch:focus .radar-switch-knob,.app-shell .st-switch:focus-within .st-switch-track i{animation:dlt-knob-a .46s var(--h-ease, cubic-bezier(.22, 1, .36, 1))}.app-shell .radar-switch.on:focus .radar-switch-knob,.app-shell .st-switch.is-on:focus-within .st-switch-track i{animation-name:dlt-knob-b}.app-shell .radar-switch.on:focus .radar-switch-track,.app-shell .st-switch.is-on:focus-within .st-switch-track{animation:dlt-track-on .6s ease-out}}@keyframes dlt-knob-a{0%{scale:1}32%{scale:1.16 .86}66%{scale:.97 1.03}to{scale:1}}@keyframes dlt-knob-b{0%{scale:1}32%{scale:1.16 .86}66%{scale:.97 1.03}to{scale:1}}@keyframes dlt-track-on{0%{outline:0 solid rgba(52,211,153,.45);outline-offset:0}to{outline:7px solid rgba(52,211,153,0);outline-offset:0}}.invoice-paper.ip.pc-paper{isolation:isolate;display:flex;flex-direction:column;--pc-gold: #b48a3c;--pc-gold-hi: #ecd396;--pc-gold-lo: #86621f;--pc-gold-ink: #85601c;--pc-dm: "DM Sans", "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;padding:0;font-family:var(--pf-sans)}.pc-paper svg{display:block}.pc-paper .pc-nw{white-space:nowrap}.pc-paper .pf-qr img{border-color:var(--pc-line)}.pc-paper .pf-qr .pc-qr-cap{font-size:7px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--pf-mute)}.pc-paper :is(.pc-az-base,.pc-ro-base,.pc-co-base){margin-top:auto}:is(.docview-page,.brand-preview-doc)>.invoice-paper.ip.pc-paper{min-height:1122px}.pc-coral .pc-co-notes{margin-bottom:14px}.pc-paper .pf-bank:is(.pc-az-bank,.pc-ro-bank,.pc-co-bank){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.pc-paper .pf-bank:is(.pc-az-bank,.pc-ro-bank,.pc-co-bank)>div{display:block;min-width:0}.pc-paper .pf-bank:is(.pc-az-bank,.pc-ro-bank,.pc-co-bank) dt{margin-bottom:3px}.pc-paper .pf-bank:is(.pc-az-bank,.pc-ro-bank,.pc-co-bank) dd{overflow-wrap:break-word}.pc-paper .pf-notes p,.pc-paper .pf-proposal p{text-wrap:pretty}.pc-paper :is(.pc-az-words,.pc-ro-words,.pc-co-words)>p{text-wrap:pretty}.pc-paper .pc-wordshead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px}.pc-paper .pc-wordshead .pf-lbl{margin-bottom:0}.pc-paper .pc-count{flex:none;font-size:8px;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:var(--pf-mute)}.pc-paper.is-void :is(.pc-az-duefig,.pc-ro-meta-due b,.pc-co-due b){text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#c4263eb3}.pc-paper.is-void :is(.pc-az-due .pf-lbl,.pc-ro-meta-due>span){color:#b4233a}.pc-paper.is-void :is(.pc-az-grand,.pc-ro-grand,.pc-co-grand) b,.pc-coral.is-void .pc-co-due b{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ffa8b2e6}.invoice-paper.ip.pc-azure{--pc-x: 44px;padding:0 0 20px}.pc-azure .pc-az-sky{position:relative;overflow:hidden;padding:28px var(--pc-x) 98px;color:#fff;background-color:var(--pc-deep);background-image:radial-gradient(40% 70% at 100% 0%,var(--pc-cyan-a) 0%,transparent 70%),radial-gradient(44% 74% at 84% 104%,var(--pc-lilac-a) 0%,transparent 72%),radial-gradient(40% 64% at 26% 112%,var(--pc-cyan-a) 0%,transparent 74%),radial-gradient(70% 120% at 36% -36%,var(--pc-bright) 0%,transparent 64%),linear-gradient(112deg,var(--pc-deep) 6%,var(--pc-main) 60%,var(--pc-main) 100%)}.pc-azure .pc-az-sky:before{content:"";position:absolute;top:-120px;right:120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,#ffffff29,#fff0);pointer-events:none}.pc-azure .pc-az-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pc-azure .pc-az-waves path{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.pc-azure .pc-az-waves path:nth-child(1){opacity:.14}.pc-azure .pc-az-waves path:nth-child(2){opacity:.22}.pc-azure .pc-az-waves path:nth-child(3){opacity:.36}.pc-azure .pc-az-waves path:nth-child(4){opacity:.26}.pc-azure .pc-az-waves path:nth-child(5){opacity:.18}.pc-azure .pc-az-top,.pc-azure .pc-az-hero{position:relative}.pc-azure .pc-az-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.pc-azure .pc-az-tile{display:grid;place-items:center;flex:none;min-width:50px;height:50px;padding:7px;border-radius:15px;background:#fff;box-shadow:0 0 0 1px #ffffff80,0 12px 24px -12px #0000008c}.pc-azure .pc-az-tile .pf-logo{max-height:36px;max-width:132px}.pc-azure .pc-az-mark{font-size:17px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--pc-ink)}.pc-azure .pc-az-biz{font-size:18px;font-weight:750;line-height:1.15;letter-spacing:-.015em;color:#fff;overflow-wrap:anywhere}.pc-azure .pc-az-tag{margin-top:3px;font-size:10px;color:#ffffffd1}.pc-azure .pc-az-flags{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.pc-azure .pc-az-orig{padding:5px 11px;border-radius:999px;background:#fff;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-ink);white-space:nowrap}.pc-azure .pc-az-draft{background:#fff5e3;color:#8a5800}.pc-azure .pc-az-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:end;gap:28px;margin-top:34px}.pc-azure .pc-az-title{font-size:46px;font-weight:300;line-height:1;letter-spacing:-.04em;word-spacing:.1em;color:#fff;overflow-wrap:anywhere}.pc-azure .pc-az-no{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:13px}.pc-azure .pc-az-no span{font-size:7.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fffc}.pc-azure .pc-az-no b{font-size:13.5px;font-weight:750;letter-spacing:.01em;color:#fff}.pc-azure .pc-az-from{text-align:right;font-size:9.5px;line-height:1.55;color:#fff;overflow-wrap:anywhere}.pc-azure .pc-az-gst{display:inline-flex;align-items:baseline;gap:7px;margin-bottom:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff1a}.pc-azure .pc-az-gst span{font-size:7px;font-weight:750;letter-spacing:.18em;color:#ffffffd1}.pc-azure .pc-az-gst b{font-size:10px;font-weight:700;letter-spacing:.05em}.pc-azure .pc-az-body{padding:0 var(--pc-x) 16px}.pc-azure .pc-az-float{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-top:-72px}.pc-azure .pc-az-card{min-width:0;padding:14px 16px 13px;border:1px solid var(--pc-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #091e500d,0 18px 34px -18px var(--pc-shadow)}.pc-azure .pc-az-lbl{color:var(--pc-ink)}.pc-azure .pc-az-pname{margin-bottom:4px;font-size:12.5px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--pf-ink);overflow-wrap:anywhere}.pc-azure .pc-az-party p{font-size:9.6px;line-height:1.55;color:var(--pf-ink2);overflow-wrap:anywhere}.pc-azure .pc-az-party p.pf-gstin{line-height:1.4}.pc-azure .pc-az-party p.pc-az-ship{margin-top:7px;padding-top:7px;border-top:1px dashed var(--pc-line);font-size:8.8px;color:var(--pf-mute)}.pc-azure .pc-az-ship span{margin-right:4px;font-size:7px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-faint)}.pc-azure .pc-az-facts dl{display:grid}.pc-azure .pc-az-facts dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;border-bottom:1px dashed var(--pc-line)}.pc-azure .pc-az-facts dl>div:last-child{border-bottom:0}.pc-azure .pc-az-facts dt{flex:none;font-size:7px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-faint)}.pc-azure .pc-az-facts dd{min-width:0;font-size:9.6px;font-weight:650;text-align:right;color:var(--pf-ink);overflow-wrap:anywhere}.pc-azure .pc-az-due{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding-bottom:0;background-image:linear-gradient(160deg,#fff 35%,var(--pc-tint))}.pc-azure .pc-az-due{container-type:inline-size}.pc-azure .pc-az-duefig{margin-top:2px;font-size:25px;font-size:min(25px,16.4cqi);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--pc-ink);white-space:nowrap}.pc-azure .pc-az-meter{position:relative;display:block;align-self:stretch;height:5px;margin-top:10px;border-radius:999px;background:var(--pc-soft);overflow:hidden}.pc-azure .pc-az-upi{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:3px 9px 3px 3px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--pc-line)}.pc-azure .pc-az-upi i{flex:none;padding:2px 6px;border-radius:999px;background:var(--pc-ink);font-size:6.5px;font-style:normal;font-weight:800;line-height:1.3;letter-spacing:.12em;color:#fff}.pc-azure .pc-az-upi b{min-width:0;font-size:8.8px;font-weight:700;line-height:1.35;color:var(--pc-ink);overflow-wrap:break-word}.pc-azure .pc-az-ripple{align-self:stretch;flex:none;width:auto;height:24px;margin:auto -16px 0;padding-top:8px}.pc-azure .pc-az-ripple path{fill:none;stroke:var(--pc-soft);stroke-width:1.2;vector-effect:non-scaling-stroke}.pc-azure .pc-az-ripple path+path{stroke:var(--pc-line)}.pc-azure .pc-az-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--pc-main),var(--pc-cyan))}.pc-azure .pc-az-duenote{margin-top:5px;font-size:9px;font-weight:600;color:var(--pf-mute)}.pc-azure .pc-az-proposal{margin-top:22px}.pc-azure .pc-az-proposal .pf-lbl{color:var(--pc-ink)}.pc-azure .pc-az-items{margin-top:18px;border-collapse:separate;border-spacing:0}.pc-azure .pc-az-items thead th{padding:10px 0 10px 12px;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);background:var(--pc-tint);font-size:7.5px;font-weight:750;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink)}.pc-azure .pc-az-items thead th:first-child{padding-left:12px;border-left:1px solid var(--pc-line);border-radius:10px 0 0 10px}.pc-azure .pc-az-items thead th:last-child{padding-right:14px;border-right:1px solid var(--pc-line);border-radius:0 10px 10px 0}.pc-azure .pc-az-items td{padding:9px 0 9px 12px;border-bottom:1px solid var(--pf-line2);font-size:10.5px;color:var(--pf-ink)}.pc-azure .pc-az-items td:first-child{padding-left:10px}.pc-azure .pc-az-items td:last-child{padding-right:14px}.pc-azure .pc-az-items .c-n{width:38px}.pc-azure .pc-az-items td.c-n{padding-top:7px}.pc-azure .pc-az-items td.c-n i{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--pc-tint);box-shadow:inset 0 0 0 1px var(--pc-line);font-size:8.5px;font-style:normal;font-weight:750;line-height:1;color:var(--pc-ink)}.pc-azure .pc-az-items td.c-hsn{color:var(--pf-mute)}.pc-azure .pc-az-items td.c-amt{font-weight:750}.pc-azure .pc-az-items tbody tr:last-child td{border-bottom-color:var(--pc-line)}.pc-azure .pc-az-sum{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(230px,280px);gap:30px;align-items:start;padding-top:16px}.pc-azure .pc-az-left{min-width:0}.pc-azure .pc-az-words{padding:12px 16px 11px;border:1px solid var(--pc-line);border-radius:14px;background:var(--pc-tint)}.pc-azure .pc-az-words p{max-width:360px;font-size:11px;font-weight:650;line-height:1.5;color:var(--pf-ink)}.pc-azure .pc-az-taxsum{margin-top:14px}.pc-azure .pc-az-hsn thead th{color:var(--pc-ink);border-bottom-color:var(--pc-line)}.pc-azure .pc-az-hsn tfoot td{border-top:1px solid var(--pc-line)}.pc-azure .pc-az-totals .pf-tl{padding:3px 2px}.pc-azure .pc-az-grand{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:15px 18px;border-radius:14px;color:#fff;background-color:var(--pc-deep);background-image:radial-gradient(80% 160% at 100% 0%,var(--pc-cyan-a) 0%,transparent 62%),linear-gradient(120deg,var(--pc-deep),var(--pc-main));box-shadow:0 14px 28px -16px var(--pc-shadow)}.pc-azure .pc-az-grand:after{content:"";position:absolute;right:-34px;bottom:-86px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 14px #ffffff0d,0 0 0 15px #ffffff24;pointer-events:none}.pc-azure .pc-az-grand>span{position:relative;font-size:8px;font-weight:750;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0}.pc-azure .pc-az-grand b{position:relative;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff}.pc-azure .pf-tl-bal>span,.pc-azure .pf-tl-bal b{font-weight:800;color:var(--pc-ink)}.pc-azure .pf-tl-bal b{font-size:14px;letter-spacing:-.02em}.pc-azure .pc-az-paid{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px 6px 9px;border-radius:999px;background:#e8f7f0;box-shadow:inset 0 0 0 1px #bfe5d3;font-size:8px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-paid)}.pc-azure .pc-az-paid svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pc-azure .pc-az-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:22px;align-items:end;margin-top:16px;padding:15px 18px;border:1px solid var(--pc-line);border-radius:14px}.pc-azure .pc-az-foot.has-qr{grid-template-columns:minmax(0,1fr) auto minmax(0,200px)}.pc-azure .pc-az-foot.no-bank{grid-template-columns:minmax(0,1fr)}.pc-azure .pc-az-foot.no-bank.has-qr{grid-template-columns:auto minmax(0,1fr)}.pc-azure .pc-az-foot.no-bank:not(.has-qr){padding:0 2px;border:0}.pc-azure .pc-az-pay{align-self:start;min-width:0}.pc-azure .pc-az-sign .pf-sign-line{border-top-color:var(--pc-ink)}.pc-azure .pc-az-accept{margin-top:16px;border-color:var(--pc-line);border-radius:14px}.pc-azure .pc-az-notes{margin-top:14px}.pc-azure .pc-az-notes .pf-lbl{color:var(--pc-ink)}.pc-azure .pc-az-base{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:13px var(--pc-x) 0;font-size:8.5px;color:var(--pf-mute)}.pc-azure .pc-az-base:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pc-deep),var(--pc-main) 40%,var(--pc-cyan) 75%,var(--pc-lilac))}.pc-azure .pc-az-base>span{overflow-wrap:anywhere}.pc-azure .pc-az-base>span:last-child{flex:0 1 auto;min-width:0;max-width:62%;text-align:right;font-size:7.5px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pc-ink)}.invoice-paper.ip.pc-violet{--pc-x: 52px;--pc-foil: linear-gradient( 90deg, #86621f 0%, #e6c983 14%, #b48a3c 30%, #f7e6b4 48%, #a87d2e 64%, #e9cf8c 82%, #86621f 100% );--pc-lattice: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 0L24 12L12 24L0 12Z' fill='none' stroke='%23e2c27a' stroke-opacity='.11' stroke-width='.7'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23e2c27a' fill-opacity='.2'/%3E%3C/svg%3E");padding:0}.pc-violet .pc-ro-band{position:relative;margin-bottom:5px;padding:12px var(--pc-x) 17px;text-align:center;color:#fff;background-color:var(--pc-deep);background-image:radial-gradient(40% 100% at 50% 0%,var(--pc-glow-a) 0%,transparent 72%),var(--pc-lattice),linear-gradient(180deg,var(--pc-main) 0%,var(--pc-deep) 100%)}.pc-violet .pc-ro-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--pc-foil)}.pc-violet .pc-ro-band:before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--pc-gold);opacity:.7}.pc-violet .pc-ro-flags{display:flex;justify-content:space-between;align-items:center;gap:20px;position:absolute;top:16px;left:var(--pc-x);right:var(--pc-x);z-index:1;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-gold-hi)}.pc-violet .pc-ro-flags>span{display:inline-flex;align-items:center;gap:8px}.pc-violet .pc-ro-draft{background:var(--pc-gold-hi);color:var(--pc-deep)}.pc-violet .pc-ro-crest{position:relative;display:grid;place-items:center;width:104px;height:73px;margin:0 auto}.pc-violet .pc-ro-laurel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pc-violet .pc-ro-laurel ellipse{fill:var(--pc-gold)}.pc-violet .pc-ro-laurel ellipse:nth-of-type(odd){fill:var(--pc-gold-hi)}.pc-violet .pc-ro-stem{fill:none;stroke:var(--pc-gold);stroke-width:.9}.pc-violet .pc-ro-medal{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--pc-gold-hi);background:radial-gradient(circle at 50% 30%,var(--pc-hi),var(--pc-deep) 78%);box-shadow:inset 0 0 0 3px var(--pc-deep),inset 0 0 0 4px var(--pc-gold),0 8px 18px -8px #000000b3}.pc-violet .pc-ro-medal b{padding-bottom:2px;font-family:var(--pf-serif);font-size:19px;font-style:italic;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--pc-gold-hi);font-variation-settings:"opsz" 72}.pc-violet .pc-ro-plaque{display:inline-grid;place-items:center;margin:14px auto 6px;padding:9px 16px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--pc-gold-hi),0 0 0 4px var(--pc-deep),0 0 0 5px var(--pc-gold)}.pc-violet .pc-ro-plaque .pf-logo{max-height:46px;max-width:170px}.pc-violet .pc-ro-biz{margin-top:5px;font-family:var(--pf-serif);font-size:21px;font-weight:560;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-variation-settings:"opsz" 48;overflow-wrap:anywhere}.pc-violet .pc-ro-biz.is-long{font-size:17px;letter-spacing:.08em}.pc-violet .pc-ro-tag{margin-top:4px;font-family:var(--pf-serif);font-size:12px;font-style:italic;font-weight:400;color:var(--pc-gold-hi)}.pc-violet .pc-ro-addr{max-width:600px;margin:6px auto 0;font-size:9.5px;line-height:1.55;color:#ffffffdb;overflow-wrap:anywhere}.pc-violet .pc-ro-addr+.pc-ro-addr{margin-top:2px}.pc-violet .pc-ro-body{padding:0 var(--pc-x) 16px}.pc-violet .pc-ro-hero{padding-top:16px;text-align:center}.pc-violet .pc-ro-titlerow{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:20px}.pc-violet .pc-ro-rule{position:relative;height:1px;background:linear-gradient(90deg,rgba(180,138,60,0),var(--pc-gold))}.pc-violet .pc-ro-rule.is-r{background:linear-gradient(270deg,rgba(180,138,60,0),var(--pc-gold))}.pc-violet .pc-ro-rule:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;background:var(--pc-gold);transform:rotate(45deg)}.pc-violet .pc-ro-rule.is-r:after{right:auto;left:-3px}.pc-violet .pc-ro-title{font-family:var(--pf-serif);font-size:37px;font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--pc-ink);font-variation-settings:"opsz" 144;overflow-wrap:anywhere}.pc-violet .pc-ro-title em{font-style:italic;font-weight:380;color:var(--pc-gold-ink)}.pc-violet .pc-ro-meta{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.12fr 1.12fr;margin-top:13px;padding:10px 0;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);text-align:center}.pc-violet .pc-ro-meta>div{position:relative;min-width:0;padding:0 10px}.pc-violet .pc-ro-meta>div+div:before{content:"";position:absolute;left:-2.5px;top:50%;width:5px;height:5px;margin-top:-2.5px;background:var(--pc-gold);transform:rotate(45deg)}.pc-violet .pc-ro-meta>div>span{display:block;margin-bottom:5px;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--pf-faint)}.pc-violet .pc-ro-meta b{display:block;font-family:var(--pf-serif);font-size:13px;font-weight:500;line-height:1.25;color:var(--pf-ink);overflow-wrap:anywhere}.pc-violet .pc-ro-meta b.pc-ro-id{font-family:var(--pf-sans);font-size:11.5px;font-weight:750;line-height:1.45;letter-spacing:.03em}.pc-violet .pc-ro-meta-due>span{color:var(--pc-gold-ink)}.pc-violet .pc-ro-meta-due b{font-size:15.5px;font-weight:620;color:var(--pc-ink)}.pc-violet .pc-ro-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding-top:14px}.pc-violet .pc-ro-parties>div{min-width:0}.pc-violet .pc-ro-ship{text-align:right}.pc-violet .pc-ro-plbl{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:7.5px;font-weight:750;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-gold-ink)}.pc-violet .pc-ro-plbl:after{content:"";flex:0 0 28px;height:1px;background:var(--pc-gold)}.pc-violet .pc-ro-ship .pc-ro-plbl{flex-direction:row-reverse}.pc-violet .pc-ro-pname{margin-bottom:4px;font-family:var(--pf-serif);font-size:15.5px;font-weight:600;line-height:1.25;letter-spacing:-.005em;color:var(--pf-ink);overflow-wrap:anywhere}.pc-violet .pc-ro-parties p{font-size:10px;line-height:1.55;color:var(--pf-ink2);overflow-wrap:anywhere}.pc-violet .pc-ro-parties p.pf-gstin{line-height:1.4}.pc-violet .pc-ro-ship p.pf-gstin{justify-content:flex-end}.pc-violet .pc-ro-parties p.pc-ro-supply{margin-top:5px;font-family:var(--pf-serif);font-size:10.5px;font-style:italic;color:var(--pc-ink)}.pc-violet .pc-ro-proposal{margin-top:22px}.pc-violet .pc-ro-proposal .pf-lbl{color:var(--pc-gold-ink)}.pc-violet .pc-ro-proposal p{font-family:var(--pf-serif);font-size:12px;line-height:1.6;color:var(--pf-ink)}.pc-violet .pc-ro-items{margin-top:14px}.pc-violet .pc-ro-items .c-hsn{padding-right:6px}.pc-violet .pc-ro-items thead tr{background-color:var(--pc-deep);background-image:var(--pc-lattice)}.pc-violet .pc-ro-items thead th{padding:9px 0 9px 10px;border-top:2px solid var(--pc-gold);border-bottom:1px solid var(--pc-gold);background:transparent;font-size:7.5px;font-weight:750;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--pc-gold-hi)}.pc-violet .pc-ro-items :is(th,td):first-child{padding-left:12px}.pc-violet .pc-ro-items :is(th,td):last-child{padding-right:12px}.pc-violet .pc-ro-items td{padding:7px 0 7px 10px;border-bottom:1px solid var(--pc-line);font-size:10.2px;color:var(--pf-ink)}.pc-violet .pc-ro-items tbody tr:nth-child(2n) td{background:var(--pc-tint)}.pc-violet .pc-ro-items .c-n{width:40px}.pc-violet .pc-ro-items td.c-n{font-size:9px;font-weight:750;line-height:17px;letter-spacing:.06em;color:var(--pc-gold-ink)}.pc-violet .pc-ro-items .pf-item{font-family:var(--pf-serif);font-size:11.5px;font-weight:600}.pc-violet .pc-ro-items td.c-hsn{color:var(--pf-mute)}.pc-violet .pc-ro-items td.pc-ro-gst small{display:inline;margin:0 5px 0 0;font-size:8px;font-weight:650;color:var(--pf-faint)}.pc-violet .pc-ro-items td.c-amt{font-weight:750}.pc-violet .pc-ro-items tfoot td{vertical-align:baseline;padding-top:9px;padding-bottom:9px;border-top:1px solid var(--pc-gold);border-bottom:1px solid var(--pc-gold);font-size:10.2px;font-weight:750;color:var(--pf-ink)}.pc-violet .pc-ro-items tfoot td.c-desc{font-size:7.5px;letter-spacing:.2em;text-transform:uppercase;text-align:right;color:var(--pc-gold-ink)}.pc-violet .pc-ro-sum{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(230px,280px);gap:34px;align-items:start;padding-top:14px}.pc-violet .pc-ro-left{min-width:0}.pc-violet .pc-ro-lbl{color:var(--pc-gold-ink)}.pc-violet .pc-ro-wordsrow{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.pc-violet .pc-ro-words{flex:1;min-width:0}.pc-violet .pc-ro-words p{max-width:340px;font-family:var(--pf-serif);font-size:13.5px;font-style:italic;font-weight:400;line-height:1.45;color:var(--pf-ink)}.pc-violet .pc-ro-seal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;gap:1px;width:86px;height:86px;margin:0 6px 0 0;text-align:center;color:var(--pc-gold-hi);transform:rotate(-9deg)}.pc-violet .pc-ro-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pc-violet .pc-ro-seal path{fill:var(--pc-main);stroke:var(--pc-gold);stroke-width:1}.pc-violet .pc-ro-seal circle{fill:none;stroke:var(--pc-gold-hi);stroke-width:.8;stroke-dasharray:1.6 1.8}.pc-violet .pc-ro-seal b{position:relative;font-family:var(--pf-serif);font-size:19px;font-style:italic;font-weight:500;line-height:1}.pc-violet .pc-ro-seal small{position:relative;font-size:5.8px;font-weight:750;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.pc-violet .pc-ro-seal small:last-child{letter-spacing:.06em}.pc-violet .pc-ro-taxsum{margin-top:14px}.pc-violet .pc-ro-hsn :is(th,td){padding-top:3px;padding-bottom:3px}.pc-violet .pc-ro-hsn thead th{color:var(--pc-gold-ink);border-bottom-color:var(--pc-gold)}.pc-violet .pc-ro-hsn tfoot td{border-top:1px solid var(--pc-gold)}.pc-violet .pc-ro-totals .pf-tl{padding:3px 0}.pc-violet .pc-ro-grand{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:14px 18px;border-radius:3px;color:#fff;background-color:var(--pc-deep);background-image:radial-gradient(60% 140% at 100% 0%,var(--pc-glow-a) 0%,transparent 70%),var(--pc-lattice);box-shadow:inset 0 0 0 1px var(--pc-gold),inset 0 0 0 4px var(--pc-deep),inset 0 0 0 5px #ecd3968c}.pc-violet .pc-ro-grand>span{font-size:7.5px;font-weight:750;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;color:var(--pc-gold-hi)}.pc-violet .pc-ro-grand b{font-family:var(--pf-serif);font-size:27px;font-weight:500;line-height:1;letter-spacing:-.015em;color:#fff;font-variation-settings:"opsz" 72}.pc-violet .pc-ro-grand .pf-cur{color:var(--pc-gold-hi)}.pc-violet .pf-tl-bal>span{font-weight:750;color:var(--pc-ink)}.pc-violet .pf-tl-bal b{font-family:var(--pf-serif);font-size:16px;font-weight:600;color:var(--pc-ink)}.pc-violet .pc-ro-foot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:30px;align-items:end;margin-top:14px;padding-top:15px;border-top:1px solid var(--pc-line)}.pc-violet .pc-ro-foot:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;background:var(--pc-gold);box-shadow:0 0 0 3px #fff;transform:rotate(45deg)}.pc-violet .pc-ro-foot.has-qr{grid-template-columns:minmax(0,1fr) auto minmax(0,210px)}.pc-violet .pc-ro-foot.no-bank{grid-template-columns:minmax(0,1fr)}.pc-violet .pc-ro-foot.no-bank.has-qr{grid-template-columns:auto minmax(0,1fr)}.pc-violet .pc-ro-pay{align-self:start;min-width:0}.pc-violet .pc-ro-qr img{border-color:#b48a3c80}.pc-violet .pc-ro-sign .pf-sign-for{font-family:var(--pf-serif);font-size:11.5px;font-style:italic;font-weight:450}.pc-violet .pc-ro-sign .pf-sign-line{border-top-color:var(--pc-gold)}.pc-violet .pc-ro-accept{margin-top:20px;border-color:#b48a3c73;border-radius:3px}.pc-violet .pc-ro-accept .pf-lbl{color:var(--pc-gold-ink)}.pc-violet .pc-ro-notes{margin-top:16px}.pc-violet .pc-ro-notes .pf-lbl{color:var(--pc-gold-ink)}.pc-violet .pc-ro-base p.pc-ro-decl{margin-bottom:3px;font-family:var(--pf-sans);font-size:8px;font-style:normal;line-height:1.5;text-align:center;color:#ffffff9e;text-wrap:balance}.pc-violet .pc-ro-base{position:relative;padding:12px var(--pc-x) 11px;text-align:center;color:#ffffffd6;background-color:var(--pc-deep);background-image:var(--pc-lattice)}.pc-violet .pc-ro-base:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pc-foil)}.pc-violet .pc-ro-base p{font-family:var(--pf-serif);font-size:11px;font-style:italic;line-height:1.45;overflow-wrap:anywhere}.pc-violet .pc-ro-base span{display:block;margin-top:4px;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-gold-hi);overflow-wrap:anywhere}.invoice-paper.ip.pc-coral{padding:20px 20px 18px}.pc-coral .pc-co-sunset{position:relative;overflow:hidden;padding:20px 26px 22px;border-radius:24px;color:#fff;background-color:var(--pc-c2);background-image:linear-gradient(104deg,var(--pc-c1) 0%,var(--pc-c2) 50%,var(--pc-c3) 100%)}.pc-coral .pc-co-sun{position:absolute;right:50px;bottom:-78px;width:212px;height:212px;border-radius:50%;background:linear-gradient(var(--pc-sun),var(--pc-sun2)) 0 0 / 100% 72px no-repeat,linear-gradient(var(--pc-sun2),var(--pc-sun2)) 0 79.5px / 100% 22.3px no-repeat,linear-gradient(var(--pc-sun3),var(--pc-sun3)) 0 111.3px / 100% 18px no-repeat,linear-gradient(var(--pc-sun4),var(--pc-sun4)) 0 142px / 100% 70px no-repeat;box-shadow:0 0 0 22px #ffffff17,0 0 0 50px #ffffff0e;pointer-events:none}.pc-coral .pc-co-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pc-coral .pc-co-tile{display:grid;place-items:center;flex:none;min-width:46px;height:46px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 10px 20px -12px #00000080}.pc-coral .pc-co-tile .pf-logo{max-height:34px;max-width:124px}.pc-coral .pc-co-mark{font-family:var(--pc-dm);font-size:21px;font-weight:800;line-height:1;color:var(--pc-c1)}.pc-coral .pc-co-biz{font-family:var(--pc-dm);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}.pc-coral .pc-co-tagline{margin-top:2px;font-size:10px;color:#ffffffe6}.pc-coral .pc-co-flags{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.pc-coral .pc-co-orig{padding:5px 11px;border-radius:999px;background:#fff;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--pc-ink)}.pc-coral .pc-co-draft{background:#fff5e3;color:#8a5800}.pc-coral .pc-co-title{position:relative;max-width:62%;margin-top:18px;font-family:var(--pc-dm);font-size:44px;font-weight:800;line-height:.98;letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere}.pc-coral .pc-co-no{position:relative;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin-top:12px;padding:6px 14px;border-radius:999px;background:#fff;color:var(--pc-ink)}.pc-coral .pc-co-no span{font-size:7px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--pf-mute)}.pc-coral .pc-co-no b{font-family:var(--pc-dm);font-size:12px;font-weight:800;letter-spacing:.01em}.pc-coral .pc-co-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:8px;align-items:stretch;margin-top:10px}.pc-coral .pc-co-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.pc-coral .pc-co-pills li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 15px;border-radius:999px;border:1px solid var(--pc-line);background:var(--pc-tint)}.pc-coral .pc-co-pills span{flex:none;font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-mute)}.pc-coral .pc-co-pills b{min-width:0;font-family:var(--pc-dm);font-size:10px;font-weight:700;text-align:right;color:var(--pf-ink);overflow-wrap:anywhere}.pc-coral .pc-co-due{display:flex;flex-direction:column;justify-content:center;padding:11px 22px;border-radius:22px;color:#fff;background-color:var(--pc-deep);background-image:radial-gradient(90% 140% at 100% 0%,var(--pc-c1),transparent 70%)}.pc-coral .pc-co-due>span{font-size:7px;font-weight:750;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd6}.pc-coral .pc-co-due b{margin-top:3px;font-family:var(--pc-dm);font-size:25px;font-weight:800;line-height:1.05;letter-spacing:-.035em;white-space:nowrap}.pc-coral .pc-co-meter{position:relative;display:block;height:4px;margin-top:8px;border-radius:999px;background:#ffffff38;overflow:hidden}.pc-coral .pc-co-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--pc-sun),var(--pc-c3))}.pc-coral .pc-co-parties{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:10px}.pc-coral .pc-co-party{position:relative;min-width:0;padding:12px 16px 11px;border:1px solid var(--pc-line);border-radius:20px}.pc-coral .pc-co-party.is-to{background:var(--pc-tint)}.pc-coral .pc-co-chip{position:absolute;top:11px;right:12px;display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--pc-soft);font-size:7px;font-weight:800;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--pc-ink)}.pc-coral .pc-co-party.is-to .pc-co-chip{background:var(--pc-ink);color:#fff}.pc-coral .pc-co-pname{margin-bottom:4px;padding-right:76px;font-family:var(--pc-dm);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--pf-ink);overflow-wrap:anywhere}.pc-coral .pc-co-party p{font-size:9.6px;line-height:1.5;color:var(--pf-ink2);overflow-wrap:anywhere}.pc-coral .pc-co-party p.pf-gstin{line-height:1.4}.pc-coral .pc-co-party p.pc-co-ship{margin-top:4px;font-size:8.8px;color:var(--pf-mute)}.pc-coral .pc-co-arrow{align-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--pc-c1),var(--pc-c2));box-shadow:0 0 0 4px var(--pc-tint)}.pc-coral .pc-co-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pc-coral .pc-co-proposal{margin-top:18px}.pc-coral .pc-co-proposal .pf-lbl{color:var(--pc-ink)}.pc-coral .pc-co-items{margin-top:14px;border-collapse:separate;border-spacing:0}.pc-coral .pc-co-items thead th{padding:10px 0 10px 12px;background:var(--pc-soft);font-size:7.5px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink)}.pc-coral .pc-co-items thead th:first-child{padding-left:14px;border-radius:999px 0 0 999px}.pc-coral .pc-co-items thead th:last-child{padding-right:18px;border-radius:0 999px 999px 0}.pc-coral .pc-co-items td{padding:7px 0 7px 12px;border-bottom:1px dashed var(--pc-line);font-size:10.5px;color:var(--pf-ink)}.pc-coral .pc-co-items td:first-child{padding-left:10px}.pc-coral .pc-co-items td:last-child{padding-right:18px}.pc-coral .pc-co-items .c-n{width:42px}.pc-coral .pc-co-items td.c-n{padding-top:5px}.pc-coral .pc-co-items td.c-n i{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:8px;background:var(--pc-tint);box-shadow:inset 0 0 0 1px var(--pc-line);font-family:var(--pc-dm);font-size:8.5px;font-style:normal;font-weight:800;line-height:1;color:var(--pc-ink)}.pc-coral .pc-co-items .pf-item{font-family:var(--pc-dm);font-size:11px;font-weight:700}.pc-coral .pc-co-hsnpill{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--pc-tint);box-shadow:inset 0 0 0 1px var(--pc-line);font-size:7.5px;font-weight:700;line-height:1.5;letter-spacing:.04em;white-space:nowrap;vertical-align:1px;color:var(--pf-mute)}.pc-coral .pc-co-items td.c-amt{font-family:var(--pc-dm);font-weight:800}.pc-coral .pc-co-items tbody tr:last-child td{border-bottom-style:solid}.pc-coral .pc-co-sum{display:grid;grid-template-columns:minmax(min-content,1fr) minmax(230px,280px);gap:26px;align-items:start;padding:14px 0 0}.pc-coral .pc-co-left{min-width:0}.pc-coral .pc-co-lbl{color:var(--pc-ink)}.pc-coral .pc-co-wordsrow{display:flex;align-items:center;gap:14px}.pc-coral .pc-co-words{flex:1;min-width:0;padding:11px 16px 10px;border-radius:20px;background:var(--pc-tint)}.pc-coral .pc-co-words p{max-width:360px;font-family:var(--pc-dm);font-size:11.5px;font-weight:600;line-height:1.45;color:var(--pf-ink)}.pc-coral .pc-co-taxsum{margin-top:14px}.pc-coral .pc-co-hsn thead th{color:var(--pc-ink);border-bottom-color:var(--pc-line)}.pc-coral .pc-co-hsn tbody td{border-bottom-style:dashed;border-bottom-color:var(--pc-line)}.pc-coral .pc-co-totals .pf-tl{padding:3px 4px}.pc-coral .pc-co-grand{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px 20px 13px 14px;border-radius:999px;color:#fff;background-color:var(--pc-deep);background-image:linear-gradient(100deg,var(--pc-c1),var(--pc-deep))}.pc-coral .pc-co-grand>span{display:inline-flex;align-items:center;gap:8px;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6}.pc-coral .pc-co-grand>span i{flex:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(var(--pc-sun),var(--pc-sun)) 0 0 / 100% 8px no-repeat,linear-gradient(var(--pc-sun2),var(--pc-sun2)) 0 9.5px / 100% 2.5px no-repeat,linear-gradient(var(--pc-c3),var(--pc-c3)) 0 13.5px / 100% 4.5px no-repeat}.pc-coral .pc-co-grand b{font-family:var(--pc-dm);font-size:24px;font-weight:800;line-height:1;letter-spacing:-.035em;color:#fff}.pc-coral .pf-tl-recv{margin-top:8px}.pc-coral .pf-tl-bal>span,.pc-coral .pf-tl-bal b{font-weight:800;color:var(--pc-ink)}.pc-coral .pf-tl-bal b{font-family:var(--pc-dm);font-size:14px;letter-spacing:-.02em}.pc-coral .pc-co-sticker{position:relative;display:grid;place-items:center;flex:none;width:84px;height:84px;border-radius:50%;color:#fff;background-color:var(--pc-deep);background-image:radial-gradient(circle at 30% 20%,var(--pc-c1),var(--pc-deep) 72%);box-shadow:inset 0 0 0 3px #ffffff29,0 10px 20px -12px #00000080;transform:rotate(-12deg)}.pc-coral .pc-co-sticker svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pc-coral .pc-co-ring{font-family:var(--pc-dm);font-size:8.6px;font-weight:800;letter-spacing:.12em;fill:#fff}.pc-coral .pc-co-tick{fill:none;stroke:var(--pc-sun);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pc-coral .pc-co-sticker small{position:absolute;bottom:23px;left:0;right:0;font-size:5.6px;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#ffffffdb}.pc-coral .pc-co-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,210px);gap:22px;align-items:end;margin-top:14px;padding:13px 20px;border:1px solid var(--pc-line);border-radius:22px}.pc-coral .pc-co-pay.has-qr{grid-template-columns:minmax(0,1fr) auto minmax(0,200px)}.pc-coral .pc-co-pay.no-bank{grid-template-columns:minmax(0,1fr)}.pc-coral .pc-co-pay.no-bank.has-qr{grid-template-columns:auto minmax(0,1fr)}.pc-coral .pc-co-pay.no-bank:not(.has-qr){padding:0 4px;border:0}.pc-coral .pc-co-bankbox{align-self:start;min-width:0}.pc-coral .pc-co-qr img{border-radius:16px}.pc-coral .pc-co-sign .pf-sign-for{font-family:var(--pc-dm);font-weight:700;color:var(--pf-ink)}.pc-coral .pc-co-accept{margin-top:16px;border-color:var(--pc-line);border-radius:22px}.pc-coral .pc-co-notes{margin-top:12px}.pc-coral .pc-co-notes .pf-lbl{color:var(--pc-ink)}.pc-coral .pc-co-base{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 11px;border-radius:999px;background:var(--pc-tint);font-size:8.5px;color:var(--pf-mute)}.pc-coral .pc-co-dot{flex:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(var(--pc-sun),var(--pc-sun)) 0 0 / 100% 6.5px no-repeat,linear-gradient(var(--pc-c2),var(--pc-c2)) 0 8px / 100% 6px no-repeat}.pc-coral .pc-co-base>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.pc-coral .pc-co-base>span:last-child{flex:0 1 auto;min-width:0;max-width:60%;text-align:right;margin-left:auto;font-size:7.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink)}@media print{.invoice-paper.ip.pc-paper{min-height:296.5mm}.invoice-paper.pc-paper :is(.pc-az-float,.pc-az-sum,.pc-az-foot,.pc-ro-meta,.pc-ro-parties,.pc-ro-sum,.pc-ro-foot,.pc-ro-base,.pc-co-strip,.pc-co-parties,.pc-co-sum,.pc-co-pay,.pc-co-base){break-inside:avoid}}@keyframes pc-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pc-total-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes pc-stamp-in{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes pc-surface{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pc-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes pc-seal{0%{opacity:0;transform:rotate(-22deg) scale(1.55)}45%{opacity:1}to{opacity:1;transform:rotate(-9deg) scale(1)}}@keyframes pc-sticker{0%{opacity:0;transform:rotate(-40deg) scale(.6)}60%{opacity:1}to{opacity:1;transform:rotate(-12deg) scale(1)}}@media screen and (prefers-reduced-motion:no-preference){:is(.docview-page,dialog.modal) .pc-paper .pf-items tbody tr{animation:pc-row-in .5s cubic-bezier(.22,1,.36,1) both}:is(.docview-page,dialog.modal) .pc-paper .pf-items tbody tr:nth-child(2){animation-delay:.05s}:is(.docview-page,dialog.modal) .pc-paper .pf-items tbody tr:nth-child(3){animation-delay:.1s}:is(.docview-page,dialog.modal) .pc-paper .pf-items tbody tr:nth-child(n+4){animation-delay:.15s}:is(.docview-page,dialog.modal) .pc-paper :is(.pc-az-grand,.pc-ro-grand,.pc-co-grand) b{display:inline-block;animation:pc-total-in .6s cubic-bezier(.22,1,.36,1) .25s both}:is(.docview-page,dialog.modal) .pc-azure .pc-az-card{animation:pc-surface .6s cubic-bezier(.22,1,.36,1) both}:is(.docview-page,dialog.modal) .pc-azure .pc-az-card:nth-child(2){animation-delay:.06s}:is(.docview-page,dialog.modal) .pc-azure .pc-az-card:nth-child(3){animation-delay:.12s}:is(.docview-page,dialog.modal) .pc-paper :is(.pc-az-meter,.pc-co-meter) i{transform-origin:0 50%;animation:pc-fill .9s cubic-bezier(.22,1,.36,1) .3s both}:is(.docview-page,dialog.modal) .pc-azure .pc-az-paid{animation:pc-stamp-in .5s cubic-bezier(.22,1,.36,1) .45s both}:is(.docview-page,dialog.modal) .pc-violet .pc-ro-seal{animation:pc-seal .7s cubic-bezier(.22,1,.36,1) .45s both}:is(.docview-page,dialog.modal) .pc-coral .pc-co-sticker{animation:pc-sticker .7s cubic-bezier(.22,1,.36,1) .45s both}}.pc-azure .pc-az-duefig.pc-fig-l{font-size:20px;font-size:min(20px,13.2cqi)}.pc-azure .pc-az-duefig.pc-fig-xl{font-size:16.5px;font-size:min(16.5px,10.3cqi)}.pc-azure .pc-az-grand.pc-fig-l b,.pc-coral .pc-co-grand.pc-fig-l b{font-size:20px}.pc-azure .pc-az-grand.pc-fig-xl b,.pc-coral .pc-co-grand.pc-fig-xl b{font-size:17px}.pc-violet .pc-ro-grand.pc-fig-l b{font-size:23px}.pc-violet .pc-ro-grand.pc-fig-xl b{font-size:19px}.pc-violet .pc-ro-meta-due.pc-fig-l b{font-size:14px}.pc-violet .pc-ro-meta-due.pc-fig-xl b{font-size:12.5px}.pc-coral .pc-co-due.pc-fig-l b{font-size:21px}.pc-coral .pc-co-due.pc-fig-xl b{font-size:17.5px}.app-shell .pb{--pb-c: var(--page-c, #0d9488);--pb-ink: color-mix(in srgb, var(--pb-c) 70%, #0b1f1c);--pb-tint: color-mix(in srgb, var(--pb-c) 8%, #fff);--pb-ease: cubic-bezier(.22, 1, .36, 1);--pb-r: 22px;position:relative;display:flex;flex-direction:column;gap:20px;min-width:0;font-variant-numeric:lining-nums tabular-nums}.app-shell .pb>.h-ledger{margin:0}.app-shell .pb .pb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell .pb .pb-fig{font-family:var(--h-serif);font-variation-settings:"opsz" 48;font-weight:560;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.app-shell .pb .pb-cur,.app-shell dialog.modal .pb-cur{margin-right:1px;font-family:var(--h-font);font-size:.62em;font-weight:600;vertical-align:.32em;color:var(--h-muted)}.app-shell .pb .pb-fig.is-empty{font-family:var(--h-font);font-size:13px;font-weight:600;color:var(--h-faint)}.app-shell .pb .pb-spin,.app-shell dialog.modal .pb-spin{animation:pb-spin .9s linear infinite}@keyframes pb-spin{to{transform:rotate(360deg)}}.app-shell .pb .pb-warn{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:16px;background:#fff8ec;border:1px solid #f3dcb0;color:#7a4d06;font-size:13px;line-height:1.5;animation:pb-rise .5s var(--pb-ease) backwards}.app-shell .pb .pb-warn p{margin:0}.app-shell .pb .pb-warn b{color:#5c3a05}.app-shell .pb .pb-warn-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(150deg,#f2b343,var(--h-amber))}.app-shell .pb .pb-desk{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:28px;padding:28px;border:1px solid var(--h-line);border-radius:24px;background:radial-gradient(55% 150% at 100% 0%,color-mix(in srgb,var(--pb-c) 13%,transparent),transparent 64%),radial-gradient(40% 120% at 0% 100%,rgba(52,211,153,.08),transparent 70%),#fff;box-shadow:var(--h-sh1);animation:pb-rise .6s var(--pb-ease) backwards}.app-shell .pb .pb-desk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(180deg,transparent 0 31px,rgba(22,26,43,.035) 31px 32px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%);pointer-events:none}.app-shell .pb .pb-desk-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.app-shell .pb .pb-eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px/1.2 var(--h-font);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-ink)}.app-shell .pb .pb-eyebrow:before{content:"";flex:none;width:18px;height:1px;background:currentColor;opacity:.6}.app-shell .pb .pb-desk h2{margin:12px 0 0;max-width:24ch;font-family:var(--h-serif);font-size:30px;font-weight:500;font-variation-settings:"opsz" 96;letter-spacing:-.02em;line-height:1.14;color:var(--h-ink);text-wrap:balance}.app-shell .pb .pb-desk h2 em{font-style:italic;color:var(--pb-ink)}.app-shell .pb .pb-desk h2 .pb-fig{font-weight:600;color:var(--h-ink)}.app-shell .pb .pb-desk-copy>p{margin:10px 0 0;max-width:60ch;font-size:14px;line-height:1.6;color:var(--h-muted);text-wrap:pretty}.app-shell .pb .pb-desk-copy>p b{font-weight:750;color:var(--h-ink)}.app-shell .pb .pb-desk-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.app-shell .pb .pb-desk-acts .button{height:42px;min-height:42px;padding:0 16px;border-radius:13px;gap:8px;white-space:nowrap}.app-shell .pb .pb-desk-acts .button:focus-visible,.app-shell .pb .pb-empty-acts .button:focus-visible{outline:2px solid var(--h-em2);outline-offset:3px}.app-shell .pb .pb-desk-acts .button:active:not(:disabled),.app-shell .pb .pb-empty-acts .button:active:not(:disabled){transform:translateY(0) scale(.98)}.app-shell .pb .pb-desk-acts .button:disabled{opacity:.55;cursor:not-allowed}.app-shell .pb .pb-cam{display:none}@media(pointer:coarse){.app-shell .pb .pb-cam{display:inline-flex}}.app-shell .pb .pb-drop{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:210px;margin:0;padding:26px 22px;border:1.5px dashed color-mix(in srgb,var(--pb-c) 38%,#d9dde5);border-radius:20px;background:radial-gradient(70% 80% at 50% 30%,color-mix(in srgb,var(--pb-c) 7%,transparent),transparent 75%),color-mix(in srgb,var(--pb-c) 2.5%,#fbfcfd);color:var(--h-ink);font-family:var(--h-font);text-align:center;cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .35s var(--pb-ease),transform .25s var(--pb-ease)}.app-shell .pb .pb-drop:hover{border-color:var(--pb-c);box-shadow:0 18px 36px -24px color-mix(in srgb,var(--pb-c) 70%,transparent)}.app-shell .pb .pb-drop:focus-visible{outline:none;border-style:solid;border-color:var(--pb-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--pb-c) 18%,transparent)}.app-shell .pb .pb-drop:active:not(.is-busy){transform:scale(.99)}.app-shell .pb .pb-drop.is-busy{cursor:progress;border-style:solid}.app-shell .pb .pb-drop-ring{position:absolute;top:26px;left:50%;z-index:-1;width:74px;height:74px;margin-left:-37px;border-radius:24px;border:1px solid color-mix(in srgb,var(--pb-c) 28%,transparent);opacity:0;transform:scale(.8);pointer-events:none}.app-shell .pb .pb-drop:hover .pb-drop-ring,.app-shell .pb.is-dragging .pb-drop-ring{animation:pb-ring 1.8s var(--pb-ease) infinite}@keyframes pb-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}.app-shell .pb .pb-drop-ic{display:grid;place-items:center;width:58px;height:58px;margin-bottom:8px;border-radius:18px;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.32),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--pb-c) 66%,#fff),var(--pb-c));box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 14px 26px -14px var(--pb-c);transition:transform .45s var(--pb-ease)}.app-shell .pb .pb-drop-ic svg{transition:transform .45s var(--pb-ease)}.app-shell .pb .pb-drop:hover .pb-drop-ic{transform:translateY(-3px)}.app-shell .pb .pb-drop:hover .pb-drop-ic svg{transform:translateY(-2px)}.app-shell .pb .pb-drop-copy{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.app-shell .pb .pb-drop b{font-size:15px;font-weight:750;letter-spacing:-.005em}.app-shell .pb .pb-drop small{max-width:30ch;font-size:12.5px;line-height:1.5;font-weight:500;color:var(--h-muted);text-wrap:balance}.app-shell .pb .pb-drop-cta{margin-top:10px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--pb-ink);background:#fff;border:1px solid color-mix(in srgb,var(--pb-c) 26%,var(--h-line));box-shadow:0 1px 2px #0f11150d;transition:background-color .2s,color .2s,border-color .2s}.app-shell .pb .pb-drop:hover .pb-drop-cta{background:var(--pb-c);border-color:var(--pb-c);color:#fff}.app-shell .pb .pb-drop-bar{position:relative;width:min(220px,80%);height:6px;margin-top:12px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--pb-c) 12%,#eef0f4)}.app-shell .pb .pb-drop-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--pb-c) 60%,#34d399),var(--pb-c));transition:width .35s var(--pb-ease)}.app-shell .pb .h-cell:focus-visible{outline:2px solid var(--c);outline-offset:-4px;border-radius:18px}.app-shell .pb .h-cell:active{background-color:color-mix(in srgb,var(--c) 6%,#fff)}.app-shell .pb .pb-months{position:relative;overflow:hidden;padding:18px 20px 16px;border:1px solid var(--h-line);border-radius:var(--pb-r);background:#fff;box-shadow:var(--h-sh1);animation:pb-rise .6s .08s var(--pb-ease) backwards}.app-shell .pb .pb-months-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.app-shell .pb .pb-fy{display:inline-flex;align-items:center;gap:10px;min-width:0}.app-shell .pb .pb-fy-step{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:10px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s var(--pb-ease)}.app-shell .pb .pb-fy-step:hover:not(:disabled){background:var(--h-ink);border-color:var(--h-ink);color:#fff}.app-shell .pb .pb-fy-step:active:not(:disabled){transform:scale(.92)}.app-shell .pb .pb-fy-step:focus-visible{outline:2px solid var(--pb-c);outline-offset:2px}.app-shell .pb .pb-fy-step:disabled{opacity:.4;cursor:not-allowed}.app-shell .pb .pb-fy-name{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .pb .pb-fy-name b{font-family:var(--h-serif);font-size:19px;font-weight:560;font-variation-settings:"opsz" 48;letter-spacing:-.01em;color:var(--h-ink);white-space:nowrap}.app-shell .pb .pb-fy-name small{font-size:12px;font-weight:600;color:var(--h-muted);white-space:nowrap}.app-shell .pb .pb-months-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.app-shell .pb .pb-rangewrap{display:inline-flex;min-width:0;max-width:100%}.app-shell .pb .pb-rangewrap.on .dr{border-color:color-mix(in srgb,var(--pb-c) 45%,#fff);background:var(--pb-tint)}.app-shell .pb .pb-chip{display:inline-flex;align-items:center;gap:7px;height:32px;min-height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);font:650 12.5px/1 var(--h-font);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f11150a;transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s var(--pb-ease),transform .15s var(--pb-ease)}.app-shell .pb .pb-chip small{min-width:20px;padding:3px 6px;border-radius:99px;font-size:11px;font-weight:750;text-align:center;color:var(--h-muted);background:var(--h-paper-2);transition:background-color .2s,color .2s}.app-shell .pb .pb-chip:hover{border-color:#d5d9e2;color:var(--h-ink)}.app-shell .pb .pb-chip:active{transform:scale(.96)}.app-shell .pb .pb-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pb-c)}.app-shell .pb .pb-chip.on{border-color:var(--h-ink);background:var(--h-ink);color:#fff;box-shadow:0 8px 16px -10px #161a2b99}.app-shell .pb .pb-chip.on small{color:var(--h-ink);background:#fff}.app-shell .pb .pb-chip.is-warn:not(.on) small{color:#8a5300;background:#fdf0d6}.app-shell .pb .pb-rail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:16px}.app-shell .pb .pb-mo{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;height:150px;min-height:0;margin:0;padding:10px 4px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--h-ink2);font-family:var(--h-font);cursor:pointer;transition:background-color .25s,border-color .25s,box-shadow .35s var(--pb-ease),transform .2s var(--pb-ease)}.app-shell .pb .pb-mo:hover:not(:disabled):not(.on){background:var(--h-paper);border-color:var(--h-line-2)}.app-shell .pb .pb-mo:active:not(:disabled){transform:scale(.97)}.app-shell .pb .pb-mo:focus-visible{outline:none;border-color:var(--pb-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-c) 18%,transparent)}.app-shell .pb .pb-mo:disabled{cursor:default}.app-shell .pb .pb-mo-col{position:relative;flex:1;padding-top:18px;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:0}.app-shell .pb .pb-mo-col:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:1px;background:var(--h-line)}.app-shell .pb .pb-mo-col i{display:block;width:min(26px,46%);height:calc(var(--h, 0%) * .8);min-height:0;border-radius:7px 7px 2px 2px;background:color-mix(in srgb,var(--pb-c) 20%,#eef1f4);transform-origin:50% 100%;animation:pb-grow .8s var(--pb-ease) backwards;transition:height .5s var(--pb-ease),background-color .3s}.app-shell .pb .pb-mo:nth-child(2) .pb-mo-col i{animation-delay:30ms}.app-shell .pb .pb-mo:nth-child(3) .pb-mo-col i{animation-delay:60ms}.app-shell .pb .pb-mo:nth-child(4) .pb-mo-col i{animation-delay:90ms}.app-shell .pb .pb-mo:nth-child(5) .pb-mo-col i{animation-delay:.12s}.app-shell .pb .pb-mo:nth-child(6) .pb-mo-col i{animation-delay:.15s}.app-shell .pb .pb-mo:nth-child(7) .pb-mo-col i{animation-delay:.18s}.app-shell .pb .pb-mo:nth-child(8) .pb-mo-col i{animation-delay:.21s}.app-shell .pb .pb-mo:nth-child(9) .pb-mo-col i{animation-delay:.24s}.app-shell .pb .pb-mo:nth-child(10) .pb-mo-col i{animation-delay:.27s}.app-shell .pb .pb-mo:nth-child(11) .pb-mo-col i{animation-delay:.3s}.app-shell .pb .pb-mo:nth-child(12) .pb-mo-col i{animation-delay:.33s}@keyframes pb-grow{0%{transform:scaleY(0)}}.app-shell .pb .pb-mo:hover:not(:disabled) .pb-mo-col i{background:color-mix(in srgb,var(--pb-c) 38%,#eef1f4)}.app-shell .pb .pb-mo-name{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.005em;color:var(--h-ink)}.app-shell .pb .pb-mo-name small{margin-left:2px;font-size:10px;font-weight:700;color:var(--h-faint)}.app-shell .pb .pb-mo-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--h-muted)}.app-shell .pb .pb-mo-amt{font-family:var(--h-serif);font-size:13px;font-weight:560;font-variation-settings:"opsz" 24;color:var(--h-ink2)}.app-shell .pb .pb-mo:not(.has) .pb-mo-amt,.app-shell .pb .pb-mo-amt.is-zero{color:var(--h-faint)}.app-shell .pb .pb-mo-amt.is-zero{font-size:12px;opacity:.8}.app-shell .pb .pb-mo.is-future{opacity:.45}.app-shell .pb .pb-mo-now{position:absolute;top:7px;left:50%;padding:3px 6px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--pb-ink);background:var(--pb-tint);transform:translate(-50%)}.app-shell .pb .pb-mo-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--h-amber);box-shadow:0 0 0 3px #d98a0629}.app-shell .pb .pb-mo.in{background:color-mix(in srgb,var(--pb-c) 5%,#fff)}.app-shell .pb .pb-mo.in .pb-mo-col i{background:color-mix(in srgb,var(--pb-c) 55%,#fff)}.app-shell .pb .pb-mo.on{background:#fff;border-color:color-mix(in srgb,var(--pb-c) 34%,transparent);box-shadow:0 1px 2px #0f11150d,0 16px 28px -18px color-mix(in srgb,var(--pb-c) 80%,transparent)}.app-shell .pb .pb-mo.on .pb-mo-col i{background:linear-gradient(180deg,color-mix(in srgb,var(--pb-c) 70%,#34d399),var(--pb-c));box-shadow:0 8px 14px -8px var(--pb-c)}.app-shell .pb .pb-mo.on .pb-mo-name{color:var(--pb-ink)}.app-shell .pb .pb-mo.on .pb-mo-amt{color:var(--h-ink)}.app-shell .pb .pb-mo.on:after{content:"";position:absolute;left:50%;bottom:4px;width:16px;height:2.5px;margin-left:-8px;border-radius:2px;background:var(--pb-c)}.app-shell .pb .pb-board{position:relative;min-width:0;padding:22px 22px 18px;border:1px solid var(--h-line);border-radius:var(--pb-r);background:#fff;box-shadow:var(--h-sh1);scroll-margin-top:84px;animation:pb-rise .6s .14s var(--pb-ease) backwards}.app-shell .pb .pb-board-head{display:flex;flex-direction:column;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px dashed var(--h-line)}.app-shell .pb .pb-board-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.app-shell .pb .pb-board-title h3{display:inline-flex;align-items:baseline;gap:10px;margin:0;font-family:var(--h-serif);font-size:22px;font-weight:540;font-variation-settings:"opsz" 60;letter-spacing:-.015em;color:var(--h-ink)}.app-shell .pb .pb-board-title h3 small{font-family:var(--h-font);font-size:12px;font-weight:700;color:var(--h-muted)}.app-shell .pb .pb-board-quick{display:flex;flex-wrap:wrap;gap:4px}.app-shell .pb .pb-link{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--pb-ink);font:700 12.5px/1 var(--h-font);white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,transform .15s var(--pb-ease)}.app-shell .pb .pb-link:hover:not(:disabled){background:var(--pb-tint)}.app-shell .pb .pb-link:active:not(:disabled){transform:scale(.96)}.app-shell .pb .pb-link:focus-visible{outline:2px solid var(--pb-c);outline-offset:1px}.app-shell .pb .pb-link:disabled{opacity:.5;cursor:progress}.app-shell .pb .pb-l-short{display:none}.app-shell .pb .pb-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-shell .pb .pb-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0;max-width:420px;height:42px;padding:0 12px 0 14px;border:1px solid var(--h-line);border-radius:13px;background:#fbfcfd;color:var(--h-muted);box-shadow:inset 0 1px 2px #0f111509;transition:border-color .2s,box-shadow .25s var(--pb-ease),background-color .2s}.app-shell .pb .pb-search:hover{border-color:#d5d9e2}.app-shell .pb .pb-search:focus-within{border-color:var(--pb-c);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-c) 16%,transparent)}.app-shell .pb .pb-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--h-ink);font:500 13.5px var(--h-font)}.app-shell .pb .pb-search input::-webkit-search-cancel-button{display:none}.app-shell .pb .pb-search input::placeholder{color:var(--h-faint)}.app-shell .pb .pb-search button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:8px;background:var(--h-paper-2);color:var(--h-ink2);cursor:pointer}.app-shell .pb .pb-search button:hover{background:var(--h-ink);color:#fff}.app-shell .pb .pb-search button:focus-visible{outline:2px solid var(--pb-c)}.app-shell .pb .pb-sel-wrap{position:relative;flex:0 1 180px;min-width:150px}.app-shell .pb .pb-sel-wrap .ui-select-trigger{display:flex;align-items:center;gap:8px;width:100%;height:42px;min-height:42px;padding:0 12px 0 14px;border-radius:13px;font:600 13px/1 var(--h-font);color:var(--h-ink);background:#fff;cursor:pointer}.app-shell .pb .pb-sel-wrap .ui-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-shell .pb .pb-sel-wrap .ui-select-trigger:focus-visible,.app-shell .pb .pb-sel-wrap .ui-select.open .ui-select-trigger{border-color:var(--pb-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-c) 16%,transparent)}.app-shell .pb .pb-sort>svg{position:absolute;top:50%;left:13px;z-index:1;margin-top:-7px;color:var(--h-muted);pointer-events:none}.app-shell .pb .pb-sort .ui-select-trigger{padding-left:34px}.app-shell .pb .pb-viewtog{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border-radius:13px;background:var(--h-paper-2);border:1px solid var(--h-line)}.app-shell .pb .pb-viewtog button{display:grid;place-items:center;width:36px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--h-muted);cursor:pointer;transition:background-color .2s,color .2s,box-shadow .25s var(--pb-ease),transform .15s var(--pb-ease)}.app-shell .pb .pb-viewtog button:hover:not(.on){color:var(--h-ink)}.app-shell .pb .pb-viewtog button.on{background:#fff;color:var(--pb-ink);border-color:#161a2b0f;box-shadow:0 1px 2px #0f111514,0 6px 12px -8px #0f11154d}.app-shell .pb .pb-viewtog button:active{transform:scale(.93)}.app-shell .pb .pb-viewtog button:focus-visible{outline:2px solid var(--pb-c);outline-offset:1px}.app-shell .pb .pb-chips-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.app-shell .pb .pb-chips{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px 2px;margin:-3px -2px}.app-shell .pb .pb-chips::-webkit-scrollbar{display:none}.app-shell .pb .pb-selall{display:inline-flex;align-items:center;gap:9px;flex:none;font-size:12.5px;font-weight:650;color:var(--h-ink2);white-space:nowrap;cursor:pointer}.app-shell .pb .pb-selall:hover{color:var(--h-ink)}.app-shell .pb .pb-check{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;flex:none;cursor:pointer}.app-shell .pb .pb-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.app-shell .pb .pb-check>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid #cdd2dc;background:#fff;color:transparent;box-shadow:0 1px 2px #0f111514;pointer-events:none;transition:background-color .2s,border-color .2s,color .2s,transform .25s var(--pb-ease)}.app-shell .pb .pb-check:hover>span{border-color:var(--pb-c)}.app-shell .pb .pb-check input:checked+span{border-color:var(--pb-c);background:var(--pb-c);color:#fff;animation:pb-tick .32s var(--pb-ease)}@keyframes pb-tick{40%{transform:scale(.84)}}.app-shell .pb .pb-check input:focus-visible+span{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pb-c)}.app-shell .pb .pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.app-shell .pb .pb-card{--cc: var(--pb-c);position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f11150a;overflow:hidden;animation:pb-rise .55s var(--pb-ease) backwards;animation-delay:calc(var(--i, 0) * 35ms);transition:transform .35s var(--pb-ease),box-shadow .35s var(--pb-ease),border-color .25s}.app-shell .pb .pb-card:hover{transform:translateY(-3px);border-color:#dde1e8;box-shadow:0 2px 4px #0f11150a,0 22px 40px -24px #0f111557}.app-shell .pb .pb-card:active{transform:translateY(-1px) scale(.995)}.app-shell .pb .pb-card.is-sel{border-color:var(--pb-c);box-shadow:0 0 0 1px var(--pb-c),0 18px 32px -22px color-mix(in srgb,var(--pb-c) 80%,transparent)}.app-shell .pb .pb-card.is-fresh{animation:pb-rise .55s var(--pb-ease) backwards,pb-fresh 2.4s var(--pb-ease) .2s}@keyframes pb-fresh{0%,to{box-shadow:0 1px 2px #0f11150a}20%,55%{border-color:var(--pb-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--pb-c) 18%,transparent),0 20px 36px -22px color-mix(in srgb,var(--pb-c) 80%,transparent)}}.app-shell .pb .pb-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--h-line-2);background:#f4f6f8}.app-shell .pb .pb-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.app-shell .pb .pb-thumb-img img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transition:transform .6s var(--pb-ease)}.app-shell .pb .pb-card:hover .pb-thumb-img img{transform:scale(1.04)}.app-shell .pb .pb-card-media:after{content:"";position:absolute;inset:0 0 auto;height:46px;background:linear-gradient(180deg,rgba(15,17,21,.14),transparent);pointer-events:none}.app-shell .pb .pb-tile{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 40%,var(--tile-glow, rgba(224, 71, 92, .1)),transparent 72%),repeating-linear-gradient(45deg,rgba(22,26,43,.018) 0 8px,transparent 8px 16px),#f6f7f9}.app-shell .pb .pb-tile-photo{--tile-glow: rgba(47, 111, 224, .1);--tag: var(--h-sapphire)}.app-shell .pb .pb-tile-pdf{--tag: var(--h-ruby)}.app-shell .pb .pb-sheet{position:relative;width:44%;max-width:120px;aspect-ratio:.76;border-radius:6px 14px 6px 6px;background:#fff;box-shadow:0 1px 2px #0f111514,0 14px 26px -14px #0f111559;transition:transform .5s var(--pb-ease)}.app-shell .pb .pb-card:hover .pb-sheet{transform:translateY(-4px) rotate(-1.5deg)}.app-shell .pb .pb-sheet-fold{position:absolute;top:0;right:0;width:22%;aspect-ratio:1;border-radius:0 12px 0 6px;background:linear-gradient(225deg,transparent 50%,#e4e7ec 50%)}.app-shell .pb .pb-sheet-head,.app-shell dialog.modal .pb-sheet-head{position:absolute;top:0;left:0;right:22%;height:21%;display:flex;align-items:center;padding-left:11%;border-radius:6px 0 0;background:linear-gradient(120deg,color-mix(in srgb,var(--cc, #6b7385) 88%,#fff),var(--cc, #6b7385));color:#fff;font:800 clamp(7px,1.4vw,11px)/1 var(--h-font);letter-spacing:.06em;overflow:hidden}.app-shell .pb .pb-row-thumb .pb-sheet-head{font-size:0}.app-shell .pb .pb-sheet-lines{position:absolute;top:34%;left:14%;right:14%;display:flex;flex-direction:column;gap:7%}.app-shell .pb .pb-sheet-lines i{display:block;height:4px;border-radius:2px;background:#e8ebf0}.app-shell .pb .pb-sheet-total,.app-shell dialog.modal .pb-sheet-total{position:absolute;right:12%;bottom:12%;width:30%;height:5px;border-radius:3px;background:color-mix(in srgb,var(--cc, #6b7385) 55%,#fff)}.app-shell .pb .pb-sheet-total:before,.app-shell dialog.modal .pb-sheet-total:before{content:"";position:absolute;left:-40%;right:0;top:-7px;height:1px;background:#e4e7ec}.app-shell .pb .pb-row-thumb .pb-sheet-total{display:none}.app-shell .pb .pb-sheet-lines i:nth-child(1){width:60%;background:#dfe3e9}.app-shell .pb .pb-sheet-lines i:nth-child(3){width:80%}.app-shell .pb .pb-sheet-lines i:nth-child(4){width:45%}.app-shell .pb .pb-sheet-tag{position:absolute;left:10%;bottom:10%;padding:3px 6px;border-radius:5px;font:800 9.5px/1 var(--h-font);letter-spacing:.08em;color:#fff;background:var(--tag, var(--h-ruby));box-shadow:0 4px 10px -4px var(--tag, var(--h-ruby))}.app-shell .pb .pb-tile-link{--tile-glow: rgba(47, 111, 224, .13);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.app-shell .pb .pb-tile-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:linear-gradient(150deg,#6f9bf0,var(--h-sapphire));box-shadow:0 12px 22px -12px var(--h-sapphire)}.app-shell .pb .pb-tile-host{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:var(--h-ink2)}.app-shell .pb .pb-tile-tag{padding:3px 8px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f4fae;background:#e8f0fd}.app-shell .pb .pb-itc{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;border-radius:99px;font:800 11px/1 var(--h-font);letter-spacing:.04em;color:#076c4a;background:#fff;box-shadow:0 2px 8px -2px #0f111533}.app-shell .pb .pb-itc.is-off{padding:0 9px;color:var(--h-muted)}.app-shell .pb .pb-card>.pb-check{position:absolute;top:9px;left:9px;z-index:3;width:30px;height:30px;opacity:0;transform:scale(.85);transition:opacity .2s,transform .3s var(--pb-ease)}.app-shell .pb .pb-card:hover>.pb-check,.app-shell .pb .pb-card.is-sel>.pb-check,.app-shell .pb .pb-card>.pb-check:focus-within,.app-shell .pb .pb-grid:has(.is-sel) .pb-card>.pb-check{opacity:1;transform:none}@media(hover:none){.app-shell .pb .pb-card>.pb-check{opacity:1;transform:none}}.app-shell .pb .pb-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.app-shell .pb .pb-card-open:focus-visible{outline:2px solid var(--pb-c);outline-offset:-3px}.app-shell .pb .pb-card-body{display:flex;flex-direction:column;gap:10px;padding:13px 15px;min-width:0}.app-shell .pb .pb-card-who{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .pb .pb-card-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;letter-spacing:-.005em;color:var(--h-ink)}.app-shell .pb .pb-card-who b.is-empty,.app-shell .pb .pb-row-who b.is-empty{font-weight:650;color:var(--h-faint)}.app-shell .pb .pb-card-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--h-muted)}.app-shell .pb .pb-card-amt{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.app-shell .pb .pb-card-amt .pb-fig{font-size:21px;color:var(--h-ink)}.app-shell .pb .pb-card-amt .pb-fig.is-empty{font-size:12.5px;font-weight:650;color:var(--h-faint);line-height:25px}.app-shell .pb .pb-card-amt>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;color:var(--h-muted)}.app-shell .pb .pb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px dashed var(--h-line)}.app-shell .pb .pb-cat{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--cc) 80%,var(--h-ink));white-space:nowrap}.app-shell .pb .pb-cat:before{content:"";flex:none;width:7px;height:7px;border-radius:2.5px;background:var(--cc);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc) 16%,transparent)}.app-shell .pb .pb-state{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:750;white-space:nowrap;color:var(--h-ink2);background:var(--h-paper-2)}.app-shell .pb .pb-state.is-done{color:#076c4a;background:var(--h-em-tint)}.app-shell .pb .pb-state.is-itc{color:var(--pb-ink);background:var(--pb-tint)}.app-shell .pb .pb-state.is-todo{color:#8a5300;background:#fdf0d6}.app-shell .pb .pb-state.is-todo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--h-amber);animation:pb-pulse 2.2s var(--pb-ease) infinite}@keyframes pb-pulse{0%,to{box-shadow:0 0 #d98a0673}60%{box-shadow:0 0 0 5px #d98a0600}}.app-shell .pb .pb-state.is-link{color:#1f4fae;background:#e8f0fd}.app-shell .pb .pb-card-skel{height:300px;border-style:dashed;background:linear-gradient(100deg,#f6f7f9 30%,#fbfcfd,#f6f7f9 70%) 0 0 / 300% 100%;animation:pb-shimmer 1.4s linear infinite}@keyframes pb-shimmer{to{background-position:-150% 0}}.app-shell .pb .pb-list{display:flex;flex-direction:column;min-width:0;border:1px solid var(--h-line);border-radius:16px;overflow:hidden}.app-shell .pb .pb-list-head,.app-shell .pb .pb-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center}.app-shell .pb .pb-lh-cols,.app-shell .pb .pb-row-open{display:grid;grid-template-columns:44px minmax(0,2.2fr) 92px minmax(84px,.9fr) 104px 112px 124px 118px;align-items:center;column-gap:14px;min-width:0}.app-shell .pb .pb-list-head{min-height:40px;background:var(--h-paper);border-bottom:1px solid var(--h-line);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted)}.app-shell .pb .pb-lh-cols{padding-right:16px}.app-shell .pb .pb-list-head .r,.app-shell .pb .pb-row-num,.app-shell .pb .pb-row-total{text-align:right;justify-self:end}.app-shell .pb .pb-row{--cc: var(--pb-c);position:relative;border-bottom:1px solid var(--h-line-2);background:#fff;transition:background-color .2s;animation:pb-rise .45s var(--pb-ease) backwards}.app-shell .pb .pb-row:last-child{border-bottom:0}.app-shell .pb .pb-row:hover{background:#fafbfc}.app-shell .pb .pb-row.is-sel{background:var(--pb-tint)}.app-shell .pb .pb-row.is-fresh{animation:pb-rise .45s var(--pb-ease) backwards,pb-row-fresh 2.4s var(--pb-ease) .2s}@keyframes pb-row-fresh{20%,55%{background:color-mix(in srgb,var(--pb-c) 12%,#fff)}}.app-shell .pb .pb-row-check{justify-self:center}.app-shell .pb .pb-row-open{min-height:64px;margin:0;padding:10px 16px 10px 0;border:0;background:transparent;color:var(--h-ink);font-family:var(--h-font);text-align:left;cursor:pointer}.app-shell .pb .pb-row-open:focus-visible{outline:2px solid var(--pb-c);outline-offset:-2px;border-radius:10px}.app-shell .pb .pb-row-thumb{position:relative;display:block;width:44px;height:44px;overflow:hidden;border-radius:10px;border:1px solid var(--h-line);background:#f4f6f8}.app-shell .pb .pb-row-thumb .pb-sheet{width:56%;border-radius:3px 6px 3px 3px;box-shadow:0 4px 8px -4px #0f11154d}.app-shell .pb .pb-row-thumb .pb-sheet-lines,.app-shell .pb .pb-row-thumb .pb-tile-host,.app-shell .pb .pb-row-thumb .pb-tile-tag{display:none}.app-shell .pb .pb-row-thumb .pb-sheet-tag{left:50%;bottom:18%;padding:2px 3px;font-size:6.5px;transform:translate(-50%)}.app-shell .pb .pb-row-thumb .pb-tile-ic{width:28px;height:28px;border-radius:9px}.app-shell .pb .pb-row-thumb .pb-tile-ic svg{width:15px;height:15px}.app-shell .pb .pb-row-who{display:flex;flex-direction:column;gap:3px;min-width:0}.app-shell .pb .pb-row-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750}.app-shell .pb .pb-row-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--h-muted)}.app-shell .pb .pb-row-date{font-size:12.5px;font-weight:600;color:var(--h-ink2);white-space:nowrap}.app-shell .pb .pb-row-cat{display:flex;align-items:center;min-width:0}.app-shell .pb .pb-row-num{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:600;color:var(--h-ink2);white-space:nowrap}.app-shell .pb .pb-row-num small{font-size:10px;font-weight:750;letter-spacing:.03em;color:var(--h-faint)}.app-shell .pb .pb-row-total .pb-fig{font-size:16px}.app-shell .pb .pb-row-state,.app-shell .pb .pb-lh-cols>:last-child{justify-self:start;padding-left:12px}.app-shell .pb .pb-list-head .pb-lh-check{justify-self:center}.app-shell .pb .pb-group+.pb-group{margin-top:26px}.app-shell .pb .pb-group-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.app-shell .pb .pb-group-head b{font-family:var(--h-serif);font-size:17px;font-weight:560;font-variation-settings:"opsz" 36;white-space:nowrap;color:var(--h-ink)}.app-shell .pb .pb-group-head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--h-muted)}.app-shell .pb .pb-group-head span:before{content:"";display:inline-block;width:18px;height:1px;margin:0 10px 3px 0;background:var(--h-line);vertical-align:middle}.app-shell .pb .pb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 20px 36px;text-align:center;animation:pb-rise .5s var(--pb-ease) backwards}.app-shell .pb .pb-empty h3{margin:8px 0 0;font-family:var(--h-serif);font-size:22px;font-weight:520;font-variation-settings:"opsz" 60;letter-spacing:-.015em;color:var(--h-ink);text-wrap:balance}.app-shell .pb .pb-empty p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.55;color:var(--h-muted)}.app-shell .pb .pb-empty-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:var(--pb-ink);background:var(--pb-tint);border:1px solid color-mix(in srgb,var(--pb-c) 18%,transparent)}.app-shell .pb .pb-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.app-shell .pb .pb-empty-acts .button{height:42px;min-height:42px;padding:0 16px;border-radius:13px;gap:8px}.app-shell .pb .pb-empty-art{position:relative;width:120px;height:92px;margin-bottom:6px}.app-shell .pb .pb-empty-sheet{position:absolute;left:50%;bottom:0;width:62px;height:80px;margin-left:-31px;border-radius:6px 14px 6px 6px;background:#fff;border:1px solid var(--h-line);box-shadow:0 12px 22px -14px #0f111566}.app-shell .pb .pb-empty-sheet.s1{transform:translate(-26px) rotate(-12deg);animation:pb-fan-l .9s var(--pb-ease) .15s backwards}.app-shell .pb .pb-empty-sheet.s2{transform:translate(26px) rotate(11deg);animation:pb-fan-r .9s var(--pb-ease) .15s backwards}.app-shell .pb .pb-empty-sheet.s3{display:grid;place-items:center;color:#fff;border:0;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(150deg,color-mix(in srgb,var(--pb-c) 66%,#fff),var(--pb-c));box-shadow:0 16px 28px -14px var(--pb-c);animation:pb-float 4.5s ease-in-out 1s infinite}@keyframes pb-fan-l{0%{transform:translate(0) rotate(0)}}@keyframes pb-fan-r{0%{transform:translate(0) rotate(0)}}@keyframes pb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.app-shell .pb .pb-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:820px;margin:18px 0 0;padding:0;list-style:none;text-align:left}.app-shell .pb .pb-steps li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--h-line);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfd);animation:pb-rise .55s var(--pb-ease) backwards}.app-shell .pb .pb-steps li:nth-child(2){animation-delay:.08s}.app-shell .pb .pb-steps li:nth-child(3){animation-delay:.16s}.app-shell .pb .pb-steps li>b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:99px;font:600 13px/1 var(--h-serif);color:var(--pb-ink);background:var(--pb-tint);border:1px solid color-mix(in srgb,var(--pb-c) 22%,transparent)}.app-shell .pb .pb-steps li>span{display:flex;flex-direction:column;gap:4px;min-width:0}.app-shell .pb .pb-steps strong{font-size:13.5px;font-weight:750;color:var(--h-ink)}.app-shell .pb .pb-steps small{font-size:12.5px;line-height:1.5;color:var(--h-muted)}.app-shell .pb .pb-store{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--h-line)}.app-shell .pb .pb-store-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--h-ink2);background:var(--h-paper-2)}.app-shell .pb .pb-store-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.app-shell .pb .pb-store-copy b{font-size:12.5px;font-weight:700;color:var(--h-ink2)}.app-shell .pb .pb-store-copy small{font-size:11.5px;line-height:1.5;color:var(--h-muted)}.app-shell .pb .pb-store-meter{position:relative;flex:none;width:120px;height:6px;border-radius:99px;overflow:hidden;background:var(--h-paper-2)}.app-shell .pb .pb-store-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--pb-c) 60%,#34d399),var(--pb-c))}.app-shell .pb .pb-selbar{position:sticky;bottom:20px;z-index:30;align-self:center;display:flex;align-items:center;gap:14px;max-width:calc(100% - 8px);padding:8px 8px 8px 18px;border-radius:18px;background:var(--h-ink);color:#fff;box-shadow:0 2px 6px #0f111533,0 24px 48px -18px #0f111599;animation:pb-bar-in .45s var(--pb-ease) backwards}@keyframes pb-bar-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}.app-shell .pb .pb-selbar-n{display:flex;align-items:baseline;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;color:#ffffffc7}.app-shell .pb .pb-selbar-n b{font-family:var(--h-serif);font-size:18px;font-weight:600;color:#fff}.app-shell .pb .pb-selbar-n small{margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:700;color:#9ff0d3}.app-shell .pb .pb-selbar-acts{display:flex;align-items:center;gap:4px;min-width:0}.app-shell .pb .pb-selbar-acts button{display:inline-flex;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 12px;border:0;border-radius:12px;background:#ffffff14;color:#fff;font:700 12.5px/1 var(--h-font);white-space:nowrap;cursor:pointer;transition:background-color .2s,transform .15s var(--pb-ease)}.app-shell .pb .pb-selbar-acts button:hover:not(:disabled){background:#ffffff2e}.app-shell .pb .pb-selbar-acts button:first-child{background:var(--pb-c)}.app-shell .pb .pb-selbar-acts button:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--pb-c) 85%,#fff)}.app-shell .pb .pb-selbar-acts button:active:not(:disabled){transform:scale(.95)}.app-shell .pb .pb-selbar-acts button:focus-visible{outline:2px solid #9ff0d3;outline-offset:2px}.app-shell .pb .pb-selbar-acts button:disabled{opacity:.55;cursor:progress}.app-shell .pb .pb-selbar-acts .pb-selbar-x{width:38px;padding:0;justify-content:center;background:transparent}body>.pb-veil{--pb-c: #0d9488;--pb-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;font-family:var(--h-font);display:grid;place-items:center;padding:24px;background:radial-gradient(60% 50% at 50% 45%,color-mix(in srgb,var(--pb-c) 22%,transparent),transparent 70%),#f7f8fad1;pointer-events:none;animation:pb-fade .25s var(--pb-ease) backwards}@keyframes pb-fade{0%{opacity:0}}body>.pb-veil .pb-veil-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(440px,100%);padding:36px 28px;border:2px dashed var(--pb-c);border-radius:26px;background:#fff;text-align:center;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--pb-c) 70%,transparent);animation:pb-veil-in .4s var(--pb-ease) backwards}@keyframes pb-veil-in{0%{transform:scale(.94) translateY(8px)}}body>.pb-veil .pb-veil-ic{display:grid;place-items:center;width:66px;height:66px;margin-bottom:6px;border-radius:20px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--pb-c) 66%,#fff),var(--pb-c));box-shadow:0 16px 28px -14px var(--pb-c);animation:pb-float 1.6s ease-in-out infinite}body>.pb-veil .pb-veil-card b{font-family:var(--h-serif);font-size:22px;font-weight:540;color:var(--h-ink)}body>.pb-veil .pb-veil-card small{max-width:34ch;font-size:13px;line-height:1.5;color:var(--h-muted)}.app-shell .pb.is-dragging .pb-drop{border-style:solid;border-color:var(--pb-c)}@keyframes pb-rise{0%{opacity:0;transform:translateY(10px)}}.app-shell dialog.modal .pb-detail{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:26px;align-items:start}.app-shell dialog.modal .pb-prev{position:sticky;top:var(--pb-stick, 16px);display:flex;flex-direction:column;gap:12px;min-width:0}.app-shell dialog.modal .pb-prev-stage{position:relative;display:grid;place-items:center;height:clamp(280px,calc(100dvh - 400px),420px);overflow:hidden;border:1px solid var(--h-line);border-radius:18px;background:repeating-linear-gradient(45deg,rgba(22,26,43,.02) 0 8px,transparent 8px 16px),#f4f6f8}.app-shell dialog.modal .pb-prev-stage.is-pdf{place-items:stretch}.app-shell dialog.modal .pb-prev-stage object{width:100%;height:100%;border:0}.app-shell dialog.modal .pb-prev-img{display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;overflow:hidden;cursor:zoom-in}.app-shell dialog.modal .pb-prev-img img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s var(--mf-ease)}.app-shell dialog.modal .pb-prev-stage.is-zoom .pb-prev-img{overflow:auto;cursor:zoom-out}.app-shell dialog.modal .pb-prev-stage.is-zoom .pb-prev-img img{width:180%;height:auto;max-width:none}.app-shell dialog.modal .pb-prev-img:focus-visible{outline:2px solid var(--mc);outline-offset:-3px}.app-shell dialog.modal .pb-prev-load{color:var(--h-muted)}.app-shell dialog.modal .pb-prev-fallback{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:20px;text-align:center}.app-shell dialog.modal .pb-prev-fallback>.pb-tile,.app-shell dialog.modal .pb-prev-fallback>.pb-thumb-img{position:relative;inset:auto;width:100%;height:230px;border-radius:14px;background:transparent}.app-shell dialog.modal .pb-prev-fallback>.pb-thumb-img img{width:100%;height:100%;object-fit:contain}.app-shell dialog.modal .pb-prev-fallback small{max-width:30ch;font:600 12px/1.5 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-prev-fallback .button{height:40px;min-height:40px;padding:0 14px;border-radius:12px;gap:7px}.app-shell dialog.modal .pb-tile{display:grid;place-items:center}.app-shell dialog.modal .pb-tile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.app-shell dialog.modal .pb-sheet{position:relative;width:120px;aspect-ratio:.76;border-radius:6px 16px 6px 6px;background:#fff;box-shadow:0 1px 2px #0f111514,0 18px 30px -16px #0f111566}.app-shell dialog.modal .pb-sheet-fold{position:absolute;top:0;right:0;width:24px;height:24px;border-radius:0 14px 0 6px;background:linear-gradient(225deg,transparent 50%,#e4e7ec 50%)}.app-shell dialog.modal .pb-sheet-lines{position:absolute;top:36%;left:14%;right:14%;display:flex;flex-direction:column;gap:9px}.app-shell dialog.modal .pb-sheet-lines i{display:block;height:5px;border-radius:3px;background:#eceef2}.app-shell dialog.modal .pb-sheet-lines i:nth-child(1){width:60%;background:#dfe3e9}.app-shell dialog.modal .pb-sheet-tag{position:absolute;left:12px;bottom:12px;padding:4px 7px;border-radius:6px;font:800 10.5px/1 var(--h-font);letter-spacing:.08em;color:#fff;background:var(--h-ruby)}.app-shell dialog.modal .pb-tile-photo .pb-sheet-tag{background:var(--h-sapphire)}.app-shell dialog.modal .pb-tile-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:#fff;background:linear-gradient(150deg,#6f9bf0,var(--h-sapphire));box-shadow:0 14px 24px -12px var(--h-sapphire)}.app-shell dialog.modal .pb-tile-host{font:650 13px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell dialog.modal .pb-tile-tag{padding:3px 8px;border-radius:99px;font:800 10px/1.2 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:#1f4fae;background:#e8f0fd}.app-shell dialog.modal .pb-prev-meta{display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell dialog.modal .pb-prev-file{display:flex;align-items:center;gap:10px;min-width:0;color:var(--h-muted)}.app-shell dialog.modal .pb-prev-file>svg{flex:none}.app-shell dialog.modal .pb-prev-file>span{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell dialog.modal .pb-prev-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12.5px/1.3 var(--h-font);color:var(--h-ink)}.app-shell dialog.modal .pb-prev-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-prev-acts{display:flex;flex-wrap:wrap;gap:6px}.app-shell dialog.modal .pb-mini{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 11px;border:1px solid var(--h-line);border-radius:11px;background:#fff;color:var(--h-ink2);font:700 12px/1 var(--h-font);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f11150a;transition:background-color .2s,color .2s,border-color .2s,transform .15s var(--mf-ease)}.app-shell dialog.modal .pb-mini:hover{border-color:color-mix(in srgb,var(--mc) 40%,var(--h-line));color:color-mix(in srgb,var(--mc) 75%,var(--h-ink));background:color-mix(in srgb,var(--mc) 5%,#fff)}.app-shell dialog.modal .pb-mini:active{transform:scale(.96)}.app-shell dialog.modal .pb-mini:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mc)}.app-shell dialog.modal .pb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mf-row) var(--mf-col);min-width:0}.app-shell dialog.modal .pb-fields>*{animation:mf-rise .5s var(--mf-ease) backwards}.app-shell dialog.modal .pb-fields>:nth-child(n+4){animation-delay:.06s}.app-shell dialog.modal .pb-fields>:nth-child(n+8){animation-delay:.12s}.app-shell dialog.modal .pb-fields>:nth-child(n+12){animation-delay:.18s}.app-shell dialog.modal .pb-date-field{display:flex;flex-direction:column;gap:8px}.app-shell dialog.modal .pb-date-field .ui-date{width:100%;max-width:280px}.app-shell dialog.modal .pb-mono{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em!important;text-transform:uppercase}.app-shell dialog.modal .pb-mono::placeholder{letter-spacing:0;text-transform:none}.app-shell dialog.modal .pb-gstin-msg{display:inline-flex;align-items:center;gap:5px;margin-top:-2px;font:600 11.5px/1.4 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-gstin-msg.is-ok{color:var(--h-em)}.app-shell dialog.modal .pb-gstin-msg.is-warn{color:#9a5d00}.app-shell dialog.modal .pb-gstin-msg.is-bad{color:var(--h-ruby-ink)}.app-shell dialog.modal .pb-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.app-shell dialog.modal .pb-sugg small{margin-right:2px;font:700 10.5px/1 var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:var(--h-faint)}.app-shell dialog.modal .pb-sugg button{max-width:100%;height:28px;min-height:28px;padding:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--mc) 24%,var(--h-line));border-radius:99px;background:color-mix(in srgb,var(--mc) 5%,#fff);color:color-mix(in srgb,var(--mc) 72%,var(--h-ink));font:650 12px/1 var(--h-font);cursor:pointer;animation:mf-rise .35s var(--mf-ease) backwards;transition:background-color .2s,color .2s,border-color .2s,transform .15s var(--mf-ease)}.app-shell dialog.modal .pb-sugg button:hover{background:var(--mc);border-color:var(--mc);color:#fff}.app-shell dialog.modal .pb-sugg button:active{transform:scale(.95)}.app-shell dialog.modal .pb-sugg button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mc)}.app-shell dialog.modal .pb-rates{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell dialog.modal .pb-rates button{height:36px;min-height:36px;min-width:52px;padding:0 12px;border:1px solid var(--mf-line);border-radius:11px;background:#fbfcfd;color:var(--h-ink2);font:700 13px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s var(--mf-ease),transform .15s var(--mf-ease)}.app-shell dialog.modal .pb-rates button:hover:not(.on){border-color:color-mix(in srgb,var(--mc) 40%,var(--mf-line));color:var(--h-ink)}.app-shell dialog.modal .pb-rates button.on{border-color:var(--mc);background:var(--mc);color:#fff;box-shadow:0 8px 16px -10px var(--mc)}.app-shell dialog.modal .pb-rates button:active{transform:scale(.94)}.app-shell dialog.modal .pb-rates button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mc)}.app-shell dialog.modal .pb-rates-note{margin-left:4px;font:600 11.5px/1.3 var(--h-font);color:var(--h-faint)}.app-shell dialog.modal .pb-mode{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.app-shell dialog.modal .pb-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:15px;background:var(--h-paper-2);border:1px solid var(--h-line);box-shadow:inset 0 1px 2px #0f11150d}.app-shell dialog.modal .pb-seg button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:118px;min-height:46px;padding:7px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--h-muted);font:700 13px/1.1 var(--h-font);white-space:nowrap;cursor:pointer;transition:background-color .25s var(--mf-ease),color .2s,box-shadow .3s var(--mf-ease),transform .15s var(--mf-ease)}.app-shell dialog.modal .pb-seg button small{font:600 10.5px/1 var(--h-font);color:var(--h-faint)}.app-shell dialog.modal .pb-seg button:hover:not(.on){color:var(--h-ink);background:#fff9}.app-shell dialog.modal .pb-seg button.on{background:#fff;color:var(--h-ink);border-color:#161a2b0f;box-shadow:0 1px 2px #0f111514,0 8px 16px -10px #0f11154d}.app-shell dialog.modal .pb-seg button.on small{color:color-mix(in srgb,var(--mc) 80%,var(--h-ink))}.app-shell dialog.modal .pb-seg button:active{transform:scale(.97)}.app-shell dialog.modal .pb-seg button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mc)}.app-shell dialog.modal .pb-split{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font:600 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-split b{margin-left:3px;font-family:var(--h-serif);font-size:15px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell dialog.modal .pb-switches{display:flex;flex-direction:column;gap:10px;min-width:0}.app-shell dialog.modal .pb-switch{--sw: var(--mc);position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--h-line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .25s var(--mf-ease)}.app-shell dialog.modal .pb-switch:hover{border-color:color-mix(in srgb,var(--sw) 35%,var(--h-line))}.app-shell dialog.modal .pb-switch.is-on{border-color:color-mix(in srgb,var(--sw) 35%,transparent);background:color-mix(in srgb,var(--sw) 5%,#fff)}.app-shell dialog.modal .pb-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.app-shell dialog.modal .pb-switch:has(input:focus-visible){box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sw)}.app-shell dialog.modal .pb-switch-track{position:relative;flex:none;width:38px;height:22px;border-radius:99px;background:#d9dde5;transition:background-color .25s var(--mf-ease);pointer-events:none}.app-shell dialog.modal .pb-switch-track i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f11154d;transition:transform .35s var(--mf-ease)}.app-shell dialog.modal .pb-switch.is-on .pb-switch-track{background:var(--sw)}.app-shell dialog.modal .pb-switch.is-on .pb-switch-track i{transform:translate(16px)}.app-shell dialog.modal .pb-switch-copy{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}.app-shell dialog.modal .pb-switch-copy b{font:700 13px/1.3 var(--h-font);color:var(--h-ink)}.app-shell dialog.modal .pb-switch-copy small{font:500 11.5px/1.35 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-hint{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#fff8ec;border:1px solid #f3dcb0;font:600 12px/1.45 var(--h-font);color:#7a4d06}.app-shell dialog.modal .pb-hint svg{flex:none}.app-shell dialog.modal .pb-note p{margin:0;font:500 12.5px/1.5 var(--h-font);color:var(--h-ink2)}.app-shell dialog.modal .standard-form>.pb-form-bottom{justify-content:space-between}.app-shell dialog.modal .pb-del{display:inline-flex;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--h-ruby-ink);font:700 13px/1 var(--h-font);cursor:pointer;transition:background-color .2s,transform .15s var(--mf-ease)}.app-shell dialog.modal .pb-del:hover{background:#fdeef0}.app-shell dialog.modal .pb-del:active{transform:scale(.96)}.app-shell dialog.modal .pb-del:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--h-ruby)}.app-shell dialog.modal .pb-confirm{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;animation:mf-rise .3s var(--mf-ease) backwards}.app-shell dialog.modal .pb-confirm>span{flex:1 1 200px;font:700 13px/1.4 var(--h-font);color:var(--h-ruby-ink)}.app-shell dialog.modal .pb-urlfield{position:relative;display:block}.app-shell dialog.modal .pb-urlfield>svg{position:absolute;top:50%;left:14px;z-index:1;margin-top:-8px;color:var(--h-muted);pointer-events:none}.app-shell dialog.modal .field .pb-urlfield input{padding-left:40px}.app-shell dialog.modal .pb-scopes{display:flex;flex-direction:column;gap:8px}.app-shell dialog.modal .pb-scope{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:10px 14px;border:1px solid var(--h-line);border-radius:15px;background:#fff;color:var(--h-ink);font-family:var(--h-font);text-align:left;cursor:pointer;animation:mf-rise .45s var(--mf-ease) backwards;transition:border-color .2s,background-color .2s,box-shadow .3s var(--mf-ease),transform .15s var(--mf-ease)}.app-shell dialog.modal .pb-scope:nth-child(2){animation-delay:.05s}.app-shell dialog.modal .pb-scope:nth-child(3){animation-delay:.1s}.app-shell dialog.modal .pb-scope:nth-child(4){animation-delay:.15s}.app-shell dialog.modal .pb-scope:nth-child(5){animation-delay:.2s}.app-shell dialog.modal .pb-scope:hover:not(.on){border-color:#d5d9e2;background:#fbfcfd}.app-shell dialog.modal .pb-scope:active{transform:scale(.99)}.app-shell dialog.modal .pb-scope:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mc)}.app-shell dialog.modal .pb-scope.on{border-color:color-mix(in srgb,var(--mc) 45%,transparent);background:color-mix(in srgb,var(--mc) 5%,#fff);box-shadow:0 12px 24px -18px color-mix(in srgb,var(--mc) 80%,transparent)}.app-shell dialog.modal .pb-scope-dot{position:relative;flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid #cdd2dc;background:#fff;transition:border-color .2s}.app-shell dialog.modal .pb-scope-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--mc);transform:scale(0);transition:transform .3s var(--mf-ease)}.app-shell dialog.modal .pb-scope.on .pb-scope-dot{border-color:var(--mc)}.app-shell dialog.modal .pb-scope.on .pb-scope-dot:after{transform:scale(1)}.app-shell dialog.modal .pb-scope-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.app-shell dialog.modal .pb-scope-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13.5px/1.25 var(--h-font)}.app-shell dialog.modal .pb-scope-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-scope-n{flex:none;font:700 12px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2)}.app-shell dialog.modal .pb-export-range{display:flex;animation:mf-rise .35s var(--mf-ease) backwards}.app-shell dialog.modal .pb-export-range .dr{width:100%}.app-shell dialog.modal .pb-pack{border:1px solid var(--h-line);border-radius:18px;overflow:hidden;background:radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--mc) 9%,transparent),transparent 70%),#fff}.app-shell dialog.modal .pb-pack-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px dashed var(--h-line)}.app-shell dialog.modal .pb-pack-head span{font:800 10.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--mc) 80%,var(--h-ink))}.app-shell dialog.modal .pb-pack-head b{font:700 12.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2)}.app-shell dialog.modal .pb-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.app-shell dialog.modal .pb-pack-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 16px;border-bottom:1px solid var(--h-line-2)}.app-shell dialog.modal .pb-pack-grid>div:nth-child(odd){border-right:1px solid var(--h-line-2)}.app-shell dialog.modal .pb-pack-grid dt{font:600 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell dialog.modal .pb-pack-grid dd{margin:0;font:650 13.5px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink);white-space:nowrap}.app-shell dialog.modal .pb-pack-grid .is-total,.app-shell dialog.modal .pb-pack-grid .is-itc{border-bottom:0;padding-block:14px}.app-shell dialog.modal .pb-pack-grid .is-total dd .pb-fig,.app-shell dialog.modal .pb-pack-grid .is-itc dd .pb-fig{font-family:var(--h-serif);font-size:20px;font-weight:600;font-variation-settings:"opsz" 48}.app-shell dialog.modal .pb-pack-grid .is-itc dd{color:var(--h-em)}.app-shell dialog.modal .pb-pack-notes{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 16px 12px;list-style:none;border-top:1px dashed var(--h-line);background:#fffcf6}.app-shell dialog.modal .pb-pack-notes li{display:flex;align-items:center;gap:8px;font:600 12px/1.45 var(--h-font);color:#7a4d06}.app-shell dialog.modal .pb-pack-notes svg{flex:none}.app-shell dialog.modal .standard-form.pb-export{padding-bottom:0}.app-shell dialog.modal .standard-form>.pb-export-bottom{justify-content:flex-end;flex-wrap:wrap}.app-shell dialog.modal .standard-form>.pb-export-bottom .button-primary{min-width:0}.app-shell dialog.modal .standard-form>.pb-export-bottom .button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1180px){.app-shell .pb .pb-lh-cols,.app-shell .pb .pb-row-open{grid-template-columns:44px minmax(0,2fr) 84px minmax(80px,.9fr) 104px 116px 112px}.app-shell .pb .pb-lh-cols>:nth-child(5),.app-shell .pb .pb-row-open>:nth-child(5){display:none}}@media(max-width:1020px){.app-shell .pb .pb-desk{grid-template-columns:minmax(0,1fr)}.app-shell .pb .pb-drop{min-height:0;flex-direction:row;gap:16px;padding:18px 20px;text-align:left}.app-shell .pb .pb-drop-ring{display:none}.app-shell .pb .pb-drop-ic{flex:none;margin:0}.app-shell .pb .pb-drop-copy{flex:1;align-items:flex-start;gap:4px}.app-shell .pb .pb-drop small{max-width:none}.app-shell .pb .pb-drop-cta{flex:none;margin-top:0}.app-shell .pb .pb-drop-bar{margin-top:6px}.app-shell .pb .pb-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.app-shell .pb .pb-detail{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px}}@media(min-width:1600px){.app-shell .pb .pb-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.app-shell .pb .pb-desk h2{font-size:34px}.app-shell .pb .pb-mo{height:164px}}@media(max-width:860px){.app-shell .pb .pb-rail{display:flex;gap:6px;margin:14px -20px 0;padding:2px 20px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none}.app-shell .pb .pb-rail::-webkit-scrollbar{display:none}.app-shell .pb .pb-mo{flex:0 0 78px;height:118px;scroll-snap-align:center}.app-shell .pb .pb-mo.in,.app-shell .pb .pb-mo:not(.on){border-color:var(--h-line-2)}.app-shell .pb .pb-list-head{display:none}.app-shell .pb .pb-row{grid-template-columns:42px minmax(0,1fr)}.app-shell .pb .pb-row-open{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb who total" "thumb date state";row-gap:4px;column-gap:12px;padding:12px 14px 12px 0}.app-shell .pb .pb-row-thumb{grid-area:thumb}.app-shell .pb .pb-row-who{grid-area:who}.app-shell .pb .pb-row-date{grid-area:date;font-size:11.5px;color:var(--h-muted)}.app-shell .pb .pb-row-total{grid-area:total}.app-shell .pb .pb-row-state{grid-area:state;justify-self:end}.app-shell .pb .pb-row-cat,.app-shell .pb .pb-row-num{display:none}}@media(max-width:760px){.app-shell .pb{gap:16px}.app-shell .pb .pb-desk{gap:18px;padding:22px 18px 18px;border-radius:22px}.app-shell .pb .pb-desk h2{font-size:24px}.app-shell .pb .pb-desk-copy>p{font-size:13.5px}.app-shell .pb .pb-desk-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.app-shell .pb .pb-desk-acts .button{justify-content:center;min-width:0;padding:0 10px;font-size:13px}.app-shell .pb .pb-desk-acts .button-primary{grid-column:1 / -1;height:46px}.app-shell .pb .pb-drop:not(.is-busy){display:none}.app-shell .pb .pb-drop.is-busy{min-height:0;padding:16px}.app-shell .pb .pb-months{padding:16px 16px 12px}.app-shell .pb .pb-rail{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.app-shell .pb .pb-months-head{align-items:flex-start}.app-shell .pb .pb-months-tools{width:100%}.app-shell .pb .pb-rangewrap{flex:1}.app-shell .pb .pb-rangewrap .dr{width:100%}.app-shell .pb .pb-board{padding:18px 14px 14px}.app-shell .pb .pb-board-title h3{font-size:20px}.app-shell .pb .pb-board-quick{flex-wrap:nowrap;width:calc(100% + 12px);margin-inline:-6px;gap:2px}.app-shell .pb .pb-link{padding:0 8px}.app-shell .pb .pb-l-long{display:none}.app-shell .pb .pb-l-short{display:inline}.app-shell .pb .pb-group-head{flex-wrap:wrap;row-gap:2px}.app-shell .pb .pb-group-head b{flex:1}.app-shell .pb .pb-group-head span{flex-basis:100%;order:3;white-space:normal}.app-shell .pb .pb-group-head span:before{display:none}.app-shell .pb .pb-row-state{padding-left:0}.app-shell .pb .pb-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.app-shell .pb .pb-viewtog{position:absolute;top:14px;right:12px;margin:0}.app-shell .pb .pb-board-title h3{margin-right:86px}.app-shell .pb .pb-search{grid-column:1 / -1;max-width:none}.app-shell .pb .pb-sel-wrap{min-width:0}.app-shell .pb .pb-chips-row{flex-direction:column;align-items:stretch;gap:10px}.app-shell .pb .pb-chips{margin-inline:-14px;padding-inline:14px}.app-shell .pb .pb-selall{align-self:flex-start}.app-shell .pb .pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .pb .pb-card{border-radius:16px}.app-shell .pb .pb-card-body{gap:8px;padding:11px 12px 12px}.app-shell .pb .pb-card-who b{font-size:13.5px}.app-shell .pb .pb-card-amt{flex-direction:column;align-items:flex-start;gap:2px}.app-shell .pb .pb-card-amt .pb-fig{font-size:18px}.app-shell .pb .pb-card-foot{flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}.app-shell .pb .pb-itc{top:8px;right:8px;height:22px;font-size:10px}.app-shell .pb .pb-card>.pb-check{top:6px;left:6px}.app-shell .pb .pb-steps{grid-template-columns:minmax(0,1fr)}.app-shell .pb .pb-empty{padding:28px 6px 22px}.app-shell .pb .pb-store{flex-wrap:wrap}.app-shell .pb .pb-store-meter{width:calc(100% - 44px);margin-left:44px}.app-shell .pb .pb-selbar{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:19;gap:8px;width:100%;max-width:100%;padding:8px 8px 8px 14px}.app-shell .pb .pb-selbar-n small{display:none}.app-shell .pb .pb-selbar-acts{margin-left:auto}.app-shell .pb .pb-selbar-acts button{padding:0 10px}.app-shell .pb .pb-selbar-acts button:nth-child(3) span{display:none}.app-shell dialog.modal .pb-detail{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell dialog.modal .pb-prev{position:static}.app-shell dialog.modal .pb-prev-stage{height:260px}.app-shell dialog.modal .pb-prev-fallback>.pb-tile,.app-shell dialog.modal .pb-prev-fallback>.pb-thumb-img{height:170px}.app-shell dialog.modal .pb-fields{grid-template-columns:minmax(0,1fr)}.app-shell dialog.modal .pb-date-field .ui-date{max-width:none}.app-shell dialog.modal .pb-rates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell dialog.modal .pb-rates button{min-width:0;padding:0 4px}.app-shell dialog.modal .pb-rates-note{grid-column:1 / -1;margin:2px 0 0}.app-shell dialog.modal .pb-seg{width:100%}.app-shell dialog.modal .pb-seg button{min-width:0}.app-shell dialog.modal .pb-pack-grid>div{padding:10px 12px}.app-shell dialog.modal .standard-form>.pb-export-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell dialog.modal .standard-form>.pb-export-bottom .button{min-width:0;padding:0 10px}.app-shell dialog.modal .standard-form>.pb-export-bottom .button-primary{grid-column:1 / -1;order:-1}.app-shell dialog.modal .pb-confirm>span{flex-basis:100%}}@media(max-width:760px)and (pointer:coarse){.app-shell .pb .pb-desk-acts .button:last-child{grid-column:1 / -1}}@media(hover:none){.app-shell .pb .pb-card:hover,.app-shell .pb .pb-card:hover .pb-thumb-img img,.app-shell .pb .pb-card:hover .pb-sheet{transform:none}.app-shell .pb .pb-card:hover:not(.is-sel){border-color:var(--h-line);box-shadow:0 1px 2px #0f11150a}.app-shell .pb .pb-drop:hover .pb-drop-ring{animation:none}}@media(max-width:700px){.app-shell .pb .pb-selbar{bottom:calc(84px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}}@media(max-width:400px){.app-shell .pb .pb-grid{gap:8px}.app-shell .pb .pb-card-foot .pb-cat{font-size:11px}.app-shell dialog.modal .pb-pack-grid{grid-template-columns:minmax(0,1fr)}.app-shell dialog.modal .pb-pack-grid>div:nth-child(odd){border-right:0}.app-shell dialog.modal .pb-pack-grid .is-total{border-bottom:1px solid var(--h-line-2)}}@media(prefers-reduced-motion:reduce){.app-shell .pb *,.app-shell .pb *:before,.app-shell .pb *:after,body>.pb-veil,body>.pb-veil *,.app-shell dialog.modal [class*=pb-],.app-shell dialog.modal [class*=pb-] *{animation:none!important;transition-duration:.01ms!important}.app-shell .pb .pb-card:hover,.app-shell .pb .pb-card:hover .pb-thumb-img img,.app-shell .pb .pb-card:hover .pb-sheet{transform:none}}:root{--dr-ease: cubic-bezier(.22, 1, .36, 1);--dr-band: #e2f3ea;--dr-band-2: #eef8f3;--dr-band-ink: #0a5d41;--dr-cap: linear-gradient(150deg, #1fb987, var(--h-em, #0b7a55));--dr-cap-sh: inset 0 1px 0 rgba(255, 255, 255, .3), 0 8px 16px -8px rgba(11, 122, 85, .85);--dr-ring: color-mix(in srgb, var(--h-em2, #0f9f6e) 55%, #fff)}.dr-cal,.dr-panel{font-family:var(--h-font);color:var(--h-ink);-webkit-font-smoothing:antialiased}.dr-head,.dr-mhead{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dr-nav,.dr-nav-sp{flex:none;width:34px;height:34px}.dr-nav{display:grid;place-items:center;padding:0;border-radius:11px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);box-shadow:0 1px 2px #0f11150a;transition:background-color .16s var(--dr-ease),border-color .16s,color .16s,transform .14s var(--dr-ease)}.dr-nav:hover{background:var(--h-paper);border-color:#d5d9e2;color:var(--h-ink)}.dr-nav:active{transform:scale(.93)}.dr-title{flex:1;min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:11px;font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.012em;color:var(--h-ink);white-space:nowrap;transition:background-color .16s var(--dr-ease),color .16s}.dr-title em{font-style:italic;font-weight:450;color:var(--h-muted);font-variant-numeric:lining-nums}.dr-title-chev{flex:none;color:var(--h-faint);transition:transform .25s var(--dr-ease),color .16s}.dr-title-chev.is-up{transform:rotate(180deg)}.dr-title:hover{background:var(--h-paper)}.dr-title:hover .dr-title-chev{color:var(--h-em);transform:translateY(1px)}.dr-title:hover .dr-title-chev.is-up{transform:rotate(180deg) translateY(1px)}.dr-title:active{background:var(--h-paper-2)}.dr-nav:focus-visible,.dr-title:focus-visible,.dr-today:focus-visible,.dr-zoom button:focus-visible,.dr-preset:focus-visible,.dr-btn:focus-visible,.dr-x:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.dr-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.dr-row{display:contents}.dr-wdc{padding:0 0 8px;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--h-faint)}.dr-wdc abbr{text-decoration:none;cursor:default}.dr-wdc.is-sun{color:color-mix(in srgb,var(--h-ruby) 62%,#fff)}.dr-cell{position:relative;display:grid;place-items:center;height:40px;min-width:0}.dr-cell:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;z-index:0;pointer-events:none}.dr-day{position:relative;z-index:1;width:38px;max-width:100%;height:38px;display:grid;place-items:center;padding:0;border-radius:12px;font-family:var(--h-font);font-size:13px;font-weight:600;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums;transition:background-color .14s var(--dr-ease),color .14s,box-shadow .18s var(--dr-ease),transform .14s var(--dr-ease)}.dr-day:hover{background:var(--h-paper-2);color:var(--h-ink)}.dr-day:active{transform:scale(.9)}.dr-day:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}.dr-cell.is-today .dr-day{color:var(--h-em);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--dr-ring)}.dr-cell.is-today .dr-day:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.dr-cell.is-sel .dr-day,.dr-cell.is-start .dr-day,.dr-cell.is-end .dr-day{color:#fff;font-weight:800;background:var(--dr-cap);box-shadow:var(--dr-cap-sh);animation:dr-pick .32s var(--dr-ease)}.dr-cell.is-sel .dr-day:hover,.dr-cell.is-start .dr-day:hover,.dr-cell.is-end .dr-day:hover{color:#fff;filter:brightness(1.05)}.dr-cell:is(.is-sel,.is-start,.is-end).is-today .dr-day:after{background:#fff}.dr-cell.is-off .dr-day{color:#cdd0d8;text-decoration:line-through;text-decoration-color:#e2e4ea;cursor:not-allowed}.dr-cell.is-off .dr-day:hover{background:transparent;color:#cdd0d8}.dr-cell.is-off .dr-day:active{transform:none}.dr-cell.is-in:before{background:var(--dr-band)}.dr-cell.is-start:not(.is-single):before{left:50%;background:var(--dr-band)}.dr-cell.is-end:not(.is-single):before{right:50%;background:var(--dr-band)}.dr-cell.is-in:first-child:before,.dr-cell.is-in.is-m1:before{left:3px;border-radius:12px 0 0 12px}.dr-cell.is-in:last-child:before,.dr-cell.is-in.is-mlast:before{right:3px;border-radius:0 12px 12px 0}.dr-cell.is-in:is(:first-child,.is-m1):is(:last-child,.is-mlast):before{border-radius:12px}.dr-cell.is-start:is(:last-child,.is-mlast):before,.dr-cell.is-end:is(:first-child,.is-m1):before{display:none}.dr-cell.is-in .dr-day{color:var(--dr-band-ink);font-weight:700}.dr-cell.is-in .dr-day:hover{background:#ffffffbf}.dr-cell.is-in.is-today .dr-day{color:var(--h-em)}.dr-cell.is-preview:before,.dr-cell.is-preview.is-start:before,.dr-cell.is-preview.is-end:before{background:var(--dr-band-2)}.dr-cell.is-preview.is-hov .dr-day{color:var(--h-em);background:#fff;box-shadow:inset 0 0 0 2px var(--h-em2),0 6px 14px -8px #0b7a5599;animation:none}.dr-zoom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:2px 0 4px;animation:dr-zoom .26s var(--dr-ease) both}.dr-zoom button{height:48px;padding:0;border-radius:12px;font-family:var(--h-font);font-size:13.5px;font-weight:700;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums;transition:background-color .14s var(--dr-ease),color .14s,box-shadow .18s,transform .14s var(--dr-ease)}.dr-zoom button:hover{background:var(--h-paper);color:var(--h-ink)}.dr-zoom button:active{transform:scale(.95)}.dr-zoom button.is-now{color:var(--h-em);box-shadow:inset 0 0 0 1.5px var(--dr-ring)}.dr-zoom button.is-in{color:var(--dr-band-ink);background:var(--dr-band)}.dr-zoom button.is-sel,.dr-zoom button.is-sel:hover{color:#fff;background:var(--dr-cap);box-shadow:var(--dr-cap-sh)}.ui-float.ui-cal-pop.dr-cal-pop{padding:0;border-radius:22px;overflow-x:hidden}.dr-cal{width:min(316px,calc(100vw - 18px));padding:14px 14px 12px}.dr-cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--h-line)}.dr-cal-sel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.dr-cal-sel b{color:var(--h-ink);font-weight:700}.dr-today{flex:none;height:34px;padding:0 16px;border-radius:999px;font-family:var(--h-font);font-size:12.5px;font-weight:700;color:var(--h-em);background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;transition:background-color .16s var(--dr-ease),transform .14s var(--dr-ease)}.dr-today:hover{background:#d7efe3}.dr-today:active{transform:scale(.96)}.dr-today:disabled{color:var(--h-faint);background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);cursor:not-allowed}.dr{position:relative;display:inline-flex;align-items:center;flex:none;min-width:0;max-width:100%;height:44px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-card, #fff);box-shadow:0 1px 2px #0f11150a;font-family:var(--h-font);transition:border-color .2s var(--dr-ease),box-shadow .2s var(--dr-ease),background-color .2s var(--dr-ease),transform .16s var(--dr-ease)}.dr:has(>.dr-trigger:active){transform:scale(.97)}.dr:hover{border-color:#d5d9e2;box-shadow:var(--h-sh1)}.dr.open{border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24}.dr-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0 14px;border-radius:inherit;font-family:var(--h-font);font-size:13px;font-weight:600;color:var(--h-ink);white-space:nowrap}.dr-trigger:active{transform:none}.dr-trigger-ic{flex:none;color:var(--h-em);transition:transform .3s var(--dr-ease)}.dr-trigger:hover .dr-trigger-ic{transform:rotate(-8deg) scale(1.08)}.dr-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}.dr-trigger-chev{flex:none;color:var(--h-faint);transition:transform .25s var(--dr-ease),color .2s}.dr.open .dr-trigger-chev{transform:rotate(180deg);color:var(--h-em)}.dr-trigger:focus-visible,.dr-clear:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.dr.is-set{background:var(--h-em-tint);border-color:#bfe3d0}.dr.is-set:hover{border-color:#a5d8be}.dr.is-set .dr-trigger{padding-right:6px;color:#0a6446;font-weight:700}.dr.is-set .dr-trigger-label{animation:dr-label-in .36s var(--dr-ease)}.dr-clear{flex:none;width:26px;height:26px;margin-right:8px;display:grid;place-items:center;padding:0;border-radius:50%;color:var(--h-em);background:#fffc;box-shadow:0 1px 2px #0b7a551f;transition:background-color .16s,color .16s,transform .16s var(--dr-ease)}.dr-clear:hover{background:#fff;color:var(--h-ruby-ink);transform:rotate(90deg)}.dr-clear:active{transform:rotate(90deg) scale(.9)}.dr.dr-compact{height:32px;border-radius:999px}.dr.dr-compact .dr-trigger{gap:7px;padding:0 12px;font-size:12.5px}.dr.dr-compact.is-set .dr-trigger{padding-right:4px}.dr.dr-compact .dr-clear{width:22px;height:22px;margin-right:5px}.dr.dr-compact .dr-trigger-ic{width:14px;height:14px}.ui-float.dr-pop{width:max-content!important;padding:0;background:#fff;border:1px solid var(--h-line);border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f11150d,0 12px 24px -14px #161a2b33,0 40px 80px -32px #161a2b73;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d9dce4 transparent;transform-origin:50% 0}.ui-float.dr-pop[data-ready]{animation:dr-pop-in .26s var(--dr-ease) both}.ui-float.dr-pop[data-ready][data-side=top]{transform-origin:50% 100%;animation-name:dr-pop-up}.dr-panel{display:grid;grid-template-columns:228px minmax(0,1fr)}.dr-presets{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 10px;border-right:1px solid var(--h-line-2);background:linear-gradient(180deg,var(--h-paper),#fff 78%);border-radius:22px 0 0 22px}.dr-presets-cap{padding:4px 10px 8px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--h-faint)}.dr-preset{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:6px 10px;border-radius:10px;text-align:left;font-family:var(--h-font);font-size:13px;font-weight:600;color:var(--h-ink2);transition:background-color .16s var(--dr-ease),color .16s,box-shadow .16s,transform .14s var(--dr-ease)}.dr-preset>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-preset small{flex:none;font-size:11px;font-weight:600;color:var(--h-faint);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;transition:color .16s}.dr-preset:hover{background:#fff;color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line),0 1px 2px #0f11150a}.dr-preset:hover small{color:var(--h-muted)}.dr-preset:active{transform:scale(.98)}.dr-preset.is-on{background:var(--h-em-tint);color:var(--h-em);font-weight:700;box-shadow:inset 0 0 0 1px #c7e8d6}.dr-preset.is-on small{color:color-mix(in srgb,var(--h-em) 72%,#fff)}.dr-main{display:flex;flex-direction:column;min-width:0;padding:14px 16px}.dr-months{display:grid;grid-auto-flow:column;grid-auto-columns:288px;gap:28px}.dr-month{position:relative;min-width:0}.dr-month+.dr-month:before{content:"";position:absolute;top:4px;bottom:4px;left:-14px;border-left:1px dashed var(--h-line)}.dr-jump{min-width:0}.dr-panel.is-two .dr-jump-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:18px}.dr-panel.is-two .dr-jump-grid button{height:64px}.dr-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 14px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--h-line)}.dr-months+.dr-foot,.dr-jump+.dr-foot{margin-top:10px}.dr-panel:not(.is-two):not(.is-sheet) .dr-main{width:360px}.dr-panel:not(.is-two):not(.is-sheet) .dr-months{grid-auto-columns:minmax(0,1fr)}.dr-panel:not(.is-two):not(.is-sheet) .dr-foot{flex-direction:column;align-items:stretch}.dr-panel:not(.is-two):not(.is-sheet) .dr-sum-f{flex:1;min-width:0}.dr-panel:not(.is-two):not(.is-sheet) .dr-acts{margin-left:0}.dr-panel:not(.is-two):not(.is-sheet) .dr-btn{flex:1}.dr-sum{display:flex;align-items:center;gap:10px;min-width:0}.dr-sum-f{display:grid;gap:1px;min-width:118px;padding:6px 12px 7px;border-radius:12px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line-2);transition:background-color .2s var(--dr-ease),box-shadow .2s}.dr-sum-f small{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-faint)}.dr-sum-f b{font-family:var(--h-serif);font-size:15px;font-weight:600;font-variation-settings:"opsz" 30;letter-spacing:-.01em;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.dr-sum-f.is-empty b{font-family:var(--h-font);font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--h-faint);line-height:19px}.dr-sum-f:not(.is-empty){background:#fff;box-shadow:inset 0 0 0 1px var(--h-line),0 1px 2px #0f11150a}.dr-sum-f.is-preview b{color:var(--h-em)}.dr-sum-arrow{flex:none;color:var(--h-faint)}.dr-sum-days{flex:none;padding:4px 10px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:800;color:var(--h-em);background:var(--h-em-tint);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;animation:dr-label-in .3s var(--dr-ease)}.dr-acts{display:flex;gap:8px;flex:none;margin-left:auto}.dr-btn{height:38px;padding:0 16px;border-radius:11px;font-family:var(--h-font);font-size:13px;font-weight:700;transition:background-color .16s var(--dr-ease),border-color .16s,box-shadow .2s var(--dr-ease),color .16s,filter .16s,transform .14s var(--dr-ease)}.dr-btn:active{transform:scale(.97)}.dr-btn-ghost{color:var(--h-ink2);background:#fff;border:1px solid var(--h-line)}.dr-btn-ghost:hover{color:var(--h-ink);background:var(--h-paper);border-color:#d5d9e2}.dr-btn-apply{min-width:96px;color:#fff;background:linear-gradient(150deg,var(--h-em2),var(--h-em));box-shadow:inset 0 1px #ffffff38,0 8px 18px -10px #0b7a55e6}.dr-btn-apply:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff38,0 12px 22px -10px #0b7a55f2}.dr-btn-apply:disabled{color:var(--h-faint);background:var(--h-paper-2);box-shadow:inset 0 0 0 1px var(--h-line);filter:none;cursor:not-allowed;transform:none}.dr-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;flex-direction:column;justify-content:flex-end}.dr-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#161a2b66;animation:dr-fade .24s ease both}.dr-sheet{position:relative;width:100%;max-height:92vh;max-height:92dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -1px #fffc,0 -24px 60px -24px #161a2b73;animation:dr-sheet-up .38s var(--dr-ease) both}.dr-grab{display:block;width:42px;height:4px;margin:0 auto 12px;border-radius:4px;background:#dcdfe6}.dr-panel.is-sheet{display:block}.dr-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px}.dr-sheet-head>div{display:grid;gap:2px;min-width:0}.dr-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-em)}.dr-sheet-head strong{font-family:var(--h-serif);font-size:21px;font-weight:600;font-variation-settings:"opsz" 40;letter-spacing:-.015em;color:var(--h-ink)}.dr-x{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:12px;border:1px solid var(--h-line);background:#fff;color:var(--h-ink2);transition:background-color .16s,transform .14s var(--dr-ease)}.dr-x:hover{background:var(--h-paper)}.dr-x:active{transform:scale(.93)}.dr-panel.is-sheet .dr-presets{flex-direction:row;gap:8px;margin:0 -16px;padding:2px 16px 14px;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent)}.dr-panel.is-sheet .dr-presets::-webkit-scrollbar{display:none}.dr-panel.is-sheet .dr-preset{flex:none;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--h-line);background:#fff;font-size:12.5px;box-shadow:none}.dr-panel.is-sheet .dr-preset.is-on{border-color:#bfe3d0;background:var(--h-em-tint)}.dr-panel.is-sheet .dr-main{padding:2px 0 0}.dr-panel.is-sheet .dr-months{grid-auto-columns:minmax(0,1fr)}.dr-panel.is-sheet .dr-cell{height:44px}.dr-panel.is-sheet .dr-day{width:42px;height:42px;font-size:14px}.dr-panel.is-sheet .dr-zoom button{height:54px}.dr-panel.is-sheet .dr-foot{flex-direction:column;align-items:stretch;gap:12px}.dr-panel.is-sheet .dr-sum{gap:8px}.dr-panel.is-sheet .dr-sum-f{flex:1;min-width:0}.dr-panel.is-sheet .dr-sum-f b{overflow:hidden;text-overflow:ellipsis}.dr-panel.is-sheet .dr-acts{margin-left:0}.dr-panel.is-sheet .dr-btn{flex:1;height:48px;border-radius:14px;font-size:14px}.app-shell .dl-controls>.dr{border-radius:12px}@media(min-width:1100px){.app-shell .doclist:has(>.dl-controls>.dr){grid-template-columns:auto minmax(0,1fr)}.app-shell .doclist:has(>.dl-controls>.dr)>.dl-controls{justify-content:flex-end;min-width:0}.app-shell .doclist:has(>.dl-controls>.dr)>.dl-controls .dl-search{flex:1 1 auto;width:auto;min-width:0;max-width:360px}.app-shell .doclist:has(>.dl-controls>.dr)>.dl-controls .dl-search input{text-overflow:ellipsis}@container (max-width: 1089px){.app-shell .doclist:has(>.dl-controls>.dr)>.dl-controls{grid-column:1 / -1;grid-row:2;margin-bottom:12px}.app-shell .doclist:has(>.dl-controls>.dr)>.dl-chips{grid-column:1 / -1;grid-row:3;padding-bottom:14px}.app-shell .doclist:has(>.dl-controls>.dr)>.dl-controls .dl-search{width:auto;max-width:none}}}.app-shell .dr-active{display:flex;align-items:center;gap:12px;min-width:0;margin:0 0 12px;padding:8px 8px 8px 10px;border:1px solid #cfe9dc;border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(52,211,153,.14),transparent 60%),linear-gradient(90deg,var(--h-em-tint),#fff 72%);box-shadow:0 1px 2px #0b7a550f;animation:dr-note-in .42s var(--dr-ease) both}.app-shell .dr-active-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(150deg,#1fb987,var(--h-em));box-shadow:inset 0 1px #ffffff59,0 8px 16px -10px #0b7a55e6}.app-shell .dr-active-txt{display:grid;gap:1px;min-width:0;flex:1}.app-shell .dr-active-txt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--h-ink2)}.app-shell .dr-active-txt b{color:var(--h-ink);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.app-shell .dr-active-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .dr-active-txt small b{color:var(--h-em)}.app-shell .dr-active-x{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--h-line);background:#fff;font-family:var(--h-font);font-size:12px;font-weight:700;color:var(--h-ink2);transition:border-color .16s,color .16s,background-color .16s,transform .14s var(--dr-ease)}.app-shell .dr-active-x svg{transition:transform .2s var(--dr-ease)}.app-shell .dr-active-x:hover{border-color:#f0c6cd;color:var(--h-ruby-ink);background:#fff7f8}.app-shell .dr-active-x:hover svg{transform:rotate(90deg)}.app-shell .dr-active-x:active{transform:scale(.96)}.app-shell .dr-active-x:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .dr-seg{display:flex;align-items:flex-end;gap:18px;min-width:0;max-width:100%}.app-shell .dr-seg>.h-tabs{flex:0 1 auto;min-width:0}.app-shell .dr-seg>.dr{margin-bottom:7px}@media(max-width:640px){.app-shell .dr-seg{display:contents}.app-shell .dr-seg>.h-tabs{flex:1 1 100%}.app-shell .dr-seg>.dr{max-width:calc(100% - 132px);margin-bottom:4px}}.app-shell .dr-seg.is-custom>.h-tabs .h-tabs-rule{opacity:0;transition:opacity .2s}.app-shell .dr-seg.is-custom>.dr{box-shadow:0 0 0 3px #34d39924,0 6px 14px -10px #0b7a55b3}.app-shell .dr-stmt-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0;padding:12px var(--mf-pad, 30px);background:radial-gradient(60% 140% at 0% 50%,rgba(47,111,224,.05),transparent 70%),#fff}.app-shell .dr-stmt-lbl{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.app-shell .dr-stmt-lbl svg{color:#2f6fe0}.app-shell .dr-stmt-note{min-width:0;font-size:12.5px;font-weight:600;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums;animation:dr-label-in .36s var(--dr-ease)}.app-shell .dr-stmt-note b{color:var(--h-ink);font-weight:700}@media print{.dr-stmt-bar,.dr-sheet-wrap,.ui-float.dr-pop{display:none!important}}.app-shell .dr-chipslot{display:none}@container (max-width: 719px){.app-shell .dl-controls>.dr{display:none}.app-shell .dr-chipslot{display:inline-flex;flex:none}.app-shell .dr-chipslot>.dr{height:34px}.app-shell .dr-chipslot>.dr:not(.is-set){border-color:var(--h-line)}}@media(max-width:560px){.app-shell .dr-active{gap:10px;padding:8px}.app-shell .dr-active-txt>span,.app-shell .dr-active-txt small{white-space:normal;line-height:1.4}.app-shell .dr-active-ic{width:30px;height:30px;border-radius:10px}.app-shell .dr-active-x{padding:0 10px}.app-shell .dr-active-x span{display:none}.app-shell .dr-stmt-bar{padding:10px var(--mf-pad, 20px)}.app-shell .dr-stmt-note{flex-basis:100%}}@keyframes dr-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.975)}}@keyframes dr-pop-up{0%{opacity:0;transform:translateY(6px) scale(.975)}}@keyframes dr-sheet-up{0%{transform:translateY(100%)}}@keyframes dr-fade{0%{opacity:0}}@keyframes dr-zoom{0%{opacity:0;transform:scale(.96)}}@keyframes dr-pick{0%{transform:scale(.84);opacity:.6}}@keyframes dr-label-in{0%{opacity:0;transform:translateY(3px)}}@keyframes dr-note-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}}@media(prefers-reduced-motion:reduce){.ui-float.dr-pop[data-ready],.dr-sheet,.dr-scrim,.dr-zoom,.dr-cell .dr-day,.dr.is-set .dr-trigger-label,.dr-sum-days,.app-shell .dr-active,.app-shell .dr-stmt-note{animation:none!important}.dr,.dr-day,.dr-nav,.dr-title,.dr-title-chev,.dr-preset,.dr-btn,.dr-clear,.dr-trigger-ic,.dr-trigger-chev,.dr-zoom button,.app-shell .dr-active-x,.app-shell .dr-active-x svg{transition:none!important}}@keyframes ed-float-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes ed-float-in-up{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes ed-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ed-pop{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes ed-ping{0%{box-shadow:inset 0 0 0 1px #c7e8d6,0 0 #0f9f6e66}to{box-shadow:inset 0 0 0 1px #c7e8d6,0 0 0 8px #0f9f6e00}}@keyframes ed-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes ed-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes ed-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ed-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}@keyframes ed-fade-out{0%{opacity:1}to{opacity:0}}.ed-media{flex:none;display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:12px;color:#fff;box-shadow:inset 0 1px #ffffff52,0 6px 12px -8px #161a2b99}.ed-media.is-serv{background:linear-gradient(150deg,#22b884,#0b7a55)}.ed-media.is-prod{background:linear-gradient(150deg,#4f8bf0,#1d93d0 55%,#1666b8)}.ed-media.has-img{background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line),0 6px 12px -8px #161a2b80}.ed-media img{display:block;width:100%;height:100%;object-fit:cover}.ed-media.is-new{background:var(--h-em-tint);color:var(--h-em);box-shadow:inset 0 0 0 1px #c7e8d6}.ed-media .ed-mono{font-family:var(--h-serif);font-size:14px;font-weight:600;font-style:normal;font-variation-settings:"opsz" 24;letter-spacing:-.01em;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(10,40,30,.18);font-variant-numeric:lining-nums}mark.ed-hl{margin:0 -1px;padding:0 1px;border-radius:4px;background:color-mix(in srgb,var(--h-em-glow) 24%,transparent);box-shadow:inset 0 -1.5px color-mix(in srgb,var(--h-em2) 55%,transparent);color:inherit}.ed-kind{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ed-kind.is-serv{color:var(--h-em)}.ed-kind.is-prod{color:#1666b8}em.ed-stock,span.ed-stock{font-style:normal}.ed-menu em.ed-stock,.ed-card-tags em.ed-stock{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.ed-stock.is-ok{background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em)}.ed-stock.is-low{background:#fff6e6;box-shadow:inset 0 0 0 1px #f5deb0;color:#95600a}.ed-stock.is-short,.ed-stock.is-out{background:#fdeef0;box-shadow:inset 0 0 0 1px #f7d4da;color:var(--h-ruby-ink)}.ed-menu-keys kbd,.ed-sheet-keys kbd{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line),0 1px 0 var(--h-line);font-family:var(--h-font);font-size:10px;font-weight:750;color:var(--h-ink2)}.app-shell dialog.modal .invoice-editor .ed-field{position:relative;display:block;width:100%;min-width:0}.app-shell dialog.modal .invoice-editor .ed-field-lead{position:absolute;top:50%;left:12px;z-index:1;display:grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);color:var(--h-faint);pointer-events:none;transition:color .2s var(--h-ease)}.app-shell dialog.modal .invoice-editor .ed-field-lead .ed-media{width:24px;height:24px;border-radius:8px;box-shadow:inset 0 1px #ffffff4d;animation:ed-pop .42s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .invoice-editor .ed-field-lead .ed-mono{font-size:12px}.app-shell dialog.modal .invoice-editor .ed-field:focus-within .ed-field-lead{color:var(--h-em)}.app-shell dialog.modal .invoice-editor .line-description .field input.ed-item-input{width:100%;height:46px;padding:0 14px 0 44px;border:1px solid var(--h-line);border-radius:13px;background:var(--h-paper);box-shadow:inset 0 1px 2px #0f11150a;color:var(--h-ink);font-family:var(--h-font);font-size:14px;font-weight:650;letter-spacing:-.005em;text-overflow:ellipsis;transition:border-color .18s var(--h-ease),box-shadow .18s var(--h-ease),background-color .18s var(--h-ease)}.app-shell dialog.modal .invoice-editor .line-description .field input.ed-item-input::placeholder{color:var(--h-faint);font-weight:550}.app-shell dialog.modal .invoice-editor .line-description .field input.ed-item-input:hover{border-color:#d5d9e2;background:#fff}.app-shell dialog.modal .invoice-editor .line-description .field input.ed-item-input:focus,.app-shell dialog.modal .invoice-editor .line-description .field input.ed-item-input:focus-visible{outline:none;border-color:var(--h-em2);background:#fff;box-shadow:0 0 0 3px #0f9f6e24}.app-shell dialog.modal .invoice-editor .ed-field.is-open input.ed-item-input:focus{box-shadow:0 0 0 3px #0f9f6e24,0 10px 24px -18px #161a2b73}.app-shell dialog.modal .invoice-editor .ed-field.is-linked input.ed-item-input{background:#fff}.app-shell dialog.modal .invoice-editor .editor-line.ed-linked .ie-line-no{color:var(--h-em)}.app-shell dialog.modal .invoice-editor .line-description .ie-line-no,.app-shell dialog.modal .invoice-editor .line-description .remove-line{height:46px}div.ed-menu{display:flex;flex-direction:column;overflow:hidden;padding:0;background:#fff;border:1px solid var(--h-line);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f11150d,0 12px 24px -14px #161a2b33,0 36px 70px -30px #161a2b73;font-family:var(--h-font);color:var(--h-ink);text-align:left;transform-origin:50% 0}div.ed-menu[data-ready]{animation:ed-float-in .22s cubic-bezier(.22,1,.36,1) both}div.ed-menu[data-ready][data-side=top]{transform-origin:50% 100%;animation-name:ed-float-in-up}.ed-menu .ed-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 6px;scrollbar-width:thin;scrollbar-color:#d9dce4 transparent}.ed-menu .ed-menu-group+.ed-menu-group{margin-top:4px;padding-top:2px;border-top:1px dashed var(--h-line)}.ed-menu .ed-menu-head{display:flex;align-items:center;gap:7px;padding:10px 10px 6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-muted)}.ed-menu .ed-menu-head>svg{flex:none;color:var(--h-em2)}.ed-menu .ed-opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px 9px 9px;border-radius:13px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--h-ease),box-shadow .16s var(--h-ease),transform .12s var(--h-ease)}.ed-menu .ed-opt:hover{background:var(--h-paper)}.ed-menu .ed-opt.is-act{background:var(--h-paper);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--h-em2) 50%,#fff)}.ed-menu .ed-opt:active{transform:scale(.992);background:var(--h-paper-2)}.ed-menu .ed-opt.is-current{background:color-mix(in srgb,var(--h-em-tint) 60%,#fff)}.ed-menu .ed-opt.is-current.is-act{background:var(--h-em-tint)}.ed-menu .ed-opt-txt{display:grid;gap:4px;min-width:0}.ed-menu .ed-opt-name{overflow:hidden;font-size:13.5px;font-weight:700;line-height:1.25;color:var(--h-ink);white-space:nowrap;text-overflow:ellipsis}.ed-menu .ed-opt-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 7px;height:17px;min-width:0;overflow:hidden;font-size:11.5px;font-weight:550;line-height:17px;color:var(--h-muted);white-space:nowrap}.ed-menu .ed-opt-sub>*{flex:none}.ed-menu .ed-opt-sub>.ed-opt-desc{flex:1 1 0;min-width:72px;overflow:hidden;text-overflow:ellipsis}.ed-menu .ed-opt-sub>.ed-opt-flag{line-height:15px}.ed-menu .ed-opt-sub>.ed-opt-note{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.ed-menu .ed-opt-hsn{font-weight:650;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums}.ed-opt-flag{padding:1px 7px;border-radius:999px;background:#fff4e0;box-shadow:inset 0 0 0 1px #f5deb0;font-size:10px;font-weight:750;color:#95600a;white-space:nowrap}.ed-opt-flag.is-cur{background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em)}.ed-opt-use{font-weight:650;color:var(--h-ink2);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.ed-menu .ed-opt-fig{display:grid;justify-items:end;gap:3px;text-align:right}.ed-menu .ed-opt-fig>b{font-family:var(--h-serif);font-size:16px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;line-height:1.1;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.ed-menu .ed-opt-fig>b>small{margin-right:1px;font-family:var(--h-font);font-size:.62em;font-weight:700;color:var(--h-muted);vertical-align:.2em}.ed-menu .ed-opt-fig>small{font-size:10.5px;font-weight:650;color:var(--h-muted);white-space:nowrap}.ed-menu .ed-opt-new{margin-top:4px;box-shadow:inset 0 0 0 1px var(--h-line);background-image:linear-gradient(180deg,#fff,var(--h-paper));min-height:52px}.ed-menu .ed-opt-new .ed-media{width:34px;height:34px;border-radius:11px}.ed-menu .ed-opt-new .ed-opt-name{color:var(--h-em)}.ed-menu .ed-opt-new.is-act,.ed-menu .ed-opt-new:hover{background:var(--h-em-tint);box-shadow:inset 0 0 0 1.5px #bfe3d0}.ed-menu .ed-menu-nomatch>svg{color:var(--h-faint)}.ed-menu .ed-menu-nomatch+.ed-opt-new{margin-top:0}.ed-menu .ed-opt-enter{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #bfe3d0,0 1px #bfe3d0;font-family:var(--h-font);font-size:11px;font-weight:750;color:var(--h-em);opacity:0;transform:translate(-4px);transition:opacity .16s var(--h-ease),transform .2s cubic-bezier(.22,1,.36,1)}.ed-menu .ed-opt-new.is-act .ed-opt-enter{opacity:1;transform:none}.ed-menu .ed-menu-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 8px;border-top:1px solid var(--h-line-2);background:linear-gradient(180deg,#fff,var(--h-paper))}.ed-menu .ed-menu-browse{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;border:1px solid var(--h-line);border-radius:10px;background:#fff;box-shadow:var(--h-sh1);font-family:var(--h-font);font-size:12px;font-weight:750;color:var(--h-ink2);cursor:pointer;transition:border-color .18s var(--h-ease),color .18s var(--h-ease),transform .12s var(--h-ease)}.ed-menu .ed-menu-browse>svg{color:#1666b8}.ed-menu .ed-menu-browse:hover{border-color:#c9d9f3;color:var(--h-ink)}.ed-menu .ed-menu-browse:active{transform:scale(.97)}.ed-menu .ed-menu-browse:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.ed-menu .ed-menu-keys{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-size:11px;font-weight:600;color:var(--h-faint);white-space:nowrap}.ed-menu .ed-menu-keys kbd+kbd{margin-left:-1px}.app-shell dialog.modal .invoice-editor .ed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:10px 54px 0 52px;animation:ed-rise .3s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .invoice-editor .ed-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 9px;overflow:hidden;border:0;border-radius:999px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);font-family:var(--h-font);font-size:11px;font-weight:700;line-height:1;color:var(--h-ink2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .ed-tag>svg{flex:none}.app-shell dialog.modal .invoice-editor .ed-tag.is-cat{background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em)}.app-shell dialog.modal .invoice-editor .ed-meta.is-fresh .ed-tag.is-cat{animation:ed-ping 1.1s cubic-bezier(.22,1,.36,1) 2}.app-shell dialog.modal .invoice-editor .ed-meta.is-fresh .ed-tag.is-cat>svg{animation:ed-pop .45s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .invoice-editor .ed-tag.is-new{background:#f4f0fe;box-shadow:inset 0 0 0 1px #e3d9fc;color:#6a3fd4}.app-shell dialog.modal .invoice-editor .ed-tag.ed-stock.is-ok{background:#fff;box-shadow:inset 0 0 0 1px #c7e8d6;color:var(--h-em)}.app-shell dialog.modal .invoice-editor .ed-tag.ed-stock.is-low{background:#fff6e6;box-shadow:inset 0 0 0 1px #f5deb0;color:#95600a}.app-shell dialog.modal .invoice-editor .ed-tag.ed-stock.is-short,.app-shell dialog.modal .invoice-editor .ed-tag.ed-stock.is-out{background:#fdeef0;box-shadow:inset 0 0 0 1px #f7d4da;color:var(--h-ruby-ink)}.app-shell dialog.modal .invoice-editor button.ed-rate-reset{cursor:pointer;color:#1666b8;background:#f1f6fe;box-shadow:inset 0 0 0 1px #d4e3f9;transition:background-color .18s var(--h-ease),box-shadow .18s var(--h-ease),transform .12s var(--h-ease)}.app-shell dialog.modal .invoice-editor button.ed-rate-reset:hover{background:#e6effd;box-shadow:inset 0 0 0 1px #b9d0f4}.app-shell dialog.modal .invoice-editor button.ed-rate-reset:hover>svg{transform:rotate(-60deg)}.app-shell dialog.modal .invoice-editor button.ed-rate-reset>svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .invoice-editor button.ed-rate-reset:active{transform:scale(.96)}.app-shell dialog.modal .invoice-editor button.ed-rate-reset:focus-visible{outline:2px solid var(--h-sapphire);outline-offset:2px}.app-shell dialog.modal .invoice-editor .ed-seg{display:inline-flex;align-items:center;gap:2px;height:28px;padding:2px;border-radius:999px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line)}.app-shell dialog.modal .invoice-editor .ed-seg>button{height:24px;margin:0;padding:0 10px;border:0;border-radius:999px;background:transparent;font-family:var(--h-font);font-size:11px;font-weight:700;color:var(--h-muted);cursor:pointer;transition:background-color .18s var(--h-ease),color .18s var(--h-ease),box-shadow .18s var(--h-ease)}.app-shell dialog.modal .invoice-editor .ed-seg>button:hover:not(.is-on){color:var(--h-ink)}.app-shell dialog.modal .invoice-editor .ed-seg>button.is-on{background:#fff;color:var(--h-ink);box-shadow:inset 0 0 0 1px var(--h-line),0 1px 2px #161a2b1f}.app-shell dialog.modal .invoice-editor .ed-seg>button:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}.app-shell dialog.modal .invoice-editor .ed-save{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 12px 0 10px;border:0;border-radius:999px;background:linear-gradient(150deg,color-mix(in srgb,var(--h-em2) 70%,#fff),var(--h-em));box-shadow:inset 0 1px #ffffff52,0 6px 12px -6px #0b7a55b3;font-family:var(--h-font);font-size:11.5px;font-weight:750;color:#fff;white-space:nowrap;cursor:pointer;transition:transform .14s var(--h-ease),box-shadow .2s var(--h-ease),filter .2s var(--h-ease)}.app-shell dialog.modal .invoice-editor .ed-save:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 10px 16px -8px #0b7a55bf}.app-shell dialog.modal .invoice-editor .ed-save:active{transform:scale(.96)}.app-shell dialog.modal .invoice-editor .ed-save:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell dialog.modal .invoice-editor .ed-meta-hint{font-size:11.5px;font-weight:550;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .ed-meta-save{display:inline-flex;align-items:center;gap:6px;max-width:100%;animation:ed-rise .26s cubic-bezier(.22,1,.36,1) both}.app-shell dialog.modal .invoice-editor .ed-meta-typing{display:none}@container ed-main (min-width: 561px){.app-shell dialog.modal .invoice-editor .editor-line:has(input.ed-item-input:focus) .ed-meta.is-new .ed-meta-typing{display:inline}.app-shell dialog.modal .invoice-editor .editor-line:has(input.ed-item-input:focus) .ed-meta.is-new .ed-meta-save,.app-shell dialog.modal .invoice-editor .editor-line:has(input.ed-item-input:focus) .ed-meta.is-new .ed-meta-later{display:none}}.app-shell dialog.modal .invoice-editor .ed-meta{min-height:28px}.app-shell dialog.modal .invoice-editor .line-values .field.ed-has-unit{position:relative}.app-shell dialog.modal .invoice-editor .line-values .field.ed-has-unit input{padding-right:40px}.app-shell dialog.modal .invoice-editor .line-values .ed-unit{position:absolute;right:8px;bottom:10px;display:grid;place-items:center;height:22px;padding:0 7px;border-radius:7px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);font-size:10.5px;font-style:normal;font-weight:750;letter-spacing:.01em;line-height:1;text-transform:none;color:var(--h-muted);pointer-events:none}.app-shell dialog.modal .invoice-editor .line-values .field input.ed-qty-short{border-color:#f1b8c1;background:#fffafb}.app-shell dialog.modal .invoice-editor .line-values .field input.ed-qty-short:focus{border-color:var(--h-ruby);box-shadow:0 0 0 3px #e0475c24}.app-shell dialog.modal .invoice-editor .ed-addrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.app-shell dialog.modal .invoice-editor .ed-addrow.is-solo{grid-template-columns:minmax(0,1fr)}.app-shell dialog.modal .invoice-editor .ed-addrow>.add-line{min-width:0;margin:0}.app-shell dialog.modal .invoice-editor .ed-addrow .ie-add-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell dialog.modal .invoice-editor .ed-browse{display:flex;align-items:center;gap:12px;min-height:56px;margin:0;padding:10px 14px 10px 12px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fff,var(--h-paper));box-shadow:var(--h-sh1);font-family:var(--h-font);font-size:14px;font-weight:700;color:var(--h-ink);text-align:left;cursor:pointer;transition:border-color .2s var(--h-ease),box-shadow .25s var(--h-ease),transform .14s var(--h-ease)}.app-shell dialog.modal .invoice-editor .ed-browse-ic{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(150deg,#4f8bf0,#1d93d0 55%,#1666b8);box-shadow:inset 0 1px #ffffff59,0 8px 14px -8px #1666b8d9;transition:transform .35s cubic-bezier(.22,1,.36,1)}.app-shell dialog.modal .invoice-editor .ed-browse-txt{display:grid;gap:1px;min-width:0;line-height:1.2;white-space:nowrap}.app-shell dialog.modal .invoice-editor .ed-browse-txt small{font-size:11px;font-weight:600;color:var(--h-muted)}.app-shell dialog.modal .invoice-editor .ed-browse-count{flex:none;margin-left:auto;padding:3px 9px;border-radius:999px;background:#eaf3fd;box-shadow:inset 0 0 0 1px #d4e3f9;font-size:11.5px;font-weight:750;color:#1666b8;font-variant-numeric:lining-nums tabular-nums}.app-shell dialog.modal .invoice-editor .ed-browse:hover{border-color:#c9d9f3;box-shadow:var(--h-sh2);transform:translateY(-1px)}.app-shell dialog.modal .invoice-editor .ed-browse:hover .ed-browse-ic{transform:rotate(-8deg) scale(1.06)}.app-shell dialog.modal .invoice-editor .ed-browse:active{transform:scale(.99)}.app-shell dialog.modal .invoice-editor .ed-browse:focus-visible{outline:2px solid var(--h-sapphire);outline-offset:3px}dialog.ed-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:min(960px,calc(100vw - 48px));height:min(800px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:var(--h-ink);font-family:var(--h-font);text-align:left;outline:none}dialog.ed-sheet::backdrop{background:#161a2b66;animation:ed-fade .24s ease-out both}dialog.ed-sheet[data-closing]::backdrop{animation:ed-fade-out .2s ease-in both}dialog.ed-sheet .ed-sheet-card{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;overflow:hidden;background:var(--h-paper);border:1px solid var(--h-line);border-radius:26px;box-shadow:0 1px 2px #0f11150f,0 44px 100px -34px #161a2b8c;animation:ed-sheet-in .34s cubic-bezier(.22,1,.36,1) both}dialog.ed-sheet[data-closing] .ed-sheet-card{animation:ed-sheet-out .2s cubic-bezier(.55,0,1,.45) both}dialog.ed-sheet .ed-sheet-grab{display:none}dialog.ed-sheet .ed-sheet-head{display:flex;align-items:center;gap:14px;padding:20px 22px 16px;background:radial-gradient(110% 150% at 0% 0%,rgba(47,111,224,.08),transparent 55%),#fff}dialog.ed-sheet .ed-sheet-jewel{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(150deg,#4f8bf0,#1d93d0 55%,#1666b8);box-shadow:inset 0 1px #ffffff59,0 12px 22px -12px #1666b8e6}dialog.ed-sheet .ed-sheet-titles{display:grid;gap:3px;min-width:0}dialog.ed-sheet .ed-sheet-titles small{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}dialog.ed-sheet .ed-sheet-titles h2{margin:0;font-family:var(--h-serif);font-size:24px;font-weight:600;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1.15;color:var(--h-ink)}dialog.ed-sheet .ed-sheet-titles h2 em{font-style:normal;color:var(--h-em2)}dialog.ed-sheet .ed-sheet-x{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:0 0 0 auto;padding:0;border:1px solid var(--h-line);border-radius:12px;background:#fff;color:var(--h-ink2);cursor:pointer;transition:background-color .18s var(--h-ease),color .18s var(--h-ease),transform .12s var(--h-ease)}dialog.ed-sheet .ed-sheet-x:hover{background:var(--h-paper);color:var(--h-ink)}dialog.ed-sheet .ed-sheet-x:active{transform:scale(.94)}dialog.ed-sheet .ed-sheet-x:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}dialog.ed-sheet .ed-sheet-tools{display:grid;gap:12px;min-width:0;padding:0 22px 14px;background:#fff;border-bottom:1px solid var(--h-line)}dialog.ed-sheet .ed-sheet-search{display:flex;align-items:center;gap:10px;height:46px;min-width:0;padding:0 8px 0 14px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-paper);color:var(--h-faint);cursor:text;transition:border-color .18s var(--h-ease),box-shadow .18s var(--h-ease),background-color .18s var(--h-ease),color .18s var(--h-ease)}dialog.ed-sheet .ed-sheet-search:hover{border-color:#d5d9e2}dialog.ed-sheet .ed-sheet-search:focus-within{background:#fff;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e24;color:var(--h-em)}dialog.ed-sheet .ed-sheet-search>svg{flex:none}dialog.ed-sheet .ed-sheet-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;box-shadow:none;font-family:var(--h-font);font-size:14px;font-weight:600;color:var(--h-ink)}dialog.ed-sheet .ed-sheet-search input::placeholder{color:var(--h-faint);font-weight:500}dialog.ed-sheet .ed-sheet-search>button{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:var(--h-muted);cursor:pointer}dialog.ed-sheet .ed-sheet-search>button:hover{background:var(--h-paper-2);color:var(--h-ink)}dialog.ed-sheet .ed-sheet-search>button:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}dialog.ed-sheet .ed-sheet-chips{display:flex;gap:6px;min-width:0;margin:0 -22px;padding:0 22px 2px;overflow-x:auto;scrollbar-width:none}dialog.ed-sheet .ed-sheet-chips::-webkit-scrollbar{display:none}dialog.ed-sheet .ed-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;margin:0;padding:0 8px 0 12px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font-family:var(--h-font);font-size:12.5px;font-weight:700;color:var(--h-ink2);cursor:pointer;transition:background-color .18s var(--h-ease),border-color .18s var(--h-ease),color .18s var(--h-ease),transform .12s var(--h-ease)}dialog.ed-sheet .ed-chip>span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--h-paper);font-size:11px;font-weight:750;color:var(--h-muted);text-align:center;font-variant-numeric:lining-nums tabular-nums}dialog.ed-sheet .ed-chip:hover:not(.is-on){border-color:#d5d9e2;color:var(--h-ink)}dialog.ed-sheet .ed-chip:active{transform:scale(.97)}dialog.ed-sheet .ed-chip:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}dialog.ed-sheet .ed-chip.is-on{background:var(--h-em-tint);border-color:#c7e8d6;color:var(--h-em)}dialog.ed-sheet .ed-chip.is-on>span{background:#fff;color:var(--h-em)}dialog.ed-sheet .ed-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px;scrollbar-width:thin;scrollbar-color:#d9dce4 transparent}dialog.ed-sheet .ed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));align-items:start;gap:12px}dialog.ed-sheet .ed-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--h-line);border-radius:18px;box-shadow:var(--h-sh1);animation:ed-rise .4s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s var(--h-ease),box-shadow .25s var(--h-ease),transform .16s var(--h-ease)}dialog.ed-sheet .ed-card:hover{border-color:#dde1e8;box-shadow:var(--h-sh2);transform:translateY(-2px)}dialog.ed-sheet .ed-card:has(.ed-card-hit:active){transform:scale(.985)}dialog.ed-sheet .ed-card.is-on{border-color:color-mix(in srgb,var(--h-em2) 60%,var(--h-line));box-shadow:0 0 0 3px #0f9f6e1f,var(--h-sh2)}dialog.ed-sheet .ed-card-hit{flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media . check" "kind kind kind" "name name name" "desc desc desc" "foot foot foot";grid-template-rows:auto auto auto 1fr auto;align-items:start;width:100%;min-width:0;min-height:238px;margin:0;padding:14px 14px 12px;border:0;border-radius:18px;background:transparent;font-family:var(--h-font);color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}dialog.ed-sheet .ed-card-hit:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}dialog.ed-sheet .ed-card-hit>.ed-media{grid-area:media;width:46px;height:46px;border-radius:14px}dialog.ed-sheet .ed-card-check{grid-area:check;align-self:center;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid #d6dbe4;border-radius:50%;background:#fff;color:transparent;transition:background-color .2s var(--h-ease),border-color .2s var(--h-ease),color .2s var(--h-ease)}dialog.ed-sheet .ed-card-hit:hover .ed-card-check{border-color:var(--h-em2)}dialog.ed-sheet .ed-card.is-on .ed-card-check{border-color:transparent;background:linear-gradient(150deg,#34c48f,var(--h-em));color:#fff;box-shadow:0 4px 10px -4px #0b7a55bf;animation:ed-pop .36s cubic-bezier(.22,1,.36,1) both}dialog.ed-sheet .ed-card-kind{grid-area:kind;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;margin-top:12px;font-size:11px;color:var(--h-muted)}dialog.ed-sheet .ed-card-name{grid-area:name;display:-webkit-box;margin-top:5px;overflow:hidden;font-size:14.5px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--h-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}dialog.ed-sheet .ed-card-desc{grid-area:desc;display:-webkit-box;margin-top:4px;overflow:hidden;font-size:12px;font-weight:500;line-height:1.45;color:var(--h-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}dialog.ed-sheet .ed-card-foot{grid-area:foot;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0;margin-top:12px;padding-top:10px;border-top:1px dashed var(--h-line)}dialog.ed-sheet .ed-card-price{min-width:0;font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:1.1;color:var(--h-ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}dialog.ed-sheet .ed-card-price>small{margin-right:1px;font-family:var(--h-font);font-size:.6em;font-weight:700;color:var(--h-muted);vertical-align:.22em}dialog.ed-sheet .ed-card-price>em{display:block;margin-top:3px;font-family:var(--h-font);font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:0;color:var(--h-muted)}dialog.ed-sheet .ed-card-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}dialog.ed-sheet .ed-card-tags>em{padding:2px 8px;border-radius:999px;background:var(--h-paper);box-shadow:inset 0 0 0 1px var(--h-line);font-size:10.5px;font-style:normal;font-weight:700;color:var(--h-ink2);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}dialog.ed-sheet .ed-card-qty{position:absolute;top:21px;right:44px;z-index:1;display:flex;align-items:center;gap:2px;padding:2px;border-radius:11px;background:var(--h-em-tint);box-shadow:inset 0 0 0 1px #c7e8d6,0 6px 14px -10px #0b7a55b3;animation:ed-qty-in .24s cubic-bezier(.22,1,.36,1) both;transform-origin:100% 50%}@keyframes ed-qty-in{0%{opacity:0;transform:translate(6px) scale(.94)}to{opacity:1;transform:none}}dialog.ed-sheet .ed-card-qty>span{display:none}dialog.ed-sheet .ed-card-qty>button{display:grid;place-items:center;width:26px;height:28px;margin:0;padding:0;border:0;border-radius:9px;background:transparent;color:var(--h-em);cursor:pointer;transition:background-color .16s var(--h-ease),transform .12s var(--h-ease)}dialog.ed-sheet .ed-card-qty.is-short{background:#fdeef0;box-shadow:inset 0 0 0 1px #f7d4da,0 6px 14px -10px #e0475cb3}dialog.ed-sheet .ed-card-qty.is-short>button{color:var(--h-ruby-ink)}dialog.ed-sheet .ed-card-qty.is-short>input{border-color:#f1b8c1;color:var(--h-ruby-ink)}dialog.ed-sheet .ed-card-qty>button:hover:not(:disabled){background:#fff}dialog.ed-sheet .ed-card-qty>button:active:not(:disabled){transform:scale(.9)}dialog.ed-sheet .ed-card-qty>button:disabled{opacity:.4;cursor:default}dialog.ed-sheet .ed-card-qty>button:focus-visible{outline:2px solid var(--h-em2);outline-offset:1px}dialog.ed-sheet .ed-card-qty>input{width:38px;height:28px;margin:0;padding:0 2px;border:1px solid #c7e8d6;border-radius:9px;background:#fff;font-family:var(--h-font);font-size:13.5px;font-weight:750;color:var(--h-ink);text-align:center;font-variant-numeric:lining-nums tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}dialog.ed-sheet .ed-card-qty>input::-webkit-outer-spin-button,dialog.ed-sheet .ed-card-qty>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}dialog.ed-sheet .ed-card-qty>input:focus{outline:none;border-color:var(--h-em2);box-shadow:0 0 0 3px #0f9f6e29}dialog.ed-sheet .ed-sheet-empty{display:grid;justify-items:center;gap:8px;padding:56px 16px;text-align:center}dialog.ed-sheet .ed-sheet-empty>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line),var(--h-sh1);color:#1666b8}dialog.ed-sheet .ed-sheet-empty>b{font-family:var(--h-serif);font-size:19px;font-weight:600;font-variation-settings:"opsz" 48;color:var(--h-ink);overflow-wrap:anywhere}dialog.ed-sheet .ed-sheet-empty>p{max-width:34ch;margin:0;font-size:13px;line-height:1.55;color:var(--h-muted)}dialog.ed-sheet .ed-sheet-foot{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 22px;padding-bottom:max(14px,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--h-line);box-shadow:0 -18px 30px -24px #161a2b52}dialog.ed-sheet .ed-sheet-sum{display:grid;gap:2px;min-width:0;margin-right:auto}dialog.ed-sheet .ed-sheet-sum>b{font-size:14px;font-weight:750;color:var(--h-ink);white-space:nowrap}dialog.ed-sheet .ed-sheet-sum>small{overflow:hidden;font-size:12px;font-weight:600;color:var(--h-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}dialog.ed-sheet .ed-sheet-sum .ed-cur{font-size:.85em}dialog.ed-sheet .ed-sheet-keys{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--h-faint);white-space:nowrap}dialog.ed-sheet .ed-sheet-actions{display:flex;flex:none;gap:8px}dialog.ed-sheet .ed-sheet-actions .button{min-height:44px;padding-inline:18px;border-radius:13px;font-size:13.5px}dialog.ed-sheet .ed-sheet-actions .button-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.app-shell dialog.modal .invoice-editor .editor-main,.app-shell dialog.modal .invoice-editor .editor-summary,.app-shell dialog.modal .invoice-editor .editor-line,.app-shell dialog.modal .invoice-editor .line-description>.field,.app-shell dialog.modal .invoice-editor .line-values>.field{min-width:0}.app-shell dialog.modal .invoice-editor .line-values .field input{width:100%;min-width:0}.app-shell dialog.modal .invoice-editor .line-values .ui-select,.app-shell dialog.modal .invoice-editor .line-values .ui-select-trigger{min-width:0;max-width:100%}.app-shell dialog.modal .invoice-editor .line-total{min-width:0}.app-shell dialog.modal .invoice-editor .line-total strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell dialog.modal .invoice-editor .line-total strong.ed-amt-l{font-size:17px;letter-spacing:-.02em}.app-shell dialog.modal .invoice-editor .line-total strong.ed-amt-xl{font-size:15px;letter-spacing:-.025em}.app-shell dialog.modal .invoice-editor .editor-main{container:ed-main / inline-size}@container ed-main (max-width: 560px){.app-shell dialog.modal .invoice-editor .line-values{grid-template-columns:.8fr 1fr .9fr;gap:8px}.app-shell dialog.modal .invoice-editor .line-total{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 2px 0;border-top:1px dashed var(--h-line-2)}.app-shell dialog.modal .invoice-editor .line-total strong{height:auto;font-size:19px;line-height:1.1}.app-shell dialog.modal .invoice-editor .ed-addrow{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell dialog.modal .invoice-editor .ed-meta{margin-right:0}.app-shell dialog.modal .invoice-editor .ed-meta:not(.is-fresh) .ed-tag.is-cat{justify-content:center;width:24px;padding:0}.app-shell dialog.modal .invoice-editor .ed-meta:not(.is-fresh) .ed-tag.is-cat .ed-tag-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.app-shell dialog.modal .invoice-editor .ie-billto-av,.app-shell dialog.modal .invoice-editor .ie-line-no{flex-shrink:0}@media(max-width:760px),(hover:none){.ed-menu .ed-menu-keys,dialog.ed-sheet .ed-sheet-keys{display:none}}@media(max-width:700px){.app-shell dialog.modal .invoice-editor .line-description .field input.ed-item-input{height:46px;padding-left:42px;font-size:16px}.app-shell dialog.modal .invoice-editor .ed-meta{margin:10px 0 0 42px}.app-shell dialog.modal .invoice-editor .line-values .field.ed-has-unit input{padding-right:34px}.app-shell dialog.modal .invoice-editor .line-values .ed-unit{right:6px;padding:0 5px;font-size:10px}.app-shell dialog.modal .invoice-editor .ed-addrow{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell dialog.modal .invoice-editor .ed-browse{min-height:52px}.ed-menu .ed-opt{gap:10px;padding:9px 10px 9px 8px}.ed-menu .ed-opt-name{display:-webkit-box;font-size:14px;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ed-menu .ed-opt-new .ed-opt-name{-webkit-line-clamp:1;word-break:break-all}.ed-menu .ed-opt-enter{display:none}.ed-menu .ed-opt-sub>.ed-kind,.ed-menu .ed-opt-sub>.ed-opt-desc{display:none}dialog.ed-sheet{inset:auto 0 0 0;width:100%;height:min(92dvh,calc(100dvh - 20px));margin:auto 0 0}dialog.ed-sheet .ed-sheet-card{border-bottom:0;border-radius:24px 24px 0 0;animation:ed-sheet-up .38s cubic-bezier(.22,1,.36,1) both}dialog.ed-sheet[data-closing] .ed-sheet-card{animation:ed-sheet-down .22s cubic-bezier(.55,0,1,.45) both}dialog.ed-sheet .ed-sheet-grab{position:absolute;top:8px;left:50%;z-index:1;display:block;width:40px;height:4px;border-radius:999px;background:#d6dbe4;transform:translate(-50%)}dialog.ed-sheet .ed-sheet-head{gap:12px;padding:22px 16px 12px}dialog.ed-sheet .ed-sheet-jewel{width:40px;height:40px;border-radius:12px}dialog.ed-sheet .ed-sheet-titles h2{font-size:20px}dialog.ed-sheet .ed-sheet-tools{gap:10px;padding:0 16px 12px}dialog.ed-sheet .ed-sheet-search input{font-size:16px}dialog.ed-sheet .ed-sheet-chips{margin:0 -16px;padding:0 30px 2px 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}dialog.ed-sheet .ed-sheet-body{padding:12px 16px 18px}dialog.ed-sheet .ed-grid{grid-template-columns:minmax(0,1fr);gap:8px}dialog.ed-sheet .ed-card:hover{transform:none}dialog.ed-sheet .ed-card-hit{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media kind check" "media name name" "media foot foot";grid-template-rows:auto auto auto;column-gap:12px;min-height:0;padding:12px}dialog.ed-sheet .ed-card-hit>.ed-media{align-self:start;width:44px;height:44px}dialog.ed-sheet .ed-card-kind{margin-top:0}dialog.ed-sheet .ed-card-name{min-height:0;margin-top:3px;font-size:14px}dialog.ed-sheet .ed-card-desc{display:none}dialog.ed-sheet .ed-card-foot{align-items:center;margin-top:8px;padding-top:8px}dialog.ed-sheet .ed-card-price{font-size:17px}dialog.ed-sheet .ed-card-price>em{display:inline;margin:0 0 0 5px}dialog.ed-sheet .ed-card-tags{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}dialog.ed-sheet .ed-card-qty{position:static;gap:6px;margin:-2px 12px 12px 68px;padding:4px 4px 4px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px #c7e8d6;animation:ed-rise .26s cubic-bezier(.22,1,.36,1) both}dialog.ed-sheet .ed-card-qty.is-short{box-shadow:inset 0 0 0 1px #f7d4da}dialog.ed-sheet .ed-card-qty>span{display:block;margin-right:auto;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-em)}dialog.ed-sheet .ed-card-qty.is-short>span{color:var(--h-ruby-ink)}dialog.ed-sheet .ed-card-qty>button{width:36px;height:36px;border:1px solid #c7e8d6;background:#fff}dialog.ed-sheet .ed-card-qty.is-short>button{border-color:#f7d4da}dialog.ed-sheet .ed-card-qty>input{width:56px;height:36px;font-size:16px}dialog.ed-sheet .ed-card-check{align-self:start}dialog.ed-sheet .ed-sheet-foot{gap:10px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}dialog.ed-sheet .ed-sheet-actions .button{padding-inline:14px;font-size:13px}}@media(max-width:380px){dialog.ed-sheet .ed-card-price>em{display:none}dialog.ed-sheet .ed-sheet-actions .button{padding-inline:12px}}@media(prefers-reduced-motion:reduce){div.ed-menu[data-ready],.app-shell dialog.modal .invoice-editor .ed-meta,.app-shell dialog.modal .invoice-editor .ed-meta.is-fresh .ed-tag.is-cat,.app-shell dialog.modal .invoice-editor .ed-meta.is-fresh .ed-tag.is-cat>svg,.app-shell dialog.modal .invoice-editor .ed-field-lead .ed-media,dialog.ed-sheet::backdrop,dialog.ed-sheet .ed-sheet-card,dialog.ed-sheet .ed-card,dialog.ed-sheet .ed-card.is-on .ed-card-check,dialog.ed-sheet .ed-card-qty,.app-shell dialog.modal .invoice-editor .ed-meta-save{animation:none!important}.ed-menu .ed-opt-enter,.ed-menu .ed-opt,.ed-menu .ed-menu-browse,.app-shell dialog.modal .invoice-editor .ed-save,.app-shell dialog.modal .invoice-editor .ed-browse,.app-shell dialog.modal .invoice-editor .ed-browse-ic,.app-shell dialog.modal .invoice-editor button.ed-rate-reset,.app-shell dialog.modal .invoice-editor button.ed-rate-reset>svg,dialog.ed-sheet .ed-card,dialog.ed-sheet .ed-chip,dialog.ed-sheet .ed-card-qty>button{transition:none!important}dialog.ed-sheet .ed-card:hover,.app-shell dialog.modal .invoice-editor .ed-browse:hover,.app-shell dialog.modal .invoice-editor .ed-save:hover{transform:none}}.app-shell .ax{--ax-ease: cubic-bezier(.22, 1, .36, 1);--ax-c: #4f5bd5;--ax-ink: #161a2b;--ax-stick: 66px;container:ax / inline-size;display:flex;flex-direction:column;gap:20px;min-width:0}.app-shell .ax :is(button,a,input,textarea,[tabindex]:not(dialog)):focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .ax .ax-card{--c: var(--ax-c);position:relative;min-width:0;margin:0;padding:20px 22px;border:1px solid var(--h-line);border-radius:22px;background-color:#fff;background-image:radial-gradient(420px circle at var(--mx, -999px) var(--my, -999px),color-mix(in srgb,var(--c) 7%,transparent),transparent 46%);box-shadow:var(--h-sh1);color:var(--h-ink);text-align:left;animation:ax-rise .6s var(--ax-ease) backwards}.app-shell .ax :is(.ax-grid-a,.ax-grid-b,.ax-grid-c,.ax-grid-d,.ax-grid-e,.ax-cast-grid)>:nth-child(2){animation-delay:70ms}.app-shell .ax :is(.ax-grid-a,.ax-grid-b,.ax-grid-c,.ax-grid-d,.ax-grid-e,.ax-cast-grid)>:nth-child(3){animation-delay:.14s}@keyframes ax-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ax-fade{0%{opacity:0}}@keyframes ax-grow-x{0%{transform:scaleX(0)}}@keyframes ax-grow-y{0%{transform:scaleY(0)}}@keyframes ax-pop{0%{opacity:0;transform:scale(.82)}}@keyframes ax-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.8);opacity:0}}.app-shell .ax .ax-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0;margin:0 0 16px}.app-shell .ax .ax-jewel{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 16%,transparent);transition:transform .5s var(--ax-ease),background-color .25s,color .25s}.app-shell .ax .ax-card:hover .ax-jewel{transform:rotate(-6deg) scale(1.06);background-color:var(--c);color:#fff}.app-shell .ax .ax-card-titles{flex:1 1 auto;min-width:0}.app-shell .ax .ax-eyebrow{display:block;overflow:hidden;font:700 10.5px/1.3 var(--h-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--h-muted)}.app-shell .ax .ax-card-head h3{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-family:var(--h-serif);font-size:18px;font-weight:560;font-variation-settings:"opsz" 36;letter-spacing:-.01em;line-height:1.2;color:var(--h-ink)}.app-shell .ax .ax-card-aside{flex:none;max-width:100%;margin-left:auto}.app-shell .ax .ax-count{display:inline-grid;place-items:center;min-width:24px;height:21px;padding:0 7px;border-radius:999px;font:700 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2);background:var(--h-paper-2)}.app-shell .ax .ax-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 0;padding-top:13px;border-top:1px dashed var(--h-line);font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-card-foot b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.app-shell .ax .ax-card-foot b em{font-style:normal;font-weight:600;color:var(--h-muted)}.app-shell .ax .ax-hint{display:block;max-width:360px;font-size:12px;line-height:1.4;color:var(--h-muted);text-align:right}.app-shell .ax .pos{color:var(--h-em)}.app-shell .ax .neg{color:var(--h-ruby-ink)}.app-shell .ax .ax-dim{color:var(--h-faint)}.app-shell .ax .ax-fig{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-big{display:inline-flex;align-items:baseline;font-family:var(--h-serif);font-size:clamp(34px,1.6vw + 18px,46px);font-weight:600;font-variation-settings:"opsz" 96;letter-spacing:-.025em;line-height:1;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-big.is-md{font-size:clamp(28px,1vw + 18px,34px)}.app-shell .ax .ax-big em{margin-left:4px;font:600 14px/1 var(--h-font);font-style:normal;letter-spacing:0;color:var(--h-muted)}.app-shell .ax .ax-delta{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--h-line);background:#fff;font:700 12px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--h-ink2)}.app-shell .ax .ax-delta.up{color:var(--h-em);background:var(--h-em-tint);border-color:#c3e7d4}.app-shell .ax .ax-delta.down{color:var(--h-ruby-ink);background:#fdeef0;border-color:#f6cdd3}.app-shell .ax .ax-tray{display:inline-flex;gap:2px;max-width:100%;padding:3px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-paper-2)}.app-shell .ax .ax-tray button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;height:32px;padding:0 12px;border-radius:9px;font:600 12.5px/1 var(--h-font);white-space:nowrap;color:var(--h-muted);transition:background-color .2s,color .2s,box-shadow .25s var(--ax-ease)}.app-shell .ax .ax-tray.is-sm button{height:28px;padding:0 10px;font-size:12px}.app-shell .ax .ax-tray button:hover{color:var(--h-ink)}.app-shell .ax .ax-tray button.on{background:#fff;color:var(--h-ink);box-shadow:0 1px 2px #0f111514,0 0 0 1px #0f11150a}.app-shell .ax .ax-tray button:active{transform:scale(.97)}.app-shell .ax .ax-icon-btn{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;min-height:0;padding:0;border:1px solid var(--h-line);border-radius:11px;background:#fff;color:var(--h-ink2);transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ax-ease)}.app-shell .ax .ax-icon-btn:hover:not(:disabled){border-color:#d5d9e2;background:var(--h-paper);color:var(--h-ink)}.app-shell .ax .ax-icon-btn:active:not(:disabled){transform:scale(.94)}.app-shell .ax .ax-icon-btn:disabled{opacity:.4;cursor:default}.app-shell .ax .ax-icon-btn.is-sm{width:28px;height:28px;border-color:transparent;background:transparent;border-radius:9px;color:var(--h-muted)}.app-shell .ax .ax-link{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:2px 0;font:700 12.5px/1.2 var(--h-font);color:var(--ax-c);white-space:nowrap}.app-shell .ax .ax-link:hover{text-decoration:underline;text-underline-offset:3px}.app-shell .ax .ax-link.is-danger{color:var(--h-ruby-ink)}.app-shell .ax .ax-chip-btn{display:inline-flex;align-items:center;gap:5px;flex:none;height:30px;min-height:0;padding:0 11px;border:1px solid #c3e7d4;border-radius:999px;background:var(--h-em-tint);font:700 12px/1 var(--h-font);white-space:nowrap;color:var(--h-em);transition:background-color .2s,border-color .2s,transform .2s var(--ax-ease)}.app-shell .ax .ax-chip-btn:hover{background:#d4eee1}.app-shell .ax .ax-chip-btn:active{transform:scale(.96)}.app-shell .ax .ax-chip-btn.is-quiet{border-color:var(--h-line);background:#fff;color:var(--h-ink2)}.app-shell .ax .ax-chip-btn.is-quiet:hover{border-color:#d5d9e2;color:var(--h-ink)}.app-shell .ax a.ax-chip-btn{text-decoration:none}.app-shell .ax .ax-chip-btn.is-ruby{border-color:#f6cdd3;background:#fff5f6;color:var(--h-ruby-ink)}.app-shell .ax .ax-chip-btn.is-ruby:hover{border-color:#f2b9c1;background:#fdeef0}.app-shell .ax .ax-chip-btn.is-ruby svg{transform-origin:50% 10%;transition:transform .35s var(--ax-ease)}.app-shell .ax .ax-chip-btn.is-ruby:hover svg{transform:rotate(-14deg)}.app-shell .ax .ax-empty{display:grid;justify-items:center;gap:6px;padding:30px 16px;text-align:center}.app-shell .ax .ax-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:6px;border-radius:15px;background:var(--h-paper-2);color:var(--h-muted);animation:ax-pop .5s var(--ax-ease) backwards}.app-shell .ax .ax-empty b{font-family:var(--h-serif);font-size:17px;font-weight:560;color:var(--h-ink)}.app-shell .ax .ax-empty p{max-width:38ch;margin:0;font-size:13px;line-height:1.5;color:var(--h-muted)}.app-shell .ax .ax-av{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;font:800 12px/1 var(--h-font);letter-spacing:.02em;color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 14px -8px #161a2b80}.app-shell .ax .ax-av-sm{width:30px;height:30px;border-radius:9px;font-size:10.5px}.app-shell .ax .ax-av-lg{width:58px;height:58px;border-radius:17px;font-size:19px}.app-shell .ax .ax-plan{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--pc) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pc) 9%,#fff);font:700 11.5px/1 var(--h-font);letter-spacing:.01em;white-space:nowrap;color:var(--pc)}.app-shell .ax .ax-plan-free{--pc: #6b7385}.app-shell .ax .ax-plan-pro{--pc: #0b7a55}.app-shell .ax .ax-plan-business{--pc: #6d42d8;background:linear-gradient(120deg,#f4efff,#ece4ff)}.app-shell .ax .ax-st{--sc: var(--h-faint);display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 var(--h-font);white-space:nowrap;color:var(--h-ink2)}.app-shell .ax .ax-st i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 18%,transparent)}.app-shell .ax .ax-st-active{--sc: var(--h-em2)}.app-shell .ax .ax-st-trial{--sc: var(--h-sapphire)}.app-shell .ax .ax-st-pastdue{--sc: var(--h-amber)}.app-shell .ax .ax-st-pastdue i{animation:ax-amber-pulse 2.2s ease-out infinite}@keyframes ax-amber-pulse{0%{box-shadow:0 0 #d98a0680}70%,to{box-shadow:0 0 0 7px #d98a0600}}.app-shell .ax .ax-st-churned{--sc: #b9bdc8;color:var(--h-muted)}.app-shell .ax .ax-st-suspended{--sc: var(--h-ruby);color:var(--h-ruby-ink)}.app-shell .ax .ax-health{--hc: var(--h-faint);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app-shell .ax .ax-health svg{width:18px;height:18px;flex:none;transform:rotate(-90deg)}.app-shell .ax .ax-health-track{fill:none;stroke:var(--h-line);stroke-width:2.6}.app-shell .ax .ax-health-val{fill:none;stroke:var(--hc);stroke-width:2.6;stroke-linecap:round;transition:stroke-dasharray .6s var(--ax-ease)}.app-shell .ax .ax-health b{font:700 12.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink)}.app-shell .ax .ax-health em{font:600 12px/1 var(--h-font);font-style:normal;color:color-mix(in srgb,var(--hc) 80%,var(--h-ink))}.app-shell .ax .ax-h-good{--hc: var(--h-em2)}.app-shell .ax .ax-h-watch{--hc: var(--h-amber)}.app-shell .ax .ax-h-risk{--hc: var(--h-ruby)}.app-shell .ax .ax-pill-soft{--c: var(--ax-c);display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--c) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c) 8%,#fff);font:700 11.5px/1 var(--h-font);white-space:nowrap;color:color-mix(in srgb,var(--c) 82%,var(--h-ink))}.app-shell .ax .ax-pill-soft.is-amber{--c: var(--h-amber)}.app-shell .ax .ax-meter{position:relative;display:block;height:6px;border-radius:999px;background:var(--h-paper-2)}.app-shell .ax .ax-meter i{display:block;height:100%;border-radius:inherit;background:var(--c);transform-origin:0 50%;animation:ax-grow-x .9s var(--ax-ease) .15s backwards}.app-shell .ax .ax-meter em{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--h-ink);opacity:.3;transform:translate(-50%)}.app-shell .ax .ax-field{display:grid;gap:7px;min-width:0;margin:0;font:600 12.5px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-field>span:first-child{display:flex;justify-content:space-between;gap:8px}.app-shell .ax .ax-field>span:first-child em{font:500 11.5px/1.3 var(--h-font);font-style:normal;color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell .ax .ax-field :is(input,textarea),.app-shell .ax .ax-field .ui-select-trigger{width:100%;height:42px;min-height:42px;margin:0;padding:0 13px;border:1px solid #e2e5ec;border-radius:12px;background:#fff;font:500 13.5px/1.3 var(--h-font);color:var(--h-ink);box-shadow:0 1px 2px #0f11150a;outline:none;transition:border-color .2s,box-shadow .25s var(--ax-ease)}.app-shell .ax .ax-field textarea{height:auto;min-height:96px;padding:11px 13px;line-height:1.55;resize:vertical}.app-shell .ax .ax-field :is(input,textarea):hover,.app-shell .ax .ax-field .ui-select-trigger:hover{border-color:#c9ced8}.app-shell .ax .ax-field :is(input,textarea):focus,.app-shell .ax .ax-field .ui-select.open .ui-select-trigger,.app-shell .ax .ax-field .ui-select-trigger:focus-visible{border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e21;outline:none}.app-shell .ax .ax-field :is(input,textarea)[aria-invalid=true]{border-color:color-mix(in srgb,var(--h-ruby) 70%,#fff);box-shadow:0 0 0 4px #e0475c1a}.app-shell .ax .ax-field :is(input,textarea)::placeholder{color:#a9adb9}.app-shell .ax .ax-affix-in{position:relative;display:block;width:130px}.app-shell .ax .ax-affix-in>i{position:absolute;top:1px;bottom:1px;left:1px;width:34px;display:grid;place-items:center;border-right:1px solid var(--h-line-2);border-radius:11px 0 0 11px;background:var(--h-paper);font:500 15px/1 var(--h-serif);font-style:normal;color:var(--h-muted);pointer-events:none}.app-shell .ax .ax-affix-in input{padding-left:44px;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-quick{display:flex;flex-wrap:wrap;gap:6px}.app-shell .ax .ax-quick button{height:34px;min-height:0;padding:0 12px;border:1px solid var(--h-line);border-radius:10px;background:#fff;font:600 12.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2)}.app-shell .ax .ax-quick button:hover{border-color:#c9ced8;color:var(--h-ink)}.app-shell .ax .ax-quick button.on{border-color:var(--h-em2);background:var(--h-em-tint);color:var(--h-em)}.app-shell .ax .ax-callout{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ax-c) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ax-c) 6%,#fff);font:500 12.5px/1.45 var(--h-font);color:color-mix(in srgb,var(--ax-c) 62%,var(--h-ink))}.app-shell .ax .ax-callout svg{flex:none}.app-shell .ax .ax-err{margin:0;padding:10px 12px;border:1px solid rgba(224,71,92,.2);border-radius:12px;background:#fff5f6;font:600 12.5px/1.45 var(--h-font);color:var(--h-ruby-ink);animation:ax-rise .35s var(--ax-ease)}.app-shell .ax .ax-btn-danger{background:var(--h-ruby);border-color:var(--h-ruby);color:#fff;box-shadow:0 10px 22px -12px #e0475ccc}.app-shell .ax .ax-btn-danger:hover{background:var(--h-ruby-ink)}.app-shell .ax .ax-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.app-shell .ax .ax-hq{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .ax .ax-hq-ic{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;color:#fff;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.34),transparent 55%),linear-gradient(150deg,#7a84ec,var(--ax-c));box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 12px 22px -12px var(--ax-c)}.app-shell .ax .ax-hq-copy{min-width:0}.app-shell .ax .ax-hq-copy b{display:block;font-family:var(--h-serif);font-size:17px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--h-ink)}.app-shell .ax .ax-hq-copy>span{display:block;margin-top:2px;font:500 12px/1.4 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-live{position:relative;display:inline-block;margin-right:7px;vertical-align:1px;width:7px;height:7px;flex:none;border-radius:50%;background:var(--h-em2)}.app-shell .ax .ax-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--h-em2);animation:ax-ping 2.2s var(--ax-ease) infinite}.app-shell .ax .ax-top-acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.app-shell .ax .ax-range .dr{height:42px}.app-shell .ax .ax-create{white-space:nowrap}.app-shell .ax .ax-tabs{position:relative;display:flex;gap:26px;max-width:100%;margin-top:-4px;border-bottom:1px solid var(--h-line);overflow-x:auto;scrollbar-width:none}.app-shell .ax .ax-tabs::-webkit-scrollbar{display:none}.app-shell .ax .ax-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:0;padding:12px 0 13px;border-radius:0;font:600 13.5px/1 var(--h-font);white-space:nowrap;color:var(--h-muted);transition:color .2s}.app-shell .ax .ax-tabs button svg{color:var(--h-faint);transition:color .2s,transform .4s var(--ax-ease)}.app-shell .ax .ax-tabs button:hover{color:var(--h-ink)}.app-shell .ax .ax-tabs button:hover svg{transform:translateY(-1px)}.app-shell .ax .ax-tabs button.on{color:var(--h-ink)}.app-shell .ax .ax-tabs button.on svg{color:var(--ax-c)}.app-shell .ax .ax-tabs button:active{transform:none}.app-shell .ax .ax-tabs button:focus-visible{outline-offset:-2px;border-radius:8px}.app-shell .ax .ax-tab-n{display:inline-grid;place-items:center;min-width:20px;height:19px;padding:0 6px;border-radius:999px;background:var(--h-paper-2);font:700 10.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .ax .ax-tabs button.on .ax-tab-n{background:var(--ax-ink);color:#fff}.app-shell .ax .ax-tab-n.is-hot,.app-shell .ax .ax-tabs button.on .ax-tab-n.is-hot{background:var(--h-ruby);color:#fff;box-shadow:0 0 0 3px #e0475c24}.app-shell .ax .ax-tabs-rule{position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2));box-shadow:0 0 10px #34d3998c;transition:transform .5s var(--ax-ease),width .5s var(--ax-ease)}.app-shell .ax .ax-view{min-width:0;animation:ax-fade .35s var(--ax-ease)}.app-shell .ax :is(.ax-overview,.ax-insights,.ax-casts,.ax-subs){display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.app-shell .ax .ax-overview>.h-ledger{margin:0}.app-shell .ax .ax-grid-a{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:18px;align-items:stretch}.app-shell .ax .ax-grid-b{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:18px;align-items:stretch}.app-shell .ax .ax-grid-c{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:18px;align-items:stretch}.app-shell .ax .ax-grid-c.is-solo{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-pulse{--c: var(--h-em2);display:flex;flex-direction:column}.app-shell .ax .ax-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.app-shell .ax .ax-pulse-fig{display:grid;gap:8px;min-width:0}.app-shell .ax .ax-pulse-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-pulse-sub b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-pulse-tools{display:flex;align-items:center;gap:8px}.app-shell .ax .ax-pulse-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:13px;border-top:1px dashed var(--h-line);font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-pulse-foot>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app-shell .ax .ax-pulse-foot b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-pulse-foot i{width:8px;height:8px;border-radius:3px;background:var(--k)}.app-shell .ax .ax-pulse-foot .k-new{--k: var(--h-em2)}.app-shell .ax .ax-pulse-foot .k-exp{--k: var(--h-sapphire)}.app-shell .ax .ax-pulse-foot .k-churn{--k: var(--h-ruby)}.app-shell .ax .ax-pulse-foot .k-con{--k: var(--h-amber)}.app-shell .ax .ax-pulse-foot .k-net{margin-left:auto}.app-shell .ax .ax-pulse-foot .k-net.up b{color:var(--h-em)}.app-shell .ax .ax-pulse-foot .k-net.down b{color:var(--h-ruby-ink)}.app-shell .ax .ax-chart{display:grid;flex:1 1 auto;grid-template-columns:46px minmax(0,1fr);grid-template-rows:minmax(224px,1fr) auto;column-gap:8px;margin:18px 0 14px}.app-shell .ax .ax-chart-y{position:relative;grid-column:1;grid-row:1}.app-shell .ax .ax-chart-y span{position:absolute;right:0;transform:translateY(-50%);font:600 10.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--h-faint)}.app-shell .ax .ax-chart-plot{position:relative;grid-column:2;grid-row:1;cursor:crosshair;touch-action:pan-y}.app-shell .ax .ax-chart-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.app-shell .ax .ax-chart-mrr .ax-chart-plot svg{animation:ax-wipe 1.1s var(--ax-ease) backwards}@keyframes ax-wipe{0%{clip-path:inset(0 100% -10px 0)}to{clip-path:inset(0 0 -10px 0)}}.app-shell .ax .ax-grid{stroke:var(--h-line);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.app-shell .ax .ax-line{fill:none;stroke:var(--h-em2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 6px 8px rgba(15,159,110,.25))}.app-shell .ax .ax-zero{stroke:var(--h-ink2);stroke-width:1;opacity:.35;vector-effect:non-scaling-stroke}.app-shell .ax .ax-chart-move g rect{transform-box:fill-box;animation:ax-grow-y .7s var(--ax-ease) backwards;animation-delay:inherit;transition:opacity .2s}.app-shell .ax .ax-chart-move g{animation:ax-fade .01s backwards}.app-shell .ax .ax-b-new,.app-shell .ax .ax-b-exp{transform-origin:50% 100%}.app-shell .ax .ax-b-churn,.app-shell .ax .ax-b-con{transform-origin:50% 0}.app-shell .ax .ax-b-new{fill:var(--h-em2)}.app-shell .ax .ax-b-exp{fill:var(--h-sapphire)}.app-shell .ax .ax-b-churn{fill:var(--h-ruby)}.app-shell .ax .ax-b-con{fill:var(--h-amber)}.app-shell .ax .ax-chart-plot:hover .ax-chart-move g:not(.hot) rect,.app-shell .ax .ax-chart-move .ax-chart-plot:hover g:not(.hot) rect{opacity:.45}.app-shell .ax .ax-guide{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(22,26,43,.22) 20%,rgba(22,26,43,.22));transform:translate(-50%);pointer-events:none}.app-shell .ax .ax-dot{position:absolute;width:11px;height:11px;border:2.5px solid var(--h-em2);border-radius:50%;background:#fff;box-shadow:0 0 0 5px #0f9f6e29;transform:translate(-50%,-50%);pointer-events:none;transition:left .18s var(--ax-ease),top .18s var(--ax-ease)}.app-shell .ax .ax-tip{position:absolute;top:6px;z-index:3;display:grid;gap:3px;padding:9px 12px 10px;border-radius:12px;background:var(--ax-ink);color:#fff;font:500 12px/1.35 var(--h-font);white-space:nowrap;box-shadow:0 14px 30px -12px #161a2b8c;transform:translate(-50%);pointer-events:none;animation:ax-fade .18s ease-out}.app-shell .ax .ax-tip[data-edge=l]{transform:translate(-14px)}.app-shell .ax .ax-tip[data-edge=r]{transform:translate(calc(-100% + 14px))}.app-shell .ax .ax-tip small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.app-shell .ax .ax-tip b{font-family:var(--h-serif);font-size:17px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-tip b em{margin-left:2px;font:600 11px var(--h-font);font-style:normal;color:#fff9}.app-shell .ax .ax-tip>span{color:#ffffffbf}.app-shell .ax .ax-tip ul{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}.app-shell .ax .ax-tip li{display:flex;align-items:center;gap:7px;color:#ffffffbf}.app-shell .ax .ax-tip li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--k, transparent)}.app-shell .ax .ax-tip li b{margin-left:auto;padding-left:12px;font:700 12px var(--h-font);color:#fff}.app-shell .ax .ax-tip .t-new{--k: var(--h-em-glow)}.app-shell .ax .ax-tip .t-exp{--k: #7ea8f4}.app-shell .ax .ax-tip .t-churn{--k: #f08391}.app-shell .ax .ax-tip .t-con{--k: #f2b84b}.app-shell .ax .ax-tip .t-net{margin-top:2px;padding-top:5px;border-top:1px solid rgba(255,255,255,.12);font-size:11px}.app-shell .ax .ax-tip .t-net:before{display:none}.app-shell .ax .ax-chart-x{position:relative;grid-column:2;grid-row:2;height:22px}.app-shell .ax .ax-chart-x span{position:absolute;top:8px;transform:translate(-50%);font:600 10.5px/1 var(--h-font);white-space:nowrap;color:var(--h-faint);transition:color .15s}.app-shell .ax .ax-chart-x span.hot{color:var(--h-ink)}.app-shell .ax .ax-econ{display:flex;flex-direction:column}.app-shell .ax .ax-econ-list{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-econ-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 0;border-top:1px solid var(--h-line-2)}.app-shell .ax .ax-econ-list li:first-child{padding-top:2px;border-top:0}.app-shell .ax .ax-econ-k{min-width:0;font:650 13px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-econ-k small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;color:var(--h-muted)}.app-shell .ax .ax-econ-v{font-family:var(--h-serif);font-size:20px;font-weight:600;font-variation-settings:"opsz" 36;letter-spacing:-.01em;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-econ-v em{font:600 11.5px var(--h-font);font-style:normal;color:var(--h-muted)}.app-shell .ax .ax-econ-v.pos{color:var(--h-em)}.app-shell .ax .ax-econ-v.neg{color:var(--h-ruby-ink)}.app-shell .ax .ax-econ-list li .ax-meter{grid-column:1 / -1}.app-shell .ax .ax-econ .ax-card-foot{margin-top:auto}.app-shell .ax .ax-econ .ax-card-foot b{font-family:var(--h-serif);font-size:16px;font-weight:600}.app-shell .ax .ax-attn{--c: var(--h-amber);display:flex;flex-direction:column}.app-shell .ax .ax-attn-list{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-attn-list li{--t: var(--h-amber);display:flex;align-items:center;gap:10px;min-width:0;padding:9px 0;border-top:1px solid var(--h-line-2);animation:ax-rise .5s var(--ax-ease) backwards}.app-shell .ax .ax-attn-list li:first-child{border-top:0;padding-top:0}.app-shell .ax .ax-attn-list li.t-ruby{--t: var(--h-ruby)}.app-shell .ax .ax-attn-list li.t-sapphire{--t: var(--h-sapphire)}.app-shell .ax .ax-attn-list li.t-amethyst{--t: var(--h-amethyst)}.app-shell .ax .ax-attn-who{display:flex;align-items:center;gap:11px;flex:1;min-width:0;min-height:0;margin:-4px;padding:4px;border-radius:12px;text-align:left}.app-shell .ax .ax-attn-who:hover{background:var(--h-paper)}.app-shell .ax .ax-attn-who:hover b{color:var(--ax-c)}.app-shell .ax .ax-attn-who>span{min-width:0}.app-shell .ax .ax-attn-who b{display:block;overflow:hidden;font:700 13.5px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink);transition:color .2s}.app-shell .ax .ax-attn-who small{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:color-mix(in srgb,var(--t) 70%,var(--h-ink2))}.app-shell .ax .ax-attn-who small i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--t)}.app-shell .ax .ax-attn-list li.t-ruby small i{animation:h-pulse 2s ease-out infinite}.app-shell .ax .ax-attn .ax-card-foot{margin-top:auto;padding-top:13px}.app-shell .ax .ax-attn .ax-empty{flex:1;align-content:center}.app-shell .ax .ax-gst{--c: var(--h-amethyst);display:flex;flex-direction:column}.app-shell .ax .ax-gst-tools{display:inline-flex;gap:6px}.app-shell .ax .ax-gst-fig{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-shell .ax .ax-gst-bars{display:grid;gap:6px;margin:16px 0 14px}.app-shell .ax .ax-gst-bars span{position:relative;display:block;height:24px;border-radius:8px;transform-origin:0 50%;animation:ax-grow-x .9s var(--ax-ease) .1s backwards}.app-shell .ax .ax-gst-bars span i{position:absolute;top:50%;left:10px;transform:translateY(-50%);font:700 11px/1 var(--h-font);font-style:normal;white-space:nowrap;color:#fff}.app-shell .ax .ax-gst-bars .b-rev{background:linear-gradient(90deg,#a585f5,var(--h-amethyst));box-shadow:0 8px 18px -12px var(--h-amethyst)}.app-shell .ax .ax-gst-bars .b-cost{max-width:calc(100% - 70px);background:repeating-linear-gradient(135deg,#f4a3ae 0,#f4a3ae 6px,#ee8a97 6px,#ee8a97 12px);animation-delay:.25s}.app-shell .ax .ax-gst-bars .b-cost i{left:calc(100% + 8px);color:var(--h-ruby-ink)}.app-shell .ax .ax-gst-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--h-line);border-radius:14px;overflow:hidden}.app-shell .ax .ax-gst-dl>div{padding:10px 12px;border-top:1px solid var(--h-line-2)}.app-shell .ax .ax-gst-dl>div:nth-child(-n+2){border-top:0}.app-shell .ax .ax-gst-dl>div:nth-child(2n){border-left:1px solid var(--h-line-2)}.app-shell .ax .ax-gst-dl dt{font:700 10.5px/1.2 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax .ax-gst-dl dd{margin:4px 0 0;font-family:var(--h-serif);font-size:17px;font-weight:600;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-gst-dl dd.pos{color:var(--h-em)}.app-shell .ax .ax-provider{display:flex;align-items:center;gap:10px;width:100%;min-height:0;margin-top:12px;padding:10px 12px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-paper);text-align:left;color:var(--h-ink2);transition:border-color .2s,background-color .2s,transform .25s var(--ax-ease)}.app-shell .ax .ax-provider:hover{border-color:color-mix(in srgb,var(--h-amethyst) 40%,var(--h-line));background:#fff}.app-shell .ax .ax-provider:hover>svg:last-child{transform:translate(2px);color:var(--h-ink)}.app-shell .ax .ax-provider>svg:last-child{margin-left:auto;color:var(--h-faint);transition:transform .25s var(--ax-ease),color .2s}.app-shell .ax .ax-provider-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--h-amethyst);background:color-mix(in srgb,var(--h-amethyst) 11%,#fff)}.app-shell .ax .ax-provider-copy{min-width:0}.app-shell .ax .ax-provider-copy b{display:block;overflow:hidden;font:700 12.5px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .ax .ax-provider-copy small{display:block;margin-top:1px;font-size:11.5px;color:var(--h-muted)}.app-shell .ax .ax-provider.is-low{border-color:#f1d79f;background:#fff8e8}.app-shell .ax .ax-provider.is-low .ax-provider-ic{color:var(--h-amber);background:#fdeccb}.app-shell .ax .ax-gst .ax-card-foot{margin-top:auto}.app-shell .ax .ax-gst .ax-card-foot,.app-shell .ax .ax-gst .ax-provider{margin-top:12px}.app-shell .ax .ax-mix{--c: var(--h-sapphire)}.app-shell .ax .ax-donut{position:relative;width:150px;height:150px;margin:2px auto 14px}.app-shell .ax .ax-donut svg{width:100%;height:100%;transform:rotate(-90deg);animation:ax-donut-in 1s var(--ax-ease) backwards}@keyframes ax-donut-in{0%{transform:rotate(-200deg) scale(.86);opacity:0}}.app-shell .ax .ax-donut-track{fill:none;stroke:var(--h-paper-2);stroke-width:11}.app-shell .ax .ax-donut-seg{fill:none;stroke-width:11;transition:stroke-dasharray .6s var(--ax-ease)}.app-shell .ax .ax-donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.app-shell .ax .ax-donut-mid b{font-family:var(--h-serif);font-size:32px;font-weight:600;line-height:1;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-donut-mid small{margin-top:4px;font-size:11px;color:var(--h-muted)}.app-shell .ax .ax-mix-legend,.app-shell .ax .ax-ind-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.app-shell .ax .ax-mix-legend button,.app-shell .ax .ax-ind-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:0;padding:7px 8px;border-radius:10px;font-size:13px;text-align:left;color:var(--h-ink2)}.app-shell .ax .ax-mix-legend button:hover,.app-shell .ax .ax-ind-list button:hover{background:var(--h-paper);color:var(--h-ink)}.app-shell .ax .ax-mix-legend i,.app-shell .ax .ax-ind-list i{width:9px;height:9px;border-radius:3px;background:var(--c)}.app-shell .ax .ax-mix-legend span,.app-shell .ax .ax-ind-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.app-shell .ax .ax-mix-legend b,.app-shell .ax .ax-ind-list b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-mix-legend small,.app-shell .ax .ax-ind-list small{min-width:64px;font-size:11.5px;text-align:right;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-statusbar,.app-shell .ax .ax-indbar{display:flex;gap:2px;height:8px;margin:14px 0 10px;overflow:hidden;border-radius:999px}.app-shell .ax .ax-indbar{height:12px;margin:0 0 12px}.app-shell .ax .ax-statusbar span,.app-shell .ax .ax-indbar span{flex-basis:0;transform-origin:0 50%;animation:ax-grow-x .8s var(--ax-ease) .2s backwards}.app-shell .ax .ax-statuslegend{display:flex;flex-wrap:wrap;gap:4px 12px}.app-shell .ax .ax-statuslegend button{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:3px 0;font-size:12px;color:var(--h-muted)}.app-shell .ax .ax-statuslegend button:hover{color:var(--h-ink)}.app-shell .ax .ax-statuslegend i{width:7px;height:7px;border-radius:50%;background:var(--c)}.app-shell .ax .ax-statuslegend b{color:var(--h-ink);font-variant-numeric:tabular-nums}.app-shell .ax .ax-board{--c: var(--h-amber)}.app-shell .ax .ax-board-list{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-board-list li{border-top:1px solid var(--h-line-2);animation:ax-rise .5s var(--ax-ease) backwards}.app-shell .ax .ax-board-list li:first-child{border-top:0}.app-shell .ax .ax-board-list button{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:0;padding:9px 6px;border-radius:12px;text-align:left}.app-shell .ax .ax-board-list button:hover{background:var(--h-paper)}.app-shell .ax .ax-rank{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--h-paper-2);font:700 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .ax li:first-child>button>.ax-rank{background:linear-gradient(150deg,#fbe3a6,#f2c35b);color:#7a4b02}.app-shell .ax .ax-board-id{min-width:0}.app-shell .ax .ax-board-id b{display:block;overflow:hidden;font:700 13.5px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .ax .ax-board-id small{font-size:12px;color:var(--h-muted)}.app-shell .ax .ax-board-v{display:grid;justify-items:end;gap:5px;text-align:right}.app-shell .ax .ax-board-v b{font-family:var(--h-serif);font-size:15.5px;font-weight:600;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-board-v small{font-size:11.5px;color:var(--h-muted)}.app-shell .ax .ax-board-bar{display:block;width:84px;height:4px;border-radius:999px;background:var(--h-paper-2)}.app-shell .ax .ax-board-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2c35b,var(--h-amber));transform-origin:0 50%;animation:ax-grow-x .8s var(--ax-ease) .2s backwards}.app-shell .ax .ax-own{--c: #b44fd1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:0;cursor:pointer;transition:transform .3s var(--ax-ease),box-shadow .3s var(--ax-ease),border-color .2s}.app-shell .ax .ax-own .ax-jewel{margin-bottom:8px}.app-shell .ax .ax-own:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 30%,var(--h-line));box-shadow:var(--h-sh2)}.app-shell .ax .ax-own-sub{font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-own-list{display:grid;width:100%;margin-top:12px}.app-shell .ax .ax-own-h{display:flex;align-items:center;gap:10px;margin-bottom:4px;font:700 10px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax .ax-own-h:after{content:"";flex:1;border-top:1px dashed var(--h-line)}.app-shell .ax .ax-own-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--h-line-2)}.app-shell .ax .ax-own-h+.ax-own-row{border-top:0}.app-shell .ax .ax-own-who{min-width:0}.app-shell .ax .ax-own-who b,.app-shell .ax .ax-own-who small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .ax .ax-own-who b{font:650 12.5px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .ax .ax-own-who small{font-size:11.5px;color:var(--h-muted)}.app-shell .ax .ax-own-when{font:700 11px/1 var(--h-font);white-space:nowrap;color:var(--h-muted)}.app-shell .ax .ax-own-when.is-soon{color:var(--h-amber)}.app-shell .ax .ax-own-amt{font-family:var(--h-serif);font-size:14px;font-weight:600;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-own-cta{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:12px;font:700 13px/1 var(--h-font);color:color-mix(in srgb,var(--c) 80%,var(--h-ink))}.app-shell .ax .ax-own:hover .ax-own-cta svg{transform:translate(2px,-2px)}.app-shell .ax .ax-own-cta svg{transition:transform .3s var(--ax-ease)}.app-shell .ax .ax-segs{display:flex;flex-wrap:wrap;gap:8px}.app-shell .ax .ax-seg{display:inline-flex;align-items:center;gap:7px;flex:none;height:34px;min-height:0;padding:0 6px 0 12px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font:600 12.5px/1 var(--h-font);white-space:nowrap;color:var(--h-ink2);box-shadow:0 1px 2px #0f11150a;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ax-ease)}.app-shell .ax .ax-seg svg{color:var(--h-faint);transition:color .2s}.app-shell .ax .ax-seg span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--h-paper-2);font:700 11px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-muted)}.app-shell .ax .ax-seg:hover{border-color:#d5d9e2;color:var(--h-ink)}.app-shell .ax .ax-seg:hover svg{color:var(--ax-c)}.app-shell .ax .ax-seg:active{transform:scale(.97)}.app-shell .ax .ax-seg.on{border-color:var(--ax-ink);background:var(--ax-ink);color:#fff;box-shadow:0 8px 18px -12px #161a2bb3}.app-shell .ax .ax-seg.on svg{color:#9ee7c6}.app-shell .ax .ax-seg.on span{background:#ffffff29;color:#fff}.app-shell .ax .ax-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-shell .ax .ax-toolbar.is-tight{margin-bottom:6px}.app-shell .ax .ax-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:400px;height:40px;margin:0;padding:0 8px 0 12px;border:1px solid var(--h-line);border-radius:12px;background:#fff;color:var(--h-muted);box-shadow:0 1px 2px #0f11150a;transition:border-color .2s,box-shadow .25s var(--ax-ease)}.app-shell .ax .ax-search.is-sm{height:38px;max-width:none}.app-shell .ax .ax-search:hover{border-color:#d5d9e2}.app-shell .ax .ax-search:focus-within{border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e1f;color:var(--h-em)}.app-shell .ax .ax-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:500 13.5px/1 var(--h-font);color:var(--h-ink);box-shadow:none}.app-shell .ax .ax-search input:focus-visible{outline:none}.app-shell .ax .ax-search input::placeholder{color:var(--h-faint)}.app-shell .ax .ax-search kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--h-line);border-bottom-width:2px;border-radius:6px;font:600 11px/1 var(--h-font);color:var(--h-muted);background:var(--h-paper)}.app-shell .ax .ax-search button{width:26px;height:26px;min-height:0;display:grid;place-items:center;border-radius:50%;color:var(--h-muted)}.app-shell .ax .ax-search button:hover{background:var(--h-paper-2);color:var(--h-ink)}.app-shell .ax .ax-flts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.app-shell .ax .ax-flt{display:flex;align-items:center;gap:6px;flex:none}.app-shell .ax .ax-flt .ui-select{width:auto}.app-shell .ax .ax-flt .ui-select-trigger{width:auto;height:36px;min-height:36px;padding:0 10px 0 14px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font:600 12.5px/1 var(--h-font);color:var(--h-ink2);box-shadow:0 1px 2px #0f11150a}.app-shell .ax .ax-flt .ui-select-trigger>span{flex:none}.app-shell .ax .ax-flt .ui-select-trigger:hover{border-color:#d5d9e2;color:var(--h-ink)}.app-shell .ax .ax-flt.is-set .ui-select-trigger{border-color:#b9e2cd;background:var(--h-em-tint);color:#0a6446}.app-shell .ax .ax-flt.is-set .ui-select-trigger>svg{color:var(--h-em)}.app-shell .ax .ax-flt .dr.dr-compact{height:36px}.app-shell .ax .ax-flt-sort{display:none}.app-shell .ax .ax-flt-sort .ax-icon-btn{width:36px;height:36px;border-radius:50%}.app-shell .ax .ax-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.app-shell .ax .ax-export{height:40px;min-height:40px;white-space:nowrap}.app-shell .ax .ax-resultline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:-6px;font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-resultline b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-subs{--ax-cols: 44px minmax(220px, 2.4fr) 92px 140px 96px 96px 120px 112px 92px 132px 104px 108px 40px;--ax-row-h: 64px}.app-shell .ax .ax-subs.is-compact{--ax-row-h: 46px}.app-shell .ax .ax-tbl{position:relative;min-width:0;border:1px solid var(--h-line);border-radius:20px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .ax .ax-tr{display:grid;grid-template-columns:var(--ax-cols);align-items:center;min-width:0}.app-shell .ax .ax-thead{position:sticky;top:var(--ax-stick);z-index:4;height:44px;border-bottom:1px solid var(--h-line);border-radius:20px 20px 0 0;background:#fafbfcf7}.app-shell .ax .ax-td{min-width:0;padding:0 10px;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink2)}.app-shell .ax .ax-td.num{text-align:right;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-thead .ax-td{overflow:visible}.app-shell .ax .ax-thead .ax-td button{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 0;font:700 10.5px/1 var(--h-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--h-muted)}.app-shell .ax .ax-thead .ax-td button:hover,.app-shell .ax .ax-thead .ax-td button.on{color:var(--h-ink)}.app-shell .ax .ax-thead .ax-td button.on svg{color:var(--h-em)}.app-shell .ax .ax-sort-idle{opacity:0;transition:opacity .2s}.app-shell .ax .ax-thead .ax-td button:hover .ax-sort-idle,.app-shell .ax .ax-thead .ax-td button:focus-visible .ax-sort-idle{opacity:.7}.app-shell .ax .ax-thead .ax-td.num button{flex-direction:row-reverse}.app-shell .ax .ax-row{min-height:var(--ax-row-h);border-top:1px solid var(--h-line-2);cursor:pointer;transition:background-color .18s;animation:ax-row-in .45s var(--ax-ease) backwards}@keyframes ax-row-in{0%{opacity:0;transform:translateY(6px)}}.app-shell .ax .ax-thead+.ax-row{border-top:0}.app-shell .ax .ax-row:last-child{border-radius:0 0 19px 19px}.app-shell .ax .ax-row:hover{background:#fafbfd}.app-shell .ax .ax-row.is-sel{background:color-mix(in srgb,var(--ax-c) 5%,#fff)}.app-shell .ax .ax-row.is-sel:hover{background:color-mix(in srgb,var(--ax-c) 8%,#fff)}.app-shell .ax .ax-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-items:center;width:18px;height:18px;margin:0 0 0 4px;border:1.5px solid #c9ced8;border-radius:6px;background:#fff center / 12px no-repeat;cursor:pointer;transition:background-color .18s,border-color .18s,transform .2s var(--ax-ease)}.app-shell .ax .ax-check:hover{border-color:var(--h-em2)}.app-shell .ax .ax-check:active{transform:scale(.9)}.app-shell .ax .ax-check:checked{border-color:var(--h-em2);background-color:var(--h-em2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");animation:ax-pop .25s var(--ax-ease)}.app-shell .ax .ax-check:indeterminate{border-color:var(--h-em2);background-color:var(--h-em2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.app-shell .ax .ax-check:focus-visible{outline:2px solid var(--h-em2);outline-offset:2px}.app-shell .ax .c-biz{display:flex;align-items:center;gap:11px}.app-shell .ax .ax-biz{display:block;min-width:0;min-height:0;padding:0;text-align:left}.app-shell .ax .ax-biz b{display:block;overflow:hidden;font:700 13.5px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink);transition:color .2s}.app-shell .ax .ax-row:hover .ax-biz b{color:var(--ax-c)}.app-shell .ax .ax-biz small{display:block;overflow:hidden;margin-top:2px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:var(--h-muted)}.app-shell .ax .ax-tag-mini{flex:none;margin-left:auto;padding:3px 8px;border-radius:999px;font:700 10.5px/1.2 var(--h-font);color:color-mix(in srgb,var(--ax-c) 82%,var(--h-ink));background:color-mix(in srgb,var(--ax-c) 9%,#fff)}.app-shell .ax .is-compact .ax-biz small,.app-shell .ax .is-compact .ax-tag-mini{display:none}.app-shell .ax .is-compact .c-biz .ax-av{width:28px;height:28px;border-radius:8px;font-size:10px}.app-shell .ax .c-status{display:flex;align-items:center;gap:7px}.app-shell .ax .ax-trial-left{font:700 11px/1 var(--h-font);font-variant-numeric:tabular-nums;color:var(--h-sapphire)}.app-shell .ax .ax-trial-left.is-soon{color:var(--h-amber)}.app-shell .ax .c-mrr{font-weight:650;color:var(--h-ink)}.app-shell .ax .ax-use{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px}.app-shell .ax .ax-use b{font-weight:650;color:var(--h-ink)}.app-shell .ax .ax-usebar{display:block;width:64px;height:4px;border-radius:999px;background:var(--h-paper-2)}.app-shell .ax .ax-usebar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2));transform-origin:0 50%;animation:ax-grow-x .8s var(--ax-ease) .15s backwards}.app-shell .ax .is-compact .ax-use{flex-direction:row-reverse;align-items:center;gap:8px}.app-shell .ax .c-active.is-stale{color:var(--h-amber)}.app-shell .ax .c-go{padding:0 6px 0 0}.app-shell .ax .ax-go{width:30px;height:30px;min-height:0;display:grid;place-items:center;border-radius:50%;color:var(--h-faint);transition:background-color .2s,color .2s,transform .3s var(--ax-ease)}.app-shell .ax .ax-row:hover .ax-go{background:var(--h-paper-2);color:var(--h-ink);transform:translate(2px)}.app-shell .ax .ax-tbl .c-state{display:block}@container ax (max-width: 1499px){.app-shell .ax .ax-subs{--ax-cols: 44px minmax(206px, 2.4fr) 92px 140px 96px 96px 120px 112px 92px 104px 108px 40px}.app-shell .ax .ax-tbl .c-state{display:none}}@container ax (max-width: 1239px){.app-shell .ax .ax-subs{--ax-cols: 44px minmax(186px, 2.4fr) 84px 136px 92px 88px 112px 108px 92px 108px 40px}.app-shell .ax .ax-tbl .c-signup{display:none}}@container ax (max-width: 1089px){.app-shell .ax .ax-subs{--ax-cols: 44px minmax(186px, 2.4fr) 84px 136px 92px 88px 112px 108px 108px 40px}.app-shell .ax .ax-tbl .c-wallet{display:none}}@container ax (max-width: 1009px){.app-shell .ax .ax-subs{--ax-cols: 44px minmax(180px, 2.4fr) 84px 136px 88px 112px 108px 40px}.app-shell .ax .ax-tbl :is(.c-gst,.c-health){display:none}}.app-shell .ax .ax-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.app-shell .ax .ax-pager-info{font-size:12.5px;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-pager-nav{display:flex;align-items:center;gap:4px}.app-shell .ax .ax-pager-grp{display:inline-flex;align-items:center;gap:4px}.app-shell .ax .ax-pager-gap{padding:0 2px;color:var(--h-faint)}.app-shell .ax .ax-pg{min-width:34px;height:34px;min-height:0;padding:0 8px;border-radius:11px;font:600 13px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2)}.app-shell .ax .ax-pg:hover{background:var(--h-paper-2);color:var(--h-ink)}.app-shell .ax .ax-pg.on{background:var(--ax-ink);color:#fff}.app-shell .ax .ax-pager-size{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-bulk{position:sticky;bottom:18px;z-index:6;display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:7px 7px 7px 16px;border-radius:18px;background:var(--ax-ink);color:#fff;box-shadow:0 2px 6px #161a2b2e,0 22px 44px -18px #161a2b99;animation:ax-bulk-in .45s var(--ax-ease)}@keyframes ax-bulk-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}.app-shell .ax .ax-bulk-n{display:flex;align-items:center;gap:10px;flex:none;font:600 13px/1 var(--h-font);white-space:nowrap;color:#ffffffc7}.app-shell .ax .ax-bulk-n b{font-family:var(--h-serif);font-size:17px;font-weight:600;color:#fff;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-bulk-n .ax-link{color:#9ee7c6}.app-shell .ax .ax-bulk-acts{display:flex;gap:2px;min-width:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.14);overflow-x:auto;scrollbar-width:none}.app-shell .ax .ax-bulk-acts::-webkit-scrollbar{display:none}.app-shell .ax .ax-bulk-acts button{display:inline-flex;align-items:center;gap:7px;flex:none;height:36px;min-height:0;padding:0 12px;border-radius:11px;font:600 12.5px/1 var(--h-font);white-space:nowrap;color:#ffffffdb}.app-shell .ax .ax-bulk-acts button:hover{background:#ffffff1a;color:#fff}.app-shell .ax .ax-bulk-acts button svg{color:#9ee7c6}.app-shell .ax .ax-bulk-acts button:focus-visible,.app-shell .ax .ax-bulk-x:focus-visible{outline-color:#9ee7c6;outline-offset:-2px}.app-shell .ax .ax-bulk-x{width:34px;height:34px;min-height:0;flex:none;display:grid;place-items:center;border-radius:11px;color:#ffffffb3}.app-shell .ax .ax-bulk-x:hover{background:#ffffff1f;color:#fff}.app-shell dialog.ax-drawer{position:fixed;inset:0 0 0 auto;width:min(640px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;margin:12px 12px 12px auto;padding:0;border:1px solid rgba(22,26,43,.08);border-radius:24px;background:#fff;color:var(--h-ink);box-shadow:0 2px 6px #0f11150f,0 40px 90px -30px #161a2b80;overflow:hidden;animation:ax-dr-in .5s var(--ax-ease)}.app-shell dialog.ax-drawer:focus{outline:none}.app-shell dialog.ax-drawer::backdrop{background:radial-gradient(60% 60% at 100% 40%,rgba(79,91,213,.12),transparent 70%),#161a2b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ax-fade .35s ease-out}.app-shell dialog.ax-drawer[data-closing]{animation:ax-dr-out .22s cubic-bezier(.4,0,1,1) forwards}.app-shell dialog.ax-drawer[data-closing]::backdrop{animation:ax-fade-out .22s ease-in forwards}@keyframes ax-dr-in{0%{opacity:0;transform:translate(48px)}}@keyframes ax-dr-out{to{opacity:0;transform:translate(40px)}}@keyframes ax-fade-out{to{opacity:0}}.app-shell .ax .ax-dr-panel{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-shell .ax .ax-dr-head{padding:18px 24px;background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--ax-c) 11%,transparent),transparent 60%),radial-gradient(50% 90% at 0% 0%,rgba(52,211,153,.07),transparent 70%),#fff}.app-shell .ax .ax-dr-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.app-shell .ax .ax-dr-nav .ax-eyebrow{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--ax-c) 75%,var(--h-ink))}.app-shell .ax .ax-dr-navbtns{display:flex;gap:6px}.app-shell .ax .ax-dr-id{display:flex;align-items:flex-start;gap:14px;min-width:0}.app-shell .ax .ax-dr-id .ax-av{animation:ax-pop .5s var(--ax-ease) .05s backwards}.app-shell .ax .ax-dr-titles{min-width:0}.app-shell .ax .ax-dr-titles h2{margin:0;font-family:var(--h-serif);font-size:25px;font-weight:560;font-variation-settings:"opsz" 48;letter-spacing:-.015em;line-height:1.15;color:var(--h-ink);overflow-wrap:anywhere}.app-shell .ax .ax-dr-titles p{margin:4px 0 0;font-size:13px;color:var(--h-muted)}.app-shell .ax .ax-dr-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:11px}.app-shell .ax .ax-dr-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.app-shell .ax .ax-dr-acts .button{height:38px;min-height:38px;padding:0 14px;border-radius:12px;gap:7px}.app-shell .ax .ax-act{display:inline-flex;align-items:center;gap:6px;height:38px;min-height:0;padding:0 11px;border:1px solid var(--h-line);border-radius:12px;background:#fff;font:600 12.5px/1 var(--h-font);white-space:nowrap;color:var(--h-ink2);transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ax-ease)}.app-shell .ax .ax-act:hover:not(:disabled){border-color:#d0d5de;color:var(--h-ink)}.app-shell .ax .ax-act:active:not(:disabled){transform:scale(.97)}.app-shell .ax .ax-act.on{border-color:var(--ax-c);background:color-mix(in srgb,var(--ax-c) 7%,#fff);color:color-mix(in srgb,var(--ax-c) 85%,var(--h-ink))}.app-shell .ax .ax-act.is-danger{color:var(--h-ruby-ink)}.app-shell .ax .ax-act.is-danger:hover,.app-shell .ax .ax-act.is-danger.on{border-color:#f2b9c1;background:#fff5f6;color:var(--h-ruby-ink)}.app-shell .ax .ax-act.is-good{color:var(--h-em)}.app-shell .ax .ax-act.is-good:hover,.app-shell .ax .ax-act.is-good.on{border-color:#b9e2cd;background:var(--h-em-tint);color:var(--h-em)}.app-shell .ax .ax-act:disabled{opacity:.45;cursor:not-allowed}.app-shell .ax .ax-actpanel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--h-line);border-radius:16px;background:var(--h-paper);animation:ax-rise .35s var(--ax-ease)}.app-shell .ax .ax-actpanel-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-actpanel-foot .button{height:38px;min-height:38px;gap:7px;border-radius:12px}.app-shell .ax .ax-planpick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell .ax .ax-planpick button{--c: var(--h-em2);position:relative;display:grid;gap:3px;min-height:0;padding:12px 13px;border:1.5px solid var(--h-line);border-radius:14px;background:#fff;text-align:left;transition:border-color .2s,box-shadow .25s var(--ax-ease),transform .2s var(--ax-ease)}.app-shell .ax .ax-planpick button:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--h-line))}.app-shell .ax .ax-planpick button:active{transform:scale(.98)}.app-shell .ax .ax-planpick button.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 5%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 15%,transparent)}.app-shell .ax .ax-planpick b{font-family:var(--h-serif);font-size:16px;font-weight:600;color:var(--h-ink)}.app-shell .ax .ax-planpick small{font-size:12px;color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell .ax .ax-planpick em{position:absolute;top:9px;right:9px;font:700 9.5px/1 var(--h-font);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--h-faint)}.app-shell .ax .ax-wallet-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.app-shell .ax .ax-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.app-shell .ax .ax-confirm-ic{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;animation:ax-pop .4s var(--ax-ease)}.app-shell .ax .ax-confirm.is-danger .ax-confirm-ic{background:#fdeef0;color:var(--h-ruby-ink)}.app-shell .ax .ax-confirm.is-good .ax-confirm-ic{background:var(--h-em-tint);color:var(--h-em)}.app-shell .ax .ax-confirm b{font-size:14px;color:var(--h-ink)}.app-shell .ax .ax-confirm p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--h-muted)}.app-shell .ax .ax-confirm-acts{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.app-shell .ax .ax-confirm-acts .button{height:38px;min-height:38px;border-radius:12px}.app-shell .ax .ax-dr-tabs{position:sticky;top:0;z-index:3;display:flex;gap:22px;padding:0 24px;border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);background:#fffffff7;overflow-x:auto;scrollbar-width:none}.app-shell .ax .ax-dr-tabs::-webkit-scrollbar{display:none}.app-shell .ax .ax-dr-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;min-height:0;padding:13px 0 12px;border-radius:0;font:600 13px/1 var(--h-font);white-space:nowrap;color:var(--h-muted)}.app-shell .ax .ax-dr-tabs button:hover,.app-shell .ax .ax-dr-tabs button.on{color:var(--h-ink)}.app-shell .ax .ax-dr-tabs button:active{transform:none}.app-shell .ax .ax-dr-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--h-em-glow),var(--h-em2));transform-origin:50% 50%;animation:ax-grow-x .4s var(--ax-ease)}.app-shell .ax .ax-dr-body{padding:20px 24px 32px;animation:ax-rise .4s var(--ax-ease)}.app-shell .ax .ax-dr-h{display:flex;align-items:center;gap:10px;margin:24px 0 11px;font:700 10.5px/1 var(--h-font);letter-spacing:.13em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax .ax-dr-h:after{content:"";flex:1;border-top:1px dashed var(--h-line)}.app-shell .ax .ax-dr-body>.ax-dr-h:first-child{margin-top:4px}.app-shell .ax .ax-dr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--h-line);border-radius:16px;overflow:hidden}.app-shell .ax .ax-dr-kpis>div{display:grid;gap:6px;min-width:0;padding:13px 15px;border-left:1px solid var(--h-line-2)}.app-shell .ax .ax-dr-kpis>div:first-child{border-left:0}.app-shell .ax .ax-dr-kpis span:first-child{font:700 10.5px/1 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax .ax-dr-kpis .ax-fig,.app-shell .ax .ax-dr-kpis b{font-family:var(--h-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--h-ink)}.app-shell .ax .ax-dr-kpis .ax-fig.pos{color:var(--h-em)}.app-shell .ax .ax-dr-health b{color:color-mix(in srgb,var(--hc) 85%,var(--h-ink));font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-dr-health b small{margin-left:2px;font:600 11.5px var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-dr-use{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .ax .ax-dr-use>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:11px;row-gap:2px;min-width:0;padding:12px;border:1px solid var(--h-line);border-radius:14px;background:#fff;transition:border-color .2s,transform .25s var(--ax-ease)}.app-shell .ax .ax-dr-use>div:hover{border-color:color-mix(in srgb,var(--c) 35%,var(--h-line));transform:translateY(-1px)}.app-shell .ax .ax-dr-use svg{grid-row:span 2;box-sizing:content-box;padding:8px;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff)}.app-shell .ax .ax-dr-use b{overflow:hidden;font-family:var(--h-serif);font-size:18px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-dr-use small{overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--h-muted)}.app-shell .ax .ax-dr-spark{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:120px;margin-top:10px;padding:14px 16px 10px;border:1px solid var(--h-line);border-radius:14px;background:linear-gradient(180deg,#fff,var(--h-paper))}.app-shell .ax .ax-dr-spark>span{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:end;gap:6px;height:100%}.app-shell .ax .ax-dr-spark i{display:block;width:100%;max-width:28px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--h-em2) 26%,#fff);transform-origin:50% 100%;animation:ax-grow-y .7s var(--ax-ease) backwards}.app-shell .ax .ax-dr-spark .now i{background:linear-gradient(180deg,var(--h-em-glow),var(--h-em2));box-shadow:0 6px 14px -6px #0f9f6eb3}.app-shell .ax .ax-dr-spark small{font-size:10.5px;font-weight:600;color:var(--h-faint)}.app-shell .ax .ax-dr-spark .now small{color:var(--h-ink)}.app-shell .ax .ax-dr-feats{display:flex;flex-wrap:wrap;gap:6px}.app-shell .ax .ax-dr-feats span{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px dashed var(--h-line);border-radius:999px;background:var(--h-paper);font:600 12px/1 var(--h-font);color:var(--h-faint)}.app-shell .ax .ax-dr-feats span.on{border-style:solid;border-color:#c3e7d4;background:var(--h-em-tint);color:var(--h-em)}.app-shell .ax .ax-dr-contact{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-dr-contact li{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;border-top:1px solid var(--h-line-2);font-size:13px;color:var(--h-ink2)}.app-shell .ax .ax-dr-contact li:first-child{border-top:0}.app-shell .ax .ax-dr-contact li>svg{flex:none;color:var(--h-muted)}.app-shell .ax .ax-dr-contact a,.app-shell .ax .ax-dr-contact span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .ax .ax-dr-contact a:hover{color:var(--ax-c)}.app-shell .ax .ax-dr-contact .ax-icon-btn{margin-left:auto}.app-shell .ax .ax-dr-announce{display:flex;align-items:center;gap:10px;width:100%;min-height:0;margin-top:18px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--ax-c) 38%,#fff);border-radius:14px;background:color-mix(in srgb,var(--ax-c) 4%,#fff);font:600 13px/1.3 var(--h-font);text-align:left;color:color-mix(in srgb,var(--ax-c) 85%,var(--h-ink));transition:background-color .2s}.app-shell .ax .ax-dr-announce:hover{background:color-mix(in srgb,var(--ax-c) 9%,#fff)}.app-shell .ax .ax-dr-announce svg:last-child{margin-left:auto;transition:transform .25s var(--ax-ease)}.app-shell .ax .ax-dr-announce:hover svg:last-child{transform:translate(3px)}.app-shell .ax .ax-dr-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--c) 26%,transparent);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--c) 12%,transparent),transparent 60%),#fff}.app-shell .ax .ax-dr-plan>div{display:grid;align-content:start;gap:4px}.app-shell .ax .ax-dr-plan>div>b{font-family:var(--h-serif);font-size:28px;font-weight:600;line-height:1.1;color:color-mix(in srgb,var(--c) 78%,var(--h-ink))}.app-shell .ax .ax-dr-plan>div>small{font-size:12px;color:var(--h-muted)}.app-shell .ax .ax-dr-plan dl{display:grid;gap:8px;margin:0}.app-shell .ax .ax-dr-plan dl div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.app-shell .ax .ax-dr-plan dt{color:var(--h-muted)}.app-shell .ax .ax-dr-plan dd{margin:0;font-weight:700;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-dr-plans,.app-shell .ax .ax-dr-pays{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-dr-plans li{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--h-line-2);font-size:13px;color:var(--h-ink2)}.app-shell .ax .ax-dr-plans li:first-child{border-top:0}.app-shell .ax .ax-dr-plans li.up svg{color:var(--h-em)}.app-shell .ax .ax-dr-plans li.down svg{color:var(--h-amber)}.app-shell .ax .ax-dr-plans small{margin-left:auto;color:var(--h-muted)}.app-shell .ax .ax-dr-pays li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--h-line-2);animation:ax-rise .4s var(--ax-ease) backwards}.app-shell .ax .ax-dr-pays li:first-child{border-top:0}.app-shell .ax .ax-pay-ic{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.app-shell .ax .is-paid .ax-pay-ic{background:var(--h-em-tint);color:var(--h-em)}.app-shell .ax .is-failed .ax-pay-ic{background:#fdeef0;color:var(--h-ruby-ink)}.app-shell .ax .ax-pay-copy{min-width:0}.app-shell .ax .ax-pay-copy b{display:block;overflow:hidden;font:600 13px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .ax .ax-pay-copy small{font-size:11.5px;color:var(--h-muted);font-variant-numeric:tabular-nums}.app-shell .ax .ax-pay-amt{display:grid;justify-items:end;font-family:var(--h-serif);font-size:15.5px;font-weight:600;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-pay-amt small{font:600 11px var(--h-font);color:var(--h-muted)}.app-shell .ax .is-failed .ax-pay-amt{color:var(--h-ruby-ink);text-decoration:line-through;text-decoration-thickness:1px}.app-shell .ax .is-failed .ax-pay-amt small{color:var(--h-ruby-ink);text-decoration:none}.app-shell .ax .ax-timeline{margin:0;padding:0;list-style:none}.app-shell .ax .ax-timeline li{--k: var(--h-faint);position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;animation:ax-rise .45s var(--ax-ease) backwards}.app-shell .ax .ax-timeline li:before{content:"";position:absolute;top:30px;bottom:2px;left:13.5px;width:1px;background:var(--h-line)}.app-shell .ax .ax-timeline li:last-child:before{display:none}.app-shell .ax .ax-tl-dot{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--k) 30%,var(--h-line));background:color-mix(in srgb,var(--k) 10%,#fff);color:var(--k)}.app-shell .ax .ax-timeline b{display:block;padding-top:5px;font:600 13px/1.4 var(--h-font);color:var(--h-ink);overflow-wrap:anywhere}.app-shell .ax .ax-timeline small{font-size:11.5px;color:var(--h-muted)}.app-shell .ax .ax-timeline .k-pay{--k: var(--h-em2)}.app-shell .ax .ax-timeline :is(.k-fail,.k-churn,.k-suspend){--k: var(--h-ruby)}.app-shell .ax .ax-timeline :is(.k-plan,.k-gst){--k: var(--h-sapphire)}.app-shell .ax .ax-timeline :is(.k-join,.k-use){--k: var(--h-amethyst)}.app-shell .ax .ax-timeline :is(.k-milestone,.k-trial,.k-wallet){--k: var(--h-amber)}.app-shell .ax .ax-timeline :is(.k-note,.k-tag,.k-login,.k-inbox,.k-reactivate,.k-create,.k-export,.k-broadcast,.k-settings){--k: var(--ax-c)}.app-shell .ax .ax-timeline .k-future .ax-tl-dot{border-style:dashed;background:#fff}.app-shell .ax .ax-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app-shell .ax .ax-tag{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 3px 0 10px;border:1px solid color-mix(in srgb,var(--ax-c) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ax-c) 8%,#fff);font:600 12px/1 var(--h-font);color:color-mix(in srgb,var(--ax-c) 82%,var(--h-ink));animation:ax-pop .3s var(--ax-ease)}.app-shell .ax .ax-tag button{width:22px;height:22px;min-height:0;display:grid;place-items:center;border-radius:50%;color:inherit;opacity:.7}.app-shell .ax .ax-tag button:hover{opacity:1;background:color-mix(in srgb,var(--ax-c) 14%,#fff)}.app-shell .ax .ax-tag-add{display:inline-flex;align-items:center;height:28px;margin:0;border:1px dashed #cfd4dd;border-radius:999px;background:#fff;overflow:hidden;transition:border-color .2s}.app-shell .ax .ax-tag-add:focus-within{border-style:solid;border-color:var(--ax-c)}.app-shell .ax .ax-tag-add input{width:110px;height:100%;padding:0 4px 0 11px;border:0;outline:none;background:transparent;font:500 12.5px/1 var(--h-font);color:var(--h-ink)}.app-shell .ax .ax-tag-add input:focus-visible{outline:none}.app-shell .ax .ax-tag-add button{width:28px;height:100%;min-height:0;display:grid;place-items:center;color:var(--ax-c)}.app-shell .ax .ax-tag-add button:disabled{color:var(--h-faint);cursor:default}.app-shell .ax .ax-tag-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.app-shell .ax .ax-tag-sugg button{display:inline-flex;align-items:center;gap:4px;height:26px;min-height:0;padding:0 9px;border:1px solid var(--h-line-2);border-radius:999px;background:var(--h-paper);font:600 11.5px/1 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-tag-sugg button:hover{border-color:color-mix(in srgb,var(--ax-c) 30%,var(--h-line));color:var(--ax-c)}.app-shell .ax .ax-note-new{border:1px solid var(--h-line);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .25s var(--ax-ease)}.app-shell .ax .ax-note-new:focus-within{border-color:var(--h-em2);box-shadow:0 0 0 4px #0f9f6e1f}.app-shell .ax .ax-note-new textarea{display:block;width:100%;min-height:84px;margin:0;padding:12px 14px;border:0;outline:none;background:transparent;font:500 13.5px/1.55 var(--h-font);color:var(--h-ink);resize:vertical;box-shadow:none}.app-shell .ax .ax-note-new textarea:focus-visible{outline:none}.app-shell .ax .ax-note-new textarea::placeholder{color:var(--h-faint)}.app-shell .ax .ax-note-new>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding:8px 8px 8px 14px;border-top:1px solid var(--h-line-2);background:var(--h-paper)}.app-shell .ax .ax-note-new small{font-size:11.5px;color:var(--h-muted)}.app-shell .ax .ax-note-new .button{height:34px;min-height:34px;padding:0 13px;gap:6px;border-radius:11px}.app-shell .ax .ax-note-btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.app-shell .ax .ax-notes{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.app-shell .ax .ax-notes li{padding:12px 14px;border:1px solid #f1e3bd;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff6e2);animation:ax-rise .4s var(--ax-ease) backwards}.app-shell .ax .ax-notes p{margin:0;font-size:13.5px;line-height:1.55;color:var(--h-ink);white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .ax .ax-notes small{display:flex;align-items:center;gap:10px;margin-top:7px;font-size:11.5px;color:#8a6d2c}.app-shell .ax .ax-notes small .ax-link{margin-left:auto;font-size:11.5px}.app-shell .ax .ax-notes li{transition:border-color .2s,background-color .2s}.app-shell .ax .ax-notes li.is-dropping{border-color:#f2b9c1;background:#fff7f8}.app-shell .ax .ax-note-confirm{display:inline-flex;align-items:center;gap:12px;margin-left:auto;font-weight:600;color:var(--h-ruby-ink);animation:ax-fade .2s ease-out}.app-shell .ax .ax-notes small .ax-note-confirm .ax-link{margin-left:0}.app-shell .ax .ax-notes small .ax-note-confirm .ax-link:not(.is-danger){color:var(--h-ink2)}.app-shell .ax .ax-cohort{--c: var(--h-em2)}.app-shell .ax .ax-cohort-scroll{margin:0 -8px;padding:0 8px 4px;overflow-x:auto;scrollbar-width:thin}.app-shell .ax .ax-heat{width:100%;min-width:760px;border-collapse:separate;border-spacing:4px;table-layout:fixed}.app-shell .ax .ax-heat th{padding:4px 6px;font:700 10.5px/1.2 var(--h-font);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--h-muted)}.app-shell .ax .ax-heat thead th:first-child{width:118px}.app-shell .ax .ax-heat thead th:nth-child(2){width:48px}.app-shell .ax .ax-heat .num{text-align:center}.app-shell .ax .ax-heat tbody th{font:650 12.5px/1.2 var(--h-font);letter-spacing:0;text-transform:none;color:var(--h-ink2)}.app-shell .ax .ax-heat :is(thead,tbody) th:first-child{position:sticky;left:0;z-index:1;background:linear-gradient(90deg,#fff 88%,#fff0)}.app-shell .ax .ax-heat tbody th small{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:var(--h-muted)}.app-shell .ax .ax-heat td{padding:0}.app-shell .ax .ax-heat-n{font:700 12.5px/1 var(--h-font);color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-heat-cell{display:grid;place-items:center;width:100%;height:34px;min-height:0;padding:0;border-radius:9px;background:color-mix(in srgb,#0f9f6e calc(var(--v) * 88%),#eef1f4);font:700 11.5px/1 var(--h-font);font-variant-numeric:lining-nums tabular-nums;color:var(--h-ink2);cursor:default;animation:ax-pop .45s var(--ax-ease) backwards;transition:transform .2s var(--ax-ease),box-shadow .2s}.app-shell .ax .ax-heat-cell.is-hi{color:#fff}.app-shell .ax .ax-heat-cell:hover,.app-shell .ax .ax-heat-cell.on{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ax-ink)}.app-shell .ax .ax-heat-na{display:block;height:34px;border-radius:9px;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--h-line-2) 5px 6px)}.app-shell .ax .ax-heat-avg th,.app-shell .ax .ax-heat-avg td{padding-top:8px;font:700 11.5px/1 var(--h-font);color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-heat-avg th{color:var(--h-ink2)}.app-shell .ax .ax-grid-d{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:stretch}.app-shell .ax .ax-grid-e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.app-shell .ax .ax-reach{--c: var(--h-sapphire);display:flex;flex-direction:column}.app-shell .ax .ax-reach>.ax-card-foot{flex-wrap:wrap;margin-top:auto}.app-shell .ax .ax-reach-body{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:22px;align-items:start}.app-shell .ax .ax-tilemap{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.app-shell .ax .ax-tile{display:grid;place-content:center;aspect-ratio:1;min-height:0;min-width:0;padding:0;border-radius:9px;background:color-mix(in srgb,#2f6fe0 calc(14% + var(--v) * 78%),#fff);color:#1d3f86;text-align:center;animation:ax-pop .45s var(--ax-ease) backwards;transition:transform .25s var(--ax-ease),box-shadow .25s}.app-shell .ax .ax-tile.is-hi{color:#fff}.app-shell .ax .ax-tile.is-zero{border:1px dashed var(--h-line);background:var(--h-paper);color:var(--h-faint);cursor:default}.app-shell .ax .ax-tile b{font:800 10.5px/1 var(--h-font);letter-spacing:.02em}.app-shell .ax .ax-tile small{margin-top:2px;font:600 9.5px/1 var(--h-font);opacity:.8;font-variant-numeric:tabular-nums}.app-shell .ax .ax-tile:hover,.app-shell .ax .ax-tile.on{position:relative;z-index:1;transform:scale(1.1);box-shadow:0 8px 18px -8px #2f6fe0b3}.app-shell .ax .ax-tile-read{grid-column:5 / 8;grid-row:5 / 8;align-self:end;min-width:0;padding:9px 11px;border:1px solid var(--h-line);border-radius:12px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .ax .ax-tile-read b{display:block;overflow:hidden;font:700 12.5px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .ax .ax-tile-read span{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:var(--h-muted)}.app-shell .ax .ax-rank-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.app-shell .ax .ax-rank-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:0;padding:8px;border-radius:12px;text-align:left}.app-shell .ax .ax-rank-list button:hover{background:var(--h-paper)}.app-shell .ax .ax-rank-name{min-width:0}.app-shell .ax .ax-rank-name b{display:block;overflow:hidden;font:650 13px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .ax .ax-rank-bar{display:block;height:5px;margin-top:6px;border-radius:999px;background:var(--h-paper-2)}.app-shell .ax .ax-rank-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ea8f4,var(--h-sapphire));transform-origin:0 50%;animation:ax-grow-x .8s var(--ax-ease) backwards}.app-shell .ax .ax-rank-v{display:grid;justify-items:end;gap:2px}.app-shell .ax .ax-rank-v b{font-family:var(--h-serif);font-size:16px;font-weight:600;line-height:1;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-rank-v small{font-size:11px;white-space:nowrap;color:var(--h-muted)}.app-shell .ax .ax-adopt{--c: var(--h-amethyst);display:flex;flex-direction:column}.app-shell .ax .ax-adopt>.ax-card-foot{margin-top:auto}.app-shell .ax .ax-adopt>.ax-adopt-list{margin-bottom:16px}.app-shell .ax .ax-adopt-list{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-adopt-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px 0;border-top:1px solid var(--h-line-2)}.app-shell .ax .ax-adopt-list li:first-child{border-top:0;padding-top:0}.app-shell .ax .ax-adopt-k{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px;font:600 13px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-adopt-k b{font-weight:750;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-adopt-bar{display:block;height:8px;border-radius:999px;background:var(--h-paper-2)}.app-shell .ax .ax-adopt-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b9a0f7,var(--h-amethyst));transform-origin:0 50%;animation:ax-grow-x .9s var(--ax-ease) backwards}.app-shell .ax .ax-adopt-list small{min-width:96px;font-size:11.5px;text-align:right;color:var(--h-muted)}.app-shell .ax .ax-funnel{--c: var(--h-sapphire)}.app-shell .ax .ax-funnel-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.app-shell .ax .ax-funnel-list li{display:grid;grid-template-columns:128px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:6px 0}.app-shell .ax .ax-funnel-k b{display:block;font:700 13px/1.2 var(--h-font);color:var(--h-ink)}.app-shell .ax .ax-funnel-k small{font-size:11.5px;color:var(--h-muted)}.app-shell .ax .ax-funnel-bar{display:block;height:34px;border-radius:10px;background:var(--h-paper)}.app-shell .ax .ax-funnel-bar i{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:36px;padding-right:10px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 62%,#fff),var(--c));box-shadow:0 8px 16px -12px var(--c);transform-origin:0 50%;animation:ax-grow-x .9s var(--ax-ease) backwards}.app-shell .ax .ax-funnel-bar em{font:800 12px/1 var(--h-font);font-style:normal;color:#fff;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-funnel-v{font:700 12.5px/1 var(--h-font);text-align:right;color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-funnel .ax-card-foot b{font-family:var(--h-serif);font-size:17px;font-weight:600}.app-shell .ax .ax-ind{--c: var(--h-amber)}.app-shell .ax .ax-inbox{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:18px;align-items:stretch}.app-shell .ax .ax-inbox-list{padding:14px}.app-shell .ax .ax-inbox-detail{align-self:start}.app-shell .ax .ax-inbox-tools{display:grid;gap:10px;margin-bottom:10px}.app-shell .ax .ax-inbox-filters{display:flex;flex-wrap:wrap;gap:4px}.app-shell .ax .ax-inbox-filters::-webkit-scrollbar{display:none}.app-shell .ax .ax-inbox-filters button{display:inline-flex;align-items:center;gap:5px;flex:none;height:30px;min-height:0;padding:0 5px 0 9px;border-radius:999px;font:600 12px/1 var(--h-font);white-space:nowrap;color:var(--h-muted)}.app-shell .ax .ax-inbox-filters button:hover{background:var(--h-paper-2);color:var(--h-ink)}.app-shell .ax .ax-inbox-filters button span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--h-paper-2);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.app-shell .ax .ax-inbox-filters button.on{background:var(--ax-ink);color:#fff}.app-shell .ax .ax-inbox-filters button.on span{background:#ffffff29}.app-shell .ax .ax-inbox-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.app-shell .ax .ax-inbox-items button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:0;padding:11px 10px;border-radius:14px;text-align:left;transition:background-color .18s,box-shadow .2s}.app-shell .ax .ax-inbox-items button:hover{background:var(--h-paper)}.app-shell .ax .ax-inbox-items button.on{background:color-mix(in srgb,var(--ax-c) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ax-c) 22%,transparent)}.app-shell .ax .ax-inbox-ic{--c: var(--ax-c);width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,#fff)}.app-shell .ax .ax-inbox-copy{min-width:0}.app-shell .ax .ax-inbox-copy b{display:block;overflow:hidden;font:600 13px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink2)}.app-shell .ax .is-new .ax-inbox-copy b{font-weight:750;color:var(--h-ink)}.app-shell .ax .is-new .ax-inbox-copy b:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:var(--ax-c)}.app-shell .ax .ax-inbox-copy small{display:block;overflow:hidden;margin-top:2px;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--h-muted)}.app-shell .ax .ax-ist{--s: var(--ax-c);display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--s) 10%,#fff);font:700 10.5px/1 var(--h-font);white-space:nowrap;color:color-mix(in srgb,var(--s) 82%,var(--h-ink))}.app-shell .ax .ax-ist-reviewing{--s: var(--h-amber)}.app-shell .ax .ax-ist-planned{--s: var(--h-amethyst)}.app-shell .ax .ax-ist-done{--s: var(--h-em2)}.app-shell .ax .ax-ist-declined{--s: #8a90a2}.app-shell .ax .ax-inbox-detail{min-height:420px;padding:24px 26px}.app-shell .ax .ax-inbox-back{display:none;margin-bottom:12px}.app-shell .ax .ax-inbox-head h3{margin:12px 0 8px;font-family:var(--h-serif);font-size:23px;font-weight:560;font-variation-settings:"opsz" 48;letter-spacing:-.012em;line-height:1.2;color:var(--h-ink)}.app-shell .ax .ax-inbox-from{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0;font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-inbox-from b{color:var(--h-ink)}.app-shell .ax .ax-inbox-status{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0;padding:14px 0;border-top:1px dashed var(--h-line);border-bottom:1px dashed var(--h-line)}.app-shell .ax .ax-ist-btn{--s: var(--ax-c);display:inline-flex;align-items:center;gap:7px;height:32px;min-height:0;padding:0 12px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font:600 12.5px/1 var(--h-font);white-space:nowrap;color:var(--h-ink2);transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--ax-ease)}.app-shell .ax .ax-ist-btn i{width:7px;height:7px;border-radius:50%;background:var(--s);opacity:.5}.app-shell .ax .ax-ist-btn:hover{border-color:color-mix(in srgb,var(--s) 40%,var(--h-line));color:var(--h-ink)}.app-shell .ax .ax-ist-btn:active{transform:scale(.97)}.app-shell .ax .ax-ist-btn.on{border-color:color-mix(in srgb,var(--s) 45%,transparent);background:color-mix(in srgb,var(--s) 10%,#fff);color:color-mix(in srgb,var(--s) 80%,var(--h-ink))}.app-shell .ax .ax-ist-btn.on i{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--s) 20%,transparent)}.app-shell .ax .ax-inbox-text{max-width:70ch;margin:0 0 16px;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--h-ink2)}.app-shell .ax .ax-inbox-att{display:inline-grid;gap:6px;max-width:min(280px,100%)}.app-shell .ax .ax-inbox-att img{width:100%;max-height:200px;object-fit:cover;border:1px solid var(--h-line);border-radius:12px;transition:transform .3s var(--ax-ease)}.app-shell .ax .ax-inbox-att:hover img{transform:scale(1.02)}.app-shell .ax .ax-inbox-att span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--h-muted)}.app-shell .ax .ax-inbox-file{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--h-line);border-radius:10px;font:600 12.5px/1 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-inbox-file:hover{border-color:#c9ced8;color:var(--h-ink)}.app-shell .ax .ax-thread{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.app-shell .ax .ax-thread li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--ax-c) 14%,transparent);border-radius:13px;background:color-mix(in srgb,var(--ax-c) 4%,#fff);animation:ax-rise .4s var(--ax-ease) backwards}.app-shell .ax .ax-thread li>svg{margin-top:3px;color:var(--ax-c)}.app-shell .ax .ax-thread p{margin:0;font-size:13px;line-height:1.5;color:var(--h-ink);overflow-wrap:anywhere}.app-shell .ax .ax-thread small{font-size:11px;color:var(--h-muted)}.app-shell .ax .ax-cast-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:18px;align-items:start}.app-shell .ax .ax-composer{--c: var(--h-amethyst)}.app-shell .ax .ax-form{display:grid;gap:16px}.app-shell .ax .ax-form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .ax .ax-tones{display:flex;flex-wrap:wrap;gap:6px}.app-shell .ax .ax-tones button{display:inline-flex;align-items:center;gap:6px;height:36px;min-height:0;padding:0 12px;border:1px solid var(--h-line);border-radius:11px;background:#fff;font:600 12.5px/1 var(--h-font);color:var(--h-ink2);transition:background-color .2s,border-color .2s,box-shadow .25s var(--ax-ease),transform .2s var(--ax-ease)}.app-shell .ax .ax-tones button svg{color:var(--c)}.app-shell .ax .ax-tones button:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--h-line))}.app-shell .ax .ax-tones button:active{transform:scale(.97)}.app-shell .ax .ax-tones button.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,#fff);color:color-mix(in srgb,var(--c) 70%,var(--h-ink));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 13%,transparent)}.app-shell .ax .ax-when{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.app-shell .ax .ax-when-pick{display:flex;flex-wrap:wrap;gap:8px;animation:ax-rise .35s var(--ax-ease)}.app-shell .ax .ax-when-pick .ui-date,.app-shell .ax .ax-when-pick .ui-select{width:auto}.app-shell .ax .ax-when-pick :is(.ui-date-trigger,.ui-select-trigger){height:40px;min-height:40px;padding:0 12px;border-radius:12px;font:600 13px/1 var(--h-font)}.app-shell .ax .ax-form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;padding-top:14px;border-top:1px dashed var(--h-line)}.app-shell .ax .ax-form-foot>span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--h-muted)}.app-shell .ax .ax-form-foot b{color:var(--h-ink)}.app-shell .ax .ax-form-foot .button{gap:7px}.app-shell .ax .ax-preview{--c: var(--h-sapphire)}.app-shell .ax .ax-pv-app{position:relative;min-height:268px;padding:14px;border:1px solid var(--h-line);border-radius:18px;background:radial-gradient(rgba(15,17,21,.06) 1px,transparent 1.2px) 0 0 / 16px 16px,linear-gradient(180deg,#fbfcfd,#f3f5f8);overflow:hidden}.app-shell .ax .ax-pv-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px}.app-shell .ax .ax-pv-bar i{width:44px;height:8px;border-radius:999px;background:var(--h-line)}.app-shell .ax .ax-pv-bar i:last-child{width:24px;margin-left:auto}.app-shell .ax .ax-pv-logo,.app-shell .ax .ax-pv-app-ic{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;background:linear-gradient(150deg,var(--h-em2),var(--h-em));font:600 12px/1 var(--h-serif);color:#fff}.app-shell .ax .ax-pv-banner{--c: var(--h-em2);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 34px 14px 14px;border:1px solid color-mix(in srgb,var(--c) 26%,transparent);border-radius:16px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--c) 13%,transparent),transparent 60%),#fff;box-shadow:0 14px 28px -20px color-mix(in srgb,var(--c) 80%,transparent);animation:ax-pv-in .5s var(--ax-ease)}@keyframes ax-pv-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.app-shell .ax .ax-pv-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--c);color:#fff;box-shadow:0 8px 16px -10px var(--c)}.app-shell .ax .ax-pv-banner small{font:800 9.5px/1 var(--h-font);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 80%,var(--h-ink))}.app-shell .ax .ax-pv-banner b{display:block;margin:4px 0;font-family:var(--h-serif);font-size:16px;font-weight:600;line-height:1.25;color:var(--h-ink);overflow-wrap:anywhere}.app-shell .ax .ax-pv-banner p{margin:0;font-size:12.5px;line-height:1.5;color:var(--h-muted);overflow-wrap:anywhere}.app-shell .ax .ax-pv-cta{display:inline-flex;align-items:center;height:28px;margin-top:10px;padding:0 12px;border-radius:9px;background:var(--c);font:700 12px/1 var(--h-font);color:#fff}.app-shell .ax .ax-pv-x{position:absolute;top:12px;right:12px;color:var(--h-faint)}.app-shell .ax .ax-pv-ghost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.app-shell .ax .ax-pv-ghost i{height:56px;border:1px solid var(--h-line-2);border-radius:12px;background:#fff}.app-shell .ax .ax-pv-ghost.is-2{grid-template-columns:2fr 1fr}.app-shell .ax .ax-pv-ghost.is-2 i{height:70px}.app-shell .ax .ax-pv-phone{display:grid;place-items:center;padding:4px 0}.app-shell .ax .ax-pv-screen{position:relative;width:264px;max-width:100%;height:360px;padding:48px 12px 12px;border:7px solid #10131f;border-radius:38px;background:radial-gradient(120% 80% at 15% 0%,#4a58b8,transparent 60%),radial-gradient(100% 70% at 100% 100%,rgba(15,159,110,.55),transparent 60%),#1b2033;box-shadow:0 30px 60px -30px #161a2b99;overflow:hidden}.app-shell .ax .ax-pv-screen:before{content:"";position:absolute;top:10px;left:50%;width:78px;height:20px;border-radius:999px;background:#10131f;transform:translate(-50%)}.app-shell .ax .ax-pv-clock{display:block;margin-bottom:22px;font-family:var(--h-serif);font-size:48px;font-weight:500;line-height:1;text-align:center;color:#fff;font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-pv-clock small{display:block;margin-top:6px;font:500 12px/1 var(--h-font);color:#ffffffb8}.app-shell .ax .ax-pv-notif{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:18px;background:#ffffffe6;color:var(--h-ink);animation:ax-notif-in .55s var(--ax-ease)}@keyframes ax-notif-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}}.app-shell .ax .ax-pv-notif small{font:700 9.5px/1 var(--h-font);letter-spacing:.06em;color:var(--h-muted)}.app-shell .ax .ax-pv-notif b{display:block;margin:3px 0 2px;font:700 13px/1.3 var(--h-font);overflow-wrap:anywhere}.app-shell .ax .ax-pv-notif p{display:-webkit-box;margin:0;overflow:hidden;font-size:12px;line-height:1.4;color:var(--h-ink2);-webkit-line-clamp:3;-webkit-box-orient:vertical}.app-shell .ax .ax-pv-note{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--h-muted)}.app-shell .ax .ax-cast-items{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-cast-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--h-line-2);animation:ax-rise .4s var(--ax-ease) backwards}.app-shell .ax .ax-cast-items li:first-child{border-top:0;padding-top:0}.app-shell .ax .ax-cast-copy{min-width:0}.app-shell .ax .ax-cast-copy b{display:block;overflow:hidden;font:650 13.5px/1.3 var(--h-font);white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink)}.app-shell .ax .ax-cast-copy small{font-size:12px;color:var(--h-muted)}.app-shell .ax .ax-cast-st{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:700 10.5px/1 var(--h-font);white-space:nowrap}.app-shell .ax .ax-cast-st.is-sent{background:var(--h-em-tint);color:var(--h-em)}.app-shell .ax .ax-cast-st.is-scheduled{background:#eaf1fd;color:#2357b8}.app-shell .ax .ax-cast-st.is-cancelled{background:var(--h-paper-2);color:var(--h-muted)}.app-shell .ax .ax-cast-items li.is-cancelled .ax-cast-copy b{text-decoration:line-through;color:var(--h-muted)}.app-shell .ax .ax-cast-acts{display:flex;gap:6px}.app-shell .ax .ax-audit{--c: #6b7385}.app-shell .ax .ax-audit-day h4{display:flex;align-items:center;gap:10px;margin:18px 0 4px;font:700 10.5px/1 var(--h-font);letter-spacing:.12em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax .ax-audit-day h4:after{content:"";flex:1;border-top:1px dashed var(--h-line)}.app-shell .ax .ax-audit-day ul{display:grid;margin:0;padding:0;list-style:none}.app-shell .ax .ax-audit-day li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--h-line-2);animation:ax-rise .4s var(--ax-ease) backwards}.app-shell .ax .ax-audit-day li:first-child{border-top:0}.app-shell .ax .ax-audit-copy{min-width:0}.app-shell .ax .ax-audit-copy b{display:block;font:600 13.5px/1.35 var(--h-font);color:var(--h-ink);overflow-wrap:anywhere}.app-shell .ax .ax-audit-copy small{display:block;font-size:12px;color:var(--h-muted);overflow-wrap:anywhere}.app-shell .ax .ax-audit-copy .ax-link{font-size:12px;padding:0}.app-shell .ax .ax-audit-day time{font:600 12px/1 var(--h-font);color:var(--h-muted);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-more{display:flex;align-items:center;gap:6px;height:36px;min-height:0;margin:16px auto 0;padding:0 16px;border:1px solid var(--h-line);border-radius:999px;background:#fff;font:600 12.5px/1 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-more:hover{border-color:#c9ced8;color:var(--h-ink)}.app-shell .ax dialog.modal .ax-bulk-who{display:flex;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-paper)}.app-shell .ax dialog.modal .ax-bulk-who .ax-av{margin-left:-8px;border:2px solid #fff}.app-shell .ax dialog.modal .ax-bulk-who .ax-av:first-child{margin-left:0}.app-shell .ax dialog.modal .ax-bulk-who span{min-width:0;margin-left:10px;overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis;color:var(--h-ink2)}.app-shell .ax dialog.modal .ax-bulkform .field>.ax-tray{width:fit-content}.app-shell .ax dialog.modal .ax-span2{grid-column:span 2}.app-shell .ax dialog.modal .ax-bulk-amt .ax-quick button{height:var(--mf-h, 46px)}.app-shell .ax dialog.modal .ax-api-bal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--h-line);border-radius:14px;overflow:hidden}.app-shell .ax dialog.modal .ax-api-bal>div{min-width:0;padding:12px 14px;border-left:1px solid var(--h-line-2)}.app-shell .ax dialog.modal .ax-api-bal>div:first-child{border-left:0}.app-shell .ax dialog.modal .ax-api-bal span{font:700 10.5px/1 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax dialog.modal .ax-api-bal b{display:block;margin-top:6px;font-family:var(--h-serif);font-size:18px;font-weight:600;white-space:nowrap;color:var(--h-ink);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax dialog.modal .subview-ctrl.ax-arming{border-color:color-mix(in srgb,var(--h-ruby) 55%,#fff);background:#fff5f6;box-shadow:0 0 0 4px #e0475c1a;transition:border-color .2s,background-color .2s,box-shadow .25s var(--ax-ease)}.app-shell .ax dialog.modal .subview-ctrl.ax-arming b{color:var(--h-ruby-ink)}@container ax (max-width: 1180px){.app-shell .ax .ax-grid-b{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ax .ax-grid-b>.ax-attn{grid-column:1 / -1}.app-shell .ax .ax-attn-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.app-shell .ax .ax-attn-list li:nth-child(2){border-top:0;padding-top:0}}@container ax (max-width: 1080px){.app-shell .ax .ax-reach-body{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-tilemap{max-width:360px}}@container ax (max-width: 980px){.app-shell .ax .ax-grid-a,.app-shell .ax .ax-grid-c,.app-shell .ax .ax-grid-d,.app-shell .ax .ax-cast-grid{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-inbox{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@container ax (max-width: 819px){.app-shell .ax .ax-flt-sort{display:flex}.app-shell .ax .ax-thead{display:none}.app-shell .ax .ax-tbl{display:grid;gap:10px;border:0;background:transparent;box-shadow:none}.app-shell .ax .ax-tr.ax-row{grid-template-columns:30px repeat(3,minmax(0,1fr)) 30px;grid-template-areas:"chk biz biz biz go" ". plan status health ." ". mrr usage active .";row-gap:12px;min-height:0;padding:14px 10px 14px 8px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:var(--h-sh1)}.app-shell .ax .ax-tr.ax-row.is-sel{border-color:color-mix(in srgb,var(--ax-c) 35%,var(--h-line));background:color-mix(in srgb,var(--ax-c) 4%,#fff)}.app-shell .ax .ax-row .ax-td{padding:0 4px}.app-shell .ax .ax-row .c-check{grid-area:chk}.app-shell .ax .ax-row .c-biz{grid-area:biz}.app-shell .ax .ax-row .c-go{grid-area:go;padding:0}.app-shell .ax .ax-row .c-plan{grid-area:plan}.app-shell .ax .ax-row .c-status{grid-area:status;flex-wrap:wrap;row-gap:4px}.app-shell .ax .ax-row .c-health{grid-area:health;display:block}.app-shell .ax .ax-row .c-mrr{grid-area:mrr}.app-shell .ax .ax-row .c-usage{grid-area:usage}.app-shell .ax .ax-row .c-active{grid-area:active}.app-shell .ax .ax-row :is(.c-gst,.c-wallet,.c-state,.c-ind,.c-signup){display:none}.app-shell .ax .ax-row :is(.c-mrr,.c-usage,.c-active){display:grid;gap:5px;text-align:left}.app-shell .ax .ax-row :is(.c-mrr,.c-usage,.c-active):before{content:attr(data-label);font:700 9.5px/1 var(--h-font);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.app-shell .ax .ax-row .ax-use{flex-direction:row;align-items:center;gap:7px}.app-shell .ax .ax-row .ax-usebar{width:100%;max-width:56px}.app-shell .ax .ax-row .ax-tag-mini{display:none}.app-shell .ax .is-compact .ax-tr.ax-row{grid-template-areas:"chk biz biz biz go" ". plan status mrr ."}.app-shell .ax .is-compact .ax-row :is(.c-health,.c-usage,.c-active){display:none}.app-shell .ax .is-compact .ax-row .c-mrr:before{display:none}.app-shell .ax .ax-grid-e{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-hint{text-align:left}.app-shell .ax .ax-cohort .ax-card-aside{flex-basis:100%;margin-left:0}}@container ax (max-width: 760px){.app-shell .ax .ax-inbox{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-inbox .ax-inbox-detail{display:none}.app-shell .ax .ax-inbox.show-detail .ax-inbox-detail{display:block;animation:ax-rise .4s var(--ax-ease)}.app-shell .ax .ax-inbox.show-detail .ax-inbox-list{display:none}.app-shell .ax .ax-inbox-back{display:inline-flex}.app-shell .ax .ax-grid-b,.app-shell .ax .ax-attn-list{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-attn-list li:nth-child(2){border-top:1px solid var(--h-line-2);padding-top:9px}}@container ax (max-width: 640px){.app-shell .ax .ax-card{padding:16px;border-radius:20px}.app-shell .ax .ax-top{flex-wrap:nowrap}.app-shell .ax .ax-hq{flex:1 1 auto}.app-shell .ax .ax-top:has(.ax-range){flex-wrap:wrap}.app-shell .ax .ax-top-acts:has(.ax-range){width:100%;margin-left:0}.app-shell .ax .ax-range{flex:1;min-width:0}.app-shell .ax .ax-range .dr{width:100%}.app-shell .ax .ax-create span{display:none}.app-shell .ax .ax-create{width:42px;min-width:42px;padding:0;justify-content:center}.app-shell .ax .ax-tabs{gap:20px}.app-shell .ax .ax-chart{grid-template-columns:36px minmax(0,1fr);grid-template-rows:180px auto;column-gap:4px}.app-shell .ax .ax-chart-x span.is-odd{display:none}.app-shell .ax .ax-pulse-foot .k-net{margin-left:0}.app-shell .ax .ax-segs,.app-shell .ax .ax-flts{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.app-shell .ax .ax-segs::-webkit-scrollbar,.app-shell .ax .ax-flts::-webkit-scrollbar{display:none}.app-shell .ax :is(.ax-tabs,.ax-segs,.ax-flts){padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.app-shell .ax .ax-hq-clock{display:none}.app-shell .ax .ax-search{flex-basis:100%;max-width:none}.app-shell .ax .ax-search kbd{display:none}.app-shell .ax .ax-flts{flex:1 1 100%}.app-shell .ax .ax-toolbar-end{margin-left:0;width:100%;justify-content:space-between}.app-shell .ax .ax-pager{justify-content:center}.app-shell .ax .ax-pager-info{width:100%;text-align:center}.app-shell .ax .ax-bulk{bottom:calc(96px + env(safe-area-inset-bottom,0px));width:100%;gap:6px;padding-left:12px}.app-shell .ax .ax-bulk-n .ax-link{display:none}.app-shell .ax .ax-bulk-acts{flex:1;justify-content:space-around;padding-left:4px}.app-shell .ax .ax-bulk-acts button{width:34px;padding:0;justify-content:center}.app-shell .ax .ax-bulk-acts button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell .ax .ax-form-2{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-funnel-list li{grid-template-columns:minmax(0,1fr) 46px}.app-shell .ax .ax-funnel-bar{grid-column:1 / -1;grid-row:2}.app-shell .ax .ax-cast-items li{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .ax .ax-cast-acts{grid-column:2 / -1}.app-shell .ax .ax-inbox-detail{padding:18px}.app-shell .ax .ax-adopt-list small,.app-shell .ax .ax-mix-legend small,.app-shell .ax .ax-ind-list small{min-width:0}.app-shell .ax .ax-dr-use{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell .ax .ax-dr-use small{white-space:normal;line-height:1.3}.app-shell .ax dialog.modal .ax-api-bal{grid-template-columns:minmax(0,1fr)}.app-shell .ax dialog.modal .ax-api-bal>div{display:flex;align-items:baseline;justify-content:space-between;border-left:0;border-top:1px solid var(--h-line-2)}.app-shell .ax dialog.modal .ax-api-bal>div:first-child{border-top:0}.app-shell .ax dialog.modal .ax-api-bal b{margin-top:0}}@media(max-width:640px){.app-shell dialog.ax-drawer{inset:auto 0 0 0;width:100vw;height:min(92dvh,100dvh - 24px);margin:auto 0 0;border-radius:24px 24px 0 0;animation:ax-sheet-in .45s var(--ax-ease)}.app-shell dialog.ax-drawer[data-closing]{animation:ax-sheet-out .22s cubic-bezier(.4,0,1,1) forwards}.app-shell .ax .ax-dr-panel:before{content:"";display:block;width:40px;height:4px;margin:8px auto 0;border-radius:999px;background:#d5d9e2}.app-shell .ax .ax-dr-head{padding:10px 16px 16px}.app-shell .ax .ax-dr-tabs{gap:18px;padding:0 16px}.app-shell .ax .ax-dr-body{padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px))}.app-shell .ax .ax-dr-titles h2{font-size:21px}.app-shell .ax .ax-av-lg{width:48px;height:48px;border-radius:14px;font-size:16px}.app-shell .ax .ax-dr-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ax .ax-dr-acts .button{grid-column:1 / -1;justify-content:center}.app-shell .ax .ax-act{justify-content:center}.app-shell .ax .ax-dr-kpis>div{padding:11px 10px}.app-shell .ax .ax-dr-kpis .ax-fig,.app-shell .ax .ax-dr-kpis b{font-size:18px}.app-shell .ax .ax-dr-plan{grid-template-columns:minmax(0,1fr)}.app-shell .ax .ax-planpick button{padding:10px}}@keyframes ax-sheet-in{0%{transform:translateY(100%)}}@keyframes ax-sheet-out{to{transform:translateY(100%)}}@media(max-width:700px){.app-shell .ax{--ax-stick: 0px}}@media(prefers-reduced-motion:reduce){.app-shell .ax *,.app-shell .ax *:before,.app-shell .ax *:after,.app-shell dialog.ax-drawer,.app-shell dialog.ax-drawer::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important}.app-shell .ax .ax-live:after{display:none}}.app-shell .ax .ax-st-granted{--sc: var(--h-amethyst)}.app-shell .ax .ax-st-atlimit{--sc: #e8643c;color:#b4421f}.app-shell .ax .ax-st-admin{--sc: var(--ax-c);color:color-mix(in srgb,var(--ax-c) 70%,var(--h-ink))}.app-shell .ax .ax-pill-soft.is-ruby{--c: var(--h-ruby)}.app-shell .ax .ax-small{margin:6px 0 0;font:500 12px/1.5 var(--h-font)}.app-shell .ax .ax-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.app-shell .ax .ax-callout.is-warn{border-color:#d98a0647;background:#fff8ec;color:#8a5300}.app-shell .ax .ax-field-err{font:600 12px/1.4 var(--h-font);color:var(--h-ruby-ink)}.app-shell .ax .ax-refresh{height:42px;min-height:42px;gap:7px;border-radius:13px;white-space:nowrap}.app-shell .ax .ax-refresh svg.is-spin{animation:ax-turn .9s linear infinite}@keyframes ax-turn{to{transform:rotate(-360deg)}}.app-shell .ax .ax-skel{display:block;min-width:0;border-radius:20px;background:linear-gradient(100deg,#f1f2f5 30%,#f8f9fa,#f1f2f5 62%) 0 0 / 300% 100%;animation:ax-shimmer 1.4s ease-in-out infinite}@keyframes ax-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.app-shell .ax .ax-loading{display:grid;gap:18px}.app-shell .ax .ax-skel-tabs .ax-skel{width:min(560px,100%);border-radius:8px}.app-shell .ax .ax-skel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-shell .ax .ax-inbox-skel{display:grid;gap:10px}.app-shell .ax .ax-inbox-skel .ax-skel{border-radius:14px}.app-shell .ax .ax-errcard{display:grid;justify-items:center;gap:10px;width:100%;max-width:560px;margin:24px auto;padding:36px 28px;text-align:center}.app-shell .ax .ax-errcard h3{margin:4px 0 0;font-family:var(--h-serif);font-size:22px;font-weight:560;color:var(--h-ink)}.app-shell .ax .ax-errcard p{margin:0;max-width:42ch;font:500 13.5px/1.6 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-errcard .button{margin-top:8px}.app-shell .ax .ax-errcard-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--h-amber);background:#fff4e0}.app-shell .ax .ax-errcard-ic.is-lock{color:var(--ax-c);background:color-mix(in srgb,var(--ax-c) 10%,#fff)}.app-shell .ax .ax-econ-foot>span{display:grid;gap:3px}.app-shell .ax .ax-econ-foot small{font:500 11.5px/1.35 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-attn-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--h-sapphire);background:#e8effc}.app-shell .ax .ax-stack{display:grid;gap:14px;align-content:start;min-width:0}.app-shell .ax .ax-sync .ax-gst-dl{margin-top:0}.app-shell .ax .ax-sync-disk{display:grid;gap:8px;margin-top:14px;font:500 12.5px/1.3 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-sync-disk b{color:var(--h-ink)}.app-shell .ax .ax-sync .ax-callout{margin-top:12px}.app-shell .ax .ax-tests{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.app-shell .ax .ax-tests-copy{display:grid;gap:3px;min-width:0}.app-shell .ax .ax-tests-copy b{font:700 13.5px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .ax .ax-tests-copy small{font:500 12px/1.45 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-tests-when{font:600 11.5px/1 var(--h-font);white-space:nowrap;color:var(--h-faint)}.app-shell .ax .ax-biz-n{font:600 11px/1 var(--h-font);color:var(--h-muted)}.app-shell .ax-bulk-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px 14px;border:1px solid var(--h-line);border-radius:14px;font:600 13px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell .ax-bulk-progress .ax-meter{grid-column:1 / -1;position:relative;display:block;height:6px;border-radius:999px;background:var(--h-paper-2)}.app-shell .ax-bulk-progress .ax-meter i{display:block;height:100%;border-radius:inherit;background:var(--c);transition:width .3s ease}.app-shell .ax-bulk-fails{margin:8px 0 0;padding-left:18px;font:500 12.5px/1.5 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-dr-planline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font:500 13px/1.5 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-days60{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--h-line);border-radius:14px;background:linear-gradient(180deg,#fff,var(--h-paper))}.app-shell .ax .ax-days60-grid{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px}.app-shell .ax .ax-days60-grid i{display:block;aspect-ratio:1;border-radius:3px;background:var(--h-paper-2);box-shadow:inset 0 0 0 1px #0f11150a}.app-shell .ax .ax-days60-grid i.on{background:linear-gradient(160deg,var(--h-em-glow),var(--h-em2));box-shadow:0 2px 6px -3px #0f9f6eb3;animation:ax-pop .4s var(--ax-ease) backwards}.app-shell .ax .ax-days60 small{font:500 12px/1.4 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-days60 small b{color:var(--h-ink)}.app-shell .ax .ax-dr-use.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .ax .ax-dr-use.is-4>div{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:6px;padding:11px 12px}.app-shell .ax .ax-dr-use.is-4 svg{grid-row:auto;padding:6px}.app-shell .ax .ax-dr-use.is-4 small{white-space:normal;line-height:1.3}.app-shell .ax .ax-dr-devices{display:grid;gap:6px;margin:0;padding:0;list-style:none}.app-shell .ax .ax-dr-devices li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--h-line);border-radius:12px;font:500 12.5px/1.3 var(--h-font);color:var(--h-ink2)}.app-shell .ax .ax-dr-devices svg{color:var(--h-muted)}.app-shell .ax .ax-dr-devices small{color:var(--h-faint);white-space:nowrap}.app-shell .ax .ax-dr-dl{margin-top:0}.app-shell .ax .ax-months .ax-affix-in{width:84px}.app-shell .ax .ax-months .ax-affix-in input{padding-left:13px}.app-shell .ax .ax-dr-pays li.is-test{background:repeating-linear-gradient(-45deg,#fafafb,#fafafb 8px,#f4f5f7 8px,#f4f5f7 16px)}.app-shell .ax .ax-dr-pays li.is-test .ax-pay-ic{color:var(--h-muted);background:#eceef2}.app-shell .ax .ax-dr-pays li.is-refunded .ax-pay-ic{color:var(--h-ruby-ink);background:#fdeef0}.app-shell .ax .ax-pay-copy small{display:block;line-height:1.45}.app-shell .ax .ax-dr-pays li.is-test{padding-left:8px;padding-right:8px;border-radius:12px}.app-shell .ax .ax-pay-refund{display:flex;align-items:center;gap:4px;color:var(--h-ruby-ink)!important}.app-shell .ax .ax-pay-amt .ax-link{margin-top:4px;font-size:12px}.app-shell .ax .ax-refund{grid-column:1 / -1;margin-top:10px;padding:14px;border:1px solid rgba(224,71,92,.18);border-radius:14px;background:snow}.app-shell .ax .ax-refund .ax-wallet-row{margin-top:10px}.app-shell .ax .ax-ledger{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--h-line);border-radius:14px;overflow:hidden}.app-shell .ax .ax-ledger li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--h-line-2)}.app-shell .ax .ax-ledger li:first-child{border-top:0}.app-shell .ax .ax-ledger span{display:grid;gap:2px;min-width:0}.app-shell .ax .ax-ledger b{font:650 13px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .ax .ax-ledger small{overflow:hidden;font:500 11.5px/1.35 var(--h-font);text-overflow:ellipsis;color:var(--h-muted)}.app-shell .ax .ax-ledger-amt{text-align:right;font:700 13px/1.3 var(--h-font);font-variant-numeric:lining-nums tabular-nums}.app-shell .ax .ax-ledger-amt.pos{color:var(--h-em)}.app-shell .ax .ax-ledger-amt.neg{color:var(--h-ruby-ink)}.app-shell .ax .ax-tl-body{margin:6px 0 0;padding:9px 11px;border-radius:10px;background:var(--h-paper);font:500 12.5px/1.5 var(--h-font);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--h-ink2)}.app-shell .ax .ax-cohort-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.app-shell .ax .ax-card-note{margin:12px 0 0;font:500 12px/1.5 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-days{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:4px;height:150px;padding:12px 12px 8px;border:1px solid var(--h-line);border-radius:14px;background:linear-gradient(180deg,#fff,var(--h-paper))}.app-shell .ax .ax-days>span{display:flex;align-items:flex-end;height:100%}.app-shell .ax .ax-days i{display:block;width:100%;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,#0d9488 30%,#fff);transform-origin:50% 100%;animation:ax-grow-y .7s var(--ax-ease) backwards}.app-shell .ax .ax-days .now i{background:linear-gradient(180deg,#2dd4bf,#0d9488)}.app-shell .ax .ax-daily .ax-card-foot b{color:var(--h-ink)}.app-shell .ax .ax-inbox-app{margin:6px 0 0;font:500 12px/1.4 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-inbox-text{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .ax .ax-inbox-trail{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font:500 12px/1.4 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-inbox-trail span{display:inline-flex;align-items:center;gap:5px}.app-shell .ax .ax-inbox-acts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.app-shell .ax .ax-inbox-acts .button{gap:7px;text-decoration:none}.app-shell .ax .ax-chans{display:grid;gap:8px}.app-shell .ax .ax-chans label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1.5px solid var(--h-line);border-radius:14px;cursor:pointer;transition:border-color .2s,background-color .2s}.app-shell .ax .ax-chans label.on{border-color:color-mix(in srgb,var(--h-em2) 55%,var(--h-line));background:color-mix(in srgb,var(--h-em2) 4%,#fff)}.app-shell .ax .ax-chans span{display:grid;gap:3px}.app-shell .ax .ax-chans b{font:650 13px/1.3 var(--h-font);color:var(--h-ink)}.app-shell .ax .ax-chans small{font:500 11.5px/1.45 var(--h-font);color:var(--h-muted)}.app-shell .ax .ax-switch{display:flex;align-items:center;gap:10px;font:600 12.5px/1.3 var(--h-font);color:var(--h-ink2);cursor:pointer}.app-shell .ax .ax-switch.is-off{color:var(--h-muted);cursor:default}.app-shell .ax .ax-pv-notes{margin:14px 14px 4px}.app-shell .ax .ax-pv-notes .pf-note-link,.app-shell .ax .ax-pv-notes .pf-note-x{pointer-events:none}.app-shell .ax .ax-pv-none{margin:14px;padding:14px;border:1px dashed var(--h-line);border-radius:12px;font:500 12.5px/1.4 var(--h-font);text-align:center;color:var(--h-muted)}@container ax (max-width: 760px){.app-shell .ax .ax-skel-strip,.app-shell .ax .ax-dr-use.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell .ax .ax-days60-grid{grid-template-columns:repeat(20,minmax(0,1fr))}.app-shell .ax .ax-dr-use.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ax .ax-tests{grid-template-columns:auto minmax(0,1fr)}.app-shell .ax .ax-tests-when{grid-column:2}.app-shell .ax .ax-refresh span{display:none}}.app-shell .ax .ax-field input.ax-check,.app-shell .ax .ax-switch input.ax-check{flex:none;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;border-radius:6px;box-shadow:none}.app-shell .ax .ax-dr-use.is-4>div{align-content:start}.app-shell .ax .ax-days.is-sm{height:64px;gap:3px;margin:0 0 14px;padding:8px 10px 6px;border-radius:12px}.app-shell .ax .ax-days.is-sm i{background:color-mix(in srgb,var(--h-amethyst) 28%,#fff)}.app-shell .ax .ax-days.is-sm .now i{background:linear-gradient(180deg,#b59cf6,var(--h-amethyst))}.app-shell .ax .ax-callout>span,.app-shell .ax-bulkform .ax-callout>span{flex:1 1 0;min-width:0}.app-shell .ax .ax-field>.ax-tray{justify-self:start}.app-shell .ax .ax-dr-pays li.is-open .ax-pay-ic{color:var(--h-muted);background:var(--h-paper-2)}:root{--ht-emerald: #0b7a55;--ht-emerald-2: #0f9f6e;--ht-emerald-hi: #139564;--ht-emerald-deep: #075c40;--ht-ivory: #fbf6ea;--ht-gold: #f5c45a;--ht-gold-light: #fff0bf;--ht-gold-deep: #c8922e;--ht-glow: #34d399;--ht-ink: #161a2b;--ht-canvas: #f7f8fa;--ht-paper: #fbf6ea;--ht-tile: radial-gradient(100% 100% at 32% 16%, #139564 0%, #0b7a55 36%, #065a3e 72%, #03321f 100%);--ht-tile-radius: 24%;--ht-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--ht-serif: "Fraunces Variable", "Fraunces", Georgia, serif}.ht-word{font-family:var(--ht-sans);font-style:normal;font-weight:800;font-variation-settings:normal;letter-spacing:-.022em;color:var(--ht-ink);line-height:1;white-space:nowrap}.ht-word em{font-family:var(--ht-serif);font-style:italic;font-weight:560;font-size:1.04em;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;letter-spacing:-.006em;margin-left:.075em;color:var(--ht-emerald)}.ht-word.is-text em{font-weight:580;font-variation-settings:"opsz" 96,"SOFT" 0,"WONK" 1;letter-spacing:0}.ht-on-ink .ht-word,.ht-word.on-ink{color:var(--ht-ivory)}.ht-on-ink .ht-word em,.ht-word.on-ink em{color:var(--ht-gold)}.ht-mark .ht-hand{transform-box:view-box;transform-origin:720px 972px}.ht-mark .ht-glint{opacity:0}.h-brand:hover .ht-mark .ht-hand,.h-brand:focus-visible .ht-mark .ht-hand,.ht-mark:hover .ht-hand{animation:ht-retick 1s linear both}@keyframes ht-retick{0%{transform:none;animation-timing-function:cubic-bezier(.5,0,.8,.4)}14%,24%{transform:rotate(-40deg);animation-timing-function:cubic-bezier(.2,1.6,.4,1)}36%,48%{transform:rotate(-26deg);animation-timing-function:cubic-bezier(.2,1.6,.4,1)}60%,72%{transform:rotate(-13deg);animation-timing-function:cubic-bezier(.2,1.8,.35,1)}86%,to{transform:none}}.ht-idle .ht-glint{animation:ht-glint 9s cubic-bezier(.45,0,.2,1) 2.4s infinite}@keyframes ht-glint{0%{transform:translate(0);opacity:0}2%{opacity:1}12%{transform:translate(72px);opacity:1}13%,to{transform:translate(72px);opacity:0}}.ht-pulse{display:inline-block;flex:none;width:var(--ht-pulse-size, 10px);height:var(--ht-pulse-size, 10px);border-radius:50%;background:var(--ht-gold-deep);animation:ht-pulse 1.1s ease-in-out infinite}.ht-on-ink .ht-pulse,.ht-pulse.on-emerald{background:var(--ht-gold)}@keyframes ht-pulse{0%{transform:scale(.8);box-shadow:0 0 #c8922e73}60%{transform:scale(1);box-shadow:0 0 0 9px #c8922e00}to{transform:scale(.8);box-shadow:0 0 #c8922e00}}@media(prefers-reduced-motion:reduce){.ht-mark .ht-hand,.ht-mark .ht-glint,.ht-pulse{animation:none!important}}
