@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgXwmjulNUQVQAAAIwAAAAOgAAAETlF8weY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABVgAAAaBSidNyaGVhZAAABBAAAAA2AAAANiIwFk1oaGVhAAAESAAAAB8AAAAkCNACd2htdHgAAARoAAAAIAAAACYPdgD9bG9jYQAABIgAAAAWAAAAFgJYAcJtYXhwAAAEoAAAABwAAAAgABoAwm5hbWUAAAS8AAABLwAAAqQ6hmJlcG9zdAAABewAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhSmP8wsDKwMDUxRTBwMDgDaEZ4xg0GF0YUAE7EDPBOCH+3v4MBxh4Fbaw8P1XYmBgFWBMUWBgnAySY5JmegmkFBiYAfupCr142h3EAQaAQAAEwNm7KAqhJ/SxQEWAo4/3gLjBiJgUbP1dec+rpXK348ksBqtAxnyoomQB4Qe4iQTkAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTgNob3EU/n7nGrON27v/WVdzejbSU5rN3JC9uDyH2ZlTri0bi1OcbRz7fOBRDNBr2gYHCRoCgBAnKYzd6qtHLSb58uRFaeTt28v/b99u3gtA0ADqpe3bfRWwmMUMX5IUksRpTGtnWk3J1XLJP4Zu2r6MmJlhCmu5vn7Y4fbIBANuN2UsYv25vvtcV+BiA4S86wMqp0PEogAQkk3TsT3XM27hJYmSGBYaHm7luZ7lT7fIXc91bNM0kkXJKCUrLzw8LFQSJSuMvX1TU6zwQjHlXbXJgp5ckpbzLbTG70PN1TTrke4L2d/vCrUlt5MyLxTp9r+CuAhVe/dO0SJjDSs23S38lcHG3inqS2r/LYyN0NR3YGikblbExYMDQjxLavzW2Uzd/f2PnTUuBgEAu8Nvhd5BvnWiyKILPvv+pptm+h/zM3Wnvkv3paX5Mt6m4gbj5lDjAAAAAQAAAAISLdvSVIpfDzz1AAMD6AAAAADdsSwYAAAAAOCnk1z/X/8KBWAEvwAAAAYAAgAAAAAAAHjaY2BkYGDh+6/EwMA653/83/WsCUARVMAJAIAbBU8AeNpjamCwYVrAwA3DDGsZGGCYaSGDEZCVx5AHAID/Bn4AAAAhADsARwBTAFMAUwBTAKcAtADQAAB42mNgZGBg4GJIYWBniGFgBfMQgJmBEQATuADdeNqVkQFHQ1EYhp/bVqlmgBCYQFFrFaUNVESrNGsKCbWtu7WtO9sd9i8C/aJAv6oHB02kHJ/v8b7v+b7rXCDHOxmi7BLwEVUDR5SitcBz5KNc4AwnfAbOfsvMU+Yt8AJbtALnOaAoy1HGXeuBF+XVwCvycmAJqJMw4JFXzkntfbo0uaJNS5ro3dGWYjr6lmfImDI7nrHZke6QVC5aXfr2RDXWv+aMS2pqE72q83vWCDdxg1tVt2e23cojnEOiW2CPIiUO2aVCzDMpiadv4p6S3pG1Lz3MJBtuvrAq/9pdl2OpjznCTQrM3i2E2zozt09JGDI1FV4Lv54SltRQadv/MrWmlvBivolTOGZi75Co67Px4z/E7jRh7okiTZMD1dTes1KmZtsqv7/G5hdcMmUkAHjaY2BiAIP/qQwaDNgAFxCrMJxkZGJgZmRmZGFkZWRjZGdzTCpKLUtlL83LNDBwNGByDgIxjQycTDgTk0tLUpPzc5PAksYGZgDvLw/DAAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgX9SjrlNUQVQAAAIwAAAAOgAAAETl38wgY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXQAAAaJ7JIWSaGVhZAAABBgAAAA2AAAANiJIFndoaGVhAAAEUAAAAB8AAAAkCOcCXWhtdHgAAARwAAAAIAAAACYQDwD/bG9jYQAABJAAAAAWAAAAFgJZAcJtYXhwAAAEqAAAABwAAAAgABoAwm5hbWUAAATEAAABKQAAAqg7nmHUcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhKmXaw8DKwMDUxRTBwMDgDaEZ4xg0GN0ZUAE7EDPBOCH+3v4MCxh4Fbaw8P1XYmBgFWBMUWBgnAySY1JgegmkFBiYAepmCn142h3EgQWAUBgGwPv+QimERmixQEWAR8s1XHQ4EYPC+r+p5zhbOq6235lEbxHIWC86UZlB+AC0nwSvAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpETjVCAwEQnN27XNzdPelzhrvLE/IAOvwfSI9VdHyAB+DyAihT4i7xrPsORPQBPMYVCDDCCifgVdN+qmq+qX1s+nnvKB9MTPyUJybu6wJwdQt8XL1ghAWQSaZsMW30yoKV6IhoW/2908q3C1z5Ce7uUoh68PfX2BFeuQACqpsmHOK0XX9s181I4wKM4t8zr/ILYugGDJlCQVV0Tc9W4aUlo+T3BQJySdNlB1eRa7qmKoVCNiMZswMslwIBv88oGWU/TU8vDRkFUeP533WDaI0r2cKEe/N/PIHF/+YxdrMgBAJK7L0L7FmZWUx5zOKtJYU5uUJC2NiFpaS1JRS17MJ1GeeHsLFBufZhumZxNhLCXJwhQDdXMzUwpjHrMjADw9HcmL3acVUWU8PatRAZJh5mVVAIMwLdr26McLKzS4Q2YyOjmoKSKlC7dgRTg4G3lpySkpy2jx4AMuxSeAAAAAABAAAAAhItg7TxUl8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9X/v8FfwT0AAEABgACAAAAAAAAeNpjYGRgYOH7r8TAwHryf/jfDNZ6oAgq4AQAgEIFTAB42mNqYLBhOsHADcMMmxgYYJhpGYM6kFXNUA0Aj6oHGQAAACEAOwBHAFMAUwBTAFMApwC0ANEAAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142o2RNVJEQRRFz7hPSIy7u7u7u7v3fEMyVsFiiFkL6+BVV+Ma3Lqn9RmQ5J4AvmAMePRNGvaR6ys37CfqyzccoJMnw0HKeTAcopU7w2GKWTacppFcNPsCEivLcIzXP30J2Y8bFgJmUVywwyUjuOLnnLDHEgfiRxzjarlkcCRuFVXie9ickMEVrsQRPhdX2BxRxRSDjDPNOR4Oo+xwJrL173M6kkMFvSjO2WeRA2z9h5KTbGqppJomamjjiENclL7psCb7lbSI6oQ2XiNkf4qR/Rol+zXK+1/nmWJM1PbvHI3/I2Ifigy32K/dk4qo1spmXnYOyP5X5tPYKE45YE//0oOnZ6Gw9Xnxl7kccaJveOxSyZ6eaxWu+JnI5ZYMB1T9UXXJM2dbZasAAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius-factor:1;--radius-xs:calc(.125rem * var(--radius-factor));--radius-sm:calc(.25rem * var(--radius-factor));--radius-md:calc(.375rem * var(--radius-factor));--radius-lg:calc(.5rem * var(--radius-factor));--radius-xl:calc(.75rem * var(--radius-factor));--radius-2xl:calc(1rem * var(--radius-factor));--radius-3xl:calc(1.5rem * var(--radius-factor));--radius-4xl:calc(2rem * var(--radius-factor));--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-weight-medium:500;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--line-height-tight:1.25;--line-height-normal:1.5;--motion-fast:.1s;--motion-normal:.2s;--motion-slow:.3s;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white}[data-theme][data-theme-mode]{--color-bg:var(--neutral-50);--color-muted:var(--neutral-200);--color-inverse:var(--neutral-950);--color-disabled:var(--neutral-200);--color-field:var(--neutral-100);--color-highlight:var(--neutral-300);--color-fg-on-highlight:var(--on-neutral-300);--color-selected:var(--neutral-300);--color-selected-hover:var(--neutral-400);--color-selected-active:var(--neutral-500);--color-fg-on-selected:var(--on-neutral-300);--color-neutral:var(--neutral-200);--color-neutral-hover:var(--neutral-300);--color-neutral-active:var(--neutral-400);--color-primary:var(--neutral-950);--color-primary-hover:var(--neutral-900);--color-primary-active:var(--neutral-800);--color-primary-muted:var(--neutral-200);--color-success:var(--success-500);--color-success-hover:var(--success-600);--color-success-active:var(--success-700);--color-success-muted:var(--success-100);--color-success-muted-hover:var(--success-200);--color-danger:var(--danger-500);--color-danger-hover:var(--danger-600);--color-danger-active:var(--danger-700);--color-danger-muted:var(--danger-100);--color-danger-muted-hover:var(--danger-200);--color-warning:var(--warning-500);--color-warning-hover:var(--warning-600);--color-warning-active:var(--warning-700);--color-warning-muted:var(--warning-100);--color-warning-muted-hover:var(--warning-200);--color-info:var(--info-500);--color-info-hover:var(--info-600);--color-info-active:var(--info-700);--color-info-muted:var(--info-50);--color-accent:var(--accent-500);--color-accent-hover:var(--accent-600);--color-accent-active:var(--accent-700);--color-accent-muted:var(--accent-50);--color-accent-muted-hover:var(--accent-100);--color-fg:var(--neutral-950);--color-fg-muted:var(--neutral-600);--color-fg-inverse:var(--neutral-50);--color-fg-disabled:var(--neutral-500);--color-fg-primary-disabled:var(--neutral-300);--color-fg-danger:var(--danger-800);--color-fg-warning:var(--warning-800);--color-fg-success:var(--success-800);--color-fg-info:var(--info-800);--color-fg-accent:var(--accent-800);--color-fg-on-neutral:var(--on-neutral-200);--color-fg-on-primary:var(--on-neutral-950);--color-fg-on-accent:var(--on-accent-500);--color-fg-on-success:var(--on-success-500);--color-fg-on-danger:var(--on-danger-500);--color-fg-on-warning:var(--on-warning-500);--color-fg-on-info:var(--on-info-500);--color-border:var(--neutral-300);--color-border-hover:var(--neutral-400);--color-border-active:var(--neutral-500);--color-border-field:var(--neutral-400);--color-border-control:var(--neutral-700);--color-border-disabled:var(--neutral-300);--color-border-focus:var(--accent-500);--color-border-focus-muted:var(--accent-300);--color-border-success:var(--success-300);--color-border-success-hover:var(--success-400);--color-border-accent:var(--accent-300);--color-border-accent-hover:var(--accent-400);--color-border-danger:var(--danger-300);--color-border-danger-hover:var(--danger-400);--color-border-warning:var(--warning-300);--color-border-warning-hover:var(--warning-400);--color-border-info:var(--info-300);--color-border-info-hover:var(--info-400);--color-tooltip:var(--neutral-950);--color-fg-on-tooltip:var(--on-neutral-950);--color-card:var(--neutral-100);--color-popover:var(--neutral-100);--color-sidebar:var(--neutral-100);--color-border-sidebar:var(--neutral-300);--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus)}:root{--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.15s;--interaction-transition-curve:ease;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=default][data-theme-mode=light]{--radius-factor:1;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.15s;--interaction-transition-curve:ease;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=default][data-theme-mode=dark]{--radius-factor:1;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 257.42);--neutral-100:oklch(15.93% .0074 257.42);--neutral-200:oklch(22.87% .0093 257.42);--neutral-300:oklch(32.81% .0107 257.42);--neutral-400:oklch(49.79% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(78.02% .0117 257.42);--neutral-700:oklch(89.26% .0107 257.42);--neutral-800:oklch(94.5% .0093 257.42);--neutral-900:oklch(97.7% .0074 257.42);--neutral-950:oklch(98.5% .0054 257.42);--accent-50:oklch(23.78% .0985 292.72);--accent-100:oklch(32% .1357 292.72);--accent-200:oklch(39.44% .1693 292.72);--accent-300:oklch(46.89% .1959 292.72);--accent-400:oklch(57.33% .213 292.72);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(73.5% .1534 294.71);--accent-700:oklch(82.08% .1003 294.97);--accent-800:oklch(87.58% .0682 295.49);--accent-900:oklch(93.09% .0376 296.96);--accent-950:oklch(97.34% .0151 302.11);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.15s;--interaction-transition-curve:ease;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=material][data-theme-mode=light]{--radius-factor:.75;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--material-elevation-1);--shadow-md:var(--material-elevation-2);--shadow-lg:var(--material-elevation-3);--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--material-elevation-1);--elevation-2:var(--material-elevation-2);--elevation-3:var(--material-elevation-3);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.2s;--interaction-transition-curve:ease;--interaction-hover-scale:1;--interaction-press-scale:.98;--btn-radius:var(--radius-sm);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--elevation-1);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--elevation-3);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:8px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-sm);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:color-mix(in oklch, var(--color-neutral) 85%, transparent);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-sm);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--elevation-1);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=material][data-theme-mode=dark]{--radius-factor:.75;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 257.42);--neutral-100:oklch(15.93% .0074 257.42);--neutral-200:oklch(22.87% .0093 257.42);--neutral-300:oklch(32.81% .0107 257.42);--neutral-400:oklch(49.79% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(78.02% .0117 257.42);--neutral-700:oklch(89.26% .0107 257.42);--neutral-800:oklch(94.5% .0093 257.42);--neutral-900:oklch(97.7% .0074 257.42);--neutral-950:oklch(98.5% .0054 257.42);--accent-50:oklch(23.78% .0985 292.72);--accent-100:oklch(32% .1357 292.72);--accent-200:oklch(39.44% .1693 292.72);--accent-300:oklch(46.89% .1959 292.72);--accent-400:oklch(57.33% .213 292.72);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(73.5% .1534 294.71);--accent-700:oklch(82.08% .1003 294.97);--accent-800:oklch(87.58% .0682 295.49);--accent-900:oklch(93.09% .0376 296.96);--accent-950:oklch(97.34% .0151 302.11);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--material-elevation-1);--shadow-md:var(--material-elevation-2);--shadow-lg:var(--material-elevation-3);--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--material-elevation-1);--elevation-2:var(--material-elevation-2);--elevation-3:var(--material-elevation-3);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.2s;--interaction-transition-curve:ease;--interaction-hover-scale:1;--interaction-press-scale:.98;--btn-radius:var(--radius-sm);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--elevation-1);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--elevation-3);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:8px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-sm);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:color-mix(in oklch, var(--color-neutral) 85%, transparent);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-sm);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--elevation-1);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=glassmorphism][data-theme-mode=light]{--radius-factor:1.25;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 284.92);--neutral-100:oklch(97.7% .0074 284.92);--neutral-200:oklch(94.5% .0093 284.92);--neutral-300:oklch(89.26% .0107 284.92);--neutral-400:oklch(78.02% .0117 284.92);--neutral-500:oklch(62.66% .012 284.92);--neutral-600:oklch(49.79% .0117 284.92);--neutral-700:oklch(32.81% .0107 284.92);--neutral-800:oklch(22.87% .0093 284.92);--neutral-900:oklch(15.93% .0074 284.92);--neutral-950:oklch(13% .0054 284.92);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 10px 40px #0000000f;--shadow-md:0 12px 48px #00000014;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff73;--glass-border:#ffffff4d;--glass-background-opacity:.45;--glass-border-opacity:.3;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, #fdf2f8 0%, #e0e7ff 28%, #fef3c7 52%, #d1fae5 76%, #fdf2f8 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.25s;--interaction-transition-curve:ease;--interaction-hover-scale:1.02;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:0 8px 24px #7c3aed59;--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--btn-default-surface-gradient:none;--btn-border-color:var(--glass-border);--btn-backdrop-blur:var(--glass-backdrop-blur);--btn-default-background:var(--glass-fill);--btn-primary-background:#7c3aed;--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:#ffffffe6;--input-border-color:#ffffff80;--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--glass-vibrant-background);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-3xl);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--glass-fill);--card-surface-gradient:none;--card-backdrop-blur:var(--glass-backdrop-blur);--card-border-color:var(--glass-border);--popover-radius:var(--radius-2xl);--popover-background:var(--glass-fill);--popover-border-color:var(--glass-border);--popover-backdrop-blur:var(--glass-backdrop-blur);--popover-shadow:var(--shadow-md);--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-sm);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-md);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--glass-backdrop-blur);--modal-backdrop-opacity:25%;--modal-background:var(--glass-fill);--modal-radius:var(--radius-3xl);--modal-shadow:var(--shadow-md);--modal-border-color:var(--glass-border);--modal-panel-backdrop-blur:var(--glass-backdrop-blur);--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--glass-fill);--scrollbar-thumb-hover-background:color-mix(in srgb, var(--glass-fill) 60%, var(--color-accent));--scrollbar-thumb-active-background:color-mix(in srgb, var(--glass-fill) 45%, var(--color-accent));--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:1px;--scrollbar-thumb-border-color:var(--glass-border);--scrollbar-thumb-shadow:var(--shadow-sm);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=glassmorphism][data-theme-mode=dark]{--radius-factor:1.25;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 284.92);--neutral-100:oklch(15.93% .0074 284.92);--neutral-200:oklch(22.87% .0093 284.92);--neutral-300:oklch(32.81% .0107 284.92);--neutral-400:oklch(49.79% .0117 284.92);--neutral-500:oklch(62.66% .012 284.92);--neutral-600:oklch(78.02% .0117 284.92);--neutral-700:oklch(89.26% .0107 284.92);--neutral-800:oklch(94.5% .0093 284.92);--neutral-900:oklch(97.7% .0074 284.92);--neutral-950:oklch(98.5% .0054 284.92);--accent-50:oklch(23.78% .0985 292.72);--accent-100:oklch(32% .1357 292.72);--accent-200:oklch(39.44% .1693 292.72);--accent-300:oklch(46.89% .1959 292.72);--accent-400:oklch(57.33% .213 292.72);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(73.5% .1534 294.71);--accent-700:oklch(82.08% .1003 294.97);--accent-800:oklch(87.58% .0682 295.49);--accent-900:oklch(93.09% .0376 296.96);--accent-950:oklch(97.34% .0151 302.11);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 10px 40px #0000000f;--shadow-md:0 12px 48px #00000014;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff1f;--glass-border:#ffffff2e;--glass-background-opacity:.45;--glass-border-opacity:.3;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(28% .04 350) 0%, oklch(26% .05 270) 28%, oklch(27% .04 85) 52%, oklch(26% .04 165) 76%, oklch(28% .04 300) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.25s;--interaction-transition-curve:ease;--interaction-hover-scale:1.02;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:0 8px 24px #7c3aed59;--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--btn-default-surface-gradient:none;--btn-border-color:var(--glass-border);--btn-backdrop-blur:var(--glass-backdrop-blur);--btn-default-background:var(--glass-fill);--btn-primary-background:#7c3aed;--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:#ffffff14;--input-border-color:var(--glass-border);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--glass-vibrant-background);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-3xl);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--glass-fill);--card-surface-gradient:none;--card-backdrop-blur:var(--glass-backdrop-blur);--card-border-color:var(--glass-border);--popover-radius:var(--radius-2xl);--popover-background:var(--glass-fill);--popover-border-color:var(--glass-border);--popover-backdrop-blur:var(--glass-backdrop-blur);--popover-shadow:var(--shadow-md);--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-sm);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-md);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--glass-backdrop-blur);--modal-backdrop-opacity:25%;--modal-background:var(--glass-fill);--modal-radius:var(--radius-3xl);--modal-shadow:var(--shadow-md);--modal-border-color:var(--glass-border);--modal-panel-backdrop-blur:var(--glass-backdrop-blur);--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--glass-fill);--scrollbar-thumb-hover-background:color-mix(in srgb, var(--glass-fill) 60%, var(--color-accent));--scrollbar-thumb-active-background:color-mix(in srgb, var(--glass-fill) 45%, var(--color-accent));--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:1px;--scrollbar-thumb-border-color:var(--glass-border);--scrollbar-thumb-shadow:var(--shadow-sm);--scrollbar-thumb-hover-shadow:var(--shadow-none)}[data-theme=neumorphism][data-theme-mode=light]{--radius-factor:1.25;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0208 321.17);--accent-100:oklch(93.08% .046 312.09);--accent-200:oklch(87.58% .0803 308.94);--accent-300:oklch(82.08% .1165 307.71);--accent-400:oklch(73.49% .1767 306.87);--accent-500:oklch(64.78% .2325 303.9);--accent-600:oklch(57.33% .2263 303.9);--accent-700:oklch(46.89% .2081 303.9);--accent-800:oklch(39.44% .1798 303.9);--accent-900:oklch(32% .1442 303.9);--accent-950:oklch(23.78% .1046 303.9);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--neumo-hill);--shadow-md:var(--neumo-hill);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:10px;--neumo-blur:15px;--neumo-light:color-mix(in oklch, white 50%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 26%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-light), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-dark);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:color-mix(in oklch, white 8%, var(--color-bg));--neumo-recessed-surface:color-mix(in oklch, black 8%, var(--color-bg));--neumo-raised-gradient:linear-gradient(145deg, color-mix(in oklch, white 12%, var(--color-bg)) 0%, color-mix(in oklch, black 4%, var(--color-bg)) 100%);--neumo-recessed-gradient:linear-gradient(145deg, color-mix(in oklch, black 6%, var(--color-bg)) 0%, color-mix(in oklch, black 14%, var(--color-bg)) 100%);--neumo-button-surface:color-mix(in oklch, white 10%, var(--color-bg));--neumo-button-gradient:linear-gradient(145deg, color-mix(in oklch, white 14%, var(--color-bg)) 0%, color-mix(in oklch, white 4%, var(--color-bg)) 100%);--neumo-switch-track-surface:color-mix(in oklch, black 10%, var(--color-bg));--neumo-switch-track-gradient:linear-gradient(145deg, color-mix(in oklch, black 8%, var(--color-bg)) 0%, color-mix(in oklch, black 14%, var(--color-bg)) 100%);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--neumo-primary-gradient:linear-gradient(145deg, color-mix(in oklch, white 22%, var(--color-accent)) 0%, var(--color-accent) 55%, color-mix(in oklch, black 12%, var(--color-accent)) 100%);--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.2s;--interaction-transition-curve:ease-out;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-full);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--neumo-hill);--btn-pressed-shadow:var(--neumo-dent);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--neumo-hill);--btn-selected-shadow:var(--neumo-dent);--btn-surface-gradient:var(--neumo-button-gradient);--btn-primary-surface-gradient:var(--neumo-primary-gradient);--btn-default-surface-gradient:var(--neumo-button-gradient);--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--neumo-button-surface);--btn-primary-background:var(--color-accent);--btn-primary-foreground:var(--color-fg-on-accent);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--neumo-recessed-surface);--disabled-foreground:var(--color-fg-muted);--disabled-border-color:transparent;--disabled-shadow:var(--neumo-dent);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:color-mix(in oklch, var(--color-accent) 40%, var(--color-bg));--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-2xl);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--neumo-dent);--input-background:var(--neumo-recessed-surface);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:var(--neumo-recessed-gradient);--input-disabled-background:var(--neumo-recessed-surface);--input-disabled-foreground:var(--color-fg-muted);--input-disabled-border-color:transparent;--input-disabled-shadow:var(--neumo-dent);--surface-background:color-mix(in oklch, black 4%, var(--color-bg));--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-2xl);--card-border-width:0px;--card-shadow:var(--neumo-hill);--card-background:var(--neumo-raised-surface);--card-surface-gradient:var(--neumo-raised-gradient);--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-2xl);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--neumo-hill);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--neumo-dent);--switch-thumb-shadow:var(--neumo-hill);--switch-indicator-background:var(--neumo-switch-track-surface);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:var(--neumo-switch-track-gradient);--switch-thumb-background:var(--neumo-button-surface);--switch-thumb-surface-gradient:var(--neumo-button-gradient);--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--neumo-hill);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--neumo-raised-surface);--modal-radius:var(--radius-lg);--modal-shadow:var(--neumo-hill);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--neumo-hill);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--neumo-recessed-surface);--slider-track-shadow:var(--neumo-dent);--slider-thumb-background:var(--neumo-raised-surface);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:12px;--scrollbar-width:auto;--scrollbar-track-background:color-mix(in oklch, black 5%, var(--color-bg));--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--neumo-dent);--scrollbar-thumb-background:color-mix(in oklch, white 20%, var(--color-bg));--scrollbar-thumb-hover-background:color-mix(in oklch, white 28%, var(--color-bg));--scrollbar-thumb-active-background:color-mix(in oklch, black 8%, var(--color-bg));--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--neumo-hill);--scrollbar-thumb-hover-shadow:var(--neumo-hill)}[data-theme=neumorphism][data-theme-mode=dark]{--radius-factor:1.25;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 257.42);--neutral-100:oklch(15.93% .0074 257.42);--neutral-200:oklch(22.87% .0093 257.42);--neutral-300:oklch(32.81% .0107 257.42);--neutral-400:oklch(49.79% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(78.02% .0117 257.42);--neutral-700:oklch(89.26% .0107 257.42);--neutral-800:oklch(94.5% .0093 257.42);--neutral-900:oklch(97.7% .0074 257.42);--neutral-950:oklch(98.5% .0054 257.42);--accent-50:oklch(23.78% .1046 303.9);--accent-100:oklch(32% .1442 303.9);--accent-200:oklch(39.44% .1798 303.9);--accent-300:oklch(46.89% .2081 303.9);--accent-400:oklch(57.33% .2263 303.9);--accent-500:oklch(64.78% .2325 303.9);--accent-600:oklch(73.49% .1767 306.87);--accent-700:oklch(82.08% .1165 307.71);--accent-800:oklch(87.58% .0803 308.94);--accent-900:oklch(93.08% .046 312.09);--accent-950:oklch(97.34% .0208 321.17);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--neumo-hill);--shadow-md:var(--neumo-hill);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:6px;--neumo-blur:24px;--neumo-light:#ffffff0d;--neumo-dark:#00000080;--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:color-mix(in oklch, white 10%, var(--color-bg));--neumo-recessed-surface:color-mix(in oklch, black 20%, var(--color-bg));--neumo-raised-gradient:linear-gradient(145deg, color-mix(in oklch, white 14%, var(--color-bg)) 0%, color-mix(in oklch, white 2%, var(--color-bg)) 100%);--neumo-recessed-gradient:linear-gradient(145deg, color-mix(in oklch, black 18%, var(--color-bg)) 0%, color-mix(in oklch, black 30%, var(--color-bg)) 100%);--neumo-button-surface:color-mix(in oklch, white 16%, var(--color-bg));--neumo-button-gradient:linear-gradient(145deg, color-mix(in oklch, white 20%, var(--color-bg)) 0%, color-mix(in oklch, white 8%, var(--color-bg)) 100%);--neumo-switch-track-surface:color-mix(in oklch, black 42%, var(--color-bg));--neumo-switch-track-gradient:linear-gradient(145deg, color-mix(in oklch, black 38%, var(--color-bg)) 0%, color-mix(in oklch, black 48%, var(--color-bg)) 100%);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--neumo-primary-gradient:linear-gradient(145deg, color-mix(in oklch, white 24%, var(--color-accent)) 0%, var(--accent-400) 55%, color-mix(in oklch, black 10%, var(--accent-500)) 100%);--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.2s;--interaction-transition-curve:ease-out;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-full);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--neumo-hill);--btn-pressed-shadow:var(--neumo-dent);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--neumo-hill);--btn-selected-shadow:var(--neumo-dent);--btn-surface-gradient:var(--neumo-button-gradient);--btn-primary-surface-gradient:var(--neumo-primary-gradient);--btn-default-surface-gradient:var(--neumo-button-gradient);--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--neumo-button-surface);--btn-primary-background:var(--accent-400);--btn-primary-foreground:var(--color-fg-on-accent);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--neumo-recessed-surface);--disabled-foreground:var(--color-fg-muted);--disabled-border-color:transparent;--disabled-shadow:var(--neumo-dent);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:color-mix(in oklch, var(--color-accent) 32%, var(--color-bg));--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-2xl);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--neumo-dent);--input-background:var(--neumo-recessed-surface);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:var(--neumo-recessed-gradient);--input-disabled-background:var(--neumo-recessed-surface);--input-disabled-foreground:var(--color-fg-muted);--input-disabled-border-color:transparent;--input-disabled-shadow:var(--neumo-dent);--surface-background:color-mix(in oklch, black 35%, var(--color-bg));--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-2xl);--card-border-width:0px;--card-shadow:var(--neumo-hill);--card-background:var(--neumo-raised-surface);--card-surface-gradient:var(--neumo-raised-gradient);--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-2xl);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--neumo-hill);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--neumo-dent);--switch-thumb-shadow:var(--neumo-hill);--switch-indicator-background:var(--neumo-switch-track-surface);--switch-indicator-background-selected:var(--accent-400);--switch-indicator-surface-gradient:var(--neumo-switch-track-gradient);--switch-thumb-background:var(--neumo-button-surface);--switch-thumb-surface-gradient:var(--neumo-button-gradient);--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--neumo-hill);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--neumo-raised-surface);--modal-radius:var(--radius-lg);--modal-shadow:var(--neumo-hill);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--neumo-hill);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--neumo-recessed-surface);--slider-track-shadow:var(--neumo-dent);--slider-thumb-background:var(--neumo-raised-surface);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:12px;--scrollbar-width:auto;--scrollbar-track-background:color-mix(in oklch, black 22%, var(--color-bg));--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--neumo-dent);--scrollbar-thumb-background:var(--neutral-300);--scrollbar-thumb-hover-background:var(--neutral-400);--scrollbar-thumb-active-background:var(--neutral-200);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--neumo-hill);--scrollbar-thumb-hover-shadow:var(--neumo-hill)}[data-theme=neo-brutalism][data-theme-mode=light]{--radius-factor:0;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--brutal-shadow);--shadow-md:6px 6px 0 0 #000;--shadow-lg:8px 8px 0 0 #000;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:var(--brutal-shadow-offset) var(--brutal-shadow-offset) 0 0 var(--color-fg);--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.1s;--interaction-transition-curve:cubic-bezier(.34, 1.56, .64, 1);--interaction-hover-scale:1.05;--interaction-press-scale:1;--btn-radius:var(--brutal-radius);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--brutal-shadow);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--brutal-radius);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--brutal-shadow);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--brutal-radius);--card-border-width:1px;--card-shadow:var(--brutal-shadow);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--brutal-radius);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--brutal-radius);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--brutal-shadow);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-none);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--brutal-radius);--dialog-shadow:var(--shadow-md);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--brutal-radius);--modal-shadow:var(--shadow-md);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:12px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--brutal-radius);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-accent);--scrollbar-thumb-hover-background:var(--color-accent-hover);--scrollbar-thumb-active-background:var(--color-accent-active);--scrollbar-thumb-radius:var(--brutal-radius);--scrollbar-thumb-border-width:var(--brutal-border-width);--scrollbar-thumb-border-color:var(--color-fg);--scrollbar-thumb-shadow:var(--brutal-shadow);--scrollbar-thumb-hover-shadow:var(--shadow-md)}[data-theme=neo-brutalism][data-theme-mode=dark]{--radius-factor:0;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 257.42);--neutral-100:oklch(15.93% .0074 257.42);--neutral-200:oklch(22.87% .0093 257.42);--neutral-300:oklch(32.81% .0107 257.42);--neutral-400:oklch(49.79% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(78.02% .0117 257.42);--neutral-700:oklch(89.26% .0107 257.42);--neutral-800:oklch(94.5% .0093 257.42);--neutral-900:oklch(97.7% .0074 257.42);--neutral-950:oklch(98.5% .0054 257.42);--accent-50:oklch(23.78% .0985 292.72);--accent-100:oklch(32% .1357 292.72);--accent-200:oklch(39.44% .1693 292.72);--accent-300:oklch(46.89% .1959 292.72);--accent-400:oklch(57.33% .213 292.72);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(73.5% .1534 294.71);--accent-700:oklch(82.08% .1003 294.97);--accent-800:oklch(87.58% .0682 295.49);--accent-900:oklch(93.09% .0376 296.96);--accent-950:oklch(97.34% .0151 302.11);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--brutal-shadow);--shadow-md:6px 6px 0 0 #000;--shadow-lg:8px 8px 0 0 #000;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:var(--brutal-shadow-offset) var(--brutal-shadow-offset) 0 0 var(--color-fg);--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.1s;--interaction-transition-curve:cubic-bezier(.34, 1.56, .64, 1);--interaction-hover-scale:1.05;--interaction-press-scale:1;--btn-radius:var(--brutal-radius);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--brutal-shadow);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--brutal-radius);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--brutal-shadow);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--brutal-radius);--card-border-width:1px;--card-shadow:var(--brutal-shadow);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--brutal-radius);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--brutal-radius);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--brutal-shadow);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-none);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--brutal-radius);--dialog-shadow:var(--shadow-md);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--brutal-radius);--modal-shadow:var(--shadow-md);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:12px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--brutal-radius);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-accent);--scrollbar-thumb-hover-background:var(--color-accent-hover);--scrollbar-thumb-active-background:var(--color-accent-active);--scrollbar-thumb-radius:var(--brutal-radius);--scrollbar-thumb-border-width:var(--brutal-border-width);--scrollbar-thumb-border-color:var(--color-fg);--scrollbar-thumb-shadow:var(--brutal-shadow);--scrollbar-thumb-hover-shadow:var(--shadow-md)}[data-theme=aurora][data-theme-mode=light]{--radius-factor:1;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--aurora-glow);--shadow-md:0 0 32px oklch(65% .22 280/.3), 0 0 64px oklch(60% .18 220/.15);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.65;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 var(--aurora-glow-radius) oklch(70% .2 280/.35), 0 0 calc(var(--aurora-glow-radius) * 2) oklch(60% .15 220/.2);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.3s;--interaction-transition-curve:cubic-bezier(.4, 0, .2, 1);--interaction-hover-scale:1.02;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--aurora-glow);--card-background:color-mix(in oklch, var(--color-card) 80%, transparent);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-lg);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--aurora-glow);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-md);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--aurora-blur-amount);--modal-backdrop-opacity:40%;--modal-background:color-mix(in oklch, var(--color-bg) 70%, transparent);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-accent);--scrollbar-thumb-hover-background:var(--color-accent-hover);--scrollbar-thumb-active-background:var(--color-accent-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--aurora-glow);--scrollbar-thumb-hover-shadow:var(--shadow-md)}[data-theme=aurora][data-theme-mode=dark]{--radius-factor:1;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 257.42);--neutral-100:oklch(15.93% .0074 257.42);--neutral-200:oklch(22.87% .0093 257.42);--neutral-300:oklch(32.81% .0107 257.42);--neutral-400:oklch(49.79% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(78.02% .0117 257.42);--neutral-700:oklch(89.26% .0107 257.42);--neutral-800:oklch(94.5% .0093 257.42);--neutral-900:oklch(97.7% .0074 257.42);--neutral-950:oklch(98.5% .0054 257.42);--accent-50:oklch(23.78% .0985 292.72);--accent-100:oklch(32% .1357 292.72);--accent-200:oklch(39.44% .1693 292.72);--accent-300:oklch(46.89% .1959 292.72);--accent-400:oklch(57.33% .213 292.72);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(73.5% .1534 294.71);--accent-700:oklch(82.08% .1003 294.97);--accent-800:oklch(87.58% .0682 295.49);--accent-900:oklch(93.09% .0376 296.96);--accent-950:oklch(97.34% .0151 302.11);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--aurora-glow);--shadow-md:0 0 32px oklch(65% .22 280/.3), 0 0 64px oklch(60% .18 220/.15);--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.65;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 var(--aurora-glow-radius) oklch(70% .2 280/.35), 0 0 calc(var(--aurora-glow-radius) * 2) oklch(60% .15 220/.2);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.3s;--interaction-transition-curve:cubic-bezier(.4, 0, .2, 1);--interaction-hover-scale:1.02;--interaction-press-scale:1;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-md);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-lg);--card-border-width:1px;--card-shadow:var(--aurora-glow);--card-background:color-mix(in oklch, var(--color-card) 80%, transparent);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-lg);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--aurora-glow);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-md);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--aurora-blur-amount);--modal-backdrop-opacity:40%;--modal-background:color-mix(in oklch, var(--color-bg) 70%, transparent);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-accent);--scrollbar-thumb-hover-background:var(--color-accent-hover);--scrollbar-thumb-active-background:var(--color-accent-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--aurora-glow);--scrollbar-thumb-hover-shadow:var(--shadow-md)}[data-theme=terminal][data-theme-mode=light]{--radius-factor:0;--font-sans:JetBrains Mono, ui-monospace, monospace;--font-serif:JetBrains Mono, ui-monospace, monospace;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 257.42);--neutral-100:oklch(97.7% .0074 257.42);--neutral-200:oklch(94.5% .0093 257.42);--neutral-300:oklch(89.26% .0107 257.42);--neutral-400:oklch(78.02% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(49.79% .0117 257.42);--neutral-700:oklch(32.81% .0107 257.42);--neutral-800:oklch(22.87% .0093 257.42);--neutral-900:oklch(15.93% .0074 257.42);--neutral-950:oklch(13% .0054 257.42);--accent-50:oklch(97.34% .0151 302.11);--accent-100:oklch(93.09% .0376 296.96);--accent-200:oklch(87.58% .0682 295.49);--accent-300:oklch(82.08% .1003 294.97);--accent-400:oklch(73.5% .1534 294.71);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(57.33% .213 292.72);--accent-700:oklch(46.89% .1959 292.72);--accent-800:oklch(39.44% .1693 292.72);--accent-900:oklch(32% .1357 292.72);--accent-950:oklch(23.78% .0985 292.72);--success-50:oklch(96.2% .0546 167.76);--success-100:oklch(93.56% .0952 163.22);--success-200:oklch(88.11% .1187 163.22);--success-300:oklch(82.67% .1374 163.22);--success-400:oklch(74.22% .1494 163.22);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(58.24% .1323 159.76);--success-700:oklch(47.8% .1098 159.07);--success-800:oklch(40.34% .0937 158.39);--success-900:oklch(32.9% .0777 157.43);--success-950:oklch(24.44% .0577 157.5);--warning-50:oklch(96.58% .0641 97.76);--warning-100:oklch(92.6% .0984 91.04);--warning-200:oklch(88.11% .1271 84.43);--warning-300:oklch(82.67% .1472 84.43);--warning-400:oklch(74.3% .1528 82.99);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(57.52% .1192 79.92);--warning-700:oklch(47.07% .0978 78.92);--warning-800:oklch(39.62% .0826 77.89);--warning-900:oklch(32.18% .0675 76.38);--warning-950:oklch(23.95% .0508 73.65);--danger-50:oklch(96.58% .0259 332.55);--danger-100:oklch(92.32% .052 341.07);--danger-200:oklch(86.81% .0896 344.56);--danger-300:oklch(81.29% .1319 346.09);--danger-400:oklch(74.22% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(57.33% .1705 349.76);--danger-700:oklch(46.89% .1568 349.76);--danger-800:oklch(39.44% .1355 349.76);--danger-900:oklch(32% .1086 349.76);--danger-950:oklch(23.78% .0789 349.76);--info-50:oklch(97.34% .0306 201.84);--info-100:oklch(93.09% .0532 215.8);--info-200:oklch(87.59% .0855 222.39);--info-300:oklch(82.23% .1159 226.98);--info-400:oklch(74.22% .1352 232.66);--info-500:oklch(65% .1357 233.81);--info-600:oklch(57.97% .1255 236.41);--info-700:oklch(47.76% .1072 238.78);--info-800:oklch(40.3% .092 239.8);--info-900:oklch(32.73% .0751 240.08);--info-950:oklch(24.27% .0551 239.42);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--terminal-glow);--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.06;--terminal-glow-intensity:.5;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px color-mix(in oklch, var(--color-accent) calc(var(--terminal-glow-intensity) * 100%), transparent), 0 0 16px color-mix(in oklch, var(--color-accent) calc(var(--terminal-glow-intensity) * 50%), transparent);--interaction-focus-ring-width:1px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:80ms;--interaction-transition-curve:linear;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-sm);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--terminal-glow);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-sm);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--terminal-glow);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-sm);--card-border-width:1px;--card-shadow:var(--terminal-glow);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-sm);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--terminal-glow);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-sm);--dialog-shadow:var(--terminal-glow);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-sm);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:8px;--scrollbar-width:thin;--scrollbar-track-background:var(--color-bg);--scrollbar-track-radius:var(--radius-sm);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-accent);--scrollbar-thumb-hover-background:var(--color-accent-hover);--scrollbar-thumb-active-background:var(--color-accent-active);--scrollbar-thumb-radius:var(--radius-sm);--scrollbar-thumb-border-width:1px;--scrollbar-thumb-border-color:var(--color-accent);--scrollbar-thumb-shadow:var(--terminal-glow);--scrollbar-thumb-hover-shadow:var(--terminal-glow)}[data-theme=terminal][data-theme-mode=dark]{--radius-factor:0;--font-sans:JetBrains Mono, ui-monospace, monospace;--font-serif:JetBrains Mono, ui-monospace, monospace;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 257.42);--neutral-100:oklch(15.93% .0074 257.42);--neutral-200:oklch(22.87% .0093 257.42);--neutral-300:oklch(32.81% .0107 257.42);--neutral-400:oklch(49.79% .0117 257.42);--neutral-500:oklch(62.66% .012 257.42);--neutral-600:oklch(78.02% .0117 257.42);--neutral-700:oklch(89.26% .0107 257.42);--neutral-800:oklch(94.5% .0093 257.42);--neutral-900:oklch(97.7% .0074 257.42);--neutral-950:oklch(98.5% .0054 257.42);--accent-50:oklch(23.78% .0985 292.72);--accent-100:oklch(32% .1357 292.72);--accent-200:oklch(39.44% .1693 292.72);--accent-300:oklch(46.89% .1959 292.72);--accent-400:oklch(57.33% .213 292.72);--accent-500:oklch(64.38% .2119 293.58);--accent-600:oklch(73.5% .1534 294.71);--accent-700:oklch(82.08% .1003 294.97);--accent-800:oklch(87.58% .0682 295.49);--accent-900:oklch(93.09% .0376 296.96);--accent-950:oklch(97.34% .0151 302.11);--success-50:oklch(24.44% .0577 157.5);--success-100:oklch(32.9% .0777 157.43);--success-200:oklch(40.34% .0937 158.39);--success-300:oklch(47.8% .1098 159.07);--success-400:oklch(58.24% .1323 159.76);--success-500:oklch(65.31% .1445 161.4);--success-600:oklch(74.22% .1494 163.22);--success-700:oklch(82.67% .1374 163.22);--success-800:oklch(88.11% .1187 163.22);--success-900:oklch(93.56% .0952 163.22);--success-950:oklch(96.2% .0546 167.76);--warning-50:oklch(23.95% .0508 73.65);--warning-100:oklch(32.18% .0675 76.38);--warning-200:oklch(39.62% .0826 77.89);--warning-300:oklch(47.07% .0978 78.92);--warning-400:oklch(57.52% .1192 79.92);--warning-500:oklch(64.97% .1344 80.45);--warning-600:oklch(74.3% .1528 82.99);--warning-700:oklch(82.67% .1472 84.43);--warning-800:oklch(88.11% .1271 84.43);--warning-900:oklch(92.6% .0984 91.04);--warning-950:oklch(96.58% .0641 97.76);--danger-50:oklch(23.78% .0789 349.76);--danger-100:oklch(32% .1086 349.76);--danger-200:oklch(39.44% .1355 349.76);--danger-300:oklch(46.89% .1568 349.76);--danger-400:oklch(57.33% .1705 349.76);--danger-500:oklch(64.78% .1752 349.76);--danger-600:oklch(74.22% .1705 349.76);--danger-700:oklch(81.29% .1319 346.09);--danger-800:oklch(86.81% .0896 344.56);--danger-900:oklch(92.32% .052 341.07);--danger-950:oklch(96.58% .0259 332.55);--info-50:oklch(24.27% .0551 239.42);--info-100:oklch(32.73% .0751 240.08);--info-200:oklch(40.3% .092 239.8);--info-300:oklch(47.76% .1072 238.78);--info-400:oklch(57.97% .1255 236.41);--info-500:oklch(65% .1357 233.81);--info-600:oklch(74.22% .1352 232.66);--info-700:oklch(82.23% .1159 226.98);--info-800:oklch(87.59% .0855 222.39);--info-900:oklch(93.09% .0532 215.8);--info-950:oklch(97.34% .0306 201.84);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:var(--terminal-glow);--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.06;--terminal-glow-intensity:.5;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px color-mix(in oklch, var(--color-accent) calc(var(--terminal-glow-intensity) * 100%), transparent), 0 0 16px color-mix(in oklch, var(--color-accent) calc(var(--terminal-glow-intensity) * 50%), transparent);--interaction-focus-ring-width:1px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:80ms;--interaction-transition-curve:linear;--interaction-hover-scale:1;--interaction-press-scale:1;--btn-radius:var(--radius-sm);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--terminal-glow);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-sm);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--terminal-glow);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-sm);--card-border-width:1px;--card-shadow:var(--terminal-glow);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-sm);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--terminal-glow);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-sm);--dialog-shadow:var(--terminal-glow);--dialog-padding:var(--space-6);--modal-backdrop-blur:var(--blur-sm);--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-sm);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:8px;--scrollbar-width:thin;--scrollbar-track-background:var(--color-bg);--scrollbar-track-radius:var(--radius-sm);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-accent);--scrollbar-thumb-hover-background:var(--color-accent-hover);--scrollbar-thumb-active-background:var(--color-accent-active);--scrollbar-thumb-radius:var(--radius-sm);--scrollbar-thumb-border-width:1px;--scrollbar-thumb-border-color:var(--color-accent);--scrollbar-thumb-shadow:var(--terminal-glow);--scrollbar-thumb-hover-shadow:var(--terminal-glow)}[data-theme=step-up][data-theme-mode=light]{--radius-factor:1.2;--font-sans:"SF Pro Text", "SF Pro Display", Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0033 286.19);--neutral-100:oklch(97.7% .0046 286.19);--neutral-200:oklch(94.5% .0057 286.19);--neutral-300:oklch(89.26% .0066 286.19);--neutral-400:oklch(78.02% .0071 286.19);--neutral-500:oklch(62.66% .0073 286.19);--neutral-600:oklch(49.79% .0071 286.19);--neutral-700:oklch(32.81% .0066 286.19);--neutral-800:oklch(22.87% .0057 286.19);--neutral-900:oklch(15.93% .0046 286.19);--neutral-950:oklch(13% .0033 286.19);--accent-50:oklch(97.34% .0178 222.09);--accent-100:oklch(93.09% .0369 240.46);--accent-200:oklch(87.59% .0643 247.22);--accent-300:oklch(82.09% .0932 250.08);--accent-400:oklch(73.51% .1408 252.28);--accent-500:oklch(64.22% .1954 254.27);--accent-600:oklch(57.48% .1985 256.31);--accent-700:oklch(47.37% .1793 258.49);--accent-800:oklch(39.91% .1543 258.95);--accent-900:oklch(32.36% .1239 258.75);--accent-950:oklch(24.01% .0902 258.34);--success-50:oklch(96.2% .0634 148.08);--success-100:oklch(93.28% .1186 147.52);--success-200:oklch(88.11% .1503 147.44);--success-300:oklch(82.67% .174 147.44);--success-400:oklch(74.22% .1891 147.44);--success-500:oklch(64.89% .1927 147.03);--success-600:oklch(57.9% .1808 145.24);--success-700:oklch(47.79% .1577 143.43);--success-800:oklch(40.34% .1358 142.81);--success-900:oklch(32.71% .1098 142.91);--success-950:oklch(24.25% .0804 143.31);--warning-50:oklch(96.58% .0376 86.2);--warning-100:oklch(92.32% .067 77.53);--warning-200:oklch(86.8% .1088 73.44);--warning-300:oklch(81.71% .1473 70.35);--warning-400:oklch(74.25% .1646 66.58);--warning-500:oklch(64.97% .1497 61.85);--warning-600:oklch(57.52% .1334 61.17);--warning-700:oklch(47.07% .1105 59.91);--warning-800:oklch(39.62% .0942 58.61);--warning-900:oklch(32.18% .078 56.81);--warning-950:oklch(23.95% .0603 53.65);--danger-50:oklch(96.58% .0174 37.86);--danger-100:oklch(92.32% .0396 32.1);--danger-200:oklch(86.8% .0711 30.08);--danger-300:oklch(81.27% .1061 29.21);--danger-400:oklch(72.64% .1693 28.52);--danger-500:oklch(64.78% .2236 28.29);--danger-600:oklch(57.33% .2176 28.29);--danger-700:oklch(47.44% .1947 29.23);--danger-800:oklch(40.23% .1651 29.23);--danger-900:oklch(32.52% .1335 29.23);--danger-950:oklch(24% .0985 29.23);--info-50:oklch(97.34% .0345 198.97);--info-100:oklch(93.09% .0589 211.57);--info-200:oklch(87.8% .0859 221.15);--info-300:oklch(82.67% .1061 227.75);--info-400:oklch(74.22% .1153 227.75);--info-500:oklch(64.78% .1185 227.75);--info-600:oklch(57.48% .1128 228.62);--info-700:oklch(47.47% .0965 231.73);--info-800:oklch(40.02% .0821 232.46);--info-900:oklch(32.44% .0663 232.14);--info-950:oklch(24.06% .0488 231.5);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:black;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.22s;--interaction-transition-curve:cubic-bezier(.25, .1, .25, 1);--interaction-hover-scale:1.01;--interaction-press-scale:.98;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-xl);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--neutral-200);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-2xl);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:white;--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:20px;--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none);--color-card:white;--button-radius:var(--radius-xl)}[data-theme=step-up][data-theme-mode=dark]{--radius-factor:1.2;--font-sans:"SF Pro Text", "SF Pro Display", Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0033 286.19);--neutral-100:oklch(15.93% .0046 286.19);--neutral-200:oklch(22.87% .0057 286.19);--neutral-300:oklch(32.81% .0066 286.19);--neutral-400:oklch(49.79% .0071 286.19);--neutral-500:oklch(62.66% .0073 286.19);--neutral-600:oklch(78.02% .0071 286.19);--neutral-700:oklch(89.26% .0066 286.19);--neutral-800:oklch(94.5% .0057 286.19);--neutral-900:oklch(97.7% .0046 286.19);--neutral-950:oklch(98.5% .0033 286.19);--accent-50:oklch(24.01% .0902 258.34);--accent-100:oklch(32.36% .1239 258.75);--accent-200:oklch(39.91% .1543 258.95);--accent-300:oklch(47.37% .1793 258.49);--accent-400:oklch(57.48% .1985 256.31);--accent-500:oklch(64.22% .1954 254.27);--accent-600:oklch(73.51% .1408 252.28);--accent-700:oklch(82.09% .0932 250.08);--accent-800:oklch(87.59% .0643 247.22);--accent-900:oklch(93.09% .0369 240.46);--accent-950:oklch(97.34% .0178 222.09);--success-50:oklch(24.25% .0804 143.31);--success-100:oklch(32.71% .1098 142.91);--success-200:oklch(40.34% .1358 142.81);--success-300:oklch(47.79% .1577 143.43);--success-400:oklch(57.9% .1808 145.24);--success-500:oklch(64.89% .1927 147.03);--success-600:oklch(74.22% .1891 147.44);--success-700:oklch(82.67% .174 147.44);--success-800:oklch(88.11% .1503 147.44);--success-900:oklch(93.28% .1186 147.52);--success-950:oklch(96.2% .0634 148.08);--warning-50:oklch(23.95% .0603 53.65);--warning-100:oklch(32.18% .078 56.81);--warning-200:oklch(39.62% .0942 58.61);--warning-300:oklch(47.07% .1105 59.91);--warning-400:oklch(57.52% .1334 61.17);--warning-500:oklch(64.97% .1497 61.85);--warning-600:oklch(74.25% .1646 66.58);--warning-700:oklch(81.71% .1473 70.35);--warning-800:oklch(86.8% .1088 73.44);--warning-900:oklch(92.32% .067 77.53);--warning-950:oklch(96.58% .0376 86.2);--danger-50:oklch(24% .0985 29.23);--danger-100:oklch(32.52% .1335 29.23);--danger-200:oklch(40.23% .1651 29.23);--danger-300:oklch(47.44% .1947 29.23);--danger-400:oklch(57.33% .2176 28.29);--danger-500:oklch(64.78% .2236 28.29);--danger-600:oklch(72.64% .1693 28.52);--danger-700:oklch(81.27% .1061 29.21);--danger-800:oklch(86.8% .0711 30.08);--danger-900:oklch(92.32% .0396 32.1);--danger-950:oklch(96.58% .0174 37.86);--info-50:oklch(24.06% .0488 231.5);--info-100:oklch(32.44% .0663 232.14);--info-200:oklch(40.02% .0821 232.46);--info-300:oklch(47.47% .0965 231.73);--info-400:oklch(57.48% .1128 228.62);--info-500:oklch(64.78% .1185 227.75);--info-600:oklch(74.22% .1153 227.75);--info-700:oklch(82.67% .1061 227.75);--info-800:oklch(87.8% .0859 221.15);--info-900:oklch(93.09% .0589 211.57);--info-950:oklch(97.34% .0345 198.97);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:black;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.22s;--interaction-transition-curve:cubic-bezier(.25, .1, .25, 1);--interaction-hover-scale:1.01;--interaction-press-scale:.98;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-xl);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-2xl);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:20px;--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none);--color-card:var(--neutral-100);--button-radius:var(--radius-xl)}[data-theme=step-up-soft][data-theme-mode=light]{--radius-factor:1.4;--font-sans:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(98.5% .0054 78.19);--neutral-100:oklch(97.7% .0074 78.19);--neutral-200:oklch(94.5% .0093 78.19);--neutral-300:oklch(89.26% .0107 78.19);--neutral-400:oklch(78.02% .0117 78.19);--neutral-500:oklch(62.66% .012 78.19);--neutral-600:oklch(49.79% .0117 78.19);--neutral-700:oklch(32.81% .0107 78.19);--neutral-800:oklch(22.87% .0093 78.19);--neutral-900:oklch(15.93% .0074 78.19);--neutral-950:oklch(13% .0054 78.19);--accent-50:oklch(96.58% .0236 67.21);--accent-100:oklch(92.32% .0471 56.89);--accent-200:oklch(86.8% .0808 52.66);--accent-300:oklch(81.57% .1154 50.19);--accent-400:oklch(74.22% .1361 47.47);--accent-500:oklch(64.78% .1398 47.47);--accent-600:oklch(57.33% .1361 47.47);--accent-700:oklch(46.89% .1251 47.47);--accent-800:oklch(39.44% .1081 47.47);--accent-900:oklch(32% .0867 47.47);--accent-950:oklch(23.78% .0629 47.47);--success-50:oklch(96.2% .0634 148.08);--success-100:oklch(93.28% .1186 147.52);--success-200:oklch(88.11% .1503 147.44);--success-300:oklch(82.67% .174 147.44);--success-400:oklch(74.22% .1891 147.44);--success-500:oklch(64.89% .1927 147.03);--success-600:oklch(57.9% .1808 145.24);--success-700:oklch(47.79% .1577 143.43);--success-800:oklch(40.34% .1358 142.81);--success-900:oklch(32.71% .1098 142.91);--success-950:oklch(24.25% .0804 143.31);--warning-50:oklch(96.58% .0376 86.2);--warning-100:oklch(92.32% .067 77.53);--warning-200:oklch(86.8% .1088 73.44);--warning-300:oklch(81.71% .1473 70.35);--warning-400:oklch(74.25% .1646 66.58);--warning-500:oklch(64.97% .1497 61.85);--warning-600:oklch(57.52% .1334 61.17);--warning-700:oklch(47.07% .1105 59.91);--warning-800:oklch(39.62% .0942 58.61);--warning-900:oklch(32.18% .078 56.81);--warning-950:oklch(23.95% .0603 53.65);--danger-50:oklch(96.58% .0174 37.86);--danger-100:oklch(92.32% .0396 32.1);--danger-200:oklch(86.8% .0711 30.08);--danger-300:oklch(81.27% .1061 29.21);--danger-400:oklch(72.64% .1693 28.52);--danger-500:oklch(64.78% .2236 28.29);--danger-600:oklch(57.33% .2176 28.29);--danger-700:oklch(47.44% .1947 29.23);--danger-800:oklch(40.23% .1651 29.23);--danger-900:oklch(32.52% .1335 29.23);--danger-950:oklch(24% .0985 29.23);--info-50:oklch(97.34% .0229 210.71);--info-100:oklch(93.09% .0429 227.65);--info-200:oklch(87.59% .0716 234.86);--info-300:oklch(82.24% .0997 239.57);--info-400:oklch(74.22% .1201 244.75);--info-500:oklch(64.78% .1235 244.75);--info-600:oklch(57.33% .1201 244.75);--info-700:oklch(46.89% .1105 244.75);--info-800:oklch(39.44% .0955 244.75);--info-900:oklch(32% .0765 244.75);--info-950:oklch(23.78% .0556 244.75);--on-neutral-50:black;--on-neutral-100:black;--on-neutral-200:black;--on-neutral-300:black;--on-neutral-400:black;--on-neutral-500:black;--on-neutral-600:white;--on-neutral-700:white;--on-neutral-800:white;--on-neutral-900:white;--on-neutral-950:white;--on-accent-50:black;--on-accent-100:black;--on-accent-200:black;--on-accent-300:black;--on-accent-400:black;--on-accent-500:black;--on-accent-600:white;--on-accent-700:white;--on-accent-800:white;--on-accent-900:white;--on-accent-950:white;--on-success-50:black;--on-success-100:black;--on-success-200:black;--on-success-300:black;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:white;--on-success-800:white;--on-success-900:white;--on-success-950:white;--on-warning-50:black;--on-warning-100:black;--on-warning-200:black;--on-warning-300:black;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:white;--on-warning-800:white;--on-warning-900:white;--on-warning-950:white;--on-danger-50:black;--on-danger-100:black;--on-danger-200:black;--on-danger-300:black;--on-danger-400:black;--on-danger-500:black;--on-danger-600:white;--on-danger-700:white;--on-danger-800:white;--on-danger-900:white;--on-danger-950:white;--on-info-50:black;--on-info-100:black;--on-info-200:black;--on-info-300:black;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:white;--on-info-800:white;--on-info-900:white;--on-info-950:white;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--color-primary:var(--accent-500);--color-primary-hover:var(--accent-600);--color-primary-active:var(--accent-700);--color-primary-muted:var(--accent-100);--color-fg-on-primary:white;--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.22s;--interaction-transition-curve:cubic-bezier(.25, .1, .25, 1);--interaction-hover-scale:1.01;--interaction-press-scale:.98;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-xl);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:#f8f4ec;--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-2xl);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:#fff;--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:20px;--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:0px;--slider-thumb-border-color:transparent;--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none);--color-card:#fff;--button-radius:var(--radius-full)}[data-theme=step-up-soft][data-theme-mode=dark]{--radius-factor:1.4;--font-sans:"Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Source Serif 4, ui-serif, Georgia, serif;--font-mono:JetBrains Mono, ui-monospace, monospace;--neutral-50:oklch(13% .0054 78.19);--neutral-100:oklch(15.93% .0074 78.19);--neutral-200:oklch(22.87% .0093 78.19);--neutral-300:oklch(32.81% .0107 78.19);--neutral-400:oklch(49.79% .0117 78.19);--neutral-500:oklch(62.66% .012 78.19);--neutral-600:oklch(78.02% .0117 78.19);--neutral-700:oklch(89.26% .0107 78.19);--neutral-800:oklch(94.5% .0093 78.19);--neutral-900:oklch(97.7% .0074 78.19);--neutral-950:oklch(98.5% .0054 78.19);--accent-50:oklch(23.78% .0629 47.47);--accent-100:oklch(32% .0867 47.47);--accent-200:oklch(39.44% .1081 47.47);--accent-300:oklch(46.89% .1251 47.47);--accent-400:oklch(57.33% .1361 47.47);--accent-500:oklch(64.78% .1398 47.47);--accent-600:oklch(74.22% .1361 47.47);--accent-700:oklch(81.57% .1154 50.19);--accent-800:oklch(86.8% .0808 52.66);--accent-900:oklch(92.32% .0471 56.89);--accent-950:oklch(96.58% .0236 67.21);--success-50:oklch(24.25% .0804 143.31);--success-100:oklch(32.71% .1098 142.91);--success-200:oklch(40.34% .1358 142.81);--success-300:oklch(47.79% .1577 143.43);--success-400:oklch(57.9% .1808 145.24);--success-500:oklch(64.89% .1927 147.03);--success-600:oklch(74.22% .1891 147.44);--success-700:oklch(82.67% .174 147.44);--success-800:oklch(88.11% .1503 147.44);--success-900:oklch(93.28% .1186 147.52);--success-950:oklch(96.2% .0634 148.08);--warning-50:oklch(23.95% .0603 53.65);--warning-100:oklch(32.18% .078 56.81);--warning-200:oklch(39.62% .0942 58.61);--warning-300:oklch(47.07% .1105 59.91);--warning-400:oklch(57.52% .1334 61.17);--warning-500:oklch(64.97% .1497 61.85);--warning-600:oklch(74.25% .1646 66.58);--warning-700:oklch(81.71% .1473 70.35);--warning-800:oklch(86.8% .1088 73.44);--warning-900:oklch(92.32% .067 77.53);--warning-950:oklch(96.58% .0376 86.2);--danger-50:oklch(24% .0985 29.23);--danger-100:oklch(32.52% .1335 29.23);--danger-200:oklch(40.23% .1651 29.23);--danger-300:oklch(47.44% .1947 29.23);--danger-400:oklch(57.33% .2176 28.29);--danger-500:oklch(64.78% .2236 28.29);--danger-600:oklch(72.64% .1693 28.52);--danger-700:oklch(81.27% .1061 29.21);--danger-800:oklch(86.8% .0711 30.08);--danger-900:oklch(92.32% .0396 32.1);--danger-950:oklch(96.58% .0174 37.86);--info-50:oklch(23.78% .0556 244.75);--info-100:oklch(32% .0765 244.75);--info-200:oklch(39.44% .0955 244.75);--info-300:oklch(46.89% .1105 244.75);--info-400:oklch(57.33% .1201 244.75);--info-500:oklch(64.78% .1235 244.75);--info-600:oklch(74.22% .1201 244.75);--info-700:oklch(82.24% .0997 239.57);--info-800:oklch(87.59% .0716 234.86);--info-900:oklch(93.09% .0429 227.65);--info-950:oklch(97.34% .0229 210.71);--on-neutral-50:white;--on-neutral-100:white;--on-neutral-200:white;--on-neutral-300:white;--on-neutral-400:white;--on-neutral-500:black;--on-neutral-600:black;--on-neutral-700:black;--on-neutral-800:black;--on-neutral-900:black;--on-neutral-950:black;--on-accent-50:white;--on-accent-100:white;--on-accent-200:white;--on-accent-300:white;--on-accent-400:white;--on-accent-500:black;--on-accent-600:black;--on-accent-700:black;--on-accent-800:black;--on-accent-900:black;--on-accent-950:black;--on-success-50:white;--on-success-100:white;--on-success-200:white;--on-success-300:white;--on-success-400:black;--on-success-500:black;--on-success-600:black;--on-success-700:black;--on-success-800:black;--on-success-900:black;--on-success-950:black;--on-warning-50:white;--on-warning-100:white;--on-warning-200:white;--on-warning-300:white;--on-warning-400:black;--on-warning-500:black;--on-warning-600:black;--on-warning-700:black;--on-warning-800:black;--on-warning-900:black;--on-warning-950:black;--on-danger-50:white;--on-danger-100:white;--on-danger-200:white;--on-danger-300:white;--on-danger-400:white;--on-danger-500:black;--on-danger-600:black;--on-danger-700:black;--on-danger-800:black;--on-danger-900:black;--on-danger-950:black;--on-info-50:white;--on-info-100:white;--on-info-200:white;--on-info-300:white;--on-info-400:black;--on-info-500:black;--on-info-600:black;--on-info-700:black;--on-info-800:black;--on-info-900:black;--on-info-950:black;--surface-primary:var(--color-bg);--surface-secondary:var(--color-muted);--surface-tertiary:var(--color-field);--surface-elevated:var(--color-card);--surface-overlay:var(--color-popover);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-disabled);--text-inverse:var(--color-fg-inverse);--border-default:var(--color-border);--border-subtle:var(--color-border-field);--border-strong:var(--color-border-active);--border-focus:var(--color-border-focus);--color-primary:var(--accent-500);--color-primary-hover:var(--accent-600);--color-primary-active:var(--accent-700);--color-primary-muted:var(--accent-100);--color-fg-on-primary:white;--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--elevation-4:var(--shadow-xl);--elevation-5:0 25px 50px -12px #00000040;--blur-none:0px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--glass-backdrop-blur:20px;--glass-fill:#ffffff38;--glass-border:#ffffff80;--glass-background-opacity:.22;--glass-border-opacity:.5;--glass-glow-strength:.15;--glass-vibrant-background:linear-gradient(135deg, oklch(72% .2 280) 0%, oklch(68% .18 220) 30%, oklch(70% .19 330) 55%, oklch(66% .16 185) 80%, oklch(71% .18 260) 100%);--material-state-layer-opacity:.08;--material-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--material-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--material-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--neumo-light-shadow:-5px -5px 10px #ffffffbf;--neumo-dark-shadow:5px 5px 10px #0000001f;--neumo-surface:var(--color-bg);--neumo-depth:8px;--neumo-blur:12px;--neumo-light:color-mix(in oklch, white 58%, var(--neumo-surface));--neumo-dark:color-mix(in oklch, black 30%, var(--neumo-surface));--neumo-hill:var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-dent:inset var(--neumo-depth) var(--neumo-depth) var(--neumo-blur) 0 var(--neumo-dark), inset calc(-1 * var(--neumo-depth)) calc(-1 * var(--neumo-depth)) var(--neumo-blur) 0 var(--neumo-light);--neumo-surface-depth:var(--neumo-hill);--neumo-pressed-depth:var(--neumo-dent);--neumo-raised-surface:var(--color-bg);--neumo-recessed-surface:var(--color-bg);--neumo-raised-gradient:none;--neumo-recessed-gradient:none;--neumo-button-surface:var(--neumo-raised-surface);--neumo-button-gradient:var(--neumo-raised-gradient);--neumo-switch-track-surface:var(--neumo-recessed-surface);--neumo-switch-track-gradient:var(--neumo-recessed-gradient);--neumo-skailer-raised:-7px -7px 1px #fff3, -13px -7px 4px #f6fbffb3, -8px 5px 10px #f4f8fb4d, 10px 9px 10px #abcc;--neumo-skailer-pressed:inset -7px -7px 1px #fff3, inset -13px -7px 4px #f6fbffb3, inset -8px 5px 10px #f4f8fb4d, inset 10px 9px 10px #abcc;--brutal-border-width:3px;--brutal-shadow-offset:4px;--brutal-radius:0px;--brutal-outline-width:2px;--brutal-shadow:4px 4px 0 0 #000;--aurora-glow-radius:48px;--aurora-gradient-intensity:.6;--aurora-blur-amount:24px;--aurora-color-spread:120deg;--aurora-glow:0 0 48px oklch(70% .2 280/.35);--terminal-cursor-blink-rate:1s;--terminal-scanline-opacity:.05;--terminal-glow-intensity:.4;--terminal-character-spacing:.05em;--terminal-glow:0 0 8px #00ff8066;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring-color:var(--color-border-focus);--interaction-transition-duration:.22s;--interaction-transition-curve:cubic-bezier(.25, .1, .25, 1);--interaction-hover-scale:1.01;--interaction-press-scale:.98;--btn-radius:var(--radius-md);--btn-font-weight:var(--font-weight-medium);--btn-font-size:var(--font-size-sm);--btn-font-size-xs:var(--font-size-xs);--btn-font-size-sm:.8125rem;--btn-line-height:var(--line-height-tight);--btn-shadow:var(--shadow-none);--btn-pressed-shadow:var(--shadow-none);--btn-hover-background:var(--color-neutral-hover);--btn-hover-shadow:var(--shadow-none);--btn-selected-shadow:var(--shadow-none);--btn-surface-gradient:none;--btn-primary-surface-gradient:none;--btn-default-surface-gradient:none;--btn-border-color:transparent;--btn-backdrop-blur:0px;--btn-default-background:var(--color-neutral);--btn-primary-background:var(--color-primary);--btn-primary-foreground:var(--color-fg-on-primary);--btn-primary-hover-background:var(--color-primary-hover);--btn-icon-size:var(--font-size-sm);--btn-icon-size-xs:var(--font-size-xs);--btn-icon-size-sm:var(--font-size-md);--btn-icon-size-lg:var(--font-size-md);--btn-spinner-border-width:2px;--btn-spinner-duration:.6s;--disabled-background:var(--color-disabled);--disabled-foreground:var(--color-fg-disabled);--disabled-border-color:var(--color-border-disabled);--disabled-shadow:var(--shadow-none);--btn-disabled-background:var(--disabled-background);--btn-disabled-foreground:var(--disabled-foreground);--btn-disabled-border-color:var(--disabled-border-color);--btn-disabled-shadow:var(--disabled-shadow);--btn-primary-disabled-background:var(--neutral-500);--btn-primary-disabled-foreground:var(--color-fg-primary-disabled);--btn-primary-disabled-border-color:var(--btn-disabled-border-color);--btn-primary-disabled-shadow:var(--btn-disabled-shadow);--badge-radius:var(--radius-md);--alert-radius:var(--radius-lg);--toast-radius:var(--radius-xl);--toast-shadow:var(--shadow-md);--toast-max-width:26.25rem;--toast-padding:var(--space-3);--toast-gap:var(--space-2);--toast-icon-size:var(--space-8);--toast-stack-offset:var(--space-2);--toast-stack-scale-step:.02;--toast-z-index:50;--toast-region-inset:var(--space-4);--toast-enter-offset:var(--space-5);--input-radius:var(--radius-xl);--input-font-size:var(--font-size-sm);--input-line-height:var(--line-height-tight);--input-padding-inline:.625rem;--input-focus-ring-width:1px;--input-shadow:var(--shadow-none);--input-background:var(--color-field);--input-border-color:var(--color-border-field);--input-backdrop-blur:0px;--input-surface-gradient:none;--input-disabled-background:var(--disabled-background);--input-disabled-foreground:var(--disabled-foreground);--input-disabled-border-color:var(--disabled-border-color);--input-disabled-shadow:var(--disabled-shadow);--surface-background:var(--color-bg);--select-radius:var(--input-radius);--select-font-size:var(--input-font-size);--card-radius:var(--radius-2xl);--card-border-width:1px;--card-shadow:var(--shadow-sm);--card-background:var(--color-card);--card-surface-gradient:none;--card-backdrop-blur:0px;--card-border-color:var(--color-border);--popover-radius:var(--radius-md);--popover-background:var(--color-popover);--popover-border-color:var(--color-border);--popover-backdrop-blur:0px;--popover-shadow:0 4px 6px -1px #0000001a;--tooltip-radius:var(--radius-sm);--tooltip-padding:.375rem .625rem;--tooltip-font-size:var(--font-size-xs);--tooltip-shadow:var(--shadow-md);--tag-radius:var(--radius-lg);--list-box-item-radius:var(--radius-sm);--checkbox-radius:4px;--checkbox-card-radius:var(--radius-lg);--radio-radius:var(--radius-full);--radio-card-radius:var(--radius-lg);--switch-radius:var(--radius-full);--switch-card-radius:var(--radius-lg);--switch-indicator-shadow:var(--shadow-none);--switch-thumb-shadow:var(--shadow-sm);--switch-indicator-background:var(--color-neutral);--switch-indicator-background-selected:var(--color-accent);--switch-indicator-surface-gradient:none;--switch-thumb-background:white;--switch-thumb-surface-gradient:none;--avatar-radius:var(--radius-full);--color-area-radius:var(--radius-md);--color-swatch-picker-item-radius:var(--radius-md);--calendar-cell-radius:var(--radius-lg);--calendar-cell-size:2.25rem;--calendar-range-radius:var(--radius-sm);--dialog-radius:var(--radius-lg);--dialog-shadow:var(--shadow-lg);--dialog-padding:var(--space-6);--modal-backdrop-blur:20px;--modal-backdrop-opacity:40%;--modal-background:var(--color-bg);--modal-radius:var(--radius-lg);--modal-shadow:var(--shadow-lg);--modal-border-color:var(--color-border);--modal-panel-backdrop-blur:0px;--table-border-color:var(--color-border);--table-header-background:var(--color-muted);--table-cell-padding:var(--space-3);--table-font-size:var(--font-size-sm);--slider-track-radius:var(--radius-full);--slider-thumb-radius:var(--radius-full);--slider-thumb-size:calc(var(--space-3) * 1);--slider-thumb-shadow:var(--shadow-none);--slider-thumb-border-width:1px;--slider-thumb-border-color:var(--color-border);--slider-track-background:var(--color-neutral);--slider-track-shadow:var(--shadow-none);--slider-thumb-background:var(--color-fg);--slider-fill-color:var(--color-primary);--slider-cursor:var(--cursor-interactive);--slider-dragging-cursor:var(--cursor-interactive);--slider-size:var(--space-1);--progress-track-size:var(--space-1);--progress-track-radius:var(--radius-full);--progress-fill-color:var(--color-primary);--scrollbar-size:10px;--scrollbar-width:thin;--scrollbar-track-background:transparent;--scrollbar-track-radius:var(--radius-full);--scrollbar-track-shadow:var(--shadow-none);--scrollbar-thumb-background:var(--color-neutral);--scrollbar-thumb-hover-background:var(--color-neutral-hover);--scrollbar-thumb-active-background:var(--color-neutral-active);--scrollbar-thumb-radius:var(--radius-full);--scrollbar-thumb-border-width:0px;--scrollbar-thumb-border-color:transparent;--scrollbar-thumb-shadow:var(--shadow-none);--scrollbar-thumb-hover-shadow:var(--shadow-none);--color-card:var(--neutral-100);--button-radius:var(--radius-full)}*{scrollbar-width:var(--scrollbar-width,thin);scrollbar-color:var(--scrollbar-thumb-background) var(--scrollbar-track-background)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track-background);border-radius:var(--scrollbar-track-radius);box-shadow:var(--scrollbar-track-shadow)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-background);border-radius:var(--scrollbar-thumb-radius);border:var(--scrollbar-thumb-border-width) solid var(--scrollbar-thumb-border-color);box-shadow:var(--scrollbar-thumb-shadow)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-background);box-shadow:var(--scrollbar-thumb-hover-shadow)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-background)}html,body,#root{min-height:100%}html{--lm-success:var(--color-success)}html[data-theme][data-theme-mode]{--color-primary:#0d9488;--color-primary-hover:#0f766e;--color-primary-active:#115e59;--color-primary-muted:#ccfbf1;--color-fg-on-primary:#fff}html[data-theme-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans,Inter, system-ui, sans-serif);margin:0;line-height:1.45}a{color:var(--color-fg);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;color:var(--color-fg);margin:0 0 .5rem}p{color:var(--color-fg-muted);margin:0 0 1rem}.lm-page{flex-direction:column;gap:1.25rem;display:flex}.lm-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lm-page-header h1{font-size:1.5rem}.lm-card{background:var(--color-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius-xl,.75rem);box-shadow:var(--shadow-sm);padding:1.25rem}.lm-table-wrap{overflow:auto}.lm-table{border-collapse:collapse;width:100%;font-size:.9375rem}.lm-table th,.lm-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.75rem .85rem}.lm-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-muted);background:var(--color-muted);font-size:.75rem}.lm-table tr:hover td{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.lm-form{gap:1rem;max-width:36rem;display:grid}.lm-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lm-error{color:var(--color-danger);font-size:.875rem}.lm-muted{color:var(--color-fg-muted)}.lm-grid-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.lm-stat{border-radius:var(--radius-xl,.75rem);background:var(--color-card,#fff);border:1px solid var(--color-border);gap:.35rem;padding:1rem;display:grid}.lm-stat strong{letter-spacing:-.03em;font-size:1.5rem;display:block}.lm-stat span{color:var(--color-fg-muted);font-size:.875rem}.lm-badge{background:var(--color-accent-muted);color:var(--color-fg-accent);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}
