@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;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");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;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;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");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;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;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");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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;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");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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;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");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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;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");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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;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");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;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA-qRpaaN48.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA-DmpS2jIq.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw-eXO_dkmS.woff2) format("woff2");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}.session-lock-overlay{position:fixed;inset:0;z-index:9999;color:#fff;background:linear-gradient(160deg,#1e1e2f,#27273a);display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.session-lock-content{width:90%;max-width:380px;text-align:center;display:flex;flex-direction:column;align-items:center;animation:popIn .5s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes popIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.session-lock-content--shaking{animation:shake .6s cubic-bezier(.36,.07,.19,.97)}.session-lock-avatar{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,255,255,.5);margin-bottom:24px;box-shadow:0 10px 30px #00000040}.session-lock-greeting{font-size:28px;font-weight:600;margin-bottom:4px}.session-lock-email{font-size:16px;color:#a0a0b8;margin-bottom:32px}.session-lock-form{width:100%}.session-lock-input-group{position:relative;margin-bottom:10px}.session-lock-input{width:100%;height:56px;padding:16px 16px 16px 50px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px}.session-lock-input:focus{outline:none;border-color:#7638ff;box-shadow:0 0 0 3px #7638ff4d}.session-lock-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#a0a0b8;pointer-events:none}.session-lock-input:focus~.session-lock-input-icon{color:#7638ff}.session-lock-input-group label{position:absolute;left:50px;top:50%;transform:translateY(-50%);color:#a0a0b8;pointer-events:none;transition:.2s ease}.session-lock-input:focus+label,.session-lock-input:not(:placeholder-shown)+label{top:10px;font-size:12px;color:#7638ff}.session-lock-action-btn{position:relative;width:100%;height:56px;margin-top:16px;background:linear-gradient(130deg,#7638ff,#5445ff);border:none;border-radius:12px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;transition:.3s ease}.session-lock-action-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 25px -8px #7638ff99}.session-lock-action-btn:disabled{background:#ffffff26;color:#a0a0b8;cursor:not-allowed}.session-lock-error-message{color:#ff6b6b;font-size:14px;margin-top:6px;text-align:left}.session-lock-corner-btn{position:absolute;top:25px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;cursor:pointer;transition:.2s ease}.session-lock-corner-btn--left{left:25px}.session-lock-corner-btn--right{right:25px}.session-lock-corner-btn:hover{background:#ffffff40;transform:scale(1.1)}[data-lock-tooltip]:after{content:attr(data-lock-tooltip);position:absolute;background:#2e2e40;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;z-index:20}[data-lock-tooltip]:before{content:"";position:absolute;border:6px solid transparent;opacity:0;visibility:hidden;transition:.2s ease;z-index:20}[data-lock-tooltip]:hover:before,[data-lock-tooltip]:hover:after,.session-lock-input-group:focus-within[data-lock-tooltip]:before,.session-lock-input-group:focus-within[data-lock-tooltip]:after{opacity:1;visibility:visible}[data-lock-tooltip]:after{top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-4px)}[data-lock-tooltip]:before{top:calc(100% + 6px);left:50%;transform:translate(-50%);border-bottom-color:#2e2e40}[data-lock-tooltip]:hover:after{transform:translate(-50%) translateY(0)}[data-lock-tooltip-position=top]:after{bottom:calc(100% + 12px);top:auto;transform:translate(-50%) translateY(4px)}[data-lock-tooltip-position=top]:before{bottom:calc(100% + 6px);top:auto;border-top-color:#2e2e40;border-bottom-color:transparent}[data-lock-tooltip-position=top]:hover:after{transform:translate(-50%) translateY(0)}[data-lock-tooltip]:before{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;opacity:0;visibility:hidden;z-index:999}[data-lock-tooltip]:before{top:calc(100% + 6px);left:50%;transform:translate(-50%);border-top:0;border-bottom:6px solid #2e2e40}[data-lock-tooltip-position=top]:before{bottom:calc(100% + 6px);top:auto;border-bottom:0;border-top:6px solid #2e2e40}[data-lock-tooltip]:hover:before,.session-lock-input-group:focus-within[data-lock-tooltip]:before{opacity:1;visibility:visible}.password-toggle-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#a0a0b8;padding:4px;display:grid;place-items:center;transition:color .2s ease}.password-toggle-btn:hover{color:#fff}.session-lock-input{padding:16px 50px}:root{--ssf-bg: #0a0a0b;--ssf-text-main: #ffffff;--ssf-text-muted: #a1a1aa;--ssf-border: rgba(255, 255, 255, .1);--ssf-primary: #818cf8;--ssf-primary-deep: #6f69ff}[data-color-mode=dark]{--ssf-bg: #ffffff;--ssf-text-main: #1d2939;--ssf-text-muted: #64748b;--ssf-border: rgba(0, 0, 0, .1);--ssf-primary: #6f69ff;--ssf-primary-deep: #5445FF}.ssf-main-footer{position:relative;width:100%;background-color:var(--ssf-bg);border-top:1px solid var(--ssf-border);padding:20px 0;box-shadow:none;transition:background-color .4s ease,border-color .4s ease}.ssf-container{width:100%;max-width:600px;margin:0 auto;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column}.ssf-header-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.ssf-status-info{display:flex;align-items:center;gap:12px}.ssf-status-text{font-size:14px;font-weight:700;letter-spacing:.3px;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ssf-text-main);transition:color .4s ease}.ssf-toggle-trigger{display:flex;align-items:center;gap:6px}.ssf-matrix-text{font-size:14px;font-weight:600;color:var(--ssf-text-muted);transition:color .3s ease}.ssf-double-arrow{width:16px;height:16px;color:var(--ssf-text-muted);transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease}.ssf-header-row:hover .ssf-matrix-text,.ssf-header-row:hover .ssf-double-arrow{color:var(--ssf-primary)}.ssf-double-arrow.rotate-down{transform:rotate(90deg);color:var(--ssf-primary)}.ssf-logo-wrapper{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ssf-color-operational{color:#10b981}.ssf-color-warning{color:#f59e0b}.ssf-color-danger{color:#ef4444}.ssf-color-maintenance{color:#0ea5e9}.ssf-spinner-ring{position:absolute;top:0;left:0;width:100%;height:100%;animation:ssf-spin 4s linear infinite;opacity:.9}.ssf-inner-logo{width:8px;height:8px;z-index:2}.ssf-inner-logo svg{width:100%;height:100%;display:block}.ssf-dropdown-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,.8,.25,1)}.ssf-dropdown-wrapper.open{grid-template-rows:1fr}.ssf-dropdown-inner{overflow:hidden}.ssf-dropdown-desc{margin:24px 0 20px;font-size:16px;line-height:1.8;font-weight:500;letter-spacing:.3px;color:var(--ssf-text-muted);font-family:Playfair Display,serif;transition:color .4s ease}.ssf-matrix-link{display:inline-flex;align-items:center;gap:8px;color:var(--ssf-primary);text-decoration:none;font-size:14px;font-weight:700;padding-bottom:2px;background:transparent;border:none;transition:color .3s ease}.ssf-link-icon{width:16px;height:16px;color:inherit}.ssf-link-arrow{width:14px;height:14px;color:inherit;transition:transform .3s ease}.ssf-link-text{border-bottom:1px dashed transparent;transition:border-color .3s ease;padding-bottom:1px}.ssf-matrix-link:hover{color:var(--ssf-primary-deep)}.ssf-matrix-link:hover .ssf-link-text{border-bottom-color:currentColor}.ssf-matrix-link:hover .ssf-link-arrow{transform:translate(4px)}@keyframes ssf-spin{to{transform:rotate(360deg)}}:root{--rs-trigger-bg: rgba(255, 255, 255, .05);--rs-trigger-border: rgba(255, 255, 255, .15);--rs-trigger-hover: rgba(255, 255, 255, .1);--rs-trigger-text: #ffffff;--rs-trigger-muted: rgba(255, 255, 255, .6);--rs-pop-bg: rgba(15, 15, 20, .95);--rs-pop-border: rgba(255, 255, 255, .1);--rs-pop-shadow: 0 25px 60px rgba(0,0,0,.6), inset 0 1px 1px rgba(255,255,255,.05);--rs-text-main: #ffffff;--rs-text-muted: rgba(255, 255, 255, .5);--rs-opt-hover: rgba(255, 255, 255, .05);--rs-scroll-thumb: rgba(255, 255, 255, .2);--rs-notice-bg: rgba(0, 0, 0, .3);--rs-notice-border: rgba(255, 255, 255, .05)}[data-color-mode=dark]{--rs-trigger-bg: rgba(0, 0, 0, .04);--rs-trigger-border: rgba(0, 0, 0, .1);--rs-trigger-hover: rgba(0, 0, 0, .08);--rs-trigger-text: #111827;--rs-trigger-muted: #6b7280;--rs-pop-bg: rgba(255, 255, 255, .95);--rs-pop-border: rgba(0, 0, 0, .1);--rs-pop-shadow: 0 25px 60px rgba(0,0,0,.15);--rs-text-main: #111827;--rs-text-muted: #6b7280;--rs-opt-hover: rgba(0, 0, 0, .04);--rs-scroll-thumb: rgba(0, 0, 0, .2);--rs-notice-bg: rgba(0, 0, 0, .02);--rs-notice-border: rgba(0, 0, 0, .08)}.rs-container{position:relative;z-index:1000;font-family:Plus Jakarta Sans,sans-serif}.rs-trigger-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--rs-trigger-bg);border:1px solid var(--rs-trigger-border);color:var(--rs-trigger-text);padding:8px 16px 8px 8px;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0000001a}.rs-trigger-btn:hover,.rs-trigger-btn.active{background:var(--rs-trigger-hover);border-color:var(--rs-trigger-border);box-shadow:0 8px 20px #0003}.rs-trigger-left{display:flex;align-items:center;gap:10px}.rs-flag-main{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--rs-trigger-border)}.rs-trigger-text{display:flex;align-items:baseline;gap:4px}.rs-trigger-text strong{font-size:13px;font-weight:800;letter-spacing:.5px}.rs-trigger-symbol{font-size:11px;color:var(--rs-trigger-muted);font-weight:700}.rs-chevron{color:var(--rs-trigger-muted);transition:transform .3s ease}.rs-chevron.rotated{transform:rotate(180deg);color:var(--rs-trigger-text)}.rs-popover{position:absolute;bottom:calc(100% + 12px);right:0;width:320px;background:var(--rs-pop-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--rs-pop-border);border-radius:20px;box-shadow:var(--rs-pop-shadow);overflow:hidden;text-align:left;transform-origin:bottom right;animation:rsSlideUpPop .25s ease-out}.rs-popover:after{content:"";position:absolute;top:100%;right:40px;border-width:6px;border-style:solid;border-color:var(--rs-pop-bg) transparent transparent transparent}.rs-header{padding:20px 20px 15px;border-bottom:1px solid var(--rs-notice-border)}.rs-header h3{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--rs-text-main)}.rs-header p{margin:0;font-size:12px;color:var(--rs-text-muted);font-weight:500;line-height:1.4}.rs-list{max-height:300px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:4px}.rs-list::-webkit-scrollbar{width:4px}.rs-list::-webkit-scrollbar-thumb{background:var(--rs-scroll-thumb);border-radius:10px}.rs-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.rs-option:hover:not(:disabled){background:var(--rs-opt-hover)}.rs-option:disabled{opacity:.7;cursor:wait}.rs-option.selected{background:#10b9811a;border-color:#10b9814d}.rs-opt-left{display:flex;align-items:center;gap:12px}.rs-flag-list{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 2px 5px #0000004d;border:1px solid var(--rs-trigger-border)}.rs-opt-text{display:flex;flex-direction:column;text-align:left}.rs-opt-name{font-size:13px;font-weight:700;color:var(--rs-text-main);margin-bottom:2px;transition:color .2s}.rs-option.selected .rs-opt-name{color:#10b981}.rs-opt-code{font-size:11px;font-weight:700;color:var(--rs-text-muted);text-transform:uppercase;letter-spacing:.5px}.rs-opt-right{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.rs-check{width:22px;height:22px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #10b98166;animation:rsPopIn .3s ease-out}.rs-spinner{width:18px;height:18px;border:2px solid var(--rs-scroll-thumb);border-top-color:var(--rs-text-main);border-radius:50%;animation:rsSpin .8s linear infinite}.rs-footer-notice{padding:16px 20px;background:var(--rs-notice-bg);border-top:1px solid var(--rs-notice-border);display:flex;align-items:flex-start;gap:12px}.rs-footer-notice svg{color:var(--rs-text-muted);flex-shrink:0;margin-top:2px}.rs-footer-notice p{margin:0;font-size:11px;color:var(--rs-text-muted);line-height:1.5;font-weight:500}@keyframes rsSlideUpPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rsPopIn{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes rsSpin{to{transform:rotate(360deg)}}@media(max-width:480px){.rs-popover{position:fixed;bottom:20px;left:20px;right:20px;width:auto;transform-origin:bottom center;z-index:10001}.rs-popover:after{display:none}}:root{--ef-bg: #0a0a0b;--ef-page-bg: #f4f7fa;--ef-text-main: #ffffff;--ef-text-muted: #a1a1aa;--ef-border: rgba(255, 255, 255, .1);--ef-input-bg: rgba(255, 255, 255, .05);--ef-input-border: rgba(255, 255, 255, .15);--ef-primary: #818cf8;--ef-primary-deep: #6f69ff;--ef-gradient: linear-gradient(135deg, var(--ef-primary-deep), var(--ef-primary));--ef-glow: rgba(129, 140, 248, .25)}[data-color-mode=dark]{--ef-bg: #ffffff;--ef-page-bg: #050505;--ef-text-main: #1d2939;--ef-text-muted: #64748b;--ef-border: rgba(0, 0, 0, .1);--ef-input-bg: #f8f9fa;--ef-input-border: #ced4da;--ef-primary: #6f69ff;--ef-primary-deep: #5445FF;--ef-gradient: linear-gradient(135deg, var(--ef-primary), var(--ef-primary-deep));--ef-glow: rgba(111, 105, 255, .15)}.sf-footer-hero{position:relative;background-color:var(--ef-bg);color:var(--ef-text-main);text-align:center;padding:120px 0 40px;font-family:Plus Jakarta Sans,sans-serif;width:100%;overflow:hidden;transition:background-color .4s ease,color .4s ease,border-color .4s ease;border-top:1px solid var(--ef-border)}.footer-curve-top{position:absolute;top:-1px;left:0;width:100%;line-height:0;z-index:10}.footer-curve-top svg{display:block;width:100%;height:70px;fill:var(--ef-page-bg);transition:fill .4s ease}.sf-footer-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.orb-3{position:absolute;border-radius:50%;filter:blur(100px);opacity:.6;top:-20%;left:20%;width:50vw;height:50vw;background:var(--ef-glow);animation:floatOrb 15s infinite alternate ease-in-out}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(10%,10%) scale(1.1)}}.sf-grid-overlay{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,var(--ef-border) 1px,transparent 0);background-size:32px 32px;pointer-events:none;opacity:.5}.sf-container{max-width:1200px;margin:0 auto;padding:0 40px;width:100%;box-sizing:border-box}.footer-hero-content{position:relative;z-index:10;max-width:600px;margin:0 auto}.newsletter-wrapper{width:100%;margin:0 auto 40px}.newsletter-title{font-size:13px;font-weight:800;color:var(--ef-primary);text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin:0 0 16px}.nl-input-group{display:flex;gap:12px;align-items:stretch}.nl-input-container{position:relative;flex:1}.nl-input{width:100%;height:60px;background-color:var(--ef-input-bg);border:1.5px solid var(--ef-input-border);border-radius:50px;color:var(--ef-text-main);padding:0 24px;font-size:15px;font-weight:600;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:inherit}.nl-input:focus{border-color:var(--ef-primary);box-shadow:0 0 0 4px var(--ef-glow);background-color:var(--ef-bg)}.nl-floating-label{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--ef-text-muted);pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1);font-weight:600;font-size:15px}.nl-input:focus~.nl-floating-label,.nl-input:not(:placeholder-shown)~.nl-floating-label{top:0;transform:translateY(-50%);font-size:11px;background-color:var(--ef-bg);padding:0 8px;color:var(--ef-primary);font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.nl-submit-btn{height:60px;padding:0 32px;background:var(--ef-gradient);color:#fff!important;border:none;border-radius:50px;font-weight:800;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-family:inherit;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px var(--ef-glow)}.nl-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--ef-glow)}.nl-submit-btn:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.ef-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:ef-spin 2s linear infinite;--loader-duration: 8s}@keyframes ef-spin{to{rotate:360deg}}.ef-material-loader .active{stroke:#fff;stroke-linecap:round;stroke-dashoffset:360;animation:ef-active-animation var(--loader-duration) ease-in-out infinite}.ef-material-loader .track{stroke:#ffffff4d}@keyframes ef-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.footer-brand-top-left{display:flex;align-items:center;gap:12px;margin-top:40px;margin-bottom:20px;text-align:left;font-size:18px;font-weight:900;letter-spacing:1px;color:var(--ef-text-main);position:relative;z-index:10}.footer-real-logo{width:28px;height:28px;object-fit:contain}.footer-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding-top:10px;text-align:left;align-items:start;position:relative;z-index:10}.footer-col{padding:10px 0}.footer-col h4{font-size:14px;font-weight:800;color:var(--ef-text-main);text-transform:uppercase;letter-spacing:1px;margin:0;padding:10px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .3s ease;position:relative;z-index:2}.footer-col h4:hover{color:var(--ef-primary)}.footer-chevron{transition:transform .4s cubic-bezier(.16,1,.3,1);color:var(--ef-text-muted);pointer-events:none}.footer-col.open .footer-chevron{transform:rotate(180deg);color:var(--ef-primary)}.footer-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.footer-col.open .footer-content-wrapper{grid-template-rows:1fr}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .3s ease,visibility .3s,transform .3s ease,padding .3s ease}.footer-col.open .footer-link-list{opacity:1;visibility:visible;transform:translateY(0);padding-top:15px;padding-bottom:15px}.footer-link-list li a{color:var(--ef-text-muted);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-block}.footer-link-list li a:hover{color:var(--ef-primary);transform:translate(4px)}.footer-bottom-bar-elite{display:flex;flex-direction:column;align-items:center;padding-top:30px;margin-top:40px;border-top:1px solid var(--ef-border);position:relative;z-index:10}.footer-controls-centered{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.sf-container{padding:0 20px}.footer-brand-top-left{justify-content:center;text-align:center;font-size:16px;margin-top:20px}.footer-links-grid{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.sf-footer-hero{padding:80px 0 40px}.nl-input-group{flex-direction:column;gap:16px}.nl-submit-btn{width:100%}.footer-curve-top svg{height:40px}}:root{--ens-bg-color: #ffffff;--ens-text-primary: #1d2939;--ens-text-secondary: #475467;--ens-grid-color: rgba(0, 0, 0, .04);--ens-term-bg: #f8f9fa;--ens-term-border: #e9ecef;--ens-term-header-bg: #f1f3f5;--ens-term-text: #495057;--ens-term-prompt: #adb5bd;--ens-btn-bg: #ffffff;--ens-btn-border: #ced4da;--ens-btn-hover: #f8f9fa;--ens-radar-bg: #ffffff;--ens-radar-border: rgba(0,0,0,.05);--ens-radar-shadow: 0 10px 30px rgba(0,0,0,.05)}[data-color-mode=dark]{--ens-bg-color: #030303;--ens-text-primary: #ffffff;--ens-text-secondary: #a1a1aa;--ens-grid-color: rgba(255, 255, 255, .03);--ens-term-bg: rgba(0, 0, 0, .6);--ens-term-border: rgba(255, 255, 255, .1);--ens-term-header-bg: rgba(255, 255, 255, .05);--ens-term-text: #d4d4d8;--ens-term-prompt: #71717a;--ens-btn-bg: rgba(255, 255, 255, .03);--ens-btn-border: rgba(255, 255, 255, .1);--ens-btn-hover: rgba(255, 255, 255, .08);--ens-radar-bg: rgba(0,0,0,.5);--ens-radar-border: rgba(255,255,255,.05);--ens-radar-shadow: 0 20px 40px rgba(0,0,0,.5)}.ens-fullscreen{position:fixed;inset:0;width:100vw;height:100vh;background:var(--ens-bg-color);color:var(--ens-text-primary);z-index:2147483647;display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s,background-color .4s ease;overflow:hidden}.ens-fullscreen.active{opacity:1;visibility:visible;pointer-events:auto}.ens-fullscreen.closing{opacity:0;visibility:hidden;pointer-events:none}.ens-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.ens-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;background:var(--theme-glow);border-radius:50%;filter:blur(100px);transition:background 1s ease;opacity:.8}.ens-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--ens-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--ens-grid-color) 1px,transparent 1px);background-size:40px 40px;perspective:1000px;transform-origin:center;animation:gridPan 30s linear infinite}@keyframes gridPan{0%{transform:translateY(0)}to{transform:translateY(40px)}}.ens-scanline{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,transparent,rgba(128,128,128,.05),transparent);background-size:100% 8px;animation:scanline 8s linear infinite;opacity:.5;pointer-events:none}@keyframes scanline{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.ens-content{position:relative;z-index:10;width:100%;max-width:800px;padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.ens-radar-box{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.ens-radar-ring{position:absolute;border:2px solid var(--theme-color);border-radius:50%;inset:0;opacity:0;animation:radarPing 3s cubic-bezier(.16,1,.3,1) infinite}.ens-radar-ring.ring-2{animation-delay:1.5s}@keyframes radarPing{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.ens-icon-inner{width:100px;height:100px;border-radius:50%;background:var(--ens-radar-bg);border:2px solid var(--theme-color);display:flex;align-items:center;justify-content:center;color:var(--theme-color);box-shadow:0 0 30px var(--theme-glow),inset 0 0 15px var(--theme-glow),var(--ens-radar-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2;transition:all .5s ease}.ens-icon-inner svg{width:44px;height:44px}.ens-title{font-size:clamp(28px,5vw,48px);font-weight:900;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase;color:var(--ens-text-primary);text-shadow:0 4px 15px var(--theme-glow);transition:text-shadow .5s ease,color .4s ease}.ens-subtitle{font-size:clamp(14px,2vw,16px);color:var(--ens-text-secondary);max-width:600px;line-height:1.6;font-weight:500;margin:0 0 40px;transition:color .4s ease}.ens-action-btn{position:relative;background:var(--ens-btn-bg);border:1px solid var(--ens-btn-border);color:var(--ens-text-primary);padding:16px 32px;border-radius:12px;font-size:15px;font-weight:800;letter-spacing:1px;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:280px;margin-bottom:50px}.ens-action-btn:hover:not(:disabled){border-color:var(--theme-color);background:var(--ens-btn-hover);box-shadow:0 8px 25px var(--theme-glow);transform:translateY(-2px);color:var(--theme-color)}.ens-action-btn:disabled{opacity:.8;cursor:wait}.ens-btn-flex{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:2}.ens-btn-glare{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:.5s;z-index:1}[data-color-mode=dark] .ens-btn-glare{background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent)}.ens-action-btn:hover .ens-btn-glare{left:150%}.ens-terminal{width:100%;max-width:500px;background:var(--ens-term-bg);border:1px solid var(--ens-term-border);border-radius:12px;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;box-shadow:0 15px 35px #0000001a;transition:all .4s ease}[data-color-mode=dark] .ens-terminal{box-shadow:0 20px 50px #00000080}.ens-term-header{background:var(--ens-term-header-bg);padding:10px 16px;font-family:JetBrains Mono,Roboto Mono,Courier,monospace;font-size:11px;font-weight:700;color:var(--ens-text-secondary);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ens-term-border)}.ens-dot{width:8px;height:8px;background:var(--theme-color);border-radius:50%;box-shadow:0 0 8px var(--theme-color);transition:background .4s ease}.ens-term-body{padding:20px;font-family:JetBrains Mono,Roboto Mono,Courier,monospace;font-size:13px;color:var(--ens-term-text);line-height:1.8;display:flex;flex-direction:column;gap:6px}.ens-prompt{color:var(--ens-term-prompt);font-weight:800;margin-right:8px}.ens-error{color:#ef4444;font-weight:800}.ens-success{color:#10b981;font-weight:800}.ens-wait{color:#f59e0b;font-weight:800}.ens-cursor-blink{display:inline-block;width:8px;animation:ensBlink 1s step-end infinite;color:var(--theme-color);font-weight:900}@keyframes ensBlink{0%,to{opacity:1}50%{opacity:0}}.ens-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:ens-spin 2s linear infinite;--loader-duration: 8s}@keyframes ens-spin{to{rotate:360deg}}.ens-material-loader .active{stroke:var(--theme-color)}.ens-material-loader .track{stroke:var(--ens-btn-border)}.ens-material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:ens-active-animation var(--loader-duration) ease-in-out infinite}@keyframes ens-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.ens-material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:ens-track-animation var(--loader-duration) ease-in-out infinite}@keyframes ens-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@media(max-width:768px){.ens-terminal{display:none}.ens-action-btn{min-width:100%}.ens-radar-box{width:120px;height:120px;margin-bottom:30px}.ens-icon-inner{width:80px;height:80px}.ens-icon-inner svg{width:36px;height:36px}}:root{--err-bg: #f8f9fc;--err-text-primary: #0f172a;--err-text-secondary: #64748b;--err-danger: #e11d48;--err-danger-glow: rgba(225, 29, 72, .15);--err-panel-bg: #ffffff;--err-panel-border: rgba(0, 0, 0, .1);--err-log-bg: #f1f5f9}[data-color-mode=dark] .err500-full-takeover,.err500-full-takeover.force-dark{--err-bg: #030305;--err-text-primary: #ffffff;--err-text-secondary: #a1a1aa;--err-danger: #ef4444;--err-danger-glow: rgba(239, 68, 68, .15);--err-panel-bg: rgba(255, 255, 255, .03);--err-panel-border: rgba(255, 255, 255, .08);--err-log-bg: #000000}.err500-full-takeover{position:fixed;inset:0;background-color:var(--err-bg);color:var(--err-text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;z-index:999999;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background-color .4s ease,color .4s ease}.err500-bg-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.err500-ambient-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;background:radial-gradient(circle,var(--err-danger-glow) 0%,transparent 60%);filter:blur(100px);animation:errBreatheRed 8s ease-in-out infinite alternate}@keyframes errBreatheRed{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.err500-grid-mesh{position:absolute;inset:0;background-image:linear-gradient(var(--err-panel-border) 1px,transparent 1px),linear-gradient(90deg,var(--err-panel-border) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}.err500-scanline-fx{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(128,128,128,.05) 51%);background-size:100% 4px;opacity:.6}.err500-content-wrapper{position:relative;z-index:10;width:100%;max-width:800px;padding:40px;display:flex;flex-direction:column;align-items:center;text-align:center}.err500-system-header{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.err500-danger-icon{position:relative;color:var(--err-danger);margin-bottom:24px}.err500-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:var(--err-danger);filter:blur(30px);opacity:.5;z-index:-1;animation:errPulseGlow 2s infinite}@keyframes errPulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}.err500-sys-code{font-family:JetBrains Mono,Courier,monospace;font-size:13px;font-weight:800;letter-spacing:2px;color:var(--err-danger);background:var(--err-danger-glow);border:1px solid rgba(239,68,68,.3);padding:8px 20px;border-radius:50px}.err500-text-block{margin-bottom:40px}.err500-title{font-size:clamp(40px,6vw,64px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin:0 0 20px;color:var(--err-text-primary)}.err500-subtitle{font-size:clamp(15px,2vw,18px);color:var(--err-text-secondary);line-height:1.6;font-weight:500;max-width:600px;margin:0 auto}.err500-subtitle strong{color:var(--err-text-primary);font-weight:800}.err500-audit-log{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1px;background:var(--err-panel-border);border:1px solid var(--err-panel-border);border-radius:16px;padding:1px;margin-bottom:40px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.err500-log-row{display:flex;justify-content:space-between;align-items:center;background:var(--err-log-bg);padding:18px 24px}.err500-log-row:first-child{border-radius:15px 15px 0 0}.err500-log-row:last-child{border-radius:0 0 15px 15px}.err500-log-key{font-size:13px;font-weight:700;color:var(--err-text-secondary);letter-spacing:1px}.err500-log-val{font-family:JetBrains Mono,Courier,monospace;font-size:13px;font-weight:800;letter-spacing:.5px;color:var(--err-text-primary);max-width:60%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.err500-log-val.text-red{color:var(--err-danger)}.err500-action-group{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.err500-btn-secondary,.err500-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:50px;font-size:15px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);letter-spacing:.5px;text-decoration:none}.err500-btn-secondary{background:transparent;color:var(--err-text-primary);border:2px solid var(--err-panel-border)}.err500-btn-secondary:hover{background:var(--err-panel-bg);border-color:var(--err-text-secondary);transform:translateY(-2px)}.err500-btn-primary{background:var(--err-text-primary);color:var(--err-bg);border:2px solid var(--err-text-primary);box-shadow:0 10px 20px #0000001a}.err500-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #0003;opacity:.9}.err500-btn-primary:disabled{opacity:.7;cursor:wait}.err500-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:errSpin 2s linear infinite;--loader-duration: 8s}@keyframes errSpin{to{rotate:360deg}}.err500-material-loader .active{stroke:var(--err-bg);stroke-linecap:round;stroke-dashoffset:360;animation:errActiveAnim var(--loader-duration) ease-in-out infinite}.err500-material-loader .track{stroke:#8080804d}@keyframes errActiveAnim{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}@media(max-width:768px){.err500-content-wrapper{padding:30px 20px}.err500-action-group{flex-direction:column-reverse;gap:16px;width:100%;max-width:400px}.err500-btn-secondary,.err500-btn-primary{width:100%}.err500-log-row{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.err500-log-val{align-self:flex-start;max-width:100%;text-align:left}}:root{--qab-bg: #ffffff;--qab-bg-hover: #f8fafc;--qab-text-main: #0f172a;--qab-text-muted: #64748b;--qab-border: #e2e8f0;--qab-critical: #ef4444;--qab-critical-bg: #fef2f2;--qab-warning: #f59e0b;--qab-warning-bg: #fffbeb;--qab-info: #3b82f6;--qab-info-bg: #eff6ff;--qab-success: #10b981;--qab-tooltip-bg: #0f172a;--qab-tooltip-text: #ffffff}[data-color-mode=dark] .qab-main-wrapper{--qab-bg: #0a0a0b;--qab-bg-hover: #141416;--qab-text-main: #ffffff;--qab-text-muted: #a1a1aa;--qab-border: rgba(255, 255, 255, .1);--qab-critical: #ef4444;--qab-critical-bg: rgba(239, 68, 68, .1);--qab-warning: #f59e0b;--qab-warning-bg: rgba(245, 158, 11, .1);--qab-info: #3b82f6;--qab-info-bg: rgba(59, 130, 246, .1);--qab-tooltip-bg: #ffffff;--qab-tooltip-text: #000000}.qab-main-wrapper{width:100%;background-color:var(--qab-bg);border-bottom:1px solid var(--qab-border);transition:background-color .3s ease,border-color .3s ease;font-family:Plus Jakarta Sans,sans-serif;z-index:50;position:relative}.qab-container{width:100%;max-width:800px;margin:0 auto;padding:0 20px;box-sizing:border-box}.qab-header-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.qab-headline{display:flex;align-items:center;gap:12px}.qab-headline-text{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--qab-text-main)}.qab-toggle-group{display:flex;align-items:center;gap:12px}.qab-pulse-dot{width:8px;height:8px;border-radius:50%}.qab-pulse-dot.none{background-color:var(--qab-text-muted);opacity:.5}.qab-pulse-dot.critical{background-color:var(--qab-critical);animation:qab-pulse-critical 2s infinite cubic-bezier(.66,0,0,1)}.qab-pulse-dot.warning{background-color:var(--qab-warning);animation:qab-pulse-warning 2s infinite cubic-bezier(.66,0,0,1)}.qab-pulse-dot.info{background-color:var(--qab-info);animation:qab-pulse-info 2s infinite cubic-bezier(.66,0,0,1)}@keyframes qab-pulse-critical{to{box-shadow:0 0 0 10px #ef444400}}@keyframes qab-pulse-warning{to{box-shadow:0 0 0 10px #f59e0b00}}@keyframes qab-pulse-info{to{box-shadow:0 0 0 10px #3b82f600}}.qab-bell-container{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.qab-bell-svg{width:18px;height:18px;color:var(--qab-text-main);transform:rotate(45deg);transition:color .3s ease}.qab-header-row.severity-critical:hover .qab-bell-svg,.qab-bell-svg.ringing.severity-critical{color:var(--qab-critical);animation:qab-ring .6s cubic-bezier(.34,1.56,.64,1)}.qab-header-row.severity-warning:hover .qab-bell-svg,.qab-bell-svg.ringing.severity-warning{color:var(--qab-warning);animation:qab-ring .6s cubic-bezier(.34,1.56,.64,1)}.qab-header-row.severity-info:hover .qab-bell-svg,.qab-bell-svg.ringing.severity-info{color:var(--qab-info);animation:qab-ring .6s cubic-bezier(.34,1.56,.64,1)}@keyframes qab-ring{0%{transform:rotate(45deg)}20%{transform:rotate(15deg)}40%{transform:rotate(75deg)}60%{transform:rotate(35deg)}80%{transform:rotate(55deg)}to{transform:rotate(45deg)}}.qab-badge{position:absolute;top:-4px;right:-4px;color:#fff;font-size:11px;font-weight:800;height:20px;min-width:20px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--qab-bg);z-index:10;transition:all .4s ease}.qab-badge.badge-critical{background:var(--qab-critical)}.qab-badge.badge-warning{background:var(--qab-warning)}.qab-badge.badge-info{background:var(--qab-info)}.qab-badge.badge-none{background:var(--qab-text-muted);opacity:0;transform:scale(.8)}.qab-chevron-container{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--qab-bg-hover);color:var(--qab-text-main);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease}.qab-header-row:hover .qab-chevron-container{background:var(--qab-border)}.qab-chevron-container.rotated{transform:rotate(-180deg);color:var(--qab-text-muted)}.qab-dropdown-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.qab-dropdown-wrapper.open{grid-template-rows:1fr}.qab-dropdown-inner{overflow:hidden}.qab-dropdown-padder{position:relative;padding-top:20px}.qab-dropdown-padder:before{content:"";position:absolute;top:9px;right:22px;border-width:11px;border-style:solid;border-color:transparent transparent var(--qab-border) transparent;z-index:1}.qab-dropdown-padder:after{content:"";position:absolute;top:11px;right:23px;border-width:10px;border-style:solid;border-color:transparent transparent var(--qab-bg) transparent;z-index:2}.qab-alert-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;z-index:5}.qab-alert-row.is-dismissing{opacity:0;transform:translate(20px) scale(.95);margin-bottom:-100%;pointer-events:none}.qab-control-side{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;position:relative;margin-top:5px}.qab-control-btn{width:34px;height:34px;border-radius:50%;background:transparent;border:none;color:var(--qab-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qab-control-btn:hover{background-color:var(--qab-bg-hover);color:var(--qab-text-main);box-shadow:0 2px 8px #0000001a}.qab-alert-card{flex-grow:1;display:flex;gap:16px;background-color:var(--qab-bg-hover);border:1px solid var(--qab-border);border-radius:12px;padding:18px;transition:border-color .3s ease;position:relative;z-index:3}.qab-alert-card:hover{border-color:var(--qab-text-muted)}.qab-type-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qab-type-critical{background-color:var(--qab-critical-bg);color:var(--qab-critical)}.qab-type-warning{background-color:var(--qab-warning-bg);color:var(--qab-warning)}.qab-type-info{background-color:var(--qab-info-bg);color:var(--qab-info)}.qab-alert-content{display:flex;flex-direction:column;flex-grow:1;gap:6px}.qab-alert-header-line{display:flex;justify-content:space-between;align-items:center;width:100%}.qab-alert-label{font-size:11px;font-weight:800;letter-spacing:1px}.qab-alert-label.critical{color:var(--qab-critical)}.qab-alert-label.warning{color:var(--qab-warning)}.qab-alert-label.info{color:var(--qab-info)}.qab-alert-time{font-size:12px;font-weight:600;color:var(--qab-text-muted)}.qab-alert-title{font-size:15px;font-weight:600;color:var(--qab-text-main);margin:0 0 4px;line-height:1.4}.qab-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:800;text-decoration:none;width:fit-content;transition:all .3s ease}.qab-action-btn.btn-critical{background:var(--qab-critical);color:#fff}.qab-action-btn.btn-critical:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 15px #ef44444d}.qab-action-btn.btn-warning{background:var(--qab-warning);color:#fff}.qab-action-btn.btn-warning:hover{background:#b45309;transform:translateY(-2px);box-shadow:0 6px 15px #f59e0b4d}.qab-action-btn.btn-info{background:var(--qab-info);color:#fff}.qab-action-btn.btn-info:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 15px #3b82f64d}.qab-btn-arrow{width:14px;height:14px;transition:transform .2s ease}.qab-action-btn:hover .qab-btn-arrow{transform:translate(3px)}.qab-alert-dropdown{position:absolute;top:calc(100% + 12px);right:-8px;background:var(--qab-bg);border:1px solid var(--qab-border);border-radius:12px;box-shadow:0 10px 30px #00000026;padding:6px;min-width:150px;z-index:100;animation:qab-pop-in .2s cubic-bezier(.16,1,.3,1) forwards}.qab-alert-dropdown:before{content:"";position:absolute;bottom:100%;right:18px;border-width:6px;border-style:solid;border-color:transparent transparent var(--qab-border) transparent}.qab-alert-dropdown:after{content:"";position:absolute;bottom:100%;right:18px;border-width:6px;border-style:solid;border-color:transparent transparent var(--qab-bg) transparent;transform:translateY(1.5px)}.qab-alert-dropdown button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;color:var(--qab-text-main);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.qab-eye-svg{color:var(--qab-text-muted);transition:color .3s ease}.qab-alert-dropdown button:hover{background:var(--qab-bg-hover)}.qab-alert-dropdown button:hover .qab-eye-svg{color:var(--qab-info)}.qab-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.qab-tooltip-text{position:absolute;background-color:var(--qab-tooltip-bg);color:var(--qab-tooltip-text);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 25px #00000026;pointer-events:none}.qab-tooltip-text:after{content:"";position:absolute;border-style:solid}.qab-tooltip-text--top{bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px) scale(.9)}.qab-tooltip-text--top:after{top:100%;left:50%;margin-left:-5px;border-width:5px;border-color:var(--qab-tooltip-bg) transparent transparent transparent}.qab-tooltip:hover .qab-tooltip-text--top{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}@keyframes qab-pop-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qab-spin{to{transform:rotate(360deg)}}.qab-spinner{width:20px;height:20px;border:3px solid var(--qab-border);border-top-color:var(--qab-critical);border-radius:50%;animation:qab-spin .8s linear infinite;margin-right:10px}.qab-mini-spinner{width:16px;height:16px;border:2px solid var(--qab-border);border-top-color:var(--qab-text-main);border-radius:50%;animation:qab-spin .8s linear infinite}.qab-empty-state{display:flex;align-items:center;gap:16px;background-color:transparent;border:1px dashed var(--qab-border);border-radius:12px;padding:20px;margin-bottom:20px}.qab-empty-icon-wrapper{width:44px;height:44px;border-radius:50%;background-color:#10b9811a;color:var(--qab-success);display:flex;align-items:center;justify-content:center}.qab-empty-text-wrapper{display:flex;flex-direction:column;gap:4px}.qab-empty-title{font-size:15px;font-weight:800;color:var(--qab-text-main)}.qab-empty-desc{font-size:13px;font-weight:500;color:var(--qab-text-muted);margin:0}.qab-dropdown-footer{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;padding-top:8px;flex-wrap:wrap;gap:12px}.qab-remaining-text{font-size:14px;font-weight:500;color:var(--qab-text-muted)}.qab-highlight-number{color:var(--qab-text-main);font-weight:800;font-size:15px}.qab-view-all-link{display:inline-flex;align-items:center;gap:8px;color:var(--qab-critical);text-decoration:none;font-size:14px;font-weight:700;transition:color .3s ease}.qab-view-all-link.link-muted{color:var(--qab-text-muted)}.qab-view-all-link:hover{color:var(--qab-text-main)}.qab-view-all-link:hover .qab-link-arrow{transform:translate(4px)}@media(max-width:600px){.qab-dropdown-footer{flex-direction:column;align-items:flex-start}.qab-control-side{width:28px}.qab-alert-card{padding:14px;flex-direction:column}.qab-alert-header-line{flex-wrap:wrap;gap:8px}}:root{--notif-primary: #0d6efd;--notif-primary-hover: #0b5ed7;--notif-bg-main: #f8fafc;--notif-bg-card: #ffffff;--notif-bg-hover: #f1f5f9;--notif-text-main: #0f172a;--notif-text-muted: #64748b;--notif-border: #e2e8f0;--notif-critical: #ef4444;--notif-critical-bg: #fef2f2;--notif-warning: #f59e0b;--notif-warning-bg: #fffbeb;--notif-info: #3b82f6;--notif-info-bg: #eff6ff;--notif-success: #10b981;--notif-radius-full: 999px;--notif-radius-lg: 16px;--notif-shadow: 0 10px 40px -10px rgba(0,0,0,.08);--notif-transition: all .3s cubic-bezier(.16, 1, .3, 1)}[data-color-mode=dark]{--notif-bg-main: #0a0a0c;--notif-bg-card: #121215;--notif-bg-hover: rgba(255, 255, 255, .05);--notif-text-main: #ffffff;--notif-text-muted: #9ca3af;--notif-border: rgba(255, 255, 255, .12);--notif-critical-bg: rgba(239, 68, 68, .1);--notif-warning-bg: rgba(245, 158, 11, .1);--notif-info-bg: rgba(59, 130, 246, .1);--notif-shadow: 0 20px 40px rgba(0, 0, 0, .5)}.notif-page-wrapper{min-height:100vh;background-color:var(--notif-bg-main);font-family:Plus Jakarta Sans,sans-serif;padding:40px 20px;display:flex;justify-content:center}.notif-container{width:100%;max-width:850px;display:flex;flex-direction:column;gap:30px}.notif-header-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.notif-back-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--notif-bg-card);border:1px solid var(--notif-border);color:var(--notif-text-main);cursor:pointer;transition:var(--notif-transition);text-decoration:none;flex-shrink:0}.notif-back-btn:hover{background:var(--notif-bg-hover);transform:translate(-4px)}.notif-header-main{display:flex;align-items:center;gap:16px;flex-grow:1}.notif-logo-circle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--notif-primary),#6c2bd9);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0d6efd40}.notif-header-titles{display:flex;flex-direction:column;gap:4px}.notif-title{font-size:26px;font-weight:800;color:var(--notif-text-main);margin:0;letter-spacing:-.5px}.notif-tagline{font-size:14px;font-weight:500;color:var(--notif-text-muted);margin:0}.notif-header-stats{display:flex;gap:12px}.notif-stat-pill{display:flex;flex-direction:column;align-items:center;background:var(--notif-bg-card);border:1px solid var(--notif-border);border-radius:12px;padding:8px 16px;min-width:80px}.notif-stat-pill.active{border-color:var(--notif-primary);background:#0d6efd0d}.stat-label{font-size:11px;font-weight:700;color:var(--notif-text-muted);text-transform:uppercase;letter-spacing:1px}.stat-value{font-size:18px;font-weight:800;color:var(--notif-text-main)}.stat-value.active-val{color:var(--notif-primary)}.notif-controls-bar{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.notif-search-wrapper{flex-grow:1;display:flex;align-items:center;background:var(--notif-bg-card);border:2px solid var(--notif-border);border-radius:var(--notif-radius-full);padding:6px 6px 6px 20px;transition:var(--notif-transition);min-width:250px}.notif-search-wrapper:focus-within{border-color:var(--notif-primary);box-shadow:0 0 0 4px #0d6efd1a}.notif-search-input{flex-grow:1;border:none;background:transparent;font-size:15px;font-weight:600;color:var(--notif-text-main);outline:none;padding-right:12px}.notif-search-input::placeholder{color:var(--notif-text-muted);font-weight:500}.notif-search-btn{width:42px;height:42px;border-radius:50%;background:var(--notif-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 10px #0d6efd4d}.notif-search-btn:hover{background:var(--notif-primary-hover);transform:scale(1.05)}.notif-sort-select{padding:0 40px 0 20px;height:54px;font-size:15px;font-weight:700;color:var(--notif-text-main);background:var(--notif-bg-card);border:2px solid var(--notif-border);border-radius:var(--notif-radius-full);cursor:pointer;outline:none;appearance:none;min-width:160px;transition:var(--notif-transition);background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%2364748b" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path></svg>');background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.notif-sort-select:hover,.notif-sort-select:focus{border-color:var(--notif-text-muted)}.notif-mark-all-btn{display:flex;align-items:center;gap:8px;height:54px;padding:0 24px;border-radius:var(--notif-radius-full);background:transparent;border:2px solid var(--notif-border);color:var(--notif-text-main);font-size:14px;font-weight:700;cursor:pointer;transition:var(--notif-transition)}.notif-mark-all-btn:hover:not(:disabled){background:var(--notif-bg-hover);border-color:var(--notif-text-muted)}.notif-mark-all-btn:disabled{opacity:.5;cursor:not-allowed}.notif-timeline-wrapper{position:relative;padding-left:56px;margin-top:10px;display:flex;flex-direction:column}.notif-animated-line{position:absolute;left:28px;top:20px;width:3px;background:linear-gradient(to bottom,var(--notif-primary) 0%,var(--notif-border) 100%);z-index:1;border-radius:3px}.notif-timeline-list{display:flex;flex-direction:column;width:100%;position:relative;z-index:5}.notif-stepper-item{position:relative;margin-bottom:24px;width:100%;opacity:1;transition:opacity .3s ease}.notif-stepper-item.is-deleting{opacity:0}.notif-node{position:absolute;left:-48px;top:16px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;background:var(--notif-bg-card);border:3px solid var(--notif-border);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.notif-stepper-item.unread .notif-node{border-color:var(--notif-primary);color:var(--notif-primary);box-shadow:0 0 0 6px #0d6efd26}.notif-stepper-item.read .notif-node{border-color:var(--notif-success);background:var(--notif-success);color:#fff;box-shadow:0 0 15px #10b9814d}.notif-card{background:var(--notif-bg-card);border:1px solid var(--notif-border);border-radius:var(--notif-radius-lg);padding:24px;box-shadow:var(--notif-shadow);transition:border .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:12px}.notif-card:hover{border-color:var(--notif-text-muted);box-shadow:0 20px 40px #0000001a}[data-color-mode=dark] .notif-card:hover{box-shadow:0 20px 40px #0009}.notif-stepper-item.read .notif-card{opacity:.7}.notif-stepper-item.read .notif-card:hover{opacity:1}.notif-card-header{display:flex;justify-content:space-between;align-items:flex-start}.notif-badges{display:flex;gap:8px;align-items:center}.notif-severity-badge{padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.badge-critical{background:var(--notif-critical-bg);color:var(--notif-critical)}.badge-warning{background:var(--notif-warning-bg);color:var(--notif-warning)}.badge-info{background:var(--notif-info-bg);color:var(--notif-info)}.notif-time{font-size:12px;font-weight:600;color:var(--notif-text-muted)}.notif-content-title{font-size:18px;font-weight:700;color:var(--notif-text-main);margin:0}.notif-content-desc{font-size:14px;font-weight:500;color:var(--notif-text-muted);margin:0;line-height:1.6}.notif-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;border-top:1px dashed var(--notif-border);position:relative}.notif-action-btn{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:800;text-decoration:none;transition:var(--notif-transition);display:inline-flex}.btn-critical{background:var(--notif-critical);color:#fff}.btn-critical:hover{background:#b91c1c;box-shadow:0 4px 12px #ef44444d}.btn-warning{background:var(--notif-warning);color:#fff}.btn-warning:hover{background:#b45309;box-shadow:0 4px 12px #f59e0b4d}.btn-info{background:var(--notif-info);color:#fff}.btn-info:hover{background:#1d4ed8;box-shadow:0 4px 12px #3b82f64d}.notif-dropdown-container{position:relative;display:flex;align-items:center}.notif-more-dots-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:none;color:var(--notif-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notif-more-dots-btn:hover{background-color:var(--notif-bg-hover);color:var(--notif-text-main)}.notif-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;background:var(--notif-bg-card);border:1px solid var(--notif-border);border-radius:12px;box-shadow:0 10px 30px #00000026;padding:6px;min-width:160px;z-index:100;transform-origin:top right}.notif-dropdown-menu:before{content:"";position:absolute;bottom:100%;right:12px;border-width:6px;border-style:solid;border-color:transparent transparent var(--notif-border) transparent}.notif-dropdown-menu:after{content:"";position:absolute;bottom:100%;right:12px;border-width:6px;border-style:solid;border-color:transparent transparent var(--notif-bg-card) transparent;transform:translateY(1.5px)}.notif-dropdown-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;color:var(--notif-text-main);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.notif-eye-svg,.notif-trash-svg{color:var(--notif-text-muted);transition:color .3s ease}.notif-dropdown-menu button:hover{background:var(--notif-bg-hover)}.notif-dropdown-menu button:hover .notif-eye-svg{color:var(--notif-info)}.notif-dropdown-menu button.delete-option{color:var(--notif-critical)}.notif-dropdown-menu button.delete-option:hover{background:var(--notif-critical-bg)}.notif-dropdown-menu button.delete-option .notif-trash-svg{color:var(--notif-critical)}.notif-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.notif-tooltip-text{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) scale(.9);background:#0f172a;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:1000;box-shadow:0 10px 25px #0003}.notif-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#0f172a transparent transparent transparent}[data-color-mode=dark] .notif-tooltip-text{background:#fff;color:#000}[data-color-mode=dark] .notif-tooltip-text:after{border-color:#ffffff transparent transparent transparent}.notif-tooltip:hover .notif-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.notif-mini-spinner{width:16px;height:16px;border:2px solid var(--notif-border);border-top-color:var(--notif-text-main);border-radius:50%;animation:notif-spin .8s linear infinite}.notif-loader-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:16px}.notif-loader-text{font-size:15px;font-weight:700;color:var(--notif-text-muted)}.notif-material-loader{transform:rotate(-90deg);transform-origin:center;animation:notif-spin 2s linear infinite}.notif-material-loader .active{stroke:var(--notif-primary);stroke-linecap:round;stroke-dashoffset:360;animation:notif-active-anim 8s ease-in-out infinite}.notif-material-loader .track{stroke:var(--notif-border)}.notif-empty-state{text-align:center;padding:60px 20px;background:var(--notif-bg-card);border:1px dashed var(--notif-border);border-radius:var(--notif-radius-lg);color:var(--notif-text-muted)}.notif-empty-state h3{margin:0 0 8px;color:var(--notif-text-main)}@keyframes notif-spin{to{rotate:360deg}}@keyframes notif-active-anim{0%{stroke-dasharray:0 0 0 360 0 360}25%{stroke-dasharray:0 270 0 360 0 360}50%{stroke-dasharray:0 540 0 360 0 360}75%{stroke-dasharray:0 450 0 360 0 360}to{stroke-dasharray:0 360 1 360 0 360}}@media(max-width:768px){.notif-header-top{flex-direction:column;align-items:flex-start}.notif-header-stats{width:100%;justify-content:flex-start}.notif-search-wrapper,.notif-sort-select{width:100%}.notif-mark-all-btn{width:100%;justify-content:center}}.ntc__card{position:relative;width:340px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px -10px #0003;overflow:hidden;font-family:Plus Jakarta Sans,system-ui,sans-serif;pointer-events:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#fffffff2}[data-color-mode=dark] .ntc__card{background-color:#1e293bf2;box-shadow:0 10px 40px -10px #0009}.ntc__body{display:flex;gap:16px;padding:20px}.ntc__close-btn{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.ntc__close-btn:hover{background:var(--bg-input-hover);color:var(--text-primary)}.ntc__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.ntc__icon--critical{background:linear-gradient(135deg,#fa5252,#e03131);box-shadow:0 4px 12px #e031314d}.ntc__icon--warning{background:linear-gradient(135deg,#fab005,#f59f00);box-shadow:0 4px 12px #f59f004d}.ntc__icon--info{background:linear-gradient(135deg,#339af0,#1971c2);box-shadow:0 4px 12px #1971c24d}.ntc__icon--success{background:linear-gradient(135deg,#40c057,#2b8a3e);box-shadow:0 4px 12px #2b8a3e4d}.ntc__content{display:flex;flex-direction:column;flex-grow:1}.ntc__header{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-right:20px}.ntc__time{font-size:11px;color:var(--text-tertiary);font-weight:500}.ntc__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px}.ntc__label--critical{background:#ffe3e3;color:#c92a2a}.ntc__label--warning{background:#fff3bf;color:#e67700}.ntc__label--info{background:#e7f5ff;color:#1864ab}.ntc__label--success{background:#ebfbee;color:#2f9e44}[data-color-mode=dark] .ntc__label--critical{background:#e0313126;color:#ff8787}[data-color-mode=dark] .ntc__label--warning{background:#f59f0026;color:#fcc419}[data-color-mode=dark] .ntc__label--info{background:#1971c226;color:#74c0fc}[data-color-mode=dark] .ntc__label--success{background:#2b8a3e26;color:#69db7c}.ntc__title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.ntc__message{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.ntc__footer{margin-top:12px}.ntc__action-btn{display:inline-block;padding:6px 12px;font-size:12px;font-weight:700;border-radius:6px;text-decoration:none;transition:all .2s ease}.ntc__action-btn--critical{background:#ffe3e3;color:#c92a2a}.ntc__action-btn--critical:hover{background:#ffc9c9}.ntc__action-btn--warning{background:#fff3bf;color:#e67700}.ntc__action-btn--warning:hover{background:#ffec99}.ntc__action-btn--info{background:#e7f5ff;color:#1864ab}.ntc__action-btn--info:hover{background:#d0ebff}.ntc__action-btn--success{background:#ebfbee;color:#2f9e44}.ntc__action-btn--success:hover{background:#d3f9d8}[data-color-mode=dark] .ntc__action-btn--critical{background:#c92a2a;color:#fff}[data-color-mode=dark] .ntc__action-btn--critical:hover{background:#e03131}[data-color-mode=dark] .ntc__action-btn--warning{background:#e67700;color:#fff}[data-color-mode=dark] .ntc__action-btn--warning:hover{background:#f59f00}[data-color-mode=dark] .ntc__action-btn--info{background:#1864ab;color:#fff}[data-color-mode=dark] .ntc__action-btn--info:hover{background:#1971c2}[data-color-mode=dark] .ntc__action-btn--success{background:#2f9e44;color:#fff}[data-color-mode=dark] .ntc__action-btn--success:hover{background:#2b8a3e}.ntc__progress-bar{position:absolute;bottom:0;left:0;height:3px;background-color:var(--border-color-strong);width:100%;transform-origin:left;animation:shrink-out linear forwards}.ntc__card--critical .ntc__progress-bar{background-color:#fa5252}.ntc__card--warning .ntc__progress-bar{background-color:#fab005}.ntc__card--info .ntc__progress-bar{background-color:#339af0}.ntc__card--success .ntc__progress-bar{background-color:#40c057}.ntc__progress-bar.is-paused{animation-play-state:paused}@keyframes shrink-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notif-portal-wrapper{position:fixed;bottom:24px;right:24px;z-index:999999;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px;pointer-events:none}.notif-popup-item{pointer-events:auto;will-change:transform,opacity}@media(max-width:768px){.notif-portal-wrapper{inset:20px 16px auto;align-items:center;justify-content:flex-start}.notif-popup-item{width:100%;max-width:400px}}:root{--sudo-primary: #0d6efd;--sudo-primary-hover: #0b5ed7;--sudo-primary-rgb: 13, 110, 253;--sudo-bg: #ffffff;--sudo-bg-input: #f8fafc;--sudo-text-title: #0f172a;--sudo-text-desc: #64748b;--sudo-text-input: #1e293b;--sudo-border: #e2e8f0;--sudo-border-focus: #94a3b8;--sudo-error: #e11d48;--sudo-error-bg: #fff1f2;--sudo-overlay: rgba(15, 23, 42, .65);--sudo-fs-overlay: rgba(255, 255, 255, .7);--sudo-btn-cancel-bg: #f1f5f9;--sudo-btn-cancel-text: #475569;--sudo-btn-cancel-hover: #e2e8f0;--sudo-radius-lg: 20px;--sudo-radius-md: 12px;--sudo-shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25);--sudo-transition: all .3s cubic-bezier(.16, 1, .3, 1);--sudo-tooltip-bg: #1e293b;--sudo-tooltip-text: #ffffff}[data-color-mode=dark]{--sudo-primary: #3b82f6;--sudo-primary-hover: #60a5fa;--sudo-primary-rgb: 59, 130, 246;--sudo-bg: #0f172a;--sudo-bg-input: #1e293b;--sudo-text-title: #f8fafc;--sudo-text-desc: #94a3b8;--sudo-text-input: #f1f5f9;--sudo-border: #334155;--sudo-border-focus: #475569;--sudo-error: #f43f5e;--sudo-error-bg: rgba(225, 29, 72, .1);--sudo-overlay: rgba(2, 6, 23, .8);--sudo-fs-overlay: rgba(15, 23, 42, .75);--sudo-btn-cancel-bg: #1e293b;--sudo-btn-cancel-text: #cbd5e1;--sudo-btn-cancel-hover: #334155;--sudo-shadow-lg: 0 30px 60px -10px rgba(0, 0, 0, .6);--sudo-tooltip-bg: #e2e8f0;--sudo-tooltip-text: #0f172a}.sudo__overlay{position:fixed;inset:0;background:var(--sudo-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99990;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sudo__overlay.is-visible{opacity:1;visibility:visible}.sudo__content{background:var(--sudo-bg);border:1px solid var(--sudo-border);border-radius:var(--sudo-radius-lg);padding:40px 32px;width:100%;max-width:440px;box-shadow:var(--sudo-shadow-lg);text-align:center;transform:scale(.95) translateY(10px);opacity:0;transition:var(--sudo-transition)}.sudo__overlay.is-visible .sudo__content{transform:scale(1) translateY(0);opacity:1}.sudo__icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--sudo-primary-rgb),.1)}.sudo__icon-pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--sudo-primary);opacity:.5;animation:sudo-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sudo__shield-icon{color:var(--sudo-primary);z-index:2}.sudo__title{font-size:1.5rem;font-weight:800;color:var(--sudo-text-title);margin:0 0 10px;font-family:inherit;letter-spacing:-.5px}.sudo__desc{font-size:.95rem;color:var(--sudo-text-desc);margin:0 0 28px;line-height:1.6;font-weight:500}.sudo__form{width:100%}.sudo__input-group{position:relative;display:flex;align-items:center;margin-bottom:20px}.sudo__input-icon{position:absolute;color:var(--sudo-text-desc);pointer-events:none;transition:color .2s ease}.sudo__input-icon--left{left:16px}.sudo__input{width:100%;padding:16px 48px;background:var(--sudo-bg-input);border:2px solid var(--sudo-border);border-radius:var(--sudo-radius-md);font-size:1rem;font-weight:600;color:var(--sudo-text-input);outline:none;transition:var(--sudo-transition);font-family:inherit;color-scheme:light dark}.sudo__input::placeholder{color:var(--sudo-text-desc);font-weight:500;opacity:.7}.sudo__input:focus{border-color:var(--sudo-primary);background:var(--sudo-bg);box-shadow:0 0 0 4px rgba(var(--sudo-primary-rgb),.1)}.sudo__input:focus~.sudo__input-icon--left{color:var(--sudo-primary)}.sudo__toggle-btn{position:absolute;right:16px;background:none;border:none;color:var(--sudo-text-desc);cursor:pointer;padding:4px;border-radius:4px;display:grid;place-items:center;transition:var(--sudo-transition)}.sudo__toggle-btn:hover{color:var(--sudo-text-title);background:var(--sudo-border)}.sudo__input-group.is-error .sudo__input{border-color:var(--sudo-error);background:var(--sudo-error-bg)}.sudo__input-group.is-error .sudo__input-icon--left{color:var(--sudo-error)}.sudo__error-message{color:var(--sudo-error);font-size:.9rem;font-weight:600;margin-top:-10px;margin-bottom:20px;text-align:left;display:flex;align-items:center;animation:sudo-shake .4s ease-in-out}.sudo__actions{display:flex;gap:12px}.sudo__btn{flex:1;padding:14px;border-radius:var(--sudo-radius-md);font-weight:700;font-size:1rem;cursor:pointer;border:none;transition:var(--sudo-transition);display:flex;align-items:center;justify-content:center;font-family:inherit}.sudo__btn:disabled{opacity:.6;cursor:not-allowed}.sudo__btn--cancel{background:var(--sudo-btn-cancel-bg);color:var(--sudo-btn-cancel-text)}.sudo__btn--cancel:hover:not(:disabled){background:var(--sudo-btn-cancel-hover)}.sudo__btn--confirm{background:var(--sudo-primary);color:#fff;box-shadow:0 4px 12px rgba(var(--sudo-primary-rgb),.3)}.sudo__btn--confirm:hover:not(:disabled){background:var(--sudo-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--sudo-primary-rgb),.4)}.sudo__fs-loader-overlay{position:fixed;inset:0;background-color:var(--sudo-fs-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999;display:flex;justify-content:center;align-items:center;animation:sudo-fadeIn .2s forwards}.sudo__fs-loader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.sudo__fs-loader-content p{font-size:1.1rem;font-weight:700;color:var(--sudo-text-title);margin:0;letter-spacing:.5px}.sudo__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:sudo-spin 2s linear infinite;--loader-duration: 8s}@keyframes sudo-spin{to{rotate:360deg}}.sudo__material-loader.default .active{stroke:var(--sudo-primary)}.sudo__material-loader.default .track{stroke:var(--sudo-border)}.sudo__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:sudo-active-animation var(--loader-duration) ease-in-out infinite}@keyframes sudo-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.sudo__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:sudo-track-animation var(--loader-duration) ease-in-out infinite}@keyframes sudo-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.sudo__tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.sudo__tooltip-text{position:absolute;bottom:140%;left:50%;background-color:var(--sudo-tooltip-bg);color:var(--sudo-tooltip-text);padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--sudo-transition);box-shadow:0 4px 15px #0003;pointer-events:none}.sudo__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--sudo-tooltip-bg) transparent transparent transparent}.sudo__tooltip-wrapper:hover .sudo__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes sudo-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes sudo-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sudo-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}:root{--otp-bg: #ffffff;--otp-bg-subtle: #f8f9fa;--otp-border: #ced4da;--otp-border-focus: #5445FF;--otp-text-primary: #1d2939;--otp-text-secondary: #6c757d;--otp-primary: #5445FF;--otp-error-bg: #fff5f5;--otp-error-border: #ffc9c9;--otp-error-text: #c92a2a}[data-color-mode=dark]{--otp-bg: #0a0a0c;--otp-bg-subtle: rgba(255, 255, 255, .03);--otp-border: rgba(255, 255, 255, .15);--otp-border-focus: #6f69ff;--otp-text-primary: #ffffff;--otp-text-secondary: #9ca3af;--otp-primary: #6f69ff;--otp-error-bg: rgba(201, 42, 42, .1);--otp-error-border: rgba(201, 42, 42, .3);--otp-error-text: #ff8787}.otp-form{width:100%}.otp-error-message{display:flex;align-items:center;gap:10px;background-color:var(--otp-error-bg);color:var(--otp-error-text);border:1px solid var(--otp-error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.otp-error-message svg{width:20px;height:20px}.otp-input-wrapper{position:relative;width:48px;height:56px}.otp-input{width:100%;height:100%;font-size:24px;font-weight:800;text-align:center;border:2px solid var(--otp-border);border-radius:12px;background-color:var(--otp-bg-subtle);color:var(--otp-text-primary);transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;padding:0;box-sizing:border-box}.otp-input:focus{border-color:var(--otp-primary)!important;background-color:var(--otp-bg);box-shadow:0 0 0 4px #6f69ff1a}[data-color-mode=dark] .otp-input:focus{box-shadow:0 0 0 4px #818cf826}.otp-input.is-invalid{border-color:var(--otp-error-text)!important;animation:otp-shake .4s;color:var(--otp-error-text)}@keyframes otp-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.otp-submit-btn{position:relative;overflow:hidden;width:100%;padding:14px;border-radius:12px;border:none;background-color:var(--otp-primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.otp-submit-btn:hover:not(:disabled){box-shadow:0 4px 15px #5445ff4d;transform:translateY(-2px)}.otp-submit-btn:disabled{cursor:not-allowed;background-color:var(--otp-border);color:#fffc;opacity:.6}[data-color-mode=dark] .otp-submit-btn:disabled{background-color:#ffffff1a;color:#fff6}.otp-btn-content{transition:opacity .2s ease,visibility .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.otp-btn-content svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.otp-submit-btn:hover:not(:disabled) .otp-btn-content svg{transform:translate(4px)}.otp-submit-btn.is-loading .otp-btn-content{opacity:0;visibility:hidden}.otp-btn-spinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--otp-primary);border-radius:inherit;font-size:15px;font-weight:700;color:#fff}.otp__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:otp-spin 2s linear infinite;--loader-duration: 8s}@keyframes otp-spin{to{rotate:360deg}}.otp__material-loader .active{stroke:#fff;stroke-linecap:round;stroke-dashoffset:360;animation:otp-active-animation var(--loader-duration) ease-in-out infinite}.otp__material-loader .track{stroke:#ffffff4d}@keyframes otp-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.login-form-section{padding:40px 50px;display:flex;flex-direction:column}.login-view-fade-in{animation:loginFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-tab-nav{display:flex;border-bottom:2px solid var(--border-light);margin-bottom:25px}.login-form-header{text-align:center;margin-bottom:25px}.login-form-header h2{font-size:22px;font-weight:700;margin:0 0 5px}.login-form-header p{font-size:14px;color:var(--text-secondary);margin:0}.login-dashed-link{color:var(--primary-color);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.login-dashed-link:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.login-inline-link-btn{background:none;border:none;padding:0;color:var(--primary-color);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.login-inline-link-btn:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.login-form-group-floating{position:relative;width:100%;margin-bottom:24px}.login-form-group-floating input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--text-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.login-password-group input{padding-right:45px}.login-form-group-floating label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.login-form-group-floating input:focus,.login-form-group-floating input:not(:placeholder-shown){border-color:var(--primary-color)!important;box-shadow:0 0 0 4px #6f69ff1a}[data-color-mode=dark] .login-form-group-floating input:focus{box-shadow:0 0 0 4px #818cf826}.login-form-group-floating input:focus+label,.login-form-group-floating input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.login-password-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0;z-index:5}.login-password-toggle:hover{color:var(--primary-color)}.login-terms-checkbox-wrapper{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin:0 0 25px;padding:14px;border-radius:12px;background-color:#80808008;border:1px solid var(--border-color);transition:all .3s ease;-webkit-user-select:none;user-select:none}.login-terms-checkbox-wrapper:hover{border-color:#6f69ff4d}.login-hidden-checkbox{display:none}.login-checkbox-box{width:22px;height:22px;border:2px solid var(--text-secondary);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.login-checkbox-box svg{width:14px;height:14px;color:#fff;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s}.login-hidden-checkbox:checked+.login-checkbox-box{background-color:var(--primary-color);border-color:var(--primary-color)}.login-hidden-checkbox:checked+.login-checkbox-box svg{stroke-dashoffset:0}.login-terms-text{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.5}.login-submit-btn{width:100%;padding:15px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;margin-bottom:10px;background-color:var(--primary-color);color:#fff}.login-submit-btn:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.login-submit-btn:disabled{background-color:#8080801a;color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}[data-color-mode=dark] .login-submit-btn:disabled{background-color:#ffffff0d}.login-social-buttons{display:flex;flex-direction:column;gap:15px}.login-social-btn{width:100%;min-height:48px;padding:10px;font-size:14px;font-weight:600;border-radius:12px;border:2px solid var(--border-color);background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.login-social-btn:hover:not(:disabled){background-color:#8080800d;border-color:var(--text-secondary)}[data-color-mode=dark] .login-social-btn{border-color:#ffffff2e;background-color:#ffffff08}[data-color-mode=dark] .login-social-btn:hover:not(:disabled){border-color:#fff6;background-color:#ffffff14}@keyframes loginGooglePulse{0%{box-shadow:0 0 #4285f480;border-color:#4285f4}70%{box-shadow:0 0 0 12px #4285f400;border-color:#4285f4}to{box-shadow:0 0 #4285f400}}.login-highlight-pulse{animation:loginGooglePulse 1.5s infinite;border:1px solid #4285f4!important;background-color:var(--bg-main)}.login-social-divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.login-social-divider:before,.login-social-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-light)}.login-social-divider span{padding:0 15px}.login-error-message svg{flex-shrink:0;width:20px;height:20px}.login-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#6f69ff1a;color:var(--primary-color);margin:0 auto 20px}.login-shimmer-wrapper .login-shimmer-logo{width:50px;height:50px;border-radius:50%;margin:0 auto 25px}.login-shimmer-wrapper .login-shimmer-tabs{display:flex;gap:15px;margin-bottom:25px;border-bottom:2px solid var(--border-light);padding-bottom:10px}.login-shimmer-wrapper .login-shimmer-tab{flex:1;height:24px;border-radius:4px}.login-shimmer-wrapper .login-shimmer-social{width:100%;height:48px;border-radius:12px;margin-bottom:15px}.login-shimmer-wrapper .login-shimmer-divider{width:60%;height:10px;margin:25px auto;border-radius:4px}.login-shimmer-wrapper .login-shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:24px}.login-shimmer-wrapper .login-shimmer-terms{width:100%;height:65px;border-radius:12px;margin-bottom:25px}.login-shimmer-wrapper .login-shimmer-button{width:100%;height:50px;border-radius:12px;margin-top:10px}.login-shimmer-logo,.login-shimmer-tab,.login-shimmer-social,.login-shimmer-divider,.login-shimmer-input,.login-shimmer-terms,.login-shimmer-button{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:loginShimmer 1.5s infinite linear}[data-color-mode=dark] .login-shimmer-logo,[data-color-mode=dark] .login-shimmer-tab,[data-color-mode=dark] .login-shimmer-social,[data-color-mode=dark] .login-shimmer-divider,[data-color-mode=dark] .login-shimmer-input,[data-color-mode=dark] .login-shimmer-terms,[data-color-mode=dark] .login-shimmer-button{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes loginShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.login-fsl-overlay{position:fixed;inset:0;z-index:99999;background:#f4f7fad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;animation:loginFadeIn .3s ease-out}[data-color-mode=dark] .login-fsl-overlay{background:#050505d9}.login-fsl-content{display:flex;flex-direction:column;align-items:center;gap:24px;color:var(--text-primary);font-weight:700;font-size:1.1rem;text-align:center}.tier1-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:t1-spin 2s linear infinite;--loader-duration: 8s}.tier1-material-loader .active{stroke:var(--primary-color);stroke-linecap:round;stroke-dashoffset:360;animation:t1-active-animation var(--loader-duration) ease-in-out infinite}.tier1-material-loader .track{stroke:var(--border-color);stroke-linecap:round;stroke-dashoffset:360;animation:t1-track-animation var(--loader-duration) ease-in-out infinite}@media(max-width:480px){.login-form-section{padding:30px 20px}}:root{--bg-main: #f4f7fa;--bg-card: #ffffff;--text-primary: #1d2939;--text-secondary: #6c757d;--border-color: #ced4da;--border-light: #e9ecef;--primary-color: #5445FF;--primary-hover: #4032e6;--btn-text: #ffffff;--error-bg: #fff5f5;--error-border: #ffc9c9;--error-text: #e03131;--success-text: #2b8a3e;--warning-color: #f59f00}[data-color-mode=dark]{--bg-main: #050505;--bg-card: #0a0a0c;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--primary-color: #6f69ff;--primary-hover: #818cf8;--error-bg: rgba(201, 42, 42, .1);--error-border: rgba(201, 42, 42, .3);--error-text: #ff8787;--success-text: #4ade80;--warning-color: #fbbf24}.signup-page-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--bg-main);padding:40px 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-primary);transition:background-color .4s ease}.signup-wrapper{max-width:480px;width:100%;background:var(--bg-card);border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;overflow:hidden;border:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-color-mode=dark] .signup-wrapper{border-color:var(--border-light);box-shadow:0 20px 60px #000c}.signup-form-section{padding:40px 50px;display:flex;flex-direction:column}.signup-logo-main{width:40px;height:40px;margin:0 auto 25px}.signup-tab-nav{display:flex;border-bottom:2px solid var(--border-light);margin-bottom:25px}.signup-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:15px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.signup-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.signup-tab:not(.active):hover{color:var(--text-primary)}.signup-form-header{text-align:center;margin-bottom:25px}.signup-form-header h2{font-size:22px;font-weight:700;margin:0 0 5px}.signup-form-header p{font-size:14px;color:var(--text-secondary);margin:0}.signup-dashed-link{color:var(--primary-color);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.signup-dashed-link:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.signup-form-group-row{display:flex;gap:15px}.signup-form-group-floating{position:relative;width:100%;margin-bottom:24px}.signup-form-group-floating input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--text-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.signup-form-group-floating label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.signup-form-group-floating input:focus,.signup-form-group-floating input:not(:placeholder-shown){border-color:var(--primary-color)!important;box-shadow:0 0 0 4px #6f69ff1a}[data-color-mode=dark] .signup-form-group-floating input:focus{box-shadow:0 0 0 4px #818cf826}.signup-form-group-floating input:focus+label,.signup-form-group-floating input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.signup-form-group-floating input.is-invalid{border-color:var(--error-text)!important}.signup-form-group-floating input.is-invalid+label{color:var(--error-text)}.signup-field-error{color:var(--error-text);font-size:12px;font-weight:600;padding-left:6px;margin-top:6px;display:block}.signup-password-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0;z-index:5}.signup-password-toggle:hover{color:var(--primary-color)}.signup-meter-container{margin:0 0 24px;padding:0 4px}.signup-meter-bars{display:flex;gap:6px;margin-bottom:8px}.signup-meter-bar{height:4px;flex:1;border-radius:4px;background-color:var(--border-light);transition:background-color .3s ease,transform .2s ease}.signup-meter-bar.active.lvl-1{background-color:var(--error-text)}.signup-meter-bar.active.lvl-2{background-color:var(--warning-color)}.signup-meter-bar.active.lvl-3{background-color:var(--primary-color)}.signup-meter-bar.active.lvl-4{background-color:var(--success-text)}.signup-meter-text{font-size:12px;font-weight:600;color:var(--text-secondary)}.signup-terms-checkbox-wrapper{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin:0 0 25px;padding:14px;border-radius:12px;background-color:#80808008;border:1px solid var(--border-color);transition:all .3s ease;-webkit-user-select:none;user-select:none}.signup-terms-checkbox-wrapper:hover{border-color:#6f69ff4d}.signup-hidden-checkbox{display:none}.signup-checkbox-box{width:22px;height:22px;border:2px solid var(--text-secondary);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.signup-checkbox-box svg{width:14px;height:14px;color:#fff;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s}.signup-hidden-checkbox:checked+.signup-checkbox-box{background-color:var(--primary-color);border-color:var(--primary-color)}.signup-hidden-checkbox:checked+.signup-checkbox-box svg{stroke-dashoffset:0}.signup-terms-text{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.5}.signup-submit-btn{width:100%;padding:15px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;margin-bottom:10px;background-color:var(--primary-color);color:#fff}.signup-submit-btn.icon-btn{display:flex;align-items:center;justify-content:center;gap:10px}.signup-submit-btn.icon-btn svg{width:20px;height:20px;transition:transform .3s ease}.signup-submit-btn:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.signup-submit-btn:hover:not(:disabled) svg{transform:translate(3px)}.signup-submit-btn:disabled{background-color:#8080801a;color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}[data-color-mode=dark] .signup-submit-btn:disabled{background-color:#ffffff0d}.signup-social-buttons{display:flex;flex-direction:column;gap:15px}.signup-social-btn{width:100%;min-height:48px;padding:10px;font-size:14px;font-weight:600;border-radius:12px;border:2px solid var(--border-color);background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.signup-social-btn:hover:not(:disabled){background-color:#8080800d;border-color:var(--text-secondary)}[data-color-mode=dark] .signup-social-btn{border-color:#ffffff2e;background-color:#ffffff08}[data-color-mode=dark] .signup-social-btn:hover:not(:disabled){border-color:#fff6;background-color:#ffffff14}.signup-social-divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.signup-social-divider:before,.signup-social-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-light)}.signup-social-divider span{padding:0 15px}.signup-error-message{display:flex;align-items:center;gap:10px;background-color:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.signup-error-message svg{flex-shrink:0;width:20px;height:20px}.signup-shimmer-wrapper .signup-shimmer-logo{width:50px;height:50px;border-radius:50%;margin:0 auto 25px}.signup-shimmer-wrapper .signup-shimmer-tabs{display:flex;gap:15px;margin-bottom:25px;border-bottom:2px solid var(--border-light);padding-bottom:10px}.signup-shimmer-wrapper .signup-shimmer-tab{flex:1;height:24px;border-radius:4px}.signup-shimmer-wrapper .signup-shimmer-social{width:100%;height:48px;border-radius:12px;margin-bottom:15px}.signup-shimmer-wrapper .signup-shimmer-divider{width:60%;height:10px;margin:25px auto;border-radius:4px}.signup-shimmer-wrapper .signup-shimmer-row{display:flex;gap:15px;width:100%}.signup-shimmer-wrapper .signup-shimmer-row .signup-shimmer-input{flex:1;margin-bottom:24px}.signup-shimmer-wrapper .signup-shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:24px}.signup-shimmer-wrapper .signup-shimmer-button{width:100%;height:50px;border-radius:12px;margin-top:10px}.signup-shimmer-logo,.signup-shimmer-tab,.signup-shimmer-social,.signup-shimmer-divider,.signup-shimmer-input,.signup-shimmer-button{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:signupShimmer 1.5s infinite linear}[data-color-mode=dark] .signup-shimmer-logo,[data-color-mode=dark] .signup-shimmer-tab,[data-color-mode=dark] .signup-shimmer-social,[data-color-mode=dark] .signup-shimmer-divider,[data-color-mode=dark] .signup-shimmer-input,[data-color-mode=dark] .signup-shimmer-button{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes signupShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:480px){.signup-form-section{padding:30px 20px}.signup-form-group-row{flex-direction:column;gap:0}}.pk-modal-backdrop{position:fixed;inset:0;background-color:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1050;animation:pkModalFadeIn .3s cubic-bezier(.16,1,.3,1);font-family:Plus Jakarta Sans,sans-serif}@keyframes pkModalFadeIn{0%{opacity:0}to{opacity:1}}.pk-modal-content{background:var(--pk-bg-card);border:1px solid var(--pk-border);border-radius:20px;width:100%;max-width:440px;margin:0 20px;box-shadow:var(--pk-shadow-md);animation:pkModalPopIn .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes pkModalPopIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pk-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid var(--pk-border)}.pk-modal-header h3{margin:0;font-size:20px;font-weight:800;color:var(--pk-text-primary);letter-spacing:-.01em}.pk-modal-close-btn{background:none;border:none;cursor:pointer;color:var(--pk-text-secondary);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-right:-8px}.pk-modal-close-btn:hover:not(:disabled){background-color:var(--pk-bg-main);color:var(--pk-text-primary)}.pk-modal-body{padding:30px}.pk-modal-body p{font-size:15px;color:var(--pk-text-secondary);line-height:1.6;margin:0 0 24px}.pk-modal-body strong{color:var(--pk-text-primary)}.pk-modal-error{display:flex;align-items:center;gap:10px;background-color:var(--pk-danger-bg);color:var(--pk-danger-text);border:1px solid var(--pk-danger-border);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;margin-bottom:20px}.pk-modal-error svg{flex-shrink:0}.pk-modal-floating-group{position:relative;width:100%;margin-bottom:10px}.pk-modal-floating-group input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--pk-text-primary);border:2px solid var(--pk-border-strong);border-radius:12px;outline:none;box-sizing:border-box;transition:all .25s cubic-bezier(.16,1,.3,1);font-family:inherit}.pk-modal-floating-group label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--pk-text-secondary);background-color:var(--pk-bg-card);padding:0 6px;pointer-events:none;margin:0;line-height:1;z-index:5;transition:all .25s cubic-bezier(.16,1,.3,1)}.pk-modal-floating-group input:focus,.pk-modal-floating-group input:not(:placeholder-shown){border-color:var(--pk-primary)!important;box-shadow:0 0 0 4px #6f69ff1a}[data-color-mode=dark] .pk-modal-floating-group input:focus{box-shadow:0 0 0 4px #818cf826}.pk-modal-floating-group input:focus+label,.pk-modal-floating-group input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--pk-primary);text-transform:uppercase;letter-spacing:.5px}.pk-modal-floating-group input:disabled{opacity:.6;cursor:not-allowed}.pk-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 30px;background-color:#80808008;border-top:1px solid var(--pk-border)}.pk-modal-btn{padding:12px 24px;font-weight:700;font-size:14px;border-radius:12px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;font-family:inherit}.pk-btn-secondary{background-color:transparent;color:var(--pk-text-primary);border:2px solid var(--pk-border-strong)}.pk-btn-secondary:hover:not(:disabled){background-color:var(--pk-border)}.pk-btn-primary{background:linear-gradient(135deg,var(--pk-primary),var(--pk-primary-hover));color:#fff;border:none;min-width:120px;box-shadow:0 4px 12px #5445ff40}.pk-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px -4px #5445ff99;transform:translateY(-2px);filter:brightness(1.1)}.pk-btn-primary:active:not(:disabled){transform:translateY(0)}.pk-modal-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.pk-btn-primary .pk__material-loader .active{stroke:#fff}.pk-btn-primary .pk__material-loader .track{stroke:#ffffff4d}.tier1-pwd-gen-backdrop{background-color:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pwd-gen-modal-content{max-width:520px;max-height:90vh;display:flex;flex-direction:column;padding:0;overflow:hidden;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:20px;box-shadow:0 25px 50px #00000026}.pwd-gen-modal-header{background:linear-gradient(135deg,#6f69ff,#5445ff);color:#fff;padding:20px 24px;border-bottom:none;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center}.pwd-gen-modal-header h3{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;color:#fff;letter-spacing:.5px}.pwd-gen-modal-header-icon{margin-right:12px;width:20px;height:20px}.pwd-gen-close-btn{background-color:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.pwd-gen-close-btn:hover{background-color:#ffffff4d;transform:rotate(90deg) scale(1.1)}.pwd-gen-close-btn svg{width:18px;height:18px}.pwd-gen-body{display:flex;flex-direction:column;gap:28px;flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:#adb5bd transparent}.pwd-gen-body::-webkit-scrollbar{width:6px}.pwd-gen-body::-webkit-scrollbar-track{background:transparent}.pwd-gen-body::-webkit-scrollbar-thumb{background-color:#ced4da;border-radius:10px}.pwd-gen-body:hover::-webkit-scrollbar-thumb{background-color:#adb5bd}.pwd-gen-display-wrapper{position:relative;background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:15px;box-shadow:inset 0 2px 4px #00000005;transition:all .3s ease}.pwd-gen-display{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:1.5rem;font-weight:600;color:#1d2939;word-break:break-all;flex-grow:1;letter-spacing:1.5px;min-height:44px;display:flex;align-items:center}.pwd-gen-action-btns{display:flex;gap:8px;align-items:center}.pwd-gen-icon-btn{width:42px;height:42px;border-radius:10px;border:1px solid #dee2e6;background-color:#fff;color:#475467;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.pwd-gen-icon-btn:hover{background-color:#f1f3f5;color:var(--primary-color, #6f69ff);border-color:#ced4da;transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.pwd-gen-icon-btn.copied{background-color:#e6fcf5;color:#2f9e44;border-color:#96f2d7}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pwd-gen-icon-btn.regenerating svg{animation:rotate360 .5s ease-out}.pwd-gen-use-btn{display:flex;align-items:center;gap:6px;padding:0 16px;height:42px;border-radius:10px;border:none;background:linear-gradient(135deg,#6f69ff,#5445ff);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #6f69ff33}.pwd-gen-use-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6f69ff59}.pwd-gen-use-btn svg{width:18px;height:18px}.pwd-strength-container{display:flex;flex-direction:column}.pwd-strength-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;margin-bottom:12px}.pwd-strength-header .label-text{color:#667085;text-transform:uppercase;letter-spacing:.5px}.pwd-strength-header .label-value{font-weight:800;transition:color .3s ease}.pwd-strength-segments{display:grid;grid-template-columns:repeat(32,1fr);gap:3px;height:32px}.pwd-strength-segment{background-color:#e9ecef;border-radius:4px;position:relative;overflow:hidden;display:none}.pwd-strength-segment .segment-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:800;color:#868e96;z-index:2}.pwd-strength-segment .segment-fill{position:absolute;inset:0;background-color:transparent;transition:background-color .4s ease;z-index:1}.pwd-strength-segments[data-length="8"] .pwd-strength-segment:nth-child(-n+8),.pwd-strength-segments[data-length="9"] .pwd-strength-segment:nth-child(-n+9),.pwd-strength-segments[data-length="10"] .pwd-strength-segment:nth-child(-n+10),.pwd-strength-segments[data-length="11"] .pwd-strength-segment:nth-child(-n+11),.pwd-strength-segments[data-length="12"] .pwd-strength-segment:nth-child(-n+12),.pwd-strength-segments[data-length="13"] .pwd-strength-segment:nth-child(-n+13),.pwd-strength-segments[data-length="14"] .pwd-strength-segment:nth-child(-n+14),.pwd-strength-segments[data-length="15"] .pwd-strength-segment:nth-child(-n+15),.pwd-strength-segments[data-length="16"] .pwd-strength-segment:nth-child(-n+16),.pwd-strength-segments[data-length="17"] .pwd-strength-segment:nth-child(-n+17),.pwd-strength-segments[data-length="18"] .pwd-strength-segment:nth-child(-n+18),.pwd-strength-segments[data-length="19"] .pwd-strength-segment:nth-child(-n+19),.pwd-strength-segments[data-length="20"] .pwd-strength-segment:nth-child(-n+20),.pwd-strength-segments[data-length="21"] .pwd-strength-segment:nth-child(-n+21),.pwd-strength-segments[data-length="22"] .pwd-strength-segment:nth-child(-n+22),.pwd-strength-segments[data-length="23"] .pwd-strength-segment:nth-child(-n+23),.pwd-strength-segments[data-length="24"] .pwd-strength-segment:nth-child(-n+24),.pwd-strength-segments[data-length="25"] .pwd-strength-segment:nth-child(-n+25),.pwd-strength-segments[data-length="26"] .pwd-strength-segment:nth-child(-n+26),.pwd-strength-segments[data-length="27"] .pwd-strength-segment:nth-child(-n+27),.pwd-strength-segments[data-length="28"] .pwd-strength-segment:nth-child(-n+28),.pwd-strength-segments[data-length="29"] .pwd-strength-segment:nth-child(-n+29),.pwd-strength-segments[data-length="30"] .pwd-strength-segment:nth-child(-n+30),.pwd-strength-segments[data-length="31"] .pwd-strength-segment:nth-child(-n+31),.pwd-strength-segments[data-length="32"] .pwd-strength-segment:nth-child(-n+32){display:block}.strength-weak{color:#fa5252!important}.strength-fair{color:#f08c00!important}.strength-good{color:#74b816!important}.strength-strong{color:#2f9e44!important}.pwd-strength-segments.strength-weak .segment-fill{background-color:#fa5252}.pwd-strength-segments.strength-fair .segment-fill{background-color:#f08c00}.pwd-strength-segments.strength-good .segment-fill{background-color:#74b816}.pwd-strength-segments.strength-strong .segment-fill{background-color:#2f9e44}.pwd-gen-options{display:flex;flex-direction:column;gap:10px}.pwd-gen-option-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:#f8f9fa;border-radius:12px;transition:background-color .2s}.pwd-gen-option-row:hover{background-color:#f1f3f5}.option-label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1d2939}.info-icon-wrapper{display:flex;align-items:center;color:#adb5bd;cursor:help;transition:color .2s}.info-icon-wrapper:hover{color:var(--primary-color, #6f69ff)}.tier1-toggle-label{position:relative;display:inline-block;width:54px;height:28px;cursor:pointer}.tier1-toggle-label input{opacity:0;width:0;height:0}.tier1-toggle-slider{position:absolute;inset:0;background-color:#ced4da;border-radius:30px;transition:background-color .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between;padding:0 6px;overflow:hidden}.toggle-icon-on,.toggle-icon-off{display:flex;align-items:center;justify-content:center;width:14px;height:14px;z-index:1}.toggle-icon-on{color:#fff;margin-left:2px}.toggle-icon-off{color:#868e96;margin-right:2px}.toggle-knob{position:absolute;height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 6px #0003;z-index:2}.tier1-toggle-label input:checked+.tier1-toggle-slider{background-color:var(--primary-color, #6f69ff)}.tier1-toggle-label input:checked+.tier1-toggle-slider .toggle-knob{transform:translate(26px)}.pwd-gen-slider-control{display:flex;align-items:center;gap:15px;flex-grow:1;margin-left:20px;position:relative}.length-input-wrapper{display:flex;align-items:center}.length-stepper-btn{height:36px;width:32px;background-color:#fff;border:1px solid #ced4da;color:#495057;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.length-stepper-btn:hover:not(:disabled){background-color:#f1f3f5}.length-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.length-stepper-btn.down{border-right:none;border-radius:8px 0 0 8px}.length-stepper-btn.up{border-left:none;border-radius:0 8px 8px 0}.length-stepper-btn svg{width:16px;height:16px}.length-display{font-family:inherit;font-weight:800;font-size:16px;color:var(--primary-color, #6f69ff);background-color:#fff;border:1px solid #ced4da;padding:4px 10px;width:48px;height:36px;text-align:center;transition:border-color .2s,box-shadow .2s}.length-display:focus{outline:none;border-color:var(--primary-color, #6f69ff);box-shadow:0 0 0 3px #6f69ff33;z-index:1}.length-display::-webkit-outer-spin-button,.length-display::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;max-width:180px;height:8px;background:#e9ecef;border-radius:5px;outline:none;position:relative}input[type=range]:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--slider-progress, 0%);background:linear-gradient(to right,#8e8aff,var(--primary-color, #6f69ff));border-radius:5px;transition:width .2s ease-out}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--primary-color, #6f69ff);border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px #00000040;margin-top:-8px;position:relative;z-index:2;cursor:grab}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--primary-color, #6f69ff);border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px #00000040;cursor:grab}input[type=range]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.1)}.tier1-tooltip-wrapper{position:relative;display:inline-flex;align-items:center}.tier1-tooltip-content{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);background-color:#1d2939;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #00000026}.tier1-tooltip-wrapper:hover .tier1-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tier1-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1d2939 transparent transparent transparent}.tier1-slider-tooltip{position:absolute;bottom:100%;margin-bottom:15px;transform:translate(-50%);background-color:#1d2939;color:#fff;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:800;white-space:nowrap;pointer-events:none;z-index:5;box-shadow:0 4px 15px #00000026;animation:slideUpFade .2s cubic-bezier(.16,1,.3,1)}.tier1-slider-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1d2939 transparent transparent transparent}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pk-modal-footer{padding:24px;border-top:1px solid var(--border-color, #e9ecef);display:flex;justify-content:flex-end;gap:12px}.tier1-modal-btn{padding:12px 24px;font-size:14px;font-weight:700;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.tier1-modal-btn.secondary{background:transparent;color:#475467;border:1px solid #ced4da}.tier1-modal-btn.secondary:hover{background:#f1f3f5;color:#1d2939}.tier1-modal-btn.primary{background:linear-gradient(135deg,#6f69ff,#5445ff);color:#fff;border:none;box-shadow:0 4px 15px #6f69ff40}.tier1-modal-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #6f69ff66}.tier1-modal-btn.primary:disabled{background:#ced4da;box-shadow:none;cursor:not-allowed;color:#868e96}[data-color-mode=dark] .tier1-pwd-gen-backdrop{background-color:#000000bf}[data-color-mode=dark] .pwd-gen-modal-content{background-color:var(--bg-card, #0a0a0c);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px #000000e6}[data-color-mode=dark] .pwd-gen-display-wrapper{background:#121216;border-color:#ffffff14}[data-color-mode=dark] .pwd-gen-display{color:#fff}[data-color-mode=dark] .pwd-gen-icon-btn{background-color:#1a1a24;border-color:#ffffff1f;color:#a5b4fc}[data-color-mode=dark] .pwd-gen-icon-btn:hover{background-color:#232332;color:#818cf8;border-color:#fff3}[data-color-mode=dark] .pwd-gen-icon-btn.copied{background-color:#2f9e4433;color:#69db7c;border-color:#2f9e4466}[data-color-mode=dark] .pwd-strength-header .label-text{color:#9ca3af}[data-color-mode=dark] .pwd-strength-segment{background-color:#ffffff14}[data-color-mode=dark] .pwd-strength-segment .segment-number{color:#6b7280}[data-color-mode=dark] .pwd-gen-option-row{background-color:#121216}[data-color-mode=dark] .pwd-gen-option-row:hover{background-color:#1a1a24}[data-color-mode=dark] .option-label{color:#e5e7eb}[data-color-mode=dark] .tier1-toggle-slider{background-color:#374151}[data-color-mode=dark] .toggle-icon-off{color:#9ca3af}[data-color-mode=dark] .toggle-knob{background-color:#f3f4f6}[data-color-mode=dark] .length-stepper-btn{background-color:#1a1a24;border-color:#ffffff1f;color:#a5b4fc}[data-color-mode=dark] .length-stepper-btn:hover:not(:disabled){background-color:#232332}[data-color-mode=dark] .length-display{background-color:#0a0a0c;border-color:#ffffff1f;color:#818cf8}[data-color-mode=dark] input[type=range]{background:#ffffff1a}[data-color-mode=dark] input[type=range]::-webkit-slider-thumb{border-color:#0a0a0c}[data-color-mode=dark] input[type=range]::-moz-range-thumb{border-color:#0a0a0c}[data-color-mode=dark] .tier1-tooltip-content,[data-color-mode=dark] .tier1-slider-tooltip{background-color:#2c2c35;color:#f3f4f6;box-shadow:0 4px 15px #00000080}[data-color-mode=dark] .tier1-tooltip-content:after,[data-color-mode=dark] .tier1-slider-tooltip:after{border-color:#2c2c35 transparent transparent transparent}[data-color-mode=dark] .tier1-modal-btn.secondary{color:#a5b4fc;border-color:#ffffff1f}[data-color-mode=dark] .tier1-modal-btn.secondary:hover{background:#1a1a24;color:#fff}[data-color-mode=dark] .tier1-modal-btn.primary:disabled{background:#27272a;color:#52525b}:root{--reset-bg-main: #f4f7fa;--reset-bg-card: #ffffff;--reset-text-primary: #1d2939;--reset-text-secondary: #6c757d;--reset-border-color: #ced4da;--reset-border-light: #e9ecef;--reset-primary-color: #5445FF;--reset-primary-hover: #4032e6;--reset-primary-light: rgba(84, 69, 255, .1);--reset-error-bg: #fff5f5;--reset-error-border: #ffc9c9;--reset-error-text: #e03131;--reset-success-color: #20c997;--reset-success-light: rgba(32, 201, 151, .15);--reset-matrix-valid: #2f9e44;--reset-matrix-invalid: #adb5bd}[data-color-mode=dark]{--reset-bg-main: #050505;--reset-bg-card: #0a0a0c;--reset-text-primary: #ffffff;--reset-text-secondary: #9ca3af;--reset-border-color: rgba(255, 255, 255, .15);--reset-border-light: rgba(255, 255, 255, .08);--reset-primary-color: #6f69ff;--reset-primary-hover: #818cf8;--reset-primary-light: rgba(111, 105, 255, .15);--reset-error-bg: rgba(201, 42, 42, .1);--reset-error-border: rgba(201, 42, 42, .3);--reset-error-text: #ff8787;--reset-success-color: #20c997;--reset-success-light: rgba(32, 201, 151, .15);--reset-matrix-valid: #4ade80;--reset-matrix-invalid: #4b5563}.reset-page-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--reset-bg-main);padding:80px 20px 40px;font-family:Plus Jakarta Sans,sans-serif;color:var(--reset-text-primary);transition:background-color .4s ease;position:relative}.reset-wrapper{max-width:480px;width:100%;background:var(--reset-bg-card);border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;overflow:hidden;border:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-color-mode=dark] .reset-wrapper{border-color:var(--reset-border-light);box-shadow:0 20px 60px #000c}.reset-form-section{padding:40px 50px;display:flex;flex-direction:column}.reset-view-fade-in{animation:resetFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes resetFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reset-form-header{text-align:left;margin-bottom:30px}.reset-form-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.reset-form-header p{font-size:14.5px;color:var(--reset-text-secondary);margin:0;line-height:1.5}.reset-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background-color:var(--reset-primary-light);color:var(--reset-primary-color);margin-bottom:20px}.reset-form-group-floating{position:relative;width:100%;margin-bottom:20px}.reset-form-group-floating input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--reset-text-primary);border:2px solid var(--reset-border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.reset-form-group-floating input.has-actions{padding-right:90px}.reset-form-group-floating label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--reset-text-secondary);background-color:var(--reset-bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.reset-form-group-floating input:focus,.reset-form-group-floating input:not(:placeholder-shown){border-color:var(--reset-primary-color)!important;box-shadow:0 0 0 4px var(--reset-primary-light)}.reset-form-group-floating input:focus+label,.reset-form-group-floating input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--reset-primary-color);text-transform:uppercase;letter-spacing:.5px}.reset-input-actions{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:10}.reset-action-divider{width:1px;height:20px;background-color:var(--reset-border-color);margin:0 4px}.reset-action-icon-btn{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;color:var(--reset-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.reset-action-icon-btn:hover{background-color:#8080801a;color:var(--reset-primary-color)}.reset-password-matrix{background-color:#80808008;border:1px solid var(--reset-border-color);border-radius:12px;padding:15px 20px;margin-bottom:25px}.reset-password-matrix .matrix-title{font-size:13px;font-weight:700;color:var(--reset-text-primary);margin:0 0 10px}.reset-matrix-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.reset-matrix-list li{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;width:calc(50% - 5px);transition:color .3s ease}.reset-matrix-list li.valid{color:var(--reset-matrix-valid)}.reset-matrix-list li.invalid{color:var(--reset-matrix-invalid)}.reset-submit-btn{width:100%;padding:15px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;background-color:var(--reset-primary-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:15px}.reset-submit-btn.icon-btn{gap:8px}.reset-submit-btn:hover:not(:disabled){background-color:var(--reset-primary-hover);box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.reset-submit-btn:disabled{background-color:#8080801a;color:var(--reset-text-secondary);box-shadow:none;cursor:not-allowed;transform:none}[data-color-mode=dark] .reset-submit-btn:disabled{background-color:#ffffff0d}.reset-form-actions-bottom{text-align:center}.reset-dashed-link{background:none;border:none;padding:0;font-size:14px;cursor:pointer;color:var(--reset-primary-color);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.reset-dashed-link:hover{border-bottom:1px dashed var(--reset-primary-hover);color:var(--reset-primary-hover)}.reset-error-message{display:flex;align-items:center;gap:10px;background-color:var(--reset-error-bg);color:var(--reset-error-text);border:1px solid var(--reset-error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.reset-success-view{text-align:center}.reset-success-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--reset-success-color),#087f5b);border-radius:50%;box-shadow:0 10px 20px #20c9974d}.reset-pulse-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--reset-success-color);animation:resetPulse 2s infinite}@keyframes resetPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.reset-success-view h2{font-size:24px;font-weight:700;margin:0 0 10px}.reset-success-instruction{font-size:15px;color:var(--reset-text-secondary);margin:0 0 30px;line-height:1.5}.reset-banner-full{position:fixed;top:0;left:0;right:0;height:50px;z-index:1000;background-color:var(--reset-primary-color);display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #0000001a;animation:slideDown .4s ease forwards}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.reset-banner-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:480px;padding:0 20px;color:#fff}.reset-banner-text{font-size:14px;font-weight:500}.reset-banner-text strong{font-weight:800}.reset-banner-close{background:none;border:none;color:#fff;opacity:.8;cursor:pointer;padding:4px;transition:opacity .2s;display:flex}.reset-banner-close:hover{opacity:1}.reset-loader-white{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.reset-tooltip-wrapper{position:relative;display:inline-flex}.reset-tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(5px);background-color:var(--reset-text-primary);color:var(--reset-bg-card);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;z-index:100;transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none;box-shadow:0 4px 12px #00000026}.reset-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--reset-text-primary) transparent transparent transparent}.reset-tooltip-wrapper:hover .reset-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.reset-shimmer-wrapper .reset-shimmer-logo{width:50px;height:50px;border-radius:50%;margin:0 0 25px}.reset-shimmer-wrapper .reset-shimmer-title{width:60%;height:28px;border-radius:6px;margin:0 0 15px}.reset-shimmer-wrapper .reset-shimmer-desc{width:90%;height:16px;border-radius:4px;margin:0 0 30px}.reset-shimmer-wrapper .reset-shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:20px}.reset-shimmer-wrapper .reset-shimmer-matrix{width:100%;height:120px;border-radius:12px;margin-bottom:25px}.reset-shimmer-wrapper .reset-shimmer-button{width:100%;height:50px;border-radius:12px}.reset-shimmer-logo,.reset-shimmer-title,.reset-shimmer-desc,.reset-shimmer-input,.reset-shimmer-matrix,.reset-shimmer-button{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:resetShimmer 1.5s infinite linear}[data-color-mode=dark] .reset-shimmer-logo,[data-color-mode=dark] .reset-shimmer-title,[data-color-mode=dark] .reset-shimmer-desc,[data-color-mode=dark] .reset-shimmer-input,[data-color-mode=dark] .reset-shimmer-matrix,[data-color-mode=dark] .reset-shimmer-button{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes resetShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:480px){.reset-form-section{padding:30px 20px}.reset-matrix-list li{width:100%}}:root{--bg-main: #f4f7fa;--bg-card: #ffffff;--text-primary: #1d2939;--text-secondary: #6c757d;--border-color: #ced4da;--border-light: #e9ecef;--primary-color: #5445FF;--primary-hover: #4032e6;--btn-text: #ffffff;--error-bg: #fff5f5;--error-border: #ffc9c9;--error-text: #e03131;--success-bg: #ebfbee;--success-text: #2b8a3e}[data-color-mode=dark]{--bg-main: #050505;--bg-card: #0a0a0c;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--primary-color: #6f69ff;--primary-hover: #818cf8;--error-bg: rgba(201, 42, 42, .1);--error-border: rgba(201, 42, 42, .3);--error-text: #ff8787;--success-bg: rgba(74, 222, 128, .1);--success-text: #4ade80}.forgot-page-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--bg-main);padding:40px 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-primary);transition:background-color .4s ease}.forgot-wrapper{max-width:480px;width:100%;background:var(--bg-card);border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;overflow:hidden;border:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-color-mode=dark] .forgot-wrapper{border-color:var(--border-light);box-shadow:0 20px 60px #000c}.forgot-form-section{padding:40px 50px;display:flex;flex-direction:column}.forgot-nav-header{display:flex;justify-content:center;margin-bottom:25px}.forgot-logo-main{width:40px;height:40px}.forgot-form-header{text-align:center;margin-bottom:30px}.forgot-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background-color:#6f69ff1a;color:var(--primary-color);margin-bottom:15px}.forgot-form-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.forgot-form-header p{font-size:14.5px;color:var(--text-secondary);margin:0;line-height:1.5}.forgot-view-fade-in{animation:forgotFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes forgotFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.forgot-form-group-floating{position:relative;width:100%;margin-bottom:24px}.forgot-form-group-floating input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--text-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.forgot-form-group-floating label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.forgot-form-group-floating input:focus,.forgot-form-group-floating input:not(:placeholder-shown){border-color:var(--primary-color)!important;box-shadow:0 0 0 4px #6f69ff1a}[data-color-mode=dark] .forgot-form-group-floating input:focus{box-shadow:0 0 0 4px #818cf826}.forgot-form-group-floating input:focus+label,.forgot-form-group-floating input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.forgot-submit-btn{width:100%;padding:15px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;margin-bottom:20px;background-color:var(--primary-color);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.forgot-submit-btn.icon-btn{gap:10px}.forgot-submit-btn.icon-btn svg{transition:transform .3s ease}.forgot-submit-btn:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.forgot-submit-btn:disabled{background-color:#8080801a;color:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}[data-color-mode=dark] .forgot-submit-btn:disabled{background-color:#ffffff0d}.forgot-form-actions-bottom{text-align:center;margin-top:10px}.forgot-dashed-link{color:var(--primary-color);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.forgot-dashed-link:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.forgot-inline-link-btn{background:none;border:none;padding:0;color:var(--primary-color);font-weight:600;font-size:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.forgot-inline-link-btn:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.forgot-error-message{display:flex;align-items:center;gap:10px;background-color:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.forgot-error-message svg{flex-shrink:0;width:20px;height:20px}.forgot-success-view{text-align:center}.forgot-success-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.forgot-pulse-ring{position:absolute;inset:0;border-radius:50%;background-color:#6f69ff33;animation:forgotPulse 2s infinite}@keyframes forgotPulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.5);opacity:0}}.forgot-success-view h2{font-size:24px;font-weight:700;margin:0 0 10px}.forgot-success-instruction{font-size:15px;color:var(--text-secondary);margin:0 0 10px}.forgot-email-display-box{background-color:#8080800d;border:1px solid var(--border-color);padding:12px 20px;border-radius:8px;font-weight:700;font-size:15px;color:var(--text-primary);margin-bottom:25px;display:inline-block}.forgot-success-meta-info{margin-top:25px;padding-top:20px;border-top:1px solid var(--border-light);font-size:14px;color:var(--text-secondary)}.forgot-success-meta-info p{margin:0 0 5px}.forgot-resend-row{display:flex;align-items:center;justify-content:center;gap:8px}.forgot-resend-timer-text{font-weight:600;color:var(--text-primary)}.forgot-shimmer-wrapper .forgot-shimmer-logo{width:50px;height:50px;border-radius:50%;margin:0 auto 25px}.forgot-shimmer-wrapper .forgot-shimmer-title{width:60%;height:28px;border-radius:6px;margin:0 auto 15px}.forgot-shimmer-wrapper .forgot-shimmer-desc{width:90%;height:16px;border-radius:4px;margin:0 auto 35px}.forgot-shimmer-wrapper .forgot-shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:24px}.forgot-shimmer-wrapper .forgot-shimmer-button{width:100%;height:50px;border-radius:12px}.forgot-shimmer-logo,.forgot-shimmer-title,.forgot-shimmer-desc,.forgot-shimmer-input,.forgot-shimmer-button{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:forgotShimmer 1.5s infinite linear}[data-color-mode=dark] .forgot-shimmer-logo,[data-color-mode=dark] .forgot-shimmer-title,[data-color-mode=dark] .forgot-shimmer-desc,[data-color-mode=dark] .forgot-shimmer-input,[data-color-mode=dark] .forgot-shimmer-button{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes forgotShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:480px){.forgot-form-section{padding:30px 20px}}:root{--arp-bg-main: #f4f7fa;--arp-bg-card: #ffffff;--arp-text-primary: #1d2939;--arp-text-secondary: #6c757d;--arp-border-color: #ced4da;--arp-border-light: #e9ecef;--arp-primary-color: #5445FF;--arp-primary-hover: #4032e6;--arp-primary-light: rgba(84, 69, 255, .1);--arp-error-bg: #fff5f5;--arp-error-border: #ffc9c9;--arp-error-text: #e03131}[data-color-mode=dark]{--arp-bg-main: #050505;--arp-bg-card: #0a0a0c;--arp-text-primary: #ffffff;--arp-text-secondary: #9ca3af;--arp-border-color: rgba(255, 255, 255, .15);--arp-border-light: rgba(255, 255, 255, .08);--arp-primary-color: #6f69ff;--arp-primary-hover: #818cf8;--arp-primary-light: rgba(111, 105, 255, .15);--arp-error-bg: rgba(201, 42, 42, .1);--arp-error-border: rgba(201, 42, 42, .3);--arp-error-text: #ff8787}.arp-page-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--arp-bg-main);padding:40px 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--arp-text-primary);transition:background-color .4s ease}.arp-wrapper{max-width:480px;width:100%;background:var(--arp-bg-card);border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;overflow:hidden;border:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-color-mode=dark] .arp-wrapper{border-color:var(--arp-border-light);box-shadow:0 20px 60px #000c}.arp-content{padding:40px 50px;display:flex;flex-direction:column}.arp-nav-header{display:flex;justify-content:center;margin-bottom:25px}.arp-logo-main{width:40px;height:40px}.arp-view-fade-in{animation:arpFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes arpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.arp-form-header{text-align:center;margin-bottom:30px}.arp-form-header.left-align{text-align:left}.arp-form-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.arp-form-header p{font-size:14.5px;color:var(--arp-text-secondary);margin:0;line-height:1.5}.arp-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background-color:var(--arp-primary-light);color:var(--arp-primary-color);margin-bottom:15px}.arp-form-group-floating{position:relative;width:100%;margin-bottom:24px}.arp-form-group-floating input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--arp-text-primary);border:2px solid var(--arp-border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.arp-form-group-floating label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--arp-text-secondary);background-color:var(--arp-bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.arp-form-group-floating input:focus,.arp-form-group-floating input:not(:placeholder-shown){border-color:var(--arp-primary-color)!important;box-shadow:0 0 0 4px var(--arp-primary-light)}.arp-form-group-floating input:focus+label,.arp-form-group-floating input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--arp-primary-color);text-transform:uppercase;letter-spacing:.5px}.arp-submit-btn{width:100%;padding:15px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s;background-color:var(--arp-primary-color);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:15px;text-decoration:none}.arp-submit-btn:hover:not(:disabled){background-color:var(--arp-primary-hover);box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.arp-submit-btn:disabled{background-color:#8080801a;color:var(--arp-text-secondary);box-shadow:none;cursor:not-allowed;transform:none}[data-color-mode=dark] .arp-submit-btn:disabled{background-color:#ffffff0d}.arp-form-actions-bottom{text-align:center}.arp-dashed-link,.arp-inline-link-btn{background:none;border:none;padding:0;font-size:inherit;cursor:pointer;color:var(--arp-primary-color);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.arp-dashed-link:hover,.arp-inline-link-btn:hover{border-bottom:1px dashed var(--arp-primary-hover);color:var(--arp-primary-hover)}.arp-error-message{display:flex;align-items:center;gap:10px;background-color:var(--arp-error-bg);color:var(--arp-error-text);border:1px solid var(--arp-error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.arp-methods-list{display:flex;flex-direction:column;gap:12px}.arp-method-card{display:flex;align-items:center;width:100%;padding:16px;background-color:transparent;border:2px solid var(--arp-border-color);border-radius:14px;cursor:pointer;transition:all .25s ease;text-align:left;color:var(--arp-text-primary)}[data-color-mode=dark] .arp-method-card{border-color:#ffffff1f}.arp-method-card:hover{border-color:var(--arp-primary-color);background-color:#6f69ff08;transform:translateY(-2px);box-shadow:0 10px 25px -10px #6f69ff26}.arp-method-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--arp-bg-main);color:var(--arp-text-secondary);margin-right:15px;flex-shrink:0;transition:all .2s ease}[data-color-mode=dark] .arp-method-card-icon{background-color:#ffffff0d}.arp-method-card:hover .arp-method-card-icon{background-color:var(--arp-primary-light);color:var(--arp-primary-color)}.arp-method-card-text{flex-grow:1}.arp-method-card-text h4{font-size:15px;font-weight:700;margin:0 0 4px}.arp-method-card-text p{font-size:13px;color:var(--arp-text-secondary);margin:0;font-weight:500}.arp-method-card-arrow{color:var(--arp-text-secondary);opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.arp-method-card:hover .arp-method-card-arrow{opacity:1;transform:translate(0);color:var(--arp-primary-color)}.arp-method-card.support-card{margin-top:10px;border-style:dashed}.arp-method-card.support-card:hover{border-style:solid}.arp-success-view{text-align:center}.arp-success-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:var(--arp-primary-color)}.arp-pulse-ring{position:absolute;inset:0;border-radius:50%;background-color:var(--arp-primary-light);animation:arpPulse 2s infinite}@keyframes arpPulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.5);opacity:0}}.arp-success-view h2{font-size:24px;font-weight:700;margin:0 0 10px}.arp-email-display-box{background-color:#8080800d;border:1px solid var(--arp-border-color);padding:12px 20px;border-radius:8px;font-weight:700;font-size:15px;margin-bottom:25px;display:inline-block}.arp-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;text-align:center}.arp-loader-container h3{font-size:18px;font-weight:700;margin:20px 0 8px}.arp-loader-container p{font-size:14px;color:var(--arp-text-secondary);margin:0}.arp-spinner-circle{width:50px;height:50px;border:4px solid var(--arp-border-light);border-top-color:var(--arp-primary-color);border-radius:50%;animation:arpSpin 1s linear infinite}@keyframes arpSpin{to{transform:rotate(360deg)}}.arp-shimmer-wrapper .arp-shimmer-logo{width:50px;height:50px;border-radius:50%;margin:0 auto 25px}.arp-shimmer-wrapper .arp-shimmer-title{width:60%;height:28px;border-radius:6px;margin:0 auto 15px}.arp-shimmer-wrapper .arp-shimmer-desc{width:90%;height:16px;border-radius:4px;margin:0 auto 35px}.arp-shimmer-wrapper .arp-shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:24px}.arp-shimmer-wrapper .arp-shimmer-button{width:100%;height:50px;border-radius:12px}.arp-shimmer-logo,.arp-shimmer-title,.arp-shimmer-desc,.arp-shimmer-input,.arp-shimmer-button{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:arpShimmer 1.5s infinite linear}[data-color-mode=dark] .arp-shimmer-logo,[data-color-mode=dark] .arp-shimmer-title,[data-color-mode=dark] .arp-shimmer-desc,[data-color-mode=dark] .arp-shimmer-input,[data-color-mode=dark] .arp-shimmer-button{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes arpShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:480px){.arp-content{padding:30px 20px}}:root{--bg-main: #f4f7fa;--bg-card: #ffffff;--text-primary: #1d2939;--text-secondary: #6c757d;--border-color: #ced4da;--border-light: #e9ecef;--primary-color: #6f69ff;--primary-hover: #5445FF;--input-bg: transparent;--btn-text: #ffffff;--error-bg: #fff5f5;--error-border: #ffc9c9;--error-text: #c92a2a;--success-text: #2f9e44;--success-bg: #e6fcf5}[data-color-mode=dark]{--bg-main: #050505;--bg-card: #0a0a0c;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--primary-color: #6f69ff;--primary-hover: #818cf8;--input-bg: transparent;--error-bg: rgba(201, 42, 42, .1);--error-border: rgba(201, 42, 42, .3);--error-text: #ff8787;--success-text: #4ade80;--success-bg: rgba(74, 222, 128, .1)}.login-page-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--bg-main);padding:40px 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-primary);transition:background-color .4s ease}.login-wrapper{max-width:480px;width:100%;background:var(--bg-card);border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;overflow:hidden;border:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-color-mode=dark] .login-wrapper{border-color:var(--border-light);box-shadow:0 20px 60px #000c}.login-form-section{padding:40px 50px 30px;display:flex;flex-direction:column}.login-logo-main{width:40px;height:40px;margin:0 auto 25px}.login-tab-nav{display:flex;border-bottom:2px solid var(--border-light);margin-bottom:25px;transition:border-color .4s ease}.login-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:15px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.login-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.login-tab:not(.active):hover{color:var(--text-primary)}.form-header{text-align:center;margin-bottom:25px}.form-header h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 5px}.form-header p{font-size:14px;color:var(--text-secondary);margin:0}.tier1-dashed-link{color:var(--primary-color);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.tier1-dashed-link:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.inline-link-btn{background:none;border:none;color:var(--primary-color);font-weight:600;cursor:pointer;padding:0 5px;font-size:inherit;font-family:inherit;border-bottom:1px solid transparent;transition:all .2s ease}.inline-link-btn:hover{border-bottom:1px dashed var(--primary-hover);color:var(--primary-hover)}.form-group-floating input{width:100%;padding:16px;font-size:15px;font-weight:600;background-color:var(--input-bg);color:var(--text-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;position:relative;z-index:1}.form-group-floating label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--text-secondary);background-color:transparent;padding:0 4px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:2}.form-group-floating input:focus+label,.form-group-floating input:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);left:12px;font-size:12px;font-weight:800;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;background-color:var(--bg-card)}.form-group-floating input.is-invalid{border-color:var(--error-text)!important}.form-group-floating input.is-invalid:focus{box-shadow:0 0 0 3px #e031311a}.form-group-floating input.is-invalid+label,.form-group-floating input.is-invalid:not(:placeholder-shown)+label{color:var(--error-text)}.login-field-error{color:var(--error-text);font-size:12px;font-weight:600;text-align:left;display:block;margin-top:6px;padding-left:6px}.password-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0;z-index:3;transition:color .2s}.password-strength-checker{list-style:none;padding:0;margin:-15px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.password-strength-checker li{font-size:12px;display:flex;align-items:center;gap:6px;transition:color .3s ease-in-out}.req-icon{width:16px;height:16px;stroke-width:2;flex-shrink:0;transition:all .3s ease-in-out}.password-strength-checker li.invalid{color:var(--error-text)}.password-strength-checker li.invalid .req-icon{stroke:var(--error-text);fill:var(--error-bg)}.password-strength-checker li.valid{color:var(--success-text)}.password-strength-checker li.valid .req-icon{stroke:var(--success-text);fill:var(--success-bg)}.tier1-terms-checkbox-wrapper{display:flex;align-items:flex-start;gap:14px;cursor:pointer;margin:0 0 25px;padding:14px;border-radius:12px;background-color:#80808008;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.tier1-terms-checkbox-wrapper:hover{background-color:#6f69ff0a;border-color:#6f69ff33}.tier1-hidden-checkbox{display:none}.tier1-checkbox-box{width:22px;height:22px;border:2px solid var(--text-secondary);border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0;margin-top:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.tier1-checkbox-box svg{width:14px;height:14px;color:#fff;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1)}.tier1-hidden-checkbox:checked+.tier1-checkbox-box{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 10px #6f69ff4d}.tier1-hidden-checkbox:checked+.tier1-checkbox-box svg{stroke-dashoffset:0}.terms-text{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.5}.login-submit-btn{width:100%;padding:15px;font-size:16px;font-weight:700;color:var(--btn-text);background:linear-gradient(130deg,#7638ff,#5445ff);border:none;border-radius:12px;cursor:pointer;transition:all .3s;margin-bottom:20px}.login-submit-btn.icon-btn{display:flex;align-items:center;justify-content:center;gap:10px}.login-submit-btn.icon-btn svg{width:20px;height:20px;transition:transform .3s ease}.login-submit-btn:hover:not(:disabled){box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.login-submit-btn:hover:not(:disabled) svg{transform:translate(3px)}.login-submit-btn:disabled{background:var(--border-color);color:var(--text-secondary);box-shadow:none;cursor:not-allowed}.form-actions-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.social-login-buttons{display:flex;flex-direction:column;gap:15px}.social-btn{width:100%;min-height:46px;padding:10px;font-size:14px;font-weight:600;border-radius:12px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.social-btn:disabled{background-color:var(--bg-main);cursor:wait}.social-login-divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.social-login-divider:before,.social-login-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-light)}.social-login-divider span{padding:0 15px}.login-error-message{display:flex;align-items:center;gap:10px;background-color:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.login-error-message svg{flex-shrink:0;width:20px;height:20px;stroke-width:2.5}.login-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-light);text-align:center;font-size:12px;color:var(--text-secondary)}.view-fade-in{animation:view-fade .4s ease-out}@keyframes view-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirmation-icon{width:60px;height:60px;border-radius:50%;background-color:#6f69ff1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}@media(max-width:480px){.login-form-section{padding:30px 20px}.password-strength-checker{grid-template-columns:1fr}.form-group-row{flex-direction:column;gap:0}}.form-group-row{display:flex;gap:15px}.form-group-floating{position:relative;width:100%;margin-bottom:24px}.form-group-floating input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--text-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.form-group-floating label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--text-secondary);background-color:var(--bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.form-group-floating input:focus,.form-group-floating input:not(:placeholder-shown){border-color:var(--primary-color)!important;box-shadow:0 0 0 4px #6f69ff1a}[data-color-mode=dark] .form-group-floating input:focus{box-shadow:0 0 0 4px #818cf826}.form-group-floating input:focus+label,.form-group-floating input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.password-group{position:relative}.password-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0;z-index:5;transition:color .2s;display:flex;align-items:center}.password-toggle:hover{color:var(--primary-color)}.social-btn{width:100%;min-height:48px;padding:10px;font-size:14px;font-weight:600;border-radius:12px;border:2px solid var(--border-color);background-color:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px}.social-btn:hover:not(:disabled){background-color:#8080800d;border-color:var(--text-secondary)}[data-color-mode=dark] .social-btn{border-color:#ffffff2e;background-color:#ffffff08}[data-color-mode=dark] .social-btn:hover:not(:disabled){border-color:#fff6;background-color:#ffffff14}.shimmer-wrapper .shimmer-logo{width:50px;height:50px;border-radius:50%;margin:0 auto 25px}.shimmer-wrapper .shimmer-tabs{display:flex;gap:15px;margin-bottom:25px;border-bottom:2px solid var(--border-light);padding-bottom:10px}.shimmer-wrapper .shimmer-tab{flex:1;height:24px;border-radius:4px}.shimmer-wrapper .shimmer-social{width:100%;height:48px;border-radius:12px;margin-bottom:15px}.shimmer-wrapper .shimmer-divider{width:60%;height:10px;margin:25px auto;border-radius:4px}.shimmer-wrapper .shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:24px}.shimmer-wrapper .shimmer-button{width:100%;height:50px;border-radius:12px;margin-top:10px}.shimmer-logo,.shimmer-tab,.shimmer-social,.shimmer-divider,.shimmer-input,.shimmer-button{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite linear}[data-color-mode=dark] .shimmer-logo,[data-color-mode=dark] .shimmer-tab,[data-color-mode=dark] .shimmer-social,[data-color-mode=dark] .shimmer-divider,[data-color-mode=dark] .shimmer-input,[data-color-mode=dark] .shimmer-button{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--text-primary: #f9fafb;--text-secondary: #9ca3af;--bg-dark: #111827;--border-radius: 8px;--brand-primary: #0d6efd;--brand-deep: #6c2bd9;--brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-deep))}.ele__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--bg-dark);font-family:inherit;padding:24px;text-align:center}.ele__content-wrapper{max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center}.ele__anim-wrapper{width:120px;height:120px;margin-bottom:40px;color:var(--text-secondary);animation:ele-fade-in .5s ease-out}.ele__icon-svg{width:100%;height:100%;overflow:visible}.ele__link-left{transform-origin:45px 50px;animation:ele-break-left 2s cubic-bezier(.2,.8,.2,1) forwards}.ele__link-right{transform-origin:55px 50px;animation:ele-break-right 2s cubic-bezier(.2,.8,.2,1) forwards}.ele__particles{opacity:0;transform-origin:center;animation:ele-explode 2s ease-out forwards}.ele__subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;max-width:450px;margin:0 auto 40px;animation:ele-fade-in .5s .4s ease-out both}.ele__btn{position:relative;padding:12px 24px;font-size:1rem;font-weight:700;border-radius:var(--border-radius);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;animation:ele-fade-in .5s .6s ease-out both;background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.ele__btn-content{display:inline-flex;align-items:center;gap:8px;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ele__btn-content svg{stroke:var(--brand-primary)}.ele__btn:hover{background:var(--brand-gradient);box-shadow:0 6px 15px rgba(var(--brand-rgb),.2);border-image-source:none;border-color:transparent}.ele__btn:hover .ele__btn-content{color:#fff;background:none}.ele__btn:hover .ele__btn-content svg{stroke:#fff}.ele__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ele__footer-text{margin-top:40px;font-size:.9rem;color:#4b5563;animation:ele-fade-in .5s .8s ease-out both}.ele__footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600;text-decoration:none;border-bottom:1px solid #4b5563;transition:all .2s;padding-bottom:2px}.ele__footer-link:hover{color:var(--text-primary);border-color:var(--text-primary)}.ele__tooltip{position:relative;display:inline-flex}.ele__tooltip-text{position:absolute;bottom:125%;left:50%;background-color:#000;color:#fff;padding:8px 14px;border-radius:var(--border-radius);font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.ele__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.ele__tooltip:hover .ele__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.ele__anim-wrapper{width:140px;height:140px;margin-bottom:24px;display:flex;justify-content:center;align-items:center}.ele__gif{width:100%;height:100%;object-fit:contain;display:block}.ele__title{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.02em;animation:ele-fade-in .5s .2s ease-out both}:root{--abp-bg: var(--bg-page, #050505);--abp-text-primary: var(--text-primary, #f8fafc);--abp-text-secondary: var(--text-secondary, #94a3b8);--abp-border: var(--border-color, rgba(255, 255, 255, .08));--abp-danger: #ef4444;--abp-danger-glow: rgba(239, 68, 68, .15);--brand-primary: #6366f1;--brand-deep: #4f46e5;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-deep))}.abp__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--abp-bg);background-image:radial-gradient(circle at 50% 35%,var(--abp-danger-glow),transparent 60%);font-family:Plus Jakarta Sans,system-ui,sans-serif;padding:24px;text-align:center;transition:background-color .4s ease}.abp__content-wrapper{max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.abp__anim-wrapper{width:140px;height:140px;margin-bottom:40px;color:var(--abp-danger);filter:drop-shadow(0 10px 25px rgba(239,68,68,.3));animation:abp-fade-in .5s ease-out}.abp__lock-svg{width:100%;height:100%;overflow:visible}.abp__shackle{transform-origin:50% 40px;transform:translateY(-18px);animation:abp-slam .6s cubic-bezier(.34,1.56,.64,1) .6s forwards}.abp__body{opacity:0;transform:translateY(20px);animation:abp-fade-up .6s cubic-bezier(.16,1,.3,1) forwards}.abp__keyhole{opacity:0;animation:abp-fade-in .5s .8s forwards}.abp__title{font-size:2.5rem;font-weight:800;color:var(--abp-text-primary);margin:0 0 16px;letter-spacing:-.02em;animation:abp-fade-in .5s .2s ease-out both}.abp__subtitle{font-size:1.125rem;color:var(--abp-text-secondary);line-height:1.6;max-width:450px;margin:0 auto 40px;animation:abp-fade-in .5s .4s ease-out both}.abp__btn{position:relative;padding:14px 28px;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;animation:abp-fade-in .5s .6s ease-out both;background-color:#ffffff08;border:1px solid var(--abp-border);color:var(--abp-text-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.abp__btn-content{display:inline-flex;align-items:center;gap:10px;transition:color .3s ease}.abp__btn-content svg{stroke:var(--abp-text-primary);transition:stroke .3s ease}.abp__btn:hover{background:var(--brand-gradient);border-color:transparent;box-shadow:0 8px 25px #6366f14d;transform:translateY(-2px);color:#fff}.abp__btn:hover .abp__btn-content svg{stroke:#fff}.abp__btn:active{transform:translateY(0) scale(.98)}.abp__footer-text{margin-top:40px;font-size:.95rem;color:var(--abp-text-secondary);animation:abp-fade-in .5s .8s ease-out both}.abp__footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--abp-text-primary);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s;padding-bottom:2px}.abp__footer-link:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.abp__tooltip{position:relative;display:inline-flex}.abp__tooltip-text{position:absolute;bottom:calc(100% + 12px);left:50%;background-color:#111116;color:#fff;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 25px #0006;border:1px solid rgba(255,255,255,.1)}.abp__tooltip-text:before{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#111116 transparent transparent transparent;z-index:2}.abp__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-7px;border-width:7px;border-style:solid;border-color:rgba(255,255,255,.1) transparent transparent transparent;z-index:1}.abp__tooltip:hover .abp__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes abp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes abp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes abp-slam{0%{transform:translateY(-18px)}50%{transform:translateY(0)}70%{transform:translateY(-4px)}to{transform:translateY(0)}}:root{--text-primary-dark-theme: #f9fafb;--text-secondary-dark-theme: #9ca3af;--background-dark: #111827;--border-radius-md: 8px;--primary-brand-color: #0d6efd;--primary-brand-color-deep: #6c2bd9;--primary-brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--primary-brand-color), var(--primary-brand-color-deep))}.adp__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--background-dark);font-family:inherit;padding:24px;text-align:center}.adp__content-wrapper{max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center}.adp__anim-wrapper{width:140px;height:140px;margin-bottom:30px;animation:adp-fade-in .5s ease-out;color:var(--text-secondary-dark-theme)}.adp__trash-svg{width:100%;height:100%;overflow:visible}.adp__trash-user{opacity:0;transform-origin:center;transform:translateY(-40px) scale(.8);animation:trash-drop-user 2.5s cubic-bezier(.5,0,.5,1) forwards}.adp__trash-bin-group{transform-origin:50% 90%;animation:trash-shake 2.5s ease-in-out forwards}.adp__trash-lid{transform-origin:30px 65px;transform:rotate(0);animation:trash-lid-action 2.5s ease-in-out forwards}.adp__title{font-size:2.5rem;font-weight:800;color:var(--text-primary-dark-theme);margin:0 0 16px;letter-spacing:-.02em;animation:adp-fade-in .5s .2s ease-out both}.adp__subtitle{font-size:1.125rem;color:var(--text-secondary-dark-theme);line-height:1.6;max-width:450px;margin:0 auto 40px;animation:adp-fade-in .5s .4s ease-out both}.adp__btn{position:relative;padding:12px 24px;font-size:1rem;font-weight:700;border-radius:var(--border-radius-md);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;animation:adp-fade-in .5s .6s ease-out both}.adp__btn-content{display:inline-flex;align-items:center;gap:8px}.adp__btn--secondary{background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.adp__btn--secondary .adp__btn-content{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.adp__btn--secondary .adp__btn-content svg{stroke:var(--primary-brand-color)}.adp__btn--secondary:hover{background:var(--brand-gradient);box-shadow:0 6px 15px rgba(var(--primary-brand-rgb),.2);border-image-source:none}.adp__btn--secondary:hover .adp__btn-content{color:#fff;background:none}.adp__btn--secondary:hover .adp__btn-content svg{stroke:#fff}.adp__footer-text{margin-top:40px;font-size:.9rem;color:#4b5563;animation:adp-fade-in .5s .8s ease-out both}.adp__footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary-dark-theme);font-weight:600;text-decoration:none;border-bottom:1px solid #4b5563;transition:all .2s;padding-bottom:2px}.adp__footer-link:hover{color:var(--text-primary-dark-theme);border-color:var(--text-primary-dark-theme)}.adp__tooltip{position:relative;display:inline-flex}.adp__tooltip-text{position:absolute;bottom:125%;left:50%;background-color:#000;color:#fff;padding:8px 14px;border-radius:var(--border-radius-md);font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.adp__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.adp__tooltip:hover .adp__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes adp-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes trash-drop-user{0%{opacity:0;transform:translateY(-40px) scale(.8)}20%{opacity:1;transform:translateY(-40px) scale(.8)}45%{opacity:1;transform:translateY(30px) scale(.8)}50%{opacity:0;transform:translateY(35px) scale(.5)}to{opacity:0;transform:translateY(35px) scale(.5)}}@keyframes trash-lid-action{0%{transform:rotate(0)}15%{transform:rotate(-45deg)}50%{transform:rotate(-45deg)}60%{transform:rotate(0)}70%{transform:rotate(-5deg)}80%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes trash-shake{0%,60%{transform:scale(1)}65%{transform:scaleY(.95) scaleX(1.05)}75%{transform:scaleY(1.02) scaleX(.98)}85%{transform:scaleY(.98) scaleX(1.02)}to{transform:scale(1)}}:root{--plm-primary: #0d6efd;--plm-primary-deep: #6c2bd9;--plm-primary-rgb: 13, 110, 253;--plm-gradient: linear-gradient(135deg, var(--plm-primary), var(--plm-primary-deep));--plm-bg-main: #ffffff;--plm-bg-card: #ffffff;--plm-bg-subtle: #f9fafb;--plm-bg-hover: #f1f5f9;--plm-bg-info: #f0f3ff;--plm-text-primary: #1d2939;--plm-text-secondary: #475467;--plm-text-inverse: #ffffff;--plm-border: #eaecf0;--plm-border-focus: #d0d5dd;--plm-success: #10b981;--plm-inactive: #d0d5dd;--plm-warning-bg: #fffbe6;--plm-warning-text: #d46b08;--plm-warning-icon: #f59f0b;--plm-radius-lg: 16px;--plm-radius-md: 10px;--plm-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--plm-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--plm-overlay-bg: rgba(255, 255, 255, .85);--plm-tooltip-bg: #1d2939;--plm-tooltip-text: #ffffff}[data-color-mode=dark]{--plm-primary: #3b82f6;--plm-primary-deep: #8b5cf6;--plm-primary-rgb: 59, 130, 246;--plm-gradient: linear-gradient(135deg, var(--plm-primary), var(--plm-primary-deep));--plm-bg-main: #0a0a0c;--plm-bg-card: #121215;--plm-bg-subtle: rgba(255, 255, 255, .03);--plm-bg-hover: rgba(255, 255, 255, .08);--plm-bg-info: rgba(59, 130, 246, .08);--plm-text-primary: #ffffff;--plm-text-secondary: #9ca3af;--plm-text-inverse: #121212;--plm-border: rgba(255, 255, 255, .15);--plm-border-focus: rgba(255, 255, 255, .3);--plm-success: #34d399;--plm-inactive: #4b5563;--plm-warning-bg: rgba(245, 159, 11, .1);--plm-warning-text: #fbbf24;--plm-warning-icon: #fbbf24;--plm-shadow: 0 10px 40px rgba(0, 0, 0, .5);--plm-overlay-bg: rgba(10, 10, 12, .85);--plm-tooltip-bg: #e5e7eb;--plm-tooltip-text: #111827}.plm__container{max-width:700px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--plm-text-primary);animation:plm-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.plm__fsl-overlay{position:fixed;inset:0;background-color:var(--plm-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:plm-fadeIn .3s forwards}.plm__fsl-content{display:flex;flex-direction:column;align-items:center;gap:20px}.plm__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--plm-text-primary);margin:0}.plm__super-header{display:flex;align-items:flex-start;gap:20px;padding:28px;background-color:var(--plm-bg-subtle);border:1px solid var(--plm-border);border-radius:var(--plm-radius-lg);margin-bottom:24px;box-shadow:var(--plm-shadow)}.plm__super-header-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background-image:var(--plm-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--plm-primary-rgb),.3)}.plm__super-header-text h2{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:var(--plm-text-primary);letter-spacing:-.5px}.plm__super-header-text p{font-size:1rem;color:var(--plm-text-secondary);line-height:1.6;margin:0;font-weight:500}.plm__header{margin-bottom:24px}.plm__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--plm-text-secondary);text-decoration:none;transition:var(--plm-transition-smooth)}.plm__nav-link:hover{color:var(--plm-primary);transform:translate(-4px)}.plm__card{background:var(--plm-bg-card);border:1px solid var(--plm-border);border-radius:var(--plm-radius-lg);box-shadow:var(--plm-shadow);margin-bottom:24px;overflow:hidden}.plm__toggle-row{display:flex;align-items:center;justify-content:space-between;padding:24px 28px}.plm__toggle-text h3{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:var(--plm-text-primary)}.plm__toggle-text p{margin:0;font-size:.95rem;color:var(--plm-text-secondary);font-weight:500}.plm__toggle{position:relative;display:inline-block;width:68px;height:34px}.plm__toggle input{opacity:0;width:0;height:0}.plm__toggle .plm__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--plm-inactive);transition:var(--plm-transition-smooth);border-radius:34px}.plm__toggle .plm__toggle-thumb{position:absolute;height:28px;width:28px;left:3px;bottom:3px;background-color:#fff;transition:transform .3s cubic-bezier(.25,.8,.25,1);border-radius:50%;box-shadow:0 2px 5px #0003;display:grid;place-items:center}[data-color-mode=dark] .plm__toggle .plm__toggle-thumb{background-color:#e5e7eb}.plm__toggle input:checked+.plm__toggle-slider{background-color:var(--plm-success)}.plm__toggle input:checked~.plm__toggle-slider .plm__toggle-thumb{transform:translate(34px)}.plm__toggle input:disabled+.plm__toggle-slider{cursor:not-allowed;opacity:.5}.plm__toggle .plm__toggle-thumb svg{position:absolute;transition:opacity .2s ease,transform .2s ease}.plm__toggle input:not(:checked)~.plm__toggle-slider .plm__toggle-thumb svg:first-of-type{opacity:0;transform:scale(.5)}.plm__toggle input:not(:checked)~.plm__toggle-slider .plm__toggle-thumb svg:last-of-type{opacity:1;transform:scale(1);color:var(--plm-inactive)}.plm__toggle input:checked~.plm__toggle-slider .plm__toggle-thumb svg:first-of-type{opacity:1;transform:scale(1);color:var(--plm-success)}.plm__toggle input:checked~.plm__toggle-slider .plm__toggle-thumb svg:last-of-type{opacity:0;transform:scale(.5)}.plm__info-box{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:var(--plm-radius-lg);background-color:var(--plm-bg-info);color:var(--plm-text-primary);border:1px solid var(--plm-border)}.plm__info-box svg{flex-shrink:0;color:var(--plm-primary)}.plm__info-box--warning{background-color:var(--plm-warning-bg);border-color:#f59f0b33;color:var(--plm-warning-text)}.plm__info-box--warning svg{color:var(--plm-warning-icon)}.plm__info-box strong{display:block;font-weight:800;font-size:1.05rem;margin-bottom:6px;color:var(--plm-text-primary)}.plm__info-box p{margin:0;font-size:.95rem;line-height:1.6;color:var(--plm-text-secondary);font-weight:500}.plm__info-btn{position:relative;display:inline-flex;margin-top:20px;padding:10px 20px;font-size:.95rem;font-weight:800;border-radius:var(--plm-radius-md);cursor:pointer;transition:var(--plm-transition-smooth);text-decoration:none;background-color:transparent;border:2px solid transparent;border-image-source:var(--plm-gradient);border-image-slice:1}.plm__btn-content{display:inline-flex;align-items:center;gap:8px;background:var(--plm-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.plm__btn-content svg{stroke:var(--plm-primary);transition:stroke .3s}.plm__info-btn:hover{background:var(--plm-gradient);box-shadow:0 6px 15px rgba(var(--plm-primary-rgb),.2);border-radius:var(--plm-radius-md);border-image:none;border-color:transparent}.plm__info-btn:hover .plm__btn-content{color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.plm__info-btn:hover .plm__btn-content svg{stroke:#fff}.plm__tooltip{position:relative;display:inline-flex;align-items:center}.plm__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--plm-tooltip-bg);color:var(--plm-tooltip-text);padding:10px 16px;border-radius:var(--plm-radius-md);font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--plm-transition-smooth);box-shadow:0 4px 15px #0003;pointer-events:none}.plm__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--plm-tooltip-bg) transparent transparent transparent}.plm__tooltip:hover .plm__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.plm__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:plm-spin 2s linear infinite;--loader-duration: 8s;margin:0 auto}@keyframes plm-spin{to{rotate:360deg}}.plm__material-loader .active{stroke:var(--plm-primary)}.plm__material-loader .track{stroke:var(--plm-border-focus)}.plm__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:plm-active-animation var(--loader-duration) ease-in-out infinite}@keyframes plm-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.plm__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:plm-track-animation var(--loader-duration) ease-in-out infinite}@keyframes plm-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes plm-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.plm__toggle-row{flex-direction:column;align-items:flex-start;gap:20px}.plm__toggle{align-self:flex-start}.plm__info-box{flex-direction:column}}:root{--text-primary: #1d2939;--text-secondary: #475467;--border-color-soft: #eaecf0;--background-color: #ffffff;--background-light: #f9fafb;--border-radius-lg: 12px;--border-radius-md: 8px;--shadow-soft: 0 4px 12px rgba(0,0,0,.05);--primary-brand-color: #0d6efd;--primary-brand-color-deep: #6c2bd9;--primary-brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--primary-brand-color), var(--primary-brand-color-deep));--warning-bg: #fffbe6;--warning-icon: #f59f0b;--warning-text: #d46b08}.mli__container{max-width:700px;margin:48px auto;padding:24px;font-family:inherit}.mli__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--background-light);border:1px solid var(--border-color-soft);border-radius:var(--border-radius-lg);margin-bottom:24px;animation:mli-fadeInUp .5s ease-out}.mli__super-header-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-image:var(--brand-gradient);color:#fff;box-shadow:0 4px 10px #0000001a}.mli__super-header-text h2{font-size:1.5rem;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.mli__super-header-text p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.mli__header{margin-bottom:16px;animation:mli-fadeInUp .5s .1s ease-out both}.mli__nav-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--primary-brand-color);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.mli__nav-link:hover{filter:brightness(1.15);text-decoration:underline}.mli__card{background:var(--background-color);border:1px solid var(--border-color-soft);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:40px;animation:mli-fadeInUp .5s .2s ease-out both}.mli__timeline{position:relative}.mli__timeline:before{content:"";position:absolute;top:20px;left:20px;bottom:20px;width:2px;background-color:var(--border-color-soft)}.mli__timeline-item{position:relative;display:flex;gap:24px;padding-bottom:32px}.mli__timeline-item:last-child{padding-bottom:0}.mli__timeline-point{position:relative;flex-shrink:0}.mli__timeline-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background-color:#eef2ff;color:var(--primary-brand-color);border:3px solid var(--background-color);box-shadow:0 0 0 1px #d0d5dd}.mli__timeline-content{padding-top:4px}.mli__timeline-step-number{font-size:.8rem;font-weight:700;color:var(--primary-brand-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.mli__timeline-content h3{font-size:1.1rem;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.mli__timeline-content p{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.mli__timeline-content p code{font-family:Roboto Mono,monospace;background-color:#f1f3f5;padding:2px 6px;border-radius:4px;font-size:.85rem}.mli__footer{border-top:1px solid var(--border-color-soft);margin-top:40px;padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mli__btn{position:relative;width:100%;padding:12px 24px;font-size:1rem;font-weight:700;border-radius:var(--border-radius-md);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.mli__btn-content{display:inline-flex;align-items:center;gap:8px;transition:opacity .2s,color .2s}.mli__btn--primary{background:var(--brand-gradient);color:#fff;border:none}.mli__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-brand-rgb),.2)}.mli__btn--secondary{background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.mli__btn--secondary .mli__btn-content{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mli__btn--secondary .mli__btn-content svg{stroke:var(--primary-brand-color)}.mli__btn--secondary:hover:not(:disabled){background:var(--brand-gradient);transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-brand-rgb),.2)}.mli__btn--secondary:hover:not(:disabled) .mli__btn-content{color:#fff;background:none}.mli__btn--secondary:hover:not(:disabled) .mli__btn-content svg{stroke:#fff}.mli__btn-spinner-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;z-index:2}.mli__btn-spinner{width:22px;height:22px;animation:mli-rotate 1s linear infinite}.mli__btn-spinner .path{stroke:var(--primary-brand-color);stroke-linecap:round;animation:mli-dash 1.5s ease-in-out infinite}.mli__btn.is-loading .mli__btn-content{opacity:0;visibility:hidden}.mli__btn.is-loading .mli__btn-spinner-overlay{opacity:1}.mli__info-box{display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:var(--border-radius-md);margin-top:24px;animation:mli-fadeInUp .5s .3s ease-out both}.mli__info-box--warning{background-color:var(--warning-bg);color:var(--warning-text)}.mli__info-box svg{flex-shrink:0;color:var(--warning-icon)}.mli__info-box strong{display:block;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.mli__info-box p{margin:0;line-height:1.6}.mli__tooltip{position:relative;display:flex}.mli__tooltip-text{position:absolute;bottom:125%;left:50%;background-color:var(--text-primary);color:#fff;padding:8px 14px;border-radius:var(--border-radius-md);font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.mli__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--text-primary) transparent transparent transparent}.mli__tooltip:hover .mli__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes mli-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes mli-rotate{to{transform:rotate(360deg)}}@keyframes mli-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.mfa-page-container{max-width:550px;margin:40px auto;padding:20px;font-family:Plus Jakarta Sans,sans-serif}.mfa-header{margin-bottom:30px}.mfa-header h1{font-size:2rem;font-weight:800;margin:0 0 10px}.mfa-header p{font-size:1rem;color:#6c757d}.mfa-stepper{display:flex;align-items:center;margin-bottom:30px}.step{display:flex;align-items:center;gap:10px;color:#adb5bd}.step-number{width:32px;height:32px;border-radius:50%;border:2px solid #ced4da;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s}.step-title{font-weight:600;font-size:15px}.step.active .step-number,.step.complete .step-number{border-color:var(--primary-color, #6f69ff);color:var(--primary-color, #6f69ff)}.step.active .step-title{color:#212529}.step.complete .step-number{background-color:var(--primary-color, #6f69ff);color:#fff}.step-connector{flex-grow:1;height:2px;background-color:#e9ecef;margin:0 15px}.mfa-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:center}.mfa-card h3{font-size:1.25rem;margin:0 0 10px}.mfa-card p{color:#6c757d;margin:0 0 25px}.qr-code-container{padding:10px;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:inline-block;margin-bottom:20px}.manual-setup{font-size:14px}.manual-setup summary{cursor:pointer;color:var(--primary-color, #6f69ff);font-weight:600}.manual-setup p{margin-top:15px}.setup-key-group{display:flex;gap:10px;margin-top:10px}.setup-key-group input{flex-grow:1;border:1px dashed #ced4da;padding:8px 12px;border-radius:6px;font-family:Roboto Mono,monospace}.setup-key-group button{width:40px;height:40px;border:1px solid #ced4da;background:#fff;border-radius:6px;cursor:pointer}.mfa-action-btn{width:100%;padding:12px;font-size:15px;font-weight:700;color:#fff;background-color:var(--primary-color, #6f69ff);border:none;border-radius:8px;cursor:pointer;margin-top:30px}.notice-banner{margin-bottom:0}.notice-banner{display:flex;align-items:flex-start;gap:15px;padding:15px 20px;border-radius:8px;border:1px solid;margin-bottom:25px}.notice-banner-info{background-color:#e7f5ff;border-color:#a5d8ff;color:#1864ab}.notice-banner svg{flex-shrink:0;width:24px;height:24px;margin-top:2px}.notice-content p{margin:0;font-size:15px;font-weight:500;line-height:1.6}.notice-timer{font-size:12px;opacity:.7;margin-top:5px}.notice-close{margin-left:auto;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:inherit;opacity:.6}.notice-close:hover{opacity:1}:root{--pst-primary: #6f69ff;--pst-primary-deep: #5445ff;--pst-bg: #ffffff;--pst-bg-subtle: #f9fafb;--pst-bg-hover: #f8faff;--pst-bg-hover-strong: #f3f0ff;--pst-border-color: #eaecf0;--pst-border-light: #f1f3f5;--pst-text-primary: #1d2939;--pst-text-secondary: #5f6368;--pst-text-inverse: #ffffff;--pst-success: #1e8e3e;--pst-success-bg: #e6f4ea;--pst-warning: #e37400;--pst-warning-bg: #fef7e0;--pst-shadow: 0 4px 20px -10px rgba(0,0,0,.05);--pst-radius: 8px;--pst-card-radius: 16px;--pst-transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1)}[data-color-mode=dark]{--pst-primary: #818cf8;--pst-primary-deep: #6f69ff;--pst-bg: #0a0a0c;--pst-bg-subtle: rgba(255, 255, 255, .03);--pst-bg-hover: rgba(255, 255, 255, .05);--pst-bg-hover-strong: rgba(111, 105, 255, .1);--pst-border-color: rgba(255, 255, 255, .12);--pst-border-light: rgba(255, 255, 255, .08);--pst-text-primary: #ffffff;--pst-text-secondary: #9ca3af;--pst-text-inverse: #121212;--pst-success: #4ade80;--pst-success-bg: rgba(74, 222, 128, .1);--pst-warning: #fbbf24;--pst-warning-bg: rgba(251, 191, 36, .1);--pst-shadow: 0 10px 30px rgba(0,0,0,.5)}.pst-container{max-width:850px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;color:var(--pst-text-primary);animation:pstFadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes pstFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pst-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;animation:pstFadeIn .3s ease-out}.pst-loader-text{margin-top:20px;font-size:15px;font-weight:600;color:var(--pst-text-secondary);letter-spacing:.5px;animation:pstPulse 1.5s infinite ease-in-out}@keyframes pstPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.pst-section-header{margin-bottom:16px;margin-top:0;text-align:left}.pst-section-header:not(:first-child){margin-top:40px}.pst-section-header h2{font-size:22px;font-weight:700;color:var(--pst-text-primary);margin:0 0 8px}.pst-section-header p{font-size:15px;color:var(--pst-text-secondary);margin:0;max-width:600px;line-height:1.5}.pst-card{background-color:var(--pst-bg);border:1px solid var(--pst-border-color);border-radius:var(--pst-card-radius);overflow:visible;margin-bottom:24px;box-shadow:var(--pst-shadow);transition:var(--pst-transition-smooth)}.pst-card:hover{border-color:#6f69ff4d}.pst-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--pst-border-color);text-decoration:none;transition:var(--pst-transition-smooth);min-height:64px;cursor:pointer;position:relative}.pst-row:first-child{border-top-left-radius:var(--pst-card-radius);border-top-right-radius:var(--pst-card-radius)}.pst-row:last-child{border-bottom:none;border-bottom-left-radius:var(--pst-card-radius);border-bottom-right-radius:var(--pst-card-radius)}.pst-row:hover{background-color:var(--pst-bg-hover)}.pst-row-label{flex:0 0 30%;font-size:12px;font-weight:700;color:var(--pst-text-secondary);text-transform:uppercase;letter-spacing:.8px}.pst-row-value{flex:1;font-size:15px;color:var(--pst-text-primary);font-weight:600;display:flex;flex-direction:column;gap:4px}.pst-row-subtext{font-size:13px;color:var(--pst-text-secondary);margin:0 0 8px;font-weight:400}.pst-row-value img.pst-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 4px 10px #0000001a;border:2px solid var(--pst-border-light)}.pst-row-arrow{flex-shrink:0;color:var(--pst-text-secondary);margin-left:16px;opacity:0;transform:translate(-10px);transition:var(--pst-transition-smooth);width:24px;height:24px}.pst-row:hover .pst-row-arrow{opacity:1;transform:translate(0);color:var(--pst-primary)}.pst-meta{font-size:13px;color:var(--pst-text-secondary);font-weight:400}.pst-security-hero{display:flex;align-items:center;gap:20px;padding:24px;background-color:transparent;cursor:pointer;transition:var(--pst-transition-smooth);border-top-left-radius:var(--pst-card-radius);border-top-right-radius:var(--pst-card-radius)}.pst-security-hero:hover{background-color:var(--pst-bg-hover)}.pst-hero-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pst-hero-icon.safe{background-color:var(--pst-success-bg);color:var(--pst-success)}.pst-hero-icon.warning{background-color:var(--pst-warning-bg);color:var(--pst-warning)}.pst-hero-icon svg{width:28px;height:28px;fill:currentColor}.pst-hero-content h3{font-size:18px;font-weight:700;margin:0 0 6px;color:var(--pst-text-primary)}.pst-hero-content p{font-size:14px;color:var(--pst-text-secondary);margin:0}.pst-hero-link{margin-left:auto;font-size:14px;font-weight:700;color:var(--pst-primary);text-decoration:none;white-space:nowrap}.pst-activity-section{border-top:1px solid var(--pst-border-light)}.pst-activity-header{padding:16px 24px 8px;font-size:16px;font-weight:700;color:var(--pst-text-primary)}.pst-activity-header.border-bottom{border-bottom:1px solid var(--pst-border-color);padding-bottom:16px}.pst-activity-item{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--pst-border-light);transition:var(--pst-transition-smooth)}.pst-activity-item:hover{background-color:var(--pst-bg-hover)}.pst-activity-item.no-border{border-bottom:none}.pst-activity-icon{margin-top:2px;color:var(--pst-text-secondary)}.pst-activity-icon.primary-color{color:var(--pst-text-primary)}.pst-activity-details p{margin:0 0 4px;font-size:15px;color:var(--pst-text-primary);font-weight:600}.pst-activity-details span{font-size:13px;color:var(--pst-text-secondary)}.pst-activity-footer{padding:16px 24px;text-align:center;border-top:1px solid var(--pst-border-color)}.pst-activity-footer.right-align{display:flex;justify-content:flex-end}.pst-link-btn{background:transparent;border:none;color:var(--pst-primary);font-weight:700;font-size:14px;cursor:pointer;border-radius:8px;padding:8px 16px;transition:var(--pst-transition-smooth);display:inline-flex;align-items:center;gap:6px}.pst-link-btn:hover{background-color:var(--pst-bg-hover-strong)}.pst-status-success{color:var(--pst-success)}.pst-status-off{color:var(--pst-text-secondary)}.pst-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:pst-spin 2s linear infinite;--loader-duration: 8s}@keyframes pst-spin{0%{rotate:0deg}to{rotate:360deg}}.pst-material-loader .active{stroke:var(--pst-primary);stroke-linecap:round;stroke-dashoffset:360;animation:pst-active-animation var(--loader-duration) ease-in-out infinite}@keyframes pst-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.pst-material-loader .track{stroke:var(--pst-border-color);stroke-linecap:round;stroke-dashoffset:360;animation:pst-track-animation var(--loader-duration) ease-in-out infinite}@keyframes pst-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.pst-tooltip{position:relative;display:inline-flex}.pst-tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--pst-text-inverse);color:var(--pst-bg);padding:10px 16px;border-radius:var(--pst-radius);font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:var(--pst-transition-smooth);pointer-events:none;box-shadow:0 4px 15px #0003}.pst-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--pst-text-inverse) transparent transparent transparent}.pst-tooltip:hover .pst-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:768px){.pst-row{flex-direction:column;align-items:flex-start;gap:8px}.pst-row-label{width:100%;margin-bottom:4px}.pst-row-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%)!important;opacity:1}.pst-security-hero{flex-direction:column;text-align:center;gap:16px}.pst-hero-link{margin-left:0;margin-top:8px}.pst-tooltip-text{display:none}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}:root{--bt-primary: #5445FF;--bt-primary-hover: #4032e6;--bt-primary-rgb: 84, 69, 255;--bt-bg: #ffffff;--bt-bg-subtle: #f9fafb;--bt-bg-hover: #f8faff;--bt-text-primary: #1d2939;--bt-text-secondary: #6c757d;--bt-text-inverse: #ffffff;--bt-border-soft: #eaecf0;--bt-border-dashed: #eaecf0;--bt-radius-lg: 16px;--bt-radius-md: 10px;--bt-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--bt-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--bt-success: #2b8a3e;--bt-success-bg: #ebfbee;--bt-danger: #e03131;--bt-danger-bg: #fff5f5;--bt-warning: #f59f00;--bt-warning-bg: #fff9db;--bt-lifetime-bg: #f3f0ff;--bt-lifetime-text: #845ef7}[data-color-mode=dark]{--bt-primary: #6f69ff;--bt-primary-hover: #818cf8;--bt-primary-rgb: 111, 105, 255;--bt-bg: #0a0a0c;--bt-bg-subtle: rgba(255, 255, 255, .03);--bt-bg-hover: rgba(255, 255, 255, .05);--bt-text-primary: #ffffff;--bt-text-secondary: #9ca3af;--bt-text-inverse: #121212;--bt-border-soft: rgba(255, 255, 255, .15);--bt-border-dashed: rgba(255, 255, 255, .08);--bt-shadow: 0 10px 30px rgba(0, 0, 0, .5);--bt-success: #4ade80;--bt-success-bg: rgba(74, 222, 128, .1);--bt-danger: #ef4444;--bt-danger-bg: rgba(239, 68, 68, .1);--bt-warning: #fbbf24;--bt-warning-bg: rgba(251, 191, 36, .1);--bt-lifetime-bg: rgba(132, 94, 247, .15);--bt-lifetime-text: #b197fc}.bt__container{font-family:Plus Jakarta Sans,sans-serif;color:var(--bt-text-primary);animation:earnFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.bt__loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px;text-align:center;animation:earnFadeIn .5s ease-out}.bt__loading-screen h3{margin:24px 0 8px;font-size:20px;font-weight:700;color:var(--bt-text-primary)}.bt__loading-screen p{margin:0;font-size:15px;color:var(--bt-text-secondary)}.bt__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--bt-bg-subtle);border:1px solid var(--bt-border-soft);border-radius:var(--bt-radius-lg);margin-bottom:32px}.bt__super-header-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-color:var(--bt-primary);color:#fff;box-shadow:0 4px 15px rgba(var(--bt-primary-rgb),.3)}.bt__super-header-text h2{font-size:1.5rem;font-weight:800;margin:0 0 6px;color:var(--bt-text-primary)}.bt__super-header-text p{font-size:1rem;color:var(--bt-text-secondary);line-height:1.6;margin:0}.bt__error-banner{padding:16px 20px;background-color:var(--bt-danger-bg);border:1px solid var(--bt-danger);color:var(--bt-danger);border-radius:var(--bt-radius-md);margin-bottom:25px;font-weight:600}.bt__grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.bt__card{background-color:var(--bt-bg);border:1px solid var(--bt-border-soft);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow);padding:24px;transition:var(--bt-transition-smooth)}.bt__card:hover{border-color:var(--bt-primary)}.bt__card--memberships{margin-bottom:24px}.bt__card-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--bt-border-soft)}.bt__card-header svg{width:22px;height:22px;color:var(--bt-primary);flex-shrink:0}.bt__card-header h3{font-size:18px;font-weight:700;margin:0;color:var(--bt-text-primary)}.bt__subscriptions-list{display:flex;flex-direction:column;gap:16px}.bt__subscription-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed var(--bt-border-dashed)}.bt__subscription-item:last-child{border-bottom:none;padding-bottom:0}.bt__sub-item-details strong{font-size:15px;font-weight:700;color:var(--bt-primary);display:block;margin-bottom:4px}.bt__sub-status{font-size:13px;color:var(--bt-text-secondary)}.bt__sub-status.active{color:var(--bt-success);font-weight:600}.bt__sub-status.cancelled{color:var(--bt-danger);font-weight:600}.bt__lifetime-badge{background:var(--bt-lifetime-bg);color:var(--bt-lifetime-text);padding:6px 12px;border-radius:50px;font-size:12px;font-weight:800;text-transform:uppercase;flex-shrink:0;border:1px solid rgba(132,94,247,.2)}.bt__empty-text{font-style:italic;color:var(--bt-text-secondary);margin:0;padding:10px 0}.bt__address-details strong{font-size:16px;font-weight:700;display:block;margin-bottom:8px;color:var(--bt-text-primary)}.bt__address-details p{margin:0 0 6px;font-size:14px;color:var(--bt-text-secondary)}.bt__payment-method-placeholder p{font-size:14px;color:var(--bt-text-secondary);margin-bottom:24px;line-height:1.5}.bt__stripe-portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background-color:var(--bt-primary);color:#fff;font-weight:700;font-size:14px;border:none;border-radius:var(--bt-radius-md);text-decoration:none;cursor:pointer;transition:var(--bt-transition-smooth);position:relative;height:44px}.bt__stripe-portal-btn:hover:not(:disabled){background-color:var(--bt-primary-hover);transform:translateY(-2px);box-shadow:0 6px 15px -4px rgba(var(--bt-primary-rgb),.6)}.bt__stripe-portal-btn:disabled{opacity:.8;cursor:wait}.bt__stripe-portal-btn svg{stroke-width:2.5}.bt__cancel-renewal-btn{font-size:13px;font-weight:700;color:var(--bt-danger);background:transparent;border:1px solid var(--bt-danger);padding:8px 16px;border-radius:8px;cursor:pointer;transition:var(--bt-transition-smooth);flex-shrink:0}.bt__cancel-renewal-btn:hover{background-color:var(--bt-danger-bg)}.bt__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:mat-spin 2s linear infinite;--loader-duration: 8s}@keyframes mat-spin{0%{rotate:0deg}to{rotate:360deg}}.bt__material-loader .active{stroke:var(--mat-active-color, var(--bt-primary));stroke-linecap:round;stroke-dashoffset:360;animation:mat-active-animation var(--loader-duration) ease-in-out infinite}@keyframes mat-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.bt__material-loader .track{stroke:var(--mat-track-color, var(--bt-border-soft));stroke-linecap:round;stroke-dashoffset:360;animation:mat-track-animation var(--loader-duration) ease-in-out infinite}@keyframes mat-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.bt__stripe-portal-btn .bt__material-loader{--mat-active-color: #ffffff;--mat-track-color: rgba(255, 255, 255, .3)}.bt__section-header h3{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;margin:0 0 24px;color:var(--bt-text-primary)}.bt__section-header svg{color:var(--bt-primary);width:24px;height:24px}.bt__invoices-table-wrapper{background-color:var(--bt-bg);border:1px solid var(--bt-border-soft);border-radius:var(--bt-radius-lg);overflow-x:auto;box-shadow:var(--bt-shadow);scrollbar-width:thin;scrollbar-color:var(--bt-primary) var(--bt-bg-subtle)}.bt__invoices-table-wrapper::-webkit-scrollbar{height:8px;background-color:transparent}.bt__invoices-table-wrapper::-webkit-scrollbar-track{background-color:var(--bt-bg-subtle);border-radius:8px}.bt__invoices-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--bt-primary);border-radius:8px}.bt__invoices-table{width:100%;border-collapse:collapse;min-width:750px}.bt__invoices-table th,.bt__invoices-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--bt-border-soft);font-size:14px;color:var(--bt-text-primary)}.bt__invoices-table th{background-color:var(--bt-bg-subtle);font-weight:700;text-transform:uppercase;font-size:12px;color:var(--bt-text-secondary);letter-spacing:.5px}.bt__invoices-table tbody tr{transition:background-color .2s ease}.bt__invoices-table tbody tr:hover{background-color:var(--bt-bg-hover)}.bt__invoices-table tbody tr:last-child td{border-bottom:none}.bt__invoice-id{font-weight:700;color:var(--bt-primary)}.bt__amount-col{font-weight:800}.bt__credit-amount{color:var(--bt-warning)}.bt__status-pill{padding:6px 12px;border-radius:50px;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.bt__status-pill.paid{background-color:var(--bt-success-bg);color:var(--bt-success);border-color:#4ade8033}.bt__status-pill.refunded{background-color:var(--bt-danger-bg);color:var(--bt-danger);border-color:#ef444433}.bt__status-pill.pending{background-color:var(--bt-warning-bg);color:var(--bt-warning);border-color:#fbbf2433}.bt__download-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--bt-text-secondary);text-decoration:none;border:1px solid var(--bt-border-soft);background-color:var(--bt-bg-subtle);border-radius:8px;padding:8px 14px;transition:var(--bt-transition-smooth)}.bt__download-btn:hover{color:var(--bt-primary);border-color:var(--bt-primary);background-color:rgba(var(--bt-primary-rgb),.1)}.bt__download-btn svg{width:16px;height:16px;stroke-width:2.5}.bt__empty-table{text-align:center!important;padding:50px!important;color:var(--bt-text-secondary);font-style:italic}.bt__tooltip{position:relative;display:inline-flex}.bt__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--bt-text-inverse);color:var(--bt-bg);padding:10px 16px;border-radius:var(--bt-radius-md);font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:var(--bt-transition-smooth);pointer-events:none;box-shadow:0 4px 15px #0003}.bt__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--bt-text-inverse) transparent transparent transparent}.bt__tooltip:hover .bt__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:768px){.bt__grid-layout{grid-template-columns:1fr}.bt__super-header{flex-direction:column;align-items:center;text-align:center}.bt__subscription-item{flex-direction:column;align-items:flex-start;gap:12px}.bt__cancel-renewal-btn{width:100%;text-align:center}}.t1-history-container{animation:fadeInHistory .4s ease-out forwards}@keyframes fadeInHistory{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.t1-history-loader-container{padding:100px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.t1-history-loader-text{margin-top:25px;color:#6c757d;font-weight:600;font-size:15px;letter-spacing:.5px}.t1-balance-card{position:relative;background:linear-gradient(135deg,#6f69ff,#4a43e8);border-radius:20px;padding:30px;margin-bottom:35px;overflow:hidden;color:#fff;box-shadow:0 10px 25px #6f69ff40;transition:transform .3s ease,box-shadow .3s ease}.t1-balance-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #6f69ff59}.t1-balance-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.t1-balance-card-bg svg{width:100%;height:100%;opacity:.6}.t1-balance-content{position:relative;z-index:2;display:flex;align-items:center;gap:20px}.t1-balance-icon-wrapper{width:64px;height:64px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:16px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px #0000001a}.t1-balance-icon-wrapper svg{width:32px;height:32px;color:#fff}.t1-balance-text h3{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:1px;opacity:.85;font-weight:700}.credit-balance-value{margin:5px 0 0;font-size:36px;font-weight:800;line-height:1}.credit-balance-value span{font-size:18px;font-weight:600;opacity:.8}.t1-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000005}.t1-history-table{width:100%;border-collapse:collapse;text-align:left}.t1-history-table th{background:#f8f9fc;padding:16px 20px;font-size:12px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.t1-th-content{display:flex;align-items:center;gap:8px}.t1-th-content svg{width:14px;height:14px;color:#94a3b8}.t1-history-row{transition:all .2s ease;border-bottom:1px solid #f1f5f9}.t1-history-row:last-child{border-bottom:none}.t1-history-row:hover{background-color:#f8faff}.t1-history-table td{padding:18px 20px;vertical-align:middle}.t1-date-cell{font-size:14px;font-weight:600;color:#1e293b;display:flex;flex-direction:column}.t1-date-sub{font-size:12px;font-weight:500;color:#94a3b8;margin-top:2px}.t1-desc-cell{font-size:14px;font-weight:500;color:#334155}.t1-amount-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:800;min-width:60px}.t1-amount-pill.positive{background:#10b9811a;color:#10b981}.t1-amount-pill.negative{background:#ef44441a;color:#ef4444}.t1-empty-history{padding:60px 20px;text-align:center;background:#f8f9fc;border-radius:0 0 16px 16px}.t1-empty-icon{width:64px;height:64px;margin:0 auto 20px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.t1-empty-icon svg{width:32px;height:32px}.t1-empty-history h3{margin:0 0 8px;font-size:18px;font-weight:700;color:#1e293b}.t1-empty-history p{font-size:14px;color:#64748b;max-width:300px;margin:0 auto}[data-color-mode=dark] .t1-balance-card{background:linear-gradient(135deg,#4f46e5,#312e81);box-shadow:0 10px 25px #0006}[data-color-mode=dark] .t1-table-wrapper{background:var(--bg-card);border-color:#ffffff14}[data-color-mode=dark] .t1-history-table th{background:#ffffff05;border-color:#ffffff14;color:#94a3b8}[data-color-mode=dark] .t1-history-row{border-color:#ffffff0a}[data-color-mode=dark] .t1-history-row:hover{background-color:#ffffff08}[data-color-mode=dark] .t1-date-cell{color:var(--text-primary)}[data-color-mode=dark] .t1-date-sub,[data-color-mode=dark] .t1-desc-cell{color:var(--text-secondary)}[data-color-mode=dark] .t1-amount-pill.positive{background:#10b98126;color:#34d399}[data-color-mode=dark] .t1-amount-pill.negative{background:#ef444426;color:#f87171}[data-color-mode=dark] .t1-empty-history{background:#ffffff05}[data-color-mode=dark] .t1-empty-icon{background:var(--bg-body);color:#475569}[data-color-mode=dark] .t1-empty-history h3{color:var(--text-primary)}[data-color-mode=dark] .t1-empty-history p{color:var(--text-secondary)}.referral-container{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ref-loader-container{padding:80px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ref-loader-text{margin-top:25px;color:#6c757d;font-weight:600;font-size:15px;letter-spacing:.5px}.t1-loader{width:60px;overflow:visible;transform:rotate(-90deg);transform-origin:center;--active: #6f69ff;--track: rgba(111, 105, 255, .15);--duration: 8s;animation:t1-spin 2s linear infinite}.ref-error-banner{background-color:#fff5f5;border:1px solid #ffc9c9;color:#e03131;padding:16px 20px;border-radius:12px;margin-bottom:30px;display:flex;align-items:center;gap:12px;font-weight:600;box-shadow:0 4px 12px #e031310d}.ref-loading-tiers-placeholder{padding:20px;text-align:center;color:#888;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:12px;margin-bottom:30px;font-weight:500}.referral-tiers-section{margin:40px 0 60px;padding:0 20px}.referral-progress-bar-container{position:relative;height:12px;background-color:#edf2f7;border-radius:10px;box-shadow:inset 0 2px 4px #0000000a}.referral-progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#6f69ff,#9b8cff);border-radius:10px;transition:width 1s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 8px #6f69ff66}.tier-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.tier-marker-dot{width:24px;height:24px;background-color:#fff;border:4px solid #edf2f7;border-radius:50%;transition:all .4s ease;box-shadow:0 2px 6px #0000001a}.tier-marker.achieved .tier-marker-dot{border-color:#6f69ff;background-color:#6f69ff;box-shadow:0 0 0 4px #6f69ff33}.tier-marker.next .tier-marker-dot{border-color:#9b8cff;background-color:#fff}.tier-marker-label{position:absolute;top:30px;font-size:13px;font-weight:700;color:#495057;white-space:nowrap}.tier-reward-info{position:absolute;top:-35px;font-size:11px;font-weight:800;color:#10b981;background:#10b9811a;padding:4px 8px;border-radius:6px;white-space:nowrap}.tier1-referral-section{display:flex;gap:16px;margin-bottom:40px;align-items:stretch;flex-wrap:wrap;transition:opacity .3s}.tier1-input-wrapper{flex:1;min-width:280px;position:relative;background:#f8f9fc;border:2px solid #e2e8f0;border-radius:16px;padding:30px 20px 20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center}.tier1-input-wrapper:hover{border-color:#6f69ff66;box-shadow:0 8px 24px #6f69ff14;background:#fff}.tier1-input-wrapper label{position:absolute;top:14px;left:20px;font-size:12px;font-weight:800;color:#6f69ff;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.tier1-referral-input{width:100%;margin-top:10px;border:none;background:transparent;font-size:16px;font-family:monospace;font-weight:600;color:#1a202c;outline:none;padding-right:140px;white-space:nowrap;overflow:hidden;text-overflow:clip}.tier1-fade-mask{position:absolute;right:135px;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,#f8f9fc);pointer-events:none;transition:background .3s}.tier1-input-wrapper:hover .tier1-fade-mask{background:linear-gradient(to right,transparent,#ffffff)}.tier1-copy-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#6f69ff;color:#fff;border:none;border-radius:12px;padding:12px 20px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px #6f69ff33}.tier1-copy-btn svg{width:18px;height:18px}.tier1-copy-btn:hover{transform:translateY(-50%) scale(1.03);box-shadow:0 6px 16px #6f69ff4d}.tier1-copy-btn:active{transform:translateY(-50%) scale(.97)}.tier1-copy-btn.copied{background:#10b981;box-shadow:0 4px 12px #10b9814d}.tier1-social-group{display:flex;gap:12px;align-items:center}.tier1-social-btn{width:66px;height:66px;border-radius:16px;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);color:#fff;box-shadow:0 4px 12px #0000001a}.tier1-social-btn.facebook{background:#1877f2}.tier1-social-btn.share-native{background:#1a202c}.tier1-social-btn svg{width:26px;height:26px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.tier1-social-btn:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000026}.tier1-social-btn:hover svg{transform:scale(1.15) rotate(-5deg)}.tier1-social-btn:active{transform:translateY(0)}.tier1-stats-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;transition:opacity .3s}.tier1-stat-item{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 12px #00000005;transition:all .3s cubic-bezier(.25,.8,.25,1)}.tier1-stat-item:hover{transform:translateY(-5px);border-color:#6f69ff4d;box-shadow:0 12px 30px #6f69ff14}.tier1-stat-icon{width:56px;height:56px;border-radius:16px;background:#6f69ff1a;color:#6f69ff;display:flex;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .3s,background .3s}.tier1-stat-icon svg{width:28px;height:28px}.tier1-stat-item:hover .tier1-stat-icon{background:#6f69ff;color:#fff;transform:scale(1.1)}.tier1-stat-value{font-size:32px;font-weight:800;color:#1a202c;line-height:1;margin-bottom:8px}.tier1-stat-label{font-size:13px;font-weight:700;color:#718096;text-transform:uppercase;letter-spacing:.5px}[data-color-mode=dark] .ref-error-banner{background-color:#e031311a;border-color:#e031314d;color:#ff8787}[data-color-mode=dark] .ref-loading-tiers-placeholder{background-color:#ffffff05;border-color:#ffffff1a;color:var(--text-secondary)}[data-color-mode=dark] .referral-progress-bar-container{background-color:#ffffff1a}[data-color-mode=dark] .tier-marker-dot{background-color:var(--bg-card);border-color:#3f3f46}[data-color-mode=dark] .tier-marker.achieved .tier-marker-dot{border-color:#818cf8;background-color:#818cf8}[data-color-mode=dark] .tier-marker-label{color:var(--text-secondary)}[data-color-mode=dark] .tier1-input-wrapper{background:#ffffff08;border-color:#ffffff1a}[data-color-mode=dark] .tier1-input-wrapper:hover{background:#ffffff0f;border-color:#818cf8}[data-color-mode=dark] .tier1-input-wrapper label{color:#818cf8}[data-color-mode=dark] .tier1-referral-input{color:var(--text-primary)}[data-color-mode=dark] .tier1-fade-mask{background:linear-gradient(to right,transparent,var(--bg-card))}[data-color-mode=dark] .tier1-input-wrapper:hover .tier1-fade-mask{background:linear-gradient(to right,transparent,rgba(255,255,255,.06))}[data-color-mode=dark] .tier1-social-btn.share-native{background:#3f3f46}[data-color-mode=dark] .tier1-stat-item{background:#ffffff05;border-color:#ffffff1a}[data-color-mode=dark] .tier1-stat-item:hover{background:#ffffff0a;border-color:#818cf8}[data-color-mode=dark] .tier1-stat-value{color:var(--text-primary)}[data-color-mode=dark] .tier1-stat-label{color:var(--text-secondary)}:root{--bg-main: #f4f7fa;--bg-card: #ffffff;--text-primary: #1d2939;--text-secondary: #6c757d;--border-color: #ced4da;--border-light: #e9ecef;--primary-color: #5445FF;--primary-hover: #4032e6;--success-color: #2b8a3e;--success-bg: #ebfbee;--warning-color: #f59f00;--pro-gradient: linear-gradient(135deg, #FFB800 0%, #FF8A00 100%);--pro-badge-bg: rgba(255, 184, 0, .12);--pro-badge-border: rgba(255, 184, 0, .4);--pro-badge-text: #E5A000}[data-color-mode=dark]{--bg-main: #050505;--bg-card: #0a0a0c;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--primary-color: #6f69ff;--primary-hover: #818cf8;--success-color: #4ade80;--success-bg: rgba(74, 222, 128, .1);--warning-color: #fbbf24;--pro-badge-bg: rgba(255, 184, 0, .15);--pro-badge-border: rgba(255, 184, 0, .3);--pro-badge-text: #FFB800}.earn-credits-page-container{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-primary);animation:earnFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.dev-mode-banner{background-color:var(--warning-color);color:#000;padding:12px 20px;border-radius:12px;font-weight:700;text-align:center;margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px #f59f004d}.earn-credits-header{text-align:left;margin-bottom:40px}.earn-credits-header h1{font-size:36px;font-weight:800;margin:0 0 10px;letter-spacing:-.5px}.earn-credits-header p{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 0 20px;line-height:1.6}.total-credits-summary{display:inline-block;background:var(--success-bg);color:var(--success-color);padding:10px 20px;border-radius:30px;font-size:14px;font-weight:600;border:1px solid rgba(74,222,128,.2)}.earn-credits-layout{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start}.module-container{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);margin-bottom:20px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px -10px #0000000d}[data-color-mode=dark] .module-container{box-shadow:0 10px 30px #00000080}.module-container:hover{border-color:var(--primary-color);box-shadow:0 8px 30px -10px #6f69ff33}.module-summary-card{padding:24px;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;transition:background-color .3s ease}.module-summary-card:hover{background-color:#80808008}.summary-header{display:flex;align-items:center;gap:20px}.summary-icon{width:50px;height:50px;border-radius:12px;background:#6f69ff1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon svg{width:24px;height:24px}.summary-title{flex:1}.summary-title h3{margin:0 0 4px;font-size:18px;font-weight:700}.summary-title p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.summary-progress{width:140px;text-align:right}.summary-progress strong{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:8px}.progress-bar{width:100%;height:6px;background-color:var(--border-light);border-radius:10px;overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--primary-color);border-radius:10px;transition:width .8s cubic-bezier(.16,1,.3,1)}.summary-chevron{width:24px;height:24px;color:var(--text-secondary);transition:transform .4s cubic-bezier(.16,1,.3,1)}.module-container.open .summary-chevron{transform:rotate(180deg);color:var(--primary-color)}.module-container.open .module-summary-card{background-color:#80808005}.task-list{display:none}.module-container.open .task-list{display:block;border-top:1px solid var(--border-light);animation:fadeInTask .4s ease forwards}@keyframes fadeInTask{0%{opacity:0;background-color:#6f69ff0d}to{opacity:1;background-color:transparent}}.task-list-item{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--border-light);transition:background-color .2s ease}.task-list-item:last-child{border-bottom:none}.task-list-item:hover{background-color:#80808005}.task-status-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.task-status-icon.pending{color:var(--border-color)}.task-status-icon.completed{color:var(--success-color);background:var(--success-bg)}.task-status-icon svg{width:100%;height:100%}.task-details{flex:1}.task-details h4{margin:0 0 6px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}.task-description{margin:0 0 8px;font-size:14px;color:var(--text-secondary);line-height:1.5}.task-meta{display:flex;align-items:center;gap:10px}.task-meta span{font-size:13px;color:var(--primary-color);background:#6f69ff1a;padding:4px 10px;border-radius:6px;font-weight:600;display:inline-block}.pro-badge{display:inline-flex;align-items:center;gap:6px;background:var(--pro-badge-bg);color:var(--pro-badge-text);border:1px solid var(--pro-badge-border);padding:4px 12px;border-radius:100px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:none}.pro-badge svg{width:14px;height:14px;color:var(--pro-badge-text)}.task-action-wrapper{min-width:120px;text-align:right}.task-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;border:none;cursor:pointer;background-color:var(--primary-color);color:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);min-width:110px;height:44px}.task-cta:hover:not(.disabled):not(.completed){background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 15px -4px #6f69ff99}.task-cta.completed{background-color:var(--success-bg);color:var(--success-color);pointer-events:none;border:1px solid rgba(74,222,128,.2)}.task-cta.disabled{background-color:var(--border-light);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.completion-bonus-footer{padding:15px 24px;background-color:#6f69ff0d;text-align:center;font-size:13px;font-weight:500;color:var(--text-secondary);border-top:1px solid var(--border-light)}.completion-bonus-footer.achieved{background-color:var(--success-bg);color:var(--success-color);font-weight:600}.completion-bonus-footer strong{color:var(--primary-color)}.completion-bonus-footer.achieved strong{color:var(--success-color)}.earn-credits-sidebar{position:sticky;top:24px}.credits-summary-widget{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);padding:24px;box-shadow:0 4px 20px -10px #0000000d}[data-color-mode=dark] .credits-summary-widget{box-shadow:0 10px 30px #00000080}.credits-summary-widget h3{margin:0 0 24px;font-size:18px;font-weight:700;color:var(--text-primary);padding-bottom:15px;border-bottom:1px solid var(--border-light)}.usage-summary-content{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:30px}.usage-chart-container{width:160px!important;height:160px!important;position:relative;display:flex;align-items:center;justify-content:center}.usage-summary-details{width:100%;display:flex;flex-direction:column;gap:12px}.credit-stat{display:flex;justify-content:space-between;align-items:center;background:#8080800a;padding:12px 16px;border-radius:10px}.credit-stat-label{font-size:14px;font-weight:600;color:var(--text-secondary)}.credit-stat-value{font-size:16px!important;font-weight:800;color:var(--primary-color)}.credit-stat-value.used{color:#e03131}[data-color-mode=dark] .credit-stat-value.used{color:#ff8787}.redeem-cta-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;color:#fff;background-color:var(--primary-color);transition:all .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer}.redeem-cta-btn svg{width:20px;height:20px;transition:transform .3s}.redeem-cta-btn:hover{background-color:var(--primary-hover);box-shadow:0 8px 20px -8px #6f69ff99;transform:translateY(-2px)}.redeem-cta-btn:hover svg{transform:rotate(15deg) scale(1.1)}.tier1-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px;text-align:center;animation:earnFadeIn .5s ease-out}.btn-spinner circle{stroke:#fff;stroke-width:6}@media(max-width:968px){.earn-credits-layout{grid-template-columns:1fr}.earn-credits-sidebar{position:relative;top:0;grid-row:1}.usage-summary-content{flex-direction:row;justify-content:center}}@media(max-width:640px){.earn-credits-header h1{font-size:28px}.summary-header{flex-direction:column;align-items:flex-start;gap:15px}.summary-progress{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px}.summary-progress strong{margin-bottom:0}.progress-bar{flex:1}.summary-chevron{position:absolute;top:24px;right:24px}.module-summary-card{position:relative}.task-list-item{flex-direction:column;align-items:flex-start;gap:15px}.task-action-wrapper{width:100%;text-align:left}.task-cta{width:100%}.usage-summary-content{flex-direction:column}}.account-page-container{max-width:1000px;margin:40px auto;padding:0 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-primary, #1d2939)}.account-page-header{margin-bottom:30px}.account-page-header h1{font-size:28px;font-weight:800;color:var(--text-primary, #1d2939);transition:color .3s ease}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:40px}.account-nav{display:flex;flex-direction:column;gap:5px}.account-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:10px;font-size:15px;font-weight:600;text-align:left;color:var(--text-secondary, #475467);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.account-nav-item svg{width:20px;height:20px;stroke-width:2;color:inherit;opacity:.7;transition:all .2s}.account-nav-item:hover{background-color:#80808014;color:var(--text-primary, #1d2939)}.account-nav-item:hover svg{opacity:1}.account-nav-item.active{background-color:#f8f6ff;color:var(--primary-color, #6f69ff)}.account-nav-item.active svg{color:var(--primary-color, #6f69ff);opacity:1}.account-content{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:20px;padding:32px;min-width:0;overflow:hidden;width:100%;box-shadow:0 8px 30px #00000008;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease;position:relative;min-height:400px}.account-content-header{padding-bottom:20px;border-bottom:1px solid var(--border-color, #e9ecef);margin-bottom:30px;transition:border-color .4s ease}.account-content-header h2{font-size:22px;font-weight:800;margin:0;color:var(--text-primary, #1d2939)}.account-content-header p{font-size:14px;color:var(--text-secondary, #475467);margin:6px 0 0}.tier1-tab-loader-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-card, #ffffff);border-radius:20px;z-index:50}.tier1-spinner{width:48px;height:48px;border:4px solid rgba(111,105,255,.15);border-top-color:var(--primary-color, #6f69ff);border-radius:50%;animation:tier1-spin 1s cubic-bezier(.68,-.55,.265,1.55) infinite}@keyframes tier1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-color-mode=dark] .tier1-tab-loader-container{background-color:var(--bg-card)}[data-color-mode=dark] .tier1-spinner{border-top-color:#818cf8;box-shadow:0 0 20px #818cf84d}.account-form-footer{display:flex;justify-content:flex-end;padding-top:30px;margin-top:30px;border-top:1px solid var(--border-color, #e9ecef)}.account-submit-btn{padding:14px 28px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6f69ff,#5445ff);border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #6f69ff40}.account-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6f69ff66}.account-submit-btn:disabled{background:#ced4da;box-shadow:none;cursor:not-allowed;color:#868e96}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tier1-floating-input,.tier1-floating-select{width:100%;padding:16px;font-size:15px;font-weight:600;font-family:inherit;background-color:transparent;color:var(--text-primary, #1d2939);border:2px solid var(--border-color, #e9ecef);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;appearance:none;position:relative;z-index:1}.tier1-floating-input:focus,.tier1-floating-select:focus,.tier1-floating-group:focus-within .PhoneInput{border-color:var(--primary-color, #6f69ff)!important;box-shadow:0 0 0 4px #6f69ff1a}.tier1-floating-input:focus~.tier1-floating-label,.tier1-floating-input:not(:placeholder-shown)~.tier1-floating-label,.tier1-floating-group.has-value .tier1-floating-label,.tier1-floating-group:focus-within .tier1-floating-label{top:0;transform:translateY(-50%);left:12px;font-size:12px;font-weight:800;color:var(--primary-color, #6f69ff);text-transform:uppercase;letter-spacing:.5px;background-color:var(--bg-card, #ffffff)}.tier1-select-wrapper{position:relative;width:100%}.tier1-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;z-index:2}.tier1-floating-select:focus+.tier1-select-arrow{transform:translateY(-50%) rotate(180deg);color:var(--primary-color, #6f69ff)}.email-input-wrapper{position:relative;width:100%}.email-input-wrapper .tier1-floating-input{padding-right:130px}.change-email-btn-inside{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:8px 14px;background:#6f69ff1a;color:var(--primary-color, #6f69ff);border:none;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:5}.change-email-btn-inside svg{width:16px;height:16px;stroke-width:2.5;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.change-email-btn-inside:hover{background:var(--primary-color, #6f69ff);color:#fff;box-shadow:0 4px 12px #6f69ff4d}.change-email-btn-inside:hover svg{transform:rotate(180deg)}.PhoneInput{display:flex;align-items:center;width:100%;padding:0;background-color:transparent;border:2px solid var(--border-color, #e9ecef);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.PhoneInputInput{flex:1;min-width:0;border:none!important;background:transparent!important;padding:16px 16px 16px 0!important;font-size:15px;font-weight:600;color:var(--text-primary);outline:none}.PhoneInputCountry{padding-left:16px;margin-right:8px}.login-field-error{font-size:12px;font-weight:700;color:#fa5252;margin-top:6px;padding-left:6px}[data-color-mode=dark]{--bg-main: #050505;--bg-card: #0a0a0c;--border-color: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: #9ca3af}[data-color-mode=dark] .account-content{background-color:var(--bg-card);border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 50px #000c}[data-color-mode=dark] .tier1-floating-input,[data-color-mode=dark] .tier1-floating-select,[data-color-mode=dark] .PhoneInput{border-color:#ffffff1f;color:#fff}[data-color-mode=dark] .tier1-floating-input:focus~.tier1-floating-label,[data-color-mode=dark] .tier1-floating-input:not(:placeholder-shown)~.tier1-floating-label,[data-color-mode=dark] .tier1-floating-group.has-value .tier1-floating-label,[data-color-mode=dark] .tier1-floating-group:focus-within .tier1-floating-label{background-color:var(--bg-card);color:#818cf8}[data-color-mode=dark] .tier1-floating-input:focus,[data-color-mode=dark] .tier1-floating-select:focus,[data-color-mode=dark] .tier1-floating-group:focus-within .PhoneInput{border-color:#818cf8!important;background-color:#121216;box-shadow:0 0 0 4px #818cf826}[data-color-mode=dark] .change-email-btn-inside{background:#818cf826;color:#a5b4fc}[data-color-mode=dark] .change-email-btn-inside:hover{background:#6f69ff;color:#fff;box-shadow:0 4px 15px #6f69ff80}[data-color-mode=dark] .account-submit-btn:disabled{background:#1f1f23;color:#52525b}[data-color-mode=dark] .account-nav-item.active{background-color:#6f69ff1f;color:#a5b4fc}.profile-completion-alert{display:flex;align-items:center;gap:15px;background-color:#e7f5ff;border:1px solid #a5d8ff;border-radius:16px;padding:16px 20px;margin-bottom:30px}.profile-completion-alert .alert-text{font-size:14px;font-weight:500;color:#1864ab}.profile-completion-alert .alert-text strong{color:#1971c2;font-weight:800}[data-color-mode=dark] .profile-completion-alert{background-color:#1864ab1a;border-color:#1864ab4d}[data-color-mode=dark] .profile-completion-alert .alert-text{color:#a5d8ff}[data-color-mode=dark] .profile-completion-alert .alert-text strong{color:#d0ebff}@media(max-width:768px){.account-layout{grid-template-columns:1fr;gap:20px}.account-nav{flex-direction:row;overflow-x:auto;padding-bottom:15px}.account-nav-item{white-space:nowrap}.account-form-grid{grid-template-columns:1fr;gap:16px}}.deal-detail-page{max-width:1200px;margin:40px auto;padding:20px;font-family:Plus Jakarta Sans,sans-serif}.deal-sticky-nav{position:fixed;bottom:0;left:0;width:100%;z-index:990;background-color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e9ecef;height:64px;padding:0;transform:translateY(120%);transition:transform .4s cubic-bezier(.25,1,.5,1)}.deal-sticky-nav.visible{transform:translateY(0);box-shadow:0 -4px 20px #0000000d}.deal-sticky-nav.hidden-at-bottom{transform:translateY(120%)}.sticky-nav-content{max-width:1200px;height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:stretch;gap:20px}.sticky-nav-mobile-select{display:none}.sticky-nav-actions{display:flex;align-items:stretch;gap:0;flex-shrink:0}.sticky-nav-price{display:none}.sticky-nav-cta{height:100%;padding:0 24px;font-size:16px;border-radius:0}.sticky-nav-dropdown-wrapper{position:relative;flex-grow:1;display:flex;align-items:stretch}.dropdown-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:#f8f9fa;border:none;border-radius:0;font-size:16px;font-weight:600;color:#343a40;cursor:pointer;transition:background-color .2s}.dropdown-trigger:hover{background-color:#f1f3f5}.dropdown-trigger.open{background-color:#e9ecef}.dropdown-trigger svg{width:20px;height:20px;color:#868e96;transition:transform .2s ease}.dropdown-trigger.open svg{transform:rotate(180deg)}.dropdown-panel{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 8px 25px #0000001a;padding:8px;z-index:10;animation:slide-up-fade-in .2s ease-out}@keyframes slide-up-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dropdown-panel button{width:100%;text-align:left;padding:10px 12px;font-size:15px;font-weight:500;color:#495057;background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s}.dropdown-panel button:hover{background-color:#f8f9fa;color:#212529}.dropdown-panel button.active{background-color:#f8f6ff;color:var(--primary-color);font-weight:700}.deal-detail-header{display:flex;flex-direction:column;gap:25px;background-color:#fff;border:1px solid #e9ecef;border-radius:16px;padding:30px;margin-bottom:40px}.header-main-content{display:flex;align-items:flex-start;gap:25px;width:100%}.header-logo{width:80px;height:80px;border-radius:12px;object-fit:cover;border:1px solid #e9ecef}.header-info{flex-grow:1}.header-info h1{font-size:2.5rem;font-weight:800;margin:0 0 5px}.header-info p{font-size:1.1rem;color:#495057;margin:0 0 15px}.header-meta{display:flex;align-items:center;gap:20px;margin-bottom:0}.header-info>.meta-item.category{margin-bottom:10px}.price-info-top{margin-bottom:5px}.price-info-top .current-price{font-size:2.5rem;font-weight:800;color:#212529;margin-right:15px}.price-info-top .original-price{font-size:1.5rem;color:#adb5bd;text-decoration:line-through}.meta-item{display:flex;align-items:center;gap:6px;font-size:14px;text-decoration:none}.meta-item.rating strong{font-weight:700}.meta-item.rating span{color:#868e96}.meta-item.rating svg{width:18px;height:18px;color:#ffc600}.meta-item.category{font-weight:600;color:var(--primary-color)}.header-purchase-box-fullwidth{width:100%;padding-top:25px;border-top:1px solid #e9ecef}.header-purchase-box-fullwidth .purchase-widget{width:100%;display:grid;grid-template-columns:1fr;align-items:center;gap:20px}.header-purchase-box-fullwidth .price-info{display:none}.header-purchase-box-fullwidth .purchase-actions{flex-direction:row}.deal-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:flex-start}.deal-main-content .deal-content-section{margin-bottom:60px}.deal-sidebar{position:sticky;top:100px}.sidebar-widget{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px}.sidebar-widget h3{font-size:1.25rem;font-weight:700;margin:0 0 20px}.sidebar-widget ul{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:15px}.sidebar-widget li{display:flex;align-items:flex-start;gap:10px;font-size:15px}.sidebar-widget li svg{width:18px;height:18px;color:var(--primary-color);flex-shrink:0;margin-top:2px;stroke-width:3;fill:none}.quantity-controls-wrapper{display:flex;flex-direction:column;gap:15px}.tier-selector{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.tier-label{font-size:13px;font-weight:500;color:#868e96;margin-right:5px}.tier-selector button{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:5px;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:8px;cursor:pointer;font-size:14px;font-weight:700;color:#495057;transition:all .2s ease-in-out}.tier-selector button svg{width:11px;height:11px;stroke:currentColor}.tier-selector button:hover:not(.active){background-color:#f1f3f5;border-color:#dee2e6}.tier-selector button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 10px #563ce433}.quantity-selector{display:flex;align-items:center;gap:6px;width:100%;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:6px}.quantity-selector button{width:44px;height:44px;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;color:var(--primary-color);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.quantity-selector button:hover:not(:disabled){background-color:#f1f3f5}.quantity-selector button:active:not(:disabled){border-color:var(--primary-color);box-shadow:0 0 0 3px #e9e7ff}.quantity-selector button:disabled{color:#ced4da;cursor:not-allowed;background-color:#e9ecef;border-color:#e9ecef}.quantity-selector button svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5}.quantity-display{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:#212529;flex-grow:1;text-align:center}.quantity-display svg{width:16px;height:16px;stroke:#868e96}.quantity-display span{font-size:2rem;line-height:1}.purchase-actions{display:flex;gap:10px;width:100%}.add-to-cart-btn,.deal-cta-btn,.reserve-btn{flex-grow:1;width:100%;padding:15px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-btn{border:2px solid var(--primary-color);background-color:#f8f6ff;color:var(--primary-color)}.add-to-cart-btn:not(:disabled):hover{background-color:#e9e7ff}.add-to-cart-btn svg{width:18px;height:18px}.add-to-cart-btn.loading{cursor:wait;background-color:#e9e7ff}.deal-cta-btn{border:none;background:var(--primary-color);color:#fff;box-shadow:none;gap:10px}.deal-cta-btn svg{width:20px;height:20px}.reserve-btn{border:2px solid #e8590c;background-color:#fff9db;color:#e8590c}.reserve-btn:hover{background-color:#ffe8cc}.reserve-btn svg{width:18px;height:18px}.deal-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#868e96;grid-column:1 / -1}.deal-guarantee svg{width:16px;height:16px;stroke:currentColor;stroke-width:3;fill:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:22px;height:22px;animation:spin 1.2s linear infinite}.spinner .path{stroke:currentColor;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.deal-content-section h2{font-size:1.8rem;font-weight:800;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e9ecef;color:#212529}.feature-list-twocol{margin-top:40px;border-top:1px solid #e9ecef}.feature-item-twocol{display:grid;grid-template-columns:300px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid #e9ecef}.feature-main{display:flex;align-items:center;gap:15px}.feature-icon-tick{flex-shrink:0;width:24px;height:24px;color:var(--primary-color)}.feature-title{font-size:1.05rem;font-weight:700;color:#212529;margin:0}.feature-text p{font-size:1rem;color:#495057;line-height:1.7;margin:0}.reviews-list{display:flex;flex-direction:column;gap:25px}.review-item{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;padding:25px;transition:box-shadow .2s ease-in-out}.review-item:hover{box-shadow:0 8px 20px #21252912}.review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}.review-author-info{display:flex;align-items:center;gap:15px}.review-avatar{width:44px;height:44px;border-radius:50%;background-color:#e9e7ff;color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.review-author{font-weight:700;font-size:1rem;color:#212529;margin-bottom:2px}.review-date{font-size:.85rem;color:#868e96}.review-rating{display:flex;gap:2px}.review-rating svg{width:18px;height:18px;color:#e9ecef}.review-rating svg.filled{color:#ffc600}.review-text{font-size:1rem;line-height:1.7;color:#495057;margin:0}.deal-faq-list{display:flex;flex-direction:column;gap:10px;border:1px solid #e9ecef;border-radius:12px;padding:10px;background-color:#fff}.deal-faq-item{border-bottom:none}.deal-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:15px;font-size:1rem;font-weight:600;color:#343a40;background:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.deal-faq-question:hover{background-color:#f8f9fa}.deal-faq-item.is-open .deal-faq-question{color:var(--primary-color)}.deal-faq-icon{transition:transform .3s cubic-bezier(.25,.1,.25,1)}.deal-faq-item.is-open .deal-faq-icon{transform:rotate(180deg)}.deal-faq-icon svg{width:22px;height:22px}.deal-faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.deal-faq-item.is-open .deal-faq-answer-wrapper{max-height:500px}.deal-faq-answer{padding:0 15px 15px}.deal-faq-answer p{margin:0;color:#495057;line-height:1.7;font-size:.95rem}.bonus-section{margin-top:25px;padding-top:25px;border-top:1px solid #e9ecef;margin-bottom:25px}.bonus-section h4{font-size:16px;font-weight:700;margin:0 0 15px}.bonus-choice-group p{font-size:14px;font-weight:500;color:#495057;margin:0 0 10px}.bonus-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.bonus-radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:500;padding:12px;border-radius:8px;border:1px solid #dee2e6;transition:all .2s}.bonus-radio-label input[type=radio]{display:none}.custom-radio{width:20px;height:20px;border:2px solid #ced4da;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.custom-radio:after{content:"";width:10px;height:10px;background-color:var(--primary-color);border-radius:50%;transform:scale(0);transition:transform .2s ease-in-out}.bonus-radio-label:hover{background-color:#f8f9fa}.bonus-radio-label input:checked+.custom-radio{border-color:var(--primary-color)}.bonus-radio-label input:checked+.custom-radio:after{transform:scale(1)}.bonus-radio-label input:checked~span{font-weight:700;color:#212529}.freebie-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.flash-deal-banner{display:flex;align-items:center;gap:15px;background-color:#c92a2a;color:#fff;border-radius:12px;padding:12px 20px;margin-bottom:30px}.flash-deal-icon svg{width:24px;height:24px;fill:#ffc9c9;stroke:#c92a2a;stroke-width:1}.flash-deal-text{font-size:16px;font-weight:500}.flash-deal-text strong{font-weight:800;margin-right:5px}.deal-countdown-timer{display:flex;align-items:center;gap:8px;margin-left:auto}.time-segment{display:flex;align-items:baseline;gap:4px;font-family:Roboto Mono,monospace}.time-value{font-size:24px;font-weight:700;line-height:1}.time-label{font-size:10px;font-weight:600;line-height:1;opacity:.8}.time-separator{font-size:20px;font-weight:700;line-height:1;opacity:.8;transform:translateY(-2px)}.sidebar-widget .purchase-widget{display:flex;flex-direction:column;gap:15px;margin-top:25px;padding-top:25px;border-top:1px solid #e9ecef}.sidebar-widget .purchase-widget .price-info,.sidebar-widget .purchase-widget .quantity-controls-wrapper,.sidebar-widget .purchase-widget .add-to-cart-btn,.header-purchase-box-fullwidth .purchase-widget .deal-cta-btn,.header-purchase-box-fullwidth .purchase-widget .reserve-btn,.header-purchase-box-fullwidth .purchase-widget .deal-guarantee{display:none}.flash-deal-banner{gap:12px}.flash-deal-info-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:8px;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:background-color .2s ease}.flash-deal-info-btn:hover{background-color:#fff3}.flash-deal-info-btn svg{width:16px;height:16px}.deal-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#21252999;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:fadeIn .3s forwards}.deal-modal-content{background-color:#fff;border-radius:12px;padding:30px;max-width:500px;width:90%;box-shadow:0 10px 30px #0000001a;transform:scale(.95);animation:popIn .3s forwards}.deal-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.deal-modal-header h3{font-size:1.5rem;font-weight:700;margin:0;color:#212529}.deal-modal-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:#f1f3f5;color:#868e96;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s}.deal-modal-close-btn:hover{background-color:#e9ecef;color:#495057}.deal-modal-close-btn svg{width:20px;height:20px}.deal-modal-body p{font-size:1rem;line-height:1.7;color:#495057;margin:0 0 15px}.deal-modal-body p:last-child{margin-bottom:0}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{to{opacity:1;transform:scale(1)}}.bonus-savings-alert{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:10px;font-size:14px;font-weight:500;color:#c92a2a;text-align:center;animation:pop-in-subtle .3s ease-out}.bonus-savings-alert b{font-weight:800}.bonus-savings-alert .tooltip-wrapper{display:flex}.bonus-savings-alert .tooltip-wrapper svg{width:18px;height:18px;color:#c92a2a;cursor:help}.bonus-savings-alert .tooltip-wrapper .tooltip-content{background-color:#343a40}.bonus-savings-alert .tooltip-wrapper .tooltip-content:after{border-top-color:#343a40}@keyframes pop-in-subtle{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sidebar-alerts-container{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.sidebar-alert{display:flex;align-items:center;gap:12px;padding:15px;border-radius:10px;border:1px solid transparent;animation:slide-in-subtle .4s ease-out}.alert-icon{flex-shrink:0;width:24px;height:24px}.alert-text{font-size:14px;line-height:1.6;flex-grow:1}.alert-text p{margin:0}.alert-text strong{display:block;font-weight:700;font-size:15px}.alert-close-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:none;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease;color:inherit;opacity:.6}.alert-close-btn:hover{opacity:1;background-color:#00000012}.alert-close-btn svg{width:16px;height:16px}.coupon-alert{background-color:#f8f6ff;border-color:#e9e7ff;color:#5f3dc4}.coupon-alert .alert-icon{color:#7950f2}.coupon-alert .alert-text strong{color:#5f3dc4}.credit-alert{background-color:#fff9db;border-color:#ffe8cc;color:#c97000}.credit-alert .alert-icon{color:#f08c00}.credit-alert .alert-text strong{color:#e8590c}@keyframes slide-in-subtle{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:992px){.deal-detail-layout{grid-template-columns:1fr}.deal-sidebar{order:0;position:static;margin-bottom:0}.header-purchase-box-fullwidth{display:none}.sidebar-widget .purchase-actions{flex-direction:column}.sidebar-widget .purchase-widget .price-info,.sidebar-widget .purchase-widget .quantity-controls-wrapper,.sidebar-widget .purchase-widget .add-to-cart-btn{display:flex}.sticky-nav-dropdown-wrapper{display:none}.sticky-nav-mobile-select{display:flex;align-items:stretch;flex-grow:1}.sticky-nav-mobile-select select{width:100%;height:100%;font-size:16px;font-weight:600;color:var(--primary-color);border:none;border-radius:0;padding:0 15px;background-color:#f8f9fa}}@media(max-width:768px){.header-main-content{flex-direction:column;align-items:center;text-align:center}.header-info{width:100%}.header-meta{justify-content:center}.price-info-top{text-align:center}.feature-item-twocol{grid-template-columns:1fr;gap:10px}}@media(max-width:576px){.header-purchase-box-fullwidth .purchase-widget{grid-template-columns:1fr;gap:15px}.sticky-nav-cta span{display:none}.sticky-nav-cta{width:64px;padding:0}.sticky-nav-content{padding:0;gap:0}}.deal-cta-btn.disabled{background:#adb5bd;cursor:not-allowed;box-shadow:none;transform:none}.deal-cta-btn.disabled:hover{background:#adb5bd}.credit-cost-display{font-size:14px;font-weight:700;color:#495057;margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef;text-align:center}.credit-cost-display strong{color:var(--primary-color)}.insufficient-credits-link{font-size:13px;font-weight:600;color:#868e96;text-align:center;margin-top:-5px}.insufficient-credits-link a{color:var(--primary-color);text-decoration:none}.insufficient-credits-link a:hover{text-decoration:underline}.purchase-actions .in-cart{width:100%;background:#2b8a3e;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid #2b8a3e}.purchase-actions .in-cart:hover{background:#37b24d;border-color:#37b24d}.purchase-actions .in-cart svg{width:20px;height:20px}.sidebar-ad-margin{margin-bottom:20px;display:block;width:100%}.sidebar-ad-margin img{width:100%;height:auto;border-radius:8px}:root{--vault-primary: #0d6efd;--vault-primary-deep: #6c2bd9;--vault-gradient: linear-gradient(135deg, var(--vault-primary), var(--vault-primary-deep));--vault-danger: #d9480f;--vault-success: #28a745;--vault-warning: #fcc419;--vault-bg: #ffffff;--vault-bg-alt: #f9fafb;--vault-bg-hover: #f1f3f5;--vault-text-primary: #1d2939;--vault-text-secondary: #475467;--vault-border-soft: #eaecf0;--vault-shadow: 0 4px 12px rgba(0,0,0,.05);--vault-danger-bg: #fff5f5;--vault-success-bg: #e9f7ec;--vault-warning-bg: #fff9db;--vault-deal-bg: #e7f5ff;--vault-deal-text: #1971c2;--vault-prod-bg: #f3f0ff;--vault-prod-text: #845ef7;--vault-tooltip-bg: #111827;--vault-tooltip-text: #ffffff;--vault-transition: all .25s cubic-bezier(.4, 0, .2, 1)}[data-color-mode=dark]{--vault-bg: #111116;--vault-bg-alt: #0a0a0c;--vault-bg-hover: rgba(255, 255, 255, .04);--vault-text-primary: #f8fafc;--vault-text-secondary: #94a3b8;--vault-border-soft: rgba(255, 255, 255, .08);--vault-shadow: 0 10px 40px rgba(0,0,0,.2);--vault-danger-bg: rgba(217, 72, 15, .15);--vault-danger: #ff8787;--vault-success-bg: rgba(40, 167, 69, .15);--vault-success: #69db7c;--vault-warning-bg: rgba(252, 196, 25, .15);--vault-warning: #ffd43b;--vault-deal-bg: rgba(25, 113, 194, .2);--vault-deal-text: #74c0fc;--vault-prod-bg: rgba(132, 94, 247, .2);--vault-prod-text: #b197fc;--vault-tooltip-bg: #ffffff;--vault-tooltip-text: #111827}.vault__container{font-family:inherit;color:var(--vault-text-primary);transition:color .4s ease}.vault__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--vault-bg-alt);border:1px solid var(--vault-border-soft);border-radius:16px;margin-bottom:32px;transition:background-color .4s ease,border-color .4s ease}.vault__super-header-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-image:var(--vault-gradient);color:#fff;box-shadow:0 4px 15px #0d6efd33}.vault__super-header-text h2{font-size:1.5rem;font-weight:800;margin:0 0 4px;color:var(--vault-text-primary)}.vault__super-header-text p{font-size:1rem;color:var(--vault-text-secondary);line-height:1.6;margin:0;max-width:650px}.vault__empty-state{text-align:center;padding:60px 20px;color:var(--vault-text-secondary);font-size:1.1rem}.vault__empty-state a{color:var(--vault-primary);font-weight:600;text-decoration:none}.vault__empty-state a:hover{text-decoration:underline}.vault__table-wrapper{background:var(--vault-bg);border:1px solid var(--vault-border-soft);border-radius:16px;width:100%;max-width:100%;overflow-x:auto;box-shadow:var(--vault-shadow);transition:var(--vault-transition);scrollbar-width:thin;scrollbar-color:var(--vault-primary) var(--vault-bg-alt)}.vault__table-wrapper::-webkit-scrollbar{height:10px;background-color:transparent}.vault__table-wrapper::-webkit-scrollbar-track{background-color:var(--vault-bg-alt);border-radius:10px;margin:0 16px}.vault__table-wrapper::-webkit-scrollbar-thumb{background-image:var(--vault-gradient);border-radius:10px;border:2px solid var(--vault-bg-alt)}.vault__table{width:100%;border-collapse:collapse;min-width:1000px}.vault__table th,.vault__table td{padding:20px 24px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--vault-border-soft);white-space:nowrap}.vault__table th{font-size:12px;font-weight:700;color:var(--vault-text-secondary);text-transform:uppercase;letter-spacing:.5px;background-color:var(--vault-bg-alt)}.vault__table th:first-child,.vault__table td:first-child{position:sticky;left:0;background-color:inherit;z-index:2;transition:box-shadow .2s ease-in-out}.vault__table tbody tr{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);background-color:var(--vault-bg)}.vault__table tbody tr:hover{position:relative;z-index:10;transform:scale(1.01);box-shadow:0 10px 35px #00000026;background-color:var(--vault-bg-hover)}.vault__table tbody tr:hover td{background-color:var(--vault-bg-hover)}.vault__table tbody tr:last-child td{border-bottom:none}.vault__checkbox-cell{width:40px;text-align:center;padding-right:0!important}.vault__checkbox-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--vault-primary);border-radius:4px;vertical-align:middle}.vault__row--selected{background:linear-gradient(90deg,rgba(13,110,253,.08),transparent)!important}[data-color-mode=dark] .vault__row--selected{background:linear-gradient(90deg,rgba(13,110,253,.15),transparent)!important}.vault__row--selected td{background:transparent!important}.vault__row--selected td:first-child{box-shadow:inset 4px 0 0 var(--vault-primary)}.vault__product-cell{display:flex;align-items:center;gap:16px}.vault__product-img{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid var(--vault-border-soft)}.vault__product-img.grayscale{filter:grayscale(1);opacity:.6}.vault__product-info h4{margin:0;font-size:15px;font-weight:700;color:var(--vault-text-primary);display:flex;align-items:center;gap:8px}.vault__product-info span.tier{font-size:12px;font-weight:600;color:var(--vault-text-secondary);display:block;margin-top:4px}.vault__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.vault__badge svg{width:14px;height:14px}.vault__badge.deal{background-color:var(--vault-deal-bg);color:var(--vault-deal-text)}.vault__badge.product{background-color:var(--vault-prod-bg);color:var(--vault-prod-text)}.vault__badge.key{background-color:var(--vault-warning-bg);color:var(--vault-warning)}.vault__badge.file{background-color:var(--vault-success-bg);color:var(--vault-success)}.vault__badge.credits{background-color:#fd7e1426;color:#fd7e14}.vault__badge.card{background-color:var(--vault-bg-alt);color:var(--vault-text-secondary);border:1px solid var(--vault-border-soft)}.vault__badge.refunded{background-color:var(--vault-danger-bg);color:var(--vault-danger)}.vault__badge.reviewing{background-color:var(--vault-warning-bg);color:var(--vault-warning)}.vault__cell-price{color:var(--vault-text-secondary);font-size:14px;font-weight:600}.vault__cell-discount{color:var(--vault-danger);font-weight:700;font-size:14px}.vault__cell-paid{font-weight:800;color:var(--vault-text-primary);font-size:15px}.vault__actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:12px;transition:opacity .2s ease,filter .2s ease}.vault__action-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background-color:var(--vault-bg-alt);color:var(--vault-text-secondary);border:1px solid var(--vault-border-soft);cursor:pointer;transition:var(--vault-transition);text-decoration:none}.vault__action-btn svg{width:18px;height:18px}.vault__action-btn:hover{background-color:var(--vault-primary);border-color:var(--vault-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #0d6efd4d}.vault__action-btn.locked{opacity:.3;filter:grayscale(1);cursor:not-allowed;pointer-events:none}.vault__tooltip{position:relative;display:inline-flex}.vault__tooltip-text{position:absolute;bottom:calc(100% + 12px);left:50%;background-color:var(--vault-tooltip-bg);color:var(--vault-tooltip-text);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none;box-shadow:0 10px 25px #0003}.vault__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:6px;border-style:solid;border-color:var(--vault-tooltip-bg) transparent transparent transparent}.vault__tooltip:hover .vault__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.vault__toolbar-container{display:flex;align-items:center;gap:12px;margin-bottom:24px;height:44px}.vault__search-wrapper{display:flex;align-items:center;background-color:var(--vault-bg);border:1px solid var(--vault-border-soft);border-radius:50px;padding:0;width:44px;height:44px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000000d}.vault__search-wrapper.expanded{width:320px;border-color:var(--vault-primary);box-shadow:0 4px 12px #0d6efd26}.vault__search-input{border:none;outline:none;background:transparent;height:100%;flex-grow:1;font-size:14px;color:var(--vault-text-primary);opacity:0;transform:translate(10px);transition:all .2s ease .1s;min-width:0;font-family:inherit;font-weight:500}.vault__search-wrapper.expanded .vault__search-input{opacity:1;transform:translate(0);padding-right:10px}.vault__toolbar-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--vault-border-soft);background:var(--vault-bg);color:var(--vault-text-secondary);border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.vault__toolbar-btn:hover{color:var(--vault-primary);background-color:var(--vault-bg-hover);border-color:var(--vault-primary)}.vault__clear-btn{background:none;border:none;color:var(--vault-text-secondary);cursor:pointer;display:flex;align-items:center;padding:0 12px 0 0}.vault__clear-btn:hover{color:var(--vault-text-primary)}.vault__toolbar-divider{width:1px;height:24px;background-color:var(--vault-border-soft);margin:0 4px}.vault__toolbar-btn.filter-btn.active{background-color:var(--vault-primary);color:#fff;border-color:var(--vault-primary);box-shadow:0 4px 10px #0d6efd4d}.vault__filter-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background-color:var(--vault-bg-alt);border-radius:16px;padding:0 24px;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.vault__filter-panel.visible{max-height:500px;opacity:1;padding:24px;margin-bottom:24px;border-color:var(--vault-border-soft);box-shadow:inset 0 2px 4px #00000005}.vault__filter-group{display:flex;flex-direction:column;gap:8px}.vault__filter-group--span-2{grid-column:span 2}.vault__filter-group label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--vault-text-secondary);letter-spacing:.5px}.vault__filter-group select{padding:12px 14px;border-radius:8px;border:1px solid var(--vault-border-soft);background-color:var(--vault-bg);color:var(--vault-text-primary);font-weight:600;font-family:inherit;font-size:14px;outline:none;cursor:pointer;transition:all .2s}.vault__filter-group select:focus{border-color:var(--vault-primary);box-shadow:0 0 0 3px #0d6efd26}.vault__range-inputs{display:flex;align-items:center;gap:8px}.vault__range-inputs input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--vault-border-soft);font-size:14px;font-weight:600;color:var(--vault-text-primary);outline:none;transition:all .2s;background-color:var(--vault-bg);font-family:inherit}.vault__range-inputs input:focus{border-color:var(--vault-primary);box-shadow:0 0 0 3px #0d6efd26}.vault__range-inputs span{color:var(--vault-text-secondary);font-weight:600}.vault__date-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.vault__date-input{width:100%;padding:12px 40px 12px 14px;border-radius:8px;border:1px solid var(--vault-border-soft);font-size:14px;font-family:inherit;outline:none;background-color:var(--vault-bg);cursor:pointer;transition:all .2s;color:var(--vault-text-secondary)}.vault__date-input.has-value,.vault__date-input:focus{color:var(--vault-primary);font-weight:700}.vault__date-input::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;cursor:pointer;position:absolute;top:0;left:0}.vault__date-input:focus{border-color:var(--vault-primary);box-shadow:0 0 0 3px #0d6efd26}.vault__date-input-wrapper svg{position:absolute;right:14px;width:20px;height:20px;color:var(--vault-text-secondary);pointer-events:none;transition:color .2s}.vault__date-input:focus~svg{color:var(--vault-primary)}.vault__date-input:disabled{background-color:var(--vault-bg-hover);cursor:not-allowed;color:var(--vault-text-secondary);opacity:.5}.vault__filter-group.filter-toggle-group{display:block}.vault__filter-group.filter-toggle-group.filter-toggle-dates{margin-top:15px;grid-column:1 / 3;padding-top:5px}.vault__filter-group.filter-toggle-group>label:first-child{display:block;margin-bottom:5px}.vault__filter-group.filter-toggle-group .vault__mlm-toggle{margin-right:12px}.vault__toggle-status-label{font-size:14px;font-weight:700;color:var(--vault-text-primary)}.vault__mlm-toggle{position:relative;display:inline-block;width:68px;height:34px;vertical-align:middle;flex-shrink:0}.vault__mlm-toggle input{opacity:0;width:0;height:0}.vault__mlm-toggle .vault__mlm-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--vault-text-secondary);transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:34px}.vault__mlm-toggle .vault__mlm-toggle-slider:before{content:"YES";left:10px;opacity:0}.vault__mlm-toggle .vault__mlm-toggle-slider:after{content:"NO";right:10px;opacity:1}.vault__mlm-toggle .vault__mlm-toggle-slider:before,.vault__mlm-toggle .vault__mlm-toggle-slider:after{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#fff;transition:opacity .3s ease}.vault__mlm-toggle input:checked+.vault__mlm-toggle-slider{background-color:var(--vault-success)}.vault__mlm-toggle input:checked+.vault__mlm-toggle-slider:before{opacity:1}.vault__mlm-toggle input:checked+.vault__mlm-toggle-slider:after{opacity:0}.vault__mlm-toggle .vault__mlm-toggle-thumb{position:absolute;height:28px;width:28px;left:3px;bottom:3px;background-color:#fff;transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:50%;box-shadow:0 2px 6px #0000004d;display:grid;place-items:center}.vault__mlm-toggle input:checked~.vault__mlm-toggle-slider .vault__mlm-toggle-thumb{transform:translate(34px)}.vault__mlm-toggle .vault__mlm-toggle-thumb svg{position:absolute;transition:opacity .3s ease,transform .4s ease;stroke-width:4}.vault__mlm-toggle input:not(:checked)~.vault__mlm-toggle-slider .vault__mlm-toggle-thumb svg:nth-child(1){opacity:0;transform:scale(.5) rotate(-45deg)}.vault__mlm-toggle input:not(:checked)~.vault__mlm-toggle-slider .vault__mlm-toggle-thumb svg:nth-child(2){opacity:1;transform:scale(1) rotate(0);color:var(--vault-text-secondary)}.vault__mlm-toggle input:checked~.vault__mlm-toggle-slider .vault__mlm-toggle-thumb svg:nth-child(1){opacity:1;transform:scale(1) rotate(0);color:var(--vault-success)}.vault__mlm-toggle input:checked~.vault__mlm-toggle-slider .vault__mlm-toggle-thumb svg:nth-child(2){opacity:0;transform:scale(.5) rotate(45deg)}.vault__pagination-container{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:24px;padding-left:4px}.vault__pagination-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:var(--vault-bg);border:1px solid var(--vault-border-soft);color:var(--vault-text-secondary);cursor:pointer;transition:all .2s ease}.vault__pagination-arrow svg{width:20px;height:20px;stroke-width:2.5}.vault__pagination-arrow:hover:not(:disabled){background-color:var(--vault-primary);color:#fff;border-color:var(--vault-primary)}.vault__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.vault__input-group{position:relative;display:flex;align-items:center;background-color:var(--vault-bg);border:1px solid var(--vault-border-soft);border-radius:8px;width:66px;height:36px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.vault__input-group:focus-within{border-color:var(--vault-primary);box-shadow:0 0 0 3px #0d6efd26}.vault__pagination-input{width:100%;height:100%;padding:0 24px 0 10px;border:none;font-size:14px;font-weight:800;color:var(--vault-text-primary);outline:none;background:transparent;-moz-appearance:textfield;font-family:inherit}.vault__pagination-input::-webkit-outer-spin-button,.vault__pagination-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vault__custom-spinner{position:absolute;right:2px;top:2px;bottom:2px;display:flex;flex-direction:column;width:20px}.vault__custom-spinner button{flex:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--vault-text-secondary);padding:0;transition:color .1s,background-color .1s;border-radius:4px}.vault__custom-spinner button:hover:not(:disabled){background-color:var(--vault-bg-hover);color:var(--vault-text-primary)}.vault__custom-spinner button:disabled{opacity:.3;cursor:default}.vault__pagination-total{font-size:14px;font-weight:700;color:var(--vault-text-secondary);white-space:nowrap;margin-left:10px}:root{--mp-primary: #0d6efd;--mp-primary-deep: #6c2bd9;--mp-primary-rgb: 13, 110, 253;--mp-gradient: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-deep));--mp-bg: #ffffff;--mp-bg-subtle: #f9fafb;--mp-bg-hover: #fcfcfd;--mp-text-primary: #1d2939;--mp-text-secondary: #475467;--mp-text-inverse: #ffffff;--mp-border-soft: #eaecf0;--mp-border-light: #f1f3f5;--mp-radius-lg: 16px;--mp-radius-md: 10px;--mp-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--mp-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--mp-success: #10b981;--mp-success-bg: #ecfdf5;--mp-warning: #f59f00;--mp-warning-bg: #fffbe6;--mp-danger: #e03131;--mp-danger-bg: #fff5f5;--mp-tooltip-bg: #111827;--mp-tooltip-text: #ffffff}[data-color-mode=dark]{--mp-primary: #3b82f6;--mp-primary-deep: #8b5cf6;--mp-primary-rgb: 59, 130, 246;--mp-gradient: linear-gradient(135deg, var(--mp-primary), var(--mp-primary-deep));--mp-bg: #0a0a0c;--mp-bg-subtle: rgba(255, 255, 255, .02);--mp-bg-hover: rgba(255, 255, 255, .04);--mp-text-primary: #ffffff;--mp-text-secondary: #9ca3af;--mp-text-inverse: #121212;--mp-border-soft: rgba(255, 255, 255, .12);--mp-border-light: rgba(255, 255, 255, .06);--mp-shadow: 0 10px 30px rgba(0, 0, 0, .5);--mp-success: #34d399;--mp-success-bg: rgba(16, 185, 129, .1);--mp-warning: #fbbf24;--mp-warning-bg: rgba(245, 159, 0, .1);--mp-danger: #f87171;--mp-danger-bg: rgba(239, 68, 68, .1);--mp-tooltip-bg: #ffffff;--mp-tooltip-text: #000000}.mp__container{font-family:Plus Jakarta Sans,sans-serif;color:var(--mp-text-primary);animation:mpFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:24px}@keyframes mpFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.mp__loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.mp__loading-screen h3{margin:24px 0 8px;font-size:20px;font-weight:700;color:var(--mp-text-primary)}.mp__loading-screen p{margin:0;font-size:15px;color:var(--mp-text-secondary)}.mp__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:mp-spin 2s linear infinite;--loader-duration: 8s}@keyframes mp-spin{to{rotate:360deg}}.mp__material-loader.default .active{stroke:var(--mp-primary)}.mp__material-loader.default .track{stroke:var(--mp-border-focus, #d0d5dd)}[data-color-mode=dark] .mp__material-loader.default .track{stroke:#fff3}.mp__material-loader.button .active{stroke:#fff}.mp__material-loader.button .track{stroke:#ffffff4d}.mp__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:mp-active-animation var(--loader-duration) ease-in-out infinite}.mp__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:mp-track-animation var(--loader-duration) ease-in-out infinite}@keyframes mp-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}@keyframes mp-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.mp__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--mp-bg-subtle);border:1px solid var(--mp-border-soft);border-radius:var(--mp-radius-lg);box-shadow:0 4px 20px -10px #0000000d}[data-color-mode=dark] .mp__super-header{background-color:#ffffff05}.mp__super-header-icon{width:56px;height:56px;border-radius:50%;background:var(--mp-gradient);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 15px rgba(var(--mp-primary-rgb),.3)}.mp__super-header-text h2{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--mp-text-primary)}.mp__super-header-text p{margin:0;font-size:14px;color:var(--mp-text-secondary);line-height:1.5}.mp__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.mp__search-box{display:flex;align-items:center;gap:12px;background:var(--mp-bg);border:1px solid var(--mp-border-soft);padding:0 16px 0 6px;border-radius:50px;height:48px;flex-grow:1;max-width:400px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000005}.mp__search-box:focus-within{border-color:var(--mp-primary);box-shadow:0 0 0 4px rgba(var(--mp-primary-rgb),.15)}.mp__search-icon-circle{width:36px;height:36px;border-radius:50%;background-color:rgba(var(--mp-primary-rgb),.1);color:var(--mp-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-color-mode=dark] .mp__search-icon-circle{background-color:rgba(var(--mp-primary-rgb),.2)}.mp__search-icon-circle svg{width:16px;height:16px}.mp__search-box input{border:none;background:transparent;outline:none;width:100%;height:100%;font-size:14px;font-weight:600;color:var(--mp-text-primary);font-family:inherit}.mp__search-box input::placeholder{color:var(--mp-text-secondary);font-weight:500}.mp__clear-btn{background:transparent;border:none;color:var(--mp-text-secondary);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:50%}.mp__clear-btn:hover{background:#0000000d;color:var(--mp-text-primary)}.mp__sort-dropdown{position:relative;display:flex;align-items:center;height:48px;border-radius:50px;border:1px solid var(--mp-border-soft);background-color:var(--mp-bg);transition:all .3s ease;box-shadow:0 2px 8px #00000005;min-width:180px}.mp__sort-dropdown:hover{border-color:var(--mp-primary)}.mp__sort-dropdown select{appearance:none;background:transparent;border:none;padding:0 40px 0 20px;height:100%;width:100%;font-size:14px;font-weight:700;color:var(--mp-text-primary);outline:none;cursor:pointer;font-family:inherit}.mp__sort-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--mp-text-secondary);pointer-events:none}[data-color-mode=dark] .mp__sort-dropdown select option{background-color:var(--mp-bg-card);color:var(--mp-text-primary)}.mp__bulk-toolbar{display:flex;justify-content:space-between;align-items:center;background:rgba(var(--mp-primary-rgb),.05);border:1px solid rgba(var(--mp-primary-rgb),.2);padding:12px 20px;border-radius:12px;animation:mpFadeIn .3s ease}.mp__bulk-left{display:flex;align-items:center;gap:16px}.mp__bulk-clear-btn{background:transparent;border:none;color:var(--mp-text-secondary);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:50%;transition:background .2s}.mp__bulk-clear-btn:hover{background:#0000000d;color:var(--mp-text-primary)}[data-color-mode=dark] .mp__bulk-clear-btn:hover{background:#ffffff1a}.mp__bulk-count{font-size:14px;color:var(--mp-text-secondary)}.mp__bulk-count strong{color:var(--mp-primary);font-size:16px}.mp__bulk-actions{position:relative}.mp__bulk-btn{background:var(--mp-bg);border:1px solid var(--mp-border-soft);padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--mp-text-primary);cursor:pointer;display:flex;align-items:center;gap:8px}.mp__bulk-popover{position:absolute;top:calc(100% + 8px);right:0;background:var(--mp-bg);border:1px solid var(--mp-border-soft);border-radius:12px;box-shadow:0 10px 30px #0000001a;min-width:220px;z-index:10;overflow:hidden}[data-color-mode=dark] .mp__bulk-popover{box-shadow:0 10px 30px #0009}.mp__pop-header{padding:12px 16px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--mp-text-secondary);background:#8080800d;border-bottom:1px solid var(--mp-border-light)}.mp__pop-item-primary{width:100%;text-align:left;padding:14px 16px;background:transparent;border:none;color:var(--mp-primary);font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.mp__pop-item-primary:hover{background:rgba(var(--mp-primary-rgb),.05)}.mp__table-wrapper{background:var(--mp-bg);border:1px solid var(--mp-border-soft);border-radius:16px;overflow-x:auto}.mp__table{width:100%;border-collapse:collapse;min-width:850px;text-align:left}.mp__table th,.mp__table td{padding:16px 20px;border-bottom:1px solid var(--mp-border-light);font-size:14px;vertical-align:middle}.mp__table th{background:#80808005;font-weight:700;color:var(--mp-text-secondary);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.mp__table tbody tr{transition:background .2s}.mp__table tbody tr:hover{background:#80808005}.mp__table tbody tr.is-selected{background:rgba(var(--mp-primary-rgb),.03)}.mp__table tbody tr:last-child td{border-bottom:none}.mp__custom-checkbox{position:relative;display:inline-block;width:20px;height:20px;cursor:pointer}.mp__custom-checkbox input{opacity:0;width:0;height:0;position:absolute}.mp__checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--mp-bg);border:2px solid var(--mp-border-soft);border-radius:6px;transition:all .2s}.mp__custom-checkbox:hover input~.mp__checkmark{border-color:var(--mp-primary)}.mp__custom-checkbox input:checked~.mp__checkmark{background-color:var(--mp-primary);border-color:var(--mp-primary)}.mp__checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.mp__custom-checkbox input:checked~.mp__checkmark:after{display:block}.mp__checkbox-cell{width:40px;text-align:center;padding-left:20px!important;padding-right:0!important}.mp__asset-cell{display:flex;align-items:center;gap:12px}.mp__asset-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid var(--mp-border-light);background:#f8f9fa}[data-color-mode=dark] .mp__asset-logo{background:#1f2937}.mp__asset-info{display:flex;flex-direction:column;gap:4px}.mp__asset-category{font-size:11px;font-weight:700;color:var(--mp-text-secondary);text-transform:uppercase;letter-spacing:.5px}.mp__asset-title{color:var(--mp-text-primary);font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.mp__license-stack{display:flex;flex-direction:column;gap:4px}.mp__version-tag{font-family:monospace;background:#8080801a;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:var(--mp-text-primary);display:inline-block;width:max-content}.mp__tier-text{font-size:13px;color:var(--mp-text-secondary);font-weight:600}.mp__status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;font-size:12px;font-weight:700}.mp__status-pill.active{background:#10b9811a;color:var(--mp-success)}.mp__status-pill.lifetime{background:rgba(var(--mp-primary-rgb),.1);color:var(--mp-primary)}.mp__status-pill.expired{background:#e031311a;color:var(--mp-danger)}.mp__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mp__view-link{display:inline-flex;align-items:center;gap:6px;color:var(--mp-primary);text-decoration:none;font-weight:600;font-size:13px}.mp__view-link:hover{text-decoration:underline}.mp__actions-cell{text-align:right;padding-right:20px!important}.mp__actions-flex{display:flex;justify-content:flex-end;align-items:center;gap:8px}.mp__border-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-weight:700;font-size:13px;border-radius:50px;background:transparent;border:1px solid var(--mp-border-soft);cursor:pointer;transition:var(--mp-transition-smooth);text-decoration:none;white-space:nowrap;font-family:inherit}.mp__border-btn svg{width:16px;height:16px;stroke-width:2.5}.mp__border-btn.review{border-color:var(--mp-primary);color:var(--mp-primary)}.mp__border-btn.review:hover{background:rgba(var(--mp-primary-rgb),.05);box-shadow:0 4px 12px rgba(var(--mp-primary-rgb),.15);transform:translateY(-2px)}[data-color-mode=dark] .mp__border-btn.review{border-color:#818cf866;color:#818cf8}[data-color-mode=dark] .mp__border-btn.review:hover{background:#818cf81a;border-color:#818cf8}.mp__circle-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--mp-border-soft);background:var(--mp-bg-subtle);color:var(--mp-text-secondary);cursor:pointer;transition:all .2s;text-decoration:none;flex-shrink:0}.mp__circle-btn svg{width:16px;height:16px;stroke-width:2.5}.mp__circle-btn.primary{background:var(--mp-primary);color:#fff;border:none}.mp__circle-btn.primary:hover:not(:disabled){background:var(--mp-primary-deep);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--mp-primary-rgb),.4)}.mp__circle-btn.success{background:var(--mp-success);color:#fff;border:none}.mp__circle-btn.success:hover:not(:disabled){background:#0ca678;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.mp__circle-btn.warning{background:var(--mp-warning-bg);color:var(--mp-warning);border-color:#f59f0033}.mp__circle-btn.warning:hover:not(:disabled){background:var(--mp-warning);color:#fff;border-color:var(--mp-warning);transform:translateY(-2px);box-shadow:0 4px 12px #f59f0066}.mp__circle-btn:disabled{opacity:.5;cursor:wait;transform:none;box-shadow:none}.mp__empty-state{text-align:center;padding:60px 20px!important;color:var(--mp-text-secondary)}.mp__empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.mp__empty-state h3{margin:0 0 8px;color:var(--mp-text-primary);font-size:18px}.mp__empty-state p{margin:0;font-size:14px}.mp__empty-state .mp__btn-gold{display:inline-flex;margin-top:16px;background:var(--mp-gradient);color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;text-decoration:none}.mp__tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.mp__tooltip-text{position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(10px);background:var(--mp-tooltip-bg);color:var(--mp-tooltip-text);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;box-shadow:0 10px 25px #0003;pointer-events:none}.mp__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--mp-tooltip-bg) transparent transparent transparent}.mp__tooltip:hover .mp__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mp__pagination-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--mp-border-light);background:var(--mp-bg);border-radius:0 0 16px 16px}.mp__pagination-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--mp-bg-subtle);border:1px solid var(--mp-border-soft);color:var(--mp-text-primary);cursor:pointer;transition:.2s}.mp__pagination-arrow:hover:not(:disabled){background:#8080801a}.mp__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.mp__pagination-arrow svg{width:18px;height:18px}.mp__input-group{position:relative;display:flex;align-items:center;width:60px;height:36px}.mp__pagination-input{width:100%;height:100%;border:1px solid var(--mp-border-soft);border-radius:8px;text-align:center;font-size:14px;font-weight:700;color:var(--mp-text-primary);background:var(--mp-bg);padding-right:20px;outline:none;transition:.2s}.mp__pagination-input:focus{border-color:var(--mp-primary)}.mp__pagination-input::-webkit-outer-spin-button,.mp__pagination-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mp__custom-spinner{position:absolute;right:4px;display:flex;flex-direction:column;height:100%;justify-content:center;gap:2px}.mp__custom-spinner button{background:none;border:none;padding:0;cursor:pointer;color:var(--mp-text-secondary);display:flex;align-items:center}.mp__custom-spinner button:hover:not(:disabled){color:var(--mp-text-primary)}.mp__custom-spinner button:disabled{opacity:.3;cursor:not-allowed}.mp__pagination-total{font-size:14px;font-weight:600;color:var(--mp-text-secondary);margin-left:8px}:root{--bg-main: #f4f7fa;--bg-card: #ffffff;--text-primary: #1d2939;--text-secondary: #6c757d;--border-color: #ced4da;--border-light: #e9ecef;--primary-color: #5445FF;--primary-hover: #4032e6;--success-color: #2b8a3e;--success-bg: #ebfbee;--warning-color: #f59f00}[data-color-mode=dark]{--bg-main: #050505;--bg-card: #0a0a0c;--text-primary: #ffffff;--text-secondary: #9ca3af;--border-color: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--primary-color: #6f69ff;--primary-hover: #818cf8}.account-content-header{margin-bottom:30px;animation:earnFadeIn .5s ease-out forwards}.account-content-header h2{font-size:28px;font-weight:800;margin:0 0 8px;color:var(--text-primary);letter-spacing:-.5px}.account-content-header p{font-size:15px;color:var(--text-secondary);margin:0}.credit-usage-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start;animation:earnFadeIn .6s ease-out forwards}@keyframes earnFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.credit-usage-main{display:flex;flex-direction:column;gap:24px}.credit-usage-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.usage-summary-card,.usage-breakdown-card,.subscription-card,.info-card{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);padding:24px;box-shadow:0 4px 20px -10px #0000000d;transition:box-shadow .3s ease,border-color .3s ease}[data-color-mode=dark] .usage-summary-card,[data-color-mode=dark] .usage-breakdown-card,[data-color-mode=dark] .subscription-card,[data-color-mode=dark] .info-card{box-shadow:0 10px 30px #00000080}.usage-summary-card:hover,.usage-breakdown-card:hover{border-color:#6f69ff4d;box-shadow:0 8px 30px -10px #6f69ff26}.usage-summary-card h4,.usage-breakdown-card h4,.subscription-card h4,.info-card h5{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--text-primary);padding-bottom:16px;border-bottom:1px solid var(--border-light)}.info-card h5{border-bottom:none;padding-bottom:5px}.info-card p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 20px}.usage-summary-content{display:flex;align-items:center;gap:30px}.usage-chart-container{width:160px!important;height:160px!important;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usage-chart-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.total-usage{font-size:28px!important;font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:4px}.total-limit{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.usage-summary-details{flex:1;display:flex;flex-direction:column;gap:12px}.usage-summary-details p{margin:0;font-size:14px;color:var(--text-secondary);background:#8080800a;padding:12px 16px;border-radius:10px}.usage-summary-details strong{color:var(--text-primary);display:inline-block;width:120px}.breakdown-list,.team-usage-list{display:flex;flex-direction:column;gap:12px}.breakdown-item,.team-usage-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#80808008;border-radius:10px;border:1px solid var(--border-light);transition:background .2s ease}.breakdown-item:hover,.team-usage-item:hover{background:#8080800f}.breakdown-item-label{font-size:14px;font-weight:600;color:var(--text-primary)}.breakdown-item-value{font-size:14px;font-weight:700;color:var(--primary-color)}.team-member-info{display:flex;align-items:center;gap:12px}.team-member-info img{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color)}.team-member-info span{font-size:14px;font-weight:600;color:var(--text-primary)}.team-member-usage-value{font-size:14px;font-weight:700;color:var(--text-secondary)}.subscription-plan-details{display:flex;flex-direction:column;gap:14px}.plan-detail-item{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-secondary)}.plan-detail-item svg{width:20px;height:20px;color:var(--primary-color)}.plan-detail-item strong{color:var(--text-primary)}.cu-actions-stack{display:flex;flex-direction:column;gap:12px;margin-top:15px}.cu-sidebar-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box;cursor:pointer}.cu-btn-icon{width:18px;height:18px}.cu-btn-manage{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);margin-top:20px}.cu-btn-manage:hover{background:#8080800d;border-color:var(--text-secondary)}.cu-btn-upgrade{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 4px 15px -3px #f59e0b66}.cu-btn-upgrade:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 8px 20px -4px #f59e0b80;color:#fff}.cu-btn-invite{background:#6f69ff14;color:var(--primary-color);border:1px solid transparent}.cu-btn-invite:hover{background:#6f69ff26;border-color:#6f69ff4d;color:var(--primary-hover)}.tier1-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center;animation:earnFadeIn .5s ease-out}.tier1-loading-screen h3{margin:24px 0 8px;font-size:20px;font-weight:700;color:var(--text-primary)}.tier1-loading-screen p{margin:0;font-size:15px;color:var(--text-secondary)}.spinner-ring{animation:rotate 2s linear infinite;z-index:2}.spinner-ring circle{stroke:var(--primary-color);stroke-width:4;stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round;fill:none}@media(max-width:968px){.credit-usage-grid{grid-template-columns:1fr}.credit-usage-sidebar{position:relative;top:0}}@media(max-width:640px){.usage-summary-content{flex-direction:column;align-items:flex-start;gap:20px}.usage-summary-details p strong{width:auto;display:block;margin-bottom:4px}}:root{--md-primary: #f59f00;--md-primary-deep: #e8590c;--md-primary-rgb: 245, 159, 0;--md-gradient: linear-gradient(135deg, var(--md-primary), var(--md-primary-deep));--md-bg: #ffffff;--md-bg-subtle: #f9fafb;--md-text-primary: #1d2939;--md-text-secondary: #475467;--md-text-inverse: #ffffff;--md-border-soft: #eaecf0;--md-border-light: #f1f3f5;--md-radius-lg: 16px;--md-radius-md: 10px;--md-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--md-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--md-tooltip-bg: #111827;--md-tooltip-text: #ffffff}[data-color-mode=dark]{--md-primary: #ffb84d;--md-primary-deep: #ff922b;--md-primary-rgb: 255, 184, 77;--md-gradient: linear-gradient(135deg, var(--md-primary), var(--md-primary-deep));--md-bg: #0a0a0c;--md-bg-subtle: rgba(255, 255, 255, .02);--md-text-primary: #ffffff;--md-text-secondary: #9ca3af;--md-text-inverse: #121212;--md-border-soft: rgba(255, 255, 255, .12);--md-border-light: rgba(255, 255, 255, .06);--md-shadow: 0 10px 30px rgba(0, 0, 0, .5);--md-tooltip-bg: #ffffff;--md-tooltip-text: #000000}.md__container{animation:mdFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:24px}@keyframes mdFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.md__loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.md__loading-screen h3{margin:24px 0 8px;font-size:20px;font-weight:700;color:var(--md-text-primary)}.md__loading-screen p{margin:0;font-size:15px;color:var(--md-text-secondary)}.md__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:md-spin 2s linear infinite;--loader-duration: 8s}@keyframes md-spin{to{rotate:360deg}}.md__material-loader.default .active{stroke:var(--md-primary)}.md__material-loader.default .track{stroke:var(--md-border-focus, #d0d5dd)}[data-color-mode=dark] .md__material-loader.default .track{stroke:#fff3}.md__material-loader.button .active{stroke:#fff}.md__material-loader.button .track{stroke:#ffffff4d}.md__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:md-active-animation var(--loader-duration) ease-in-out infinite}@keyframes md-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.md__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:md-track-animation var(--loader-duration) ease-in-out infinite}@keyframes md-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.md__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--md-bg-subtle);border:1px solid var(--md-border-soft);border-radius:var(--md-radius-lg);box-shadow:0 4px 20px -10px #0000000d}[data-color-mode=dark] .md__super-header{background-color:#ffffff05}.md__super-header-icon{width:56px;height:56px;border-radius:50%;background:var(--md-gradient);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 15px rgba(var(--md-primary-rgb),.3)}.md__super-header-text h2{margin:0 0 6px;font-size:22px;font-weight:800;color:var(--md-text-primary)}.md__super-header-text p{margin:0;font-size:14px;color:var(--md-text-secondary);line-height:1.5}.md__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.md__search-box{display:flex;align-items:center;gap:12px;background:var(--md-bg);border:1px solid var(--md-border-soft);padding:0 16px 0 6px;border-radius:50px;height:48px;flex-grow:1;max-width:400px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000005}.md__search-box:focus-within{border-color:var(--md-primary);box-shadow:0 0 0 4px rgba(var(--md-primary-rgb),.15)}.md__search-icon-circle{width:36px;height:36px;border-radius:50%;background-color:rgba(var(--md-primary-rgb),.1);color:var(--md-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-color-mode=dark] .md__search-icon-circle{background-color:rgba(var(--md-primary-rgb),.2)}.md__search-icon-circle svg{width:16px;height:16px}.md__search-box input{border:none;background:transparent;outline:none;width:100%;height:100%;font-size:14px;font-weight:600;color:var(--md-text-primary);font-family:inherit}.md__search-box input::placeholder{color:var(--md-text-secondary);font-weight:500}.md__clear-btn{background:transparent;border:none;color:var(--md-text-secondary);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:50%}.md__clear-btn:hover{background:#0000000d;color:var(--md-text-primary)}.md__sort-dropdown{position:relative;display:flex;align-items:center;height:48px;border-radius:50px;border:1px solid var(--md-border-soft);background-color:var(--md-bg);transition:all .3s ease;box-shadow:0 2px 8px #00000005;min-width:180px}.md__sort-dropdown:hover{border-color:var(--md-primary)}.md__sort-dropdown select{appearance:none;background:transparent;border:none;padding:0 40px 0 20px;height:100%;width:100%;font-size:14px;font-weight:700;color:var(--md-text-primary);outline:none;cursor:pointer;font-family:inherit}.md__sort-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--md-text-secondary);pointer-events:none}[data-color-mode=dark] .md__sort-dropdown select option{background-color:var(--md-bg-card);color:var(--md-text-primary)}.md__bulk-toolbar{display:flex;justify-content:space-between;align-items:center;background:rgba(var(--md-primary-rgb),.05);border:1px solid rgba(var(--md-primary-rgb),.2);padding:12px 20px;border-radius:12px;animation:mdFadeIn .3s ease}.md__bulk-left{display:flex;align-items:center;gap:16px}.md__bulk-clear-btn{background:transparent;border:none;color:var(--md-text-secondary);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:50%;transition:background .2s}.md__bulk-clear-btn:hover{background:#0000000d;color:var(--md-text-primary)}[data-color-mode=dark] .md__bulk-clear-btn:hover{background:#ffffff1a}.md__bulk-count{font-size:14px;color:var(--md-text-secondary)}.md__bulk-count strong{color:var(--md-primary);font-size:16px}.md__bulk-actions{position:relative}.md__bulk-btn{background:var(--md-bg);border:1px solid var(--md-border-soft);padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--md-text-primary);cursor:pointer;display:flex;align-items:center;gap:8px}.md__bulk-popover{position:absolute;top:calc(100% + 8px);right:0;background:var(--md-bg);border:1px solid var(--md-border-soft);border-radius:12px;box-shadow:0 10px 30px #0000001a;min-width:200px;z-index:10;overflow:hidden}[data-color-mode=dark] .md__bulk-popover{box-shadow:0 10px 30px #0009}.md__pop-header{padding:12px 16px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--md-text-secondary);background:#8080800d;border-bottom:1px solid var(--md-border-light)}.md__pop-item-primary{width:100%;text-align:left;padding:14px 16px;background:transparent;border:none;color:var(--md-primary);font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.md__pop-item-primary:hover{background:rgba(var(--md-primary-rgb),.05)}.md__table-wrapper{background:var(--md-bg);border:1px solid var(--md-border-soft);border-radius:16px;overflow-x:auto}.md__table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.md__table th,.md__table td{padding:16px;border-bottom:1px solid var(--md-border-light);font-size:14px}.md__table th{background:#80808005;font-weight:700;color:var(--md-text-secondary);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.md__table tbody tr{transition:background .2s}.md__table tbody tr:hover{background:#80808005}.md__table tbody tr.is-selected{background:rgba(var(--md-primary-rgb),.03)}.md__table tbody tr:last-child td{border-bottom:none}.md__custom-checkbox{position:relative;display:inline-block;width:20px;height:20px;cursor:pointer}.md__custom-checkbox input{opacity:0;width:0;height:0;position:absolute}.md__checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--md-bg);border:2px solid var(--md-border-soft);border-radius:6px;transition:all .2s}.md__custom-checkbox:hover input~.md__checkmark{border-color:var(--md-primary)}.md__custom-checkbox input:checked~.md__checkmark{background-color:var(--md-primary);border-color:var(--md-primary)}.md__checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.md__custom-checkbox input:checked~.md__checkmark:after{display:block}.md__checkbox-cell{width:40px;text-align:center;padding-left:20px!important}.md__asset-cell{display:flex;align-items:center;gap:12px}.md__asset-logo{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--md-border-light);background:#f8f9fa}[data-color-mode=dark] .md__asset-logo{background:#1f2937}.md__asset-logo.grayscale{filter:grayscale(100%);opacity:.6}.md__asset-info{display:flex;flex-direction:column;gap:4px}.md__asset-category{font-size:11px;font-weight:700;color:var(--md-text-secondary);text-transform:uppercase;letter-spacing:.5px}.md__asset-title{color:var(--md-text-primary);font-size:15px;display:flex;align-items:center;gap:8px}.md__refund-badge{background:#fee2e2;color:#ef4444;padding:2px 8px;border-radius:4px;font-size:10px;text-transform:uppercase}[data-color-mode=dark] .md__refund-badge{background:#ef444426}.md__license-stack{display:flex;flex-direction:column;gap:4px}.md__license-tag{font-family:monospace;background:#8080801a;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:var(--md-text-primary);display:inline-block;width:max-content}.md__price-cell{font-weight:800;color:var(--md-text-primary)}.md__price-free{color:#10b981}.md__date-cell{color:var(--md-text-secondary);font-weight:500}.md__status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;font-size:12px;font-weight:700}.md__status-pill.active{background:#10b9811a;color:#10b981}.md__status-pill.expired{background:#8080801a;color:var(--md-text-secondary)}.md__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.md__actions-cell{text-align:right;padding-right:20px!important}.md__actions-flex{display:flex;justify-content:flex-end;gap:8px}.md__circle-btn{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--md-border-soft);background:var(--md-bg-subtle);color:var(--md-text-secondary);cursor:pointer;transition:all .2s;text-decoration:none}.md__circle-btn svg{width:16px;height:16px;stroke-width:2.5}.md__circle-btn.info:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.md__circle-btn.primary{background:var(--md-primary);color:#fff;border:none}.md__circle-btn.primary:hover{background:var(--md-primary-deep);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--md-primary-rgb),.4)}.md__circle-btn.review{background:#10b9811a;color:#10b981;border-color:#10b98133}.md__circle-btn.review:hover{background:#10b981;color:#fff;border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.md__circle-btn.invoice:hover{background:#8b5cf61a;border-color:#8b5cf6;color:#8b5cf6}.md__circle-btn.refund:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}[data-color-mode=dark] .md__circle-btn.invoice:hover{background:#8b5cf626;border-color:#a78bfa;color:#a78bfa}[data-color-mode=dark] .md__circle-btn.refund:hover{background:#f8717126;border-color:#f87171;color:#f87171}.md__empty-state{text-align:center;padding:60px 20px!important;color:var(--md-text-secondary)}.md__empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.5}.md__empty-state h3{margin:0 0 8px;color:var(--md-text-primary);font-size:18px}.md__empty-state p{margin:0;font-size:14px}.md__tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.md__tooltip-text{position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(10px);background:var(--md-tooltip-bg, #111827);color:var(--md-tooltip-text, #ffffff);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;box-shadow:0 10px 25px #0003;pointer-events:none}.md__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--md-tooltip-bg, #111827) transparent transparent transparent}.md__tooltip:hover .md__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-color-mode=dark] .md__tooltip-text{background:#fff;color:#000}[data-color-mode=dark] .md__tooltip-text:after{border-top-color:#fff}.md__pagination-container{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-top:1px solid var(--md-border-light);background:var(--md-bg);border-radius:0 0 16px 16px}.md__pagination-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--md-bg-subtle);border:1px solid var(--md-border-soft);color:var(--md-text-primary);cursor:pointer;transition:.2s}.md__pagination-arrow:hover:not(:disabled){background:#8080801a}.md__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.md__pagination-arrow svg{width:18px;height:18px}.md__input-group{position:relative;display:flex;align-items:center;width:60px;height:36px}.md__pagination-input{width:100%;height:100%;border:1px solid var(--md-border-soft);border-radius:8px;text-align:center;font-size:14px;font-weight:700;color:var(--md-text-primary);background:var(--md-bg);padding-right:20px;outline:none;transition:.2s}.md__pagination-input:focus{border-color:var(--md-primary)}.md__pagination-input::-webkit-outer-spin-button,.md__pagination-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.md__custom-spinner{position:absolute;right:4px;display:flex;flex-direction:column;height:100%;justify-content:center;gap:2px}.md__custom-spinner button{background:none;border:none;padding:0;cursor:pointer;color:var(--md-text-secondary);display:flex;align-items:center}.md__custom-spinner button:hover:not(:disabled){color:var(--md-text-primary)}.md__custom-spinner button:disabled{opacity:.3;cursor:not-allowed}.md__pagination-total{font-size:14px;font-weight:600;color:var(--md-text-secondary);margin-left:8px}.newsletter-tab-container{display:flex;flex-direction:column;gap:24px;animation:fadeIn .4s ease-out}.newsletter-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:12px;padding:24px;box-shadow:0 4px 6px #00000005;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.newsletter-card h3{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--text-primary, #1e293b);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-color, #f1f3f5);padding-bottom:12px;transition:color .4s ease,border-color .4s ease}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.info-grid{grid-template-columns:1fr}}.info-item label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary, #64748b);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;transition:color .4s ease}.info-value{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text-primary, #1e293b);background:#f8f9fa;padding:12px 16px;border-radius:8px;border:1px solid var(--border-color, #e9ecef);min-height:48px;box-sizing:border-box;transition:all .4s ease}.country-edit-mode{display:flex;align-items:center;gap:10px;background:#fff;padding:6px;border-radius:8px;border:1px solid var(--primary-color, #6f69ff);box-shadow:0 0 0 3px #6f69ff1a;min-height:48px;box-sizing:border-box;transition:all .4s ease}.country-select-input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary, #1e293b);outline:none;cursor:pointer;padding:4px 0;transition:color .4s ease}.country-edit-actions{display:flex;gap:6px}.btn-save-country{background:var(--primary-color, #6f69ff);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;min-width:60px}.btn-save-country:hover{background:#5a52e5}.btn-save-country:disabled{opacity:.7;cursor:not-allowed}.btn-cancel-country{background:#f1f3f5;color:#495057;border:none;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.btn-cancel-country:hover{background:#e9ecef}.country-display-mode{display:flex;justify-content:space-between;align-items:center;width:100%}.country-display-text{display:flex;align-items:center;gap:12px}.add-text-btn{background:none;border:none;color:var(--primary-color, #6f69ff);font-size:13px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .2s ease}.add-text-btn:hover{background:#6f69ff1a}.preference-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.preference-info h4{margin:0 0 6px;font-size:16px;color:var(--text-primary, #1e293b);transition:color .4s ease}.preference-info p{margin:0;font-size:14px;color:var(--text-secondary, #64748b);transition:color .4s ease}.preference-toggle-wrapper{display:flex;align-items:center}.save-msg{color:#10b981;font-weight:600;font-size:13px;margin-right:15px;animation:fadeInOut 3s forwards}.newsletter-toggle-premium{position:relative;display:inline-flex;align-items:center;cursor:pointer}.newsletter-toggle-premium input{display:none}.nt-track{width:72px;height:34px;background:#e2e8f0;border-radius:34px;position:relative;transition:background .4s ease,box-shadow .4s ease;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box;box-shadow:inset 0 2px 4px #0000000d}.nt-text-on,.nt-text-off{font-size:11px;font-weight:800;z-index:1;-webkit-user-select:none;user-select:none;letter-spacing:.5px}.nt-text-on{color:#fff;opacity:0;transition:opacity .3s,transform .4s ease;transform:translate(-4px)}.nt-text-off{color:#94a3b8;opacity:1;transition:opacity .3s,transform .4s ease;transform:translate(4px)}.newsletter-toggle-premium input:checked+.nt-track{background:#10b981;box-shadow:inset 0 2px 4px #0000001a}.newsletter-toggle-premium input:checked+.nt-track .nt-text-on{opacity:1;transform:translate(0)}.newsletter-toggle-premium input:checked+.nt-track .nt-text-off{opacity:0;transform:translate(0)}.nt-thumb{width:28px;height:28px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;z-index:2}.newsletter-toggle-premium input:checked+.nt-track .nt-thumb{transform:translate(38px)}.nt-icon-check,.nt-icon-cross{position:absolute;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.nt-icon-cross{stroke:#94a3b8;opacity:1;transform:rotate(0) scale(1)}.nt-icon-check{stroke:#10b981;opacity:0;transform:rotate(-90deg) scale(.5)}.newsletter-toggle-premium input:checked+.nt-track .nt-thumb .nt-icon-cross{opacity:0;transform:rotate(90deg) scale(.5)}.newsletter-toggle-premium input:checked+.nt-track .nt-thumb .nt-icon-check{opacity:1;transform:rotate(0) scale(1)}.status-text{margin-top:15px;padding:12px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;transition:all .4s ease}.status-text.subscribed{background-color:#e6fcf5;color:#2b8a3e;border:1px solid #b2f2bb}.status-text.unsubscribed{background-color:#f8f9fa;color:#868e96;border:1px solid #e9ecef}@keyframes fadeInOut{0%{opacity:0;transform:translateY(5px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}[data-color-mode=dark] .newsletter-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 4px 20px #0003}[data-color-mode=dark] .info-value{background:#0003;border-color:var(--border-color)}[data-color-mode=dark] .country-edit-mode{background:#6f69ff0d;border-color:var(--primary-color, #6f69ff);box-shadow:0 0 0 3px #6f69ff33}[data-color-mode=dark] .country-select-input option{background-color:var(--bg-card);color:var(--text-primary)}[data-color-mode=dark] .btn-cancel-country{background:#ffffff14;color:var(--text-primary)}[data-color-mode=dark] .btn-cancel-country:hover{background:#ffffff26}[data-color-mode=dark] .nt-track{background:#ffffff1a;box-shadow:inset 0 2px 6px #0000004d}[data-color-mode=dark] .nt-text-off{color:#64748b}[data-color-mode=dark] .newsletter-toggle-premium input:checked+.nt-track{background:#10b981}[data-color-mode=dark] .status-text.subscribed{background-color:#10b9811a;border-color:#10b98133;color:#34d399}[data-color-mode=dark] .status-text.unsubscribed{background-color:#ffffff0a;border-color:var(--border-color);color:var(--text-secondary)}.tier1-security-backdrop{position:fixed;inset:0;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:tier1-backdrop-fade .3s cubic-bezier(.16,1,.3,1) forwards}.tier1-security-modal{width:100%;max-width:480px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:24px;box-shadow:0 20px 40px #00000014,0 1px 3px #0000000d;padding:32px;font-family:Plus Jakarta Sans,sans-serif;animation:tier1-modal-scale-up .4s cubic-bezier(.16,1,.3,1) forwards;position:relative;margin:20px}@keyframes tier1-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes tier1-modal-scale-up{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tier1-security-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.tier1-security-header .header-text h3{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--text-primary, #1d2939)}.tier1-security-header .header-text p{margin:0;font-size:14px;color:var(--text-secondary, #475467);line-height:1.5}.tier1-close-btn{background:transparent;border:none;color:var(--text-secondary, #667085);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:-4px;margin-right:-8px}.tier1-close-btn:hover{background-color:#8080801a;color:var(--text-primary, #1d2939);transform:rotate(90deg)}.tier1-modal-alert{display:flex;align-items:center;gap:12px;background-color:#fff5f5;border:1px solid #ffc9c9;color:#c92a2a;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600;margin-bottom:24px;animation:tier1-backdrop-fade .3s ease}.tier1-security-form{display:flex;flex-direction:column;gap:24px}.tier1-floating-input.tier1-pwd-input{padding-right:50px}.tier1-floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--text-secondary, #667085);background-color:transparent;padding:0 4px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:2}.tier1-floating-input.is-error{border-color:#fa5252!important}.tier1-floating-input.is-error:focus{box-shadow:0 0 0 4px #fa525226}.tier1-floating-input:focus~.tier1-floating-label,.tier1-floating-input:not(:placeholder-shown)~.tier1-floating-label,.tier1-floating-group.has-value .tier1-floating-label{top:0;transform:translateY(-50%);left:12px;font-size:12px;font-weight:800;color:var(--primary-color, #6f69ff);text-transform:uppercase;letter-spacing:.5px;background-color:var(--bg-card, #ffffff)}.tier1-floating-input.is-error~.tier1-floating-label{color:#fa5252!important}.tier1-error-msg{font-size:12px;font-weight:700;color:#fa5252;margin-top:6px;padding-left:4px}.tier1-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary, #667085);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:5}.tier1-password-toggle:hover{color:var(--primary-color, #6f69ff);background-color:#6f69ff1a}.tier1-btn-secondary{padding:12px 20px;font-size:14px;font-weight:700;color:var(--text-primary, #1d2939);background-color:transparent;border:1px solid var(--border-color, #ced4da);border-radius:10px;cursor:pointer;transition:all .2s ease}.tier1-btn-secondary:hover{background-color:#80808014;border-color:var(--text-secondary)}.tier1-btn-primary{padding:12px 24px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6f69ff,#5445ff);border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #6f69ff40;min-width:140px;display:flex;justify-content:center;align-items:center}.tier1-btn-primary:disabled{background:#ced4da;box-shadow:none;cursor:not-allowed;color:#868e96}[data-color-mode=dark] .tier1-security-backdrop{background-color:#000000b3}[data-color-mode=dark] .tier1-security-modal{background-color:var(--bg-card, #0a0a0c);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #000000e6,0 0 0 1px #ffffff05}[data-color-mode=dark] .tier1-modal-alert{background-color:#e0313126;border-color:#e031314d;color:#ff8787}[data-color-mode=dark] .tier1-floating-input:focus{border-color:#818cf8!important;background-color:#121216;box-shadow:0 0 0 4px #818cf826}[data-color-mode=dark] .tier1-floating-input:focus~.tier1-floating-label,[data-color-mode=dark] .tier1-floating-input:not(:placeholder-shown)~.tier1-floating-label,[data-color-mode=dark] .tier1-floating-group.has-value .tier1-floating-label{background-color:var(--bg-card, #0a0a0c);color:#818cf8}[data-color-mode=dark] .tier1-floating-input.is-error~.tier1-floating-label{color:#ff8787!important}[data-color-mode=dark] .tier1-password-toggle:hover{color:#a5b4fc;background-color:#818cf826}[data-color-mode=dark] .tier1-btn-primary:disabled{background:#1f1f23;color:#52525b}@media(max-width:500px){.tier1-security-modal{padding:24px;margin:15px}.tier1-modal-actions{flex-direction:column-reverse}.tier1-btn-secondary,.tier1-btn-primary{width:100%}}.tier1-modal-backdrop{position:fixed;inset:0;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:tier1-fade-in .3s cubic-bezier(.16,1,.3,1) forwards}.tier1-modal-card{width:100%;max-width:480px;margin:20px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:24px;box-shadow:0 20px 40px #00000014;padding:32px;font-family:Plus Jakarta Sans,sans-serif;animation:tier1-scale-up .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes tier1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tier1-scale-up{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tier1-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.tier1-modal-header h3{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--text-primary, #1d2939)}.tier1-modal-header p{margin:0;font-size:14px;color:var(--text-secondary, #475467);line-height:1.5}.tier1-close-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;margin-right:-8px;margin-top:-4px}.tier1-close-btn:hover{background-color:#8080801a;color:var(--text-primary);transform:rotate(90deg)}.tier1-close-btn svg{width:22px;height:22px}.tier1-modal-form{display:flex;flex-direction:column;gap:24px}.tier1-modal-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600}.tier1-modal-alert.error{background-color:#fff5f5;border:1px solid #ffc9c9;color:#c92a2a}.tier1-modal-alert.success{background-color:#e6fcf5;border:1px solid #b2f2bb;color:#2b8a3e}.tier1-modal-alert svg{width:20px;height:20px;flex-shrink:0}.tier1-floating-group{position:relative;width:100%;display:flex;flex-direction:column}.tier1-floating-input{width:100%;padding:16px;font-size:15px;font-weight:600;font-family:inherit;background-color:transparent;color:var(--text-primary, #1d2939);border:2px solid var(--border-color, #e9ecef);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;position:relative;z-index:1}.tier1-floating-input.pwd-input{padding-right:50px}.tier1-floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--text-secondary);background-color:transparent;padding:0 4px;pointer-events:none;transition:all .25s ease;z-index:2}.tier1-floating-input:focus{border-color:var(--primary-color, #6f69ff)!important;box-shadow:0 0 0 4px #6f69ff1a}.tier1-floating-input:focus~.tier1-floating-label,.tier1-floating-group.has-value .tier1-floating-label{top:0;transform:translateY(-50%);left:12px;font-size:12px;font-weight:800;color:var(--primary-color, #6f69ff);text-transform:uppercase;background-color:var(--bg-card, #ffffff)}.tier1-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:all .2s;z-index:5}.tier1-password-toggle:hover{color:var(--primary-color);background-color:#6f69ff1a}.tier1-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:24px;border-top:1px solid var(--border-color, #e9ecef)}.tier1-btn-secondary{padding:12px 20px;font-size:14px;font-weight:700;color:var(--text-primary);background:transparent;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s}.tier1-btn-secondary:hover{background-color:#80808014}.tier1-btn-primary{padding:12px 24px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6f69ff,#5445ff);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 15px #6f69ff40;min-width:140px;display:flex;justify-content:center;align-items:center;transition:all .3s}.tier1-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6f69ff66}.tier1-btn-primary:disabled{background:#ced4da;cursor:not-allowed;box-shadow:none}[data-color-mode=dark] .tier1-modal-card{background-color:var(--bg-card, #0a0a0c);border-color:#ffffff14;box-shadow:0 20px 50px #000000e6}[data-color-mode=dark] .tier1-floating-input{border-color:#ffffff1f;color:#fff}[data-color-mode=dark] .tier1-floating-input:focus{background-color:#121216;border-color:#818cf8!important;box-shadow:0 0 0 4px #818cf826}[data-color-mode=dark] .tier1-floating-input:focus~.tier1-floating-label,[data-color-mode=dark] .tier1-floating-group.has-value .tier1-floating-label{background-color:var(--bg-card, #0a0a0c);color:#818cf8}[data-color-mode=dark] .tier1-modal-alert.error{background-color:#e0313126;border-color:#e031314d;color:#ff8787}[data-color-mode=dark] .tier1-modal-alert.success{background-color:#2b8a3e26;border-color:#2b8a3e4d;color:#8ce99a}.history-modal{max-width:650px;padding:24px 0 0;overflow:hidden;display:flex;flex-direction:column}.history-modal .tier1-modal-header{padding:0 24px 20px}.tier1-history-body{max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.3) transparent}.tier1-history-body::-webkit-scrollbar{width:6px}.tier1-history-body::-webkit-scrollbar-thumb{background:#8080804d;border-radius:10px}.tier1-log-list{list-style:none;padding:0;margin:0}.tier1-log-item{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-color, #e9ecef);transition:background-color .2s ease}.tier1-log-item:hover{background-color:#80808005}.tier1-log-item:last-child{border-bottom:none}.tier1-log-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tier1-log-icon.action-lock{background-color:#6f69ff1a;color:#6f69ff}.tier1-log-icon.action-unlock{background-color:#2b8a3e1a;color:#2b8a3e}.tier1-log-icon.action-failed{background-color:#e031311a;color:#fa5252}.tier1-log-icon svg{width:20px;height:20px}.tier1-log-details{flex-grow:1}.tier1-log-details h4{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-primary)}.tier1-log-details p{margin:0;font-size:13px;color:var(--text-secondary)}.tier1-log-timestamp{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tier1-history-state{padding:60px 24px;text-align:center;color:var(--text-secondary);font-weight:600;display:flex;justify-content:center;align-items:center}.tier1-spinner{width:36px;height:36px;border:3px solid rgba(111,105,255,.15);border-top-color:var(--primary-color, #6f69ff);border-radius:50%;animation:t1-spin 1s linear infinite}@keyframes t1-spin{to{transform:rotate(360deg)}}[data-color-mode=dark] .tier1-log-item:hover{background-color:#ffffff05}[data-color-mode=dark] .tier1-log-icon.action-lock{background-color:#818cf826;color:#a5b4fc}[data-color-mode=dark] .tier1-log-icon.action-unlock{background-color:#2b8a3e26;color:#8ce99a}[data-color-mode=dark] .tier1-log-icon.action-failed{background-color:#e0313126;color:#ff8787}.tier1-fp-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:tier1-fp-fade .3s cubic-bezier(.16,1,.3,1) forwards}.tier1-fp-card{width:100%;max-width:480px;margin:20px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:32px;padding:48px 40px;text-align:center;box-shadow:0 30px 60px #00000014;animation:tier1-fp-slide .4s cubic-bezier(.16,1,.3,1) forwards;position:relative}@keyframes tier1-fp-fade{0%{opacity:0}to{opacity:1}}@keyframes tier1-fp-slide{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tier1-fp-close{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--text-secondary);padding:10px;border-radius:50%;cursor:pointer;transition:all .3s ease}.tier1-fp-close:hover{background:#8080801a;color:var(--text-primary);transform:rotate(90deg)}.tier1-fp-close svg{width:24px;height:24px}.tier1-fp-header{margin-bottom:32px}.fp-icon-wrapper{width:72px;height:72px;background:#6f69ff1a;color:var(--primary-color, #6f69ff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.fp-icon-wrapper svg{width:32px;height:32px;stroke-width:2.5}.tier1-fp-header h2{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 12px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.5px}.tier1-fp-header p{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0}.tier1-fp-header p strong{color:var(--text-primary);font-weight:700}.tier1-swap-visual{display:flex;align-items:center;justify-content:center;gap:12px;background:#8080800a;padding:16px;border-radius:16px;margin-bottom:32px;border:1px dashed var(--border-color)}.swap-pill{font-size:13px;font-weight:700;padding:8px 14px;border-radius:10px}.swap-pill.current{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color)}.swap-pill.target{background:#6f69ff1a;color:var(--primary-color, #6f69ff);border:1px solid rgba(111,105,255,.3)}.swap-arrow{color:var(--primary-color);font-size:18px}.tier1-fp-body{text-align:left}.tier1-fp-warning{background-color:#fff8e1;color:#b06200;font-size:13px;padding:16px;border-radius:12px;margin-bottom:24px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ffe0b2;line-height:1.5}.tier1-fp-warning svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.tier1-fp-error{color:#fa5252;font-size:13px;font-weight:700;display:block;margin-bottom:16px}.tier1-fp-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.tier1-fp-btn{width:100%;padding:16px;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center}.tier1-fp-btn.primary{background:linear-gradient(135deg,#6f69ff,#5445ff);color:#fff;border:none;box-shadow:0 8px 20px #6f69ff4d}.tier1-fp-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #6f69ff66}.tier1-fp-btn.primary:disabled{background:#ced4da;box-shadow:none;cursor:not-allowed}.tier1-fp-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.tier1-fp-btn.secondary:hover{background:#80808014;border-color:var(--text-secondary)}.tier1-btn-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:t1-spin 1s linear infinite}[data-color-mode=dark] .tier1-fp-backdrop{background-color:#050505d9}[data-color-mode=dark] .tier1-fp-card{background:var(--bg-card, #0a0a0c);border-color:#ffffff14;box-shadow:0 40px 100px #000000e6}[data-color-mode=dark] .fp-icon-wrapper{background:#818cf826;color:#a5b4fc}[data-color-mode=dark] .swap-pill.target{background:#818cf826;color:#a5b4fc;border-color:#818cf84d}[data-color-mode=dark] .tier1-fp-warning{background-color:#f08c001a;border-color:#f08c0033;color:#fcc419}[data-color-mode=dark] .tier1-fp-btn.primary:disabled{background:#1f1f23;color:#52525b}.security-settings-page{display:flex;flex-direction:column;gap:24px}.security-section{padding-bottom:32px;border-bottom:1px solid #e9ecef;transition:border-color .4s ease}.security-section:last-of-type{border-bottom:none;padding-bottom:0}.section-header-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0;margin-bottom:16px;-webkit-user-select:none;user-select:none;transition:opacity .3s ease}.section-header-toggle:hover{opacity:.85}.section-title{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#212529;margin:0;transition:color .4s ease}.section-title .icon-16{color:#868e96;transition:color .4s ease}.dashed-circle-btn{width:34px;height:34px;border-radius:50%;border:2px dashed #adb5bd;background:transparent;display:flex;align-items:center;justify-content:center;color:#6c757d;cursor:pointer;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.dashed-circle-btn:hover{border-color:var(--primary-color, #6f69ff);color:var(--primary-color, #6f69ff);background-color:#6f69ff14;transform:scale(1.08)}.dashed-circle-btn svg{width:18px;height:18px;stroke-width:2.5}.collapsible-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,.8,.25,1)}.collapsible-content.expanded{grid-template-rows:1fr}.collapsible-inner{overflow:hidden;display:flex;flex-direction:column}.icon{flex-shrink:0}.icon-48{width:38px;height:38px}.icon-24{width:24px;height:24px;color:#5f6368;fill:currentColor;transition:color .4s ease}.icon-18{width:18px;height:18px}.icon-16{width:16px;height:16px}.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 16px;margin:0 -16px;border-radius:10px;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease;text-decoration:none;border-bottom:1px solid transparent}.security-row.is-link{cursor:pointer}.security-row.is-link:hover:not(.is-locked){background-color:#f8f9fa}.security-row:not(:last-child){border-bottom:1px solid #f1f3f5}.security-row-info{display:flex;align-items:center;gap:20px;flex-grow:1}.info-text-wrapper h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#343a40;transition:color .4s ease}.info-text-wrapper p{margin:0;font-size:14px;color:#6c757d;line-height:1.5;transition:color .4s ease}.security-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.row-link-icon{width:20px;height:20px;color:#adb5bd;transition:transform .2s ease,color .3s ease}.security-row.is-link:hover:not(.is-locked) .row-link-icon{transform:translate(4px);color:#495057}.security-row.is-locked{opacity:.6}.locked-btn{pointer-events:none;opacity:.7;background-color:#f8f9fa!important;color:#adb5bd!important;border-color:#dee2e6!important}[data-color-mode=dark] .locked-btn{background-color:#ffffff0d!important;color:#6b7280!important;border-color:#ffffff1a!important}.subtitle-with-toggle{display:flex;align-items:center;font-size:14px;color:#6c757d;transition:color .4s ease}.visual-toggle-premium{display:inline-flex;align-items:center;justify-content:space-between;width:30px;height:13px;background-color:#ff4d4d;border-radius:10px;position:relative;margin:0 8px;transition:background-color .3s ease;box-shadow:inset 0 1px 2px #00000026;cursor:default;overflow:hidden}.visual-toggle-premium.is-active{background-color:var(--primary-color, #6f69ff)}.toggle-track-text-right{position:absolute;right:4px;color:#fff;font-size:5px;font-weight:800;opacity:1;transition:opacity .3s;-webkit-user-select:none;user-select:none;line-height:1;margin-top:.5px}.toggle-track-text-left{position:absolute;left:4px;color:#fff;font-size:5px;font-weight:800;opacity:0;transition:opacity .3s;-webkit-user-select:none;user-select:none;line-height:1;margin-top:.5px}.visual-toggle-premium.is-active .toggle-track-text-right{opacity:0}.visual-toggle-premium.is-active .toggle-track-text-left{opacity:1}.toggle-thumb{width:10px;height:10px;background-color:#fff;border-radius:50%;position:absolute;top:1.5px;left:1.5px;transition:transform .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px #0003;display:flex;align-items:center;justify-content:center}.toggle-thumb svg{width:6px;height:6px;display:block}.visual-toggle-premium.is-active .toggle-thumb{transform:translate(17px)}.status-detail-text{opacity:.85}.status-text-on{color:#2f9e44;font-weight:600}.status-text-off{color:#c92a2a;font-weight:600}.email-with-status{display:flex;align-items:center;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:600;border:1px solid transparent;line-height:1;transition:all .3s ease}.status-pill svg{display:block}.status-pill.status-pending{background:#fff9db;color:#e67700;border-color:#ffec99}.verified-tick-wrapper{display:flex;align-items:center;justify-content:center;color:#000;cursor:help;transition:color .4s ease}.icon-tick{width:20px;height:20px;color:inherit}.btn-primary,.btn-secondary,.btn-icon,.btn-delete{padding:8px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent}.btn-primary{background-color:#343a40;color:#fff;border-color:#343a40}.btn-primary:hover:not(:disabled){background-color:#212529;border-color:#212529;transform:translateY(-1px)}.btn-secondary{background-color:#fff;color:#343a40;border:1px solid #ced4da}.btn-secondary:hover:not(:disabled){background-color:#f1f3f5;border-color:#adb5bd;transform:translateY(-1px)}.btn-delete{background-color:#e03131;color:#fff;border-color:#e03131}.btn-delete:hover:not(:disabled){background-color:#c92a2a;border-color:#c92a2a;transform:translateY(-1px)}.btn-icon{width:38px;height:38px;border-radius:50%;padding:0;background-color:#f1f3f5;color:#495057;border-color:#f1f3f5}.btn-icon:hover:not(:disabled){background-color:#e9ecef;border-color:#e9ecef;transform:translateY(-2px)}.btn-icon.btn-generate-password{background-color:#000;color:#fff;border:2px solid #000;width:38px;height:38px}.btn-icon.btn-generate-password:hover:not(:disabled){background-color:#222;box-shadow:0 0 0 2px #fff,0 0 0 4px #000;transform:translateY(-1px)}.btn-circle-status{border:none;width:38px;height:38px;box-shadow:0 4px 12px #00000026}.btn-circle-status .icon-48{fill:#fff!important;stroke:none}.btn-circle-status.gradient-green{background:linear-gradient(135deg,#20c997,#087f5b);color:#087f5b}.btn-circle-status.gradient-red{background:linear-gradient(135deg,#ff6b6b,#e03131);color:#e03131}.btn-circle-status.gradient-yellow{background:linear-gradient(135deg,#fcc419,#f08c00);color:#f08c00}.btn-loading-status{background:#adb5bd!important;cursor:wait!important}.st-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:st-spin 2s linear infinite;--loader-duration: 8s;display:inline-block;margin:0}.st-material-loader.default .active{stroke:var(--primary-color, #6f69ff)}.st-material-loader.default .track{stroke:#e9ecef}[data-color-mode=dark] .st-material-loader.default .track{stroke:#ffffff1a}.st-material-loader.button .active{stroke:currentColor}.st-material-loader.button .track{stroke:#8080804d}.btn-loading{position:relative;cursor:wait!important;color:transparent!important;pointer-events:none}.btn-loading .st-material-loader{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-90deg)!important}.btn-swap{background-color:#f8f6ff;color:var(--primary-color, #6f69ff);border-color:#e9e7ff}.btn-swap:hover{background-color:#e9e7ff;border-color:#d0bfff}.smart-swap-svg{width:50px;height:50px;transform:translateY(4px);overflow:visible}.swap-arrows,.swap-person{transform-box:view-box;transform-origin:50px 50px;transition:color .3s ease}.security-section.delete-zone{border-top:1px solid #ffc9c9;padding-top:32px;margin-top:32px;border-bottom:none;transition:border-color .4s ease}.delete-zone .section-title{color:#c92a2a}.delete-zone .security-row{background-color:#fff5f5}.delete-zone .security-row:hover{background-color:#ffe3e3}.delete-zone .icon{color:#c92a2a}.link-styled{color:var(--primary-color, #6f69ff);text-decoration:none;font-weight:500}.link-styled:hover{text-decoration:underline}.tooltip-wrapper{position:relative;display:flex;align-items:center}.tooltip-content{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background-color:#212529;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s;z-index:1000}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#212529 transparent transparent transparent}.tooltip-wrapper:hover .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}.notice-banner{display:flex;align-items:flex-start;gap:15px;padding:15px 20px;border-radius:8px;border:1px solid;transition:all .4s ease}.notice-banner-warning{background-color:#fff9db;border-color:#ffec99;color:#f08c00}.notice-banner svg{flex-shrink:0;margin-top:2px}.security-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#21252999;display:flex;align-items:center;justify-content:center;z-index:1060}.security-modal-content{background:#fff;border-radius:12px;width:90%;max-width:550px;animation:popIn .3s forwards;transition:background-color .4s ease,border-color .4s ease}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.security-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e9ecef;transition:border-color .4s ease}.security-modal-header h3{margin:0;font-size:1.25rem}.modal-close-btn{background:none;border:none;cursor:pointer;color:#868e96;padding:5px;transition:color .3s ease}@media screen and (max-width:768px){.security-settings-page{gap:16px;width:100%;overflow-x:hidden}.security-section{padding-bottom:24px}.security-row,.security-row.is-link{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0;margin:0;border-radius:0;border-bottom:1px solid #f1f3f5;position:relative}.security-row:last-child{border-bottom:none}.security-row-info{width:100%;gap:16px;flex:1;padding-right:24px;box-sizing:border-box}.info-text-wrapper{flex:1;min-width:0}.info-text-wrapper h4{font-size:15px;margin-bottom:6px;padding-right:5px}.info-text-wrapper p{font-size:13.5px}.security-row-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-left:40px;box-sizing:border-box;position:static}.btn-primary,.btn-secondary,.btn-delete{flex:1;min-width:120px;padding:12px 14px;height:auto}.btn-icon,.btn-circle-status,.btn-icon.btn-generate-password{flex:0 0 38px}.row-link-icon{position:absolute;top:16px;right:0;width:20px;height:20px;color:#adb5bd;transform:translateY(2px)}.subtitle-with-toggle{flex-wrap:wrap;gap:8px;margin-top:8px}.visual-toggle-premium{margin:0}.email-with-status{flex-wrap:wrap;gap:8px;word-break:break-all}.tooltip-content{display:none!important}.security-modal-content{width:95%;max-height:85vh;overflow-y:auto;margin:10px}}@media screen and (max-width:375px){.security-row-actions{padding-left:0}.btn-primary,.btn-secondary{font-size:13px}}[data-color-mode=dark] .section-title{color:var(--text-primary)}[data-color-mode=dark] .section-title .icon-16{color:var(--text-secondary)}[data-color-mode=dark] .info-text-wrapper h4{color:var(--text-primary)}[data-color-mode=dark] .info-text-wrapper p,[data-color-mode=dark] .status-detail-text{color:var(--text-secondary)}[data-color-mode=dark] .dashed-circle-btn{border-color:var(--text-secondary);color:var(--text-secondary)}[data-color-mode=dark] .dashed-circle-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background-color:#ffffff0d}[data-color-mode=dark] .security-section{border-color:var(--border-color)}[data-color-mode=dark] .security-row:not(:last-child){border-color:var(--border-color)}[data-color-mode=dark] .security-row.is-link:hover:not(.is-locked){background-color:#ffffff08}[data-color-mode=dark] .icon-24,[data-color-mode=dark] .row-link-icon{color:var(--text-secondary)}[data-color-mode=dark] .security-row.is-link:hover:not(.is-locked) .row-link-icon{color:var(--text-primary)}[data-color-mode=dark] .btn-primary{background-color:#f8fafc;color:#050505;border-color:#f8fafc}[data-color-mode=dark] .btn-primary:hover:not(:disabled){background-color:#e2e8f0;border-color:#e2e8f0}[data-color-mode=dark] .btn-secondary{background-color:transparent;color:var(--text-primary);border-color:var(--border-color)}[data-color-mode=dark] .btn-secondary:hover:not(:disabled){background-color:#ffffff0d;border-color:#fff3}[data-color-mode=dark] .btn-icon{background-color:#ffffff0d;color:var(--text-primary);border-color:transparent}[data-color-mode=dark] .btn-icon:hover:not(:disabled){background-color:#ffffff1a}[data-color-mode=dark] .btn-icon.btn-generate-password{background-color:#f8fafc;color:#050505;border-color:#f8fafc}[data-color-mode=dark] .btn-icon.btn-generate-password:hover:not(:disabled){background-color:#e2e8f0;box-shadow:0 0 0 2px var(--bg-main),0 0 0 4px #f8fafc}[data-color-mode=dark] .status-pill.status-pending{background-color:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}[data-color-mode=dark] .verified-tick-wrapper,[data-color-mode=dark] .icon-tick{color:var(--text-primary)}[data-color-mode=dark] .security-section.delete-zone{border-color:#ef444433}[data-color-mode=dark] .delete-zone .security-row{background-color:#ef44440d}[data-color-mode=dark] .delete-zone .security-row:hover{background-color:#ef444414}[data-color-mode=dark] .notice-banner-warning{background-color:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}[data-color-mode=dark] .security-modal-content{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 25px 60px #00000080}[data-color-mode=dark] .security-modal-header{border-color:var(--border-color)}[data-color-mode=dark] .modal-close-btn{color:var(--text-secondary)}[data-color-mode=dark] .modal-close-btn:hover{color:var(--text-primary);background-color:#ffffff0d}[data-color-mode=dark] .tooltip-content{background-color:#f8fafc;color:#050505}[data-color-mode=dark] .tooltip-content:after{border-top-color:#f8fafc}[data-color-mode=dark] .btn-swap{background-color:#6f69ff26;color:#818cf8;border-color:transparent}[data-color-mode=dark] .btn-swap:hover{background-color:#6f69ff40}.quota-banner-container{width:100%;background-color:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-light, #e9ecef);padding:12px 20px;display:flex;justify-content:center;align-items:center;transition:all .4s ease;z-index:40;position:relative;animation:quotaSlideDown .5s cubic-bezier(.16,1,.3,1) forwards}[data-color-mode=dark] .quota-banner-container{background-color:var(--bg-card, #0a0a0c);border-bottom-color:var(--border-light, rgba(255,255,255,.08))}@keyframes quotaSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.quota-banner-content{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1200px;font-family:Plus Jakarta Sans,sans-serif}.quota-info-wrapper{display:flex;align-items:center;gap:20px;flex-grow:1}.quota-banner-text{font-size:13px;font-weight:700;color:var(--text-primary, #1d2939);display:flex;align-items:center;gap:8px;white-space:nowrap}.quota-banner-bar-bg{flex-grow:1;max-width:300px;height:6px;background-color:#80808026;border-radius:10px;overflow:hidden;position:relative}.quota-banner-bar-fill{height:100%;border-radius:10px;width:0%;transition:width 1.5s cubic-bezier(.16,1,.3,1),background-color .4s ease}.quota-banner-right{display:flex;align-items:center;gap:12px}.quota-banner-action.upgrade.golden-tier{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 16px 0 6px;border-radius:50px;font-weight:800;font-size:14px;font-family:inherit;border:none;text-decoration:none;color:#fff;transition:all .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px #f59e0b40}.quota-banner-action.upgrade.golden-tier:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b73;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.btn-content-z{position:relative;z-index:2}.quota-banner-action.upgrade.golden-tier:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:bannerProShine 3s infinite;z-index:1}@keyframes bannerProShine{0%{left:-100%}20%{left:200%}to{left:200%}}.single-chevron,.double-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.quota-banner-action:hover .single-chevron,.quota-banner-action:hover .double-chevron{transform:translate(4px)}.icon-circle-bg{position:relative;z-index:2;background-color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:none;animation:circleScalePulse 2s infinite ease-in-out}@keyframes circleScalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.icon-circle-bg svg{width:18px;height:18px;color:#d97706;transition:color .3s ease,transform .3s ease}.quota-banner-action.upgrade.golden-tier:hover .icon-circle-bg svg{color:#b45309;transform:scale(1.15)}.view-details-btn{font-size:13px;font-weight:700;color:var(--primary-color, #5445FF);text-decoration:none;padding:8px 16px;border-radius:8px;background:#5445ff1a;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;display:flex;align-items:center;gap:6px}.view-details-btn:hover{background:var(--primary-color, #5445FF);color:#fff;box-shadow:0 4px 15px #5445ff4d;transform:translateY(-2px)}.quota-page-container{animation:loginFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.quota-hero-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e9ecef);border-radius:20px;padding:40px;box-shadow:0 15px 40px -15px #0000000d;margin-bottom:30px;text-align:center;position:relative;overflow:visible}[data-color-mode=dark] .quota-hero-card{box-shadow:0 20px 60px #00000080;border-color:var(--border-light, rgba(255,255,255,.08))}.quota-hero-title{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--text-primary, #1d2939);margin:0 0 10px}.quota-hero-subtitle{font-size:15px;color:var(--text-secondary, #6c757d);margin:0 0 30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.quota-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;cursor:pointer;margin-left:8px}.quota-tooltip-icon{color:var(--text-secondary, #6c757d);transition:color .2s ease;display:flex}.quota-tooltip-wrapper:hover .quota-tooltip-icon{color:var(--primary-color, #5445FF)}.quota-tooltip-content{visibility:hidden;opacity:0;position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(10px);background:#1d2939;color:#fff;text-align:center;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;z-index:100;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px #0003;pointer-events:none;letter-spacing:.3px}.quota-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1d2939 transparent transparent transparent}.quota-tooltip-wrapper:hover .quota-tooltip-content{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.quota-learn-more-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary-color, #5445FF);text-decoration:none;font-weight:700;font-size:14px;transition:all .2s ease;padding:2px 8px;border-radius:6px;background:#5445ff0d}.quota-learn-more-link:hover{background:#5445ff26;color:#3b2ecc}.quota-learn-more-link svg{transition:transform .2s ease}.quota-learn-more-link:hover svg{transform:translate(3px)}[data-color-mode=dark] .quota-learn-more-link{color:#8275ff}[data-color-mode=dark] .quota-learn-more-link:hover{color:#a197ff}.quota-unlimited-box{padding:20px;color:#10b981;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px}.quota-main-progress-wrapper{margin:0 auto 20px;max-width:550px;position:relative}.quota-main-progress-labels{display:flex;justify-content:space-between;font-size:15px;font-weight:800;color:var(--text-primary, #1d2939);margin-bottom:15px;letter-spacing:.5px}.quota-val-highlight{color:var(--primary-color)}.quota-main-bar-bg{height:20px;background-color:#8080801a;border-radius:20px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000000d}.quota-main-bar-fill{height:100%;border-radius:20px;width:0%;transition:width 1.5s cubic-bezier(.34,1.56,.64,1),background-color .4s ease;position:relative}.quota-main-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);animation:quotaShimmer 2s infinite linear}.quota-fill-safe{background-color:#10b981!important;background-image:linear-gradient(90deg,#10b981,#34d399)!important;box-shadow:inset 0 2px 4px #fff3,0 0 15px #10b98180}.quota-fill-warn{background-color:#f59f00!important;background-image:linear-gradient(90deg,#f59f00,#fbbf24)!important;box-shadow:inset 0 2px 4px #fff3,0 0 15px #f59f0080}.quota-fill-danger{background-color:#e03131!important;background-image:linear-gradient(90deg,#e03131,#f87171)!important;box-shadow:inset 0 2px 4px #fff3,0 0 15px #e0313180}.quota-fill-locked{background-color:#8080804d!important;background-image:none!important}.quota-progress-tooltip-container{position:relative;cursor:help}.quota-custom-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%) translateY(10px);background:#1d2939;color:#fff;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.5;width:max-content;max-width:320px;text-align:center;box-shadow:0 10px 25px #0000004d;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100;pointer-events:none}[data-color-mode=dark] .quota-custom-tooltip{background:#e2e8f0;color:#0f172a}.quota-custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1d2939 transparent transparent transparent}[data-color-mode=dark] .quota-custom-tooltip:after{border-color:#e2e8f0 transparent transparent transparent}.quota-progress-tooltip-container:hover .quota-custom-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.quota-reset-timer{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#8080800d;padding:10px 20px;border-radius:50px;font-size:13px;font-weight:700;color:var(--text-secondary, #6c757d);border:1px solid var(--border-light, #e9ecef);transition:all .3s ease}.quota-reset-timer svg{width:16px;height:16px;color:var(--primary-color)}.quota-reset-timer.free-tier{background:#f59e0b0d;border-color:#f59e0b33;color:#d97706}.quota-reset-timer.free-tier svg{color:#f59e0b}[data-color-mode=dark] .quota-reset-timer.free-tier{color:#fbbf24}.quota-pro-action-wrapper{margin-top:30px;display:flex;justify-content:center}.quota-unlock-pro-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px;text-decoration:none;box-shadow:0 6px 20px #f59e0b4d;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.1)}.quota-unlock-pro-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.quota-unlock-pro-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #f59e0b80;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.quota-unlock-pro-btn:hover svg{transform:translate(4px)}.quota-unlock-pro-btn:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);animation:proShine 3s infinite}@keyframes proShine{0%{left:-100%}20%{left:200%}to{left:200%}}.quota-history-table{width:100%;border-collapse:collapse;text-align:left}.quota-history-table th{padding:15px 20px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary, #6c757d);border-bottom:2px solid var(--border-light, #e9ecef)}.quota-history-table td{padding:18px 20px;font-size:14px;font-weight:600;color:var(--text-primary, #1d2939);border-bottom:1px solid var(--border-light, #e9ecef)}.quota-history-table tr:hover td{background-color:#80808005}.quota-icon-cell{display:flex;align-items:center;gap:12px}.quota-icon-wrapper{width:36px;height:36px;border-radius:10px;background:#5445ff1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.quota-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.quota-loader-text{margin-top:20px;font-size:15px;font-weight:700;color:var(--text-secondary)}@media(max-width:600px){.quota-banner-content{flex-direction:column;align-items:stretch;gap:15px}.quota-banner-right{width:100%;display:flex;flex-direction:column;gap:10px}.quota-banner-action{width:100%;justify-content:center}}:root{--cat-primary: #0d6efd;--cat-primary-deep: #6c2bd9;--cat-gradient: linear-gradient(135deg, var(--cat-primary), var(--cat-primary-deep));--cat-danger: #d9480f;--cat-success: #28a745;--cat-warning: #fcc419;--cat-bg: #ffffff;--cat-bg-alt: #f9fafb;--cat-bg-hover: #f1f3f5;--cat-text-primary: #1d2939;--cat-text-secondary: #475467;--cat-border-soft: #eaecf0;--cat-shadow: 0 4px 12px rgba(0,0,0,.05);--cat-danger-bg: #fff5f5;--cat-success-bg: #e9f7ec;--cat-warning-bg: #fff9db;--cat-tooltip-bg: #111827;--cat-tooltip-text: #ffffff;--cat-transition: all .25s cubic-bezier(.4, 0, .2, 1)}[data-color-mode=dark]{--cat-bg: #111116;--cat-bg-alt: #0a0a0c;--cat-bg-hover: rgba(255, 255, 255, .04);--cat-text-primary: #f8fafc;--cat-text-secondary: #94a3b8;--cat-border-soft: rgba(255, 255, 255, .08);--cat-shadow: 0 10px 40px rgba(0,0,0,.2);--cat-danger-bg: rgba(217, 72, 15, .15);--cat-danger: #ff8787;--cat-success-bg: rgba(40, 167, 69, .15);--cat-success: #69db7c;--cat-warning-bg: rgba(252, 196, 25, .15);--cat-warning: #ffd43b;--cat-tooltip-bg: #ffffff;--cat-tooltip-text: #111827}.cat__container{animation:earnFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;display:flex;flex-direction:column;gap:24px;font-family:inherit;color:var(--cat-text-primary);transition:color .4s ease}.cat__loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center}.cat__loading-screen h3{margin:24px 0 8px;font-size:20px;font-weight:700;color:var(--text-primary)}.cat__loading-screen p{margin:0;font-size:15px;color:var(--text-secondary)}.cat__material-loader{transform-origin:center;animation:cat-spin 2s linear infinite;--loader-duration: 8s}@keyframes cat-spin{to{transform:rotate(360deg)}}.cat__material-loader.default .active{stroke:var(--cat-primary)}.cat__material-loader.default .track{stroke:#0d6efd26}.cat__material-loader.button .active{stroke:#fff}.cat__material-loader.button .track{stroke:#ffffff4d}.cat__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:cat-active-anim var(--loader-duration) ease-in-out infinite}.cat__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:cat-track-anim var(--loader-duration) ease-in-out infinite}@keyframes cat-active-anim{0%{stroke-dasharray:0 0 0 360 0 360}25%{stroke-dasharray:0 270 0 360 0 360}50%{stroke-dasharray:0 540 0 360 0 360}75%{stroke-dasharray:0 450 0 360 0 360}to{stroke-dasharray:0 360 1 360 0 360}}@keyframes cat-track-anim{0%{stroke-dasharray:0 20 320 40 320 40}25%{stroke-dasharray:0 290 320 40 320 40}50%{stroke-dasharray:0 200 320 40 320 40}75%{stroke-dasharray:0 110 320 40 320 40}to{stroke-dasharray:0 380 320 40 320 40}}.cat__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--cat-bg-alt);border:1px solid var(--cat-border-soft);border-radius:16px;margin-bottom:8px;transition:background-color .4s ease,border-color .4s ease}.cat__super-header-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-image:var(--cat-gradient);color:#fff;box-shadow:0 4px 15px #0d6efd33}.cat__super-header-text h2{font-size:1.5rem;font-weight:800;margin:0 0 4px;color:var(--cat-text-primary)}.cat__super-header-text p{font-size:1rem;color:var(--cat-text-secondary);line-height:1.6;margin:0;max-width:650px}.cat__toolbar-container{display:flex;align-items:center;gap:12px;margin-bottom:24px;height:44px}.cat__search-wrapper{display:flex;align-items:center;background-color:var(--cat-bg);border:1px solid var(--cat-border-soft);border-radius:50px;padding:0;width:44px;height:44px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000000d}.cat__search-wrapper.expanded{width:320px;border-color:var(--cat-primary);box-shadow:0 4px 12px #0d6efd26}.cat__search-input{border:none;outline:none;background:transparent;height:100%;flex-grow:1;font-size:14px;color:var(--cat-text-primary);opacity:0;transform:translate(10px);transition:all .2s ease .1s;min-width:0;font-family:inherit;font-weight:500}.cat__search-wrapper.expanded .cat__search-input{opacity:1;transform:translate(0);padding-right:10px}.cat__toolbar-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;background:transparent;color:var(--cat-text-secondary);border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.cat__search-wrapper:not(.expanded) .cat__toolbar-btn:hover{color:var(--cat-primary);background-color:var(--cat-bg-hover)}.cat__clear-btn{background:none;border:none;color:var(--cat-text-secondary);cursor:pointer;display:flex;align-items:center;padding:0 12px 0 0}.cat__clear-btn:hover{color:var(--cat-text-primary)}.cat__toolbar-divider{width:1px;height:24px;background-color:var(--cat-border-soft);margin:0 4px}.cat__sort-dropdown{position:relative;display:flex;align-items:center}.cat__sort-dropdown select{appearance:none;background-color:var(--cat-bg);border:1px solid var(--cat-border-soft);border-radius:50px;padding:0 40px 0 20px;height:44px;font-size:14px;font-weight:600;color:var(--cat-text-primary);cursor:pointer;outline:none;transition:all .2s ease;box-shadow:0 2px 5px #0000000d;font-family:inherit}.cat__sort-dropdown select:focus,.cat__sort-dropdown select:hover{border-color:var(--cat-primary)}.cat__sort-chevron{position:absolute;right:14px;pointer-events:none;color:var(--cat-text-secondary)}.cat__bulk-toolbar{display:flex;justify-content:space-between;align-items:center;background:#0d6efd0d;border:1px solid rgba(13,110,253,.2);padding:12px 20px;border-radius:12px;animation:earnFadeIn .3s ease;margin-bottom:-8px}.cat__bulk-left{display:flex;align-items:center;gap:16px}.cat__bulk-clear-btn{background:transparent;border:none;color:var(--cat-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background .2s}.cat__bulk-clear-btn:hover{background:#0000000d;color:var(--cat-text-primary)}[data-color-mode=dark] .cat__bulk-clear-btn:hover{background:#ffffff1a}.cat__bulk-count{font-size:14px;color:var(--cat-text-secondary)}.cat__bulk-count strong{color:var(--cat-primary);font-size:16px}.cat__bulk-actions{position:relative}.cat__bulk-btn{background:var(--cat-bg);border:1px solid var(--cat-border-soft);padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--cat-text-primary);cursor:pointer;display:flex;align-items:center;gap:8px}.cat__bulk-popover{position:absolute;top:calc(100% + 8px);right:0;background:var(--cat-bg);border:1px solid var(--cat-border-soft);border-radius:12px;box-shadow:0 10px 30px #0000001a;min-width:200px;z-index:10;overflow:hidden}[data-color-mode=dark] .cat__bulk-popover{box-shadow:0 10px 30px #0009}.cat__pop-header{padding:12px 16px;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--cat-text-secondary);background:#8080800d;border-bottom:1px solid var(--cat-border-soft)}.cat__pop-item-primary{width:100%;text-align:left;padding:14px 16px;background:transparent;border:none;color:var(--cat-primary);font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.cat__pop-item-primary:hover{background:#0d6efd0d}.cat__table-wrapper{background:var(--cat-bg);border:1px solid var(--cat-border-soft);border-radius:16px;overflow-x:auto;box-shadow:var(--cat-shadow);transition:var(--cat-transition);scrollbar-width:thin;scrollbar-color:var(--cat-primary) var(--cat-bg-alt)}.cat__table-wrapper::-webkit-scrollbar{height:10px;background-color:transparent}.cat__table-wrapper::-webkit-scrollbar-track{background-color:var(--cat-bg-alt);border-radius:10px;margin:0 16px}.cat__table-wrapper::-webkit-scrollbar-thumb{background-image:var(--cat-gradient);border-radius:10px;border:2px solid var(--cat-bg-alt)}.cat__table{width:100%;border-collapse:collapse;min-width:1000px;text-align:left}.cat__table th,.cat__table td{padding:20px 24px;border-bottom:1px solid var(--cat-border-soft);font-size:14px;vertical-align:middle;white-space:nowrap}.cat__table th{background:var(--cat-bg-alt);font-weight:700;color:var(--cat-text-secondary);text-transform:uppercase;font-size:12px;letter-spacing:.5px}.cat__table th:first-child,.cat__table td:first-child{position:sticky;left:0;background-color:inherit;z-index:2;transition:box-shadow .2s ease-in-out}.cat__table tbody tr{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);background-color:var(--cat-bg)}.cat__table tbody tr:hover{position:relative;z-index:10;transform:scale(1.01);box-shadow:0 10px 35px #00000026;background-color:var(--cat-bg-hover)}.cat__table tbody tr:hover td{background-color:var(--cat-bg-hover)}.cat__table tbody tr:last-child td{border-bottom:none}.cat__row--selected{background:linear-gradient(90deg,rgba(13,110,253,.08),transparent)!important}[data-color-mode=dark] .cat__row--selected{background:linear-gradient(90deg,rgba(13,110,253,.15),transparent)!important}.cat__row--selected td{background:transparent!important}.cat__row--selected td:first-child{box-shadow:inset 4px 0 0 var(--cat-primary)}.cat__checkbox-cell{width:40px;text-align:center;padding-right:0!important}.cat__custom-checkbox{position:relative;display:inline-block;width:20px;height:20px;cursor:pointer}.cat__custom-checkbox input{opacity:0;width:0;height:0;position:absolute}.cat__checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--cat-bg);border:2px solid var(--cat-border-soft);border-radius:6px;transition:all .2s}.cat__custom-checkbox:hover input~.cat__checkmark{border-color:var(--cat-primary)}.cat__custom-checkbox input:checked~.cat__checkmark{background-color:var(--cat-primary);border-color:var(--cat-primary)}.cat__checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.cat__custom-checkbox input:checked~.cat__checkmark:after{display:block}.cat__asset-cell{display:flex;align-items:center;gap:16px}.cat__asset-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;border:1px solid var(--cat-border-soft);background:#f8f9fa}.cat__asset-logo.grayscale{filter:grayscale(1);opacity:.6}[data-color-mode=dark] .cat__asset-logo{background:#1f2937}.cat__asset-info{display:flex;flex-direction:column;gap:4px}.cat__asset-category{font-size:11px;font-weight:700;color:var(--cat-text-secondary);text-transform:uppercase;letter-spacing:.5px}.cat__asset-title{color:var(--cat-text-primary);font-size:15px;font-weight:700}.cat__license-stack{display:flex;flex-direction:column;gap:6px}.cat__license-tag{font-family:monospace;background:#8080801a;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;color:var(--cat-text-primary);display:inline-block;width:max-content}.cat__version-tag{font-size:13px;color:var(--cat-text-secondary);font-weight:600}.cat__price-cell{font-weight:800;color:var(--cat-text-primary);font-size:15px}.cat__price-free{color:var(--cat-success)}.cat__date-cell{color:var(--cat-text-secondary);font-weight:500}.cat__status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.cat__status-pill.active{background:var(--cat-success-bg);color:var(--cat-success)}.cat__status-pill.expired{background:#8080801a;color:var(--cat-text-secondary)}.cat__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cat__view-link{display:inline-flex;align-items:center;gap:6px;color:var(--cat-primary);text-decoration:none;font-weight:600;font-size:13px}.cat__view-link:hover{text-decoration:underline}.cat__empty-state{text-align:center;padding:60px 20px!important;color:var(--cat-text-secondary)}.cat__empty-state svg{margin-bottom:16px}.cat__empty-state h3{margin:0 0 8px;color:var(--cat-text-primary);font-size:18px}.cat__empty-state p{margin:0;font-size:14px}.cat__actions-cell{text-align:right}.cat__actions-flex{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cat__circle-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:50%;background-color:var(--cat-bg-alt);color:var(--cat-text-secondary);border:1px solid var(--cat-border-soft);cursor:pointer;transition:var(--cat-transition);text-decoration:none}.cat__circle-btn svg{width:18px;height:18px}.cat__circle-btn.primary:hover:not(:disabled){background-color:var(--cat-primary);border-color:var(--cat-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #0d6efd4d}.cat__circle-btn.info:hover{background-color:#0ea5e9;border-color:#0ea5e9;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #0ea5e94d}.cat__circle-btn.invoice:hover{background-color:#10b981;border-color:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #10b9814d}.cat__circle-btn.refund:hover{background-color:var(--cat-danger);border-color:var(--cat-danger);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #d9480f4d}.cat__circle-btn:disabled{opacity:.7;cursor:wait}.cat__tooltip{position:relative;display:inline-flex}.cat__tooltip-text{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,10px);background:var(--cat-tooltip-bg);color:var(--cat-tooltip-text);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:100;pointer-events:none;box-shadow:0 10px 25px #0003}.cat__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:6px;border-style:solid;border-color:var(--cat-tooltip-bg) transparent transparent transparent}.cat__tooltip:hover .cat__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.cat__pagination-container{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:24px;padding-left:4px}.cat__pagination-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:var(--cat-bg);border:1px solid var(--cat-border-soft);color:var(--cat-text-secondary);cursor:pointer;transition:all .2s ease}.cat__pagination-arrow svg{width:20px;height:20px;stroke-width:2.5}.cat__pagination-arrow:hover:not(:disabled){background-color:var(--cat-primary);color:#fff;border-color:var(--cat-primary)}.cat__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.cat__input-group{position:relative;display:flex;align-items:center;background-color:var(--cat-bg);border:1px solid var(--cat-border-soft);border-radius:8px;width:66px;height:36px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cat__input-group:focus-within{border-color:var(--cat-primary);box-shadow:0 0 0 3px #0d6efd26}.cat__pagination-input{width:100%;height:100%;padding:0 24px 0 10px;border:none;font-size:14px;font-weight:800;color:var(--cat-text-primary);outline:none;background:transparent;-moz-appearance:textfield;font-family:inherit}.cat__pagination-input::-webkit-outer-spin-button,.cat__pagination-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cat__custom-spinner{position:absolute;right:2px;top:2px;bottom:2px;display:flex;flex-direction:column;width:20px}.cat__custom-spinner button{flex:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--cat-text-secondary);padding:0;transition:color .1s,background-color .1s;border-radius:4px}.cat__custom-spinner button:hover:not(:disabled){background-color:var(--cat-bg-hover);color:var(--cat-text-primary)}.cat__custom-spinner button:disabled{opacity:.3;cursor:default}.cat__pagination-total{font-size:14px;font-weight:700;color:var(--cat-text-secondary);white-space:nowrap;margin-left:10px}.account-page-container{max-width:1100px;margin:40px auto;padding:0 20px;font-family:Plus Jakarta Sans,sans-serif}.t1-loader-wrapper{display:flex;justify-content:center;align-items:center;padding:120px 20px;min-height:50vh}.t1-loader{width:64px;overflow:visible;transform:rotate(-90deg);transform-origin:center;--active: #6f69ff;--track: rgba(111, 105, 255, .15);--duration: 8s;animation:t1-spin 2s linear infinite}@keyframes t1-spin{0%{rotate:0deg}to{rotate:360deg}}.t1-loader-active{stroke:var(--active);stroke-linecap:round;stroke-dashoffset:360;animation:t1-active-animation var(--duration) ease-in-out infinite}@keyframes t1-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.t1-loader-track{stroke:var(--track);stroke-linecap:round;stroke-dashoffset:360;animation:t1-track-animation var(--duration) ease-in-out infinite}@keyframes t1-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.account-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.account-page-header h1{font-size:28px;font-weight:800;color:#333;transition:color .4s ease}.account-menu-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;position:relative;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000014;color:#495057}.account-menu-toggle:hover{background-color:#f8f6ff;border-color:#6f69ff;color:#6f69ff;box-shadow:0 4px 12px #6f69ff26}.account-menu-toggle:focus,.account-menu-toggle:active{outline:none;border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #6f69ff;transform:translateY(1px)}.toggle-icon-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.account-menu-toggle.collapsed .toggle-icon-wrapper{transform:rotate(180deg)}.toggle-icon-wrapper svg{width:20px;height:20px;color:inherit}.account-menu-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(5px);background-color:#1f1f1f;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none;z-index:1000;box-shadow:0 4px 12px #00000026}.account-menu-toggle[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(5px);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1f1f1f;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none;z-index:1000}.account-menu-toggle:hover[data-tooltip]:after,.account-menu-toggle:hover[data-tooltip]:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-effect .6s linear;background-color:#6f69ff33;pointer-events:none}@keyframes ripple-effect{to{transform:scale(4);opacity:0}}.account-layout{display:grid;transition:grid-template-columns .4s cubic-bezier(.25,.8,.25,1),gap .4s ease}.account-layout.expanded{grid-template-columns:240px 1fr;gap:40px}.account-layout.collapsed{grid-template-columns:0px 1fr;gap:0}.account-sidebar{background-color:transparent;overflow:hidden;min-width:0}.account-content{background-color:#fff;border:1px solid #e9ecef;border-radius:16px;padding:30px;min-height:600px;box-shadow:0 4px 12px #00000005;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.account-nav{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.account-nav-item{display:flex;align-items:center;gap:15px;padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:600;color:#495057;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.account-nav-item svg{width:20px;height:20px;color:#868e96;flex-shrink:0;transition:color .2s}.account-nav-item:hover:not(.active){background-color:#f8f9fa;color:#212529}.account-nav-item.active{background:linear-gradient(135deg,#6f69ff26,#5445ff0d);border:1px solid rgba(111,105,255,.3);color:#6f69ff;font-weight:700;box-shadow:inset 0 0 12px #6f69ff0d}.account-nav-item.active svg{color:#6f69ff}@media(max-width:768px){.account-layout{display:block;position:relative;min-height:600px}.account-sidebar,.account-content{transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%}.account-layout.expanded .account-sidebar{position:relative;opacity:1;transform:translateY(0);z-index:10;pointer-events:auto}.account-layout.expanded .account-content,.account-layout.collapsed .account-sidebar{position:absolute;top:0;left:0;opacity:0;transform:translateY(20px);pointer-events:none;z-index:0}.account-layout.collapsed .account-content{position:relative;opacity:1;transform:translateY(0);z-index:10;pointer-events:auto}.account-content{padding:20px}}.account-content-wrapper{display:flex;flex-direction:column;gap:20px;min-width:0}.nav-divider{height:1px;background-color:#e9ecef;margin:10px 0;transition:background-color .4s ease}.account-nav-item.sidebar-special{position:relative;display:flex;align-items:center;padding:16px 20px;margin:8px 0;border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #00000014;z-index:1}.account-nav-item.sidebar-special:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1}.sidebar-special.theme-vip{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff}.sidebar-special.theme-elite{background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff}.sidebar-special.theme-basic{background:linear-gradient(135deg,#10b981,#047857);color:#fff}.sidebar-special.theme-agency{background:linear-gradient(135deg,#450a0a,#991b1b);color:#fff}.sidebar-special.theme-buyer{background:linear-gradient(135deg,#4b5563,#1f2937);color:#fff}.special-arrow-wrapper{position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(-45deg) translate(-10px);opacity:.25;display:flex;align-items:center;transition:all .5s cubic-bezier(.23,1,.32,1);pointer-events:none}.special-arrow-wrapper svg{width:35px;height:20px;stroke:#fff}.account-nav-item.sidebar-special:hover .special-arrow-wrapper{opacity:1;transform:translateY(-50%) rotate(-45deg) translate(5px);filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}.account-nav-item.sidebar-special:after{content:"";position:absolute;top:-50%;left:-150%;width:50%;height:200%;background:#ffffff26;transform:rotate(25deg);transition:.7s}.account-nav-item.sidebar-special:hover:after{left:150%}.special-icon,.nav-item-text{position:relative;z-index:2}.nav-item-text{font-weight:700}.account-layout.collapsed .special-arrow-wrapper{display:none}@media(min-width:769px){.sidebar-special,.nav-divider-mobile{display:none!important}}@media(max-width:768px){.sidebar-special{display:flex!important}}[data-color-mode=dark] .account-page-header h1{color:var(--text-primary)}[data-color-mode=dark] .account-menu-toggle{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}[data-color-mode=dark] .account-menu-toggle:hover{background-color:#6f69ff26;border-color:#818cf8;color:#818cf8}[data-color-mode=dark] .account-menu-toggle:focus,[data-color-mode=dark] .account-menu-toggle:active{box-shadow:0 0 0 2px #050505,0 0 0 4px #818cf8}[data-color-mode=dark] .account-menu-toggle[data-tooltip]:after{background-color:#fff;color:#111116}[data-color-mode=dark] .account-menu-toggle[data-tooltip]:before{border-top-color:#fff}[data-color-mode=dark] .account-content{background-color:var(--bg-card);border-color:var(--border-color);box-shadow:0 10px 40px #00000026}[data-color-mode=dark] .nav-divider{background-color:var(--border-color)}[data-color-mode=dark] .account-nav-item{color:var(--text-secondary)}[data-color-mode=dark] .account-nav-item:hover:not(.active){background-color:#ffffff0a;color:var(--text-primary)}[data-color-mode=dark] .account-nav-item.active{background:linear-gradient(135deg,#818cf826,#4f46e50d);border-color:#818cf84d;color:#818cf8;box-shadow:inset 0 0 12px #818cf80d}[data-color-mode=dark] .account-nav-item.active svg{color:#818cf8}[data-color-mode=dark] .t1-loader{--track: rgba(129, 140, 248, .15);--active: #818cf8}:root{--logout-bg-main: #f4f7fa;--logout-text-primary: #1d2939;--logout-text-secondary: #6c757d;--logout-primary-color: #5445FF}[data-color-mode=dark]{--logout-bg-main: #050505;--logout-text-primary: #ffffff;--logout-text-secondary: #9ca3af;--logout-primary-color: #6f69ff}.logout-page-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:var(--logout-bg-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--logout-text-primary);transition:background-color .4s ease;margin:0;overflow:hidden}.logout-content-wrapper{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:400px;padding:0 20px}.logout-heading{font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.3px;color:var(--logout-text-primary)}.logout-subtext{font-size:15px;color:var(--logout-text-secondary);margin:0;font-weight:500;line-height:1.5}.logout-loader-wrapper{margin-bottom:25px;display:flex;justify-content:center;align-items:center}.logout-premium-spinner{animation:logoutRotate 2s linear infinite;width:56px;height:56px}.logout-premium-spinner .path{stroke:var(--logout-primary-color);stroke-linecap:round;animation:logoutDash 1.5s ease-in-out infinite}@keyframes logoutRotate{to{transform:rotate(360deg)}}@keyframes logoutDash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.fade-in-up{animation:logoutFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes logoutFadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root{--bcp-primary: #0d6efd;--bcp-primary-deep: #6c2bd9;--bcp-primary-rgb: 13, 110, 253;--bcp-gradient: linear-gradient(135deg, var(--bcp-primary), var(--bcp-primary-deep));--bcp-bg-main: #ffffff;--bcp-bg-card: #ffffff;--bcp-bg-subtle: #f9fafb;--bcp-bg-hover: #f1f5f9;--bcp-bg-modal: #ffffff;--bcp-text-primary: #1d2939;--bcp-text-secondary: #475467;--bcp-text-inverse: #ffffff;--bcp-border: #eaecf0;--bcp-border-focus: #d0d5dd;--bcp-success: #10b981;--bcp-success-bg: #ecfdf5;--bcp-warning: #f59f00;--bcp-warning-bg: #fffbeb;--bcp-warning-border: #fde68a;--bcp-danger: #ef4444;--bcp-danger-hover: #dc2626;--bcp-danger-bg: #fef2f2;--bcp-danger-border: #fecaca;--bcp-radius-lg: 16px;--bcp-radius-md: 10px;--bcp-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--bcp-shadow-modal: 0 25px 80px rgba(0, 0, 0, .15);--bcp-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--bcp-overlay-bg: rgba(255, 255, 255, .85);--bcp-modal-backdrop: rgba(22, 22, 28, .65);--bcp-tooltip-bg: #1d2939;--bcp-tooltip-text: #ffffff}[data-color-mode=dark]{--bcp-primary: #3b82f6;--bcp-primary-deep: #8b5cf6;--bcp-primary-rgb: 59, 130, 246;--bcp-gradient: linear-gradient(135deg, var(--bcp-primary), var(--bcp-primary-deep));--bcp-bg-main: #0a0a0c;--bcp-bg-card: #121215;--bcp-bg-subtle: rgba(255, 255, 255, .03);--bcp-bg-hover: rgba(255, 255, 255, .08);--bcp-bg-modal: #18181c;--bcp-text-primary: #ffffff;--bcp-text-secondary: #9ca3af;--bcp-text-inverse: #121212;--bcp-border: rgba(255, 255, 255, .15);--bcp-border-focus: rgba(255, 255, 255, .3);--bcp-success: #34d399;--bcp-success-bg: rgba(16, 185, 129, .1);--bcp-warning: #fbbf24;--bcp-warning-bg: rgba(251, 191, 36, .1);--bcp-warning-border: rgba(251, 191, 36, .3);--bcp-danger: #f87171;--bcp-danger-hover: #ef4444;--bcp-danger-bg: rgba(239, 68, 68, .1);--bcp-danger-border: rgba(239, 68, 68, .2);--bcp-shadow: 0 10px 40px rgba(0, 0, 0, .5);--bcp-shadow-modal: 0 30px 90px rgba(0, 0, 0, .9);--bcp-overlay-bg: rgba(10, 10, 12, .85);--bcp-modal-backdrop: rgba(0, 0, 0, .8);--bcp-tooltip-bg: #e5e7eb;--bcp-tooltip-text: #111827}.bcp__container{max-width:800px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--bcp-text-primary);animation:bcp-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.bcp__fsl-overlay{position:fixed;inset:0;background-color:var(--bcp-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:bcp-fadeIn .3s forwards}.bcp__fsl-content{display:flex;flex-direction:column;align-items:center;gap:16px}.bcp__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--bcp-text-primary);margin:0}.bcp__super-header{display:flex;align-items:flex-start;gap:20px;padding:28px;background-color:var(--bcp-bg-subtle);border:1px solid var(--bcp-border);border-radius:var(--bcp-radius-lg);margin-bottom:24px;box-shadow:var(--bcp-shadow)}.bcp__super-header-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background-image:var(--bcp-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--bcp-primary-rgb),.3)}.bcp__super-header-text h2{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:var(--bcp-text-primary);letter-spacing:-.5px}.bcp__super-header-text p{font-size:1rem;color:var(--bcp-text-secondary);line-height:1.6;margin:0;font-weight:500}.bcp__header{margin-bottom:20px}.bcp__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--bcp-text-secondary);text-decoration:none;transition:var(--bcp-transition-smooth)}.bcp__nav-link:hover{color:var(--bcp-primary);transform:translate(-4px)}.bcp__card{background:var(--bcp-bg-card);border:1px solid var(--bcp-border);border-radius:var(--bcp-radius-lg);box-shadow:var(--bcp-shadow);display:flex;flex-direction:column;overflow:hidden}.bcp__toolbar{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--bcp-border);background-color:var(--bcp-bg-card)}.bcp__meta h3{font-size:1.15rem;font-weight:800;margin:0;color:var(--bcp-text-primary);display:flex;align-items:center;gap:12px}.bcp__badge{background:var(--bcp-success-bg);color:var(--bcp-success);font-size:.8rem;padding:4px 12px;border-radius:50px;font-weight:800}.bcp__header-actions{display:flex;gap:12px}.bcp__list-wrapper{flex-grow:1;background-color:var(--bcp-bg-card)}.bcp__list{list-style:none;padding:0;margin:0}.bcp__row{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--bcp-border);transition:var(--bcp-transition-smooth)}.bcp__row:last-child{border-bottom:none}.bcp__row:hover{background-color:var(--bcp-bg-hover)}.bcp__code-display{font-family:Roboto Mono,monospace;font-size:1.05rem;font-weight:700;color:var(--bcp-text-primary);letter-spacing:1px;width:180px}.bcp__code-display.is-masked{color:var(--bcp-text-secondary);letter-spacing:3px}.bcp__code-display.is-used{text-decoration:line-through;color:var(--bcp-text-secondary);opacity:.5}.bcp__row-actions{display:flex;gap:10px;opacity:.5;transition:var(--bcp-transition-smooth)}.bcp__row:hover .bcp__row-actions{opacity:1}.bcp__empty-state{padding:60px 20px;text-align:center;color:var(--bcp-text-secondary);font-weight:500}.bcp__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:44px;font-size:.95rem;font-weight:700;border-radius:var(--bcp-radius-md);cursor:pointer;border:1px solid transparent;transition:var(--bcp-transition-smooth);white-space:nowrap;outline:none}.bcp__btn svg{width:18px;height:18px;flex-shrink:0}.bcp__btn--primary{background:var(--bcp-primary);color:#fff}.bcp__btn--primary:hover:not(:disabled){background:var(--bcp-primary-deep);transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--bcp-primary-rgb),.3)}.bcp__btn--secondary{background:transparent;border-color:var(--bcp-border-focus);color:var(--bcp-text-primary)}.bcp__btn--secondary:hover{background:var(--bcp-bg-hover);border-color:var(--bcp-primary);color:var(--bcp-primary)}.bcp__btn--danger{background:var(--bcp-danger);color:#fff}.bcp__btn--danger:hover{background:var(--bcp-danger-hover);transform:translateY(-2px);box-shadow:0 6px 15px #ef44444d}.bcp__btn--success{background:var(--bcp-success);color:#fff;cursor:default}.bcp__btn--full{flex:1;height:50px;font-size:1rem}.bcp__btn-mini{width:38px;height:38px;border-radius:8px;border:1px solid var(--bcp-border);background:transparent;color:var(--bcp-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--bcp-transition-smooth)}.bcp__btn-mini svg{width:18px;height:18px}.bcp__btn-mini:hover:not(:disabled){border-color:var(--bcp-primary);color:var(--bcp-primary);background:var(--bcp-bg-hover);transform:scale(1.05)}.bcp__btn-mini:disabled{opacity:.5;cursor:wait}.bcp__link-btn{background:none;border:none;color:var(--bcp-text-secondary);font-size:.95rem;font-weight:700;cursor:pointer;transition:var(--bcp-transition-smooth);display:inline-flex;align-items:center;gap:8px}.bcp__link-btn:hover{color:var(--bcp-primary)}.bcp__modal-backdrop{position:fixed;inset:0;background:var(--bcp-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:bcp-fadeIn .3s}.bcp__modal{background:var(--bcp-bg-modal);width:90%;max-width:500px;border-radius:20px;box-shadow:var(--bcp-shadow-modal);border:1px solid var(--bcp-border);display:flex;flex-direction:column;animation:bcp-modalPop .4s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.bcp__modal::-webkit-scrollbar{width:6px}.bcp__modal::-webkit-scrollbar-track{background:transparent}.bcp__modal::-webkit-scrollbar-thumb{background-color:var(--bcp-border-focus);border-radius:10px}.bcp__modal-header{padding:32px 32px 16px;display:flex;align-items:flex-start;gap:16px;position:relative}.bcp__modal-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.bcp__modal-icon--brand{background:var(--bcp-bg-subtle);color:var(--bcp-primary);border:1px solid var(--bcp-border)}.bcp__modal-icon--danger{background:var(--bcp-danger-bg);color:var(--bcp-danger);border:1px solid var(--bcp-danger-border)}.bcp__modal-icon svg{width:24px;height:24px}.bcp__modal-title{flex-grow:1}.bcp__modal-title h3{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:var(--bcp-text-primary)}.bcp__modal-title p{margin:0;font-size:.95rem;color:var(--bcp-text-secondary);line-height:1.5;font-weight:500}.bcp__modal-close{background:transparent;border:none;cursor:pointer;color:var(--bcp-text-secondary);padding:8px;border-radius:50%;display:grid;place-items:center;transition:var(--bcp-transition-smooth);margin-left:auto}.bcp__modal-close:hover{background:var(--bcp-bg-hover);color:var(--bcp-text-primary);transform:rotate(90deg)}.bcp__modal-body{padding:0 32px 32px}.bcp__alert{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--bcp-radius-md);font-size:.95rem;line-height:1.5;margin-bottom:24px;font-weight:500}.bcp__alert--warning{background:var(--bcp-warning-bg);border:1px solid var(--bcp-warning-border);color:var(--bcp-warning)}.bcp__alert--danger{background:var(--bcp-danger-bg);border:1px solid var(--bcp-danger-border);color:var(--bcp-danger)}.bcp__alert-icon{flex-shrink:0;display:flex;align-items:center;height:22px}.bcp__code-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;background:var(--bcp-bg-subtle);padding:20px;border-radius:var(--bcp-radius-lg);border:1px solid var(--bcp-border)}.bcp__code-block{background:var(--bcp-bg-modal);border:1px solid var(--bcp-border);border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.bcp__code-index{color:var(--bcp-text-secondary);font-size:.75rem;font-weight:800}.bcp__code-val{font-family:Roboto Mono,monospace;font-size:1.05rem;font-weight:800;color:var(--bcp-text-primary)}.bcp__modal-actions{display:flex;gap:16px;margin-bottom:24px}.bcp__modal-footer{text-align:center;border-top:1px solid var(--bcp-border);padding-top:24px}.bcp__modal-generating{padding:60px 20px;text-align:center}.bcp__modal-generating h3{margin:24px 0 8px;font-size:1.25rem;font-weight:800;color:var(--bcp-text-primary)}.bcp__modal-generating p{margin:0;color:var(--bcp-text-secondary);font-weight:500}.bcp__tooltip{position:relative;display:inline-flex;align-items:center}.bcp__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--bcp-tooltip-bg);color:var(--bcp-tooltip-text);padding:10px 16px;border-radius:var(--bcp-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--bcp-transition-smooth);box-shadow:0 4px 15px #0003;text-align:center;line-height:1.4}.bcp__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--bcp-tooltip-bg) transparent transparent transparent}.bcp__tooltip:hover .bcp__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.bcp__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:bcp-spin 2s linear infinite;--loader-duration: 8s;margin:0 auto}@keyframes bcp-spin{to{rotate:360deg}}.bcp__material-loader.default .active{stroke:var(--bcp-primary)}.bcp__material-loader.default .track{stroke:var(--bcp-border)}.bcp__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:bcp-active-animation var(--loader-duration) ease-in-out infinite}@keyframes bcp-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.bcp__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:bcp-track-animation var(--loader-duration) ease-in-out infinite}@keyframes bcp-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes bcp-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bcp-modalPop{0%{opacity:0;transform:scale(.96) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:600px){.bcp__toolbar{flex-direction:column;align-items:flex-start;gap:20px}.bcp__header-actions{width:100%;flex-direction:column}.bcp__btn{width:100%}.bcp__code-grid{grid-template-columns:1fr}.bcp__modal-actions{flex-direction:column}.bcp__code-display{font-size:.95rem;width:auto}}:root{--cdp-primary: #0d6efd;--cdp-primary-deep: #6c2bd9;--cdp-primary-rgb: 13, 110, 253;--cdp-gradient: linear-gradient(135deg, var(--cdp-primary), var(--cdp-primary-deep));--cdp-bg-main: #ffffff;--cdp-bg-card: #ffffff;--cdp-bg-subtle: #f9fafb;--cdp-bg-hover: #f1f5f9;--cdp-bg-modal: #ffffff;--cdp-text-primary: #1d2939;--cdp-text-secondary: #475467;--cdp-text-inverse: #ffffff;--cdp-border: #eaecf0;--cdp-border-focus: #d0d5dd;--cdp-success: #10b981;--cdp-success-bg: #ecfdf5;--cdp-danger: #ef4444;--cdp-danger-hover: #dc2626;--cdp-danger-bg: #fef2f2;--cdp-danger-border: #fecaca;--cdp-radius-lg: 16px;--cdp-radius-md: 10px;--cdp-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--cdp-shadow-modal: 0 25px 80px rgba(0, 0, 0, .15);--cdp-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--cdp-overlay-bg: rgba(255, 255, 255, .85);--cdp-modal-backdrop: rgba(22, 22, 28, .65);--cdp-tooltip-bg: #1d2939;--cdp-tooltip-text: #ffffff}[data-color-mode=dark]{--cdp-primary: #3b82f6;--cdp-primary-deep: #8b5cf6;--cdp-primary-rgb: 59, 130, 246;--cdp-gradient: linear-gradient(135deg, var(--cdp-primary), var(--cdp-primary-deep));--cdp-bg-main: #0a0a0c;--cdp-bg-card: #121215;--cdp-bg-subtle: rgba(255, 255, 255, .03);--cdp-bg-hover: rgba(255, 255, 255, .08);--cdp-bg-modal: #18181c;--cdp-text-primary: #ffffff;--cdp-text-secondary: #9ca3af;--cdp-text-inverse: #121212;--cdp-border: rgba(255, 255, 255, .15);--cdp-border-focus: rgba(255, 255, 255, .3);--cdp-success: #34d399;--cdp-success-bg: rgba(16, 185, 129, .1);--cdp-danger: #f87171;--cdp-danger-hover: #ef4444;--cdp-danger-bg: rgba(239, 68, 68, .1);--cdp-danger-border: rgba(239, 68, 68, .2);--cdp-shadow: 0 10px 40px rgba(0, 0, 0, .5);--cdp-shadow-modal: 0 30px 90px rgba(0, 0, 0, .9);--cdp-overlay-bg: rgba(10, 10, 12, .85);--cdp-modal-backdrop: rgba(0, 0, 0, .8);--cdp-tooltip-bg: #e5e7eb;--cdp-tooltip-text: #111827}.cdp__container{max-width:850px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--cdp-text-primary);animation:cdp-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.cdp__fsl-overlay{position:fixed;inset:0;background-color:var(--cdp-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:cdp-fadeIn .3s forwards}.cdp__fsl-content{display:flex;flex-direction:column;align-items:center;gap:16px}.cdp__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--cdp-text-primary);margin:0}.cdp__super-header{display:flex;align-items:flex-start;gap:20px;padding:28px;background-color:var(--cdp-bg-subtle);border:1px solid var(--cdp-border);border-radius:var(--cdp-radius-lg);margin-bottom:24px;box-shadow:var(--cdp-shadow)}.cdp__super-header-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background-image:var(--cdp-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--cdp-primary-rgb),.3)}.cdp__super-header-text h2{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:var(--cdp-text-primary);letter-spacing:-.5px}.cdp__super-header-text p{font-size:1rem;color:var(--cdp-text-secondary);line-height:1.6;margin:0;font-weight:500}.cdp__header{margin-bottom:24px}.cdp__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--cdp-text-secondary);text-decoration:none;transition:var(--cdp-transition-smooth)}.cdp__nav-link:hover{color:var(--cdp-primary);transform:translate(-4px)}.cdp__content{display:flex;flex-direction:column;gap:32px}.cdp__card{background:var(--cdp-bg-card);border:1px solid var(--cdp-border);border-radius:var(--cdp-radius-lg);box-shadow:var(--cdp-shadow);overflow:hidden}.cdp__device-list{list-style:none;padding:0;margin:0}.cdp__device-item{display:flex;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid var(--cdp-border);transition:var(--cdp-transition-smooth)}.cdp__device-item:last-child{border-bottom:none}.cdp__device-item:hover{background-color:var(--cdp-bg-hover)}.cdp__device-icon-wrapper{flex-shrink:0;width:48px;height:48px;border-radius:12px;background-color:var(--cdp-bg-subtle);border:1px solid var(--cdp-border);display:grid;place-items:center;color:var(--cdp-text-secondary)}.cdp__device-icon-wrapper svg{width:24px;height:24px}.cdp__device-details{flex-grow:1}.cdp__device-details h4{font-size:1.1rem;font-weight:800;margin:0 0 6px;color:var(--cdp-text-primary)}.cdp__device-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.9rem;color:var(--cdp-text-secondary);font-weight:500}.cdp__meta-dot{opacity:.5}.cdp__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:50px;font-size:.8rem;font-weight:800}.cdp__badge--current{background-color:var(--cdp-success-bg);color:var(--cdp-success)}.cdp__device-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.cdp__last-seen{font-size:.9rem;color:var(--cdp-text-secondary);font-weight:600}.cdp__error-state{padding:60px 20px;text-align:center;background:var(--cdp-danger-bg);border:1px solid var(--cdp-danger-border);border-radius:var(--cdp-radius-lg);color:var(--cdp-danger)}.cdp__error-state h3{font-size:1.25rem;font-weight:800;margin:16px 0 8px}.cdp__error-state p{font-weight:500;margin-bottom:24px}.cdp__danger-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background-color:var(--cdp-danger-bg);border:1px solid var(--cdp-danger-border);border-radius:var(--cdp-radius-lg);padding:28px}.cdp__danger-content h3{font-size:1.2rem;font-weight:800;margin:0 0 8px;color:var(--cdp-danger)}.cdp__danger-content p{font-size:.95rem;margin:0;color:var(--cdp-danger);line-height:1.5;font-weight:500;opacity:.9}.cdp__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:44px;font-size:.95rem;font-weight:700;border-radius:var(--cdp-radius-md);cursor:pointer;border:1px solid transparent;transition:var(--cdp-transition-smooth);white-space:nowrap;outline:none;position:relative;overflow:hidden}.cdp__btn--secondary{background:var(--cdp-bg-card);border-color:var(--cdp-border-focus);color:var(--cdp-text-primary)}.cdp__btn--secondary:hover{background:var(--cdp-bg-hover)}.cdp__btn--danger{background:var(--cdp-danger);color:#fff}.cdp__btn--danger:hover:not(:disabled){background:var(--cdp-danger-hover);transform:translateY(-2px);box-shadow:0 6px 15px #ef44444d}.cdp__btn--full{flex:1;height:50px;font-size:1rem}.cdp__btn:disabled{opacity:.7;cursor:not-allowed}.cdp__btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:.9rem;font-weight:700;color:var(--cdp-text-primary);background-color:var(--cdp-bg-subtle);border:1px solid var(--cdp-border);border-radius:8px;cursor:pointer;transition:var(--cdp-transition-smooth);position:relative}.cdp__btn-ghost:hover:not(:disabled){background-color:var(--cdp-danger-bg);border-color:var(--cdp-danger-border);color:var(--cdp-danger)}.cdp__btn-ghost:disabled{opacity:.5;cursor:not-allowed}.cdp__btn-content,.cdp__btn-ghost-content{transition:opacity .2s}.cdp__btn.is-loading .cdp__btn-content,.cdp__btn-ghost.is-loading .cdp__btn-ghost-content{opacity:0;visibility:hidden}.cdp__btn-spinner-overlay{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.cdp__modal-backdrop{position:fixed;inset:0;background:var(--cdp-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:cdp-fadeIn .3s}.cdp__modal{background:var(--cdp-bg-modal);width:90%;max-width:500px;border-radius:20px;box-shadow:var(--cdp-shadow-modal);border:1px solid var(--cdp-border);display:flex;flex-direction:column;animation:cdp-modalPop .4s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.cdp__modal::-webkit-scrollbar{width:6px}.cdp__modal::-webkit-scrollbar-track{background:transparent}.cdp__modal::-webkit-scrollbar-thumb{background-color:var(--cdp-border-focus);border-radius:10px}.cdp__modal-header{padding:32px 32px 16px;display:flex;align-items:flex-start;gap:16px;position:relative}.cdp__modal-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.cdp__modal-icon--danger{background:var(--cdp-danger-bg);color:var(--cdp-danger);border:1px solid var(--cdp-danger-border)}.cdp__modal-icon svg{width:24px;height:24px}.cdp__modal-title{flex-grow:1;margin-top:10px}.cdp__modal-title h3{margin:0;font-size:1.35rem;font-weight:800;color:var(--cdp-text-primary)}.cdp__modal-close{background:transparent;border:none;cursor:pointer;color:var(--cdp-text-secondary);padding:8px;border-radius:50%;display:grid;place-items:center;transition:var(--cdp-transition-smooth);margin-left:auto}.cdp__modal-close:hover{background:var(--cdp-bg-hover);color:var(--cdp-text-primary);transform:rotate(90deg)}.cdp__modal-body{padding:0 32px 32px}.cdp__modal-body p{margin:0 0 32px;font-size:1rem;color:var(--cdp-text-secondary);line-height:1.6;font-weight:500}.cdp__modal-actions{display:flex;gap:16px}.cdp__tooltip{position:relative;display:inline-flex;align-items:center}.cdp__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--cdp-tooltip-bg);color:var(--cdp-tooltip-text);padding:10px 16px;border-radius:var(--cdp-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--cdp-transition-smooth);box-shadow:0 4px 15px #0003;text-align:center;line-height:1.4}.cdp__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--cdp-tooltip-bg) transparent transparent transparent}.cdp__tooltip:hover .cdp__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.cdp__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:cdp-spin 2s linear infinite;--loader-duration: 8s;margin:0 auto}@keyframes cdp-spin{to{rotate:360deg}}.cdp__material-loader.default .active{stroke:var(--cdp-primary)}.cdp__material-loader.default .track{stroke:var(--cdp-border)}.cdp__material-loader.button .active{stroke:currentColor}.cdp__material-loader.button .track{stroke:#8080804d}.cdp__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:cdp-active-animation var(--loader-duration) ease-in-out infinite}@keyframes cdp-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.cdp__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:cdp-track-animation var(--loader-duration) ease-in-out infinite}@keyframes cdp-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes cdp-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cdp-modalPop{0%{opacity:0;transform:scale(.96) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.cdp__device-item{flex-direction:column;align-items:flex-start;gap:16px}.cdp__device-actions{width:100%;justify-content:space-between}.cdp__danger-card{flex-direction:column;align-items:flex-start}.cdp__danger-card .cdp__btn{width:100%}.cdp__modal-actions{flex-direction:column}}:root{--pk-primary: #0d6efd;--pk-primary-deep: #6c2bd9;--pk-primary-rgb: 13, 110, 253;--pk-gradient: linear-gradient(135deg, var(--pk-primary), var(--pk-primary-deep));--pk-bg-main: #f9fafb;--pk-bg-card: #ffffff;--pk-bg-subtle: #f8fafc;--pk-bg-hover: #f1f5f9;--pk-text-primary: #0f172a;--pk-text-secondary: #475569;--pk-border: #e2e8f0;--pk-border-strong: #cbd5e1;--pk-success: #10b981;--pk-success-bg: #d1fae5;--pk-success-border: #a7f3d0;--pk-danger: #ef4444;--pk-danger-bg: #fee2e2;--pk-danger-border: #fecaca;--pk-radius-lg: 24px;--pk-radius-pill: 50px;--pk-shadow: 0 20px 40px -10px rgba(0, 0, 0, .1);--pk-transition: all .3s cubic-bezier(.16, 1, .3, 1);--pk-overlay-bg: rgba(255, 255, 255, .85)}[data-color-mode=dark]{--pk-primary: #3b82f6;--pk-primary-deep: #8b5cf6;--pk-primary-rgb: 59, 130, 246;--pk-gradient: linear-gradient(135deg, var(--pk-primary), var(--pk-primary-deep));--pk-bg-card: #121215;--pk-bg-subtle: rgba(255, 255, 255, .03);--pk-bg-hover: rgba(255, 255, 255, .08);--pk-text-primary: #f8fafc;--pk-text-secondary: #94a3b8;--pk-border: rgba(255, 255, 255, .12);--pk-border-strong: rgba(255, 255, 255, .25);--pk-success: #34d399;--pk-success-bg: rgba(16, 185, 129, .15);--pk-success-border: rgba(16, 185, 129, .3);--pk-danger: #f87171;--pk-danger-bg: rgba(239, 68, 68, .15);--pk-danger-border: rgba(239, 68, 68, .3);--pk-shadow: 0 25px 50px rgba(0, 0, 0, .6);--pk-overlay-bg: rgba(10, 10, 12, .85)}.pk-google-backdrop{position:fixed;inset:0;background-color:var(--pk-overlay-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:pk-fade-in .3s ease-out;font-family:Plus Jakarta Sans,sans-serif}.pk-loader-container{display:flex;flex-direction:column;align-items:center;gap:20px}.pk-loader-text{font-size:1.1rem;font-weight:700;color:var(--pk-text-primary);margin:0}.pk-google-card{width:100%;max-width:480px;background:var(--pk-bg-card);border:1px solid var(--pk-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow);display:flex;flex-direction:column;overflow:hidden;animation:pk-scale-in .4s cubic-bezier(.16,1,.3,1)}.pk-google-content{padding:40px 40px 10px;text-align:left}.pk-google-header h2{font-size:26px;font-weight:800;color:var(--pk-text-primary);margin:0 0 16px;letter-spacing:-.02em}.pk-google-hero{display:flex;justify-content:center;margin-bottom:32px}.pk-google-hero svg{width:150px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.05))}[data-color-mode=dark] .pk-google-hero svg{filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.pk-google-body p{font-size:15px;line-height:1.6;color:var(--pk-text-secondary);margin:0 0 20px}.pk-google-body strong{color:var(--pk-text-primary);font-weight:700}.pk-error-banner{background-color:var(--pk-danger-bg);border:1px solid var(--pk-danger-border);border-radius:8px;padding:12px 16px;margin-bottom:20px}.pk-error-banner p{color:var(--pk-danger)!important;font-weight:600;margin:0!important;font-size:14px!important}.pk-google-actions{padding:24px 40px 32px;display:flex;justify-content:flex-end;gap:16px}.pk-btn-flat{background:transparent;color:var(--pk-text-secondary);border:none;font-size:14px;font-weight:700;padding:12px 24px;border-radius:var(--pk-radius-pill);cursor:pointer;transition:var(--pk-transition)}.pk-btn-flat:hover{background-color:var(--pk-bg-hover);color:var(--pk-text-primary)}.pk-btn-solid{background:var(--pk-gradient);color:#fff;border:none;font-size:14px;font-weight:700;padding:12px 28px;border-radius:var(--pk-radius-pill);cursor:pointer;box-shadow:0 4px 12px rgba(var(--pk-primary-rgb),.2);transition:var(--pk-transition)}.pk-btn-solid:hover{box-shadow:0 6px 20px rgba(var(--pk-primary-rgb),.4);transform:translateY(-2px);filter:brightness(1.1)}.pk-btn-solid:active{transform:translateY(0)}.pk__material-loader .active{stroke:var(--pk-primary)}.pk__material-loader .track{stroke:var(--pk-border-strong)}.pk__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:pk-active-animation var(--loader-duration) ease-in-out infinite}.pk__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:pk-track-animation var(--loader-duration) ease-in-out infinite}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pk-scale-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}:root{--pk-bg-main: #f4f7fa;--pk-bg-card: #ffffff;--pk-text-primary: #1d2939;--pk-text-secondary: #6c757d;--pk-border: #e9ecef;--pk-border-strong: #ced4da;--pk-primary: #5445FF;--pk-primary-hover: #4032e6;--pk-success-bg: #e6fcf5;--pk-success-text: #2b8a3e;--pk-success-border: #b2f2bb;--pk-danger-text: #e03131;--pk-danger-bg: #fff5f5;--pk-danger-border: #ffc9c9;--pk-tooltip-bg: #1f2937;--pk-tooltip-text: #ffffff;--pk-shadow-sm: 0 4px 12px rgba(0,0,0,.05);--pk-shadow-md: 0 15px 40px -15px rgba(0, 0, 0, .1)}[data-color-mode=dark]{--pk-bg-main: #050505;--pk-bg-card: #0a0a0c;--pk-text-primary: #ffffff;--pk-text-secondary: #9ca3af;--pk-border: rgba(255, 255, 255, .12);--pk-border-strong: rgba(255, 255, 255, .25);--pk-primary: #6f69ff;--pk-primary-hover: #818cf8;--pk-success-bg: rgba(16, 185, 129, .1);--pk-success-text: #34d399;--pk-success-border: rgba(16, 185, 129, .3);--pk-danger-text: #f87171;--pk-danger-bg: rgba(239, 68, 68, .1);--pk-danger-border: rgba(239, 68, 68, .25);--pk-tooltip-bg: #ffffff;--pk-tooltip-text: #000000;--pk-shadow-sm: 0 4px 12px rgba(0,0,0,.4);--pk-shadow-md: 0 20px 60px rgba(0, 0, 0, .8)}.pk-management-container{max-width:800px;margin:40px auto;padding:0 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--pk-text-primary)}.pk-view-fade-in{animation:pkFadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes pkFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pk-nav-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pk-back-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pk-text-secondary);background-color:var(--pk-bg-card);border:1px solid var(--pk-border);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.pk-back-btn:hover{background-color:var(--pk-bg-main);border-color:var(--pk-primary);color:var(--pk-primary);box-shadow:0 0 0 4px #6f69ff26}.pk-nav-header h1{font-size:28px;font-weight:800;margin:0;letter-spacing:-.02em}.pk-success-banner{display:flex;gap:20px;background-color:var(--pk-success-bg);border:1px solid var(--pk-success-border);border-radius:16px;padding:24px;margin-bottom:24px;align-items:flex-start;animation:pkFadeInUp .3s ease}.pk-success-icon{color:var(--pk-success-text)}.pk-success-text h2{font-size:18px;margin:0 0 8px;font-weight:700;color:var(--pk-success-text)}.pk-success-text p{margin:0;color:var(--pk-success-text);font-size:15px;line-height:1.6;opacity:.9}.pk-content-card{background-color:var(--pk-bg-card);border:1px solid var(--pk-border);border-radius:20px;box-shadow:var(--pk-shadow-md);overflow:hidden;transition:all .3s ease}.pk-intro-section{padding:30px;border-bottom:1px solid var(--pk-border);display:flex;align-items:center;justify-content:space-between;gap:20px}.pk-intro-text p{font-size:15px;line-height:1.6;color:var(--pk-text-secondary);margin:0;max-width:450px}.pk-create-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:linear-gradient(135deg,var(--pk-primary),var(--pk-primary-hover));color:#fff;border:none;border-radius:12px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px #5445ff4d;transition:all .3s cubic-bezier(.16,1,.3,1)}.pk-create-btn:hover{box-shadow:0 8px 25px -5px #5445ff99;transform:translateY(-2px);filter:brightness(1.1)}.pk-btn-registered{background:var(--pk-success-bg);color:var(--pk-success-text);border:1px solid var(--pk-success-border);box-shadow:none;cursor:default}.pk-btn-registered:hover{transform:none;box-shadow:none;filter:none}.pk-list-header{padding:16px 30px;font-size:12px;font-weight:700;color:var(--pk-text-secondary);text-transform:uppercase;letter-spacing:1px;background-color:#80808008;border-bottom:1px solid var(--pk-border)}.pk-list{list-style:none;padding:0;margin:0}.pk-item{display:flex;align-items:center;padding:24px 30px;border-bottom:1px solid var(--pk-border);transition:background .2s}.pk-item:last-child{border-bottom:none}.pk-item:hover{background-color:#80808005}.pk-item-current{background-color:#5445ff0a!important}.pk-item-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;background-color:#5445ff1a;color:var(--pk-primary);flex-shrink:0}.pk-item-details{flex-grow:1}.pk-item-details h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--pk-text-primary);display:flex;align-items:center;gap:10px}.pk-badge-current{font-size:11px;font-weight:700;background:var(--pk-primary);color:#fff;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.pk-meta-info{font-size:13px;font-weight:500;color:var(--pk-text-secondary)}.pk-item-actions{display:flex;align-items:center;gap:10px}.pk-action-btn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--pk-border);background:var(--pk-bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--pk-text-secondary);transition:all .2s ease}.pk-action-btn:hover{background-color:var(--pk-bg-main);border-color:var(--pk-border-strong);color:var(--pk-text-primary)}.pk-action-btn.delete-btn:hover{background-color:var(--pk-danger-bg);color:var(--pk-danger-text);border-color:var(--pk-danger-border)}.pk-action-btn[data-tooltip]:after,.pk-action-btn[data-tooltip]:before{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%) translateY(8px);opacity:0;visibility:hidden;pointer-events:none;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:1000}.pk-action-btn[data-tooltip]:after{content:attr(data-tooltip);background-color:var(--pk-tooltip-bg);color:var(--pk-tooltip-text);padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:var(--pk-shadow-sm)}.pk-action-btn[data-tooltip]:before{content:"";bottom:calc(100% + 8px);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--pk-tooltip-bg)}.pk-action-btn:hover[data-tooltip]:after,.pk-action-btn:hover[data-tooltip]:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.pk-empty-state,.pk-state-indicator{padding:50px 30px;text-align:center;color:var(--pk-text-secondary);font-size:15px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:15px}.pk-full-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:24px;color:var(--pk-text-primary);font-weight:700;font-size:1.1rem}.pk__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:pk-spin 2s linear infinite;--loader-duration: 8s}@keyframes pk-spin{to{rotate:360deg}}.pk__material-loader .active{stroke:var(--pk-primary);stroke-linecap:round;stroke-dashoffset:360;animation:pk-active-animation var(--loader-duration) ease-in-out infinite}.pk__material-loader .track{stroke:var(--pk-border-strong);stroke-linecap:round;stroke-dashoffset:360;animation:pk-track-animation var(--loader-duration) ease-in-out infinite}@keyframes pk-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}@keyframes pk-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@media(max-width:600px){.pk-intro-section{flex-direction:column;text-align:center;align-items:stretch}.pk-item{flex-direction:column;text-align:center;gap:15px}.pk-item-icon{margin-right:0}.pk-item-actions{justify-content:center;width:100%}}:root{--ac-bg-main: #f4f7fa;--ac-text-primary: #1d2939;--ac-text-secondary: #6c757d;--ac-loader-active: #5445FF;--ac-loader-track: rgba(84, 69, 255, .12)}[data-color-mode=dark]{--ac-bg-main: #050505;--ac-text-primary: #ffffff;--ac-text-secondary: #9ca3af;--ac-loader-active: #6f69ff;--ac-loader-track: rgba(111, 105, 255, .15)}.auth-callback-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--ac-bg-main);font-family:Plus Jakarta Sans,sans-serif;transition:background-color .4s ease}.auth-callback-text{margin-top:25px;color:var(--ac-text-secondary);font-size:16px;font-weight:600;letter-spacing:.3px;animation:textPulseFade 2s infinite ease-in-out}@keyframes textPulseFade{0%,to{opacity:.5}50%{opacity:1}}.auth-callback-loader{width:54px;height:54px;overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:acSpin 2s linear infinite;--duration: 8s}@keyframes acSpin{0%{rotate:0deg}to{rotate:360deg}}.auth-callback-loader .active{stroke:var(--ac-loader-active);stroke-linecap:round;stroke-dashoffset:360;animation:acActiveAnimation var(--duration) ease-in-out infinite}@keyframes acActiveAnimation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.auth-callback-loader .track{stroke:var(--ac-loader-track);stroke-linecap:round;stroke-dashoffset:360;animation:acTrackAnimation var(--duration) ease-in-out infinite}@keyframes acTrackAnimation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}:root{--sre-primary: #0d6efd;--sre-primary-deep: #6c2bd9;--sre-primary-rgb: 13, 110, 253;--sre-gradient: linear-gradient(135deg, var(--sre-primary), var(--sre-primary-deep));--sre-bg-main: #ffffff;--sre-bg-card: #ffffff;--sre-bg-subtle: #f9fafb;--sre-bg-hover: #f1f5f9;--sre-text-primary: #1d2939;--sre-text-secondary: #475467;--sre-text-inverse: #ffffff;--sre-border: #eaecf0;--sre-border-focus: #d0d5dd;--sre-success: #10b981;--sre-success-bg: #ecfdf5;--sre-warning: #f59f00;--sre-warning-bg: #fffbeb;--sre-error: #ef4444;--sre-error-bg: #fef2f2;--sre-error-border: #fecaca;--sre-radius-lg: 16px;--sre-radius-md: 10px;--sre-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--sre-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--sre-overlay-bg: rgba(255, 255, 255, .85);--sre-tooltip-bg: #1d2939;--sre-tooltip-text: #ffffff}[data-color-mode=dark]{--sre-primary: #3b82f6;--sre-primary-deep: #8b5cf6;--sre-primary-rgb: 59, 130, 246;--sre-gradient: linear-gradient(135deg, var(--sre-primary), var(--sre-primary-deep));--sre-bg-main: #0a0a0c;--sre-bg-card: #121215;--sre-bg-subtle: rgba(255, 255, 255, .03);--sre-bg-hover: rgba(255, 255, 255, .08);--sre-text-primary: #ffffff;--sre-text-secondary: #9ca3af;--sre-text-inverse: #121212;--sre-border: rgba(255, 255, 255, .15);--sre-border-focus: rgba(255, 255, 255, .3);--sre-success: #34d399;--sre-success-bg: rgba(16, 185, 129, .1);--sre-warning: #fbbf24;--sre-warning-bg: rgba(251, 191, 36, .1);--sre-error: #f87171;--sre-error-bg: rgba(239, 68, 68, .1);--sre-error-border: rgba(239, 68, 68, .2);--sre-shadow: 0 10px 40px rgba(0, 0, 0, .5);--sre-overlay-bg: rgba(10, 10, 12, .85);--sre-tooltip-bg: #e5e7eb;--sre-tooltip-text: #111827}.sre__container{max-width:550px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--sre-text-primary);animation:sre-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.sre__fsl-overlay{position:fixed;inset:0;background-color:var(--sre-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:sre-fadeIn .3s forwards}.sre__fsl-content{display:flex;flex-direction:column;align-items:center;gap:16px}.sre__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--sre-text-primary);margin:0}.sre__super-header{display:flex;align-items:flex-start;gap:20px;padding:28px;background-color:var(--sre-bg-subtle);border:1px solid var(--sre-border);border-radius:var(--sre-radius-lg);margin-bottom:24px;box-shadow:var(--sre-shadow);animation:sre-fadeInUp .5s ease-out}.sre__super-header-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background-image:var(--sre-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--sre-primary-rgb),.3)}.sre__super-header-text h2{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:var(--sre-text-primary);letter-spacing:-.5px}.sre__super-header-text p{font-size:1rem;color:var(--sre-text-secondary);line-height:1.6;margin:0;font-weight:500}.sre__header{margin-bottom:16px;animation:sre-fadeInUp .5s .1s ease-out both}.sre__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--sre-text-secondary);text-decoration:none;transition:var(--sre-transition-smooth)}.sre__nav-link:hover{color:var(--sre-primary);transform:translate(-4px)}.sre__card{background:var(--sre-bg-card);border:1px solid var(--sre-border);border-radius:var(--sre-radius-lg);box-shadow:var(--sre-shadow);animation:sre-fadeInUp .5s .2s ease-out both;overflow:hidden}.sre__card form{padding:32px}.sre__form-intro{font-size:1rem;font-weight:500;color:var(--sre-text-secondary);line-height:1.6;margin-top:0;margin-bottom:24px}.sre__current-email-box{background-color:var(--sre-bg-subtle);border:1px solid var(--sre-border);border-radius:var(--sre-radius-md);padding:20px;margin-bottom:28px}.sre__current-email-box p{font-size:.95rem;font-weight:500;color:var(--sre-text-secondary);margin:0 0 8px}.sre__current-email-box strong{font-size:1.1rem;font-weight:700;color:var(--sre-text-primary);display:block;margin-bottom:12px}.sre__status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:800;padding:6px 12px;border-radius:50px}.sre__status-badge--verified{background-color:var(--sre-success-bg);color:var(--sre-success)}.sre__status-badge--pending{background-color:var(--sre-warning-bg);color:var(--sre-warning)}.sre__form-group{position:relative;width:100%;margin-bottom:24px}.sre__form-group input{width:100%;height:56px;padding:0 16px;font-size:1rem;font-weight:600;font-family:inherit;background-color:transparent;color:var(--sre-text-primary);border:2px solid var(--sre-border);border-radius:var(--sre-radius-md);outline:none;box-sizing:border-box;transition:var(--sre-transition-smooth)}.sre__form-group label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:1rem;font-weight:500;color:var(--sre-text-secondary);background-color:var(--sre-bg-card);padding:0 6px;pointer-events:none;transition:var(--sre-transition-smooth);margin:0;line-height:1;z-index:5}.sre__form-group input:focus,.sre__form-group input:not(:placeholder-shown){border-color:var(--sre-primary)!important;box-shadow:0 0 0 4px rgba(var(--sre-primary-rgb),.15)}.sre__form-group input:focus+label,.sre__form-group input:not(:placeholder-shown)+label{top:0;left:12px;font-size:.85rem;font-weight:800;color:var(--sre-primary);letter-spacing:.5px}.sre__form-group input.is-invalid,.sre__form-group input.is-invalid:focus{border-color:var(--sre-error)!important;box-shadow:0 0 0 4px #ef444426!important}.sre__form-group input.is-invalid+label,.sre__form-group input.is-invalid:not(:placeholder-shown)+label{color:var(--sre-error)!important}.sre__input-error{font-size:.85rem;font-weight:700;color:var(--sre-error);margin:6px 0 0 4px}.sre__success-view{text-align:center;padding:48px 32px}.sre__success-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background-image:var(--sre-gradient);color:#fff;box-shadow:0 8px 20px rgba(var(--sre-primary-rgb),.3);animation:sre-popIn .5s cubic-bezier(.175,.885,.32,1.275) both}.sre__success-view h2{font-size:1.75rem;font-weight:800;margin:0 0 12px;color:var(--sre-text-primary)}.sre__success-view p{font-size:1.05rem;font-weight:500;color:var(--sre-text-secondary);line-height:1.6;max-width:400px;margin:0 auto 24px}.sre__success-view p strong{color:var(--sre-text-primary);font-weight:800}.sre__spam-note{font-size:.95rem!important;margin-bottom:32px!important}.sre__btn{position:relative;width:100%;padding:16px 24px;font-size:1.05rem;font-weight:800;border-radius:var(--sre-radius-md);cursor:pointer;transition:var(--sre-transition-smooth);outline:none;z-index:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.sre__btn-content{display:inline-flex;align-items:center;gap:10px;transition:opacity .2s,color .2s}.sre__btn--primary{background:var(--sre-primary);color:#fff;border:none}.sre__btn--primary:hover:not(:disabled){background:var(--sre-primary-deep);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--sre-primary-rgb),.3)}.sre__btn--secondary{background-color:transparent;border:2px solid transparent;border-image-source:var(--sre-gradient);border-image-slice:1}.sre__btn--secondary .sre__btn-content{background:var(--sre-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.sre__btn--secondary:hover:not(:disabled){background:var(--sre-gradient);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--sre-primary-rgb),.3)}.sre__btn--secondary:hover:not(:disabled) .sre__btn-content{color:#fff;background:none;-webkit-text-fill-color:#ffffff}.sre__btn:disabled{cursor:not-allowed;opacity:.7;filter:grayscale(1)}.sre__btn-spinner-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;z-index:2}.sre__btn.is-loading .sre__btn-content{opacity:0;visibility:hidden}.sre__btn.is-loading .sre__btn-spinner-overlay{opacity:1}.sre__error-notice{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--sre-radius-md);margin-bottom:24px;background-color:var(--sre-error-bg);border:1px solid var(--sre-error-border);color:var(--sre-error)}.sre__error-notice p{margin:0;font-size:.95rem;line-height:1.5;font-weight:700}.sre__tooltip{position:relative;display:inline-flex;align-items:center}.sre__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--sre-tooltip-bg);color:var(--sre-tooltip-text);padding:10px 16px;border-radius:var(--sre-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--sre-transition-smooth);box-shadow:0 4px 15px #0003;text-align:center;line-height:1.4}.sre__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--sre-tooltip-bg) transparent transparent transparent}.sre__tooltip:hover .sre__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.sre__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:sre-spin 2s linear infinite;--loader-duration: 8s}@keyframes sre-spin{to{rotate:360deg}}.sre__material-loader.default .active{stroke:var(--sre-primary)}.sre__material-loader.default .track{stroke:var(--sre-border)}.sre__material-loader.button .active{stroke:#fff}.sre__material-loader.button .track{stroke:#fff3}.sre__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:sre-active-animation var(--loader-duration) ease-in-out infinite}@keyframes sre-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.sre__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:sre-track-animation var(--loader-duration) ease-in-out infinite}@keyframes sre-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes sre-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sre-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sre-popIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}:root{--vre-bg-main: #f9fafb;--vre-text-primary: #111827;--vre-text-secondary: #6b7280;--vre-border-radius: 12px;--brand-primary: #0d6efd;--brand-deep: #6c2bd9;--brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-deep))}[data-color-mode=dark]{--vre-bg-main: #111827;--vre-text-primary: #f9fafb;--vre-text-secondary: #9ca3af}.vre__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--vre-bg-main);font-family:Plus Jakarta Sans,sans-serif;padding:24px;text-align:center;transition:background-color .4s ease}.vre__content-wrapper{max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center}.vre__anim-wrapper{width:100px;height:100px;margin-bottom:30px;color:var(--vre-text-secondary);animation:vre-fade-in .5s ease-out;display:flex;justify-content:center;align-items:center}.vre__anim-wrapper.success-color{color:#20c997}.vre__anim-wrapper.error-color{color:#fa5252}.vre__svg-icon{width:100%;height:100%;overflow:visible}.vre__spin{animation:vreSpin 1.5s linear infinite}@keyframes vreSpin{to{transform:rotate(360deg)}}.vre__title{font-size:2.5rem;font-weight:800;color:var(--vre-text-primary);margin:0 0 16px;letter-spacing:-.02em;animation:vre-fade-in .5s .2s ease-out both}.vre__subtitle{font-size:1.125rem;color:var(--vre-text-secondary);line-height:1.6;max-width:450px;margin:0 auto 40px;animation:vre-fade-in .5s .4s ease-out both}.vre__btn{position:relative;padding:14px 28px;font-size:1.05rem;font-weight:700;border-radius:var(--vre-border-radius);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;animation:vre-fade-in .5s .6s ease-out both;background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.vre__btn-content{display:inline-flex;align-items:center;gap:8px;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;transition:all .3s ease}.vre__btn-content svg{stroke:var(--brand-primary);transition:transform .3s ease,stroke .3s ease}.vre__btn:hover{background:var(--brand-gradient);box-shadow:0 8px 25px rgba(var(--brand-rgb),.3);border-image-source:none;border-color:transparent;transform:translateY(-2px)}.vre__btn:hover .vre__btn-content{color:#fff;background:none;-webkit-text-fill-color:white}.vre__btn:hover .vre__btn-content svg{stroke:#fff;transform:translate(4px)}.vre__footer-text{margin-top:40px;font-size:.95rem;color:var(--vre-text-secondary);animation:vre-fade-in .5s .8s ease-out both}.vre__footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--vre-text-primary);font-weight:700;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s;padding-bottom:2px}.vre__footer-link:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.vre__tooltip{position:relative;display:inline-flex}.vre__tooltip-text{position:absolute;bottom:125%;left:50%;background-color:var(--vre-text-primary);color:var(--vre-bg-main);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003}.vre__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--vre-text-primary) transparent transparent transparent}.vre__tooltip:hover .vre__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%,-5px)}@keyframes vre-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root{--text-primary: #f9fafb;--text-secondary: #9ca3af;--bg-dark: #111827;--border-radius: 8px;--brand-primary: #0d6efd;--brand-deep: #6c2bd9;--brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-deep));--success-color: #10b981;--error-color: #ef4444}.vec__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--bg-dark);font-family:inherit;padding:24px;text-align:center}.vec__content-wrapper{max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center}.vec__anim-wrapper{width:120px;height:120px;margin-bottom:32px;display:flex;justify-content:center;align-items:center;animation:vec-fade-in .6s cubic-bezier(.2,.8,.2,1) forwards}.vec__icon-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.vec__icon-pulse{animation:vec-pulse 2s infinite ease-in-out}.vec__title{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.02em;animation:vec-fade-in .5s .2s ease-out both}.vec__subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;max-width:460px;margin:0 auto 40px;animation:vec-fade-in .5s .4s ease-out both}.vec__btn{position:relative;padding:12px 28px;font-size:1rem;font-weight:700;border-radius:var(--border-radius);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;animation:vec-fade-in .5s .6s ease-out both;background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.vec__btn-content{display:inline-flex;align-items:center;gap:8px;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.vec__btn-content svg{stroke:var(--brand-primary)}.vec__btn:hover{background:var(--brand-gradient);box-shadow:0 6px 20px rgba(var(--brand-rgb),.3);border-image-source:none;border-color:transparent}.vec__btn:hover .vec__btn-content{color:#fff;background:none}.vec__btn:hover .vec__btn-content svg{stroke:#fff}.vec__footer-text{margin-top:40px;font-size:.95rem;color:#4b5563;animation:vec-fade-in .5s .8s ease-out both}.vec__footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-weight:600;text-decoration:none;border-bottom:1px solid #4b5563;transition:all .2s;padding-bottom:2px}.vec__footer-link:hover{color:var(--text-primary);border-color:var(--text-primary)}.vec__tooltip{position:relative;display:inline-flex}.vec__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:#000;color:#fff;padding:8px 14px;border-radius:var(--border-radius);font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000004d}.vec__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.vec__tooltip:hover .vec__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.vec__shimmer-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:450px}.vec__skeleton{background:#1f2937;background-image:linear-gradient(90deg,#1f2937,#374151,#1f2937 120px);background-size:300% 100%;animation:vec-shimmer 1.5s infinite linear;border-radius:6px}.vec__skeleton-icon{width:100px;height:100px;border-radius:50%;margin-bottom:32px}.vec__skeleton-title{width:70%;height:36px;margin-bottom:24px}.vec__skeleton-text{width:90%;height:16px;margin-bottom:12px}.vec__skeleton-text.short{width:60%;margin-bottom:40px}.vec__skeleton-btn{width:160px;height:48px;border-radius:var(--border-radius)}@keyframes vec-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes vec-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.8}}@keyframes vec-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--text-primary: #1d2939;--text-secondary: #475467;--border-color-soft: #eaecf0;--background-color: #ffffff;--border-radius-lg: 12px;--border-radius-md: 8px;--shadow-modal: 0 20px 50px -12px rgba(0,0,0,.15);--transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1);--primary-brand-color: #0d6efd;--primary-brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--primary-brand-color), #6c2bd9);--error-color: #d9480f;--error-bg-light: #fff5f5}.cm__backdrop{position:fixed;inset:0;background-color:#1d293999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;align-items:center;padding:20px;animation:cm-fadeIn .2s ease-out}.cm__content{width:100%;max-width:450px;background:var(--background-color);border-radius:16px;box-shadow:var(--shadow-modal);font-family:inherit;animation:cm-popIn .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.cm__body{display:flex;align-items:flex-start;gap:16px;padding:32px}.cm__icon-wrapper{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.cm__icon-wrapper--danger{background-color:var(--error-bg-light);color:var(--error-color)}.cm__text-content h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.cm__text-content p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.cm__footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;background-color:#f9fafb;border-top:1px solid var(--border-color-soft)}.cm__btn{padding:10px 20px;font-size:.95rem;font-weight:700;border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-smooth);border:none}.cm__btn--primary{background:var(--brand-gradient);color:#fff}.cm__btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-brand-rgb),.2)}.cm__btn--danger{background:var(--error-color);color:#fff}.cm__btn--danger:hover{background:#c9410c;transform:translateY(-2px);box-shadow:0 6px 15px #d9480f33}.cm__btn--secondary{background-color:#fff;color:var(--text-primary);border:1px solid #d0d5dd}.cm__btn--secondary:hover{background-color:#f8f9fa}.cm__close-btn{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;border-radius:50%;transition:var(--transition-smooth);display:grid;place-items:center}.cm__close-btn:hover{background-color:#f1f3f5;color:#1d2939}@keyframes cm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cm-popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}:root{--da-bg-main: #f4f7fa;--da-bg-card: #ffffff;--da-text-primary: #1d2939;--da-text-secondary: #6c757d;--da-border-color: #ced4da;--da-border-light: #e9ecef;--da-primary-color: #5445FF;--da-primary-hover: #4032e6;--da-danger-main: #fa5252;--da-danger-hover: #e03131;--da-danger-bg: #fff5f5;--da-danger-border: #ffc9c9;--da-danger-text: #c92a2a}[data-color-mode=dark]{--da-bg-main: #050505;--da-bg-card: #0a0a0c;--da-text-primary: #ffffff;--da-text-secondary: #9ca3af;--da-border-color: rgba(255, 255, 255, .15);--da-border-light: rgba(255, 255, 255, .08);--da-primary-color: #6f69ff;--da-danger-main: #ff6b6b;--da-danger-hover: #fa5252;--da-danger-bg: rgba(201, 42, 42, .1);--da-danger-border: rgba(201, 42, 42, .3);--da-danger-text: #ffc9c9}.da__container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100%;background-color:var(--da-bg-main);padding:60px 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--da-text-primary);transition:background-color .4s ease}.da__container>*{animation:daFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(15px)}.da__container>*:nth-child(1){animation-delay:.1s}.da__container>*:nth-child(2){animation-delay:.2s}.da__container>*:nth-child(3){animation-delay:.3s}@keyframes daFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.da__super-header{max-width:520px;width:100%;display:flex;align-items:center;gap:20px;background-color:var(--da-danger-bg);border:1px solid var(--da-danger-border);padding:24px;border-radius:16px;margin-bottom:25px}.da__super-header-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background-color:#fa525226;color:var(--da-danger-main);flex-shrink:0}.da__super-header-text h2{margin:0 0 5px;font-size:20px;font-weight:700;color:var(--da-danger-text)}.da__super-header-text p{margin:0;font-size:14px;color:var(--da-text-secondary);line-height:1.5}.da__header{max-width:520px;width:100%;display:flex;justify-content:flex-start;margin-bottom:15px}.da__nav-link{color:var(--da-primary-color);font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:6px}.da__nav-link:hover{border-bottom:1px dashed var(--da-primary-color);transform:translate(-3px)}.da__card{max-width:520px;width:100%;background:var(--da-bg-card);border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;padding:40px 45px;border:1px solid transparent;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-color-mode=dark] .da__card{border-color:var(--da-border-light);box-shadow:0 20px 60px #000c}.da__warning-text h3{font-size:18px;font-weight:700;color:var(--da-text-primary);margin:0 0 10px}.da__warning-text p{font-size:14px;color:var(--da-text-secondary);line-height:1.6;margin:0 0 25px}.da__confirmation-prompt{background-color:#8080800d;border:1px dashed var(--da-border-color);padding:15px;border-radius:12px;text-align:center;margin-bottom:30px}.da__confirmation-prompt p{margin:0 0 8px;font-size:13px;color:var(--da-text-secondary)}.da__confirmation-prompt strong{font-size:18px;letter-spacing:1px;color:var(--da-text-primary);-webkit-user-select:none;user-select:none}.da__form-group{position:relative;width:100%;margin-bottom:24px}.da__form-group input{width:100%;height:56px;padding:0 16px;font-size:15px;font-weight:600;background-color:transparent;color:var(--da-text-primary);border:2px solid var(--da-border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box}.da__form-group label{position:absolute;left:16px;top:28px;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--da-text-secondary);background-color:var(--da-bg-card);padding:0 6px;pointer-events:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin:0;line-height:1;z-index:5}.da__form-group input:focus,.da__form-group input:not(:placeholder-shown){border-color:var(--da-danger-main)!important;box-shadow:0 0 0 4px #fa52521a}[data-color-mode=dark] .da__form-group input:focus{box-shadow:0 0 0 4px #ff6b6b26}.da__form-group input:focus+label,.da__form-group input:not(:placeholder-shown)+label{top:0;left:12px;font-size:12px;font-weight:700;color:var(--da-danger-main);text-transform:uppercase;letter-spacing:.5px}.da__input-error{font-size:12px;color:var(--da-danger-main);margin:6px 0 0 4px;font-weight:600;animation:daShake .4s ease}.da__error-notice{display:flex;align-items:center;background-color:var(--da-danger-bg);color:var(--da-danger-main);border:1px solid var(--da-danger-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:600;margin-bottom:24px;animation:daShake .4s ease}@keyframes daShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.da__btn{position:relative;width:100%;padding:16px;font-size:16px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;overflow:hidden}.da__btn--danger{background-color:var(--da-danger-main);color:#fff}.da__btn--danger:hover:not(:disabled){background-color:var(--da-danger-hover);box-shadow:0 8px 20px -8px #fa5252b3;transform:translateY(-2px)}.da__btn:disabled{background-color:#80808026;color:var(--da-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}[data-color-mode=dark] .da__btn:disabled{background-color:#ffffff0d}.da__btn.is-loading .da__btn-content{opacity:0}.da__btn-spinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.da__btn-spinner{animation:rotate 2s linear infinite;width:24px;height:24px}.da__btn-spinner .path{stroke:currentColor;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.da__tooltip{position:relative;display:inline-block}.da__tooltip .da__tooltip-text{visibility:hidden;width:max-content;background-color:var(--da-text-primary);color:var(--da-bg-main);text-align:center;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.da__tooltip:hover .da__tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.da__shimmer-block{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:daShimmer 1.5s infinite linear;border-radius:12px}[data-color-mode=dark] .da__shimmer-block{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes daShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:576px){.da__container{padding:30px 15px}.da__card{padding:30px 20px}.da__super-header{padding:20px 15px;flex-direction:column;text-align:center}.da__super-header-icon{margin:0 auto}}:root{--gml-primary: #0d6efd;--gml-primary-deep: #6c2bd9;--gml-primary-rgb: 13, 110, 253;--gml-gradient: linear-gradient(135deg, var(--gml-primary), var(--gml-primary-deep));--gml-bg: #ffffff;--gml-bg-subtle: #f9fafb;--gml-bg-hover: #fcfcfd;--gml-text-primary: #1d2939;--gml-text-secondary: #475467;--gml-text-inverse: #ffffff;--gml-border: #eaecf0;--gml-border-focus: #d0d5dd;--gml-success: #28a745;--gml-inactive: #d0d5dd;--gml-warning-bg: #fffbe6;--gml-warning-border: #ffe58f;--gml-warning-text: #d46b08;--gml-error: #d9480f;--gml-radius-lg: 16px;--gml-radius-md: 10px;--gml-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--gml-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--gml-overlay-bg: rgba(255, 255, 255, .85);--gml-tooltip-bg: #1d2939;--gml-tooltip-text: #ffffff}[data-color-mode=dark]{--gml-primary: #3b82f6;--gml-primary-deep: #8b5cf6;--gml-primary-rgb: 59, 130, 246;--gml-gradient: linear-gradient(135deg, var(--gml-primary), var(--gml-primary-deep));--gml-bg: #0a0a0c;--gml-bg-subtle: rgba(255, 255, 255, .03);--gml-bg-hover: rgba(255, 255, 255, .05);--gml-text-primary: #ffffff;--gml-text-secondary: #9ca3af;--gml-text-inverse: #121212;--gml-border: rgba(255, 255, 255, .15);--gml-border-focus: rgba(255, 255, 255, .3);--gml-success: #4ade80;--gml-inactive: rgba(255, 255, 255, .2);--gml-warning-bg: rgba(251, 191, 36, .1);--gml-warning-border: rgba(251, 191, 36, .3);--gml-warning-text: #fbbf24;--gml-error: #ef4444;--gml-shadow: 0 10px 30px rgba(0, 0, 0, .5);--gml-overlay-bg: rgba(10, 10, 12, .85);--gml-tooltip-bg: #e5e7eb;--gml-tooltip-text: #111827}.gml__container{max-width:650px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--gml-text-primary);animation:gml-fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.gml__fsl-overlay{position:fixed;inset:0;background-color:var(--gml-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:gml-fadeIn .3s forwards}.gml__fsl-content{display:flex;flex-direction:column;align-items:center;gap:16px}.gml__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--gml-text-primary);margin:0}.gml__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--gml-bg-subtle);border:1px solid var(--gml-border);border-radius:var(--gml-radius-lg);margin-bottom:24px}.gml__super-header-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-image:var(--gml-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--gml-primary-rgb),.3)}.gml__super-header-text h2{font-size:1.5rem;font-weight:800;margin:0 0 6px;color:var(--gml-text-primary)}.gml__super-header-text p{font-size:1rem;color:var(--gml-text-secondary);line-height:1.6;margin:0}.gml__header{margin-bottom:16px}.gml__card{background-color:var(--gml-bg);border:1px solid var(--gml-border);border-radius:var(--gml-radius-lg);padding:32px;box-shadow:var(--gml-shadow)}.gml__security-options-group{border:1px solid var(--gml-border);border-radius:var(--gml-radius-lg);margin-bottom:24px;background-color:var(--gml-bg)}.gml__security-option-row{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--gml-border)}.gml__security-option-row:last-child{border-bottom:none}.gml__option-label{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--gml-text-primary)}.gml__info-icon{color:var(--gml-text-secondary);cursor:help;transition:var(--gml-transition-smooth)}.gml__info-icon:hover{color:var(--gml-primary)}.gml__advanced-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;font-size:.95rem;font-weight:700;color:var(--gml-text-secondary);background-color:var(--gml-bg-subtle);border:1px solid var(--gml-border);border-radius:var(--gml-radius-md);cursor:pointer;margin-bottom:24px;transition:var(--gml-transition-smooth)}.gml__advanced-toggle:hover{background-color:var(--gml-bg-hover);color:var(--gml-text-primary)}.gml__chevron-icon{transition:transform .3s ease}.gml__advanced-toggle[aria-expanded=true] .gml__chevron-icon{transform:rotate(180deg)}.gml__advanced-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.gml__advanced-content>div{overflow:hidden}.gml__advanced-content.is-open{grid-template-rows:1fr}.gml__expiry-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.gml__expiry-content.is-open{grid-template-rows:1fr}.gml__expiry-wrapper{overflow:hidden}.gml__expiry-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;border-top:1px solid var(--gml-border);background-color:var(--gml-bg-subtle)}.gml__toggle{position:relative;display:inline-block;width:68px;height:34px}.gml__toggle input{opacity:0;width:0;height:0}.gml__toggle .gml__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--gml-inactive);transition:var(--gml-transition-smooth);border-radius:34px}.gml__toggle .gml__toggle-thumb{position:absolute;height:28px;width:28px;left:3px;bottom:3px;background-color:#fff;transition:var(--gml-transition-smooth);border-radius:50%;box-shadow:0 2px 5px #0003;display:flex;align-items:center;justify-content:center}.gml__toggle input:checked+.gml__toggle-slider{background-color:var(--gml-success)}.gml__toggle input:checked~.gml__toggle-slider .gml__toggle-thumb{transform:translate(34px)}.gml__toggle-icon-check{position:absolute;color:#10b981;opacity:0;transform:scale(.5);transition:all .2s ease}.gml__toggle-icon-cross{position:absolute;color:#64748b;opacity:1;transform:scale(1);transition:all .2s ease}.gml__toggle input:checked~.gml__toggle-slider .gml__toggle-thumb .gml__toggle-icon-check{opacity:1;transform:scale(1)}.gml__toggle input:checked~.gml__toggle-slider .gml__toggle-thumb .gml__toggle-icon-cross{opacity:0;transform:scale(.5)}.gml__datetime-input-wrapper{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--gml-border-focus);background-color:var(--gml-bg);border-radius:var(--gml-radius-md);transition:var(--gml-transition-smooth)}.gml__datetime-icon{color:var(--gml-text-secondary)}.gml__datetime-input-wrapper input{border:none;outline:none;background:transparent;font-family:inherit;font-size:1rem;font-weight:600;color:var(--gml-text-primary);width:100%;color-scheme:light dark}.gml__form-group{position:relative;margin-top:24px;margin-bottom:24px}.gml__form-group input{width:100%;font-family:inherit;font-size:1rem;font-weight:600;color:var(--gml-text-primary);background-color:var(--gml-bg);padding:16px;border:1px solid var(--gml-border-focus);border-radius:var(--gml-radius-md);outline:none;transition:var(--gml-transition-smooth)}.gml__form-group label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:1rem;font-weight:500;color:var(--gml-text-secondary);background-color:var(--gml-bg);padding:0 4px;pointer-events:none;transition:var(--gml-transition-smooth);z-index:1}.gml__datetime-input-wrapper:focus-within,.gml__form-group input:focus{border-color:var(--gml-primary);box-shadow:0 0 0 3px rgba(var(--gml-primary-rgb),.15)}.gml__form-group input:focus+label,.gml__form-group input:not(:placeholder-shown)+label{top:0;font-size:.85rem;font-weight:700;color:var(--gml-primary)}.gml__btn{position:relative;width:100%;padding:14px 24px;font-size:1.05rem;font-weight:800;border-radius:var(--gml-radius-md);cursor:pointer;transition:var(--gml-transition-smooth);outline:none;z-index:1;display:flex;align-items:center;justify-content:center;text-decoration:none}.gml__btn-content{display:inline-flex;align-items:center;gap:10px;transition:opacity .2s,color .2s}.gml__btn--secondary{background-color:transparent;border:2px solid transparent;border-image-source:var(--gml-gradient);border-image-slice:1}.gml__btn--secondary .gml__btn-content{background:var(--gml-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.gml__btn--secondary .gml__generate-icon{stroke:var(--gml-primary);transition:transform .4s cubic-bezier(.25,1,.5,1)}.gml__btn--secondary:hover:not(:disabled){background:var(--gml-gradient);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--gml-primary-rgb),.3)}.gml__btn--secondary:hover:not(:disabled) .gml__btn-content{color:#fff;background:none;-webkit-text-fill-color:#ffffff}.gml__btn--secondary:hover:not(:disabled) .gml__generate-icon{stroke:#fff;transform:rotate(90deg) scale(1.1)}.gml__btn:disabled{cursor:wait;opacity:.8}.gml__btn-spinner-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;z-index:2}.gml__btn.is-loading .gml__btn-content{opacity:0;visibility:hidden}.gml__btn.is-loading .gml__btn-spinner-overlay{opacity:1}.gml__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:gml-spin 2s linear infinite;--loader-duration: 8s}@keyframes gml-spin{to{rotate:360deg}}.gml__material-loader.default .active{stroke:var(--gml-primary)}.gml__material-loader.default .track{stroke:var(--gml-border)}.gml__material-loader.button .active{stroke:var(--gml-primary)}.gml__material-loader.button .track{stroke:var(--gml-border)}.gml__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:gml-active-animation var(--loader-duration) ease-in-out infinite}@keyframes gml-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.gml__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:gml-track-animation var(--loader-duration) ease-in-out infinite}@keyframes gml-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.gml__notice-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--gml-radius-md);border:1px solid;margin-bottom:24px}.gml__notice-banner--warning{background-color:var(--gml-warning-bg);border-color:var(--gml-warning-border);color:var(--gml-warning-text)}.gml__notice-banner p{margin:0;font-size:.95rem;line-height:1.5;font-weight:500}.gml__error-message{color:var(--gml-error);font-weight:600;text-align:center;margin-top:24px;margin-bottom:0}.gml__nav-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--gml-text-secondary);text-decoration:none;transition:var(--gml-transition-smooth)}.gml__nav-link:hover{color:var(--gml-primary);transform:translate(-4px)}.gml__tooltip{position:relative;display:flex;align-items:center}.gml__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--gml-tooltip-bg);color:var(--gml-tooltip-text);padding:10px 16px;border-radius:var(--gml-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--gml-transition-smooth);box-shadow:0 4px 15px #0003}.gml__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--gml-tooltip-bg) transparent transparent transparent}.gml__tooltip:hover .gml__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes gml-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.gml__expiry-controls{grid-template-columns:1fr}}:root{--text-primary: #1d2939;--text-secondary: #475467;--background-color: #ffffff;--border-radius-lg: 16px;--shadow-modal: 0 20px 50px -12px rgba(0,0,0,.15);--primary-brand-color: #0d6efd;--primary-brand-color-deep: #6c2bd9;--primary-brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--primary-brand-color), var(--primary-brand-color-deep));--success-color: #28a745;--error-color: #d9480f}.vml__container{display:grid;place-items:center;min-height:100vh;padding:24px;font-family:inherit;background-color:#f8f9fa;background-image:radial-gradient(circle at 50% 0%,#fff,#f8f9fa 80%)}.vml__card{width:100%;max-width:450px;background:var(--background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-modal);padding:48px;text-align:center;border:1px solid #e9ecef;animation:vml-fadeInUp .6s ease-out}.vml__brand-name{font-weight:800;font-size:1.25rem;color:var(--text-secondary);opacity:.5;margin-bottom:32px}.vml__title{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:24px 0 8px}.vml__text{font-size:1rem;color:var(--text-secondary);line-height:1.6;max-width:300px;margin:0 auto 32px}.vml__text--error{color:var(--error-color);font-weight:500}.vml__anim-wrapper{width:100px;height:100px;margin:0 auto}.vml__verifying-svg{width:100%;height:100%}.vml__pulse-ring{fill:none;stroke:url(#brandGradient);stroke-width:2;opacity:0;transform-origin:50% 50%;animation:vml-pulse-ring 2.5s cubic-bezier(.215,.61,.355,1) infinite}.vml__pulse-ring:nth-child(2){animation-delay:.8s}.vml__pulse-ring:nth-child(3){animation-delay:1.6s}.vml__key-group{transform-origin:50% 50%;animation:vml-key-rotate 3s ease-in-out infinite}.vml__key-icon{stroke:url(#brandGradient);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:18.5px 7.5px;transform:translate(32px,32px) scale(2)}.vml__result-svg{width:100px;height:100px;border-radius:50%;display:block;stroke-width:3;stroke:#fff;stroke-miterlimit:10}.vml__result-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:var(--success-color);animation:vml-stroke .6s cubic-bezier(.65,0,.45,1) forwards}.vml__result-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:var(--success-color);animation:vml-stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards}.vml__result-circle--error,.vml__result-check--error{stroke:var(--error-color)}.vml__btn{display:inline-block;padding:12px 32px;font-size:1rem;font-weight:700;border-radius:8px;text-decoration:none;background:var(--brand-gradient);color:#fff;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.vml__btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-brand-rgb),.2)}@keyframes vml-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes vml-pulse-ring{0%{transform:scale(.33);opacity:1}80%,to{transform:scale(1);opacity:0}}@keyframes vml-stroke{to{stroke-dashoffset:0}}@keyframes vml-key-rotate{0%{transform:rotate(0)}15%{transform:rotate(0)}25%{transform:rotate(90deg)}35%{transform:rotate(90deg)}45%{transform:rotate(0)}to{transform:rotate(0)}}:root{--mlsm-primary: #0d6efd;--mlsm-primary-deep: #6c2bd9;--mlsm-primary-rgb: 13, 110, 253;--mlsm-gradient: linear-gradient(135deg, var(--mlsm-primary), var(--mlsm-primary-deep));--mlsm-bg-main: #ffffff;--mlsm-bg-card: #ffffff;--mlsm-bg-subtle: #f9fafb;--mlsm-bg-hover: #f1f3f5;--mlsm-text-primary: #1d2939;--mlsm-text-secondary: #475467;--mlsm-text-inverse: #ffffff;--mlsm-border: #eaecf0;--mlsm-border-focus: #d0d5dd;--mlsm-success: #28a745;--mlsm-success-bg: #e9f7ec;--mlsm-danger: #d9480f;--mlsm-inactive: #d0d5dd;--mlsm-radius-lg: 16px;--mlsm-radius-md: 8px;--mlsm-shadow-soft: 0 4px 12px rgba(0,0,0,.05);--mlsm-shadow-modal: 0 20px 50px -12px rgba(0,0,0,.15);--mlsm-transition-smooth: all .25s cubic-bezier(.4, 0, .2, 1);--mlsm-overlay-bg: rgba(255, 255, 255, .85);--mlsm-modal-backdrop: rgba(29, 41, 57, .6);--mlsm-tooltip-bg: #1d2939;--mlsm-tooltip-text: #ffffff}[data-color-mode=dark]{--mlsm-primary: #3b82f6;--mlsm-primary-deep: #8b5cf6;--mlsm-primary-rgb: 59, 130, 246;--mlsm-gradient: linear-gradient(135deg, var(--mlsm-primary), var(--mlsm-primary-deep));--mlsm-bg-main: #0a0a0c;--mlsm-bg-card: #121215;--mlsm-bg-subtle: rgba(255, 255, 255, .03);--mlsm-bg-hover: rgba(255, 255, 255, .08);--mlsm-text-primary: #ffffff;--mlsm-text-secondary: #9ca3af;--mlsm-text-inverse: #121212;--mlsm-border: rgba(255, 255, 255, .15);--mlsm-border-focus: rgba(255, 255, 255, .3);--mlsm-success: #34d399;--mlsm-success-bg: rgba(16, 185, 129, .15);--mlsm-danger: #f87171;--mlsm-inactive: #4b5563;--mlsm-shadow-modal: 0 25px 80px rgba(0, 0, 0, .9);--mlsm-overlay-bg: rgba(10, 10, 12, .85);--mlsm-modal-backdrop: rgba(0, 0, 0, .8);--mlsm-tooltip-bg: #e5e7eb;--mlsm-tooltip-text: #111827}.mlsm__backdrop{position:fixed;inset:0;background-color:var(--mlsm-modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9000;display:flex;justify-content:center;align-items:center;animation:mlsm-fadeIn .2s ease-out}.mlsm__content{width:100%;max-width:550px;background:var(--mlsm-bg-card);border:1px solid var(--mlsm-border);border-radius:16px;box-shadow:var(--mlsm-shadow-modal);overflow:hidden;font-family:Plus Jakarta Sans,sans-serif;margin:20px;animation:mlsm-popIn .3s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;max-height:90vh}.mlsm__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--mlsm-border);background-color:var(--mlsm-bg-card)}.mlsm__header h3{margin:0;font-size:1.25rem;font-weight:800;color:var(--mlsm-text-primary)}.mlsm__close-btn{background:none;border:none;cursor:pointer;color:var(--mlsm-text-secondary);padding:8px;border-radius:50%;transition:var(--mlsm-transition-smooth);display:grid;place-items:center}.mlsm__close-btn:hover{background-color:var(--mlsm-bg-hover);color:var(--mlsm-text-primary);transform:rotate(90deg)}.mlsm__body{padding:24px;overflow-y:auto}.mlsm__body-intro{font-size:.95rem;font-weight:500;color:var(--mlsm-text-secondary);line-height:1.5;margin:0 0 20px}.mlsm__fsl-overlay{position:fixed;inset:0;background-color:var(--mlsm-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:mlsm-fadeIn .3s forwards}.mlsm__fsl-content{display:flex;flex-direction:column;align-items:center;gap:20px}.mlsm__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--mlsm-text-primary);margin:0}.mlsm__secure-box{background-color:var(--mlsm-bg-subtle);border:1px solid var(--mlsm-border);border-radius:var(--mlsm-radius-md);padding:16px;margin-bottom:24px;text-align:left;position:relative;transition:var(--mlsm-transition-smooth)}.mlsm__secure-content{font-family:Roboto Mono,monospace;font-size:.9rem;color:var(--mlsm-text-primary);word-break:break-all;min-height:60px;padding-right:120px;line-height:1.6}.mlsm__secure-actions{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;gap:8px}.mlsm__secure-action-btn{width:40px;height:40px;border-radius:50%;background:var(--mlsm-bg-card);border:1px solid var(--mlsm-border-focus);color:var(--mlsm-text-secondary);cursor:pointer;display:grid;place-items:center;transition:var(--mlsm-transition-smooth)}.mlsm__secure-action-btn:hover:not(:disabled){background-color:var(--mlsm-primary);color:#fff;border-color:var(--mlsm-primary);transform:scale(1.1)}.mlsm__secure-action-btn:disabled{opacity:.5;cursor:not-allowed}.mlsm__secure-action-btn.is-copied{background-color:var(--mlsm-success-bg);color:var(--mlsm-success);border-color:var(--mlsm-success)}.mlsm__security-options-group{border:1px solid var(--mlsm-border);border-radius:var(--mlsm-radius-lg);margin-bottom:24px;background:var(--mlsm-bg-card)}.mlsm__security-option-row{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--mlsm-border)}.mlsm__security-option-row:last-child{border-bottom:none}.mlsm__option-label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--mlsm-text-primary)}.mlsm__info-icon{color:var(--mlsm-text-secondary);cursor:help;transition:var(--mlsm-transition-smooth)}.mlsm__tooltip:hover .mlsm__info-icon{color:var(--mlsm-primary)}.mlsm__toggle{position:relative;display:inline-block;width:68px;height:34px}.mlsm__toggle input{opacity:0;width:0;height:0}.mlsm__toggle .mlsm__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--mlsm-inactive);transition:var(--mlsm-transition-smooth);border-radius:34px}.mlsm__toggle .mlsm__toggle-thumb{position:absolute;height:28px;width:28px;left:3px;bottom:3px;background-color:#fff;transition:var(--mlsm-transition-smooth);border-radius:50%;box-shadow:0 2px 5px #0003;display:grid;place-items:center}[data-color-mode=dark] .mlsm__toggle .mlsm__toggle-thumb{background-color:#e5e7eb}.mlsm__toggle input:checked+.mlsm__toggle-slider{background-image:var(--mlsm-gradient)}.mlsm__toggle input:checked~.mlsm__toggle-slider .mlsm__toggle-thumb{transform:translate(34px)}.mlsm__toggle .mlsm__toggle-thumb svg{position:absolute;transition:opacity .2s ease,transform .2s ease}.mlsm__toggle input:not(:checked)~.mlsm__toggle-slider .mlsm__toggle-thumb svg:first-of-type{opacity:0;transform:scale(.5)}.mlsm__toggle input:not(:checked)~.mlsm__toggle-slider .mlsm__toggle-thumb svg:last-of-type{opacity:1;transform:scale(1);color:var(--mlsm-inactive)}.mlsm__toggle input:checked~.mlsm__toggle-slider .mlsm__toggle-thumb svg:first-of-type{opacity:1;transform:scale(1);color:var(--mlsm-primary)}.mlsm__toggle input:checked~.mlsm__toggle-slider .mlsm__toggle-thumb svg:last-of-type{opacity:0;transform:scale(.5)}.mlsm__expiry-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:280px}.mlsm__datetime-input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--mlsm-border-focus);background:var(--mlsm-bg-subtle);border-radius:var(--mlsm-radius-md);transition:var(--mlsm-transition-smooth)}.mlsm__datetime-icon{color:var(--mlsm-text-secondary)}.mlsm__datetime-input-wrapper input{border:none;outline:none;background:transparent;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--mlsm-text-primary);width:100%;color-scheme:light dark}.mlsm__datetime-input-wrapper input::-webkit-calendar-picker-indicator{background:none}.mlsm__datetime-input-wrapper:focus-within{border-color:var(--mlsm-primary);box-shadow:0 0 0 3px rgba(var(--mlsm-primary-rgb),.15);background:var(--mlsm-bg-card)}.mlsm__form-group{position:relative;margin-bottom:24px;margin-top:10px}.mlsm__form-group input{width:100%;font-family:inherit;font-size:1rem;padding:14px 16px;border:1px solid var(--mlsm-border-focus);border-radius:var(--mlsm-radius-md);background:var(--mlsm-bg-subtle);color:var(--mlsm-text-primary);outline:none;transition:var(--mlsm-transition-smooth)}.mlsm__form-group label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-size:1rem;font-weight:500;color:var(--mlsm-text-secondary);background:transparent;padding:0 4px;pointer-events:none;transition:var(--mlsm-transition-smooth)}.mlsm__form-group input:focus{border-color:var(--mlsm-primary);box-shadow:0 0 0 3px rgba(var(--mlsm-primary-rgb),.15);background:var(--mlsm-bg-card)}.mlsm__form-group input:focus+label,.mlsm__form-group input:not(:placeholder-shown)+label{top:0;font-size:.85rem;font-weight:700;color:var(--mlsm-primary);background:var(--mlsm-bg-card);border-radius:4px}.mlsm__footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--mlsm-border);background-color:var(--mlsm-bg-subtle)}.mlsm__btn{position:relative;padding:12px 24px;font-size:.95rem;font-weight:800;border-radius:var(--mlsm-radius-md);cursor:pointer;transition:var(--mlsm-transition-smooth);outline:none;z-index:1;display:flex;align-items:center;justify-content:center}.mlsm__btn-content{display:inline-flex;align-items:center;gap:8px;transition:opacity .2s,color .2s}.mlsm__btn--primary{background:var(--mlsm-gradient);color:#fff;border:none}.mlsm__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--mlsm-primary-rgb),.3)}.mlsm__btn--primary.is-success{background:var(--mlsm-success)}.mlsm__btn--secondary{background-color:transparent;border:2.5px solid transparent;border-image-source:var(--mlsm-gradient);border-image-slice:1}.mlsm__btn--secondary .mlsm__btn-content{background:var(--mlsm-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mlsm__btn--secondary:hover:not(:disabled){background:var(--mlsm-gradient);border-image:none;border-color:transparent;border-radius:var(--mlsm-radius-md);transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--mlsm-primary-rgb),.2)}.mlsm__btn--secondary:hover:not(:disabled) .mlsm__btn-content{color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.mlsm__btn:disabled{cursor:wait;opacity:.6}.mlsm__btn-spinner-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;z-index:2}.mlsm__btn.is-loading{color:transparent!important}.mlsm__btn.is-loading .mlsm__btn-content{opacity:0;visibility:hidden}.mlsm__btn.is-loading .mlsm__btn-spinner-overlay{opacity:1}.mlsm__tooltip{position:relative;display:flex;align-items:center}.mlsm__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--mlsm-tooltip-bg);color:var(--mlsm-tooltip-text);padding:10px 16px;border-radius:var(--mlsm-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--mlsm-transition-smooth);box-shadow:0 4px 15px #0003;pointer-events:none;text-align:center;line-height:1.4}.mlsm__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--mlsm-tooltip-bg) transparent transparent transparent}.mlsm__tooltip:hover .mlsm__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.mlsm__error{color:var(--mlsm-danger);font-weight:700;font-size:.95rem;margin:16px 0 0;display:flex;align-items:center;gap:8px}.mlsm__body{scrollbar-width:thin;scrollbar-color:var(--mlsm-primary) transparent}.mlsm__body::-webkit-scrollbar{width:6px;background-color:transparent}.mlsm__body::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}.mlsm__body::-webkit-scrollbar-thumb{background-image:var(--mlsm-gradient);border-radius:10px}.mlsm__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:mlsm-spin 2s linear infinite;--loader-duration: 8s}@keyframes mlsm-spin{to{rotate:360deg}}.mlsm__material-loader.default .active{stroke:var(--mlsm-primary)}.mlsm__material-loader.default .track{stroke:var(--mlsm-border-focus)}.mlsm__material-loader.button .active{stroke:currentColor}.mlsm__material-loader.button .track{stroke:#8080804d}.mlsm__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:mlsm-active-animation var(--loader-duration) ease-in-out infinite}@keyframes mlsm-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.mlsm__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:mlsm-track-animation var(--loader-duration) ease-in-out infinite}@keyframes mlsm-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes mlsm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mlsm-popIn{0%{transform:scale(.94) translateY(15px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}:root{--mlh-primary: #0d6efd;--mlh-primary-deep: #6c2bd9;--mlh-primary-rgb: 13, 110, 253;--mlh-gradient: linear-gradient(135deg, var(--mlh-primary), var(--mlh-primary-deep));--mlh-bg: #ffffff;--mlh-bg-subtle: #f9fafb;--mlh-bg-hover: #fcfcfd;--mlh-bg-menu: #ffffff;--mlh-text-primary: #1d2939;--mlh-text-secondary: #475467;--mlh-text-inverse: #ffffff;--mlh-border: #eaecf0;--mlh-border-focus: #d0d5dd;--mlh-success: #28a745;--mlh-success-bg: #e9f7ec;--mlh-error: #d9480f;--mlh-error-bg: #fff5f5;--mlh-info-color: #4338ca;--mlh-info-bg: #eef2ff;--mlh-radius-lg: 16px;--mlh-radius-md: 10px;--mlh-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--mlh-shadow-dropdown: 0 10px 30px -5px rgba(0,0,0,.1);--mlh-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--mlh-overlay-bg: rgba(255, 255, 255, .85);--mlh-tooltip-bg: #1d2939;--mlh-tooltip-text: #ffffff}[data-color-mode=dark]{--mlh-primary: #3b82f6;--mlh-primary-deep: #8b5cf6;--mlh-primary-rgb: 59, 130, 246;--mlh-gradient: linear-gradient(135deg, var(--mlh-primary), var(--mlh-primary-deep));--mlh-bg: #0a0a0c;--mlh-bg-subtle: rgba(255, 255, 255, .03);--mlh-bg-hover: rgba(255, 255, 255, .05);--mlh-bg-menu: #121215;--mlh-text-primary: #ffffff;--mlh-text-secondary: #9ca3af;--mlh-text-inverse: #121212;--mlh-border: rgba(255, 255, 255, .15);--mlh-border-focus: rgba(255, 255, 255, .3);--mlh-success: #4ade80;--mlh-success-bg: rgba(74, 222, 128, .15);--mlh-error: #ef4444;--mlh-error-bg: rgba(239, 68, 68, .15);--mlh-info-color: #818cf8;--mlh-info-bg: rgba(67, 56, 202, .2);--mlh-shadow: 0 10px 30px rgba(0, 0, 0, .5);--mlh-shadow-dropdown: 0 10px 40px rgba(0,0,0,.8);--mlh-overlay-bg: rgba(10, 10, 12, .85);--mlh-tooltip-bg: #e5e7eb;--mlh-tooltip-text: #111827}.mlh__container{max-width:800px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--mlh-text-primary);animation:mlh-fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.mlh__fsl-overlay{position:fixed;inset:0;background-color:var(--mlh-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:mlh-fadeIn .3s forwards}.mlh__fsl-content{display:flex;flex-direction:column;align-items:center;gap:16px}.mlh__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--mlh-text-primary);margin:0}.mlh__super-header{display:flex;align-items:flex-start;gap:20px;padding:24px;background-color:var(--mlh-bg-subtle);border:1px solid var(--mlh-border);border-radius:var(--mlh-radius-lg);margin-bottom:24px}.mlh__super-header-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background-image:var(--mlh-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--mlh-primary-rgb),.3)}.mlh__super-header-text h2{font-size:1.5rem;font-weight:800;margin:0 0 6px;color:var(--mlh-text-primary)}.mlh__super-header-text p{font-size:1rem;color:var(--mlh-text-secondary);line-height:1.6;margin:0}.mlh__header{margin-bottom:16px}.mlh__nav-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--mlh-text-secondary);text-decoration:none;transition:var(--mlh-transition-smooth)}.mlh__nav-link:hover{color:var(--mlh-primary);transform:translate(-4px)}.mlh__card{background-color:var(--mlh-bg);border:1px solid var(--mlh-border);border-radius:var(--mlh-radius-lg);box-shadow:var(--mlh-shadow)}.mlh__log-list{list-style:none;padding:0;margin:0}.mlh__log-item{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--mlh-border);transition:background-color .2s ease;animation:mlh-fadeInUp .4s ease-out}.mlh__log-item:first-child{border-top-left-radius:var(--mlh-radius-lg);border-top-right-radius:var(--mlh-radius-lg)}.mlh__log-item:last-child{border-bottom:none;border-bottom-left-radius:var(--mlh-radius-lg);border-bottom-right-radius:var(--mlh-radius-lg)}.mlh__log-item:hover{background-color:var(--mlh-bg-hover)}.mlh__log-item.is-loading{pointer-events:none}.mlh__skeleton{background-color:var(--mlh-border);position:relative;overflow:hidden}.mlh__skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--mlh-bg-hover),transparent);animation:mlh-shimmer 1.5s infinite}.mlh__skeleton--icon{width:44px;height:44px;border-radius:50%;flex-shrink:0}.mlh__skeleton--title{height:20px;width:60%;margin-bottom:8px;border-radius:4px}.mlh__skeleton--meta{height:16px;width:80%;border-radius:4px}@keyframes mlh-shimmer{to{transform:translate(100%)}}.mlh__log-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:var(--mlh-transition-smooth)}.mlh__log-icon--generated{background-color:var(--mlh-info-bg);color:var(--mlh-info-color)}.mlh__log-icon--used{background-color:var(--mlh-success-bg);color:var(--mlh-success)}.mlh__log-icon--deactivated{background-color:var(--mlh-error-bg);color:var(--mlh-error)}.mlh__log-details{flex-grow:1}.mlh__log-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:var(--mlh-text-primary);margin-bottom:4px}.mlh__log-meta{font-size:.85rem;color:var(--mlh-text-secondary);display:flex;flex-direction:column;gap:4px;font-weight:500}.mlh__active-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--mlh-success-bg);color:var(--mlh-success);font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:50px}.mlh__pulse-dot{width:8px;height:8px;background-color:var(--mlh-success);border-radius:50%;animation:mlh-pulse 1.5s infinite}@keyframes mlh-pulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 5px #4ade8000}to{box-shadow:0 0 #4ade8000}}.mlh__actions-menu{position:relative;margin-left:auto}.mlh__kebab-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--mlh-text-secondary);cursor:pointer;transition:var(--mlh-transition-smooth);display:grid;place-items:center}.mlh__kebab-btn:hover,.mlh__kebab-btn.is-open{background-color:var(--mlh-bg-hover);color:var(--mlh-text-primary)}.mlh__dropdown{position:absolute;right:0;top:calc(100% + 8px);width:200px;background:var(--mlh-bg-menu);border-radius:var(--mlh-radius-md);border:1px solid var(--mlh-border);box-shadow:var(--mlh-shadow-dropdown);padding:8px;z-index:100;animation:mlh-slideUpFade .2s cubic-bezier(.16,1,.3,1) forwards}.mlh__dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;font-size:.95rem;font-weight:600;background:none;border:none;cursor:pointer;text-align:left;transition:var(--mlh-transition-smooth)}.mlh__dropdown-item--inspect{color:var(--mlh-text-primary)}.mlh__dropdown-item--inspect:hover{background-color:var(--mlh-bg-hover)}.mlh__dropdown-item--deactivate{color:var(--mlh-error)}.mlh__dropdown-item--deactivate:hover{background-color:var(--mlh-error-bg)}.mlh__empty-state{padding:80px 40px;text-align:center;color:var(--mlh-text-secondary)}.mlh__empty-icon{color:var(--mlh-text-secondary);opacity:.5;margin-bottom:16px}.mlh__empty-state h3{font-size:1.25rem;font-weight:800;color:var(--mlh-text-primary);margin:0 0 8px}.mlh__empty-state p{font-weight:500;margin:0}.mlh__tooltip{position:relative;display:flex;align-items:center}.mlh__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--mlh-tooltip-bg);color:var(--mlh-tooltip-text);padding:10px 16px;border-radius:var(--mlh-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--mlh-transition-smooth);box-shadow:0 4px 15px #0003}.mlh__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--mlh-tooltip-bg) transparent transparent transparent}.mlh__tooltip:hover .mlh__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.mlh__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:mlh-spin 2s linear infinite;--loader-duration: 8s}@keyframes mlh-spin{to{rotate:360deg}}.mlh__material-loader.default .active{stroke:var(--mlh-primary)}.mlh__material-loader.default .track{stroke:var(--mlh-border)}.mlh__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:mlh-active-animation var(--loader-duration) ease-in-out infinite}@keyframes mlh-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.mlh__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:mlh-track-animation var(--loader-duration) ease-in-out infinite}@keyframes mlh-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes mlh-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mlh-slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mlh-fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.mlh__log-item{flex-direction:column;align-items:flex-start;gap:12px}.mlh__actions-menu{position:absolute;top:16px;right:16px}.mlh__dropdown{right:-10px}}:root{--pip-primary: #0d6efd;--pip-primary-deep: #6c2bd9;--pip-primary-rgb: 13, 110, 253;--pip-gradient: linear-gradient(135deg, var(--pip-primary), var(--pip-primary-deep));--pip-bg: #ffffff;--pip-bg-subtle: #f9fafb;--pip-bg-hover: #fcfcfd;--pip-text-primary: #1d2939;--pip-text-secondary: #475467;--pip-text-inverse: #ffffff;--pip-border: #eaecf0;--pip-border-focus: #d0d5dd;--pip-success: #10b981;--pip-success-bg: #ecfdf5;--pip-success-border: #a7f3d0;--pip-error: #ef4444;--pip-error-bg: #fef2f2;--pip-error-border: #fecaca;--pip-radius-lg: 16px;--pip-radius-md: 10px;--pip-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--pip-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--pip-overlay-bg: rgba(255, 255, 255, .85);--pip-tooltip-bg: #1d2939;--pip-tooltip-text: #ffffff}[data-color-mode=dark]{--pip-primary: #3b82f6;--pip-primary-deep: #8b5cf6;--pip-primary-rgb: 59, 130, 246;--pip-gradient: linear-gradient(135deg, var(--pip-primary), var(--pip-primary-deep));--pip-bg: #0a0a0c;--pip-bg-subtle: rgba(255, 255, 255, .03);--pip-bg-hover: rgba(255, 255, 255, .05);--pip-text-primary: #ffffff;--pip-text-secondary: #9ca3af;--pip-text-inverse: #121212;--pip-border: rgba(255, 255, 255, .15);--pip-border-focus: rgba(255, 255, 255, .3);--pip-success: #34d399;--pip-success-bg: rgba(16, 185, 129, .1);--pip-success-border: rgba(16, 185, 129, .2);--pip-error: #f87171;--pip-error-bg: rgba(239, 68, 68, .1);--pip-error-border: rgba(239, 68, 68, .2);--pip-shadow: 0 10px 30px rgba(0, 0, 0, .5);--pip-overlay-bg: rgba(10, 10, 12, .85);--pip-tooltip-bg: #e5e7eb;--pip-tooltip-text: #111827}.pip__container{max-width:900px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--pip-text-primary);animation:pip-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.pip__fsl-overlay{position:fixed;inset:0;background-color:var(--pip-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:pip-fadeIn .3s forwards}.pip__fsl-content{display:flex;flex-direction:column;align-items:center;gap:16px}.pip__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--pip-text-primary);margin:0}.pip__super-header{display:flex;align-items:flex-start;gap:20px;padding:28px;background-color:var(--pip-bg-subtle);border:1px solid var(--pip-border);border-radius:var(--pip-radius-lg);margin-bottom:24px;box-shadow:var(--pip-shadow)}.pip__super-header-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background-image:var(--pip-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--pip-primary-rgb),.3)}.pip__super-header-text h2{font-size:1.75rem;font-weight:800;margin:0 0 8px;color:var(--pip-text-primary);letter-spacing:-.5px}.pip__super-header-text p{font-size:1.05rem;color:var(--pip-text-secondary);line-height:1.6;margin:0;font-weight:500}.pip__header{margin-bottom:24px}.pip__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--pip-text-secondary);text-decoration:none;transition:var(--pip-transition-smooth)}.pip__nav-link:hover{color:var(--pip-primary);transform:translate(-4px)}.pip__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.pip__info-card{background-color:var(--pip-bg);border:1px solid var(--pip-border);border-radius:var(--pip-radius-lg);padding:28px;box-shadow:var(--pip-shadow);transition:var(--pip-transition-smooth);display:flex;flex-direction:column}.pip__info-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.pip__info-card--good{border-top:4px solid var(--pip-success)}.pip__info-card--bad{border-top:4px solid var(--pip-error)}.pip__card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--pip-border)}.pip__card-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.pip__card-header--good .pip__card-icon{background-color:var(--pip-success-bg);color:var(--pip-success)}.pip__card-header--bad .pip__card-icon{background-color:var(--pip-error-bg);color:var(--pip-error)}.pip__card-header h3{margin:0;font-size:1.15rem;font-weight:800}.pip__card-header--good h3{color:var(--pip-success)}.pip__card-header--bad h3{color:var(--pip-error)}.pip__list{padding-left:0;margin:0;list-style:none;font-size:.95rem;line-height:1.7;color:var(--pip-text-secondary)}.pip__list li{margin-bottom:16px;padding-left:24px;position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pip__list li:before{content:"•";position:absolute;left:4px;top:-2px;font-size:1.5rem;color:var(--pip-border-focus)}.pip__list strong{color:var(--pip-text-primary);font-weight:700}.pip__sections-wrapper{background-color:var(--pip-bg);border:1px solid var(--pip-border);border-radius:var(--pip-radius-lg);box-shadow:var(--pip-shadow);overflow:hidden}.pip__info-section{padding:32px;border-bottom:1px solid var(--pip-border)}.pip__info-section:last-child{border-bottom:none}.pip__section-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--pip-primary)}.pip__info-section h3{font-size:1.25rem;font-weight:800;color:var(--pip-text-primary);margin:0 0 12px}.pip__info-section p{font-size:1rem;line-height:1.8;color:var(--pip-text-secondary);margin:0;font-weight:500}.pip__info-section--highlight{background-color:var(--pip-bg-subtle);border-top:1px solid var(--pip-border)}.pip__info-icon{color:var(--pip-text-secondary);cursor:help;transition:var(--pip-transition-smooth);display:inline-flex;margin-top:2px}.pip__info-icon:hover{color:var(--pip-primary)}.pip__info-icon--bad:hover{color:var(--pip-error)}.pip__tooltip{position:relative;display:inline-flex;align-items:center}.pip__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--pip-tooltip-bg);color:var(--pip-tooltip-text);padding:10px 16px;border-radius:var(--pip-radius-md);font-size:12px;font-weight:700;white-space:normal;width:max-content;max-width:250px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--pip-transition-smooth);box-shadow:0 4px 15px #0003;text-align:center;line-height:1.4}.pip__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--pip-tooltip-bg) transparent transparent transparent}.pip__tooltip:hover .pip__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.pip__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:pip-spin 2s linear infinite;--loader-duration: 8s}@keyframes pip-spin{to{rotate:360deg}}.pip__material-loader.default .active{stroke:var(--pip-primary)}.pip__material-loader.default .track{stroke:var(--pip-border)}.pip__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:pip-active-animation var(--loader-duration) ease-in-out infinite}@keyframes pip-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.pip__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:pip-track-animation var(--loader-duration) ease-in-out infinite}@keyframes pip-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes pip-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.pip__info-grid{grid-template-columns:1fr}.pip__super-header{flex-direction:column;align-items:center;text-align:center;padding:24px}}:root{--tsv-primary: #6f69ff;--tsv-primary-deep: #5445ff;--tsv-primary-rgb: 111, 105, 255;--tsv-bg-main: #f4f7fa;--tsv-bg-card: #ffffff;--tsv-bg-hover: #f8f9fa;--tsv-bg-icon: #f8f6ff;--tsv-text-primary: #1d2939;--tsv-text-secondary: #6c757d;--tsv-text-inverse: #ffffff;--tsv-border: #e9ecef;--tsv-border-light: #f1f3f5;--tsv-success: #2f9e44;--tsv-success-bg: #e6fcf5;--tsv-warning: #f59f00;--tsv-warning-bg: #fef7e0;--tsv-danger: #e03131;--tsv-danger-bg: #fff5f5;--tsv-danger-border: #ffc9c9;--tsv-radius-lg: 16px;--tsv-radius-md: 10px;--tsv-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--tsv-modal-backdrop: rgba(33, 37, 41, .6);--tsv-modal-bg: #ffffff;--tsv-shadow-card: 0 10px 30px -10px rgba(0,0,0,.05);--tsv-shadow-modal: 0 20px 60px rgba(0,0,0,.15)}[data-color-mode=dark]{--tsv-primary: #818cf8;--tsv-primary-deep: #6f69ff;--tsv-primary-rgb: 129, 140, 248;--tsv-bg-main: #050505;--tsv-bg-card: #0a0a0c;--tsv-bg-hover: rgba(255, 255, 255, .03);--tsv-bg-icon: rgba(111, 105, 255, .1);--tsv-text-primary: #ffffff;--tsv-text-secondary: #9ca3af;--tsv-text-inverse: #050505;--tsv-border: rgba(255, 255, 255, .12);--tsv-border-light: rgba(255, 255, 255, .06);--tsv-success: #34d399;--tsv-success-bg: rgba(16, 185, 129, .1);--tsv-warning: #fbbf24;--tsv-warning-bg: rgba(251, 191, 36, .1);--tsv-danger: #f87171;--tsv-danger-bg: rgba(239, 68, 68, .1);--tsv-danger-border: rgba(239, 68, 68, .25);--tsv-modal-backdrop: rgba(0, 0, 0, .75);--tsv-modal-bg: #121212;--tsv-shadow-card: 0 10px 30px rgba(0,0,0,.5);--tsv-shadow-modal: 0 25px 60px rgba(0,0,0,.8)}.tsv-page-container{max-width:800px;margin:40px auto;padding:0 20px;font-family:Plus Jakarta Sans,sans-serif;color:var(--tsv-text-primary)}.fade-in{animation:tsvFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes tsvFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tsv-center-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.tsv-loader-text{margin-top:24px;color:var(--tsv-text-secondary);font-weight:600;font-size:15px;letter-spacing:.5px}.tsv-back-link{display:inline-block;font-size:14px;font-weight:700;color:var(--tsv-text-secondary);text-decoration:none;margin-bottom:24px;transition:var(--tsv-transition-smooth)}.tsv-back-link:hover{color:var(--tsv-primary);transform:translate(-4px)}.tsv-hero{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--tsv-border)}.tsv-hero-img{height:120px;width:auto;margin-bottom:20px}.tsv-hero h1{display:flex;align-items:center;justify-content:center;gap:8px;font-size:28px;font-weight:800;margin:0 0 12px;color:var(--tsv-text-primary)}.tsv-title-lock{display:inline-flex;align-items:center;justify-content:center}.tsv-premium-lock{width:18px;height:18px;color:var(--tsv-warning);margin-left:6px}.tsv-hero p{font-size:16px;line-height:1.6;color:var(--tsv-text-secondary);max-width:550px;margin:0 auto 25px}.tsv-main-action{display:flex;justify-content:center;min-height:48px}.tsv-btn-turn-on,.tsv-btn-turn-off{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 30px;border-radius:var(--tsv-radius-md);font-weight:700;font-size:15px;cursor:pointer;transition:var(--tsv-transition-smooth);min-width:140px;height:48px;border:none}.tsv-btn-turn-on{background:linear-gradient(130deg,var(--tsv-primary-deep),var(--tsv-primary));color:#fff;box-shadow:0 4px 10px rgba(var(--tsv-primary-rgb),.3)}.tsv-btn-turn-on svg{width:20px;height:20px}.tsv-btn-turn-on:hover:not(:disabled):not(.is-locked){box-shadow:0 8px 20px -5px rgba(var(--tsv-primary-rgb),.6);transform:translateY(-2px)}.tsv-btn-turn-on.is-locked{opacity:.6;filter:grayscale(100%);cursor:not-allowed;box-shadow:none}.tsv-btn-turn-off{background:transparent;color:var(--tsv-danger);border:1px solid var(--tsv-danger)}.tsv-btn-turn-off:hover:not(:disabled){background-color:var(--tsv-danger-bg)}.tsv-btn-turn-on:disabled,.tsv-btn-turn-off:disabled{opacity:.7;cursor:wait;transform:none!important}.tsv-section{margin-bottom:32px}.tsv-section-title{font-size:13px;font-weight:700;color:var(--tsv-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;padding-left:5px}.tsv-card{background-color:var(--tsv-bg-card);border:1px solid var(--tsv-border);border-radius:var(--tsv-radius-lg);overflow:hidden;box-shadow:var(--tsv-shadow-card)}.tsv-item{display:flex;align-items:center;text-decoration:none;padding:20px 24px;border-bottom:1px solid var(--tsv-border-light);transition:var(--tsv-transition-smooth);cursor:pointer}.tsv-item:last-child{border-bottom:none}.tsv-item:hover:not(.tsv-item-locked){background-color:var(--tsv-bg-hover)}.tsv-item.tsv-item-locked{opacity:.6;cursor:default}.tsv-item-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-right:20px;background-color:var(--tsv-bg-icon);color:var(--tsv-primary);border-radius:50%;flex-shrink:0}.tsv-item-icon svg{width:22px;height:22px}.tsv-item-content{flex-grow:1}.tsv-item-title{display:block;font-size:16px;font-weight:700;color:var(--tsv-text-primary);margin-bottom:4px}.tsv-flex-title{display:flex;align-items:center;gap:8px}.tsv-item-meta{font-size:14px;color:var(--tsv-text-secondary);display:block}.tsv-status-active,.tsv-status-pending{font-weight:700;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;width:fit-content;font-size:13px;margin-top:6px}.tsv-status-active{color:var(--tsv-success);background-color:var(--tsv-success-bg)}.tsv-status-active svg{width:14px;height:14px;stroke-width:3}.tsv-status-pending{color:var(--tsv-warning);background-color:var(--tsv-warning-bg)}.tsv-status-pending svg{width:14px;height:14px}.tsv-arrow{color:var(--tsv-text-secondary);transition:var(--tsv-transition-smooth)}.tsv-item:hover:not(.tsv-item-locked) .tsv-arrow{transform:translate(4px);color:var(--tsv-text-primary)}.tsv-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.tsv-tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--tsv-tooltip-bg, #1f2937);color:var(--tsv-tooltip-text, #ffffff);padding:8px 14px;border-radius:var(--tsv-radius-md);font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:var(--tsv-transition-smooth);pointer-events:none;box-shadow:0 4px 15px #0003}.tsv-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--tsv-tooltip-bg, #1f2937) transparent transparent transparent}.tsv-tooltip:hover .tsv-tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}[data-color-mode=dark] .tsv-tooltip-text{background-color:#fff;color:#000}[data-color-mode=dark] .tsv-tooltip-text:after{border-top-color:#fff}.tsv-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:tsv-spin 2s linear infinite;--loader-duration: 8s}@keyframes tsv-spin{to{rotate:360deg}}.tsv-material-loader.default .active{stroke:var(--tsv-primary)}.tsv-material-loader.default .track{stroke:var(--tsv-border)}.tsv-material-loader.light .active{stroke:#fff}.tsv-material-loader.light .track{stroke:#ffffff4d}.tsv-material-loader.danger .active{stroke:var(--tsv-danger)}.tsv-material-loader.danger .track{stroke:var(--tsv-danger-border)}.tsv-material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:tsv-active-animation var(--loader-duration) ease-in-out infinite}@keyframes tsv-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.tsv-material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:tsv-track-animation var(--loader-duration) ease-in-out infinite}@keyframes tsv-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.tsv-modal-backdrop{position:fixed;inset:0;background-color:var(--tsv-modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:tsvFadeIn .2s ease-out}.tsv-modal-content{background-color:var(--tsv-modal-bg);width:100%;max-width:440px;border-radius:24px;padding:40px;box-shadow:var(--tsv-shadow-modal);position:relative;border:1px solid var(--tsv-border-light);animation:tsvSlideUp .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes tsvSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tsv-modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:var(--tsv-text-secondary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--tsv-transition-smooth)}.tsv-modal-close:hover{background-color:var(--tsv-bg-hover);color:var(--tsv-text-primary)}.tsv-modal-header{text-align:center;padding-bottom:24px}.tsv-modal-header h2{font-size:24px;font-weight:800;margin:0 0 10px;color:var(--tsv-text-primary)}.tsv-modal-header p{color:var(--tsv-text-secondary);font-size:15px;line-height:1.5;margin:0}.tsv-modal-form-wrapper{margin:0 auto;width:100%;max-width:320px}.tsv-error-box{margin-top:24px;background-color:var(--tsv-danger-bg);color:var(--tsv-danger);border:1px solid var(--tsv-danger-border);padding:12px;border-radius:var(--tsv-radius-md);font-size:14px;text-align:center;font-weight:600;animation:tsvShake .4s ease-in-out}@keyframes tsvShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:600px){.tsv-hero h1{font-size:24px;flex-direction:column;gap:4px}.tsv-item{padding:16px}.tsv-modal-content{padding:30px 20px;border-radius:20px;width:90%}}:root{--ap-bg-main: transparent;--ap-bg-card: #ffffff;--ap-text-primary: #1d2939;--ap-text-secondary: #6c757d;--ap-border-color: #ced4da;--ap-border-light: #e9ecef;--ap-primary-color: #5445FF;--ap-primary-hover: #4032e6;--ap-primary-light: rgba(84, 69, 255, .1);--ap-error-bg: #fff5f5;--ap-error-border: #ffc9c9;--ap-error-text: #e03131;--ap-input-bg: transparent}[data-color-mode=dark]{--ap-bg-main: transparent;--ap-bg-card: #0a0a0c;--ap-text-primary: #ffffff;--ap-text-secondary: #9ca3af;--ap-border-color: rgba(255, 255, 255, .15);--ap-border-light: rgba(255, 255, 255, .08);--ap-primary-color: #6f69ff;--ap-primary-hover: #818cf8;--ap-primary-light: rgba(111, 105, 255, .15);--ap-error-bg: rgba(201, 42, 42, .1);--ap-error-border: rgba(201, 42, 42, .3);--ap-error-text: #ff8787;--ap-input-bg: rgba(255, 255, 255, .02)}.ap-page-container{display:flex;justify-content:center;align-items:flex-start;width:100%;padding:20px 0;font-family:Plus Jakarta Sans,sans-serif;color:var(--ap-text-primary)}.ap-wrapper{max-width:460px;width:100%;background:var(--ap-bg-card);border-radius:20px;box-shadow:0 10px 30px -10px #00000014;border:1px solid var(--ap-border-light);padding:40px 45px;transition:all .4s ease}[data-color-mode=dark] .ap-wrapper{box-shadow:0 20px 50px #00000080}.ap-view-fade-in{animation:apFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes apFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ap-form-header{margin-bottom:30px;text-align:center;display:flex;flex-direction:column;align-items:center}.ap-form-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.ap-form-header p{font-size:14.5px;color:var(--ap-text-secondary);margin:0;line-height:1.5}.ap-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background-color:var(--ap-primary-light);color:var(--ap-primary-color);margin-bottom:20px}.ap-error-message{display:flex;align-items:center;gap:10px;background-color:var(--ap-error-bg);color:var(--ap-error-text);border:1px solid var(--ap-error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:25px;text-align:left}.ap-input-section{margin-bottom:30px}.ap-input-label{display:block;font-size:13px;font-weight:700;color:var(--ap-text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ap-custom-phone-wrapper .PhoneInput{display:flex;align-items:center;gap:12px}.ap-custom-phone-wrapper .PhoneInputCountry{display:flex;align-items:center;justify-content:center;gap:6px;height:56px;padding:0 15px;border-radius:12px;border:2px solid var(--ap-border-color);background-color:var(--ap-input-bg);transition:all .25s ease}.ap-custom-phone-wrapper .PhoneInputCountry:hover{border-color:var(--ap-text-secondary)}.ap-custom-phone-wrapper .PhoneInputCountryIcon{width:24px;height:16px;box-shadow:0 1px 3px #0000001a;border:none;border-radius:2px}.ap-custom-phone-wrapper .PhoneInputCountrySelectArrow{width:10px;height:10px;border-color:var(--ap-text-secondary);opacity:.8}.ap-custom-phone-wrapper .PhoneInputInput{flex:1;height:56px;padding:0 16px;font-size:16px;font-weight:600;background-color:var(--ap-input-bg);color:var(--ap-text-primary);border:2px solid var(--ap-border-color);border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box;font-family:inherit}.ap-custom-phone-wrapper .PhoneInputInput::placeholder{color:var(--ap-text-secondary);font-weight:500;opacity:.6}.ap-custom-phone-wrapper .PhoneInputInput:focus{border-color:var(--ap-primary-color);box-shadow:0 0 0 4px var(--ap-primary-light)}.ap-custom-phone-wrapper.has-error .PhoneInputCountry,.ap-custom-phone-wrapper.has-error .PhoneInputInput{border-color:var(--ap-error-border)}.ap-form-actions{display:flex;gap:15px;margin-top:20px}.ap-btn{flex:1;height:52px;padding:0 20px;font-size:15px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ap-btn svg{transition:transform .3s ease}.ap-btn:hover:not(:disabled) svg{transform:translate(3px)}.ap-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.ap-btn-secondary{background-color:transparent;border:2px solid var(--ap-border-color);color:var(--ap-text-primary)}.ap-btn-secondary:hover:not(:disabled){border-color:var(--ap-text-secondary);background-color:#8080800d}.ap-btn-primary{background-color:var(--ap-primary-color);border:2px solid var(--ap-primary-color);color:#fff}.ap-btn-primary:hover:not(:disabled){background-color:var(--ap-primary-hover);border-color:var(--ap-primary-hover);box-shadow:0 8px 20px -8px #6f69ffb3;transform:translateY(-2px)}.ap-shimmer-wrapper{text-align:center}.ap-shimmer-wrapper .ap-shimmer-logo{width:56px;height:56px;border-radius:16px;margin:0 auto 20px}.ap-shimmer-wrapper .ap-shimmer-title{width:60%;height:28px;border-radius:6px;margin:0 auto 15px}.ap-shimmer-wrapper .ap-shimmer-desc{width:90%;height:16px;border-radius:4px;margin:0 auto 35px}.ap-shimmer-wrapper .ap-shimmer-input{width:100%;height:56px;border-radius:12px;margin-bottom:30px}.ap-shimmer-wrapper .ap-shimmer-actions{display:flex;gap:15px}.ap-shimmer-wrapper .ap-shimmer-btn-half{flex:1;height:52px;border-radius:12px}.ap-shimmer-logo,.ap-shimmer-title,.ap-shimmer-desc,.ap-shimmer-input,.ap-shimmer-btn-half{background:#e2e8f0;background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);background-size:200% 100%;animation:apShimmer 1.5s infinite linear}[data-color-mode=dark] .ap-shimmer-logo,[data-color-mode=dark] .ap-shimmer-title,[data-color-mode=dark] .ap-shimmer-desc,[data-color-mode=dark] .ap-shimmer-input,[data-color-mode=dark] .ap-shimmer-btn-half{background:#1f2937;background-image:linear-gradient(90deg,#fff0 0,#ffffff14,#fff0)}@keyframes apShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:480px){.ap-wrapper{padding:30px 20px;border-radius:16px;border-left:none;border-right:none}.ap-form-actions{flex-direction:column-reverse}}:root{--vnp-bg-main: transparent;--vnp-bg-card: #ffffff;--vnp-text-primary: #1d2939;--vnp-text-secondary: #6c757d;--vnp-border-color: #ced4da;--vnp-border-light: #e9ecef;--vnp-primary-color: #5445FF;--vnp-primary-hover: #4032e6;--vnp-primary-light: rgba(84, 69, 255, .1);--vnp-error-bg: #fff5f5;--vnp-error-border: #ffc9c9;--vnp-error-text: #e03131;--vnp-success-color: #20c997;--vnp-success-light: rgba(32, 201, 151, .15)}[data-color-mode=dark]{--vnp-bg-main: transparent;--vnp-bg-card: #0a0a0c;--vnp-text-primary: #ffffff;--vnp-text-secondary: #9ca3af;--vnp-border-color: rgba(255, 255, 255, .15);--vnp-border-light: rgba(255, 255, 255, .08);--vnp-primary-color: #6f69ff;--vnp-primary-hover: #818cf8;--vnp-primary-light: rgba(111, 105, 255, .15);--vnp-error-bg: rgba(201, 42, 42, .1);--vnp-error-border: rgba(201, 42, 42, .3);--vnp-error-text: #ff8787;--vnp-success-color: #20c997;--vnp-success-light: rgba(32, 201, 151, .15)}.vnp-page-container{display:flex;justify-content:center;align-items:flex-start;width:100%;padding:20px 0;font-family:Plus Jakarta Sans,sans-serif;color:var(--vnp-text-primary)}.vnp-wrapper{max-width:440px;width:100%;background:var(--vnp-bg-card);border-radius:20px;box-shadow:0 10px 30px -10px #00000014;border:1px solid var(--vnp-border-light);padding:40px 45px;text-align:center;transition:all .4s ease}[data-color-mode=dark] .vnp-wrapper{box-shadow:0 20px 50px #00000080}.vnp-view-fade-in{animation:vnpFadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes vnpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vnp-form-header{margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.vnp-form-header h2{font-size:24px;font-weight:700;margin:0 0 8px}.vnp-form-header p{font-size:14.5px;color:var(--vnp-text-secondary);margin:0 0 12px;line-height:1.5}.vnp-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background-color:var(--vnp-primary-light);color:var(--vnp-primary-color);margin-bottom:20px}.vnp-phone-display-pill{display:inline-flex;align-items:center;gap:10px;background-color:var(--vnp-bg-card);border:1px solid var(--vnp-border-color);padding:6px 6px 6px 20px;border-radius:30px;font-size:15px;font-weight:700;color:var(--vnp-text-primary);box-shadow:0 2px 8px #00000008}.vnp-pill-edit-btn{background-color:var(--vnp-border-light);border:1px solid var(--vnp-border-color);width:48px;height:48px;border-radius:50%;color:var(--vnp-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.vnp-pill-edit-btn:hover{background-color:var(--vnp-primary-light);border-color:var(--vnp-primary-color);color:var(--vnp-error-text);transform:scale(1.05)}.vnp-error-message{display:flex;align-items:center;gap:10px;background-color:var(--vnp-error-bg);color:var(--vnp-error-text);border:1px solid var(--vnp-error-border);border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:25px;text-align:left}.vnp-otp-container{margin:0 auto 30px;max-width:320px}[data-color-mode=dark] .vnp-otp-container .otp-input{background-color:#ffffff08!important;border-color:#ffffff26!important;color:#fff!important}[data-color-mode=dark] .vnp-otp-container .otp-input:focus{background-color:#0a0a0c!important;border-color:var(--vnp-primary-color)!important}.vnp-resend-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;margin-top:20px;border-top:1px solid var(--vnp-border-light);padding-top:20px}.vnp-inline-link-btn{background:transparent;border:none;padding:4px 0;display:inline-flex;align-items:center;gap:6px;color:var(--vnp-primary-color);font-size:14.5px;font-weight:700;cursor:pointer;text-decoration:none;border-bottom:1.5px solid transparent;transition:all .25s ease}.vnp-inline-link-btn svg{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.vnp-inline-link-btn:hover{border-bottom:1.5px dashed var(--vnp-primary-color);transform:translateY(-1px)}.vnp-inline-link-btn:hover svg{transform:rotate(180deg)}.vnp-resend-timer{font-size:14px;color:var(--vnp-text-secondary)}.vnp-resend-timer strong{color:var(--vnp-text-primary);font-weight:700}.vnp-resend-loading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--vnp-text-secondary)}.vnp-resend-feedback{margin-top:10px;font-size:13px;font-weight:600;color:var(--vnp-success-color);animation:vnpFadeIn .3s ease}.vnp__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:vnp-spin 2s linear infinite;--loader-duration: 8s}@keyframes vnp-spin{to{rotate:360deg}}.vnp__material-loader.primary .active{stroke:var(--vnp-primary-color)}.vnp__material-loader.primary .track{stroke:var(--vnp-border-light)}.vnp__material-loader.success .active{stroke:var(--vnp-success-color)}.vnp__material-loader.success .track{stroke:#20c9974d}.vnp__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:vnp-active-animation var(--loader-duration) ease-in-out infinite}.vnp__material-loader .track{stroke-linecap:round;stroke-dashoffset:0}@keyframes vnp-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.vnp-success-view{padding:50px 40px}.vnp-success-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--vnp-success-color),#087f5b);border-radius:50%;box-shadow:0 10px 20px #20c9974d}.vnp-pulse-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--vnp-success-color);animation:vnpPulse 2s infinite}@keyframes vnpPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.vnp-success-view h2{font-size:24px;font-weight:700;margin:0 0 10px}.vnp-success-instruction{font-size:15px;color:var(--vnp-text-secondary);margin:0 0 30px;line-height:1.5}.vnp-redirecting-loader{display:flex;align-items:center;justify-content:center;gap:10px;background-color:var(--vnp-success-light);padding:12px 20px;border-radius:12px;color:var(--vnp-success-color);font-weight:600;font-size:14px}@media(max-width:480px){.vnp-wrapper{padding:30px 20px;border-radius:16px;border-left:none;border-right:none}}.mfa-wrapper{max-width:520px;width:100%;background:#fff;border-radius:20px;box-shadow:0 15px 40px -15px #0000001a;overflow:hidden}.mfa-form-section{padding:40px 50px;display:flex;flex-direction:column;text-align:center}.mfa-icon{width:50px;height:50px;border-radius:50%;background-color:#f8f6ff;color:#6f69ff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.step-indicator{font-size:13px;font-weight:700;color:#868e96;margin-bottom:10px}.mfa-header h2{font-size:22px;font-weight:700;color:#333;margin:0 0 10px}.mfa-header p{font-size:15px;color:#6c757d;line-height:1.6;max-width:400px;margin:0 auto 25px}.qr-code-layout{display:flex;align-items:center;gap:30px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;margin:15px 0}.qr-code-container{padding:10px;background:#fff;border-radius:8px;border:1px solid #e9ecef;flex-shrink:0}.manual-setup-container{text-align:left}.manual-setup-container p{font-size:13px;color:#6c757d;line-height:1.5;margin:0 0 10px}.setup-key-group{display:flex;gap:10px;margin-top:15px}.setup-key{background-color:#fff;border:1px dashed #ced4da;padding:8px 12px;border-radius:6px;font-family:Roboto Mono,monospace;font-weight:600;color:#495057;letter-spacing:1px;font-size:14px}.copy-key-btn{width:38px;height:38px;flex-shrink:0;border:1px solid #ced4da;background-color:#fff;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.copy-key-btn:hover{background-color:#f8f9fa;border-color:#adb5bd}.copy-key-btn svg{stroke-width:2.5}.otp-group{display:flex;justify-content:center;gap:10px;margin:30px 0}.otp-input{width:48px;height:54px;font-size:24px;font-weight:700;text-align:center;border:1px solid #ced4da;border-radius:8px;background-color:#f8f9fa;transition:all .2s;-moz-appearance:textfield}.otp-input::-webkit-outer-spin-button,.otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-input:focus{border-color:#6f69ff;background-color:#fff;outline:none;box-shadow:0 0 0 3px #6f69ff1a}.otp-input.is-invalid{border-color:#e03131;animation:shake .4s}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.mfa-form-footer{margin-top:25px}.mfa-links{display:flex;justify-content:space-between;margin-top:25px}@media(max-width:480px){.mfa-form-section{padding:30px 20px}.qr-code-layout{flex-direction:column}.otp-input{width:40px;height:48px;font-size:20px}}.mfa-method-selection{display:flex;flex-direction:column;gap:15px;margin-top:15px}.mfa-method-btn{display:flex;align-items:center;gap:15px;width:100%;padding:15px;border:1px solid #e9ecef;border-radius:10px;background-color:#fff;text-align:left;cursor:pointer;transition:all .2s ease-in-out}.mfa-method-btn:hover{border-color:#dcd9ff;background-color:#f8f6ff;transform:translateY(-2px);box-shadow:0 4px 15px -5px #6f69ff33}.mfa-method-btn svg{flex-shrink:0;color:#868e96}.mfa-method-btn:hover svg{color:#6f69ff}.mfa-method-btn strong{font-size:15px;font-weight:700;color:#333}.mfa-method-btn span{font-size:13px;color:#6c757d}.phone-input-group{margin:25px 0}.PhoneInput{--react-phone-number-input-border-color: #ced4da;--react-phone-number-input-background-color: #f8f9fa;--react-phone-number-input-border-radius: 8px;--react-phone-number-input-height: 54px;--react-phone-number-input-padding: 0 15px;transition:all .2s}.PhoneInput:hover{--react-phone-number-input-border-color: #adb5bd}.PhoneInput--focus{--react-phone-number-input-border-color: #6f69ff;--react-phone-number-input-background-color: #fff;box-shadow:0 0 0 3px #6f69ff1a}.PhoneInput.is-invalid .PhoneInputInput,.PhoneInput.is-invalid .PhoneInputCountry{border-color:#e03131}.PhoneInputInput{font-size:16px;font-weight:500}:root{--mlm-primary: #0d6efd;--mlm-primary-deep: #6c2bd9;--mlm-primary-rgb: 13, 110, 253;--mlm-gradient: linear-gradient(135deg, var(--mlm-primary), var(--mlm-primary-deep));--mlm-bg-main: #ffffff;--mlm-bg-card: #ffffff;--mlm-bg-subtle: #f9fafb;--mlm-bg-hover: #f1f5f9;--mlm-text-primary: #1d2939;--mlm-text-secondary: #475467;--mlm-text-inverse: #ffffff;--mlm-border: #eaecf0;--mlm-border-focus: #d0d5dd;--mlm-success: #28a745;--mlm-success-bg: #e9f7ec;--mlm-danger: #d9480f;--mlm-danger-bg: #fff5f5;--mlm-inactive: #6c757d;--mlm-inactive-bg: #f1f3f5;--mlm-radius-lg: 16px;--mlm-radius-md: 10px;--mlm-shadow: 0 4px 20px -10px rgba(0, 0, 0, .05);--mlm-transition-smooth: all .3s cubic-bezier(.16, 1, .3, 1);--mlm-overlay-bg: rgba(255, 255, 255, .85);--mlm-tooltip-bg: #1d2939;--mlm-tooltip-text: #ffffff}[data-color-mode=dark]{--mlm-primary: #3b82f6;--mlm-primary-deep: #8b5cf6;--mlm-primary-rgb: 59, 130, 246;--mlm-gradient: linear-gradient(135deg, var(--mlm-primary), var(--mlm-primary-deep));--mlm-bg-main: #0a0a0c;--mlm-bg-card: #121215;--mlm-bg-subtle: rgba(255, 255, 255, .03);--mlm-bg-hover: rgba(255, 255, 255, .08);--mlm-text-primary: #ffffff;--mlm-text-secondary: #9ca3af;--mlm-text-inverse: #121212;--mlm-border: rgba(255, 255, 255, .15);--mlm-border-focus: rgba(255, 255, 255, .3);--mlm-success: #34d399;--mlm-success-bg: rgba(16, 185, 129, .15);--mlm-danger: #f87171;--mlm-danger-bg: rgba(239, 68, 68, .15);--mlm-inactive: #9ca3af;--mlm-inactive-bg: rgba(255, 255, 255, .1);--mlm-shadow: 0 10px 40px rgba(0, 0, 0, .5);--mlm-overlay-bg: rgba(10, 10, 12, .85);--mlm-tooltip-bg: #e5e7eb;--mlm-tooltip-text: #111827}.mlm__container{max-width:1000px;margin:48px auto;padding:24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--mlm-text-primary);animation:mlm-fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.mlm__fsl-overlay{position:fixed;inset:0;background-color:var(--mlm-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;animation:mlm-fadeIn .3s forwards}.mlm__fsl-content{display:flex;flex-direction:column;align-items:center;gap:20px}.mlm__fsl-content p{font-size:1.05rem;font-weight:700;color:var(--mlm-text-primary);margin:0}@keyframes mlm-fadeIn{to{opacity:1;transform:translateY(0)}}.mlm__super-header{display:flex;align-items:flex-start;gap:20px;padding:28px;background-color:var(--mlm-bg-subtle);border:1px solid var(--mlm-border);border-radius:var(--mlm-radius-lg);margin-bottom:32px;box-shadow:var(--mlm-shadow)}.mlm__super-header-icon{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background-image:var(--mlm-gradient);color:#fff;box-shadow:0 4px 15px rgba(var(--mlm-primary-rgb),.3)}.mlm__super-header-text h2{font-size:1.6rem;font-weight:800;margin:0 0 6px;color:var(--mlm-text-primary);letter-spacing:-.5px}.mlm__super-header-text p{font-size:1rem;color:var(--mlm-text-secondary);line-height:1.6;margin:0;font-weight:500}.mlm__header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mlm__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--mlm-text-secondary);text-decoration:none;transition:var(--mlm-transition-smooth)}.mlm__nav-link:hover{color:var(--mlm-primary);transform:translate(-4px)}.mlm__create-btn{position:relative;padding:12px 24px;font-size:1rem;font-weight:800;border-radius:var(--mlm-radius-md);cursor:pointer;transition:var(--mlm-transition-smooth);outline:none;z-index:1;background-color:transparent;border:2px solid transparent;border-image-source:var(--mlm-gradient);border-image-slice:1}.mlm__create-btn .mlm__btn-content{display:inline-flex;align-items:center;gap:8px;transition:var(--mlm-transition-smooth);background:var(--mlm-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.mlm__create-btn .mlm__btn-content svg{stroke:var(--mlm-primary);transition:stroke .3s ease}.mlm__create-btn:hover:not(:disabled){background:var(--mlm-gradient);border-image:none;border-color:transparent;border-radius:var(--mlm-radius-md);transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--mlm-primary-rgb),.2)}.mlm__create-btn:hover:not(:disabled) .mlm__btn-content{background:none;color:#fff;-webkit-background-clip:unset;background-clip:unset}.mlm__create-btn:hover:not(:disabled) .mlm__btn-content svg{stroke:#fff}.mlm__btn-spinner-overlay{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;z-index:2}.mlm__create-btn.is-loading{border-image-source:none;border-color:rgba(var(--mlm-primary-rgb),.3);color:transparent!important;cursor:wait}.mlm__create-btn.is-loading .mlm__btn-content{opacity:0;visibility:hidden}.mlm__create-btn.is-loading .mlm__btn-spinner-overlay{opacity:1}.mlm__table-wrapper{background:var(--mlm-bg-card);border:1px solid var(--mlm-border);border-radius:var(--mlm-radius-lg);overflow-x:auto;box-shadow:var(--mlm-shadow);transition:var(--mlm-transition-smooth)}.mlm__table{width:100%;border-collapse:collapse;min-width:900px}.mlm__table th,.mlm__table td{padding:20px 24px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--mlm-border);white-space:nowrap}.mlm__table tbody tr:last-child td{border-bottom:none}.mlm__table th{font-size:13px;font-weight:700;color:var(--mlm-text-secondary);text-transform:uppercase;letter-spacing:.05em;background-color:var(--mlm-bg-subtle);border-bottom:2px solid var(--mlm-border)}.mlm__table tbody tr{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.mlm__table tbody tr:hover{position:relative;z-index:10;transform:scale(1.01);background-color:var(--mlm-bg-hover);box-shadow:0 10px 30px #00000014;border-radius:var(--mlm-radius-md)}.mlm__table tbody tr:hover td{border-bottom-color:transparent}.mlm__table tbody tr:hover td:first-child{border-top-left-radius:var(--mlm-radius-md);border-bottom-left-radius:var(--mlm-radius-md)}.mlm__table tbody tr:hover td:last-child{border-top-right-radius:var(--mlm-radius-md);border-bottom-right-radius:var(--mlm-radius-md)}[data-color-mode=dark] .mlm__table tbody tr:hover{box-shadow:0 10px 30px #00000080}.mlm__cell--user div{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--mlm-text-primary)}.mlm__you-badge{background:var(--mlm-primary);color:#fff;font-size:10px;font-weight:800;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.mlm__cell--date,.mlm__cell--details,.mlm__cell--device,.mlm__cell--ip,.mlm__cell--usage{font-size:.95rem;color:var(--mlm-text-primary)}.mlm__cell--date,.mlm__cell--details,.mlm__cell--device{font-weight:700}.mlm__cell--ip{font-size:.9rem;color:var(--mlm-text-secondary);font-family:monospace}.mlm__sub-detail{font-size:.85rem;color:var(--mlm-text-secondary);font-weight:500;margin-top:4px}.mlm__status-badge{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;padding:6px 14px;border-radius:50px;background-color:var(--mlm-inactive-bg);color:var(--mlm-text-secondary)}.mlm__status-badge.active{background-color:var(--mlm-success-bg);color:var(--mlm-success)}.mlm__status-dot{width:8px;height:8px;border-radius:50%;background-color:var(--mlm-inactive)}.mlm__status-badge.active .mlm__status-dot{background-color:var(--mlm-success)}.mlm__cell--policy{font-weight:700}.mlm__policy-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:50px;font-size:13px;font-weight:800}.mlm__policy-status--allowed{background-color:var(--mlm-success-bg);color:var(--mlm-success)}.mlm__policy-status--disallowed{background-color:var(--mlm-danger-bg);color:var(--mlm-danger)}.mlm__cell--actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;text-align:right!important}.mlm__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background-color:var(--mlm-bg-subtle);color:var(--mlm-text-secondary);cursor:pointer;transition:var(--mlm-transition-smooth)}.mlm__action-btn:hover:not(:disabled){background-color:var(--mlm-primary);color:#fff;transform:translateY(-2px)}.mlm__action-btn--delete:hover:not(:disabled){background-color:var(--mlm-danger)}.mlm__action-btn:disabled{opacity:.4;cursor:not-allowed}.mlm__toggle{position:relative;display:inline-block;width:68px;height:34px;vertical-align:middle}.mlm__toggle input{opacity:0;width:0;height:0}.mlm__toggle .mlm__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--mlm-inactive);transition:var(--mlm-transition-smooth);border-radius:34px}.mlm__toggle .mlm__toggle-slider:before{content:"ON";left:10px;opacity:0}.mlm__toggle .mlm__toggle-slider:after{content:"OFF";right:8px;opacity:1}.mlm__toggle .mlm__toggle-slider:before,.mlm__toggle .mlm__toggle-slider:after{position:absolute;top:50%;transform:translateY(-50%);font-size:11px;font-weight:800;color:#fff;transition:opacity .2s ease}.mlm__toggle input:checked+.mlm__toggle-slider{background-color:var(--mlm-success)}.mlm__toggle input:checked+.mlm__toggle-slider:before{opacity:1}.mlm__toggle input:checked+.mlm__toggle-slider:after{opacity:0}.mlm__toggle input:disabled+.mlm__toggle-slider{cursor:not-allowed;opacity:.5}.mlm__toggle .mlm__toggle-thumb{position:absolute;height:28px;width:28px;left:3px;bottom:3px;background-color:#fff;transition:var(--mlm-transition-smooth);border-radius:50%;box-shadow:0 1px 4px #0003;display:grid;place-items:center}[data-color-mode=dark] .mlm__toggle .mlm__toggle-thumb{background-color:#e5e7eb}.mlm__toggle input:checked~.mlm__toggle-slider .mlm__toggle-thumb{transform:translate(34px)}.mlm__toggle .mlm__toggle-thumb svg{position:absolute;transition:opacity .2s ease,transform .2s ease}.mlm__toggle input:not(:checked)~.mlm__toggle-slider .mlm__toggle-thumb svg:first-of-type{opacity:0;transform:scale(.5)}.mlm__toggle input:not(:checked)~.mlm__toggle-slider .mlm__toggle-thumb svg:last-of-type{opacity:1;transform:scale(1);color:var(--mlm-inactive)}.mlm__toggle input:checked~.mlm__toggle-slider .mlm__toggle-thumb svg:first-of-type{opacity:1;transform:scale(1);color:var(--mlm-success)}.mlm__toggle input:checked~.mlm__toggle-slider .mlm__toggle-thumb svg:last-of-type{opacity:0;transform:scale(.5)}.mlm__toggle-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--mlm-primary);border-radius:50%;animation:mlm-spin-basic .8s linear infinite}@keyframes mlm-spin-basic{to{transform:rotate(360deg)}}.mlm__tooltip{position:relative;display:inline-flex;align-items:center}.mlm__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--mlm-tooltip-bg);color:var(--mlm-tooltip-text);padding:10px 16px;border-radius:var(--mlm-radius-md);font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--mlm-transition-smooth);box-shadow:0 4px 15px #0003;pointer-events:none}.mlm__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--mlm-tooltip-bg) transparent transparent transparent}.mlm__tooltip:hover .mlm__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.mlm__view-history-link{margin-top:32px;font-size:1.05rem}.mlm__empty-state{text-align:center;padding:80px 20px!important;font-size:1.1rem;color:var(--mlm-text-secondary);font-weight:500}.mlm__empty-state--error{color:var(--mlm-danger);font-weight:700;background-color:var(--mlm-danger-bg);border-radius:var(--mlm-radius-md);margin:20px}.mlm__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:mlm-spin 2s linear infinite;--loader-duration: 8s}@keyframes mlm-spin{to{rotate:360deg}}.mlm__material-loader .active{stroke:var(--mlm-primary)}.mlm__material-loader .track{stroke:var(--mlm-border-focus)}.mlm__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:mlm-active-animation var(--loader-duration) ease-in-out infinite}@keyframes mlm-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.mlm__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:mlm-track-animation var(--loader-duration) ease-in-out infinite}@keyframes mlm-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.mlm__table-wrapper{scrollbar-width:thin;scrollbar-color:var(--mlm-primary) var(--mlm-bg-subtle)}.mlm__table-wrapper::-webkit-scrollbar{height:10px;background-color:transparent}.mlm__table-wrapper::-webkit-scrollbar-track{background-color:var(--mlm-bg-subtle);border-radius:10px;margin:0 16px}.mlm__table-wrapper::-webkit-scrollbar-thumb{background-image:var(--mlm-gradient);border-radius:10px;border:2px solid var(--mlm-bg-subtle)}.mlm__table-wrapper::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}:root{--gmls-primary: #0d6efd;--gmls-primary-deep: #6c2bd9;--gmls-primary-rgb: 13, 110, 253;--gmls-gradient: linear-gradient(135deg, var(--gmls-primary), var(--gmls-primary-deep));--gmls-bg-main: #f9fafb;--gmls-bg-card: #ffffff;--gmls-bg-subtle: #f1f5f9;--gmls-bg-hover: #e2e8f0;--gmls-vault-bg: #0f172a;--gmls-text-primary: #1d2939;--gmls-text-secondary: #475467;--gmls-border: #eaecf0;--gmls-border-focus: #d0d5dd;--gmls-success: #28a745;--gmls-warning: #f59e0b;--gmls-error: #ef4444;--gmls-radius-lg: 16px;--gmls-radius-md: 8px;--gmls-shadow: 0 10px 40px -10px rgba(0, 0, 0, .1);--gmls-transition: all .3s cubic-bezier(.16, 1, .3, 1);--gmls-overlay-bg: rgba(255, 255, 255, .85);--gmls-tooltip-bg: #1d2939;--gmls-tooltip-text: #ffffff}[data-color-mode=dark]{--gmls-primary: #3b82f6;--gmls-primary-deep: #8b5cf6;--gmls-primary-rgb: 59, 130, 246;--gmls-gradient: linear-gradient(135deg, var(--gmls-primary), var(--gmls-primary-deep));--gmls-bg-main: #0a0a0c;--gmls-bg-card: #121215;--gmls-bg-subtle: rgba(255, 255, 255, .03);--gmls-bg-hover: rgba(255, 255, 255, .08);--gmls-vault-bg: #000000;--gmls-text-primary: #ffffff;--gmls-text-secondary: #9ca3af;--gmls-border: rgba(255, 255, 255, .15);--gmls-border-focus: rgba(255, 255, 255, .3);--gmls-success: #34d399;--gmls-warning: #fbbf24;--gmls-error: #f87171;--gmls-shadow: 0 20px 40px rgba(0, 0, 0, .5);--gmls-overlay-bg: rgba(10, 10, 12, .85);--gmls-tooltip-bg: #e5e7eb;--gmls-tooltip-text: #111827}.gmls__container{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--gmls-bg-main);font-family:Plus Jakarta Sans,sans-serif;padding:48px 24px;color:var(--gmls-text-primary)}.gmls__header{width:100%;max-width:600px;margin-bottom:24px;text-align:left;animation:gmls-fade-in .5s ease-out}.gmls__nav-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--gmls-text-secondary);text-decoration:none;transition:var(--gmls-transition)}.gmls__nav-link:hover{color:var(--gmls-primary);transform:translate(-4px)}.gmls__card{background-color:var(--gmls-bg-card);border:1px solid var(--gmls-border);border-radius:var(--gmls-radius-lg);padding:40px;max-width:600px;width:100%;text-align:center;box-shadow:var(--gmls-shadow);animation:gmls-slide-up .6s cubic-bezier(.2,.8,.2,1) forwards;transition:var(--gmls-transition)}.gmls__card:hover{transform:translateY(-2px);box-shadow:0 15px 45px #00000026}[data-color-mode=dark] .gmls__card:hover{box-shadow:0 15px 45px #0009}.gmls__card--error{border-color:#ef444466}.gmls__hero-icon{width:90px;height:90px;margin:0 auto 24px;display:flex;justify-content:center;align-items:center}.gmls__icon-svg{width:100%;height:100%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));animation:gmls-float 3s ease-in-out infinite}[data-color-mode=dark] .gmls__icon-svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}.gmls__card h1{font-size:2.2rem;font-weight:800;color:var(--gmls-text-primary);margin:0 0 12px;letter-spacing:-.02em}.gmls__card-intro{font-size:1.05rem;color:var(--gmls-text-secondary);line-height:1.6;margin:0 auto 24px}.gmls__card-intro strong{color:var(--gmls-text-primary)}.gmls__notice-banner{display:flex;align-items:center;gap:12px;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--gmls-warning);padding:12px 16px;border-radius:var(--gmls-radius-md);margin-bottom:24px;text-align:left;font-size:.95rem;font-weight:600}.gmls__secure-box{background-color:var(--gmls-bg-subtle);border:2px solid var(--gmls-border);border-radius:var(--gmls-radius-md);padding:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;transition:var(--gmls-transition)}.gmls__secure-box:hover{border-color:var(--gmls-primary)}.gmls__secure-content{font-family:Courier New,Courier,monospace;font-size:.95rem;font-weight:600;color:var(--gmls-primary);word-break:break-all;background-color:var(--gmls-vault-bg);padding:16px;border-radius:6px;min-height:80px;display:flex;align-items:center;justify-content:center;text-shadow:0 0 8px rgba(var(--gmls-primary-rgb),.5);border:1px solid rgba(255,255,255,.05)}.gmls__secure-actions{display:flex;justify-content:flex-end;gap:12px}.gmls__secure-action-btn{background-color:var(--gmls-bg-card);border:1px solid var(--gmls-border);color:var(--gmls-text-secondary);padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--gmls-transition)}.gmls__secure-action-btn:hover:not(:disabled){color:var(--gmls-text-primary);border-color:var(--gmls-primary);background-color:var(--gmls-bg-hover);transform:translateY(-2px)}.gmls__secure-action-btn.is-copied{color:#fff;background-color:var(--gmls-success);border-color:var(--gmls-success)}.gmls__secure-action-btn:disabled{opacity:.4;cursor:not-allowed}.gmls__actions{display:flex;gap:16px;justify-content:center;margin-top:16px}.gmls__btn{padding:14px 24px;font-size:1rem;font-weight:800;border-radius:var(--gmls-radius-md);cursor:pointer;transition:var(--gmls-transition);outline:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%}.gmls__btn-content{display:flex;align-items:center;gap:8px}.gmls__btn--secondary{background-color:transparent;border:2px solid var(--gmls-border);color:var(--gmls-text-primary)}.gmls__btn--secondary:hover{background-color:var(--gmls-bg-hover);transform:translateY(-2px)}.gmls__btn--primary{position:relative;background-color:transparent;border:2px solid transparent;border-image-source:var(--gmls-gradient);border-image-slice:1;z-index:1}.gmls__btn--primary .gmls__btn-content{background:var(--gmls-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;transition:var(--gmls-transition)}.gmls__btn--primary .gmls__btn-content svg{stroke:var(--gmls-primary);transition:stroke .3s ease}.gmls__btn--primary:hover{background:var(--gmls-gradient);box-shadow:0 6px 15px rgba(var(--gmls-primary-rgb),.2);border-image-source:none;border-color:transparent;border-radius:var(--gmls-radius-md);transform:translateY(-2px)}.gmls__btn--primary:hover .gmls__btn-content{color:#fff;background:none;-webkit-background-clip:unset;background-clip:unset}.gmls__btn--primary:hover .gmls__btn-content svg{stroke:#fff}.gmls__tooltip{position:relative;display:inline-flex;width:100%;justify-content:center}.gmls__secure-actions .gmls__tooltip{width:auto}.gmls__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--gmls-tooltip-bg);color:var(--gmls-tooltip-text);padding:10px 16px;border-radius:var(--gmls-radius-md);font-size:12px;font-weight:700;white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:var(--gmls-transition);box-shadow:0 4px 15px #0003;pointer-events:none}.gmls__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--gmls-tooltip-bg) transparent transparent transparent}.gmls__tooltip:hover .gmls__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.gmls__fsl-overlay{position:fixed;inset:0;background:var(--gmls-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;animation:gmls-fade-in .3s forwards}.gmls__fsl-content{display:flex;flex-direction:column;align-items:center;gap:20px}.gmls__fsl-content p{font-size:1.1rem;font-weight:700;color:var(--gmls-text-primary);margin:0}.gmls__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:gmls-spin 2s linear infinite;--loader-duration: 8s}@keyframes gmls-spin{to{rotate:360deg}}.gmls__material-loader .active{stroke:var(--gmls-primary)}.gmls__material-loader .track{stroke:var(--gmls-border-focus)}.gmls__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:gmls-active-animation var(--loader-duration) ease-in-out infinite}@keyframes gmls-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.gmls__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:gmls-track-animation var(--loader-duration) ease-in-out infinite}@keyframes gmls-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.gmls__skeleton{background:var(--gmls-bg-hover);background-image:linear-gradient(90deg,var(--gmls-bg-hover) 0px,var(--gmls-border) 60px,var(--gmls-bg-hover) 120px);background-size:300% 100%;animation:gmls-shimmer 1.5s infinite linear;border-radius:6px}.gmls__skeleton-icon{width:90px;height:90px;border-radius:50%;margin:0 auto 24px}.gmls__skeleton-title{width:60%;height:36px;margin:0 auto 16px}.gmls__skeleton-text{width:80%;height:16px;margin:0 auto 32px}.gmls__skeleton-box{width:100%;height:120px;border-radius:var(--gmls-radius-md);margin-bottom:32px}.gmls__skeleton-actions{display:flex;gap:16px;justify-content:center}.gmls__skeleton-btn{width:100%;height:50px;border-radius:var(--gmls-radius-md)}@keyframes gmls-fade-in{0%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes gmls-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gmls-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes gmls-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.circle-loader-wrapper{display:inline-block;vertical-align:middle}.circle-loader-svg{animation:rotate 2s linear infinite;transform-origin:center center}.circle-loader-path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}:root{--vep-bg-dark: #111827;--vep-text-primary: #f9fafb;--vep-text-secondary: #9ca3af;--vep-border-radius: 8px;--brand-primary: #0d6efd;--brand-deep: #6c2bd9;--brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-deep));--status-success: #10b981;--status-error: #ef4444}.vep__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--vep-bg-dark);font-family:inherit;padding:24px;text-align:center}.vep__content-wrapper{max-width:550px;width:100%;display:flex;flex-direction:column;align-items:center}.vep__anim-wrapper{width:100px;height:100px;margin-bottom:32px;display:flex;justify-content:center;align-items:center;position:relative;filter:drop-shadow(0 0 30px rgba(var(--brand-rgb),.15));animation:vep-fade-in .5s ease-out}.vep__icon-success{stroke:var(--status-success);animation:vep-pop-in .6s cubic-bezier(.34,1.56,.64,1)}.vep__icon-error{stroke:var(--status-error);animation:vep-pop-in .6s cubic-bezier(.34,1.56,.64,1)}.vep__title{font-size:2.5rem;font-weight:800;color:#f9fafb;margin:0 0 16px;letter-spacing:-.02em;animation:vep-fade-in .5s .2s ease-out both}.vep__subtitle{font-size:1.125rem;color:#9ca3af;line-height:1.6;max-width:480px;margin:0 auto 40px;animation:vep-fade-in .5s .4s ease-out both}.vep__btn{position:relative;padding:12px 28px;font-size:1rem;font-weight:700;border-radius:var(--vep-border-radius);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;animation:vep-fade-in .5s .6s ease-out both;background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.vep__btn-content{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;transition:color .2s;display:flex;align-items:center;gap:8px}.vep__btn:hover{background:var(--brand-gradient);box-shadow:0 8px 20px rgba(var(--brand-rgb),.3);border-image-source:none;border-color:transparent}.vep__btn:hover .vep__btn-content{color:#fff;background:none}.vep__footer-text{margin-top:48px;font-size:.95rem;color:#4b5563;animation:vep-fade-in .5s .8s ease-out both}.vep__footer-link{display:inline-flex;align-items:center;gap:6px;color:var(--vep-text-secondary);font-weight:600;text-decoration:none;border-bottom:1px solid #4b5563;transition:all .2s;padding-bottom:2px}.vep__footer-link:hover{color:var(--vep-text-primary);border-color:var(--vep-text-primary)}.vep__tooltip{position:relative;display:inline-flex}.vep__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:#000;color:#fff;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000004d}.vep__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.vep__tooltip:hover .vep__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes vep-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes vep-pop-in{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}:root{--sap-bg-dark: #111827;--sap-bg-card: #1f2937;--sap-text-primary: #f9fafb;--sap-text-secondary: #9ca3af;--sap-border-radius: 12px;--brand-primary: #0d6efd;--brand-gradient: linear-gradient(135deg, #0d6efd, #6c2bd9);--alert-danger: #ef4444;--alert-danger-glow: rgba(239, 68, 68, .5);--btn-secondary-border: #4b5563;--btn-secondary-hover: #e5e7eb}.sap__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--sap-bg-dark);font-family:Plus Jakarta Sans,sans-serif;padding:24px;text-align:center}.sap__content-wrapper{max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center}.sap__alert-wrapper{width:120px;height:120px;margin-bottom:32px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%);animation:sap-fade-in .5s ease-out}.sap__pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--alert-danger);opacity:0;animation:alert-ripple 2s infinite cubic-bezier(.25,.46,.45,.94)}.sap__pulse-ring:nth-child(2){animation-delay:.6s}.sap__icon-alert{position:relative;z-index:2;color:var(--alert-danger);filter:drop-shadow(0 0 12px var(--alert-danger-glow));animation:alert-beat 2s infinite ease-in-out}.sap__title{font-size:2.2rem;font-weight:800;color:var(--sap-text-primary);margin:0 0 12px;letter-spacing:-.02em;animation:sap-fade-in .5s .2s ease-out both}.sap__subtitle{font-size:1.05rem;color:var(--sap-text-secondary);line-height:1.6;margin:0 auto 32px;max-width:450px;animation:sap-fade-in .5s .3s ease-out both}.sap__subtitle strong{color:var(--sap-text-primary)}.sap__data-card{width:100%;background-color:var(--sap-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--sap-border-radius);padding:24px;margin-bottom:32px;text-align:left;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:sap-scale-up .5s .4s cubic-bezier(.175,.885,.32,1.275) both}.sap__data-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient);opacity:.8}.sap__card-danger-mode{border-color:#ef444466!important;box-shadow:0 0 40px #ef444426!important;transform:scale(1.02)}.sap__card-danger-mode:before{background:var(--alert-danger)}.sap__data-row{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.sap__data-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sap__data-icon{width:48px;height:48px;background:#ffffff08;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--sap-text-primary);border:1px solid rgba(255,255,255,.05)}.sap__data-info h4{margin:0;font-size:1.05rem;color:var(--sap-text-primary);font-weight:600}.sap__data-info p{margin:4px 0 0;font-size:.9rem;color:var(--sap-text-secondary)}.sap__ip-badge{margin-left:auto;background:#0000004d;padding:6px 10px;border-radius:8px;font-size:.85rem;color:var(--sap-text-secondary);border:1px solid rgba(255,255,255,.1)}.sap__actions{width:100%;display:flex;flex-direction:column;gap:16px;animation:sap-fade-in .5s .6s ease-out both}.sap__btn-common{padding:14px;font-size:1rem;font-weight:700;border-radius:var(--sap-border-radius);cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;outline:none;text-decoration:none}.sap__btn-primary{position:relative;background:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1}.sap__btn-content{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;transition:color .2s;display:flex;align-items:center;gap:10px}.sap__btn-primary:hover{background:var(--brand-gradient);box-shadow:0 8px 25px #0d6efd4d;border-image-source:none;border-color:transparent;transform:translateY(-2px)}.sap__btn-primary:hover .sap__btn-content{color:#fff;background:none}.sap__btn-secondary{background:transparent;border:2px solid var(--btn-secondary-border);color:var(--sap-text-secondary)}.sap__btn-secondary:hover{border-color:var(--btn-secondary-hover);color:var(--sap-text-primary);background:#ffffff0d}.sap__btn-danger{background:transparent;border:2px solid #374151;color:var(--alert-danger)}.sap__btn-danger:hover{border-color:var(--alert-danger);background:#ef44441a;box-shadow:0 0 20px #ef444433;color:#fff}.sap__tooltip{position:relative;width:100%}.sap__tooltip-text{position:absolute;bottom:125%;left:50%;background-color:#000;color:#fff;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #0000004d;pointer-events:none;z-index:10}.sap__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}.sap__tooltip:hover .sap__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.sap__footer{margin-top:32px;font-size:.85rem;color:#4b5563;animation:sap-fade-in .5s .8s ease-out both}@keyframes sap-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sap-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes alert-ripple{0%{transform:scale(.8);opacity:.8;border-width:2px}to{transform:scale(1.6);opacity:0;border-width:0px}}@keyframes alert-beat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}:root{--ssp-bg-main: #f9fafb;--ssp-bg-card: #ffffff;--ssp-bg-hover: #f1f5f9;--ssp-text-primary: #1d2939;--ssp-text-secondary: #475467;--ssp-border-soft: #eaecf0;--ssp-border-default: #d0d5dd;--ssp-primary-brand: #0d6efd;--ssp-primary-deep: #6c2bd9;--ssp-primary-rgb: 13, 110, 253;--ssp-brand-gradient: linear-gradient(135deg, var(--ssp-primary-brand), var(--ssp-primary-deep));--ssp-status-operational: #12b76a;--ssp-status-degraded: #f79009;--ssp-status-major: #f04438;--ssp-status-maintenance: #53389e;--ssp-tooltip-bg: #1d2939;--ssp-tooltip-text: #ffffff;--ssp-radius-lg: 16px;--ssp-radius-md: 10px;--sidebar-width: 260px;--content-gap: 32px}[data-color-mode=dark]{--ssp-bg-main: #050505;--ssp-bg-card: #0a0a0c;--ssp-bg-hover: rgba(255, 255, 255, .04);--ssp-text-primary: #ffffff;--ssp-text-secondary: #9ca3af;--ssp-border-soft: rgba(255, 255, 255, .12);--ssp-border-default: rgba(255, 255, 255, .25);--ssp-primary-brand: #3b82f6;--ssp-primary-deep: #8b5cf6;--ssp-primary-rgb: 59, 130, 246;--ssp-status-operational: #34d399;--ssp-status-degraded: #fbbf24;--ssp-status-major: #f87171;--ssp-status-maintenance: #818cf8;--ssp-tooltip-bg: #e5e7eb;--ssp-tooltip-text: #111827}html{scroll-behavior:smooth}body.sidebar-is-open{overflow:hidden}.ssp__container{background-color:var(--ssp-bg-main);font-family:Plus Jakarta Sans,sans-serif;color:var(--ssp-text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}.ssp__section{margin-bottom:56px}.ssp__section-title{font-size:1.75rem;font-weight:800;margin:0 0 24px;border-bottom:1px solid var(--ssp-border-soft);padding-bottom:16px;color:var(--ssp-text-primary)}.ssp__page-content{max-width:calc(1200px + var(--sidebar-width) + var(--content-gap));margin:0 auto;padding:24px}.ssp__sidebar-toggle-wrapper{margin-bottom:24px}.ssp__sidebar-toggle{width:40px;height:40px;display:grid;place-items:center;background-color:var(--ssp-bg-card);border:1px solid var(--ssp-border-soft);border-radius:var(--ssp-radius-md);color:var(--ssp-text-secondary);cursor:pointer;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.ssp__sidebar-toggle:hover{color:var(--ssp-text-primary);border-color:var(--ssp-border-default);transform:scale(1.05)}.ssp__sidebar-toggle .ssp__toggle-icon{width:20px;height:20px;flex-shrink:0}.ssp__container:not(.sidebar-is-collapsed) .ssp__sidebar-toggle .ssp__toggle-icon--open{display:none}.ssp__container:not(.sidebar-is-collapsed) .ssp__sidebar-toggle .ssp__toggle-icon--close{display:inline-block}.ssp__container.sidebar-is-collapsed .ssp__sidebar-toggle .ssp__toggle-icon--close{display:none}.ssp__container.sidebar-is-collapsed .ssp__sidebar-toggle .ssp__toggle-icon--open{display:inline-block}.ssp__columns-wrapper{display:flex;align-items:flex-start;gap:var(--content-gap)}.ssp__left-sidebar{width:var(--sidebar-width);flex-shrink:0;position:sticky;top:97px;height:calc(100vh - 121px);background-color:var(--ssp-bg-card);border:1px solid var(--ssp-border-soft);border-radius:var(--ssp-radius-lg);box-shadow:0 10px 30px #0000000d;transition:margin-left .3s ease-in-out,width .3s ease-in-out;overflow-y:auto;display:flex;flex-direction:column}[data-color-mode=dark] .ssp__left-sidebar{box-shadow:0 10px 40px #00000080}.ssp__left-sidebar.is-collapsed{margin-left:calc(-1 * var(--sidebar-width) - var(--content-gap))}.ssp__sidebar-content{padding:24px}.ssp__main{flex:1;min-width:0}.ssp__mobile-overlay{display:none}@media(max-width:1024px){.ssp__page-content{padding:16px}.ssp__sidebar-toggle-wrapper{margin-bottom:16px;display:flex;justify-content:flex-end;position:relative;z-index:1002}.ssp__columns-wrapper{display:block;gap:0}.ssp__left-sidebar{position:fixed;left:0;height:calc(100vh - 73px);width:100%;z-index:1001;transition:transform .3s ease-in-out;transform:translate(-100%);margin-left:0;border-radius:0;border-right:1px solid var(--ssp-border-default);border-top:none;border-bottom:none;border-left:none;box-shadow:0 8px 24px #0000001a}.ssp__left-sidebar.is-collapsed{transform:translate(-100%)}.ssp__container:not(.sidebar-is-collapsed) .ssp__left-sidebar{transform:translate(0)}.ssp__container:not(.sidebar-is-collapsed) .ssp__mobile-overlay{position:fixed;inset:0;background-color:#000c;z-index:1000;display:block;animation:ssp-fade-in .3s ease}.ssp__brand span{display:none}.ssp__support-link{font-size:0}.ssp__header-right .ssp__btn--secondary span{display:none}.ssp__header-right .ssp__btn--secondary{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center}}.ssp__header{background:var(--ssp-bg-card);border-bottom:1px solid var(--ssp-border-soft);position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #00000005}[data-color-mode=dark] .ssp__header{box-shadow:0 4px 20px #00000080}.ssp__header-content{max-width:calc(1200px + var(--sidebar-width) + var(--content-gap));margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.ssp__header-left{display:flex;align-items:center;gap:16px}.ssp__brand{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:800;text-decoration:none;color:var(--ssp-text-primary)}.ssp__header-right{display:flex;align-items:center;gap:16px}.ssp__support-link{color:var(--ssp-text-secondary);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:color .2s}.ssp__support-link:hover{color:var(--ssp-text-primary)}.ssp__btn--user{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px!important;border-radius:50px!important}.ssp__user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--ssp-border-soft)}.ssp__user-loading-placeholder{width:140px;height:44px;background-color:var(--ssp-bg-hover);border-radius:50px;animation:ssp-pulse 1.5s infinite ease-in-out}@keyframes ssp-pulse{0%,to{opacity:1}50%{opacity:.6}}.ssp__hero{position:relative;display:flex;align-items:flex-start;gap:20px;padding:32px 32px 56px;border-radius:var(--ssp-radius-lg);margin-bottom:32px;color:#fff;box-shadow:0 10px 30px #0000001a}.ssp__hero--operational{background-image:var(--ssp-brand-gradient)}.ssp__hero--degraded{background-image:linear-gradient(135deg,#b54708,#f79009)}.ssp__hero--major_outage{background-image:linear-gradient(135deg,#b42318,#f04438)}.ssp__hero--maintenance{background-image:linear-gradient(135deg,#38246c,#53389e)}.ssp__hero-icon{width:56px;height:56px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.ssp__hero-content{flex-grow:1}.ssp__hero-text p{margin:0 0 20px;font-size:1.05rem;opacity:.9;font-weight:500}.ssp__hero-meta{position:absolute;bottom:16px;right:24px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:600;color:#fffc}.ssp__refresh-btn{background:none;border:none;padding:0;color:#fff;cursor:pointer;transition:transform .2s}.ssp__refresh-btn:hover{transform:rotate(90deg)}.ssp__hero-title{display:flex;align-items:center;gap:12px;font-size:2rem;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.ssp__hero-premium-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--ssp-status-operational);filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));margin-top:4px;animation:ssp-fade-in .5s ease}.ssp__hero-premium-badge svg{color:var(--ssp-status-operational);fill:var(--ssp-status-operational)}@media(max-width:768px){.ssp__hero-title{font-size:1.5rem;flex-wrap:wrap}.ssp__hero-premium-badge svg{width:18px;height:18px}}.ssp__legend{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin-bottom:48px;padding:16px 20px;background-color:var(--ssp-bg-card);border-radius:var(--ssp-radius-md);border:1px solid var(--ssp-border-soft);box-shadow:0 4px 15px #00000005}[data-color-mode=dark] .ssp__legend{box-shadow:0 4px 15px #0000004d}.ssp__legend-item{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;-webkit-user-select:none;user-select:none;color:var(--ssp-text-primary)}.ssp__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ssp__dot--operational{background-color:var(--ssp-status-operational);box-shadow:0 0 8px #12b76a66}.ssp__dot--degraded{background-color:var(--ssp-status-degraded);box-shadow:0 0 8px #f7900966}.ssp__dot--major_outage{background-color:var(--ssp-status-major);box-shadow:0 0 8px #f0443866}.ssp__dot--maintenance{background-color:var(--ssp-status-maintenance);box-shadow:0 0 8px #53389e66}.ssp__component-group{margin-bottom:32px}.ssp__group-title{font-size:1.1rem;font-weight:800;color:var(--ssp-text-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.ssp__systems-list{background-color:var(--ssp-bg-card);border:1px solid var(--ssp-border-soft);border-radius:var(--ssp-radius-lg);box-shadow:0 8px 24px #00000008;overflow:hidden}[data-color-mode=dark] .ssp__systems-list{box-shadow:0 8px 24px #0006}.ssp__system-item{border-bottom:1px solid var(--ssp-border-soft);transition:background-color .2s ease}.ssp__system-item:hover{background-color:var(--ssp-bg-hover)}.ssp__system-item:last-child{border-bottom:none}.ssp__system-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer}.ssp__system-title{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;color:var(--ssp-text-primary)}.ssp__system-status{display:flex;align-items:center;gap:16px}.ssp__status-pill{font-size:.85rem;font-weight:800;padding:6px 14px;border-radius:50px}.ssp__status-pill--operational{background-color:#12b76a1a;color:var(--ssp-status-operational);border:1px solid rgba(18,183,106,.2)}.ssp__status-pill--degraded{background-color:#f790091a;color:var(--ssp-status-degraded);border:1px solid rgba(247,144,9,.2)}.ssp__status-pill--major_outage{background-color:#f044381a;color:var(--ssp-status-major);border:1px solid rgba(240,68,56,.2)}.ssp__status-pill--maintenance{background-color:#53389e1a;color:var(--ssp-status-maintenance);border:1px solid rgba(83,56,158,.2)}.ssp__status-pill-content{display:flex;align-items:center;justify-content:center;gap:6px}.ssp__component-tick{color:var(--ssp-status-operational)}.ssp__chevron-btn{color:var(--ssp-text-secondary);transition:transform .3s cubic-bezier(.16,1,.3,1);background:none;border:none;padding:4px}.ssp__system-item.is-open .ssp__chevron-btn{transform:rotate(180deg);color:var(--ssp-primary-brand)}.ssp__system-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.ssp__system-item.is-open .ssp__system-body{grid-template-rows:1fr}.ssp__system-body-inner{overflow:hidden}.ssp__system-desc{padding:0 24px 16px;font-size:.95rem;color:var(--ssp-text-secondary);line-height:1.6;border-bottom:1px solid var(--ssp-border-soft);margin:0;font-weight:500}.ssp__uptime-visualizer{padding:24px}.ssp__uptime-bars{display:flex;gap:3px}.ssp__bar{flex-grow:1;height:36px;background-color:var(--ssp-status-operational);border-radius:4px;position:relative;transition:opacity .2s}.ssp__bar:hover{opacity:.8}.ssp__bar--degraded{background-color:var(--ssp-status-degraded)}.ssp__bar--major_outage{background-color:var(--ssp-status-major)}.ssp__bar.is-clickable{cursor:pointer}.ssp__bar .ssp__bar-tooltip{display:flex;align-items:center;gap:8px;visibility:hidden;opacity:0;position:absolute;bottom:130%;left:50%;transform:translate(-50%);background:var(--ssp-text-primary);color:var(--ssp-bg-main);padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:600;white-space:nowrap;z-index:10;transition:all .2s ease;pointer-events:none;box-shadow:0 4px 12px #00000026}.ssp__bar:hover .ssp__bar-tooltip{visibility:visible;opacity:1;transform:translate(-50%,-5px)}.ssp__bar .ssp__bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--ssp-text-primary) transparent transparent transparent}.ssp__uptime-labels{display:flex;justify-content:space-between;font-size:.85rem;font-weight:600;color:var(--ssp-text-secondary);margin-top:10px}.ssp__metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.ssp__metric-card{background-color:var(--ssp-bg-card);border:1px solid var(--ssp-border-soft);border-radius:var(--ssp-radius-lg);padding:24px;box-shadow:0 4px 12px #00000008}[data-color-mode=dark] .ssp__metric-card{box-shadow:0 4px 12px #0000004d}.ssp__metric-card h4{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--ssp-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ssp__metric-value{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:var(--ssp-text-primary)}.ssp__metric-sparkline{color:var(--ssp-primary-brand)}.ssp__sparkline--error{color:var(--ssp-status-degraded)}.ssp__timeline{position:relative}.ssp__timeline-item{position:relative;padding:0 0 32px 40px}.ssp__timeline-item:last-child{padding-bottom:0}.ssp__timeline-item:before{content:"";position:absolute;left:15px;top:32px;bottom:-8px;width:2px;background-color:var(--ssp-border-soft)}.ssp__timeline-item:last-child:before{display:none}.ssp__timeline-item--resolved:before{background-color:var(--ssp-status-operational)}.ssp__timeline-item--monitoring:before,.ssp__timeline-item--degraded:before{background-color:var(--ssp-status-degraded)}.ssp__timeline-item--major_outage:before,.ssp__timeline-item--investigating:before{background-color:var(--ssp-status-major)}.ssp__timeline-point{position:absolute;left:0;top:12px;width:32px;height:32px;border-radius:50%;background-color:var(--ssp-bg-main);display:grid;place-items:center;z-index:1;color:#fff;box-shadow:0 0 0 4px var(--ssp-bg-main)}.ssp__timeline-item--resolved .ssp__timeline-point{background-color:var(--ssp-status-operational)}.ssp__timeline-item--monitoring .ssp__timeline-point,.ssp__timeline-item--degraded .ssp__timeline-point{background-color:var(--ssp-status-degraded)}.ssp__timeline-item--major_outage .ssp__timeline-point,.ssp__timeline-item--investigating .ssp__timeline-point{background-color:var(--ssp-status-major)}.ssp__timeline-content{background-color:var(--ssp-bg-card);border:1px solid var(--ssp-border-soft);border-radius:var(--ssp-radius-md);padding:24px;box-shadow:0 4px 15px #00000008;transition:transform .2s ease}[data-color-mode=dark] .ssp__timeline-content{box-shadow:0 4px 15px #0000004d}.ssp__timeline-content:hover{transform:translateY(-2px);border-color:var(--ssp-border-default)}.ssp__incident-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ssp__timeline-content h3{font-size:1.25rem;font-weight:800;margin:0;color:var(--ssp-text-primary)}.ssp__incident-update{margin-top:16px;padding-top:16px;border-top:1px dashed var(--ssp-border-soft)}.ssp__incident-update:first-of-type{margin-top:0;padding-top:0;border-top:none}.ssp__incident-update p{margin:0 0 6px;font-size:.95rem;line-height:1.6;color:var(--ssp-text-secondary);font-weight:500}.ssp__incident-update strong{color:var(--ssp-text-primary)}.ssp__incident-resolved-date{color:var(--ssp-text-secondary);margin:8px 0 16px;font-weight:600;font-size:.9rem}.ssp__incidents-list{display:flex;flex-direction:column;gap:16px}.ssp__incident-card{background-color:var(--ssp-bg-card);border:1px solid var(--ssp-border-soft);border-radius:var(--ssp-radius-md);padding:24px;border-left:6px solid var(--ssp-status-maintenance);box-shadow:0 4px 15px #00000008}[data-color-mode=dark] .ssp__incident-card{box-shadow:0 4px 15px #0000004d}.ssp__btn{position:relative;padding:12px 20px;font-size:.95rem;font-weight:700;border-radius:var(--ssp-radius-md);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ssp__btn--back{background-color:var(--ssp-bg-hover);color:var(--ssp-text-secondary);width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center}.ssp__btn--back:hover{background-color:var(--ssp-border-soft);color:var(--ssp-text-primary);transform:translate(-2px)}.ssp__btn--primary{background-image:var(--ssp-brand-gradient);color:#fff;box-shadow:0 4px 10px rgba(var(--ssp-primary-rgb),.3)}.ssp__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--ssp-primary-rgb),.4)}.ssp__btn--secondary{background-color:transparent;border:2px solid transparent;border-image-source:var(--ssp-brand-gradient);border-image-slice:1;z-index:1}.ssp__btn--secondary{background:var(--ssp-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ssp__btn--secondary:hover{background:var(--ssp-brand-gradient);border-image:none;border-color:transparent;border-radius:var(--ssp-radius-md);color:#fff;-webkit-background-clip:initial;background-clip:initial;transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--ssp-primary-rgb),.2)}[data-color-mode=dark] .ssp__btn--secondary{border-image-source:var(--ssp-brand-gradient)}.ssp__btn--tertiary{background-color:transparent;color:var(--ssp-text-secondary);border:1px solid var(--ssp-border-default)}.ssp__btn--tertiary:hover{background-color:var(--ssp-bg-hover);color:var(--ssp-text-primary);border-color:var(--ssp-border-default)}.ssp__btn--report-outage{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ssp__btn--report-outage:hover{background-color:#fff3;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 15px #0003}.ssp__btn--gradient-outline{position:relative;background-color:var(--ssp-bg-card);border:2px solid transparent;background-clip:padding-box;border-radius:99px;font-weight:800;color:var(--ssp-primary-brand)}.ssp__btn--gradient-outline:before{content:"";position:absolute;inset:0;z-index:-1;margin:-2px;border-radius:inherit;background:var(--ssp-brand-gradient)}.ssp__btn--gradient-outline svg{stroke:var(--ssp-primary-brand);transition:stroke .2s ease}.ssp__btn--gradient-outline:hover{background:var(--ssp-brand-gradient);color:#fff;box-shadow:0 6px 15px rgba(var(--ssp-primary-rgb),.3);transform:translateY(-2px)}.ssp__btn--gradient-outline:hover svg{stroke:#fff}.ssp__btn--full-width{width:100%}.ssp__badge{font-size:.8rem;font-weight:800;padding:6px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.ssp__badge--monitoring,.ssp__badge--degraded{background-color:#f790091a;color:var(--ssp-status-degraded);border-color:#f7900933}.ssp__badge--investigating{background-color:#f044381a;color:var(--ssp-status-major);border-color:#f0443833}.ssp__badge--resolved{background-color:#12b76a1a;color:var(--ssp-status-operational);border-color:#12b76a33}.ssp__tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.ssp__tooltip-text{position:absolute;background-color:var(--ssp-tooltip-bg);color:var(--ssp-tooltip-text);padding:8px 14px;border-radius:var(--ssp-radius-md);font-size:12px;font-weight:700;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0003;pointer-events:none}.ssp__tooltip-text:after{content:"";position:absolute;border-style:solid}.ssp__tooltip-text--top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,10px)}.ssp__tooltip-text--top:after{top:100%;left:50%;margin-left:-6px;border-width:6px;border-color:var(--ssp-tooltip-bg) transparent transparent transparent}.ssp__tooltip:hover .ssp__tooltip-text--top{opacity:1;visibility:visible;transform:translate(-50%)}.ssp__tooltip-text--left{right:calc(100% + 10px);top:50%;transform:translate(10px,-50%)}.ssp__tooltip-text--left:after{top:50%;left:100%;margin-top:-6px;border-width:6px;border-color:transparent transparent transparent var(--ssp-tooltip-bg)}.ssp__tooltip:hover .ssp__tooltip-text--left{opacity:1;visibility:visible;transform:translateY(-50%)}.ssp__tooltip-text--right{left:calc(100% + 10px);top:50%;transform:translate(-10px,-50%)}.ssp__tooltip-text--right:after{top:50%;right:100%;margin-top:-6px;border-width:6px;border-color:transparent var(--ssp-tooltip-bg) transparent transparent}.ssp__tooltip:hover .ssp__tooltip-text--right{opacity:1;visibility:visible;transform:translateY(-50%)}.ssp__tooltip-text--bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%,-10px)}.ssp__tooltip-text--bottom:after{bottom:100%;left:50%;margin-left:-6px;border-width:6px;border-color:transparent transparent var(--ssp-tooltip-bg) transparent}.ssp__tooltip:hover .ssp__tooltip-text--bottom{opacity:1;visibility:visible;transform:translate(-50%)}.st-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:st-spin 2s linear infinite;--loader-duration: 8s;display:inline-block}@keyframes st-spin{to{rotate:360deg}}.st-material-loader.default .active{stroke:var(--ssp-primary-brand)}.st-material-loader.default .track{stroke:var(--ssp-border-default)}.st-material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:st-active-animation var(--loader-duration) ease-in-out infinite}@keyframes st-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.st-material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:st-track-animation var(--loader-duration) ease-in-out infinite}@keyframes st-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}.ssp__loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;gap:16px;color:var(--ssp-text-secondary);font-weight:700;background:var(--ssp-bg-main)}.ssp__modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:grid;place-items:center;animation:ssp-fade-in .2s ease;padding:24px;overflow-y:auto}.ssp__modal-content{background:var(--ssp-bg-card);border-radius:var(--ssp-radius-lg);border:1px solid var(--ssp-border-soft);padding:32px;width:100%;max-width:600px;position:relative;box-shadow:0 25px 60px #0000004d;animation:ssp-slide-up .3s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto}.ssp__postmortem-date{color:var(--ssp-text-secondary);display:block;margin-bottom:24px;font-weight:600}.ssp__postmortem-section{margin-bottom:24px}.ssp__postmortem-section h4{color:var(--ssp-text-primary);font-size:1.1rem;margin-bottom:8px}.ssp__postmortem-section p{color:var(--ssp-text-secondary);line-height:1.6;font-weight:500}.ssp__modal-close-wrapper{position:absolute;top:16px;right:16px;z-index:10}.ssp__modal-close-btn{width:36px;height:36px;border-radius:50%;background-color:var(--ssp-bg-hover);color:var(--ssp-text-secondary);border:1px solid var(--ssp-border-soft);cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.ssp__modal-close-btn:hover{background-color:var(--ssp-bg-main);color:var(--ssp-text-primary);transform:rotate(90deg);border-color:var(--ssp-border-default)}.ssp__modal-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:250px;color:var(--ssp-text-secondary);font-weight:700}.ssp__report-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ssp__report-modal-header h2{margin:0;color:var(--ssp-text-primary)}.ssp__report-modal-header .ssp__header-icon{color:var(--ssp-primary-brand)}.ssp__report-modal-text{color:var(--ssp-text-secondary);margin-bottom:24px;font-weight:500}.ssp__report-form{display:flex;flex-direction:column;gap:20px}.ssp__form-group{display:flex;flex-direction:column;gap:6px}.ssp__form-label{font-weight:700;font-size:.9rem;color:var(--ssp-text-primary)}.ssp__form-input,.ssp__form-textarea{width:100%;padding:14px 16px;border-radius:var(--ssp-radius-md);border:2px solid var(--ssp-border-soft);background:var(--ssp-bg-main);color:var(--ssp-text-primary);font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s ease}.ssp__form-input:focus-visible,.ssp__form-textarea:focus-visible{outline:none;border-color:var(--ssp-primary-brand);box-shadow:0 0 0 3px rgba(var(--ssp-primary-rgb),.15);background:var(--ssp-bg-card)}.ssp__form-textarea{min-height:120px;resize:vertical}.ssp__form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:24px;border-top:1px solid var(--ssp-border-soft)}.ssp__back-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background-color:#1d293980;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;box-shadow:0 8px 20px -5px #0003;z-index:999;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.ssp__back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ssp__back-to-top:hover{transform:translateY(-3px);background-color:#1d2939bf}[data-color-mode=dark] .ssp__back-to-top{background-color:#ffffff1a;border-color:#fff3}[data-color-mode=dark] .ssp__back-to-top:hover{background-color:#fff3}.ssp__btt-icon{width:22px;height:22px;stroke:currentColor}.ssp__premium-modal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px}.ssp__modal-icon-container{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background-image:var(--ssp-brand-gradient);color:#fff;margin-bottom:24px;box-shadow:0 0 0 10px var(--ssp-bg-main),0 10px 20px rgba(var(--ssp-primary-rgb),.3)}.ssp__modal-body h2{font-size:1.75rem;font-weight:800;margin:0 0 12px;color:var(--ssp-text-primary)}.ssp__modal-body p{color:var(--ssp-text-secondary);line-height:1.6;font-weight:500;max-width:450px;margin:0 auto}.ssp__premium-modal-actions{margin-top:32px;width:100%;max-width:350px;display:flex;flex-direction:column;gap:12px}.ssp__user-requests-section{margin-top:24px;border-top:1px solid var(--ssp-border-soft);padding-top:24px}.ssp__sidebar-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800;color:var(--ssp-text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.ssp__user-requests-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ssp__user-request-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px;border:1px solid var(--ssp-border-soft);background-color:var(--ssp-bg-card);border-radius:var(--ssp-radius-md);text-align:left;cursor:pointer;transition:all .2s ease}.ssp__user-request-item:hover{background-color:var(--ssp-bg-hover);border-color:var(--ssp-border-default);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ssp__user-request-title{font-weight:700;font-size:.95rem;color:var(--ssp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.ssp__user-request-meta{font-size:.8rem;font-weight:600;color:var(--ssp-text-secondary);flex-shrink:0}.ssp__request-detail-modal{padding:16px 8px}.ssp__request-detail-body{margin-top:32px;display:flex;flex-direction:column;gap:24px}.ssp__request-detail-item{border-left:3px solid var(--ssp-primary-brand);padding-left:16px}.ssp__request-detail-label{display:block;font-size:.85rem;font-weight:800;color:var(--ssp-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ssp__request-detail-value{font-size:1.05rem;font-weight:600;color:var(--ssp-text-primary);margin:0}.ssp__request-detail-value--description{white-space:pre-wrap;line-height:1.7;background-color:var(--ssp-bg-main);padding:20px;border-radius:var(--ssp-radius-md);border:1px solid var(--ssp-border-soft);font-weight:500}@keyframes ssp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ssp-slide-up{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0)}}.ssp__timeline-item.is-flashing .ssp__timeline-content{animation:ssp-flash 2s ease}@keyframes ssp-flash{0%,to{background-color:var(--ssp-bg-card)}20%,60%{background-color:#0d6efd1a;border-color:var(--ssp-primary-brand)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ssp-bg-main)}::-webkit-scrollbar-thumb{background-color:var(--ssp-border-default);border-radius:20px;border:2px solid var(--ssp-bg-main)}::-webkit-scrollbar-thumb:hover{background-color:var(--ssp-text-secondary)}.ssp__footer{text-align:center;padding:32px 24px;border-top:1px solid var(--ssp-border-soft);color:var(--ssp-text-secondary);font-size:.9rem}.ssp__footer-links{margin-top:8px}.ssp__footer-links a{color:var(--ssp-text-secondary);font-weight:600;margin:0 8px}.ssp__anim-verified{width:100%;height:100%;overflow:visible}.ssp__verified-star{transform-origin:center;animation:verified-pulse 3s cubic-bezier(.4,0,.6,1) infinite}.ssp__verified-check{stroke-dasharray:40;stroke-dashoffset:40;animation:draw-check .8s cubic-bezier(.65,0,.45,1) forwards}@keyframes verified-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 4px 6px rgba(108,43,217,.3))}50%{transform:scale(1.05);filter:drop-shadow(0 8px 12px rgba(108,43,217,.5))}}@keyframes draw-check{to{stroke-dashoffset:0}}.ssp__anim-shield{width:100%;height:100%;overflow:visible}.ssp__shield-aura{transform-origin:center;animation:shield-radar 3s linear infinite}.ssp__shield-body{transform-origin:center;animation:shield-float 4s ease-in-out infinite}.ssp__shield-check{stroke-dasharray:40;stroke-dashoffset:40;animation:draw-check .8s .2s cubic-bezier(.65,0,.45,1) forwards}@keyframes shield-radar{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes shield-float{0%,to{transform:translateY(0);filter:drop-shadow(0 4px 6px rgba(16,185,129,.3))}50%{transform:translateY(-3px);filter:drop-shadow(0 8px 12px rgba(16,185,129,.5))}}.status-page-container{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background-color:#f4f7fa;padding:40px 20px;font-family:Plus Jakarta Sans,sans-serif;text-align:center}.status-page-wrapper{max-width:540px;width:100%;background-color:#fff;border-radius:20px;padding:60px 50px;box-shadow:0 15px 40px -15px #00000014;animation:status-fade-in .5s ease-out}@keyframes status-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.status-illustration{margin:0 auto 30px;width:150px;height:100px;color:#ced4da}.status-page-wrapper h1{font-size:26px;font-weight:800;color:#212529;margin:0 0 15px}.status-page-wrapper p{font-size:16px;color:#6c757d;line-height:1.7;margin:0 0 35px}.status-page-wrapper .login-submit-btn{width:auto;padding-left:35px;padding-right:35px}:root{--inv-primary: #0d6efd;--inv-primary-deep: #6c2bd9;--inv-primary-rgb: 13, 110, 253;--inv-bg-main: #f9fafb;--inv-bg-card: #ffffff;--inv-bg-header: #f1f5f9;--inv-bg-footer: #f8fafc;--inv-bg-hover: #e2e8f0;--inv-text-primary: #0f172a;--inv-text-secondary: #475569;--inv-text-muted: #64748b;--inv-border: #e2e8f0;--inv-border-strong: #cbd5e1;--inv-success: #10b981;--inv-radius-lg: 16px;--inv-radius-md: 8px;--inv-shadow: 0 20px 40px -10px rgba(0, 0, 0, .08);--inv-transition: all .3s cubic-bezier(.16, 1, .3, 1);--inv-overlay-bg: rgba(255, 255, 255, .85)}[data-color-mode=dark]{--inv-primary: #3b82f6;--inv-primary-deep: #8b5cf6;--inv-primary-rgb: 59, 130, 246;--inv-bg-main: #0a0a0c;--inv-bg-card: #121215;--inv-bg-header: #18181c;--inv-bg-footer: #151518;--inv-bg-hover: rgba(255, 255, 255, .08);--inv-text-primary: #f8fafc;--inv-text-secondary: #94a3b8;--inv-text-muted: #64748b;--inv-border: rgba(255, 255, 255, .1);--inv-border-strong: rgba(255, 255, 255, .2);--inv-shadow: 0 20px 50px rgba(0, 0, 0, .5);--inv-overlay-bg: rgba(10, 10, 12, .85)}.inv-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;background-color:var(--inv-bg-main);padding:60px 24px;font-family:Plus Jakarta Sans,sans-serif;color:var(--inv-text-primary)}.inv-wrapper{max-width:800px;width:100%;background:var(--inv-bg-card);border-radius:var(--inv-radius-lg);box-shadow:var(--inv-shadow);border:1px solid var(--inv-border);overflow:hidden;animation:inv-slide-up .6s cubic-bezier(.2,.8,.2,1) forwards}.inv-header{background-color:var(--inv-bg-header);padding:40px;border-bottom:1px solid var(--inv-border);display:flex;justify-content:space-between;align-items:center}.inv-logo{width:56px;height:56px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.inv-header-details{text-align:right}.inv-header-details h1{font-size:32px;font-weight:800;margin:0 0 8px;color:var(--inv-text-primary);letter-spacing:2px}.inv-header-details .inv-id{font-size:15px;font-weight:700;color:var(--inv-text-secondary);margin:0 0 4px}.inv-header-details .inv-date{font-size:14px;color:var(--inv-text-muted);margin:0}.inv-body{padding:40px}.inv-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px}.inv-meta-section h4{font-size:13px;font-weight:800;color:var(--inv-text-muted);margin:0 0 12px;text-transform:uppercase;letter-spacing:1px}.inv-meta-section p{font-size:15px;line-height:1.8;color:var(--inv-text-secondary);margin:0}.inv-meta-section p strong{color:var(--inv-text-primary);font-size:16px}.inv-table-container{border:1px solid var(--inv-border);border-radius:var(--inv-radius-md);overflow:hidden;margin-bottom:32px}.inv-table{width:100%;border-collapse:collapse}.inv-table th,.inv-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--inv-border)}.inv-table tbody tr:last-child td{border-bottom:none}.inv-table thead{background-color:var(--inv-bg-header)}.inv-table th{font-size:13px;font-weight:800;color:var(--inv-text-secondary);text-transform:uppercase;letter-spacing:.5px}.inv-item-name{font-weight:700;color:var(--inv-text-primary);font-size:15px;margin-bottom:4px}.inv-item-tier{font-size:13px;color:var(--inv-text-muted)}.inv-table td{font-size:15px;color:var(--inv-text-primary)}.inv-table .align-right{text-align:right}.inv-summary-wrapper{display:flex;justify-content:flex-end}.inv-summary{width:100%;max-width:320px}.inv-summary-line{display:flex;justify-content:space-between;padding:10px 0;font-size:15px}.inv-summary-line .label{color:var(--inv-text-secondary);font-weight:500}.inv-summary-line .value{font-weight:700;color:var(--inv-text-primary)}.inv-summary-line.discount .value{color:var(--inv-success)}.inv-summary-line.total{font-size:20px;padding-top:16px;border-top:2px solid var(--inv-border-strong);margin-top:8px}.inv-summary-line.total .label,.inv-summary-line.total .value{font-weight:800;color:var(--inv-primary)}.inv-footer{padding:32px 40px;background-color:var(--inv-bg-footer);border-top:1px solid var(--inv-border);display:flex;justify-content:space-between;align-items:center}.inv-footer p{font-size:14px;font-weight:500;color:var(--inv-text-muted);margin:0}.inv-btn-print{padding:12px 24px;font-size:15px;font-weight:700;font-family:inherit;border:2px solid var(--inv-border-strong);background-color:transparent;color:var(--inv-text-primary);border-radius:var(--inv-radius-md);cursor:pointer;display:flex;align-items:center;gap:10px;transition:var(--inv-transition)}.inv-btn-print:hover{background-color:var(--inv-text-primary);color:var(--inv-bg-card);border-color:var(--inv-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}[data-color-mode=dark] .inv-btn-print:hover{box-shadow:0 4px 12px #ffffff1a}.inv-btn-print svg{width:18px;height:18px}.inv__fsl-overlay{position:fixed;inset:0;background:var(--inv-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;animation:inv-fade-in .3s forwards}.inv__fsl-content{display:flex;flex-direction:column;align-items:center;gap:20px}.inv__fsl-content p{font-size:1.1rem;font-weight:700;color:var(--inv-text-primary);margin:0}.inv__material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:inv-spin 2s linear infinite;--loader-duration: 8s}@keyframes inv-spin{to{rotate:360deg}}.inv__material-loader .active{stroke:var(--inv-primary)}.inv__material-loader .track{stroke:var(--inv-border-strong)}.inv__material-loader .active{stroke-linecap:round;stroke-dashoffset:360;animation:inv-active-animation var(--loader-duration) ease-in-out infinite}@keyframes inv-active-animation{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.inv__material-loader .track{stroke-linecap:round;stroke-dashoffset:360;animation:inv-track-animation var(--loader-duration) ease-in-out infinite}@keyframes inv-track-animation{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}@keyframes inv-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes inv-fade-in{0%{opacity:0}to{opacity:1}}@media print{:root,[data-color-mode=dark]{--inv-bg-main: #ffffff !important;--inv-bg-card: #ffffff !important;--inv-bg-header: #f8fafc !important;--inv-bg-footer: #ffffff !important;--inv-text-primary: #000000 !important;--inv-text-secondary: #333333 !important;--inv-text-muted: #555555 !important;--inv-border: #dddddd !important;--inv-border-strong: #aaaaaa !important;--inv-primary: #000000 !important}body,.inv-container{background-color:var(--inv-bg-main)!important;padding:0!important;margin:0!important}.inv-wrapper{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:100%!important;animation:none!important}.hide-on-print{display:none!important}}@media print{body *{visibility:hidden}.invoice-container,.invoice-container *{visibility:visible}.invoice-container{position:absolute;left:0;top:0;width:100%;padding:0;margin:0}.invoice-wrapper{box-shadow:none;border-radius:0;border:none;max-width:100%}.invoice-footer{display:none}.invoice-header,.invoice-body{page-break-inside:avoid}*{color:#000!important;background:#fff!important}a{text-decoration:none}}:root{--text-primary: #f9fafb;--text-secondary: #9ca3af;--bg-dark: #111827;--bg-input: #1f2937;--border-color: #374151;--border-radius: 8px;--brand-primary: #0d6efd;--brand-deep: #6c2bd9;--brand-rgb: 13, 110, 253;--brand-gradient: linear-gradient(135deg, var(--brand-primary), var(--brand-deep))}.spc__container{min-height:100vh;width:100%;display:grid;place-items:center;background-color:var(--bg-dark);font-family:inherit;padding:24px;text-align:center}.spc__content-wrapper{max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center}.spc__anim-wrapper{width:110px;height:110px;margin-bottom:24px;display:flex;justify-content:center;align-items:center;animation:spc-fade-in .6s cubic-bezier(.2,.8,.2,1) forwards}.spc__icon-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.spc__icon-float{animation:spc-float 3s ease-in-out infinite}.spc__title{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.02em;animation:spc-fade-in .5s .2s ease-out both}.spc__subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin:0 auto 32px;animation:spc-fade-in .5s .3s ease-out both}.spc__alert{width:100%;padding:14px 16px;border-radius:var(--border-radius);font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:12px;margin-bottom:24px;text-align:left;animation:spc-slide-down .4s cubic-bezier(.2,.8,.2,1) forwards}.spc__alert--error{background-color:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.spc__alert--success{background-color:#10b9811a;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.spc__form{width:100%;display:flex;flex-direction:column;gap:16px;animation:spc-fade-in .5s .4s ease-out both}.spc__input-group{position:relative;width:100%;display:flex;align-items:center}.spc__input-icon{position:absolute;left:14px;color:var(--text-secondary);pointer-events:none;transition:color .2s}.spc__input{width:100%;background-color:var(--bg-input);border:2px solid var(--border-color);color:var(--text-primary);font-size:1rem;padding:14px 44px;border-radius:var(--border-radius);outline:none;transition:all .2s ease-in-out}.spc__input::placeholder{color:#6b7280}.spc__input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.15)}.spc__input:focus~.spc__input-icon{color:var(--brand-primary)}.spc__toggle-btn{position:absolute;right:14px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:grid;place-items:center;transition:color .2s}.spc__toggle-btn:hover{color:var(--text-primary)}.spc__btn{position:relative;padding:14px 24px;font-size:1.05rem;font-weight:700;border-radius:var(--border-radius);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;z-index:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background-color:transparent;border:2.5px solid transparent;border-image-source:var(--brand-gradient);border-image-slice:1;width:100%;margin-top:8px}.spc__btn-content{display:inline-flex;align-items:center;gap:8px;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.spc__btn-content svg{stroke:var(--brand-primary)}.spc__btn:hover:not(:disabled){background:var(--brand-gradient);box-shadow:0 6px 15px rgba(var(--brand-rgb),.2);border-image-source:none;border-color:transparent}.spc__btn:hover:not(:disabled) .spc__btn-content{color:#fff;background:none}.spc__btn:hover:not(:disabled) .spc__btn-content svg{stroke:#fff}.spc__btn:disabled{opacity:.6;cursor:not-allowed}.spc__tooltip{position:relative;display:inline-flex;width:100%}.spc__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:#000;color:#fff;padding:8px 14px;border-radius:var(--border-radius);font-size:13px;font-weight:600;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000004d}.spc__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.spc__tooltip:hover .spc__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}.spc__shimmer-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.spc__skeleton{background:#1f2937;background-image:linear-gradient(90deg,#1f2937,#374151,#1f2937 120px);background-size:300% 100%;animation:spc-shimmer 1.5s infinite linear;border-radius:6px}.spc__skeleton-icon{width:100px;height:100px;border-radius:50%;margin-bottom:32px}.spc__skeleton-title{width:70%;height:36px;margin-bottom:24px}.spc__skeleton-text{width:90%;height:16px;margin-bottom:12px}.spc__skeleton-text.short{width:60%;margin-bottom:40px}.spc__skeleton-input{width:100%;height:52px;border-radius:var(--border-radius);margin-bottom:16px}.spc__skeleton-btn{width:100%;height:52px;border-radius:var(--border-radius);margin-top:8px}@keyframes spc-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spc-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes spc-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--wae-font-sans: "Inter", sans-serif;--wae-bg: #05070f;--wae-bg-card: rgba(20, 26, 46, .4);--wae-bg-card-hover: rgba(30, 38, 66, .6);--wae-border: rgba(255, 255, 255, .08);--wae-text: #f0f4f8;--wae-text-muted: #8b9cc1;--wae-brand: #a78bfa;--wae-brand-deep: #7c3aed;--wae-brand-gradient: linear-gradient(135deg, var(--wae-brand), var(--wae-brand-deep));--wae-brand-glow: rgba(124, 58, 237, .35);--wae-success: #10b981;--wae-success-deep: #059669;--wae-success-gradient: linear-gradient(135deg, var(--wae-success), var(--wae-success-deep));--wae-success-glow: rgba(16, 185, 129, .35);--wae-warning: #f59e0b}.wae-page{background-color:var(--wae-bg);background-image:radial-gradient(circle at 15% 0%,rgba(124,58,237,.08),transparent 40%),radial-gradient(circle at 85% 100%,rgba(16,185,129,.05),transparent 40%);color:var(--wae-text);min-height:100vh;display:flex;flex-direction:column;font-family:var(--wae-font-sans)}@keyframes wae-slide-up{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wae-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wae-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes wae-draw-tick{0%{stroke-dashoffset:30;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes wae-pulse-dot{0%{box-shadow:0 0 #7c3aedb3}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes wae-pulse-dot-warning{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.wae-enterprise-header{display:flex;align-items:center;padding:24px 40px;max-width:1000px;margin:0 auto;width:100%;animation:wae-fade-in .6s cubic-bezier(.16,1,.3,1) forwards}.wae-close-btn{width:44px;height:44px;border-radius:50%;background:#ffffff08;border:1px solid var(--wae-border);color:var(--wae-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.wae-close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg) scale(1.05)}.wae-stepper-container{flex:1;display:flex;justify-content:center;align-items:center;gap:16px;padding-right:44px}.wae-step{display:flex;align-items:center;gap:10px;color:var(--wae-text-muted);transition:all .4s ease}.wae-step.active{color:#fff}.wae-step.completed{color:var(--wae-success)}.wae-step-icon{width:32px;height:32px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.wae-step.active .wae-step-icon{background:var(--wae-brand-gradient);border-color:transparent;box-shadow:0 0 20px var(--wae-brand-glow);color:#fff;transform:scale(1.1)}.wae-step.completed .wae-step-icon{background:var(--wae-success-gradient);border-color:transparent;color:#fff}.wae-step-text{font-weight:600;font-size:.95rem;letter-spacing:.3px}.wae-step-line{width:60px;height:3px;background:#ffffff0d;border-radius:3px;position:relative;overflow:hidden}.wae-step-line:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--wae-success-gradient);transition:width .6s cubic-bezier(.16,1,.3,1)}.wae-step-line.filled:after{width:100%;box-shadow:0 0 10px var(--wae-success-glow)}.wae-main-content{max-width:1000px;margin:0 auto;width:100%;padding:10px 40px 60px;display:flex;flex-direction:column;gap:32px;animation:wae-slide-up .8s cubic-bezier(.16,1,.3,1) both}.wae-video-player-wrapper{background:var(--wae-bg-card);border-radius:24px;border:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 40px 80px -20px #000000e6,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wae-video-container{width:100%;aspect-ratio:16/9;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.wae-html5-video{width:100%;height:100%;object-fit:contain}.wae-thumbnail-overlay,.wae-paused-overlay{position:absolute;inset:0;background:#05070fa6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .5s cubic-bezier(.16,1,.3,1)}.wae-play-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.wae-thumbnail-overlay:hover .wae-play-button-wrapper{transform:scale(1.08)}.wae-play-button{width:96px;height:96px;border-radius:50%;background:var(--wae-brand-gradient);color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px var(--wae-brand-glow),inset 0 2px 4px #fff6;cursor:pointer;position:relative}.wae-play-button:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--wae-brand);opacity:0;transition:all .5s ease}.wae-thumbnail-overlay:hover .wae-play-button:after{inset:-18px;opacity:.2;transform:scale(1.05)}.wae-play-text{font-weight:800;font-size:1.15rem;text-transform:uppercase;letter-spacing:4px;text-shadow:0 4px 12px rgba(0,0,0,.8)}.wae-paused-overlay{flex-direction:column}.wae-paused-icon{color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));margin-bottom:15px;transform:scale(1.2)}.wae-paused-overlay h2{font-size:1.8rem;margin:0 0 8px;color:#fff;font-weight:800}.wae-paused-overlay p{color:var(--wae-text-muted);font-size:1.1rem}.wae-video-details{padding:32px;border-bottom:1px solid rgba(255,255,255,.04)}.wae-meta-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.wae-video-title{font-size:1.6rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.5px;line-height:1.3}.wae-badges-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wae-premium-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700;color:var(--wae-text-muted)}.wae-premium-badge.credits{color:var(--wae-success);background:#10b9811a;border-color:#10b98133}.wae-status-dot{width:8px;height:8px;border-radius:50%;background:#64748b}.wae-status-dot.active{background:var(--wae-brand);animation:wae-pulse-dot 2s infinite}.wae-status-dot.warning{background:var(--wae-warning);animation:wae-pulse-dot-warning 2s infinite}.wae-status-dot.success{background:var(--wae-success);box-shadow:0 0 8px var(--wae-success-glow)}.wae-description-box{background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.03);overflow:hidden}.wae-description-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.wae-description-content.open{grid-template-rows:1fr}.wae-description-inner{overflow:hidden}.wae-description-text{padding:20px;font-size:.95rem;line-height:1.6;color:var(--wae-text-muted);margin:0}.wae-desc-toggle{width:100%;padding:12px 20px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.02);display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .3s}.wae-desc-toggle:hover{background:#ffffff05}.wae-desc-icon{transition:transform .4s ease}.wae-desc-icon.open{transform:rotate(180deg)}.wae-action-bar{padding:24px 32px;background:#0000004d;display:flex;justify-content:space-between;align-items:center}.wae-action-bar.centered{justify-content:center}.wae-timer-wrapper{display:flex;align-items:center;gap:16px;transition:all .5s cubic-bezier(.16,1,.3,1);opacity:1;transform:scale(1);transform-origin:left center}.wae-timer-wrapper.hidden{opacity:0;transform:scale(.8);width:0;margin:0;overflow:hidden;pointer-events:none}.wae-progress-ring-container{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.wae-progress-ring{transform:rotate(-90deg);filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}.wae-progress-ring__bg{fill:none;stroke:#ffffff0f;stroke-width:4}.wae-progress-ring__fg{fill:none;stroke:var(--wae-brand);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.wae-timer-text{position:absolute;font-size:1.05rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.wae-timer-label{font-size:.9rem;font-weight:600;color:var(--wae-text-muted)}.wae-premium-claim-btn{position:relative;overflow:hidden;background:#ffffff0a;color:var(--wae-text-muted);border:1px solid rgba(255,255,255,.08);padding:16px 40px;border-radius:16px;font-weight:800;font-size:1.05rem;letter-spacing:.5px;text-transform:uppercase;cursor:not-allowed;transition:all .5s cubic-bezier(.16,1,.3,1);min-width:240px;display:flex;justify-content:center;align-items:center;gap:12px}.wae-premium-claim-btn.is-active{background:var(--wae-brand-gradient);color:#fff;border-color:transparent;cursor:pointer;box-shadow:0 12px 30px var(--wae-brand-glow),inset 0 2px 4px #ffffff4d;transform:translateY(-2px)}.wae-premium-claim-btn.is-active:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:200% 100%;animation:wae-shimmer 2.5s infinite}.wae-premium-claim-btn.is-active:hover{transform:translateY(-4px);box-shadow:0 16px 40px #7c3aed80}.wae-premium-claim-btn.is-claimed{background:var(--wae-success-gradient);color:#fff;border-color:transparent;box-shadow:0 10px 30px var(--wae-success-glow);cursor:default;pointer-events:none;min-width:300px}.wae-btn-tick{width:24px;height:24px}.wae-btn-tick path{stroke-dasharray:30;stroke-dashoffset:30;animation:wae-draw-tick .6s cubic-bezier(.65,0,.45,1) .1s forwards}.wae-autoplay-control{display:flex;align-items:center;gap:14px}.wae-autoplay-control span{font-size:.9rem;color:#cbd5e1;font-weight:600;letter-spacing:.2px}.wae-premium-toggle{cursor:pointer;display:inline-block;position:relative;-webkit-tap-highlight-color:transparent}.wae-premium-toggle input{display:none}.wae-toggle-track{width:68px;height:34px;border-radius:17px;background:#ffffff14;border:1px solid rgba(255,255,255,.05);position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;box-shadow:inset 0 2px 6px #0006}.wae-premium-toggle input:checked+.wae-toggle-track{background:var(--wae-brand-gradient);border-color:transparent;box-shadow:0 4px 15px var(--wae-brand-glow),inset 0 2px 4px #0003}.wae-toggle-thumb{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000004d}.wae-premium-toggle input:checked+.wae-toggle-track .wae-toggle-thumb{transform:translate(34px)}.wae-thumb-icon{position:absolute;width:14px;height:14px;stroke-width:3;transition:opacity .3s,transform .4s}.wae-thumb-icon.cross{color:#64748b;opacity:1;transform:scale(1) rotate(0)}.wae-thumb-icon.tick{color:var(--wae-brand-deep);opacity:0;transform:scale(.5) rotate(-45deg)}.wae-premium-toggle input:checked+.wae-toggle-track .wae-thumb-icon.cross{opacity:0;transform:scale(.5) rotate(45deg)}.wae-premium-toggle input:checked+.wae-toggle-track .wae-thumb-icon.tick{opacity:1;transform:scale(1) rotate(0)}.wae-toggle-text{position:absolute;font-size:.65rem;font-weight:800;color:#fff;transition:all .3s ease;pointer-events:none}.wae-toggle-text.on{left:12px;opacity:0;transform:translate(-5px)}.wae-toggle-text.off{right:10px;opacity:1;color:#94a3b8;transform:translate(0)}.wae-premium-toggle input:checked+.wae-toggle-track .on{opacity:1;transform:translate(0)}.wae-premium-toggle input:checked+.wae-toggle-track .off{opacity:0;transform:translate(5px)}.wae-playlist-section{background:var(--wae-bg-card);border-radius:20px;border:1px solid var(--wae-border);overflow:hidden;box-shadow:0 10px 30px #0003}.wae-playlist-toggle-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#ffffff03;transition:background .3s ease}.wae-playlist-toggle-header:hover{background:#ffffff0a}.wae-playlist-toggle-left{display:flex;align-items:center;gap:16px}.wae-playlist-title{font-size:1.2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.wae-playlist-toggle-right{display:flex;align-items:center;gap:32px}.wae-chevron{color:var(--wae-text-muted);transition:transform .4s cubic-bezier(.16,1,.3,1)}.wae-chevron.open{transform:rotate(180deg);color:#fff}.wae-playlist-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1)}.wae-playlist-wrapper.open{grid-template-rows:1fr}.wae-playlist-inner{overflow:hidden}.wae-playlist-scroll{padding:0 32px 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;max-height:500px;overflow-y:auto}.wae-playlist-scroll::-webkit-scrollbar{width:6px}.wae-playlist-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.wae-playlist-item{display:flex;gap:16px;padding:12px;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.04);cursor:pointer;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.wae-playlist-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.wae-playlist-item.active{background:linear-gradient(#141a2ecc,#141a2ecc) padding-box,var(--wae-brand-gradient) border-box;border:1px solid transparent;box-shadow:0 10px 30px #7c3aed26}.wae-playlist-item.watched{opacity:.5;filter:grayscale(.8)}.wae-playlist-thumb{width:130px;height:74px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0;background:#000;box-shadow:0 4px 10px #0000004d}.wae-playlist-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.wae-playlist-item:hover .wae-playlist-thumb img{transform:scale(1.1)}.wae-watched-overlay{position:absolute;inset:0;background:#10b981d9;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wae-playlist-info{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.wae-playlist-info h3{font-size:.95rem;font-weight:700;margin:0 0 10px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wae-credits-tag{font-size:.8rem;font-weight:800;color:var(--wae-success);display:inline-flex;align-items:center;gap:6px;background:#10b98126;padding:4px 10px;border-radius:8px;width:fit-content}.wae-player-controls{padding:40px 24px 24px;background:linear-gradient(transparent,#000000f2);position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:14px;opacity:0;transition:opacity .4s ease;z-index:10}.wae-player-controls.visible,.wae-video-container:hover .wae-player-controls{opacity:1}.youtube-mode{opacity:0!important}.youtube-mode:hover{opacity:1!important}.wae-progress-bar-container{height:6px;background:#fff3;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.wae-progress-fill{height:100%;background:var(--wae-brand-gradient);box-shadow:0 0 15px var(--wae-brand);transition:width .1s linear}.wae-controls-row{display:flex;justify-content:space-between;align-items:center}.wae-controls-left,.wae-controls-right{display:flex;align-items:center;gap:20px}.wae-control-icon-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;opacity:.8;transition:all .3s}.wae-control-icon-btn:hover{opacity:1;transform:scale(1.15)}.wae-time-display{color:#fffc;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.wae-volume-container{display:flex;align-items:center;gap:10px}.wae-volume-slider{width:0;opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;accent-color:var(--wae-brand)}.wae-volume-container:hover .wae-volume-slider{width:80px;opacity:1}@media(max-width:768px){.wae-main-content{padding:10px 20px 40px}.wae-enterprise-header{padding:16px 20px}.wae-playlist-scroll{grid-template-columns:1fr;padding:0 20px 20px}.wae-stepper-container{padding-right:0;gap:8px}.wae-step-text{display:none}.wae-step-line{width:40px}.wae-video-details{padding:24px}.wae-video-title{font-size:1.3rem}.wae-action-bar{flex-direction:column;gap:20px;padding:20px}.wae-timer-wrapper{width:100%;justify-content:center;margin-bottom:10px}.wae-premium-claim-btn{width:100%}}.wae-page-loader{position:fixed;inset:0;background:var(--wae-bg);display:flex;align-items:center;justify-content:center;z-index:9999;animation:wae-fade-out .6s ease 1s forwards}.wae-glow-spinner{width:64px;height:64px;border:4px solid rgba(124,58,237,.1);border-top:4px solid var(--wae-brand);border-radius:50%;animation:wae-rotate 1s cubic-bezier(.68,-.55,.265,1.55) infinite;box-shadow:0 0 30px var(--wae-brand-glow)}@keyframes wae-rotate{to{transform:rotate(360deg)}}@keyframes wae-fade-out{to{opacity:0;visibility:hidden}}.error-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:40px 20px;background-color:var(--color-background)}.error-page-content{max-width:500px}.error-page-icon{width:64px;height:64px;margin-bottom:24px;color:var(--color-primary)}.error-page-title{font-size:2.5rem;font-weight:800;margin:0 0 16px;color:var(--color-text-primary)}.error-page-message{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px}.error-page-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--color-primary);color:#fff;font-weight:600;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.error-page-button:hover{background-color:#5a55e0}.error-page-button .button-icon{width:20px;height:20px}.vote-banner-container{width:100%;background-color:var(--bg-card, #ffffff);border-bottom:1px solid var(--border-light, #e9ecef);padding:12px 20px;display:flex;justify-content:center;align-items:center;transition:all .4s ease;z-index:39;position:relative;animation:voteSlideDown .5s cubic-bezier(.16,1,.3,1) forwards}[data-color-mode=dark] .vote-banner-container{background-color:var(--bg-card, #0a0a0c);border-bottom-color:var(--border-light, rgba(255,255,255,.08))}@keyframes voteSlideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.vote-banner-content{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1200px;font-family:Plus Jakarta Sans,sans-serif}.vote-info-wrapper{display:flex;align-items:center;gap:16px;flex-grow:1}.vote-circle-logo{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px #00000026;border:1px solid rgba(255,255,255,.1);z-index:2;flex-shrink:0}[data-color-mode=dark] .vote-circle-logo{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 4px 15px #00000080}.vote-up-arrow{color:#a78bfa;margin-bottom:-1px;animation:upvoteBounce 2s infinite ease-in-out}.vote-count-text{font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;font-variant-numeric:tabular-nums;animation:textPulse 3s infinite}.vote-circle-glow{position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.4) 0%,transparent 70%);z-index:-1;animation:glowPulse 2s infinite alternate}@keyframes upvoteBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px);color:#c4b5fd}}@keyframes textPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes glowPulse{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.1);opacity:1}}.vote-banner-text-block{display:flex;flex-direction:column;justify-content:center}.vote-banner-title{font-size:15px;font-weight:800;color:var(--text-primary, #1d2939);margin-bottom:2px}.vote-banner-desc{font-size:13px;font-weight:500;color:var(--text-secondary, #64748b)}.vote-banner-right{display:flex;align-items:center;gap:12px}.vote-lock-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;cursor:help}.vote-lock-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff5f5;color:#e03131;border:1px solid #ffc9c9;transition:all .2s ease}[data-color-mode=dark] .vote-lock-icon{background:#ef44441a;border-color:#ef44444d;color:#f87171}.vote-tooltip-content{visibility:hidden;opacity:0;position:absolute;bottom:130%;left:50%;transform:translate(-50%) translateY(10px);background:#1d2939;color:#fff;text-align:center;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;z-index:100;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px #0003;pointer-events:none}[data-color-mode=dark] .vote-tooltip-content{background:#e2e8f0;color:#0f172a}.vote-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1d2939 transparent transparent transparent}[data-color-mode=dark] .vote-tooltip-content:after{border-top-color:#e2e8f0}.vote-lock-tooltip-wrapper:hover .vote-tooltip-content{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.vote-action-link{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.vote-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-request{gap:8px;padding:10px 20px;border-radius:50px;font-size:13px;background:linear-gradient(135deg,#6f69ff,#5445ff);color:#fff;box-shadow:0 4px 12px #6f69ff40}.vote-action-link:hover .btn-request{transform:translateY(-2px);box-shadow:0 6px 18px #6f69ff66;background:linear-gradient(135deg,#818cf8,#6f69ff)}.btn-already-voted{gap:6px;padding:8px 16px;border-radius:50px;font-size:12px;background:#e6fcf5;color:#2b8a3e;border:1px solid #b2f2bb;text-transform:uppercase;letter-spacing:.5px}[data-color-mode=dark] .btn-already-voted{background:#10b9811a;color:#34d399;border-color:#10b9814d}.vote-action-link:hover .btn-already-voted{background:#10b981;color:#fff;border-color:#10b981}.btn-upgrade{padding:10px 20px;border-radius:50px;font-size:13px;background:#f1f3f5;color:#495057;border:1px solid #dee2e6}[data-color-mode=dark] .btn-upgrade{background:#ffffff0d;color:#9ca3af;border-color:#ffffff1a}.vote-action-link:hover .btn-upgrade{background:#e9ecef;color:#1d2939}[data-color-mode=dark] .vote-action-link:hover .btn-upgrade{background:#ffffff1a;color:#fff}.vote-nav-chevron{color:var(--text-secondary, #6c757d);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.vote-action-link:hover .vote-nav-chevron{color:var(--primary-color, #6f69ff);transform:translate(4px)}@media(max-width:768px){.vote-banner-content{flex-direction:column;align-items:stretch;gap:16px}.vote-banner-right{width:100%;justify-content:flex-end}.vote-action-link{flex-grow:1;justify-content:space-between}}:root{--pr-bg-main: #f4f7fa;--pr-bg-card: #ffffff;--pr-bg-subtle: #f8f9fa;--pr-text-primary: #1d2939;--pr-text-secondary: #6c757d;--pr-border: #e9ecef;--pr-border-light: #f1f3f5;--theme-primary: #6f69ff;--theme-primary-deep: #5445FF;--theme-primary-rgb: 111, 105, 255;--pr-radius-lg: 24px;--pr-radius-md: 16px;--pr-shadow-card: 0 10px 40px -10px rgba(0, 0, 0, .08);--pr-transition: all .3s cubic-bezier(.16, 1, .3, 1)}[data-color-mode=dark]{--pr-bg-main: #050505;--pr-bg-card: #0a0a0c;--pr-bg-subtle: rgba(255, 255, 255, .03);--pr-text-primary: #ffffff;--pr-text-secondary: #9ca3af;--pr-border: rgba(255, 255, 255, .12);--pr-border-light: rgba(255, 255, 255, .05);--pr-shadow-card: 0 20px 60px rgba(0, 0, 0, .6)}.theme-standard{--theme-primary: #10b981;--theme-primary-deep: #059669;--theme-primary-rgb: 16, 185, 129}.theme-elite{--theme-primary: #f59e0b;--theme-primary-deep: #d97706;--theme-primary-rgb: 245, 158, 11}.theme-worldclass{--theme-primary: #c026d3;--theme-primary-deep: #9333ea;--theme-primary-rgb: 192, 38, 211}.theme-agency{--theme-primary: #ef4444;--theme-primary-deep: #dc2626;--theme-primary-rgb: 239, 68, 68}.pricing-page-wrapper{min-height:100vh;background-color:var(--pr-bg-main);color:var(--pr-text-primary);font-family:Plus Jakarta Sans,sans-serif;padding:60px 20px;transition:background-color .4s ease,--theme-primary .4s ease}.pricing-page-container{max-width:1100px;margin:0 auto;animation:prFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes prFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-page-header{text-align:center;margin-bottom:40px}.pricing-page-header h1{font-size:36px;font-weight:800;margin:0 0 10px;letter-spacing:-.5px;color:var(--pr-text-primary)}.pricing-page-header p{font-size:16px;color:var(--pr-text-secondary);max-width:600px;margin:0 auto}.t1-gift-banner{position:relative;background:linear-gradient(135deg,#1f2937,#111827);border-radius:var(--pr-radius-md);padding:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;box-shadow:0 10px 30px #00000026;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.1)}.t1-gift-bg-glow{position:absolute;top:-50%;left:-10%;width:50%;height:200%;background:radial-gradient(circle,rgba(255,198,0,.15) 0%,transparent 70%);pointer-events:none;border-radius:inherit}.t1-gift-content{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:2}.t1-gift-left{display:flex;align-items:center;gap:16px}.t1-gift-icon-wrapper svg{width:36px;height:36px;filter:drop-shadow(0 0 8px rgba(255,198,0,.4));animation:prFloat 3s infinite ease-in-out}@keyframes prFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.t1-gift-text{display:flex;flex-direction:column}.t1-gift-label{font-size:11px;font-weight:800;color:#ffc600;letter-spacing:1px;margin-bottom:2px}.t1-gift-text strong{font-size:18px;font-weight:800}.t1-gift-text span{font-size:13px;color:#9ca3af}.t1-gift-actions{display:flex;align-items:center;gap:12px}.t1-gift-close{width:36px;height:36px;background:#1f2937;border:2px solid #374151;color:#9ca3af;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d;transition:all .2s ease;flex-shrink:0}.t1-gift-close:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.1) rotate(90deg)}.t1-gift-close svg{width:16px;height:16px}.t1-gift-btn{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ffc600,#ffae00);color:#000;font-weight:800;font-size:15px;padding:16px 24px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;transition:var(--pr-transition)}.t1-gift-btn:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:.6s cubic-bezier(.16,1,.3,1)}.t1-gift-btn:hover:after{left:150%}.t1-gift-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc60066}.t1-gift-btn svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.t1-gift-btn:hover svg{transform:translate(5px)}.pricing-grid-t1{display:grid;grid-template-columns:1fr 380px;gap:30px;align-items:start}.settings-card{background-color:var(--pr-bg-card);border:1px solid var(--pr-border);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-card);padding:30px;transition:var(--pr-transition)}.card-header-t1{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--pr-border);padding-bottom:16px;margin-bottom:24px}.card-header-t1 h3{margin:0;font-size:18px;font-weight:800;color:var(--pr-text-primary)}.t1-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:50px;letter-spacing:.5px}.t1-badge-purple{background:#6f69ff1a;color:#6f69ff}.t1-badge-neutral{background:var(--pr-bg-subtle);color:var(--pr-text-secondary);border:1px solid var(--pr-border)}.t1-radio-card-list{display:flex;flex-direction:column;gap:18px}.t1-plan-card{position:relative;border:2px solid var(--pr-border);border-radius:var(--pr-radius-md);background:var(--pr-bg-subtle);padding:20px;cursor:pointer;transition:var(--pr-transition)}.t1-plan-card:hover{border-color:rgba(var(--theme-primary-rgb),.4);background:var(--pr-bg-card)}.t1-plan-card.active{background:var(--pr-bg-card);border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary) inset,0 10px 25px rgba(var(--theme-primary-rgb),.15)}.t1-plan-recommended-badge,.t1-plan-standard-badge{position:absolute;top:0;transform:translateY(-50%);right:20px;font-size:11px;font-weight:800;padding:4px 12px;border-radius:50px;text-transform:uppercase;z-index:2;letter-spacing:.5px}.t1-plan-recommended-badge{background:linear-gradient(135deg,#ffc600,#ffae00);color:#000;display:flex;align-items:center;gap:4px;box-shadow:0 4px 10px #ffc60066;border:1px solid #ffe066}.t1-plan-standard-badge{background:var(--pr-bg-card);color:var(--pr-text-secondary);border:1px solid var(--pr-border);box-shadow:0 2px 6px #0000000d}.current-plan-badge{position:absolute;top:0;transform:translateY(-50%);left:20px;background:#10b981;color:#fff;border:1px solid #34d399;font-size:10px;font-weight:800;text-transform:uppercase;padding:4px 12px;border-radius:50px;box-shadow:0 4px 10px #10b9814d;display:flex;align-items:center;gap:4px;z-index:2}.current-plan-badge svg{width:12px;height:12px}.t1-pc-top{display:flex;justify-content:space-between;align-items:center}.t1-pc-left{display:flex;align-items:center;gap:16px}.t1-radio-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--pr-border);display:flex;align-items:center;justify-content:center;transition:var(--pr-transition)}.t1-radio-dot-inner{width:10px;height:10px;border-radius:50%;background:transparent;transition:var(--pr-transition)}.t1-plan-card.active .t1-radio-dot{border-color:var(--theme-primary)}.t1-plan-card.active .t1-radio-dot-inner{background:var(--theme-primary)}.t1-pc-info{display:flex;flex-direction:column}.t1-pc-name{font-size:16px;font-weight:800;color:var(--pr-text-primary)}.t1-pc-limit{font-size:13px;font-weight:600;color:var(--pr-text-secondary)}.t1-pc-right{display:flex;align-items:center;gap:16px}.t1-price-block{text-align:right;display:flex;flex-direction:column}.t1-price-strike{position:relative;display:inline-block;width:fit-content;align-self:flex-end;font-size:13px;color:var(--pr-text-secondary);font-weight:800;margin-bottom:3px;padding:0 4px}.t1-price-strike:before,.t1-price-strike:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2.5px;background-color:#ef4444;border-radius:2px;box-shadow:0 1px 2px #ef444466}.t1-price-strike:before{transform:rotate(15deg)}.t1-price-strike:after{transform:rotate(-15deg)}.t1-price-main{font-size:22px;font-weight:800;color:var(--pr-text-primary)}.period-text{font-size:13px;font-weight:600;color:var(--pr-text-secondary);margin-left:2px}.t1-plan-chevron svg{color:var(--pr-text-secondary);transition:transform .3s ease}.t1-plan-chevron svg.rotated{transform:rotate(180deg);color:var(--theme-primary)}.t1-plan-features{margin-top:15px;padding-top:15px;border-top:1px dashed var(--pr-border)}.t1-plan-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.t1-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--pr-text-secondary);line-height:1.5}.t1-plan-features li svg{width:18px;height:18px;color:var(--theme-primary);flex-shrink:0;margin-top:2px}.t1-plan-features li strong{color:var(--pr-text-primary)}.t1-addons-container{display:flex;flex-direction:column;gap:16px}.t1-addon-wrapper{border:2px solid var(--pr-border);border-radius:var(--pr-radius-md);background:var(--pr-bg-subtle);overflow:hidden;transition:var(--pr-transition)}.t1-addon-wrapper.active{border-color:var(--theme-primary);background:var(--pr-bg-card);box-shadow:0 4px 15px rgba(var(--theme-primary-rgb),.08)}.t1-addon-wrapper.included-locked{opacity:.75;pointer-events:none;border-color:var(--theme-primary)}.t1-addon-header{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer}.t1-addon-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--pr-border);display:grid;place-items:center;color:transparent;transition:var(--pr-transition);flex-shrink:0}.t1-addon-check svg{width:14px;height:14px}.t1-addon-wrapper.active .t1-addon-check{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.t1-addon-info{flex-grow:1;display:flex;flex-direction:column}.t1-addon-title{font-size:15px;font-weight:700;color:var(--pr-text-primary)}.t1-addon-desc{font-size:13px;color:var(--pr-text-secondary)}.t1-addon-price{font-size:16px;font-weight:800;color:var(--pr-text-primary)}.t1-addon-price span{font-size:12px;color:var(--pr-text-secondary);font-weight:600}.addon-included-badge{font-size:11px;font-weight:800;background:#10b98126;color:#10b981;padding:4px 8px;border-radius:6px;letter-spacing:.5px;border:1px solid rgba(16,185,129,.3)}.t1-addon-chevron svg{color:var(--pr-text-secondary);transition:transform .3s}.t1-addon-chevron svg.rotated{transform:rotate(180deg);color:var(--theme-primary)}.mfa-feature-list{list-style:none;padding:0 20px 20px;margin:0;display:flex;flex-direction:column;gap:12px}.mfa-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--pr-text-secondary)}.mfa-item.active{color:var(--pr-text-primary);font-weight:600}.mfa-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--pr-border);display:grid;place-items:center;color:transparent}.mfa-checkbox.checked{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.mfa-checkbox.checked svg{width:12px;height:12px}.mfa-checkbox.locked-free{background:var(--pr-border-light);border-color:var(--pr-border);color:var(--pr-text-secondary)}.mfa-badge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;margin-left:auto}.mfa-badge-free{background:var(--pr-border);color:var(--pr-text-secondary)}.mfa-badge-pro{background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-primary);border:1px solid rgba(var(--theme-primary-rgb),.2)}.pricing-col-right{position:sticky;top:40px}.t1-summary-calc{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.t1-summary-row{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--pr-text-secondary)}.t1-summary-row span:last-child{color:var(--pr-text-primary);font-weight:700}.t1-summary-total{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--pr-border);padding-top:20px;margin-bottom:24px}.t1-summary-total>span{font-size:14px;font-weight:700;color:var(--pr-text-secondary);text-transform:uppercase;letter-spacing:.5px}.t1-total-price{font-size:36px;font-weight:800;color:var(--theme-primary);line-height:1;transition:color .4s ease}.btn-theme-action{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-deep));color:#fff;border:none;border-radius:50px;cursor:pointer;transition:var(--pr-transition);box-shadow:0 6px 20px rgba(var(--theme-primary-rgb),.3);padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:700;width:100%}.btn-theme-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(var(--theme-primary-rgb),.4);filter:brightness(1.1)}.btn-theme-action:disabled{background:var(--pr-bg-subtle);color:var(--pr-text-secondary);border:2px solid var(--pr-border);box-shadow:none;cursor:not-allowed}.btn-locked{background:var(--pr-bg-subtle)!important;color:var(--pr-text-secondary)!important;box-shadow:none!important;cursor:not-allowed!important}[data-color-mode=dark] .btn-locked{background:#ffffff0d!important;border:1px solid var(--pr-border)}.btn-theme-action .btn-arrow-right{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-theme-action:hover:not(:disabled) .btn-arrow-right{transform:translate(5px)}.btn-crown-icon{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;flex-shrink:0;animation:crownFloat 3s ease-in-out infinite}@keyframes crownFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}.t1-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.t1-features-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pr-text-secondary)}.t1-features-list li svg{width:16px;height:16px;color:var(--theme-primary);transition:color .4s ease}.t1-features-list li strong{color:var(--pr-text-primary)}.pr__tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center}.pr__tooltip-text{position:absolute;bottom:130%;left:50%;background-color:var(--pr-text-primary);color:var(--pr-bg-card);padding:10px 14px;border-radius:8px;font-size:12px;font-weight:700;white-space:normal;text-align:center;max-width:260px;min-width:200px;z-index:100;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #0003;pointer-events:none;line-height:1.5}.pr__tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--pr-text-primary) transparent transparent transparent}.pr__tooltip:hover .pr__tooltip-text{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:968px){.pricing-grid-t1{grid-template-columns:1fr}.pricing-col-right{position:relative;top:0}}@media(max-width:576px){.t1-pc-top{flex-direction:column;align-items:flex-start;gap:12px}.t1-pc-right{width:100%;justify-content:space-between}.t1-gift-content{flex-direction:column;text-align:center;gap:16px;padding-right:0}.t1-gift-left{flex-direction:column}.t1-gift-btn{width:100%;justify-content:center}}.start-glass-header{position:sticky;top:16px;left:0;right:0;width:calc(100% - 32px);max-width:1400px;margin:16px auto;z-index:1000;padding:10px 24px;border-radius:24px;background:#0f0f14d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0003;font-family:Plus Jakarta Sans,sans-serif;transition:all .4s cubic-bezier(.16,1,.3,1)}[data-color-mode=dark] .start-glass-header{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 40px #00000014}.sh-container{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%}.sh-brand-container{display:flex;align-items:center;text-decoration:none;cursor:pointer}.sh-real-logo{height:42px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(79,70,229,.4));transition:transform .3s cubic-bezier(.16,1,.3,1)}.sh-brand-container:hover .sh-real-logo{transform:scale(1.05) rotate(-2deg)}.sh-actions{display:flex;align-items:center;gap:12px}.sh-utils-group{display:flex;align-items:center;gap:10px}.sh-search-wrapper{position:relative;display:flex;align-items:center}.sh-search-trigger-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;height:40px;padding:0 12px;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.sh-search-trigger-btn:hover,.sh-search-trigger-btn.active{background:#ffffff26;border-color:#ffffff4d}.sh-action-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 16px;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-family:inherit}.sh-action-btn:hover,.sh-action-btn.active{background:#ffffff26;border-color:#ffffff4d}.sh-icon-only-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.sh-icon-only-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.sh-cart-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0f0f14}[data-color-mode=dark] .sh-action-btn,[data-color-mode=dark] .sh-search-trigger-btn,[data-color-mode=dark] .sh-icon-only-btn,[data-color-mode=dark] .hrs-trigger-btn,[data-color-mode=dark] .ts-trigger-btn{background:#0000000a;border-color:#0000001a;color:#111827}[data-color-mode=dark] .sh-action-btn:hover,[data-color-mode=dark] .sh-action-btn.active,[data-color-mode=dark] .sh-search-trigger-btn:hover,[data-color-mode=dark] .sh-search-trigger-btn.active,[data-color-mode=dark] .sh-icon-only-btn:hover,[data-color-mode=dark] .hrs-trigger-btn:hover,[data-color-mode=dark] .ts-trigger-btn:hover{background:#00000014;border-color:#00000026}[data-color-mode=dark] .sh-action-text,[data-color-mode=dark] .hrs-trigger-text strong,[data-color-mode=dark] .hrs-trigger-symbol,[data-color-mode=dark] .ts-label-text,[data-color-mode=dark] .ts-icon-wrap,[data-color-mode=dark] .hrs-chevron,[data-color-mode=dark] .ts-chevron,[data-color-mode=dark] .sh-chevron{color:#111827!important}[data-color-mode=dark] .sh-cart-badge{border-color:#fff}.sh-profile-trigger{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px 6px 6px;border-radius:50px;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff}.sh-profile-trigger:hover,.sh-profile-trigger.active{background:#ffffff26;border-color:#ffffff4d}[data-color-mode=dark] .sh-profile-trigger{background:#0000000a;border-color:#0000001a;color:#111827}[data-color-mode=dark] .sh-profile-trigger:hover,[data-color-mode=dark] .sh-profile-trigger.active{background:#00000014;border-color:#00000026}.sh-logo-container{position:relative;width:36px;height:36px;border-radius:50%;background:var(--primary-color, #6f69ff);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.google-avatar-root{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700}.google-avatar-root svg{width:18px;height:18px}.sh-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sh-chevron{opacity:.7;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.sh-chevron.rotated{transform:rotate(180deg);color:var(--primary-color, #818cf8);opacity:1}.sh-dropdown-wrapper{position:relative}.sh-dropdown{position:absolute;top:calc(100% + 20px);width:280px;background:#0f0f14f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 25px 60px #0009;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:1001;text-align:left}.sh-dropdown.right-align{right:0;transform-origin:top right}.sh-dropdown.left-align{left:0;transform-origin:top left}.sh-dropdown.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}[data-color-mode=dark] .sh-dropdown{background:#fffffff2;border-color:#0000001a;box-shadow:0 25px 60px #00000026}.sh-dropdown-tip{position:absolute;top:-7px;width:14px;height:14px;background:#111116;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);transform:rotate(45deg);border-top-left-radius:3px;z-index:-1}.sh-dropdown.right-align .sh-dropdown-tip{right:28px}.sh-dropdown.left-align .sh-dropdown-tip{left:28px}[data-color-mode=dark] .sh-dropdown-tip{background:#fff;border-color:#0000001a}.sh-dropdown-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003;border-top-left-radius:20px;border-top-right-radius:20px}[data-color-mode=dark] .sh-dropdown-header{border-bottom-color:#00000014;background:#00000005}.sh-user-meta{display:flex;flex-direction:column}.sh-user-name-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sh-user-name{font-size:15px;font-weight:800;color:#fff}[data-color-mode=dark] .sh-user-name{color:#111827}.sh-user-email{font-size:12px;color:#fff9;font-weight:500}[data-color-mode=dark] .sh-user-email{color:#6b7280}.sh-role-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:50px;color:#fff}.sh-role-badge.vip{background:linear-gradient(135deg,#c026d3,#7c3aed);box-shadow:0 2px 8px #c026d34d}.sh-role-badge.elite{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.sh-role-badge.agency{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid rgba(255,215,0,.3)}.sh-role-badge.basic{background:linear-gradient(135deg,#10b981,#059669)}.sh-role-badge.admin{background:#ef4444}.sh-role-badge.free{background:#ffffff1a;color:#cbd5e1;border:1px solid rgba(255,255,255,.2)}[data-color-mode=dark] .sh-role-badge.free{background:#0000000d;color:#4b5563;border-color:#0000001a}.sh-dropdown-body{padding:8px;display:flex;flex-direction:column}.sh-dropdown-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:none;border-radius:12px;font-size:14px;font-weight:700;color:#ffffffd9;cursor:pointer;transition:background .2s,color .2s;text-align:left;text-decoration:none}.sh-dropdown-item svg{width:18px;height:18px;opacity:.8}.sh-dropdown-item:hover{background:#ffffff14;color:#fff}.sh-dropdown-item:hover svg{opacity:1}[data-color-mode=dark] .sh-dropdown-item{color:#374151}[data-color-mode=dark] .sh-dropdown-item:hover{background:#0000000d;color:#111827}.sh-dropdown-item.highlight{color:#818cf8}.sh-dropdown-item.highlight:hover{background:#818cf826;color:#a5b4fc}[data-color-mode=dark] .sh-dropdown-item.highlight{color:#4f46e5}[data-color-mode=dark] .sh-dropdown-item.highlight:hover{background:#e0e7ff;color:#4338ca}.sh-dropdown-item.danger{color:#ef4444}.sh-dropdown-item.danger:hover{background:#ef444426;color:#f87171}[data-color-mode=dark] .sh-dropdown-item.danger:hover{background:#fef2f2;color:#dc2626}.sh-dropdown-divider{height:1px;background:#ffffff1a;margin:6px 0}[data-color-mode=dark] .sh-dropdown-divider{background:#00000014}.sh-loading-pulse{width:44px;height:44px;border-radius:50%;background:#ffffff1a;animation:loadPulse 1.5s infinite}@keyframes loadPulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:900px){.sh-action-text{display:none}}@media(max-width:768px){.start-glass-header{width:calc(100% - 24px);margin:12px auto;padding:10px 16px}.sh-utils-group .ts-label-text,.sh-utils-group .rs-trigger-text{display:none!important}.sh-utils-group{gap:8px;margin-right:4px}.sh-actions{gap:8px}.sh-dropdown{position:fixed;top:80px;left:16px;right:16px;width:auto;transform-origin:top center}.sh-dropdown-tip{display:none}}:root{--rd-bg-page: #f4f7fa;--rd-card-bg: rgba(255, 255, 255, .85);--rd-border: rgba(255, 255, 255, 1);--rd-text-dark: #1d2939;--rd-text-muted: #64748b;--rd-primary: #5445FF;--rd-primary-hover: #4032e6;--rd-success: #10b981;--rd-danger: #ef4444;--rd-input-bg: #0a0a0b;--rd-float-label: #ffffff;--rd-shadow: 0 30px 80px rgba(0,0,0,.06), inset 0 0 0 1px rgba(255,255,255,.5)}[data-color-mode=dark]{--rd-bg-page: #0a0a0c;--rd-card-bg: rgba(20, 20, 25, .85);--rd-border: rgba(255, 255, 255, .1);--rd-text-dark: #ffffff;--rd-text-muted: #9ca3af;--rd-primary: #6f69ff;--rd-primary-hover: #818cf8;--rd-input-bg: #000000;--rd-float-label: #141419;--rd-shadow: 0 30px 80px rgba(0,0,0,.5), inset 0 0 0 1px rgba(255,255,255,.1)}.rd-full-page{min-height:100vh;background-color:var(--rd-bg-page);font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden;padding-bottom:80px}.rd-wrapper{position:relative;z-index:10}.rd-main-content{padding-top:40px}.redeem-container{max-width:900px;margin:0 auto;width:100%;padding:0 20px}.rd-back-btn-wrapper{position:absolute;top:30px;left:30px;z-index:100;display:flex;flex-direction:column;align-items:center}.rd-back-circle-btn{width:50px;height:50px;border-radius:50%;background:var(--rd-card-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--rd-border);display:flex;align-items:center;justify-content:center;color:var(--rd-text-muted);cursor:pointer;box-shadow:0 8px 25px #0000000d;transition:all .3s cubic-bezier(.16,1,.3,1)}.rd-back-circle-btn:hover{color:var(--rd-primary);border-color:var(--rd-primary);transform:translateY(-3px) scale(1.05);box-shadow:0 12px 30px #5445ff33}.rd-btn-tooltip{position:absolute;top:60px;background:#111827;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .2s ease;pointer-events:none}.rd-btn-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #111827 transparent}[data-color-mode=dark] .rd-btn-tooltip{background:#fff;color:#000}[data-color-mode=dark] .rd-btn-tooltip:after{border-color:transparent transparent #ffffff transparent}.rd-back-btn-wrapper:hover .rd-btn-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.rd-ambient-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.rd-blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;animation:floatBlob 12s infinite alternate ease-in-out}.blob-1{top:-10%;left:-10%;width:50vw;height:50vw;background:var(--rd-primary)}.blob-2{bottom:-10%;right:-10%;width:50vw;height:50vw;background:#ffc600;animation-delay:-5s}.rd-grid-overlay{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(128,128,128,.05) 1px,transparent 0);background-size:32px 32px}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-50px) scale(1.1)}}.rd-hero-text{text-align:center;margin-bottom:40px}.rd-hero-badge{display:inline-block;padding:6px 16px;background:#5445ff1a;color:var(--rd-primary);border:1px solid rgba(84,69,255,.2);border-radius:50px;font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:20px}.rd-hero-text h1{font-size:42px;font-weight:900;letter-spacing:-1px;color:var(--rd-text-dark);margin:0 0 15px}.rd-hero-text p{font-size:16px;color:var(--rd-text-muted);max-width:600px;margin:0 auto;line-height:1.6;font-weight:500}.rd-card{background:var(--rd-card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;padding:60px;border:1px solid var(--rd-border);box-shadow:var(--rd-shadow);position:relative;text-align:center;margin-bottom:50px}.rd-icon-wrapper{position:relative;width:84px;height:84px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.rd-icon-inner{width:100%;height:100%;background:linear-gradient(135deg,var(--rd-primary),#6c2bd9);color:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px #5445ff4d;transform:rotate(-5deg);transition:.4s;position:relative;z-index:2}.rd-pulse-ring{position:absolute;inset:-8px;border:2px solid var(--rd-primary);border-radius:30px;animation:redeemPulse 2.5s cubic-bezier(.16,1,.3,1) infinite;opacity:.5;z-index:1;transform:rotate(-5deg)}.rd-icon-wrapper:hover .rd-icon-inner,.rd-icon-wrapper:hover .rd-pulse-ring{transform:rotate(0) scale(1.05)}@keyframes redeemPulse{0%{transform:scale(.8) rotate(-5deg);opacity:.8}to{transform:scale(1.4) rotate(-5deg);opacity:0}}.rd-form{width:100%;max-width:440px;margin:0 auto}.rd-input-wrapper{position:relative;width:100%;margin-bottom:30px;display:block}.rd-code-input{width:100%;box-sizing:border-box;background:var(--rd-input-bg)!important;border:2px solid #FFC600!important;color:#fff!important;font-size:28px!important;letter-spacing:5px!important;font-family:JetBrains Mono,Courier,monospace!important;font-weight:900!important;padding:24px 110px 24px 24px!important;border-radius:20px!important;text-align:center!important;outline:none;box-shadow:0 10px 30px #ffc60026!important;transition:all .3s ease}[data-color-mode=dark] .rd-code-input{color:#ffc600!important}.rd-code-input::placeholder{color:#fff3!important;letter-spacing:3px!important}.rd-code-input:focus{box-shadow:0 0 0 4px #ffc60033,0 15px 40px #ffc6004d!important;border-color:gold!important}.rd-input-wrapper.has-error .rd-code-input{border-color:var(--rd-danger)!important;box-shadow:0 10px 30px #ef444426!important}.rd-input-wrapper.has-error .rd-float-label{color:var(--rd-danger)}.rd-float-label{position:absolute;top:0;left:24px;transform:translateY(-50%);background:var(--rd-float-label);padding:0 10px;font-size:11px;font-weight:900;color:#ffc600;text-transform:uppercase;letter-spacing:2px;z-index:2;pointer-events:none;transition:all .3s ease}.rd-paste-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#ffc60026;border:1px solid rgba(255,198,0,.4);color:#ffc600;padding:10px 16px;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}.rd-paste-btn:hover:not(:disabled){background:#ffc600;color:#0a0a0b;box-shadow:0 4px 15px #ffc60066;transform:translateY(-50%) scale(1.05)}.rd-paste-btn:disabled{opacity:.5;cursor:not-allowed}.rd-submit-btn{width:100%;height:64px;font-size:14px;border-radius:50px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,gold,#ffc600);color:#000;border:none;letter-spacing:1px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 25px #ffc6004d;cursor:pointer}.rd-submit-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none!important}.rd-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #ffc60066}.rd-loading-text{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.rd-material-loader{width:22px;height:22px;overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:rdSpin 2s linear infinite;--loader-duration: 4s}.rd-material-loader .active{stroke:#000;stroke-linecap:round;stroke-dashoffset:360;animation:rdActiveAnim var(--loader-duration) ease-in-out infinite}.rd-material-loader .track{stroke:#0003}@keyframes rdSpin{to{rotate:360deg}}@keyframes rdActiveAnim{0%{stroke-dasharray:0 0 0 360 0 360}25%{stroke-dasharray:0 270 0 360 0 360}50%{stroke-dasharray:0 540 0 360 0 360}75%{stroke-dasharray:0 450 0 360 0 360}to{stroke-dasharray:0 360 1 360 0 360}}.rd-error-box{display:flex;align-items:center;gap:14px;background:#fef2f2;border:1.5px solid #fca5a5;padding:16px 20px;border-radius:16px;margin:0 auto 25px;text-align:left;box-shadow:0 10px 25px #ef44441a;max-width:440px}[data-color-mode=dark] .rd-error-box{background:#ef44441a;border-color:#ef44444d}.rd-error-icon{width:32px;height:32px;background:var(--rd-danger);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-error-text{color:#991b1b;font-size:14px;font-weight:700;line-height:1.4}[data-color-mode=dark] .rd-error-text{color:#fca5a5}.rd-trust-row{margin-top:35px;display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px dashed rgba(128,128,128,.2);padding-top:25px;flex-wrap:wrap}.rd-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.5px}.rd-trust-item svg{color:var(--rd-primary)}.rd-success-icon-wrap{position:relative;width:90px;height:90px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.rd-success-icon{width:100%;height:100%;background:var(--rd-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 15px 35px #10b9814d}.rd-success-icon svg{width:40px;height:40px}.rd-pulse-ring-success{position:absolute;inset:-8px;border:2px solid var(--rd-success);border-radius:50%;animation:redeemPulseSuccess 2.5s cubic-bezier(.16,1,.3,1) infinite;opacity:.5;z-index:1}@keyframes redeemPulseSuccess{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}.rd-title{color:var(--rd-success);font-size:28px;font-weight:900;margin:0 0 8px}.rd-subtitle{color:var(--rd-text-muted);font-size:15px;margin:0 0 30px}.rd-subtitle strong{color:var(--rd-text-dark)}.rd-certificate-box{background:#8080800d;border:1px solid rgba(128,128,128,.2);border-radius:20px;padding:30px;margin:0 auto;max-width:550px;text-align:left}.rd-cert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px dashed rgba(128,128,128,.2)}.rd-cert-brand{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;color:var(--rd-text-muted);letter-spacing:1px}.rd-cert-brand svg{color:var(--rd-primary)}.rd-cert-id{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--rd-text-dark);background:var(--rd-bg-page);padding:4px 10px;border-radius:6px;border:1px solid rgba(128,128,128,.2)}.rd-asset-details{display:flex;align-items:center;gap:20px}.rd-asset-img{width:80px;height:80px;background:#fff;border:1px solid rgba(128,128,128,.2);border-radius:16px;padding:12px;flex-shrink:0;box-shadow:0 5px 15px #00000008}[data-color-mode=dark] .rd-asset-img{background:#1a1a1f}.rd-asset-img img{width:100%;height:100%;object-fit:contain}.rd-asset-info{display:flex;flex-direction:column;align-items:flex-start}.rd-cat{font-size:11px;font-weight:900;color:var(--rd-primary);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:6px}.rd-name{font-size:22px;font-weight:900;color:var(--rd-text-dark);display:block;margin-bottom:10px;letter-spacing:-.3px;line-height:1.2;text-align:left}.rd-license-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:900;color:var(--rd-success);background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:6px 12px;border-radius:50px;letter-spacing:1px}.rd-download-wrapper{margin-top:30px}.rd-primary-dl-btn{width:100%;max-width:550px;margin:0 auto;height:70px;border-radius:20px;background:linear-gradient(135deg,var(--rd-primary),#6c2bd9);color:#fff;border:none;font-size:15px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 15px 35px #5445ff66;transition:all .3s cubic-bezier(.16,1,.3,1)}.rd-primary-dl-btn:hover{transform:translateY(-3px);box-shadow:0 20px 45px #5445ff80}.dl-btn-glow{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:.5s}.rd-primary-dl-btn:hover .dl-btn-glow{left:150%}.rd-secondary-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:550px;margin:15px auto 0}.rd-sec-btn{background:transparent;border:1.5px solid rgba(128,128,128,.2);border-radius:16px;padding:16px 10px;font-size:13px;font-weight:800;color:var(--rd-text-dark);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.rd-sec-btn svg{color:var(--rd-text-muted);transition:.2s}.rd-sec-btn:hover{background:#8080800d;border-color:var(--rd-primary);color:var(--rd-primary);transform:translateY(-2px)}.rd-sec-btn:hover svg{color:var(--rd-primary)}.rd-sec-btn.danger:hover{border-color:var(--rd-danger);color:var(--rd-danger);background:#ef44440d}.rd-sec-btn.danger:hover svg{color:var(--rd-danger)}.rd-return-wrapper{margin-top:30px;text-align:center}.rd-link-return{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--rd-text-muted);text-decoration:none;transition:.2s}.rd-link-return:hover{color:var(--rd-text-dark)}.rd-footer-info{max-width:800px;margin:0 auto;text-align:center}.rd-process-wrapper{background:var(--rd-card-bg);border-radius:24px;border:1px solid var(--rd-border);padding:40px;margin-bottom:50px;box-shadow:0 10px 40px #00000008}[data-color-mode=dark] .rd-process-wrapper{box-shadow:0 10px 40px #0003}.rd-process-header{font-size:20px;font-weight:900;color:var(--rd-text-dark);margin:0 0 40px;letter-spacing:-.3px}.rd-stepper-container{display:flex;justify-content:space-between;position:relative;z-index:1}.rd-stepper-line{position:absolute;top:28px;left:10%;right:10%;height:3px;background:#80808033;z-index:-1;border-radius:4px}.rd-step{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;position:relative}.rd-step-icon{width:56px;height:56px;background:var(--rd-bg-page);border:2px solid rgba(128,128,128,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rd-text-muted);transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000005}.rd-step:hover .rd-step-icon{border-color:var(--rd-primary);color:var(--rd-primary);transform:scale(1.1);box-shadow:0 0 0 4px #5445ff33,0 8px 20px #5445ff33}.rd-step-content{margin-top:20px;display:flex;flex-direction:column;align-items:center}.rd-step-title{font-size:15px;font-weight:900;color:var(--rd-text-dark);margin:0 0 8px;letter-spacing:-.2px;transition:color .3s}.rd-step:hover .rd-step-title{color:var(--rd-primary)}.rd-step-desc{font-size:13px;color:var(--rd-text-muted);line-height:1.5;margin:0;font-weight:500;max-width:220px}.rd-faq-container{text-align:left}.rd-faq-title{font-size:24px;font-weight:900;color:var(--rd-text-dark);margin:0 0 25px;text-align:center;letter-spacing:-.5px}.rd-faq-item{background:var(--rd-card-bg);border:1.5px solid var(--rd-border);border-radius:16px;margin-bottom:15px;cursor:pointer;transition:.3s;overflow:hidden}.rd-faq-item:hover{border-color:var(--rd-primary)}.rd-faq-item.open{border-color:var(--rd-primary);box-shadow:0 10px 30px #5445ff14}.rd-faq-q{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;color:var(--rd-text-dark)}.rd-faq-q svg{color:var(--rd-text-muted);transition:.3s}.rd-faq-item.open .rd-faq-q svg{transform:rotate(180deg);color:var(--rd-primary)}.rd-faq-a{max-height:0;opacity:0;padding:0 24px;transition:all .3s ease}.rd-faq-item.open .rd-faq-a{max-height:200px;opacity:1;padding:0 24px 24px}.rd-faq-a p{margin:0;font-size:14px;color:var(--rd-text-muted);line-height:1.6;font-weight:500;border-top:1px solid rgba(128,128,128,.2);padding-top:16px}@media(max-width:768px){.rd-back-btn-wrapper{top:15px;left:15px}.rd-card{padding:40px 20px}.rd-title{font-size:28px}.rd-secondary-actions{grid-template-columns:1fr}.rd-asset-details{flex-direction:column;text-align:center}.rd-asset-info{align-items:center}.rd-code-input{font-size:20px!important;letter-spacing:2px!important;padding:24px 100px 24px 20px!important}.rd-paste-btn{padding:8px 12px;font-size:11px}.rd-stepper-container{flex-direction:column;gap:30px}.rd-stepper-line{left:28px;top:28px;bottom:28px;width:3px;height:auto}.rd-step{flex-direction:row;text-align:left;gap:20px}.rd-step-content{margin-top:0;align-items:flex-start}.rd-step-desc{max-width:100%}}:root{--kdp-bg-page: #f4f7fa;--kdp-card-bg: #ffffff;--kdp-border: rgba(0, 0, 0, .08);--kdp-text-dark: #1d2939;--kdp-text-muted: #64748b;--kdp-primary: #5445FF;--kdp-primary-hover: #4032e6;--kdp-success: #10b981;--kdp-success-bg: rgba(16, 185, 129, .1);--kdp-key-box-bg: #f8fafc;--kdp-key-box-border: #e2e8f0;--kdp-key-text: #0f172a;--kdp-shadow-card: 0 20px 40px -10px rgba(0,0,0,.05)}[data-color-mode=dark]{--kdp-bg-page: #0a0a0c;--kdp-card-bg: #121215;--kdp-border: rgba(255, 255, 255, .1);--kdp-text-dark: #ffffff;--kdp-text-muted: #9ca3af;--kdp-primary: #6f69ff;--kdp-primary-hover: #818cf8;--kdp-key-box-bg: #050505;--kdp-key-box-border: rgba(255, 255, 255, .15);--kdp-key-text: #ffffff;--kdp-shadow-card: 0 30px 60px rgba(0,0,0,.4)}.kdp-page-container{min-height:100vh;background-color:var(--kdp-bg-page);font-family:Plus Jakarta Sans,sans-serif;padding:40px 20px 100px;position:relative;overflow:hidden}.kdp-main-wrapper{max-width:700px;margin:0 auto;position:relative;z-index:10}.kdp-ambient-glow{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(84,69,255,.15) 0%,transparent 70%);pointer-events:none;z-index:-1}.kdp-header-actions{max-width:700px;margin:0 auto 20px}.kdp-back-btn{background:transparent;border:none;color:var(--kdp-text-muted);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .2s ease,transform .2s ease;padding:0}.kdp-back-btn:hover{color:var(--kdp-text-dark);transform:translate(-4px)}.kdp-content-card{background:var(--kdp-card-bg);border:1px solid var(--kdp-border);border-radius:24px;padding:40px;box-shadow:var(--kdp-shadow-card)}.kdp-product-header{display:flex;align-items:center;gap:24px}.kdp-product-image{width:100px;height:100px;background:var(--kdp-key-box-bg);border:1px solid var(--kdp-border);border-radius:20px;padding:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kdp-product-image img{max-width:100%;max-height:100%;object-fit:contain}.kdp-product-meta{flex-grow:1}.kdp-tier-badge{display:inline-block;background:#5445ff1a;color:var(--kdp-primary);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.kdp-product-title{font-size:24px;font-weight:900;color:var(--kdp-text-dark);margin:0 0 10px;letter-spacing:-.5px;line-height:1.2}.kdp-order-details-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--kdp-text-muted)}.kdp-order-details-row strong{color:var(--kdp-text-dark)}.kdp-dot-sep{color:var(--kdp-border)}.kdp-link{color:var(--kdp-primary);text-decoration:none;font-weight:700}.kdp-link:hover{text-decoration:underline}.kdp-divider{height:1px;background:var(--kdp-border);margin:35px 0}.kdp-section-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kdp-section-title svg{color:var(--kdp-primary)}.kdp-section-title h3{margin:0;font-size:18px;font-weight:800;color:var(--kdp-text-dark)}.kdp-section-desc{font-size:14px;color:var(--kdp-text-muted);line-height:1.5;margin:0 0 20px}.kdp-key-display-box{position:relative;width:100%;background:var(--kdp-key-box-bg);border:2px dashed var(--kdp-key-box-border);border-radius:16px;padding:24px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.kdp-key-display-box.is-revealed{border-style:solid;border-color:var(--kdp-primary);background:#5445ff0d;box-shadow:0 10px 30px #5445ff26}.kdp-key-string{font-family:JetBrains Mono,Courier,monospace;font-size:22px;font-weight:900;letter-spacing:3px;color:var(--kdp-key-text)}.kdp-key-display-box:not(.is-revealed) .kdp-key-string{opacity:.3;filter:blur(2px);-webkit-user-select:none;user-select:none}.kdp-reveal-overlay{position:absolute;inset:0;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2}[data-color-mode=dark] .kdp-reveal-overlay{background:#00000080}.kdp-reveal-btn,.kdp-copy-btn{display:flex;align-items:center;gap:8px;background:var(--kdp-primary);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #5445ff4d;transition:all .2s ease}.kdp-reveal-btn:hover{background:var(--kdp-primary-hover);transform:translateY(-2px);box-shadow:0 12px 25px #5445ff66}.kdp-reveal-btn.is-decrypting{background:#111827;box-shadow:none;cursor:wait}[data-color-mode=dark] .kdp-reveal-btn.is-decrypting{background:#374151}.kdp-copy-btn{background:var(--kdp-card-bg);color:var(--kdp-text-dark);border:1px solid var(--kdp-border);box-shadow:0 4px 10px #0000000d}.kdp-copy-btn:hover{background:var(--kdp-bg-page);border-color:var(--kdp-primary);color:var(--kdp-primary)}.kdp-copy-btn.copied{background:var(--kdp-success-bg);color:var(--kdp-success);border-color:var(--kdp-success)}.kdp-trust-markers{display:flex;gap:20px;margin-top:20px}.kdp-trust-item{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--kdp-text-muted)}.kdp-trust-item svg{color:var(--kdp-success)}.kdp-help-footer{text-align:center;margin-top:30px}.kdp-help-footer p{font-size:14px;color:var(--kdp-text-muted);margin:0 0 10px;font-weight:500}.kdp-help-links{display:flex;align-items:center;justify-content:center;gap:15px}.kdp-help-links a{color:var(--kdp-text-dark);font-size:14px;font-weight:700;text-decoration:none}.kdp-help-links a:hover{color:var(--kdp-primary);text-decoration:underline}.kdp-help-links span{color:var(--kdp-border)}.kdp-full-screen-loader{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--kdp-text-muted);font-weight:700;font-size:14px}.kdp-error-container{height:60vh;display:flex;align-items:center;justify-content:center}.kdp-error-card{background:var(--kdp-card-bg);border:1px solid var(--kdp-border);border-radius:20px;padding:40px;text-align:center;max-width:400px}.kdp-error-card svg{color:var(--kdp-danger);width:48px;height:48px;margin-bottom:20px}.kdp-error-card h2{color:var(--kdp-text-dark);margin:0 0 10px;font-size:22px;font-weight:800}.kdp-error-card p{color:var(--kdp-text-muted);margin:0 0 25px;line-height:1.5}.kdp-primary-btn{background:var(--kdp-text-dark);color:var(--kdp-bg-page);border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s}.kdp-primary-btn:hover{opacity:.9}.kdp-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:kdpSpin 2s linear infinite;--loader-duration: 4s}.kdp-material-loader .active{stroke:currentColor;stroke-linecap:round;stroke-dashoffset:360;animation:kdpActiveAnim var(--loader-duration) ease-in-out infinite}.kdp-material-loader .track{stroke:#80808033}@keyframes kdpSpin{to{rotate:360deg}}@keyframes kdpActiveAnim{0%{stroke-dasharray:0 0 0 360 0 360}25%{stroke-dasharray:0 270 0 360 0 360}50%{stroke-dasharray:0 540 0 360 0 360}75%{stroke-dasharray:0 450 0 360 0 360}to{stroke-dasharray:0 360 1 360 0 360}}@media(max-width:600px){.kdp-product-header{flex-direction:column;text-align:center}.kdp-order-details-row{flex-direction:column;gap:4px}.kdp-dot-sep{display:none}.kdp-key-display-box{flex-direction:column;gap:20px;text-align:center;padding:20px}.kdp-key-string{font-size:16px;word-break:break-all}.kdp-trust-markers{flex-direction:column;gap:10px;align-items:flex-start}}:root{--sdp-bg-page: #f4f7fa;--sdp-card-bg: #ffffff;--sdp-border: rgba(0, 0, 0, .08);--sdp-text-dark: #1d2939;--sdp-text-muted: #64748b;--sdp-primary: #5445FF;--sdp-primary-hover: #4032e6;--sdp-success: #10b981;--sdp-danger: #ef4444;--sdp-box-bg: #f8fafc;--sdp-shadow-card: 0 20px 40px -10px rgba(0,0,0,.05)}[data-color-mode=dark]{--sdp-bg-page: #0a0a0c;--sdp-card-bg: #121215;--sdp-border: rgba(255, 255, 255, .1);--sdp-text-dark: #ffffff;--sdp-text-muted: #9ca3af;--sdp-primary: #6f69ff;--sdp-primary-hover: #818cf8;--sdp-box-bg: #1a1a1f;--sdp-shadow-card: 0 30px 60px rgba(0,0,0,.4)}.sdp-page-container{min-height:100vh;background-color:var(--sdp-bg-page);font-family:Plus Jakarta Sans,sans-serif;padding:40px 20px 100px;position:relative;overflow:hidden}.sdp-main-wrapper{max-width:700px;margin:0 auto;position:relative;z-index:10}.sdp-ambient-glow{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(84,69,255,.15) 0%,transparent 70%);pointer-events:none;z-index:-1;transition:background 1s ease}.sdp-ambient-glow.step-2{background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%)}.sdp-ambient-glow.step-3{background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 70%)}.sdp-header-actions{max-width:700px;margin:0 auto 20px}.sdp-back-btn{background:transparent;border:none;color:var(--sdp-text-muted);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease;padding:0}.sdp-back-btn:hover{color:var(--sdp-text-dark);transform:translate(-4px)}.sdp-content-card{background:var(--sdp-card-bg);border:1px solid var(--sdp-border);border-radius:24px;padding:40px;box-shadow:var(--sdp-shadow-card)}.sdp-stepper{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 20px}.sdp-step{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--sdp-text-muted);transition:.3s;position:relative;z-index:2}.sdp-step-circle{width:36px;height:36px;border-radius:50%;background:var(--sdp-box-bg);border:2px solid var(--sdp-border);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:.3s}.sdp-step.active{color:var(--sdp-primary)}.sdp-step.active .sdp-step-circle{background:var(--sdp-primary);color:#fff;border-color:var(--sdp-primary);box-shadow:0 0 0 4px #5445ff33}.sdp-step.completed{color:var(--sdp-success)}.sdp-step.completed .sdp-step-circle{background:var(--sdp-success);color:#fff;border-color:var(--sdp-success);box-shadow:none}.sdp-step span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.sdp-step-line{flex-grow:1;height:2px;background:var(--sdp-border);margin:-20px 15px 0;transition:.3s;position:relative;z-index:1}.sdp-step-line.active{background:var(--sdp-success)}.sdp-divider{height:1px;background:var(--sdp-border);margin:30px 0}.sdp-product-header{display:flex;align-items:center;gap:24px;margin-bottom:30px}.sdp-product-image{width:100px;height:100px;background:var(--sdp-box-bg);border:1px solid var(--sdp-border);border-radius:20px;padding:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sdp-product-image img{max-width:100%;max-height:100%;object-fit:contain}.sdp-tier-badge{display:inline-block;background:#5445ff1a;color:var(--sdp-primary);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.sdp-product-title{font-size:24px;font-weight:900;color:var(--sdp-text-dark);margin:0 0 10px;line-height:1.2}.sdp-order-details-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sdp-text-muted);font-weight:500}.sdp-order-details-row svg{color:var(--sdp-success)}.sdp-file-info-box{background:var(--sdp-box-bg);border:1px solid var(--sdp-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:30px}.sdp-file-icon{width:48px;height:48px;background:#5445ff1a;color:var(--sdp-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sdp-file-details h4{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--sdp-text-dark);word-break:break-all}.sdp-file-details p{margin:0;font-size:13px;color:var(--sdp-text-muted);font-weight:600}.sdp-hero-btn{width:100%;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--sdp-primary),#6c2bd9);color:#fff;border:none;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s;box-shadow:0 10px 25px #5445ff4d}.sdp-hero-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #5445ff66}.sdp-hero-btn.secondary{background:var(--sdp-box-bg);color:var(--sdp-text-dark);border:1px solid var(--sdp-border);box-shadow:0 4px 10px #0000000d}.sdp-hero-btn.secondary:hover{border-color:var(--sdp-primary);color:var(--sdp-primary)}.sdp-center-view{text-align:center;padding:20px 0}.sdp-radar-container{position:relative;width:120px;height:120px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.sdp-radar-core{width:80px;height:80px;background:var(--sdp-card-bg);border:4px solid var(--sdp-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:3;box-shadow:0 0 20px #5445ff33}.sdp-countdown-num{font-size:32px;font-weight:900;color:var(--sdp-text-dark);font-family:JetBrains Mono,monospace}.sdp-radar-ring{position:absolute;inset:0;border:2px solid var(--sdp-primary);border-radius:50%;opacity:0;z-index:1}.ring-1{animation:sdpRadarPulse 2s cubic-bezier(.16,1,.3,1) infinite}.ring-2{animation:sdpRadarPulse 2s cubic-bezier(.16,1,.3,1) infinite 1s}@keyframes sdpRadarPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}.sdp-status-title{font-size:24px;font-weight:900;color:var(--sdp-text-dark);margin:0 0 10px}.sdp-status-text{font-size:15px;color:var(--sdp-text-muted);font-weight:600;margin:0 0 30px}.sdp-security-note{display:inline-flex;align-items:center;gap:8px;background:#10b9811a;color:var(--sdp-success);padding:8px 16px;border-radius:50px;font-size:12px;font-weight:800;border:1px solid rgba(16,185,129,.2)}.sdp-success-icon{color:var(--sdp-success);display:flex;justify-content:center;margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(16,185,129,.3))}.sdp-success-actions{margin-top:40px}.sdp-fallback-text{margin-top:20px;font-size:13px;color:var(--sdp-text-muted);font-weight:500}.sdp-text-link{background:none;border:none;color:var(--sdp-primary);font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.sdp-full-screen-loader,.sdp-error-container{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--sdp-text-muted);font-weight:700;font-size:14px}.sdp-error-card{background:var(--sdp-card-bg);border:1px solid var(--sdp-border);border-radius:20px;padding:40px;text-align:center;max-width:400px}.sdp-error-card svg{color:var(--sdp-danger);margin-bottom:20px}.sdp-error-card h2{color:var(--sdp-text-dark);margin:0 0 10px;font-size:22px;font-weight:800}.sdp-error-card p{color:var(--sdp-text-muted);margin:0 0 25px;line-height:1.5}.sdp-primary-btn{background:var(--sdp-text-dark);color:var(--sdp-bg-page);border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s}.sdp-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:sdpSpin 2s linear infinite;--loader-duration: 4s}.sdp-material-loader .active{stroke:currentColor;stroke-linecap:round;stroke-dashoffset:360;animation:sdpActiveAnim var(--loader-duration) ease-in-out infinite}.sdp-material-loader .track{stroke:#80808033}@keyframes sdpSpin{to{rotate:360deg}}@keyframes sdpActiveAnim{0%{stroke-dasharray:0 0 0 360 0 360}25%{stroke-dasharray:0 270 0 360 0 360}50%{stroke-dasharray:0 540 0 360 0 360}75%{stroke-dasharray:0 450 0 360 0 360}to{stroke-dasharray:0 360 1 360 0 360}}.animate-in{animation:sdpFadeUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes sdpFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}:root{--cdp-bg-page: #f4f7fa;--cdp-card-bg: #ffffff;--cdp-border: rgba(0, 0, 0, .08);--cdp-text-dark: #1d2939;--cdp-text-muted: #64748b;--cdp-primary: #5445FF;--cdp-primary-hover: #4032e6;--cdp-success: #10b981;--cdp-danger: #ef4444;--cdp-box-bg: #f8fafc;--cdp-shadow-card: 0 20px 40px -10px rgba(0,0,0,.05)}[data-color-mode=dark]{--cdp-bg-page: #0a0a0c;--cdp-card-bg: #121215;--cdp-border: rgba(255, 255, 255, .1);--cdp-text-dark: #ffffff;--cdp-text-muted: #9ca3af;--cdp-primary: #6f69ff;--cdp-primary-hover: #818cf8;--cdp-box-bg: #1a1a1f;--cdp-shadow-card: 0 30px 60px rgba(0,0,0,.4)}.cdp-page-container{min-height:100vh;background-color:var(--cdp-bg-page);font-family:Plus Jakarta Sans,sans-serif;padding:40px 20px 100px;position:relative;overflow:hidden}.cdp-main-wrapper{max-width:700px;margin:0 auto;position:relative;z-index:10}.cdp-ambient-glow{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:600px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(84,69,255,.15) 0%,transparent 70%);pointer-events:none;z-index:-1;transition:background 1s ease}.cdp-ambient-glow.step-2{background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%)}.cdp-ambient-glow.step-3{background:radial-gradient(circle,rgba(16,185,129,.15) 0%,transparent 70%)}.cdp-header-actions{max-width:700px;margin:0 auto 20px}.cdp-back-btn{background:transparent;border:none;color:var(--cdp-text-muted);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease;padding:0}.cdp-back-btn:hover{color:var(--cdp-text-dark);transform:translate(-4px)}.cdp-content-card{background:var(--cdp-card-bg);border:1px solid var(--cdp-border);border-radius:24px;padding:40px;box-shadow:var(--cdp-shadow-card)}.cdp-stepper{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 20px}.cdp-step{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--cdp-text-muted);transition:.3s;position:relative;z-index:2}.cdp-step-circle{width:36px;height:36px;border-radius:50%;background:var(--cdp-box-bg);border:2px solid var(--cdp-border);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:.3s}.cdp-step.active{color:var(--cdp-primary)}.cdp-step.active .cdp-step-circle{background:var(--cdp-primary);color:#fff;border-color:var(--cdp-primary);box-shadow:0 0 0 4px #5445ff33}.cdp-step.completed{color:var(--cdp-success)}.cdp-step.completed .cdp-step-circle{background:var(--cdp-success);color:#fff;border-color:var(--cdp-success);box-shadow:none}.cdp-step span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cdp-step-line{flex-grow:1;height:2px;background:var(--cdp-border);margin:-20px 15px 0;transition:.3s;position:relative;z-index:1}.cdp-step-line.active{background:var(--cdp-success)}.cdp-divider{height:1px;background:var(--cdp-border);margin:30px 0}.cdp-product-header{display:flex;align-items:center;gap:24px;margin-bottom:30px}.cdp-product-image{width:100px;height:100px;background:var(--cdp-box-bg);border:1px solid var(--cdp-border);border-radius:20px;padding:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cdp-product-image img{max-width:100%;max-height:100%;object-fit:contain}.cdp-tier-badge{display:inline-block;background:#5445ff1a;color:var(--cdp-primary);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.cdp-product-title{font-size:24px;font-weight:900;color:var(--cdp-text-dark);margin:0 0 10px;line-height:1.2}.cdp-order-details-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cdp-text-muted);font-weight:500}.cdp-order-details-row svg{color:var(--cdp-success)}.cdp-file-info-box{background:var(--cdp-box-bg);border:1px solid var(--cdp-border);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:30px}.cdp-file-icon{width:48px;height:48px;background:#5445ff1a;color:var(--cdp-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cdp-file-details h4{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--cdp-text-dark);word-break:break-all}.cdp-file-details p{margin:0;font-size:13px;color:var(--cdp-text-muted);font-weight:600}.cdp-hero-btn{width:100%;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--cdp-primary),#6c2bd9);color:#fff;border:none;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s;box-shadow:0 10px 25px #5445ff4d}.cdp-hero-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #5445ff66}.cdp-hero-btn.secondary{background:var(--cdp-box-bg);color:var(--cdp-text-dark);border:1px solid var(--cdp-border);box-shadow:0 4px 10px #0000000d}.cdp-hero-btn.secondary:hover{border-color:var(--cdp-primary);color:var(--cdp-primary)}.cdp-center-view{text-align:center;padding:20px 0}.cdp-radar-container{position:relative;width:120px;height:120px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.cdp-radar-core{width:80px;height:80px;background:var(--cdp-card-bg);border:4px solid var(--cdp-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:3;box-shadow:0 0 20px #5445ff33}.cdp-countdown-num{font-size:32px;font-weight:900;color:var(--cdp-text-dark);font-family:JetBrains Mono,monospace}.cdp-radar-ring{position:absolute;inset:0;border:2px solid var(--cdp-primary);border-radius:50%;opacity:0;z-index:1}.ring-1{animation:cdpRadarPulse 2s cubic-bezier(.16,1,.3,1) infinite}.ring-2{animation:cdpRadarPulse 2s cubic-bezier(.16,1,.3,1) infinite 1s}@keyframes cdpRadarPulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}.cdp-status-title{font-size:24px;font-weight:900;color:var(--cdp-text-dark);margin:0 0 10px}.cdp-status-text{font-size:15px;color:var(--cdp-text-muted);font-weight:600;margin:0 0 30px}.animate-pulse{animation:pulseOp 1.5s infinite alternate}@keyframes pulseOp{0%{opacity:.6}to{opacity:1}}.cdp-security-note{display:inline-flex;align-items:center;gap:8px;background:#10b9811a;color:var(--cdp-success);padding:8px 16px;border-radius:50px;font-size:12px;font-weight:800;border:1px solid rgba(16,185,129,.2)}.cdp-security-note svg{width:14px;height:14px}.cdp-success-icon{color:var(--cdp-success);display:flex;justify-content:center;margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(16,185,129,.3))}.cdp-success-actions{margin-top:40px}.cdp-fallback-text{margin-top:20px;font-size:13px;color:var(--cdp-text-muted);font-weight:500}.cdp-text-link{background:none;border:none;color:var(--cdp-primary);font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.cdp-full-screen-loader,.cdp-error-container{height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--cdp-text-muted);font-weight:700;font-size:14px}.cdp-error-card{background:var(--cdp-card-bg);border:1px solid var(--cdp-border);border-radius:20px;padding:40px;text-align:center;max-width:400px}.cdp-error-card svg{color:var(--cdp-danger);margin-bottom:20px}.cdp-error-card h2{color:var(--cdp-text-dark);margin:0 0 10px;font-size:22px;font-weight:800}.cdp-error-card p{color:var(--cdp-text-muted);margin:0 0 25px;line-height:1.5}.cdp-primary-btn{background:var(--cdp-text-dark);color:var(--cdp-bg-page);border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s}.cdp-material-loader{overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:cdpSpin 2s linear infinite;--loader-duration: 4s}.cdp-material-loader .active{stroke:currentColor;stroke-linecap:round;stroke-dashoffset:360;animation:cdpActiveAnim var(--loader-duration) ease-in-out infinite}.cdp-material-loader .track{stroke:#80808033}@keyframes cdpSpin{to{rotate:360deg}}@keyframes cdpActiveAnim{0%{stroke-dasharray:0 0 0 360 0 360}25%{stroke-dasharray:0 270 0 360 0 360}50%{stroke-dasharray:0 540 0 360 0 360}75%{stroke-dasharray:0 450 0 360 0 360}to{stroke-dasharray:0 360 1 360 0 360}}.animate-in{animation:cdpFadeUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes cdpFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.cdp-product-header{flex-direction:column;text-align:center}.cdp-order-details-row{flex-direction:column;gap:4px}.cdp-dot-sep{display:none}.cdp-stepper span{font-size:10px}}:root{--bg-page: #f4f7fa;--bg-card: #ffffff;--text-primary: #1d2939;--text-secondary: #475467;--border-color: #e9ecef;font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-color-mode=dark]{--bg-page: #050505;--bg-card: #111116;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border-color: rgba(255, 255, 255, .08);color-scheme:dark}body{margin:0;min-width:320px;background-color:var(--bg-page);color:var(--text-primary);transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1)}:root{--global-loader-active: #5445FF;--global-loader-track: rgba(84, 69, 255, .12)}[data-color-mode=dark]{--global-loader-active: #6f69ff;--global-loader-track: rgba(111, 105, 255, .15)}.tier1-global-loader-wrapper{display:flex;align-items:center;justify-content:center;min-height:80vh;width:100%}.tier1-global-svg-spinner{width:54px;height:54px;overflow:visible;transform:rotate(-90deg);transform-origin:center;animation:globalSpin 2s linear infinite;--duration: 8s}@keyframes globalSpin{0%{rotate:0deg}to{rotate:360deg}}.tier1-global-svg-spinner .active{stroke:var(--global-loader-active);stroke-linecap:round;stroke-dashoffset:360;animation:globalActiveAnim var(--duration) ease-in-out infinite}@keyframes globalActiveAnim{0%{stroke-dasharray:0 0 0 360 0 360}12.5%{stroke-dasharray:0 0 270 90 270 90}25%{stroke-dasharray:0 270 0 360 0 360}37.5%{stroke-dasharray:0 270 270 90 270 90}50%{stroke-dasharray:0 540 0 360 0 360}50.001%{stroke-dasharray:0 180 0 360 0 360}62.5%{stroke-dasharray:0 180 270 90 270 90}75%{stroke-dasharray:0 450 0 360 0 360}87.5%{stroke-dasharray:0 450 270 90 270 90}87.501%{stroke-dasharray:0 90 270 90 270 90}to{stroke-dasharray:0 360 1 360 0 360}}.tier1-global-svg-spinner .track{stroke:var(--global-loader-track);stroke-linecap:round;stroke-dashoffset:360;animation:globalTrackAnim var(--duration) ease-in-out infinite}@keyframes globalTrackAnim{0%{stroke-dasharray:0 20 320 40 320 40}12.5%{stroke-dasharray:0 290 50 310 50 310}25%{stroke-dasharray:0 290 320 40 320 40}37.5%{stroke-dasharray:0 560 50 310 50 310}37.501%{stroke-dasharray:0 200 50 310 50 310}50%{stroke-dasharray:0 200 320 40 320 40}62.5%{stroke-dasharray:0 470 50 310 50 310}62.501%{stroke-dasharray:0 110 50 310 50 310}75%{stroke-dasharray:0 110 320 40 320 40}87.5%{stroke-dasharray:0 380 50 310 50 310}to{stroke-dasharray:0 380 320 40 320 40}}body,.header,.header a,.header button{font-family:Plus Jakarta Sans,sans-serif}:root{--header-height: 80px;--header-bg: #ffffff;--header-border-color: #e9ecef;--text-dark: #212529;--text-light: #495057;--primary-color: #6f69ff;--primary-color-hover: #5445FF;--danger-color: #fa5252;--border-color: #e9ecef}.header{width:100%;height:var(--header-height);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;background-color:var(--header-bg);border-bottom:1px solid var(--border-color);transition:all .3s ease-in-out;position:sticky;top:0;z-index:1000;box-sizing:border-box;overflow:visible}.header.sticky{background-color:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px -5px #0000000d;border-bottom:1px solid transparent}.logo{font-size:1.5rem;font-weight:800;color:var(--text-dark);text-decoration:none;flex-shrink:0}.logo a{color:inherit;text-decoration:none}.desktop-nav{display:flex;align-items:center;gap:30px}.nav-links{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:15px}.nav-links li{position:relative}.nav-links li a,.nav-links li>button{text-decoration:none;color:var(--text-light);font-weight:600;font-size:15px;padding:5px 0;position:relative;transition:color .2s;background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:4px}.nav-links li a:hover,.nav-links li>button:hover,.nav-links li a.active{color:var(--text-dark)}.header-cta{display:flex;align-items:center;gap:15px}.icon-btn{background:none;border:none;padding:8px;color:var(--text-light);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:color .2s}.icon-btn:hover{color:var(--text-dark)}.icon-btn svg{width:22px;height:22px}.cart-badge{position:absolute;top:2px;right:2px;background-color:var(--danger-color);color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid white}.cta-divider{width:1px;height:24px;background-color:var(--header-border-color);margin:0 5px}.header-cta .login-btn{font-size:15px;font-weight:600;color:var(--text-light);text-decoration:none;transition:color .2s;padding:10px}.header-cta .login-btn:hover{color:var(--text-dark)}.header-cta .signup-btn{padding:10px 20px;font-size:15px;font-weight:600;color:#fff;background:var(--primary-color);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:background-color .2s,transform .2s}.header-cta .signup-btn:hover{background:var(--primary-color-hover);transform:translateY(-1px)}.mobile-actions{display:none;align-items:center;gap:10px}.mobile-icon{display:none}.mobile-menu-toggle{background:none;border:none;cursor:pointer;z-index:1010;padding:10px;margin-right:-10px;display:none}.hamburger-icon .line{transition:transform .3s ease-in-out,opacity .3s ease-in-out,transform-origin .3s;transform-origin:center}.hamburger-icon.open .line.top{transform:rotate(45deg) translate(15px,-15px)}.hamburger-icon.open .line.middle{opacity:0}.hamburger-icon.open .line.bottom{transform:rotate(-45deg) translate(15px,15px)}.mobile-nav-overlay{display:none;position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#fff;transition:right .4s cubic-bezier(.25,.8,.25,1);z-index:1005}.mobile-nav-overlay.open{right:0}.mobile-nav-wrapper{position:relative;width:100%;height:100%;overflow-x:hidden}.mobile-nav-main{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:#fff;transition:transform .4s cubic-bezier(.25,.8,.25,1);padding:100px 40px 40px;box-sizing:border-box}.mobile-nav-main ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-menu-item{text-decoration:none;color:var(--text-dark);font-size:1.8rem;font-weight:700;padding:10px 0;display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:none;font-family:inherit;cursor:pointer;text-align:left}.mobile-cta-separator{width:100%;height:1px;background-color:var(--header-border-color);margin:20px 0}.mobile-login-btn,.mobile-signup-btn{font-size:1.2rem;font-weight:600;width:100%;text-align:center;padding:15px;border-radius:8px;margin-top:10px;display:block;box-sizing:border-box;text-decoration:none}.mobile-login-btn{background-color:#f1f3f5;color:var(--text-dark)}.mobile-signup-btn{background-color:var(--primary-color);color:#fff}@media(max-width:992px){.desktop-nav{display:none}.mobile-actions,.mobile-icon{display:flex}.mobile-menu-toggle,.mobile-nav-overlay{display:block}}@media(max-width:768px){.header{padding:0 1.5rem}}.auth-placeholder{width:180px;height:40px;background-color:#f1f3f5;border-radius:8px;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.user-profile-dropdown{position:relative}.user-avatar-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px;border-radius:50px;transition:background-color .2s}.user-avatar-btn:hover{background-color:#f1f3f5}.user-avatar-btn img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color)}.user-avatar-btn .chevron-icon{width:20px;height:20px;color:var(--text-light);transition:transform .3s ease}.user-avatar-btn .chevron-icon.open{transform:rotate(180deg)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:240px;background-color:var(--header-bg);border-radius:12px;box-shadow:0 10px 30px -5px #00000026;border:1px solid var(--header-border-color);padding:8px;list-style:none;z-index:1100;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.profile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.profile-menu-header{padding:12px 16px;border-bottom:1px solid var(--header-border-color);margin-bottom:8px}.profile-menu-header .user-details{display:flex;flex-direction:column;gap:4px}.user-details-name-line{display:flex;align-items:center;gap:8px}.user-details-name-line strong{font-size:16px;font-weight:700;color:var(--text-dark)}.profile-menu-header span{font-size:13px;color:var(--text-light)}.profile-plan-badge{color:#fff!important;font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap}.profile-plan-badge.elite{background:linear-gradient(130deg,#17a2b8,#138496)}.profile-plan-badge.vip{background:linear-gradient(130deg,#ffc107,#e0a800);color:#333}.profile-plan-badge.agency{background:linear-gradient(130deg,#343a40,#23272b)}.profile-plan-badge.admin{background:linear-gradient(130deg,#dc3545,#c82333)}.profile-menu li a,.profile-menu li button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-radius:8px;font-size:15px;font-weight:500;color:var(--text-dark);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s,color .2s}.profile-menu li a:hover,.profile-menu li button:hover{background-color:#f1f3f5;color:var(--primary-color)}.profile-menu li button{color:var(--danger-color)}.profile-menu li svg{width:20px;height:20px}.passkey-page-container{max-width:550px;margin:40px auto;padding:20px;font-family:Plus Jakarta Sans,sans-serif}.passkey-header{text-align:center;margin-bottom:30px}.back-link{display:inline-block;font-size:14px;font-weight:600;color:#868e96;text-decoration:none;margin-bottom:20px}.back-link:hover{color:var(--primary-color, #6f69ff)}.passkey-header h1{font-size:2rem;font-weight:800;margin:0 0 10px}.passkey-header p{font-size:1rem;color:#6c757d}.passkey-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:center}.passkey-card h3{font-size:1.25rem;margin:0 0 10px}.passkey-card p{color:#6c757d;margin:0 0 25px}.form-group-floating{position:relative;margin-bottom:25px}.form-group-floating input{width:100%;padding:14px 15px;border:1px solid #ced4da;border-radius:8px;font-size:15px}.form-group-floating input::placeholder{color:transparent}.form-group-floating label{position:absolute;top:15px;left:15px;font-size:15px;color:#868e96;pointer-events:none;transition:all .2s ease-out}.form-group-floating input:focus+label,.form-group-floating input:not(:placeholder-shown)+label{top:-8px;left:12px;font-size:12px;font-weight:600;color:#6f69ff;background-color:#fff;padding:0 5px}.form-group-floating input:focus{border-color:#6f69ff;outline:none;box-shadow:0 0 0 3px #6f69ff1a}.passkey-action-btn{width:100%;padding:12px;font-size:15px;font-weight:700;color:#fff;background-color:var(--primary-color, #6f69ff);border:none;border-radius:8px;cursor:pointer}.passkey-error-message{display:flex;align-items:center;gap:10px;background-color:#fff5f5;color:#c92a2a;border:1px solid #ffc9c9;border-radius:8px;padding:12px 15px;font-size:14px;font-weight:500;margin-bottom:20px;text-align:left}.passkey-error-message svg{width:20px;height:20px}.prompt-container{padding:20px 0}.prompt-icon{color:var(--primary-color, #6f69ff);margin-bottom:20px}.prompt-icon svg{width:64px;height:64px;animation:pulse-icon 2s infinite ease-in-out}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.prompt-container .button-spinner{margin:30px auto 0}.passkey-card.success{padding:40px 30px}.success-icon{width:64px;height:64px;border-radius:50%;background-color:#e6fcf5;color:#2f9e44;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-icon svg{width:32px;height:32px}
